@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-ui:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-code:"JetBrains Mono","JetBrains Mono Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inline{display:inline}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.font-sans{font-family:var(--font-ui),system-ui,sans-serif}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--mm-background:#fafafa;--mm-foreground:#0f172a;--mm-muted:#f1f5f9;--mm-muted-foreground:#64748b;--mm-accent:#0052ff;--mm-accent-secondary:#4d7cff;--mm-accent-foreground:#ffffff;--mm-border:#e2e8f0;--mm-card:#ffffff;--mm-ring:#0052ff;--mm-shadow-sm:0 1px 3px rgba(0,0,0,0.06);--mm-shadow-md:0 4px 6px rgba(0,0,0,0.07);--mm-shadow-lg:0 10px 15px rgba(0,0,0,0.08);--mm-shadow-xl:0 20px 25px rgba(0,0,0,0.1);--mm-shadow-accent:0 4px 14px rgba(0,82,255,0.25);--mm-shadow-accent-lg:0 8px 24px rgba(0,82,255,0.35);--mm-gradient-primary:linear-gradient(90deg,#0052ff,#4d7cff);--mm-gradient-primary-diagonal:linear-gradient(135deg,#0052ff,#4d7cff);--mm-atmosphere-opacity-tl:0.034;--mm-atmosphere-opacity-tr:0.028;--mm-atmosphere-veil-opacity:0.12;--mm-atmosphere-radial-falloff-tl:34%;--mm-atmosphere-radial-falloff-tr:30%;--mm-atmosphere-gradient-end:#f6f7f9;--font-sans:var(--font-ui),system-ui,"Segoe UI","Helvetica Neue",sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-code),"SFMono-Regular",Consolas,ui-monospace,monospace;--bg:var(--mm-background);--bg-accent:var(--mm-muted);--surface:var(--mm-card);--surface-soft:#f8fafc;--surface-muted:var(--mm-muted);--surface-strong:#e2e8f0;--text:var(--mm-foreground);--text-soft:#334155;--text-muted:var(--mm-muted-foreground);--text-inverse:#f8fafc;--border:var(--mm-border);--border-strong:#cbd5e1;--border-inverse:rgba(255,255,255,0.12);--accent:var(--mm-accent);--accent-strong:#0046e0;--accent-soft:rgba(0,82,255,0.1);--success:#1f6d44;--success-soft:#e7f4ec;--warning:#9a5a06;--warning-soft:#fff2da;--danger:#af363a;--danger-soft:#fdecec;--focus-ring:rgba(0,82,255,0.18);--focus-outline:var(--mm-ring);--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:var(--mm-shadow-sm);--shadow-md:var(--mm-shadow-md);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:40px;--sidebar-width:290px;--page-max-width:1240px}@media (min-width:1440px){:root{--page-max-width:1440px}}@media (min-width:1720px){:root{--page-max-width:1600px}}.font-sans{font-family:var(--font-sans)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;min-height:100dvh}html{-webkit-text-size-adjust:100%}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(0,82,255,var(--mm-atmosphere-opacity-tl)),transparent var(--mm-atmosphere-radial-falloff-tl)),linear-gradient(180deg,var(--bg) 0,var(--mm-atmosphere-gradient-end) 100%);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.5;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(255,255,255,var(--mm-atmosphere-veil-opacity)),transparent 28%),radial-gradient(circle at 100% 0,rgba(0,82,255,var(--mm-atmosphere-opacity-tr)),transparent var(--mm-atmosphere-radial-falloff-tr));pointer-events:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}img,svg{display:block;max-width:100%}code{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.app-shell{position:relative;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;min-height:100dvh}.app-shell:before{content:"";position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:linear-gradient(180deg,#0f172a,#1e293b 52%,#0f172a);pointer-events:none;z-index:0}.app-shell>*{position:relative;z-index:1}.shell-overlay{position:fixed;inset:0;z-index:19;display:none;background:rgba(15,23,42,.38);backdrop-filter:blur(2px)}.shell-overlay-visible{display:block}.sidebar{position:sticky;top:0;align-self:start;display:flex;min-height:100vh;max-height:100dvh;overflow:hidden;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-3);border-right:1px solid rgba(0,82,255,.14);background:linear-gradient(180deg,#0f172a,#1e293b 52%,#0f172a);color:var(--text-inverse);z-index:20}.sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sidebar-close{display:none}.brand-block{display:flex;align-items:center;gap:var(--space-3)}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(0,82,255,.35),rgba(77,124,255,.12));font-size:.86rem;font-weight:700;letter-spacing:.08em;box-shadow:0 2px 8px rgba(0,0,0,.2)}.brand,.brand-mark{color:var(--text-inverse)}.brand{font-family:var(--font-sans);font-size:1.12rem;font-weight:600;letter-spacing:-.02em}.brand-subtitle{color:#94a3b8;font-size:.8rem;font-weight:500}.nav{display:grid;gap:var(--space-1)}.nav-item{display:flex;justify-content:space-between;padding:10px 11px;border:1px solid transparent;border-radius:var(--radius-md);color:#cbd5e1;font-weight:600;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.nav-item,.nav-item__main{align-items:center;gap:var(--space-3)}.nav-item__main{display:inline-flex;min-width:0}.nav-item__icon{color:currentColor}.nav-item:hover{border-color:rgba(0,82,255,.22);background:rgba(0,82,255,.1);color:var(--text-inverse)}.nav-item-active{border-color:rgba(0,82,255,.35);background:linear-gradient(90deg,rgba(0,82,255,.22),rgba(0,82,255,.06));color:#f8fafc;box-shadow:inset 3px 0 0 var(--mm-accent)}.nav-badge{min-width:24px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--mm-gradient-primary);color:var(--mm-accent-foreground);font-size:.78rem;line-height:1.35;text-align:center;box-shadow:var(--mm-shadow-accent)}.sidebar-note{display:grid;gap:var(--space-2);padding:var(--space-3);margin-top:auto;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:rgba(15,23,42,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 14px rgba(0,0,0,.15)}.sidebar-note-identity{display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.sidebar-note-identity:focus-visible{outline:2px solid var(--mm-accent);outline-offset:2px}.sidebar-note-avatar-slot{width:42px;height:42px;flex:0 0 42px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(0,82,255,.22),rgba(77,124,255,.08))}.sidebar-note-copy{display:grid;min-width:0;gap:2px}.sidebar-note-copy strong{color:var(--text-inverse);font-size:1rem;line-height:1.2}.sidebar-note-meta{color:#cbd5e1;font-size:.9rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-note-action{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.14);color:#cbd5e1;background:rgba(255,255,255,.04)}.mobile-topbar{display:none}.content{position:relative;min-width:0;padding:var(--space-8)}.page-content,.shell-page-header{width:100%;max-width:var(--page-max-width);margin-inline:auto}.shell-page-header.ui-page-header{padding-bottom:var(--space-6);margin-bottom:var(--space-7);border-bottom:1px solid var(--mm-border)}.shell-page-header .ui-page-header__title-row h1{font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em}.shell-page-header .ui-page-header__icon{border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(0,82,255,.12),rgba(77,124,255,.06));color:var(--mm-accent);box-shadow:0 1px 2px rgba(0,82,255,.12)}.shell-page-header .ui-page-header__actions-secondary{border-left-color:var(--mm-border)}.page-content{display:grid;gap:var(--space-5)}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6)}.ui-page-header__copy{display:grid;gap:var(--space-2)}.ui-page-header__eyebrow{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-page-header__title-row{display:flex;align-items:center;gap:var(--space-3)}.ui-page-header__title-row h1{margin:0;font-size:clamp(1.8rem,2vw,2.35rem);line-height:1.05;letter-spacing:-.02em}.ui-page-header__icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong)}.ui-page-header__description{max-width:70ch;margin:0;color:var(--text-soft)}.ui-page-header__title-row .ui-button{color:var(--text-soft)}.ui-help-tooltip{position:relative;display:inline-flex}.ui-help-tooltip__content{position:absolute;top:calc(100% + var(--space-2));left:50%;transform:translate(-50%,-4px);min-width:220px;max-width:min(420px,70vw);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-soft);background:#ffffff;color:var(--text);box-shadow:0 10px 24px rgba(15,23,42,.16),0 4px 10px rgba(15,23,42,.1);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:20}.ui-help-tooltip:focus-within .ui-help-tooltip__content,.ui-help-tooltip:hover .ui-help-tooltip__content{opacity:1;visibility:visible;transform:translate(-50%)}.ui-page-header__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-page-header__actions{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.ui-page-header__actions-primary,.ui-page-header__actions-secondary{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-page-header__actions-secondary{padding-left:var(--space-2);border-left:1px solid var(--border)}.ui-icon{display:inline-flex;align-items:center;justify-content:center}.panel,.ui-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--mm-card);box-shadow:var(--mm-shadow-md);transition:box-shadow .18s ease,border-color .18s ease}.ui-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0}.ui-panel__header-copy{display:grid;gap:var(--space-1)}.ui-panel__title-row{display:flex;align-items:center;gap:var(--space-2)}.ui-panel__help{color:var(--text-soft)}.section-heading h2,.ui-panel__title-row h2{margin:0;font-size:1.08rem;line-height:1.2}.section-heading p,.ui-panel__header-copy p{margin:0;color:var(--text-muted)}.ui-panel__icon{color:var(--accent-strong)}.ui-panel__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.ui-panel__collapse{color:var(--text-soft)}.ui-panel__collapse[aria-expanded=false] .ui-button__icon{transform:rotate(-90deg)}.ui-panel-priority-primary{border-color:var(--border-strong);box-shadow:var(--mm-shadow-lg)}.ui-panel-priority-tertiary{background:rgba(249,251,254,.9)}.ui-panel-soft{background:linear-gradient(180deg,var(--mm-muted) 0,#f3f4f6 100%)}.ui-panel-accent{border-color:rgba(0,82,255,.22);background:linear-gradient(180deg,rgba(0,82,255,.042),rgba(77,124,255,.027))}.ui-panel-warning{border-color:#f0d6a5;background:linear-gradient(180deg,#fffaf1,#fff4e1)}.ui-panel-danger{border-color:#f0c4c8;background:linear-gradient(180deg,#fff9f9,#fff0f1)}.ui-panel-locked{background:linear-gradient(180deg,#fbfcfd,#f5f7fa)}.panel,.ui-panel__body{padding:var(--space-5)}.ui-panel:has(.ui-panel__header) .ui-panel__body{padding-top:var(--space-4)}.state-panel{min-height:168px}.state-panel__body{height:100%}.ui-empty-state{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--mm-muted);min-height:100%;transition:border-color .18s ease,background-color .18s ease}.ui-empty-state__icon{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:var(--surface-muted);color:var(--text-soft)}.ui-empty-state__copy{display:grid;gap:var(--space-1)}.ui-empty-state__copy h3{margin:0;font-size:1rem}.ui-empty-state__copy p{margin:0;color:var(--text-muted)}.ui-empty-state-warning{border-style:solid;border-color:#f3d2a7;background:var(--warning-soft)}.ui-empty-state-warning .ui-empty-state__icon{background:rgba(154,90,6,.12);color:var(--warning)}.ui-empty-state-danger{border-style:solid;border-color:#f3c3c7;background:var(--danger-soft)}.ui-empty-state-danger .ui-empty-state__icon{background:rgba(175,54,58,.12);color:var(--danger)}.ui-empty-state-locked .ui-empty-state__icon{background:rgba(21,32,43,.08)}.field,.ui-field{display:grid;gap:var(--space-2)}.field>span,.ui-field__label{color:var(--text-muted);font-size:.8125rem;font-weight:600;letter-spacing:.02em}.ui-field__required{margin-left:2px;color:var(--danger)}.ui-field__help{color:var(--text-muted);font-size:.82rem}.form-error,.ui-field__error{margin:0;color:var(--danger);font-size:.84rem;font-weight:600}.field input,.field select,.field textarea,.ui-control{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.field input::-moz-placeholder,.field select::-moz-placeholder,.field textarea::-moz-placeholder,.ui-control::-moz-placeholder{color:var(--text-muted)}.field input::placeholder,.field select::placeholder,.field textarea::placeholder,.ui-control::placeholder{color:var(--text-muted)}.field input:focus,.field select:focus,.field textarea:focus,.ui-control:focus{outline:none;border-color:var(--mm-accent);box-shadow:0 0 0 2px var(--mm-card),0 0 0 4px rgba(0,82,255,.22)}.field input:disabled,.field select:disabled,.field textarea:disabled,.ui-control:disabled{background:var(--surface-soft);color:var(--text-muted);cursor:not-allowed}.field textarea,.ui-control-textarea{min-height:110px;resize:vertical}.field select,.ui-control-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.primary-button,.secondary-button,.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:600;letter-spacing:.01em;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,filter .18s ease;cursor:pointer}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.ui-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.ui-button:active:not(:disabled){transform:translateY(0) scale(.98)}@media (prefers-reduced-motion:reduce){.list-card:hover,.primary-button:active:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:active:not(:disabled),.secondary-button:hover:not(:disabled),.ui-button:active:not(:disabled),.ui-button:hover:not(:disabled),.ui-list-card:hover{transform:none}.nav-item{transition:none}}.primary-button:disabled,.secondary-button:disabled,.ui-button:disabled{opacity:.72;cursor:not-allowed;transform:none}.primary-button,.secondary-button,.ui-button-md{min-height:44px;padding:10px 16px}.ui-button-sm{min-height:36px;padding:8px 12px}.ui-button-icon{width:44px;min-width:44px;min-height:44px;padding:0}.ui-button-block{width:100%}.ui-button__icon{color:currentColor}.ui-button__icon-spinning{animation:button-spin 1s linear infinite}.primary-button,.ui-button-primary{border:1px solid transparent;color:var(--mm-accent-foreground);background-color:var(--mm-accent);background-image:var(--mm-gradient-primary);box-shadow:var(--mm-shadow-accent)}.primary-button:hover:not(:disabled),.ui-button-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--mm-shadow-accent-lg)}.secondary-button,.ui-button-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--mm-shadow-sm)}.secondary-button:hover:not(:disabled),.ui-button-secondary:hover:not(:disabled){border-color:rgba(0,82,255,.35);background:var(--mm-muted);box-shadow:var(--mm-shadow-md)}.ui-button-ghost{border:1px solid transparent;background:transparent;color:inherit}.ui-button-ghost:hover:not(:disabled){background:var(--mm-muted);color:var(--mm-foreground)}.ui-button-danger{border:1px solid transparent;background:var(--danger);color:#ffffff;box-shadow:0 4px 12px rgba(175,54,58,.25)}.ui-button-danger:hover:not(:disabled){filter:brightness(1.05)}.badge,.ui-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);font-size:.77rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.ui-badge-md{min-height:24px;padding:0 9px}.ui-badge-sm{min-height:20px;padding:0 8px;font-size:.72rem}.badge-muted,.badge-soft,.ui-badge-neutral{background:var(--surface-muted);color:#4a5c70}.badge-accent,.ui-badge-accent{background:rgba(0,82,255,.12);color:var(--mm-accent)}.ui-badge-soft{background:rgba(77,124,255,.12);color:#1e3a5f}.badge-status-completed,.badge-status-done,.ui-badge-status-completed,.ui-badge-status-done,.ui-badge-success{background:var(--success-soft);color:var(--success)}.badge-status-at_risk,.badge-status-blocked,.ui-badge-status-at_risk,.ui-badge-status-blocked,.ui-badge-status-pending_invite,.ui-badge-warning{background:var(--warning-soft);color:var(--warning)}.ui-badge-danger,.ui-badge-status-urgent{background:var(--danger-soft);color:var(--danger)}.badge-status-active,.badge-status-in_progress,.badge-status-in_review,.ui-badge-status-active,.ui-badge-status-in_progress,.ui-badge-status-in_review{background:var(--accent-soft);color:var(--accent-strong)}.ui-badge-status-archived,.ui-badge-status-cancelled,.ui-badge-status-low,.ui-badge-status-medium,.ui-badge-status-planned,.ui-badge-status-todo{background:var(--surface-muted);color:#42566d}.ui-badge-status-high{background:var(--warning-soft);color:var(--warning)}.ui-badge__icon{color:currentColor}.ui-breadcrumbs,.ui-breadcrumbs__list{display:flex;align-items:center}.ui-breadcrumbs__list{gap:var(--space-1);padding:0;margin:0;list-style:none;color:var(--text-muted);font-size:.84rem}.ui-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-breadcrumbs__link{color:var(--text-soft)}.ui-breadcrumbs__current{color:var(--text);font-weight:600}.ui-breadcrumbs__separator{color:var(--text-muted)}.ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.ui-stat-tile{align-items:stretch;justify-items:stretch;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#fcfdff 0,var(--surface-soft) 100%);color:var(--text);text-align:left}.ui-stat-tile,.ui-stat-tile .ui-button__label{width:100%;display:grid;gap:var(--space-2)}.ui-stat-tile:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-strong);background:#f8fbff}.ui-stat-tile__top,.ui-stat-tile__value-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-stat-tile__label{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-stat-tile__value{font-size:clamp(1.45rem,1.8vw,1.9rem);line-height:1}.ui-stat-tile__hint{color:var(--text-soft);font-size:.84rem}.ui-stat-tile-neutral{background:linear-gradient(180deg,#fbfcfe,#f5f8fc)}.ui-stat-tile-accent{border-color:#c9d8f2;background:linear-gradient(180deg,#f8fbff,#edf3ff)}.ui-stat-tile-warning{border-color:#f0d6a5;background:linear-gradient(180deg,#fffaf1,#fff4e1)}.ui-stat-tile-success{border-color:#c8dfd0;background:linear-gradient(180deg,#f6fbf8,#edf7f0)}.ui-stat-tile-danger{border-color:#f0c4c8;background:linear-gradient(180deg,#fff9f9,#fff1f2)}.ui-stat-tile-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ui-segmented-tabs{padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.88);flex-wrap:wrap;overflow:hidden}.ui-segmented-tabs,.ui-segmented-tabs__item{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-segmented-tabs__item{min-height:34px;padding:7px 11px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-soft);font-weight:700;cursor:pointer}.ui-segmented-tabs__item-active{background:var(--accent-soft);color:var(--accent-strong)}.ui-segmented-tabs__count{display:inline-flex;min-width:22px;justify-content:center;padding:0 6px;border-radius:var(--radius-pill);background:rgba(255,255,255,.8);font-size:.75rem}.ui-filter-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ui-filter-bar__search{display:inline-flex;align-items:center;gap:var(--space-2);min-width:min(320px,100%);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ui-filter-bar__search .ui-control{border:0;box-shadow:none;background:transparent;padding-left:0}.ui-filter-bar__search .ui-control:focus{box-shadow:none}.ui-filter-bar__actions,.ui-filter-bar__chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-filter-chip{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-soft);font-weight:700;cursor:pointer}.ui-filter-chip-active{border-color:#c9d8f2;background:var(--accent-soft);color:var(--accent-strong)}.tasks-saved-views,.tasks-saved-views__list{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tasks-saved-views__item{display:inline-flex;align-items:center;gap:4px}.tasks-filter-drawer__footer{display:flex;align-items:center;gap:var(--space-2)}.tasks-project-picker{display:grid;gap:var(--space-2);max-height:240px;overflow-y:auto}.tasks-project-picker__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:8px 10px;text-align:left;cursor:pointer}.tasks-project-picker__item-active{border-color:#c9d8f2;background:var(--accent-soft)}.ui-data-table{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.96)}.ui-data-table table{width:100%;border-collapse:collapse}.ui-data-table thead{background:var(--surface-soft)}.ui-data-table td,.ui-data-table th{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ui-data-table th{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-data-table__sort-button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.ui-data-table__meta-cell{white-space:nowrap}.ui-data-table tbody tr:hover{background:#f9fbfe}.ui-data-table tbody tr.ui-data-table__sub-row:hover{background:transparent}.ui-data-table tbody tr.ui-data-table__sub-row td{padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface-soft) 0,var(--mm-muted) 100%);vertical-align:top}.ui-data-table tbody tr:not(.ui-data-table__sub-row):has(+tr.ui-data-table__sub-row) td{border-bottom:none}.ui-data-table tbody tr:last-child td{border-bottom:0}.task-queue-table__main-row--has-desc{cursor:pointer}.task-queue-table-root .ui-data-table table{table-layout:fixed;width:100%}.task-queue-table-root .ui-data-table tbody tr:not(.ui-data-table__sub-row) td:first-child,.task-queue-table-root .ui-data-table thead th:first-child{width:38%}.task-queue-table-root .ui-data-table tbody tr:not(.ui-data-table__sub-row) td:nth-child(n+2),.task-queue-table-root .ui-data-table thead th:nth-child(n+2){width:15.5%}.task-queue-table-root--with-project .ui-data-table tbody tr:not(.ui-data-table__sub-row) td:first-child,.task-queue-table-root--with-project .ui-data-table thead th:first-child{width:30%}.task-queue-table-root--with-project .ui-data-table tbody tr:not(.ui-data-table__sub-row) td:nth-child(2),.task-queue-table-root--with-project .ui-data-table thead th:nth-child(2){width:12%}.task-queue-table-root--with-project .ui-data-table tbody tr:not(.ui-data-table__sub-row) td:nth-child(n+3),.task-queue-table-root--with-project .ui-data-table thead th:nth-child(n+3){width:14.5%}.task-queue-project-abbrev{font-variant-numeric:tabular-nums;letter-spacing:.03em}.task-queue-project-tooltip{align-items:center}.task-queue-project-tooltip__content{min-width:0;white-space:nowrap;max-width:min(360px,70vw)}.task-queue-suffix-stack{display:flex;flex-direction:column;gap:var(--space-3)}.task-queue-smooth-expand{display:grid;transition:grid-template-rows .32s ease}.task-queue-smooth-expand--closed{grid-template-rows:0fr}.task-queue-smooth-expand--open{grid-template-rows:1fr}.task-queue-smooth-expand__measure{overflow:hidden;min-height:0}.task-queue-subtasks-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--mm-card);box-shadow:inset 3px 0 0 rgba(0,82,255,.35);overflow:hidden}.task-queue-subtasks-panel__list{padding:0}.task-queue-subtasks-panel__block{display:flex;flex-direction:column}.task-queue-subtasks-panel__block:has(.task-queue-subtasks-panel__desc-suffix) .task-queue-subtasks-panel__row{border-bottom:none}.task-queue-subtasks-panel__desc-suffix{padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface-soft) 0,var(--mm-muted) 100%)}.task-queue-subtasks-panel__list>.task-queue-subtasks-panel__block:last-child:not(:has(.task-queue-subtasks-panel__desc-suffix)) .task-queue-subtasks-panel__row{border-bottom:none}.task-queue-subtasks-panel__list>.task-queue-subtasks-panel__block:last-child .task-queue-subtasks-panel__desc-suffix{border-bottom:none}.task-queue-subtasks-panel__row{display:grid;gap:0;align-items:start;padding:0;border-bottom:1px solid var(--border);background:transparent}.task-queue-table-root .task-queue-subtasks-panel__row{grid-template-columns:18px calc(38% - 18px) minmax(0,15.5%) minmax(0,15.5%) minmax(0,15.5%) minmax(0,15.5%)}.task-queue-subtasks-panel__tree{visibility:hidden;justify-self:center;width:18px;min-height:52px}.task-queue-subtasks-panel__tree:after,.task-queue-subtasks-panel__tree:before{content:none}.task-queue-subtasks-panel__task{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:12px 14px 12px 0}.task-queue-subtasks-panel__task--has-desc{cursor:pointer}.task-queue-subtasks-panel__task .task-card-link{min-width:0;align-self:flex-start}.task-queue-subtasks-panel__task .task-card-link strong{color:var(--mm-foreground,var(--text));font-weight:600;letter-spacing:-.015em;transition:color .15s ease}.task-queue-subtasks-panel__task .task-card-link:hover strong{color:var(--mm-accent,var(--accent-strong))}.task-queue-subtasks-panel__meta-cell{white-space:nowrap;padding:12px 14px;vertical-align:top}.task-queue-subtasks-panel--mobile .list-card .task-card-link strong{transition:color .15s ease}.task-queue-subtasks-panel--mobile .list-card .task-card-link:hover strong{color:var(--mm-accent,var(--accent-strong))}.task-queue-subtasks-panel--mobile .task-queue-subtasks-panel__row{display:flex;flex-direction:column;gap:var(--space-2);background:linear-gradient(180deg,rgba(0,82,255,.05),transparent)}.task-queue-subtasks-panel--mobile .task-queue-subtasks-panel__tree{display:none}.task-queue-mobile-subtasks-wrap{margin-top:var(--space-2)}.task-queue-preview-drawer__panel{display:flex;flex-direction:column;min-height:0}.task-queue-preview-drawer__content{min-height:0}.task-queue-preview-drawer__fields{display:flex;flex-direction:column;gap:var(--space-3)}.task-queue-preview-drawer__field{display:flex;flex-direction:column;gap:var(--space-1)}.task-queue-preview-drawer__field-value{font-size:.9rem;line-height:1.5;color:var(--text);word-break:break-word}.task-queue-preview-drawer__blocked{color:var(--danger,#f87171);white-space:pre-wrap}.task-queue-preview-drawer__subtasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.task-queue-preview-drawer__subtask{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,8px);border:1px solid var(--border-subtle,rgba(255,255,255,.08));background:var(--surface-raised,rgba(255,255,255,.02))}.task-queue-preview-drawer__subtask-main{display:flex;flex-direction:column;gap:var(--space-2)}.task-queue-preview-drawer__subtask-meta{margin-top:var(--space-2)}.task-queue-preview-drawer__body{margin-top:var(--space-2);font-size:.9rem;line-height:1.58;color:var(--text-soft);white-space:pre-wrap;word-break:break-word}@media (prefers-reduced-motion:reduce){.task-queue-smooth-expand{transition:none}}.task-queue-task-cell__title-row{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.task-queue-task-cell__title-row .task-card-link{min-width:0;flex:1}.task-queue-subtask-toggle{flex:0 0 28px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.task-queue-subtask-toggle:hover{background:var(--mm-muted);color:var(--accent-strong);border-color:var(--border)}.task-queue-subtask-toggle:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.task-queue-subtask-toggle--add{color:var(--text-muted)}.task-queue-subtask-toggle--add:hover{color:var(--accent-strong)}.task-queue-task-cell__project-line{padding-inline-start:calc(28px + var(--space-2))}.task-queue-inline-description,.task-queue-mobile-project-line{margin-top:var(--space-1)}.task-queue-inline-description__text{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.task-queue-inline-description__text--collapsed{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.task-queue-inline-description__expand{display:grid;transition:grid-template-rows .52s cubic-bezier(.2,.85,.25,1),opacity .34s ease}.task-queue-inline-description__expand--closed{grid-template-rows:0fr;opacity:0}.task-queue-inline-description__expand--open{grid-template-rows:1fr;opacity:1}.task-queue-inline-description__expand-measure{overflow:hidden;min-height:0}.task-queue-mobile-title-row{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;flex:1}.task-queue-mobile-title-row .task-card-link{min-width:0;flex:1}.list-card.list-card--task-subtask{border-left:3px solid rgba(0,82,255,.2)}.task-queue-desc-expand{display:grid;transition:grid-template-rows .32s ease}.task-queue-desc-expand--closed{grid-template-rows:0fr}.task-queue-desc-expand--open{grid-template-rows:1fr}.task-queue-desc-expand__measure{overflow:hidden;min-height:0}.task-queue-desc-panel-card{max-width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--mm-card);box-shadow:inset 3px 0 0 var(--mm-accent),var(--mm-shadow-sm);overflow:hidden}.task-queue-desc-panel-card__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface-soft) 0,var(--mm-card) 72%)}.task-queue-desc-panel-card__icon{flex-shrink:0;color:var(--accent-strong)}.task-queue-desc-panel-card__header .summary-label{line-height:1.2}.task-queue-desc-panel-card__body{padding:var(--space-4) var(--space-5);font-size:.9rem;line-height:1.58;color:var(--text-soft);white-space:pre-wrap;word-break:break-word}@media (prefers-reduced-motion:reduce){.task-queue-desc-expand{transition:none}}.task-queue-mobile-desc{margin-top:0;padding:0 var(--space-2) var(--space-3);background:linear-gradient(180deg,var(--surface-soft) 0,var(--mm-muted) 100%);border-radius:0 0 var(--radius-md) var(--radius-md)}.task-queue-mobile-expand-block{cursor:pointer}.ui-data-table-mobile,.ui-drawer{display:none}.ui-drawer{position:fixed;inset:0;z-index:40}.ui-drawer-open{display:block}.ui-drawer__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48);backdrop-filter:blur(4px)}.ui-drawer__panel{position:absolute;right:0;top:0;height:100%;width:min(92vw,540px);display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--mm-card);box-shadow:var(--mm-shadow-xl)}.ui-drawer__panel-lg{width:min(92vw,720px)}.ui-drawer__footer,.ui-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border)}.ui-drawer__footer{border-top:1px solid var(--border);border-bottom:0;margin-top:auto}.ui-drawer__copy{min-width:0}.ui-drawer__title-row{display:flex;align-items:center;gap:var(--space-3)}.ui-drawer__title-row h2{margin:0;flex:1;min-width:0}.ui-drawer__title-row .ui-button{color:var(--text-soft)}.ui-drawer__body{display:grid;gap:var(--space-4);padding:var(--space-5);overflow-y:auto}.quick-open-drawer .ui-drawer__header{background:linear-gradient(180deg,#f8fafc 0,var(--mm-card) 55%);border-bottom:1px solid var(--mm-border)}.quick-open-drawer .ui-drawer__title-row h2{font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em;color:var(--mm-foreground)}.quick-open-drawer .ui-drawer__body{gap:var(--space-5);background:linear-gradient(180deg,var(--mm-muted) 0,#fafafa 32%)}.quick-open-drawer .ui-filter-bar__search{width:100%;min-width:0;border-radius:var(--radius-lg);border-color:var(--mm-border);box-shadow:var(--mm-shadow-sm);background:var(--mm-card)}.quick-open-drawer .list-card{border-radius:var(--radius-lg);box-shadow:var(--mm-shadow-sm)}.quick-open-drawer .list-card:hover{border-color:rgba(0,82,255,.22);box-shadow:var(--mm-shadow-md)}.ui-split-view{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);gap:var(--space-5)}.ui-split-view__primary,.ui-split-view__secondary{display:grid;gap:var(--space-4);min-width:0}.ui-split-view__secondary-sticky{position:sticky;top:var(--space-6);align-self:start}.page-suspense-fallback{box-sizing:border-box;display:grid;min-height:100vh;padding:var(--space-8);place-items:center}.page-notifications,.page-project-journey,.page-task-journey,.page-team-admin-journey{display:grid;gap:var(--space-7)}.page-my-work .ui-stat-grid{gap:var(--space-4)}.page-my-work .task-card-link strong{color:var(--mm-foreground);font-weight:700;letter-spacing:-.015em}.page-my-work .task-card-link:hover strong{color:var(--mm-accent)}.page-my-work .ui-data-table{border-radius:var(--radius-lg);border-color:var(--mm-border);box-shadow:var(--mm-shadow-sm);background:var(--mm-card)}.page-my-work .ui-data-table thead{background:linear-gradient(180deg,#f8fafc 0,var(--mm-muted) 100%)}.page-my-work .ui-data-table tbody tr:hover{background:rgba(0,82,255,.04)}.page-my-work .state-panel .ui-empty-state{border-style:solid;border-color:var(--mm-border);background:var(--mm-card);box-shadow:var(--mm-shadow-sm)}.task-queue-preview-drawer__panel .ui-drawer__header{background:linear-gradient(180deg,#f8fafc 0,var(--mm-card) 55%);border-bottom:1px solid var(--mm-border)}.task-queue-preview-drawer__panel .ui-drawer__title-row h2{font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em;color:var(--mm-foreground)}.task-queue-preview-drawer__panel .ui-drawer__body{gap:var(--space-5);background:linear-gradient(180deg,var(--mm-muted) 0,#fafafa 28%)}.page-task-detail .task-detail-split{gap:var(--space-6)}.page-task-detail .task-detail-split .ui-split-view__primary,.page-task-detail .task-detail-split .ui-split-view__secondary{gap:var(--space-5)}.page-task-detail .task-detail-split .ui-split-view__primary>.stack{align-content:start}.page-task-detail .task-detail-split .ui-split-view__primary>.stack>.ui-segmented-tabs{align-self:start}.page-task-detail .task-detail-context{padding-top:var(--space-6);border-top:1px solid var(--mm-border)}.page-task-detail .task-detail-split .list-card{border-radius:var(--radius-lg)}.page-task-detail .task-detail-split .ui-panel-priority-primary{border-color:rgba(0,82,255,.2)}.page-task-detail .task-detail-section-head{display:flex;justify-content:flex-end;align-items:center;min-height:2rem}.page-task-detail .task-detail-read-title{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--mm-foreground)}.page-task-detail .task-detail-read-body{margin:0;white-space:pre-wrap;line-height:1.55}.page-task-detail .task-detail-parent-link{text-decoration:none;font-weight:600;color:var(--mm-primary)}.page-task-detail .task-detail-parent-link:hover{text-decoration:underline}.form-grid-two-col{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.form-grid-two-col{grid-template-columns:1fr}}.stack.stack-compact{gap:var(--space-2)}.page-task-detail .task-detail-page-error{margin-bottom:var(--space-3)}.page-task-detail .task-workflow-rows{display:grid;gap:0}.page-task-detail .task-workflow-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.page-task-detail .task-workflow-row:last-of-type{border-bottom:none}.page-task-detail .task-workflow-label{font-size:.8125rem;font-weight:500;color:var(--mm-foreground);opacity:.72}.page-task-detail .task-workflow-value{min-width:0;display:flex;justify-content:flex-start;flex-wrap:wrap}.page-task-detail .task-workflow-value .ui-inline-pick{margin-left:0}.page-task-detail .task-workflow-value-btn{border:1px solid var(--border);background:var(--surface-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);cursor:pointer;text-align:right;max-width:100%;min-height:2rem;transition:border-color .14s ease,background-color .14s ease,box-shadow .16s ease,transform .12s ease}.page-task-detail .task-workflow-value-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 35%,var(--border));background:color-mix(in srgb,var(--surface-soft) 70%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-strong) 14%,transparent);transform:translateY(-1px)}.page-task-detail .task-workflow-value-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 36%,transparent);outline-offset:1px}.page-task-detail .task-workflow-value-btn:disabled{cursor:not-allowed;opacity:.6;background:var(--mm-muted)}.page-task-detail .task-workflow-value .inline-edit-trigger{border:1px solid var(--border);border-radius:var(--radius-md);padding:2px var(--space-1);background:var(--surface-soft);min-height:2rem}.page-task-detail .task-workflow-value .inline-edit-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 35%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-strong) 12%,transparent)}.page-task-detail .task-workflow-value .inline-edit-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 36%,transparent);outline-offset:1px}.page-task-detail .task-workflow-value-text{font-size:.9375rem;color:var(--mm-foreground)}.page-task-detail .task-workflow-inline-input{display:flex;justify-content:flex-end;max-width:100%}.page-task-detail .task-workflow-inline-input .ui-input{max-width:12rem}.page-task-detail .task-workflow-blocked{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--border);font-size:.875rem}.page-task-detail .task-workflow-na{color:var(--mm-foreground);opacity:.55}.page-task-detail .state-panel .ui-empty-state{border-style:solid;border-color:var(--mm-border);background:var(--mm-card);box-shadow:var(--mm-shadow-sm)}.page-projects-list .ui-stat-grid{gap:var(--space-4)}.page-projects-list .task-card-link strong{color:var(--mm-foreground);font-weight:700;letter-spacing:-.015em}.page-projects-list .task-card-link:hover strong{color:var(--mm-accent)}.page-projects-list .ui-data-table{border-radius:var(--radius-lg);border-color:var(--mm-border);box-shadow:var(--mm-shadow-sm);background:var(--mm-card)}.page-projects-list .ui-data-table thead{background:linear-gradient(180deg,#f8fafc 0,var(--mm-muted) 100%)}.page-projects-list .ui-data-table tbody tr:hover{background:rgba(0,82,255,.04)}.page-project-detail .state-panel .ui-empty-state,.page-projects-list .state-panel .ui-empty-state{border-style:solid;border-color:var(--mm-border);background:var(--mm-card);box-shadow:var(--mm-shadow-sm)}.page-project-detail.page-project-journey{display:grid;gap:0}.page-project-detail.page-project-journey>*+*{margin-top:var(--space-7)}.page-project-detail .ui-stat-grid--compact{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.page-project-detail .ui-stat-grid--compact .ui-stat-tile{padding:var(--space-3);gap:var(--space-1)}.page-project-detail .ui-stat-grid--compact .ui-stat-tile__label{font-size:.72rem;letter-spacing:.06em}.page-project-detail .ui-stat-grid--compact .ui-stat-tile__value{font-size:clamp(1.15rem,1.4vw,1.5rem)}.page-project-detail .ui-stat-grid--compact .ui-stat-tile__hint{font-size:.72rem}.page-project-detail .ui-stat-grid--compact .ui-button-md.ui-stat-tile{min-height:34px;padding:var(--space-3)}@media (max-width:640px){.page-project-detail .ui-stat-grid--compact{grid-template-columns:1fr}}.project-create-drawer .ui-drawer__header,.project-settings-drawer .ui-drawer__header,.project-task-create-drawer .ui-drawer__header{background:linear-gradient(180deg,#f8fafc 0,var(--mm-card) 55%);border-bottom:1px solid var(--mm-border)}.project-create-drawer .ui-drawer__title-row h2,.project-settings-drawer .ui-drawer__title-row h2,.project-task-create-drawer .ui-drawer__title-row h2{font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em;color:var(--mm-foreground)}.project-create-drawer .ui-drawer__body,.project-settings-drawer .ui-drawer__body,.project-task-create-drawer .ui-drawer__body{gap:var(--space-5);background:linear-gradient(180deg,var(--mm-muted) 0,#fafafa 28%)}.page-project-detail .project-detail-split{gap:var(--space-6)}.page-project-detail .project-detail-split .ui-split-view__primary,.page-project-detail .project-detail-split .ui-split-view__secondary{gap:var(--space-5)}.page-project-detail .project-detail-split .list-card{border-radius:var(--radius-lg)}.page-project-detail .project-detail-split .ui-panel-priority-primary{border-color:rgba(0,82,255,.2)}.page-project-detail .project-utility-rail{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--mm-card);box-shadow:var(--mm-shadow-sm)}.page-project-detail .project-utility-tablist{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.page-project-detail .project-utility-accordion-item .ui-panel__body{display:grid;gap:var(--space-2);padding:var(--space-2)}.page-project-detail .project-utility-tab{justify-content:flex-start;width:100%}.page-project-detail .project-utility-tab .ui-button__label{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.page-project-detail .project-utility-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--mm-border);background:var(--mm-muted);color:var(--mm-foreground-muted);font-size:.75rem;font-weight:700}.page-project-detail .project-utility-smooth-expand{display:grid;transition:grid-template-rows .28s ease}.page-project-detail .project-utility-smooth-expand--closed{grid-template-rows:0fr}.page-project-detail .project-utility-smooth-expand--open{grid-template-rows:1fr}.page-project-detail .project-utility-smooth-expand__measure{min-height:0;overflow:hidden}.page-project-detail .project-utility-accordion-content{padding:var(--space-2) var(--space-1) var(--space-1)}.page-project-detail .project-detail-context{padding-top:var(--space-6);border-top:1px solid var(--mm-border)}.page-notifications .state-panel .ui-empty-state{border-style:solid;border-color:var(--mm-border);background:var(--mm-card);box-shadow:var(--mm-shadow-sm)}.page-notifications .notifications-inbox-panel .ui-panel__actions{align-items:center}.page-notifications .ui-data-table{border-radius:var(--radius-lg);border-color:var(--mm-border);box-shadow:var(--mm-shadow-sm);background:var(--mm-card)}.page-notifications .ui-data-table thead{background:linear-gradient(180deg,#f8fafc 0,var(--mm-muted) 100%)}.page-notifications .ui-data-table tbody tr:hover{background:rgba(0,82,255,.04)}.page-notifications .ui-data-table tbody tr.notification-row--unread{box-shadow:inset 3px 0 0 rgba(0,82,255,.55)}.page-notifications .task-card-link strong{color:var(--mm-foreground);font-weight:700;letter-spacing:-.015em}.page-notifications .task-card-link:hover strong{color:var(--mm-accent)}.page-notifications .notification-inbox-table__body{margin:0;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.page-notifications .notification-inbox-table__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.page-notifications .list-card.notification-row--unread{box-shadow:inset 3px 0 0 rgba(0,82,255,.55),var(--mm-shadow-sm)}.page-team-detail .team-detail-split{gap:var(--space-6)}.page-admin-dashboard .state-panel .ui-empty-state,.page-team-detail .state-panel .ui-empty-state,.page-teams-list .state-panel .ui-empty-state{border-style:solid;border-color:var(--mm-border);background:var(--mm-card);box-shadow:var(--mm-shadow-sm)}.page-admin-dashboard .list-card,.page-team-detail .list-card,.page-teams-list .list-card{border-radius:var(--radius-lg)}.page-teams-list .team-list-row{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-4)}.page-teams-list .team-list-row__avatar{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;letter-spacing:.02em}.page-teams-list .team-list-row__body{flex:1 1 auto;min-width:0;display:grid;gap:var(--space-1)}.page-teams-list .team-list-row__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.page-teams-list .team-list-row__name{min-width:0}.page-teams-list .team-list-row__count{flex:0 0 auto;font-size:.8rem}.page-teams-list .team-list-row__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.page-teams-list .team-list-row__chevron{flex:0 0 auto;margin-top:2px;color:var(--text-muted);opacity:.85}.page-teams-list .team-list-row:focus-visible .team-list-row__chevron,.page-teams-list .team-list-row:hover .team-list-row__chevron{color:var(--mm-accent);opacity:1}.page-team-detail .team-detail-split>.stack,.page-team-detail .team-detail-split>.ui-panel{gap:var(--space-5)}.page-admin-dashboard{display:flex;flex-direction:column;gap:var(--space-5)}.page-admin-dashboard .ui-segmented-tabs{margin-bottom:var(--space-1)}.page-admin-dashboard .ui-data-table td,.page-admin-dashboard .ui-data-table th{padding:10px 12px}.page-admin-dashboard .admin-people-role-select{min-height:36px;padding:6px 12px}.admin-create-user-drawer .ui-drawer__header{background:linear-gradient(180deg,#f8fafc 0,var(--mm-card) 55%);border-bottom:1px solid var(--mm-border)}.admin-create-user-drawer .ui-drawer__title-row h2{font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em;color:var(--mm-foreground)}.admin-create-user-drawer .ui-drawer__body{gap:var(--space-5);background:linear-gradient(180deg,var(--mm-muted) 0,#fafafa 28%)}.page-auth-surfaces.auth-page{background:radial-gradient(circle at top left,rgba(0,82,255,var(--mm-atmosphere-opacity-tl)),transparent var(--mm-atmosphere-radial-falloff-tl)),linear-gradient(180deg,var(--bg) 0,var(--mm-atmosphere-gradient-end) 100%)}.page-auth-surfaces .auth-card{border-color:var(--mm-border);box-shadow:var(--mm-shadow-lg)}.page-auth-surfaces .auth-card h1{font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em}.auth-card-invite,.auth-card-login,.auth-card-reset,.auth-card-setup{width:min(500px,100%)}.ui-overflow-menu{position:relative}.ui-overflow-menu__content{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;display:grid;gap:4px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--mm-card);box-shadow:var(--mm-shadow-md);z-index:10}.ui-overflow-menu__item{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;padding:9px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font-size:.9rem;text-align:left;text-decoration:none;cursor:pointer}.ui-overflow-menu__item:hover{background:var(--mm-muted)}.ui-overflow-menu__item-danger{color:var(--danger)}.ui-sticky-action-bar{position:sticky;bottom:var(--space-4);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--mm-card);box-shadow:var(--mm-shadow-lg)}.form-grid{display:grid;gap:var(--space-3)}.compact-form{margin-top:var(--space-3)}.button-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.button-row.button-row--align-end{align-items:flex-end}.action-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.stack{display:grid;gap:var(--space-3)}.split-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr)}.split-layout,.triple-layout{display:grid;gap:var(--space-5)}.triple-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.list-card,.ui-list-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#fcfdff 0,var(--surface-soft) 100%);color:inherit;text-decoration:none;transition:border-color .12s ease,background-color .12s ease,transform .12s ease,box-shadow .12s ease}.list-card:hover,.ui-list-card:hover{border-color:var(--border-strong);background:#f8fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.5);transform:translateY(-1px)}.list-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.summary-card,.task-card-link{display:grid;gap:var(--space-2)}.summary-card{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.96),#f8fbff);box-shadow:var(--shadow-sm)}.summary-label{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.summary-value{font-size:clamp(1.8rem,2vw,2.2rem);line-height:1}.meta-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.meta-row-tight{gap:var(--space-3)}.meta-text{color:var(--text-muted);font-size:.84rem}.inline-edit-trigger{display:inline-flex;align-items:center;max-width:100%;margin:0;padding:0;border:none;background:none;font:inherit;text-align:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:background-color .12s ease}.inline-edit-trigger:hover:not(:disabled){background-color:color-mix(in srgb,var(--text-soft) 12%,transparent)}.inline-edit-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.inline-edit-trigger:disabled{cursor:default;opacity:.85}.inline-edit-cell{min-width:0}.ui-inline-pick{position:relative;display:inline-block;vertical-align:middle}.ui-inline-pick__menu{min-width:11rem;overflow-y:auto;display:grid;gap:4px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--mm-card);box-shadow:var(--mm-shadow-md)}.ui-inline-pick__menu--fixed{position:fixed;z-index:50;box-sizing:border-box}.top-margin{margin-top:var(--space-4)}.my-work-trailing-panel{margin-top:0}.history-list{display:grid;gap:var(--space-3)}.history-item{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.history-item p{margin:0}.history-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.history-empty{padding:var(--space-3) 0;color:var(--text-muted)}.ai-assist-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid #c9d8f2;border-radius:var(--radius-md);background:linear-gradient(180deg,#f7faff,#edf3ff)}.ai-assist-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ai-assist-card__copy{display:grid;gap:var(--space-1)}.ai-assist-card__title-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ai-assist-card__eyebrow{margin:0;color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-assist-card__copy strong{font-size:.98rem}.ai-assist-card__copy p{margin:0;color:var(--text-soft)}.ai-assist-card__state{min-height:0}.ai-draft-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.88)}.ai-draft-card__heading{display:inline-flex;align-items:center;gap:var(--space-2)}.ai-draft-card__text{margin:0;color:var(--text);white-space:pre-wrap}.auth-page{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.public-page{gap:var(--space-6);max-width:var(--page-max-width);margin:0 auto}.public-hero,.public-page{display:grid;padding:var(--space-8)}.public-hero{gap:var(--space-4);border:1px solid var(--border);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,var(--mm-background) 100%);box-shadow:var(--shadow-md)}.three-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.auth-card{width:min(460px,100%);border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-md);padding:var(--space-7);backdrop-filter:blur(8px)}.auth-card h1{margin:0;font-size:2rem}.auth-copy{margin:0;color:var(--text-soft)}.inline-link-button{text-decoration:none}.inline-action-button{min-height:32px;padding:7px 11px;font-size:.8rem}.comments-form{margin-bottom:var(--space-4)}.logout-button{width:100%;margin-top:var(--space-2);border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text-inverse)}.logout-button:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}@media (min-width:1440px){.content{padding:var(--space-8) var(--space-9)}.ui-split-view{gap:var(--space-6);grid-template-columns:minmax(0,1.75fr) minmax(340px,1fr)}.split-layout{gap:var(--space-6);grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr)}.dashboard-summary-grid{gap:var(--space-5)}.ui-data-table td,.ui-data-table th{padding:14px 16px}}@media (min-width:1720px){.ui-split-view{gap:var(--space-7);grid-template-columns:minmax(0,1.85fr) minmax(360px,1fr)}.split-layout{gap:var(--space-7);grid-template-columns:minmax(0,1.5fr) minmax(360px,.95fr)}}@media (max-width:1180px){.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.triple-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-split-view{grid-template-columns:1fr}.ui-split-view__secondary-sticky{position:static}.page-project-detail .project-utility-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.app-shell:before{content:none}.sidebar{position:fixed;left:0;top:0;width:min(88vw,320px);min-height:100dvh;overflow-y:auto;transform:translateX(-100%);transition:transform .18s ease;box-shadow:var(--shadow-md)}.sidebar-open{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.mobile-topbar,.sidebar-close{display:flex}.mobile-topbar{align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--mm-border);border-radius:var(--radius-lg);background:var(--mm-card);box-shadow:var(--mm-shadow-sm)}.mobile-topbar__brand{display:grid;gap:2px;justify-items:end;color:var(--text-muted);font-size:.82rem}.mobile-topbar__brand strong{color:var(--mm-foreground);font-family:var(--font-sans);font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.content{padding:var(--space-5)}.detail-support-grid,.split-layout,.three-column-grid,.triple-layout{grid-template-columns:1fr}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-page-header{flex-direction:column}.ui-page-header__actions{width:100%;justify-content:flex-start}.ui-page-header__actions-secondary{padding-left:0;border-left:0}.ui-data-table{display:none}.ui-data-table-mobile{display:grid;gap:var(--space-3)}}@media (max-width:640px){.content,.public-page{padding:var(--space-4)}.public-hero{padding:var(--space-6)}.dashboard-summary-grid{grid-template-columns:1fr}.button-row{flex-direction:column}.button-row,.button-row.button-row--align-end{align-items:stretch}.ui-page-header__title-row h1{font-size:1.7rem}.ui-stat-grid{grid-template-columns:1fr 1fr}.auth-page{padding:var(--space-4)}.auth-card{padding:var(--space-6) var(--space-5)}}.form-help{margin:0;color:var(--text-soft);font-size:.88rem;line-height:1.5}.onboarding-summary-row{margin-bottom:var(--space-4)}.onboarding-item-title{display:inline-flex;align-items:center;gap:var(--space-2)}.onboarding-item-icon{color:var(--accent)}.ui-capacity-bar,.ui-chart-card,.ui-chart-empty,.ui-points-progress{display:grid;gap:var(--space-2)}.ui-capacity-bar__header,.ui-chart-card__header,.ui-points-progress__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.ui-capacity-bar__track,.ui-points-progress__track{position:relative;overflow:hidden;height:10px;border-radius:var(--radius-pill);background:var(--surface-muted);border:1px solid var(--border)}.ui-capacity-bar__fill,.ui-points-progress__fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent) 0,#4d76e4 100%)}.ui-capacity-bar__fill[data-overflow=true]{background:linear-gradient(90deg,var(--warning) 0,#d78c2c 100%)}.ui-chart-card{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.ui-chart-card,.ui-chart-empty{padding:var(--space-4);background:var(--surface-soft)}.ui-chart-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.ui-line-chart{width:100%;height:auto;overflow:visible}.ui-line-chart__target{stroke:var(--border-strong);stroke-width:3;stroke-dasharray:4 4}.ui-line-chart__actual{stroke:var(--accent);stroke-width:3}.ui-bar-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(60px,1fr);align-items:end;gap:var(--space-3);min-height:180px;padding-top:var(--space-4);max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.ui-bar-chart__item{display:grid;align-items:end;justify-items:center;gap:var(--space-2);min-width:0}.ui-bar-chart__bar{width:100%;min-height:12px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(180deg,var(--accent) 0,var(--accent-strong) 100%)}.ui-bar-chart__value{color:var(--text-soft);font-family:var(--font-mono);font-size:.82rem}.ui-bar-chart__label{color:var(--text-muted);font-size:.76rem;line-height:1.35;text-align:center}.ui-workload-heatmap{overflow-x:auto}.ui-workload-heatmap table{width:100%;border-collapse:collapse}.ui-workload-heatmap td,.ui-workload-heatmap th{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left;font-size:.88rem}.ui-workload-heatmap td{min-width:90px;text-align:center;font-family:var(--font-mono)}.ui-workload-heatmap__cell-0{background:transparent}.ui-workload-heatmap__cell-1{background:rgba(33,85,216,.1)}.ui-workload-heatmap__cell-2{background:rgba(33,85,216,.18)}.ui-workload-heatmap__cell-3{background:rgba(33,85,216,.28)}.ui-workload-heatmap__cell-4{background:rgba(33,85,216,.42);color:var(--text-inverse)}@media (max-width:640px){.ui-bar-chart{grid-auto-columns:minmax(52px,1fr)}}@keyframes button-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}