 #sw-faceted{--mm-accent:#9ed8ff;--mm-top:#6aa8df;--mm-bottom:#2478bb;}#sw-faceted .sm-action.sm-primary,#sw-faceted .sm-tabs button[aria-pressed="true"]{background:linear-gradient(var(--mm-top),var(--mm-bottom));border-color:var(--mm-accent)!important;}#sw-faceted .mm-toolbar{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:16px;}#sw-faceted .mm-muted{color:var(--sm-muted);font-size:12px;}#sw-faceted .mm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;}#sw-faceted .mm-kpi,#sw-faceted .mm-surface{border:1px solid var(--sm-line);border-radius:12px;background:linear-gradient(120deg,#576269,#414d55);box-shadow:inset 0 1px #9aa4a8;min-width:0;}#sw-faceted .mm-kpi{padding:15px 14px;}#sw-faceted .mm-kpi:first-child{background:linear-gradient(125deg,var(--mm-bottom),#344650);}#sw-faceted .mm-kpi strong{display:block;font-size:30px;font-weight:500;font-variant-numeric:tabular-nums;margin-top:7px;}#sw-faceted .mm-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(210px,1fr);gap:14px;margin-bottom:14px;}#sw-faceted .mm-surface{padding:16px;}#sw-faceted .mm-surface h2{margin-bottom:5px;}#sw-faceted .mm-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;height:190px;align-items:end;padding:12px 6px 0;}#sw-faceted .mm-bar-cell{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:end;min-width:0;}#sw-faceted .mm-bar-value{font-size:12px;margin-bottom:5px;}#sw-faceted .mm-pill{width:min(100%,32px);border-radius:24px;background:linear-gradient(var(--mm-top),var(--mm-accent));transform-origin:bottom;min-height:8px;}#sw-faceted .mm-bar-cell:nth-child(2n) .mm-pill{opacity:.55;}#sw-faceted .mm-bar-label{font-size:12px;color:var(--sm-muted);margin-top:9px;}#sw-faceted .mm-gauge{display:block;width:100%;height:175px;}#sw-faceted .mm-gauge path{fill:none;stroke-width:22;stroke-linecap:round;}#sw-faceted .mm-gauge .mm-track{stroke:#697982;}#sw-faceted .mm-gauge .mm-value{stroke:var(--mm-accent);}#sw-faceted .mm-gauge text{fill:var(--sm-text);text-anchor:middle;}#sw-faceted .mm-gauge .mm-gauge-number{font-size:32px;font-weight:500;}#sw-faceted .mm-gauge .mm-gauge-label{font-size:12px;}#sw-faceted .mm-inline{display:flex;gap:12px;flex-wrap:wrap;align-items:center;}#sw-faceted .mm-timer{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;}#sw-faceted .mm-clock{font-variant-numeric:tabular-nums;font-size:32px;letter-spacing:1px;}#sw-faceted .mm-timer button{min-width:95px;}#sw-faceted .mm-task-list{display:grid;gap:0;}#sw-faceted .mm-task-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--sm-line);}#sw-faceted .mm-task-row:last-child{border-bottom:0;}#sw-faceted .mm-task-row strong{display:block;font-weight:500;}#sw-faceted .mm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;}#sw-faceted .mm-search{flex:1 1 240px;min-width:0;min-height:36px;box-sizing:border-box;font-size:13px!important;padding:8px 10px;border:1px solid var(--sm-line);border-radius:7px;background:transparent;color:var(--sm-text);font:inherit;}#sw-faceted .mm-seg{display:inline-flex;gap:4px;}#sw-faceted .mm-seg button[aria-pressed="true"]{background:var(--sm-selected);border-color:var(--mm-accent)!important;color:var(--mm-accent);}#sw-faceted .mm-period{width:auto!important;min-height:36px;padding:7px 10px!important;font-size:12px!important;}#sw-faceted .mm-dept{width:auto!important;min-width:150px;min-height:36px;padding:7px 10px!important;font-size:12px!important;}#sw-faceted[data-theme="light"] .mm-status[data-status="doing"]{border-color:#1f6fa8;color:#1f6fa8;}#sw-faceted[data-theme="light"] .mm-status[data-status="review"]{border-color:#9a6300;color:#9a6300;}#sw-faceted[data-theme="light"] .mm-due-late{color:#b42318;}#sw-faceted[data-theme="light"] .mm-task-row.mm-late,#sw-faceted[data-theme="light"] .mm-task-card.mm-late{box-shadow:inset 3px 0 0 #d1432f;}#sw-faceted[data-theme="light"] .mm-form textarea{background:#fff;color:#1d2429;}#sw-faceted .mm-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;min-height:36px;cursor:pointer;}#sw-faceted .mm-shown{margin-left:auto;}#sw-faceted .mm-task-title{display:block;padding:0;margin:0 0 4px;border:0;background:none;color:inherit;font:inherit;font-weight:500;text-align:left;cursor:pointer;}#sw-faceted .mm-task-title:hover{text-decoration:underline;text-underline-offset:3px;}#sw-faceted .mm-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;}#sw-faceted .mm-status{display:inline-block;margin-right:4px;padding:2px 7px;border-radius:999px;font-size:11px;border:1px solid var(--sm-line);color:var(--sm-muted);}#sw-faceted .mm-status[data-status="doing"]{border-color:#8fd3ff;color:#8fd3ff;}#sw-faceted .mm-status[data-status="review"]{border-color:var(--sm-warning);color:var(--sm-warning);}#sw-faceted .mm-status[data-status="done"]{opacity:.75;}#sw-faceted .mm-due-late{color:#ff9d8f;font-weight:500;}#sw-faceted .mm-task-row.mm-late{box-shadow:inset 3px 0 0 #ff9d8f;padding-left:10px;}#sw-faceted .mm-task-card.mm-late{box-shadow:inset 3px 0 0 #ff9d8f;}#sw-faceted .mm-done{margin-top:10px;border-top:1px solid var(--sm-line);padding-top:10px;}#sw-faceted .mm-done>summary{display:flex;align-items:center;gap:8px;min-height:36px;font-weight:500;}#sw-faceted .mm-done .mm-task-row{opacity:.8;}#sw-faceted .mm-empty{padding:12px 0;}#sw-faceted .mm-card{width:min(520px,calc(100% - 24px));}#sw-faceted .mm-card h2{margin:8px 0 12px;font-size:18px;}#sw-faceted .mm-card-head{display:flex;gap:8px;align-items:center;}#sw-faceted .mm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0 0 14px;}#sw-faceted .mm-facts dt{font-size:11px;color:var(--sm-muted);}#sw-faceted .mm-facts dd{margin:2px 0 0;}#sw-faceted .mm-form textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--sm-line);border-radius:7px;background:#36434c;color:var(--sm-text);font:inherit;resize:vertical;}#sw-faceted .mm-comments{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;max-height:180px;overflow:auto;}#sw-faceted .mm-comments li{border:1px solid var(--sm-line);border-radius:8px;padding:8px 10px;}#sw-faceted .mm-comments p{margin:4px 0 0;}@media (max-width:640px){#sw-faceted .mm-shown{margin-left:0;width:100%;}#sw-faceted .mm-dept{flex:1 1 140px;}#sw-faceted .mm-facts{grid-template-columns:1fr;}}#sw-faceted .mm-badge{display:inline-block;font-size:11px;padding:3px 6px;background:#36434a;border-radius:5px;color:var(--sm-muted);}#sw-faceted .mm-task-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;}#sw-faceted .mm-task-tabs button[aria-pressed="true"]{background:var(--sm-selected);border-color:var(--mm-accent)!important;color:var(--mm-accent);}#sw-faceted .mm-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}#sw-faceted .mm-lane{padding:12px;border:1px solid var(--sm-line);border-radius:11px;background:#3b484f;min-width:0;}#sw-faceted .mm-lane[data-over="true"]{box-shadow:inset 0 0 0 2px var(--mm-accent);}#sw-faceted .mm-lane h2{display:flex;justify-content:space-between;margin-bottom:13px;}#sw-faceted .mm-task-card{border:1px solid #7c8b93;border-radius:10px;padding:12px;margin:0 0 10px;background:linear-gradient(120deg,#5b676e,#4c5961);}#sw-faceted .mm-task-card p{margin:7px 0 10px;}#sw-faceted .mm-task-card[draggable="true"]{cursor:grab;}#sw-faceted .mm-task-card[draggable="true"]:active{cursor:grabbing;}#sw-faceted .mm-task-card .sm-action{margin-top:10px;width:100%;}#sw-faceted .mm-empty{padding:12px 0;color:var(--sm-muted);font-size:12px;}#sw-faceted .mm-dialog{color:var(--sm-text);width:min(430px,calc(100% - 24px));max-width:calc(100% - 24px);border:1px solid var(--sm-line);border-radius:14px;padding:22px;background:linear-gradient(130deg,#56616a,#34424c);box-shadow:0 16px 60px #1119;}#sw-faceted .mm-dialog::backdrop{background:#172128b8;}#sw-faceted .mm-form{display:grid;gap:13px;margin-top:16px;}#sw-faceted .mm-form label{display:grid;gap:5px;font-size:12px;}#sw-faceted .mm-form input,#sw-faceted .mm-form select,#sw-faceted .mm-period{width:100%;padding:9px 10px;border:1px solid var(--sm-line);border-radius:7px;background:#36434c;color:var(--sm-text);font:inherit;font-size:16px;min-width:0;}#sw-faceted .mm-form-actions{display:flex;justify-content:end;gap:9px;margin-top:5px;flex-wrap:wrap;}#sw-faceted .mm-period-label{display:grid;gap:5px;font-size:12px;}#sw-faceted .mm-period{width:auto;}#sw-faceted .mm-plot{height:245px;width:100%;position:relative;}#sw-faceted .mm-plot svg{width:100%;height:245px;display:block;overflow:visible;}#sw-faceted .mm-plot svg text{fill:var(--sm-muted);font-size:12px;}#sw-faceted .mm-plot-line{fill:none;stroke:var(--mm-accent);stroke-width:2.5;}#sw-faceted .mm-plot-area{fill:var(--mm-accent);opacity:.16;}#sw-faceted .mm-plot-guide{stroke:var(--sm-muted);stroke-dasharray:3 4;}#sw-faceted .mm-plot-dot{fill:var(--mm-accent);stroke:var(--sm-panel);stroke-width:2;}#sw-faceted .mm-selected-day{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;}#sw-faceted .mm-accent-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px;}#sw-faceted .mm-accent-row button[aria-pressed="true"]{border-color:var(--mm-accent)!important;background:var(--sm-selected);}#sw-faceted .mm-swatch{display:inline-block;width:15px;height:15px;border-radius:50%;margin-right:8px;vertical-align:middle;}#sw-faceted .mm-fresh{animation:mm-enter 220ms ease-out;}@keyframes mm-enter{from{opacity:.6;transform:translateY(8px);}to{opacity:1;transform:none;}}#sw-faceted[data-reduced="true"] .mm-fresh{animation:none;}@media (prefers-reduced-motion:reduce){#sw-faceted .mm-fresh{animation:none;}}@media (max-width:850px){#sw-faceted .mm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}#sw-faceted .mm-dashboard-grid{grid-template-columns:1fr;}#sw-faceted .mm-board{grid-template-columns:1fr;}#sw-faceted .mm-task-row{flex-wrap:wrap;}}@media (max-width:420px){#sw-faceted .mm-kpis{gap:8px;}#sw-faceted .mm-kpi{padding:12px 10px;}#sw-faceted .mm-kpi strong{font-size:26px;}#sw-faceted .mm-surface{padding:12px;}#sw-faceted .mm-bars{gap:7px;}#sw-faceted .mm-clock{font-size:28px;}#sw-faceted .mm-dialog{padding:16px;}}#sw-faceted .mc-extras{container: mc-extras / inline-size;min-width:0;color:var(--sm-text);}#sw-faceted .mc-extras *{box-sizing:border-box;}#sw-faceted .mc-extras h2,#sw-faceted .mc-extras h3,#sw-faceted .mc-extras p{margin:0;overflow-wrap:anywhere;}#sw-faceted .mc-extras h2{font-size:15px;font-weight:600;line-height:1.4;}#sw-faceted .mc-extras h3{font-size:13px;font-weight:600;line-height:1.45;}#sw-faceted .mc-extras svg,#sw-faceted .mc-extras i[data-lucide]{width:16px;height:16px;flex:0 0 16px;}#sw-faceted .mc-caption{font-size:12px;color:var(--sm-muted);line-height:1.45;}#sw-faceted .mc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;}#sw-faceted .mc-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}#sw-faceted .mc-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-width:34px;min-height:36px;max-width:100%;padding:7px 10px!important;border:1px solid var(--sm-line)!important;border-radius:8px;background:var(--sm-panel);color:var(--sm-text);font:inherit;font-size:12px;line-height:1.4;text-align:center;white-space:normal;transition:background-color 140ms ease,border-color 140ms ease;}#sw-faceted .mc-button:hover{background:var(--sm-selected);}#sw-faceted .mc-button[aria-pressed="true"]{border-color:var(--sm-blue)!important;background:linear-gradient(155deg,color-mix(in srgb,var(--sm-blue) 25%,var(--sm-selected)),var(--sm-selected));color:var(--sm-text);box-shadow:inset 0 1px color-mix(in srgb,var(--sm-blue) 55%,transparent);}#sw-faceted .mc-team-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;}#sw-faceted .mc-team-layout.mc-with-detail{grid-template-columns:minmax(0,1fr) minmax(205px,.65fr);}#sw-faceted .mc-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;min-width:0;}#sw-faceted .mc-person,#sw-faceted .mc-person-detail,#sw-faceted .mc-month,#sw-faceted .mc-day-detail{min-width:0;border:1px solid var(--sm-line);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--sm-text) 4%,var(--sm-panel)),var(--sm-panel));box-shadow:inset 0 1px color-mix(in srgb,var(--sm-text) 12%,transparent);padding:15px;}#sw-faceted .mc-person{display:flex;flex-direction:column;gap:12px;}#sw-faceted .mc-person-heading{display:flex;gap:10px;align-items:center;}#sw-faceted .mc-person-heading>div{min-width:0;}#sw-faceted .mc-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--sm-selected);color:var(--sm-blue);font-size:13px;font-weight:600;}#sw-faceted .mc-role{font-size:13px;color:var(--sm-text);}#sw-faceted .mc-activity{display:flex;align-items:flex-start;gap:7px;color:var(--sm-muted);font-size:12px;line-height:1.45;}#sw-faceted .mc-activity svg,#sw-faceted .mc-activity i{color:var(--sm-blue);margin-top:1px;}#sw-faceted .mc-person>.mc-button{margin-top:auto;align-self:flex-start;}#sw-faceted .mc-person-detail{display:flex;flex-direction:column;gap:14px;}#sw-faceted .mc-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;}#sw-faceted .mc-detail-heading>.mc-button{padding:6px!important;flex-shrink:0;}#sw-faceted .mc-department{font-size:12px;color:var(--sm-blue);}#sw-faceted .mc-person-detail>p{font-size:13px;}#sw-faceted .mc-assignments{margin:0;padding:0;list-style:none;display:grid;gap:10px;}#sw-faceted .mc-assignments li{display:flex;align-items:flex-start;gap:7px;font-size:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--sm-line) 65%,transparent);overflow-wrap:anywhere;}#sw-faceted .mc-assignments li:last-child{border-bottom:0;padding-bottom:0;}#sw-faceted .mc-assignments svg{color:var(--sm-blue);}#sw-faceted .mc-calendar-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(190px,1fr);gap:14px;align-items:start;}#sw-faceted .mc-month{padding:13px;}#sw-faceted .mc-month-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;}#sw-faceted .mc-month-heading h2{text-transform:capitalize;}#sw-faceted .mc-month-controls{display:flex;gap:5px;flex-shrink:0;}#sw-faceted .mc-month-controls .mc-button{padding:6px!important;}#sw-faceted .mc-weekdays,#sw-faceted .mc-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;}#sw-faceted .mc-weekdays{margin-bottom:6px;}#sw-faceted .mc-weekdays>span{text-align:center;font-size:11px;color:var(--sm-muted);padding:4px 0;}#sw-faceted .mc-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:52px;padding:5px 2px!important;font:inherit;font-size:13px;line-height:1.2;color:var(--sm-text);background:color-mix(in srgb,var(--sm-selected) 25%,var(--sm-panel));border:1px solid transparent!important;border-radius:7px;}#sw-faceted .mc-day:hover{background:var(--sm-selected);}#sw-faceted .mc-day[aria-current="date"] .mc-day-number{text-decoration:underline;text-underline-offset:4px;color:var(--sm-blue);}#sw-faceted .mc-day[aria-pressed="true"]{border-color:var(--sm-blue)!important;background:var(--sm-selected);}#sw-faceted .mc-day.mc-outside{color:var(--sm-muted);background:transparent;}#sw-faceted .mc-day-count{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:12px;font-size:11px;color:var(--sm-muted);}#sw-faceted .mc-day-dot{display:inline-block;flex:0 0 4px;width:4px;height:4px;background:var(--sm-blue);border-radius:50%;vertical-align:middle;}#sw-faceted .mc-calendar-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;}#sw-faceted .mc-calendar-footer>.mc-caption{display:inline-flex;align-items:center;gap:5px;}#sw-faceted .mc-day-detail{display:flex;flex-direction:column;gap:16px;}#sw-faceted .mc-day-tasks{display:grid;gap:12px;}#sw-faceted .mc-calendar-task{display:flex;flex-direction:column;gap:7px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--sm-line) 65%,transparent);min-width:0;}#sw-faceted .mc-calendar-task:last-child{padding-bottom:0;border-bottom:0;}#sw-faceted .mc-task-state{display:flex;gap:6px;align-items:center;color:var(--sm-blue);font-size:12px;}#sw-faceted .mc-calendar-task time{font-size:11px;color:var(--sm-muted);}#sw-faceted .mc-empty{color:var(--sm-muted);font-size:13px;}@container mc-extras (max-width:620px){#sw-faceted .mc-team-layout.mc-with-detail,#sw-faceted .mc-calendar-layout{grid-template-columns:minmax(0,1fr);}#sw-faceted .mc-person-detail{grid-row:1;}}@container mc-extras (max-width:350px){#sw-faceted .mc-person,#sw-faceted .mc-person-detail,#sw-faceted .mc-day-detail{padding:12px;}#sw-faceted .mc-month{padding:9px;}#sw-faceted .mc-days,#sw-faceted .mc-weekdays{gap:2px;}#sw-faceted .mc-day{min-height:45px;padding:4px 0!important;}#sw-faceted .mc-month-heading{flex-wrap:wrap;}}@media (pointer:coarse){#sw-faceted .mc-button{min-height:44px;}#sw-faceted .mc-month-controls .mc-button,#sw-faceted .mc-detail-heading>.mc-button{min-width:44px;}}@media (prefers-reduced-motion:reduce){#sw-faceted .mc-button{transition:none;}}#sw-faceted[data-reduced="true"] .mc-button{transition:none;}