.notes-intro{margin:0 0 1rem;font-size:.875rem}.notes-new{max-width:44rem;margin-bottom:1rem}.note-page{max-width:52rem}.note-section{margin:1.25rem 0}.note-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.note-section-head .section-label{margin:0}.note-page textarea{width:100%;min-height:12rem;font-family:inherit;line-height:1.5}.note-save-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.note-filed{overflow-wrap:anywhere;margin:0 0 1rem;font-size:.875rem}.note-list{gap:.4rem;margin:.25rem 0 0;padding-left:1.25rem;display:grid}.note-actions{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.note-action{border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);background:var(--mstudio-card);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.55rem .75rem;display:flex}.note-action-text{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.note-action-meta{font-size:.8125rem}.note-action-do{text-align:right;flex:none;font-size:.875rem}.note-action-do .form-error{text-align:left;max-width:16rem;margin:.25rem 0 0}.note-hint{margin:.5rem 0 0;font-size:.8125rem}.note-new-action{margin:.5rem 0}.note-action-fields{flex-wrap:wrap;gap:0 .75rem;display:flex}.l10-from-notes{margin:.75rem 0 1rem}.l10-from-notes .section-label{margin:0 0 .25rem}.todo-from-note{white-space:nowrap;font-size:.8125rem}@media (width<=30rem){.note-action{flex-direction:column}.note-action-do{text-align:left}}.cal-note{margin:.5rem 0 0;font-size:.8125rem}.cal-quick{margin-bottom:.75rem}.cal-quick-row{gap:.5rem;display:flex}.cal-quick-row input{flex:1;min-width:0}.cal-quick-help{min-height:1.1rem;margin-top:.3rem}.cal-options>summary{cursor:pointer;color:var(--mstudio-text-secondary);align-items:center;min-height:32px;font-size:.8125rem;display:inline-flex}.cal-form{max-width:40rem}.cal-toolbar{gap:.6rem}.cal-step{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cal-range{margin:0 0 0 .4rem;font-size:1rem}.cal-filter-end{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cal-filter-end select{width:auto;min-height:38px}.cal-chips{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.cal-chip{text-align:left;width:100%;min-width:0;min-height:0;font:inherit;border-radius:var(--mstudio-chip-radius);border:1px solid var(--mstudio-tile-border-quiet);border-left:3px solid var(--neutral-border);background:var(--mstudio-card);color:var(--mstudio-text-primary);cursor:pointer;gap:.1rem;padding:.3rem .45rem;font-size:.75rem;line-height:1.3;display:grid}.cal-chip:hover{border-color:var(--card-border-hover);text-decoration:none}.cal-chip.is-meeting,.cal-chip.is-task{border-left-color:var(--info-border)}.cal-chip.is-deadline,.cal-chip.is-obligation{border-left-color:var(--warning-border)}.cal-chip.is-rock,.cal-chip.is-post{border-left-color:var(--success-border)}.cal-chip-line{flex-wrap:wrap;gap:0 .4rem;min-width:0;display:flex}.cal-chip-kind{color:var(--mstudio-text-secondary);white-space:nowrap;font-weight:700}.cal-chip-time,.cal-chip-meta{color:var(--mstudio-text-muted)}.cal-chip-title{overflow-wrap:anywhere}.cal-chip-source{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cal-chips.is-wide .cal-chip{padding:.45rem .6rem;font-size:.8125rem}.cal-today{background:var(--brand-tint);color:var(--mstudio-text-primary);border-radius:999px;margin-left:.4rem;padding:0 .4rem;font-size:.6875rem;font-weight:700}.cal-day-list{max-width:44rem}.cal-agenda{gap:.9rem;max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.cal-weekday-head{margin:0 0 .4rem;font-size:.8125rem}.cal-weekday-head a{color:inherit}.cal-empty{margin:0;font-size:.75rem}.cal-week{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cal-weekday{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);min-width:0;padding:.55rem .65rem}.cal-weekday.is-today,.cal-cell.is-today{border-color:var(--brand)}@media (width>=48rem){.cal-week{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-weekday{min-height:10rem;padding:.45rem}}.cal-month-head,.cal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.cal-month-head{color:var(--mstudio-text-muted);text-align:center;margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.cal-month-grid{margin:0;padding:0;list-style:none}.cal-cell{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);min-width:0;min-height:3.5rem;padding:.25rem}.cal-cell.is-outside{opacity:.55}.cal-daynum{margin:0 0 .2rem;font-size:.75rem;font-weight:700}.cal-daynum a{color:inherit}.cal-cell .cal-today,.cal-cell-chips{display:none}.cal-daycount{border-radius:var(--mstudio-chip-radius);background:var(--mstudio-card);border:1px solid var(--mstudio-tile-border-quiet);min-height:32px;color:var(--mstudio-text-primary);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.cal-more{margin-top:.2rem;font-size:.6875rem;display:block}@media (width>=48rem){.cal-cell{min-height:7rem}.cal-cell .cal-today{display:inline}.cal-cell-chips{display:block}.cal-daycount{display:none}}.cal-sheet-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cal-sheet-head h2{overflow-wrap:anywhere;margin:0}.cal-sheet-label{margin:.9rem 0 .3rem}.cal-sheet-links{margin-top:1rem}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/montserrat-900-italic.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 300;font-display:swap;src:url(/fonts/montserrat-300.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/montserrat-400.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/montserrat-700.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/montserrat-900.woff2)format("woff2")}:root{--mstudio-bg:#0e0c18;--mstudio-bg-header:#161226;--mstudio-card:#171329;--mstudio-card-inset:#100d1d;--mstudio-tile:#1b1730;--mstudio-card-border:#2a2541;--mstudio-tile-border-quiet:#2e2946;--mstudio-accent:#6d5df6;--mstudio-accent-hover:#7e6fff;--mstudio-accent-soft:#8f7dff;--mstudio-accent-softer:#b4a8ff;--mstudio-accent-tint:#6d5df62e;--mstudio-danger:#ff4d5e;--mstudio-warning:#ffc531;--mstudio-advisory:#8f7dff;--mstudio-success:#3ee07c;--mstudio-stale:#8e88a8;--mstudio-danger-tint:#ff4d5e24;--mstudio-warning-tint:#ffc5311f;--mstudio-advisory-tint:#8f7dff29;--mstudio-success-tint:#3ee07c1a;--mstudio-glow-danger:0 0 0 1px #ff4d5e8c, 0 0 6px #ff4d5e40;--mstudio-glow-warning:0 0 0 2px #ffc53147;--mstudio-glow-advisory:0 0 0 1px #8f7dff80;--tier-0:var(--mstudio-stale);--tier-1:#ff9f4a;--tier-1-tint:#ff9f4a24;--tier-2:var(--mstudio-danger);--tier-2-tint:var(--mstudio-danger-tint);--tier-2-glow:var(--mstudio-glow-danger);--mstudio-text-primary:#edeafb;--mstudio-text-secondary:#b9b2d4;--mstudio-text-muted:#9f99ba;--mstudio-label:#857fa2;--mstudio-card-radius:12px;--mstudio-tile-radius:10px;--mstudio-btn-radius:9px;--mstudio-chip-radius:7px;--mstudio-ease:cubic-bezier(.4, 0, .2, 1);--mstudio-font:var(--font-ui);--motion-fast:.12s;--motion-base:.18s;--motion-slow:.28s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--brand:#633efa;--brand-hover:#7453ff;--brand-tint:#633efa33;--success:#3ee07c;--success-fg:#5be891;--success-bg:#3ee07c1f;--success-border:#3ee07c66;--warning:#ffc531;--warning-fg:#ffce4f;--warning-bg:#ffc5311f;--warning-border:#ffc53166;--danger:#ff4d5e;--danger-fg:#ff808b;--danger-bg:#ff4d5e24;--danger-border:#ff4d5e80;--info:#8f7dff;--info-fg:#b4a8ff;--info-bg:#8f7dff29;--info-border:#8f7dff66;--neutral:#8e88a8;--neutral-fg:#b9b2d4;--neutral-bg:#ffffff0f;--neutral-border:#3a3452;--tier-0-fg:var(--neutral-fg);--tier-1-fg:#ffae66;--tier-1-border:#ff9f4a73;--status-active:var(--info-fg);--status-attention:var(--warning-fg);--status-good:var(--success-fg);--status-bad:var(--danger-fg);--status-quiet:var(--neutral-fg);--label:#9a94b5;--on-accent:#fff;--danger-hover:#ff6573;--danger-stripe:#c93241;--glow-success:0 0 0 2px #3ee07c47;--glow-success-soft:0 0 0 2px #3ee07c1f;--focus-ring-color:var(--mstudio-accent-soft);--focus-ring-width:2px;--focus-ring-offset:2px;--card-border-hover:#463f63;--shadow-lift:var(--shadow-xs);--shadow-none:0 0 transparent;--shadow-float:var(--shadow-md);--shadow-dock:var(--shadow-sm);--shadow-dock-up:0 -1px 2px #00000059, 0 -2px 6px #0003;--shadow-sheet:0 -4px 12px #00000073;--shadow-drawer:var(--shadow-lg);--scrim:#080610bf;--scrim-soft:#08061099;--overlay:#0e0c18d9;--media-bg:#000;--checker-a:#221d38;--checker-b:#1a1630;--qr-light:#fff;--row-stripe:#ffffff05;--skeleton-base:#ffffff0d;--skeleton-shine:#ffffff1c;--radius-lg:16px;--shadow-xs:0 1px 2px #00000073;--shadow-sm:0 1px 2px #0006, 0 2px 4px #0003;--shadow-md:0 2px 4px #00000059, 0 6px 12px #0000004d;--shadow-lg:0 4px 12px #00000073;--font-ui:"Montserrat", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--weight-light:300;--weight-regular:400;--weight-bold:700;--weight-black:900;--surface-page:var(--mstudio-bg);--surface-header:var(--mstudio-bg-header);--surface-raised:var(--mstudio-card);--surface-inset:var(--mstudio-card-inset);--surface-tile:var(--mstudio-tile);--hairline:var(--mstudio-card-border);--hairline-strong:var(--card-border-hover);--text-strong:var(--mstudio-text-primary);--text:var(--mstudio-text-secondary);--text-muted:var(--mstudio-text-muted);--text-label:var(--label);--radius-sm:var(--mstudio-chip-radius);--radius-md:var(--mstudio-btn-radius);--radius-card:var(--mstudio-card-radius);--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--text-2xs:.625rem;--text-xs:.6875rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--leading-tight:1.25;--leading:1.5;--touch:44px;--control-sm:44px;--control-md:44px;--control-lg:48px;--rail-w:14.5rem;--rail-w-collapsed:4rem;--topbar-h:3.25rem;--bottombar-h:3.5rem;--gutter:var(--space-4);--page-default:72rem;--page-max:120rem;--page-read:46rem;--measure:68ch;--z-sticky:5;--z-nav:20;--z-drawer:40;--z-popover:60;--z-tooltip:80;--lift-y:-1px;--press-y:1px;--state-new:#4c9dff;--state-attention:#ffc531;--state-working:#8e88a8;--state-edge-width:3px}@media (hover:hover) and (pointer:fine){:root{--control-sm:28px;--control-md:32px;--control-lg:40px}}@media (width>=48rem){:root{--gutter:clamp(1.5rem, 3vw, 2.5rem)}}@media (width>=100rem){:root{--gutter:clamp(2.5rem, 3.5vw, 4rem)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mstudio-bg:#f5f4fa;--mstudio-bg-header:#fff;--mstudio-card:#fff;--mstudio-card-inset:#f3f2f8;--mstudio-tile:#efedf6;--mstudio-card-border:#dcd9e8;--mstudio-tile-border-quiet:#d6d2e4;--card-border-hover:#b9b3d0;--mstudio-accent:#5a45e8;--mstudio-accent-hover:#4b36db;--mstudio-accent-soft:#5b4be0;--mstudio-accent-softer:#4b36db;--mstudio-accent-tint:#633efa1a;--mstudio-danger:#d92d3f;--mstudio-warning:#b7791f;--mstudio-advisory:#5b4be0;--mstudio-success:#17854a;--mstudio-stale:#6b6585;--mstudio-danger-tint:#d92d3f14;--mstudio-warning-tint:#b7791f1a;--mstudio-advisory-tint:#5b4be01a;--mstudio-success-tint:#1e9e551a;--mstudio-glow-danger:0 0 0 1px #d92d3f80;--mstudio-glow-warning:0 0 0 2px #b7791f40;--mstudio-glow-advisory:0 0 0 1px #5b4be073;--tier-0:var(--mstudio-stale);--tier-1:#c2620a;--tier-1-tint:#c2620a1a;--tier-1-fg:#9a4a00;--tier-1-border:#c2620a73;--tier-2:var(--mstudio-danger);--tier-2-tint:var(--mstudio-danger-tint);--tier-2-glow:var(--mstudio-glow-danger);--mstudio-text-primary:#16132a;--mstudio-text-secondary:#37324f;--mstudio-text-muted:#5d5776;--mstudio-label:#6e6889;--label:#5d5776;--brand:#633efa;--brand-hover:#5230e6;--brand-tint:#633efa1f;--success:#17854a;--success-fg:#13703b;--success-bg:#1e9e551a;--success-border:#1e9e5573;--warning:#b7791f;--warning-fg:#855500;--warning-bg:#b7791f1a;--warning-border:#b7791f80;--danger:#d92d3f;--danger-fg:#b21f2f;--danger-bg:#d92d3f14;--danger-border:#d92d3f80;--info:#5b4be0;--info-fg:#4633cf;--info-bg:#5b4be017;--info-border:#5b4be066;--neutral:#6b6585;--neutral-fg:#48425f;--neutral-bg:#16132a0d;--neutral-border:#cfcbdd;--tier-0-fg:var(--neutral-fg);--danger-hover:#c02435;--danger-stripe:#f08a94;--glow-success:0 0 0 2px #1e9e5540;--glow-success-soft:0 0 0 2px #1e9e551a;--focus-ring-color:var(--mstudio-accent-soft);--shadow-xs:0 1px 2px #16132a1a;--shadow-sm:0 1px 2px #16132a14, 0 2px 4px #16132a0f;--shadow-md:0 2px 4px #16132a14, 0 6px 12px #16132a1a;--shadow-lg:0 4px 12px #16132a24;--shadow-dock-up:0 -1px 2px #16132a14, 0 -2px 6px #16132a0f;--shadow-sheet:0 -4px 12px #16132a24;--scrim:#16132a73;--scrim-soft:#16132a4d;--overlay:#ffffffeb;--checker-a:#eceaf3;--checker-b:#fff;--row-stripe:#16132a06;--skeleton-base:#eceaf3;--skeleton-shine:#f8f7fc;--state-new:#1f6feb;--state-attention:#b07800;--state-working:#8a849f}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--mstudio-bg);color:var(--mstudio-text-secondary);font-family:var(--mstudio-font);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.5}h1{letter-spacing:-.01em;color:var(--mstudio-text-primary);overflow-wrap:anywhere;margin:0;font-size:1.3rem;font-weight:800}h2{color:var(--mstudio-text-primary);margin:1.5rem 0 .6rem;font-size:.95rem;font-weight:700}h3{color:var(--mstudio-text-primary);margin:0;font-size:.95rem}a{color:var(--info-fg);text-decoration:none}a:hover{color:var(--mstudio-accent-softer);text-decoration:underline}.label,.attrs dt,.json-row dt,.field>label,.field>legend,.section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--label);font-size:.625rem;font-weight:800}.muted{color:var(--mstudio-text-muted);font-size:.8125rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.live-live .dot,.skeleton,.skeleton:after,.status-dot{animation:none!important}}.wordmark{font-family:"Montserrat", var(--mstudio-font);letter-spacing:.01em;color:var(--mstudio-text-primary);padding-right:.08em;font-style:italic;font-weight:900;line-height:1}.wordmark-brand{color:var(--brand)}.wordmark-sm{font-size:1.1rem}.wordmark-md{font-size:1.45rem}.wordmark-lg{font-size:2.2rem}.wordmark-xl{font-size:3.2rem}button{font:inherit;color:var(--mstudio-text-primary);background:var(--mstudio-tile);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-btn-radius);cursor:pointer;min-height:44px;transition:border-color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), translate var(--motion-fast) var(--ease-out);padding:.55rem .95rem;font-size:.875rem;font-weight:600}button:hover:not(:disabled){border-color:var(--mstudio-accent);background:var(--mstudio-accent-tint)}button:disabled{opacity:.5;cursor:default}button[type=submit],.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}button[type=submit]:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.btn-primary:active:not(:disabled),.btn-small:active:not(:disabled),.button-link:active{translate:0 1px}.hold-button{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden}.hold-button .hold-fill{transform-origin:0;transform:scaleX(var(--hold-progress,0));background:var(--success);opacity:.55;pointer-events:none;position:absolute;inset:0}.hold-button:not(.is-holding) .hold-fill{transition:transform var(--motion-slow) var(--ease-out)}.hold-button .hold-label{position:relative}.hold-button.is-done{background:var(--success);border-color:var(--success)}@media (prefers-reduced-motion:reduce){.hold-button .hold-fill,.hold-button:not(.is-holding) .hold-fill{transition:none}}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.btn-danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.btn-danger-outline{color:var(--danger-fg);border-color:var(--danger-border);background:0 0}.btn-danger-outline:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.btn-ghost{color:var(--mstudio-text-secondary);background:0 0;border-color:#0000}.btn-small,button.btn-small{min-height:36px;padding:.3rem .75rem;font-size:.8125rem}.btn-icon{justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:.4rem;display:inline-flex}.btn-icon svg{width:20px;height:20px}input,textarea,select{font:inherit;color:var(--mstudio-text-primary);background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-btn-radius);width:100%;padding:.55rem .7rem;font-size:16px}textarea{resize:vertical;line-height:1.45}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--brand)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[aria-invalid=true]{border-color:var(--danger)}::placeholder{color:var(--mstudio-text-muted)}.shell{min-height:100dvh}.main-col{min-width:0}.topbar{z-index:var(--z-nav);justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(var(--space-2) + env(safe-area-inset-right)) 0 calc(var(--space-4) + env(safe-area-inset-left));background:var(--surface-header);border-bottom:1px solid var(--hairline);display:flex;position:sticky;top:0}.brand{border-radius:var(--radius-md);align-items:center;min-height:40px;display:inline-flex}.brand:hover{text-decoration:none}.topbar-end{align-items:center;gap:var(--space-1);display:flex}.live{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.live.is-compact{min-height:32px;padding:0 var(--space-2)}.dot{background:var(--neutral);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.live-live .dot,.dot-healthy{background:var(--success);box-shadow:var(--glow-success)}.live-live .dot{animation:live-pulse 2s var(--ease-in-out) infinite}.live-connecting .dot,.dot-stale{background:var(--warning)}.dot-stale{box-shadow:var(--mstudio-glow-warning)}.live-offline{color:var(--warning-fg)}.content{padding:var(--space-4) calc(var(--gutter) + env(safe-area-inset-right)) calc(var(--bottombar-h) + var(--space-6) + env(safe-area-inset-bottom)) calc(var(--gutter) + env(safe-area-inset-left));min-width:0}.content>*{max-width:var(--page-default);margin-left:auto;margin-right:auto}.content>.wide,.content>.page-full{max-width:var(--page-max)}.content>.page-read{max-width:var(--page-read)}.measure,.prose{max-width:var(--measure)}.tabs-bottom{z-index:var(--z-nav);justify-content:space-around;gap:var(--space-1);min-height:calc(var(--bottombar-h) + env(safe-area-inset-bottom));padding:var(--space-1) calc(var(--space-2) + env(safe-area-inset-right)) calc(var(--space-1) + env(safe-area-inset-bottom)) calc(var(--space-2) + env(safe-area-inset-left));background:var(--surface-header);border-top:1px solid var(--hairline);display:flex;position:fixed;bottom:0;left:0;right:0}.tab{min-width:0;min-height:48px;padding:var(--space-1) .1rem;color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.01em;border-radius:var(--radius-md);transition:color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.15rem;font-weight:600;display:flex}button.tab{font:inherit;font-size:var(--text-2xs);color:var(--text-muted);background:0 0;border:0;font-weight:600}button.tab:hover:not(:disabled){background:var(--neutral-bg);border:0}.tab:hover{color:var(--text-strong);text-decoration:none}.tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab.active,button.tab.active{background:var(--brand-tint);color:var(--text-strong)}.tab-icon{width:22px;height:22px;transition:color var(--motion-base) var(--ease-out);flex:none;display:inline-flex;position:relative}.tab.active .tab-icon{color:var(--mstudio-accent-softer)}.tab-icon svg{width:100%;height:100%}.tab-badge{background:var(--brand);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--text-2xs);text-align:center;animation:pop-in var(--motion-base) var(--ease-out) backwards;border-radius:9px;padding:0 5px;font-weight:800;line-height:18px;position:absolute;top:-5px;right:-11px}.more-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.more-item,button.more-item{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-strong);font:inherit;font-size:var(--text-base);text-align:left;background:0 0;border:0;font-weight:600;display:flex}.more-item:hover,button.more-item:hover:not(:disabled){background:var(--neutral-bg);border:0;text-decoration:none}.more-item.active{background:var(--brand-tint)}.more-icon{width:22px;height:22px;color:var(--text-muted);display:inline-flex}.more-icon svg{width:100%;height:100%}.rail{display:none}@media (width>=48rem){.shell{grid-template-columns:var(--rail-current,var(--rail-w-collapsed)) minmax(0, 1fr);display:grid}.shell[data-rail=expanded]{--rail-current:var(--rail-w)}.shell[data-rail=collapsed]{--rail-current:var(--rail-w-collapsed)}.topbar,.tabs-bottom{display:none}.rail{z-index:var(--z-nav);gap:var(--space-1);height:100dvh;padding:var(--space-4) var(--space-3) var(--space-3);background:var(--surface-header);border-right:1px solid var(--hairline);scrollbar-width:none;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.rail-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:40px;margin-bottom:var(--space-3);display:flex}.rail .brand{padding:0 var(--space-2)}.rail-nav{gap:2px;display:grid}.rail .tab{justify-content:flex-start;gap:var(--space-3);min-height:var(--control-md);padding:0 var(--space-3);font-size:var(--text-md);flex-direction:row;flex:none;font-weight:600}.rail .tab-icon{width:18px;height:18px}.rail .tab-badge{min-width:16px;height:16px;font-size:.5625rem;line-height:16px;top:-6px;right:-9px}.rail-foot{padding-top:var(--space-3);gap:2px;margin-top:auto;display:grid}.rail-foot .live{min-height:32px;padding:0 var(--space-3)}.rail-toggle{color:var(--text-muted)}.rail-search,button.rail-search{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-md);margin-bottom:var(--space-3);padding:0 var(--space-3);background:var(--surface-inset);border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-md);font-weight:500;display:flex}button.rail-search:hover:not(:disabled){background:var(--surface-inset);border-color:var(--hairline-strong);color:var(--text-strong)}.rail-search .tab-icon{width:16px;height:16px}.rail-search-text{text-align:left;flex:1}.shell[data-rail=collapsed] .rail{padding-left:var(--space-2);padding-right:var(--space-2);align-items:stretch}.shell[data-rail=collapsed] .rail-head{justify-content:center}.shell[data-rail=collapsed] .rail .brand{padding:0}.shell[data-rail=expanded] .rail .tab .tab-icon{position:static}.shell[data-rail=expanded] .rail .tab-badge{top:50%;right:var(--space-2);translate:0 -50%}.shell[data-rail=collapsed] .rail .wordmark{font-size:.875rem}.shell[data-rail=collapsed] .rail .tab,.shell[data-rail=collapsed] .rail-search{justify-content:center;min-height:40px;padding:0}.shell[data-rail=collapsed] .rail-search{background:0 0;border-color:#0000}.shell[data-rail=collapsed] .rail .tab-icon,.shell[data-rail=collapsed] .rail-search .tab-icon{width:20px;height:20px}.shell[data-rail=collapsed] .rail .tab-label,.shell[data-rail=collapsed] .rail-search-text,.shell[data-rail=collapsed] .rail-search-kbd{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-rail=collapsed] .rail-foot .live{justify-content:center;padding:0}.shell[data-rail=collapsed] .rail-toggle{justify-self:center}.content{padding:var(--space-6) var(--gutter) var(--space-8)}h1{font-size:var(--text-xl)}}.banner{text-align:center;margin:0;padding:.55rem 1rem;font-size:.8125rem;font-weight:600}.banner-offline{background:var(--warning-bg);color:var(--warning-fg);border-bottom:1px solid var(--warning-border)}.banner-paused{background:var(--info-bg);color:var(--info-fg);border-bottom:1px solid var(--info-border)}.split{gap:1.5rem;display:grid}.split.has-detail>.split-list,.split:not(.has-detail)>.split-detail{display:none}@media (width>=64rem){.split{grid-template-columns:minmax(22rem,32rem) minmax(0,1fr);align-items:start}.split.has-detail>.split-list,.split:not(.has-detail)>.split-detail{display:block}.split-detail{background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);max-height:calc(100dvh - 3rem);padding:1.25rem 1.4rem;position:sticky;top:1.5rem;overflow:auto}.split-detail .back{display:none}}.split-placeholder{text-align:center;min-height:16rem;color:var(--mstudio-text-muted);place-items:center;display:grid}.columns{gap:1.5rem;display:grid}@media (width>=64rem){.columns{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.page-head .muted{margin:.2rem 0 0}.page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.back{margin:0 0 .75rem;font-size:.875rem}.flash{border-radius:var(--mstudio-tile-radius);background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-fg);margin:0 0 1rem;padding:.6rem .85rem;font-size:.875rem;font-weight:600}.group-head{justify-content:space-between;align-items:center;gap:.75rem;margin:1.25rem 0 .5rem;display:flex}.group-head h2{align-items:center;gap:.45rem;margin:0;display:flex}.count{text-align:center;background:var(--neutral-bg);min-width:1.5rem;color:var(--neutral-fg);border-radius:999px;padding:0 .4rem;font-size:.6875rem;font-weight:800;display:inline-block}.card-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.card-list>li{animation:rise-in var(--motion-base) var(--ease-out) backwards}.card{background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-left:3px solid var(--rail,var(--mstudio-tile-border-quiet));border-radius:var(--mstudio-card-radius);box-shadow:var(--glow,none);transition:box-shadow var(--motion-fast) var(--ease-out);padding:.8rem .95rem;position:relative}:where(.card:has(.card-link)):hover{border-top-color:var(--card-border-hover);border-right-color:var(--card-border-hover);border-bottom-color:var(--card-border-hover);box-shadow:var(--glow,var(--shadow-none)), var(--shadow-lift)}.card.is-selected{border-color:var(--brand);background:linear-gradient(var(--brand-tint), var(--brand-tint)), var(--mstudio-card)}.tone-caution{--rail:var(--tier-1)}.tone-danger{--rail:var(--tier-2);--glow:var(--tier-2-glow);border-color:var(--danger-border)}.rail-success{--rail:var(--success)}.rail-warning{--rail:var(--warning)}.rail-danger{--rail:var(--danger)}.rail-info{--rail:var(--info)}.card-link{color:var(--mstudio-text-primary);display:block}.card-link:after{content:"";position:absolute;inset:0}.card-link:hover{text-decoration:none}.card-foot,.card-foot a,.card-foot button{z-index:1;position:relative}.card-title{color:var(--mstudio-text-primary);overflow-wrap:anywhere;font-size:.95rem;font-weight:600;display:block}.card-meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.4rem;font-size:.8125rem;display:flex}.card-foot{margin-top:.5rem;font-size:.8125rem}.age{font-variant-numeric:tabular-nums;margin-left:auto}.card-row{align-items:flex-start;gap:.6rem;display:flex}.card-row>.grow{flex:1;min-width:0}.chip{border-radius:var(--mstudio-chip-radius);letter-spacing:.02em;background:var(--neutral-bg);color:var(--neutral-fg);white-space:nowrap;transition:background-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);border:1px solid #0000;align-items:center;gap:.25rem;padding:.08rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.chip-icon{font-size:.625rem;line-height:1}.tone-success,.status-good{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.tone-warning,.status-attention{background:var(--warning-bg);color:var(--warning-fg);border-color:var(--warning-border)}.tone-danger-pill,.status-bad{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.tone-info,.status-active{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-border)}.tone-neutral,.status-quiet{background:var(--neutral-bg);color:var(--neutral-fg);border-color:var(--neutral-border)}.tier-quiet{color:var(--tier-0-fg);border-color:var(--neutral-border)}.tier-caution{background:var(--tier-1-tint);color:var(--tier-1-fg);border-color:var(--tier-1-border)}.tier-danger{background:var(--danger);color:var(--on-accent);border-color:var(--danger);box-shadow:var(--tier-2-glow)}.text-success{color:var(--success-fg)}.text-warning{color:var(--warning-fg)}.text-danger{color:var(--danger-fg)}.text-info{color:var(--info-fg)}.urgency{color:var(--mstudio-text-muted);font-size:.75rem;font-weight:700}.urgency-high{color:var(--warning-fg)}.urgency-low{color:var(--mstudio-text-muted)}.kind-answer,.kind-progress,.kind-question{background:var(--info-bg);color:var(--info-fg)}.detail-head{margin-bottom:1rem}.detail.tone-danger{--glow:var(--shadow-none)}.callout{border-radius:var(--mstudio-tile-radius);border:1px solid var(--mstudio-tile-border-quiet);background:var(--mstudio-card-inset);margin:.9rem 0;padding:.7rem .9rem;font-size:.875rem}.callout p{margin:.25rem 0}.callout-info{border-color:var(--info-border);background:var(--info-bg);color:var(--mstudio-text-primary)}.callout-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.callout-danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--mstudio-text-primary);box-shadow:var(--tier-2-glow)}.callout-success{border-color:var(--success-border);background:var(--success-bg);color:var(--mstudio-text-primary)}.callout-success,.handoff-done{animation:rise-in var(--motion-base) var(--ease-out) backwards}.pr-line{font-weight:600}.ext-link{overflow-wrap:anywhere}.card-body,.result-summary{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);color:var(--mstudio-text-primary);padding:.8rem .9rem;font-size:.9rem}.options{border:0;gap:.5rem;margin:0;padding:0;display:grid}.option{border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);background:var(--mstudio-tile);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.7rem .85rem;display:flex}.option input{margin-top:.3rem}.option.is-chosen{border-color:var(--brand);background:var(--brand-tint)}.option-text{color:var(--mstudio-text-primary);font-size:.9rem}.option-link{font-size:.8125rem;display:block}.qcards{gap:.75rem;margin:.75rem 0;display:grid}.qcard{border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);background:var(--mstudio-card);min-width:0;margin:0;padding:.85rem .9rem .9rem}.qcard.is-answered{border-color:var(--success-border)}.qcard-legend{float:left;width:100%;padding:0}.qcard-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.qcard-chip{text-overflow:ellipsis;background:var(--info-bg);max-width:100%;color:var(--info-fg);border-color:var(--info-border);overflow:hidden}.qcard-count{font-size:.75rem}.qcard-done{color:var(--success-fg);margin-left:auto;font-size:.75rem;font-weight:600}.qcard-question{color:var(--mstudio-text-primary);overflow-wrap:anywhere;margin-top:.5rem;font-size:1rem;font-weight:600;line-height:1.4;display:block}.qcard-how{clear:both;margin:0;padding:.2rem 0 .6rem;font-size:.75rem}.qcard-options{gap:.45rem;display:grid}.qopt{border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);background:var(--mstudio-tile);cursor:pointer;min-height:48px;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);align-items:flex-start;gap:.7rem;padding:.65rem .8rem;display:flex;position:relative}.qopt:hover{border-color:var(--mstudio-accent)}.qopt.is-on{border-color:var(--brand);background:var(--brand-tint)}fieldset:disabled .qopt{cursor:default;opacity:.6}.qopt-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.qopt:has(.qopt-input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.qopt-mark{border:2px solid var(--mstudio-text-muted);width:1.25rem;height:1.25rem;color:var(--on-accent);flex:none;justify-content:center;align-items:center;margin-top:.05rem;font-size:.7rem;line-height:1;display:inline-flex}.qopt-mark-radio{border-radius:50%}.qopt-mark-checkbox{border-radius:4px}.qopt.is-on .qopt-mark{border-color:var(--brand);background:var(--brand)}.qopt-text{gap:.15rem;min-width:0;display:grid}.qopt-label{color:var(--mstudio-text-primary);overflow-wrap:anywhere;font-size:.9375rem;font-weight:500}.qopt.is-on .qopt-label{font-weight:700}.qopt-desc{color:var(--mstudio-text-secondary);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.qopt-other-field textarea{width:100%;min-height:3.2rem}.qcards-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;display:flex}.qcards-progress{margin-right:auto;font-size:.8125rem}.qcards-answered{border:1px solid var(--success-border);border-radius:var(--mstudio-card-radius);background:var(--mstudio-card);gap:.35rem;padding:.75rem .9rem}.qcards-answered-title{color:var(--success-fg);margin:0;font-size:.8125rem;font-weight:700}.qanswers{gap:.4rem;margin:0;padding-left:1.2rem;font-size:.875rem;display:grid}.qanswer-q{color:var(--mstudio-text-secondary)}.qanswer-a{color:var(--mstudio-text-primary);overflow-wrap:anywhere;font-weight:600;display:block}.card-questions h2{margin-bottom:.25rem}.card-questions-sent{margin-top:.5rem}.run-controls{border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);background:var(--mstudio-card);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0 .75rem;padding:.6rem .75rem;display:flex}.run-controls-compact{background:0 0;border:0;gap:.4rem .6rem;margin:.35rem 0;padding:0}.run-left{font-variant-numeric:tabular-nums;color:var(--mstudio-text-primary);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.run-left.tone-warning{border-radius:var(--mstudio-chip-radius);padding:.15rem .5rem}.run-left-warning{color:var(--warning-fg)}.run-left-danger{color:var(--danger-fg)}.run-left-icon{font-size:.8rem}.run-controls-compact .run-left{font-size:.8125rem}.run-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.run-controls-compact .run-actions{margin-left:0}.extend-split{display:inline-flex;position:relative}.extend-split .extend-main{border-top-right-radius:0;border-bottom-right-radius:0}.extend-split .extend-more{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;min-width:36px;padding:.3rem .55rem}.extend-menu{min-width:8rem;left:0;right:auto}.run-flash{color:var(--success-fg);flex-basis:100%;font-size:.8125rem}.run-error{flex-basis:100%;margin:0}.decision{margin-top:1.5rem}.consequence{margin:.25rem 0}.action-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.action-row>button{flex:8rem}.action-row.tight>button{flex:none}.sticky-actions{bottom:calc(4.4rem + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--mstudio-bg) 75%, transparent);padding:.6rem 0;position:sticky}@media (width>=48rem){.sticky-actions{background:0 0;position:static}}.edit-box{gap:.4rem;display:grid}.task-link{margin-top:2rem}.form-error{color:var(--danger-fg);margin:.5rem 0 0;font-size:.875rem;font-weight:600}.attrs{grid-template-columns:max-content 1fr;align-items:baseline;gap:.35rem 1.25rem;margin:0;display:grid}.attrs dd{color:var(--mstudio-text-primary);overflow-wrap:anywhere;margin:0;font-size:.875rem}details.more{margin-top:1rem}details.more>summary,.raw-result summary{cursor:pointer;color:var(--info-fg);align-items:center;gap:.35rem;min-height:36px;font-size:.875rem;font-weight:600;display:flex}.raw-result{margin-top:.75rem;font-size:.875rem}.json-object{gap:.35rem;margin:.35rem 0 0;display:grid}.json-row{border-left:1px solid var(--mstudio-tile-border-quiet);padding-left:.6rem}.json-row dd{color:var(--mstudio-text-primary);overflow-wrap:anywhere;margin:.1rem 0 0}.json-list{margin:.25rem 0;padding-left:1.2rem}code{color:var(--mstudio-accent-softer);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.mini-list,.run-list,.token-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mini-list li,.run-list li,.token-list li{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);padding:.65rem .8rem;font-size:.875rem}.mini-list .card-meta{margin-top:.3rem}.run p{margin:.35rem 0 0}.token-list li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.token-list p{margin:.15rem 0 0}.token-list .is-revoked{opacity:.6}.toolbar{gap:.5rem;margin-bottom:.75rem;display:grid}.search-row{gap:.5rem;display:flex}.search-row input{flex:1}.filter-row{scrollbar-width:none;gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.filter{border-radius:999px;flex:none;min-height:36px;padding:.3rem .8rem;font-size:.8125rem}.filter.on{background:var(--brand-tint);border-color:var(--brand);color:var(--mstudio-text-primary)}.filter .count{margin-left:.35rem}.segmented{border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-btn-radius);gap:0;display:flex;overflow:hidden}.segmented label{text-align:center;min-height:42px;color:var(--mstudio-text-secondary);background:var(--mstudio-card-inset);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);flex:1;justify-content:center;align-items:center;padding:.55rem .4rem;font-size:.875rem;font-weight:600;display:flex;position:relative}.segmented label.on{background:var(--brand-tint);color:var(--mstudio-text-primary)}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented label:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.form{gap:1rem;display:grid}.field{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.field>legend{margin-bottom:.35rem;padding:0}.field-help{color:var(--mstudio-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.field-help.over,[aria-invalid=true]+.field-help{color:var(--danger-fg)}.field-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.check-row{min-height:40px;color:var(--mstudio-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.inline-form{background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);gap:.7rem;margin:.75rem 0;padding:.9rem;display:grid}.prompt-box{background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--radius-lg);transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);padding:.35rem;position:relative}.prompt-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.prompt-box textarea{resize:none;background:0 0;border:0;min-height:11rem;padding:.8rem .85rem;font-size:1.05rem;line-height:1.55;display:block}.prompt-box textarea:focus-visible{outline:none}@media (width>=48rem){.prompt-box textarea{min-height:14rem}}.prompt-foot{align-items:center;gap:.5rem;padding:.25rem .35rem .2rem .6rem;display:flex}.prompt-foot .grow{flex:1;min-width:0}.auto-icon svg{width:14px;height:14px}.send-btn{justify-content:center;align-items:center;gap:.4rem;min-width:6.5rem;display:inline-flex}.send-btn svg{width:17px;height:17px}.switch{cursor:pointer;flex:none;align-items:center;gap:.5rem;min-height:44px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:52px;height:32px;margin:0;position:absolute}.switch-track{background:var(--mstudio-tile);border:1px solid var(--mstudio-tile-border-quiet);width:52px;height:32px;transition:background-color var(--motion-base) var(--ease-out);border-radius:16px;position:relative}.switch-track:after{content:"";background:var(--mstudio-text-muted);width:24px;height:24px;transition:transform var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.switch-track{background:var(--brand);border-color:var(--brand)}.switch input:checked+.switch-track:after{background:var(--on-accent);transform:translate(20px)}.switch input:focus-visible+.switch-track{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.switch input:disabled+.switch-track{opacity:.5}.switch-label{color:var(--mstudio-text-secondary);min-width:3.2rem;font-size:.75rem;font-weight:700}.agent-group h2{margin-top:1.25rem}.agent-card.is-off{opacity:.8}.agent-card.is-on{--rail:var(--success)}.agent-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.agent-top h2{margin:0}.agent-top p{margin:.2rem 0 0}.agent-id{font-size:.75rem;display:block}.inline-select select{width:auto;min-height:36px;padding:.25rem .5rem;font-size:16px}.control-card{margin-bottom:.9rem}.control-card>h2:first-child{margin-top:0}.control-card.is-paused{--rail:var(--info);--glow:var(--mstudio-glow-advisory)}.health-stale{--rail:var(--warning);--glow:var(--mstudio-glow-warning)}.health-healthy{--rail:var(--success)}.health-line{color:var(--mstudio-text-primary);align-items:center;gap:.5rem;margin:.25rem 0;display:flex}@media (width>=64rem){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 1.25rem;display:grid}}.state{text-align:center;margin:1.5rem 0}.state-title{color:var(--mstudio-text-primary);margin:0 0 .3rem;font-weight:700}.state-empty,.state-offline,.state-error{border:1px dashed var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-card-radius);padding:1.5rem 1rem}.state-error{border-style:solid;border-color:var(--danger-border)}.state-loading{color:var(--mstudio-text-muted);justify-content:center;align-items:center;gap:.6rem;display:flex}.spinner{border:2px solid var(--mstudio-tile-border-quiet);border-top-color:var(--brand);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.state-skeleton{text-align:left;animation:fade-in var(--motion-base) var(--ease-out) backwards;gap:.55rem;display:grid}.skeleton{border-radius:var(--mstudio-card-radius);background:var(--skeleton-base);height:3.25rem;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-shine), transparent);animation:skeleton-sweep 1.4s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton-short{width:68%}dialog.confirm,dialog.sheet{border-radius:var(--mstudio-card-radius);border:1px solid var(--mstudio-card-border);background:var(--mstudio-card);width:min(30rem,100vw - 2rem);color:var(--mstudio-text-secondary);padding:1.25rem}dialog.sheet{width:min(36rem,100vw - 2rem)}dialog.confirm::backdrop,dialog.sheet::backdrop{background:var(--scrim)}dialog.confirm[open],dialog.sheet[open]{animation:sheet-in var(--motion-base) var(--ease-out)}dialog.confirm[open]::backdrop,dialog.sheet[open]::backdrop{animation:fade-in var(--motion-base) var(--ease-out)}@supports (transition-behavior:allow-discrete){dialog.confirm,dialog.sheet{opacity:0;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), overlay var(--motion-base) allow-discrete, display var(--motion-base) allow-discrete;transform:translateY(8px)}dialog.confirm[open],dialog.sheet[open]{opacity:1;animation:none;transform:none}dialog.confirm::backdrop,dialog.sheet::backdrop{opacity:0;transition:opacity var(--motion-base) var(--ease-out), overlay var(--motion-base) allow-discrete, display var(--motion-base) allow-discrete}dialog.confirm[open]::backdrop,dialog.sheet[open]::backdrop{opacity:1;animation:none}@starting-style{dialog.confirm[open],dialog.sheet[open]{opacity:0;transform:translateY(8px)}dialog.confirm[open]::backdrop,dialog.sheet[open]::backdrop{opacity:0}}}dialog.confirm h2,dialog.sheet h2{margin:0 0 .6rem;font-size:1.05rem}.confirm-body p{margin:.4rem 0;font-size:.9rem}.confirm-body strong{color:var(--mstudio-text-primary)}.confirm-actions{gap:.5rem;margin-top:1.1rem;display:flex}.confirm-actions button{flex:1}.signin{max-width:24rem;margin:calc(3rem + env(safe-area-inset-top)) auto 2rem;text-align:center;background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);width:calc(100% - 2rem);padding:2rem 1.5rem}.signin .wordmark{margin-bottom:1rem;display:inline-block}.signin h1{margin-bottom:.35rem;font-size:1.2rem}.signin p{color:var(--mstudio-text-muted);margin:0 0 1.25rem;font-size:.875rem}.signin>button{width:100%}.signin>button+button{margin-top:.5rem}.signin-form{gap:.6rem;margin-bottom:1rem;display:grid}.signin-form input:not([type=checkbox]){text-align:center}.signin-note{margin:1.25rem 0 0}.signin .signin-notice{border-radius:var(--mstudio-tile-radius);background:var(--info-bg);border:1px solid var(--info-border);color:var(--mstudio-text-primary);margin:.75rem 0 1rem;padding:.6rem .8rem}.remember-row{justify-content:center;min-height:36px}.splash{background:0 0;border:0}.mfa-qr{border:.5rem solid var(--qr-light);background:var(--qr-light);width:12rem;height:12rem;margin:1rem auto;display:block}.mfa details{text-align:left;margin:1rem 0;font-size:.8125rem}.mfa-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.mfa-signout{margin-top:1rem}.period-picker label{padding:.55rem .2rem;font-size:.8125rem}.custom-range{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.6rem;display:grid}.custom-range label{gap:.25rem;display:grid}.range-label{margin:.5rem 0 .9rem}.note{margin:.25rem 0 .6rem}.tiles{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (width>=48rem){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-tile-radius);flex-direction:column;gap:.1rem;min-width:0;padding:.75rem .85rem;display:flex}.tile-value{color:var(--mstudio-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.35rem;font-weight:800}.tile-sub{font-size:.75rem}.tile-bad{border-color:var(--danger-border)}.tile-bad .tile-value{color:var(--danger-fg)}.tile-good .tile-value{color:var(--success-fg)}.tile-warn .tile-value{color:var(--warning-fg)}.trend{background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-tile-radius);margin:1rem 0 0;padding:.75rem .85rem .5rem}.trend svg{width:100%;height:72px;margin-top:.4rem;display:block}.trend-bar{fill:var(--info)}.trend-bar:hover{fill:var(--info-fg)}.trend-axis{font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;margin-top:.25rem;font-size:.6875rem;display:flex}.breakdown-head{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.breakdown-head h2{margin:0}.breakdown-head select{width:auto;min-width:9rem}.breakdown{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bd-row{background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-tile-radius);padding:.65rem .85rem}.bd-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.bd-key{color:var(--mstudio-text-primary);overflow-wrap:anywhere;font-weight:600}.bd-cost{color:var(--mstudio-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.share-bar,.progress{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:4px;height:8px;margin:.45rem 0 .35rem;position:relative;overflow:hidden}.share-bar>span,.progress>span{background:var(--info);height:100%;display:block}.bd-meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.2rem .9rem;font-size:.75rem;display:flex}.bd-failed{color:var(--danger-fg)}.bd-tokens{margin-top:.3rem;font-size:.75rem}.bd-tokens summary{cursor:pointer;color:var(--info-fg);min-height:28px;display:list-item}.bd-tokens dl{grid-template-columns:max-content 1fr;gap:.15rem 1rem;margin:.3rem 0 0;display:grid}.bd-tokens dt{color:var(--mstudio-text-muted)}.bd-tokens dd{color:var(--mstudio-text-primary);font-variant-numeric:tabular-nums;margin:0}.budgets{margin-top:2rem}.budget-card .bd-head{align-items:center}.budget-scope{margin:.2rem 0 0}.progress{height:12px;overflow:visible}.progress>span{background:var(--success);border-radius:3px}.progress-warn>span{background:var(--warning)}.progress-over>span{background:repeating-linear-gradient(135deg, var(--danger) 0 6px, var(--danger-stripe) 6px 12px)}.warn-mark{background:var(--mstudio-text-secondary);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.budget-numbers{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.8125rem}.budget-numbers strong{color:var(--mstudio-text-primary)}.budget-form{gap:.8rem;margin-bottom:.9rem}.budget-alert{margin-top:0}.budget-alert p{margin:.2rem 0}@media (width>=64rem){.usage-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.usage-layout .budgets{margin-top:0}}.handled-by label{text-transform:none}.dept{font-variant-ligatures:none}.triage-actions{gap:.25rem;display:grid}.triage-actions .action-row{margin-top:.4rem}.batch-wait{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.batch-wait .form-error{flex-basis:100%}.signal{color:var(--mstudio-text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;margin:.45rem 0 0;font-size:.8125rem;display:flex}.signal-active .dot{background:var(--success);box-shadow:var(--glow-success)}.signal-attention .dot{background:var(--warning)}.agent-routes{overflow-wrap:anywhere;margin:.25rem 0 0}.agent-kind-team{background:var(--info-bg);color:var(--info-fg)}.agent-kind-manager{background:var(--warning-bg);color:var(--warning-fg)}.agent-card.kind-team.is-on{--rail:var(--info)}.routes{margin-top:2rem}.routes-table{border-collapse:collapse;width:100%;font-size:.875rem}.routes-table th,.routes-table td{border-bottom:1px solid var(--mstudio-card-border);text-align:left;vertical-align:middle;padding:.45rem .4rem}.routes-table thead th{text-transform:uppercase;letter-spacing:.12em;color:var(--label);font-size:.625rem;font-weight:800}.routes-table tbody th{overflow-wrap:anywhere;width:40%;font-weight:600}.route-edit{align-items:center;gap:.4rem;display:flex}.route-edit select{min-height:40px;padding:.3rem .5rem}.route-form,.step-form{gap:.8rem;margin:.9rem 0}.project-card.project-open{--rail:var(--info)}.project-card.project-closing{--rail:var(--warning)}.project-card.project-done{--rail:var(--success)}.project-card.project-cancelled{opacity:.8}.project-counts{margin:.35rem 0 0}.route-hint{color:var(--mstudio-text-secondary);margin:0;font-size:.8125rem}.route-hint-lead{color:var(--mstudio-accent-softer)}.route-hint-nobody{color:var(--warning-fg)}.mode-team{background:var(--info-bg);color:var(--info-fg)}.task-handling p{margin:.2rem 0 0;font-size:.8125rem}.task-handling.callout p{margin:.15rem 0}.handoff{color:var(--mstudio-accent-softer)}.model-badge{color:var(--mstudio-text-primary);border-color:var(--mstudio-tile-border-quiet)}.model-badge.is-lead{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.model-note{margin:.3rem 0 0;font-size:.75rem}.stat-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.stat-row .tile a{color:inherit}.quick-add{gap:.5rem;margin-bottom:.75rem;display:flex}.quick-add input{flex:1}.quick-add select{width:auto}.scorecard{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.scorecard th,.scorecard td{border-bottom:1px solid var(--mstudio-card-border);text-align:center;white-space:nowrap;padding:.4rem .5rem}.scorecard thead th{text-transform:uppercase;letter-spacing:.1em;color:var(--label);background:var(--mstudio-card);font-size:.625rem;font-weight:800;position:sticky;top:0}.scorecard th.kpi-name{z-index:1;text-align:left;white-space:normal;background:var(--mstudio-card);min-width:10rem;max-width:16rem;color:var(--mstudio-text-primary);font-weight:600;position:sticky;left:0}.scorecard th.kpi-name .muted{font-size:.6875rem;font-weight:500;display:block}.scorecard td.goal{color:var(--mstudio-text-secondary)}.cell{border-radius:var(--mstudio-chip-radius);width:100%;min-width:4.2rem;min-height:34px;color:var(--mstudio-text-muted);background:0 0;border:1px solid #0000;padding:.2rem .35rem;font-size:.8125rem;font-weight:700}button.cell:hover:not(:disabled){border-color:var(--mstudio-accent)}.cell-icon{margin-right:.2rem;font-size:.625rem}.cell input{text-align:center;min-height:30px;padding:.15rem .3rem}.cell-auto{vertical-align:super;color:var(--mstudio-text-muted);font-size:.5625rem}.legend{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.6rem;font-size:.75rem;display:flex}.l10{gap:1rem;display:grid}@media (width>=64rem){.l10{grid-template-columns:19rem minmax(0,1fr);align-items:start}}.agenda{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.agenda button{text-align:left;background:var(--mstudio-card);justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.agenda .is-current button{border-color:var(--brand);background:var(--brand-tint)}.agenda .is-done button{color:var(--mstudio-text-muted)}.clock{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.clock-big{color:var(--mstudio-text-primary);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1}.clock-big.is-over{color:var(--danger-fg)}.pace-ahead{color:var(--success-fg)}.pace-on_pace{color:var(--info-fg)}.pace-behind{color:var(--danger-fg)}.rating-row{flex-wrap:wrap;gap:.3rem;display:flex}.rating-row button{min-width:40px;min-height:40px;padding:.2rem}.rating-row button.on{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.section-panel{background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);padding:1rem}.section-panel>h2:first-child{margin-top:0}.links{margin-top:1.25rem}.link-list{gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.link-list li{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .7rem;font-size:.875rem;display:flex}.link-list li a{overflow-wrap:anywhere;flex:1;min-width:0}.picker-results{gap:.3rem;max-height:20rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.picker-results button{text-align:left;align-items:center;gap:.5rem;width:100%;font-weight:500;display:flex}.picker-results .grow{overflow-wrap:anywhere;flex:1;min-width:0}.chat{flex-direction:column;gap:.75rem;display:flex}.messages{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.messages>li{animation:rise-in var(--motion-base) var(--ease-out) backwards}.msg{border-radius:var(--radius-lg);max-width:min(85%,40rem);color:var(--mstudio-text-primary);padding:.65rem .85rem;font-size:.925rem}.msg-user{background:var(--brand);color:var(--on-accent);border-bottom-right-radius:4px;align-self:flex-end}.msg-assistant{background:var(--mstudio-tile);border:1px solid var(--mstudio-tile-border-quiet);border-bottom-left-radius:4px;align-self:flex-start}.msg-system{max-width:100%;color:var(--success-fg);background:var(--success-bg);border:1px solid var(--success-border);align-self:center;font-size:.8125rem}.msg-who{opacity:.8;margin-bottom:.2rem;font-size:.6875rem;font-weight:700;display:block}.thinking{border-radius:var(--radius-lg);background:var(--mstudio-tile);border:1px dashed var(--info-border);color:var(--info-fg);animation:fade-in var(--motion-base) var(--ease-out) backwards;align-self:flex-start;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.875rem;display:inline-flex}.thinking-dots span{background:currentColor;border-radius:50%;width:6px;height:6px;margin:0 1px;animation:1.2s infinite both blink;display:inline-block}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.composer{bottom:calc(4.4rem + env(safe-area-inset-bottom));background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--radius-lg);align-items:flex-end;gap:.5rem;padding:.5rem;display:flex;position:sticky}.composer textarea{resize:vertical;background:0 0;border:0;flex:1;min-height:44px;max-height:12rem}@media (width>=48rem){.composer{bottom:1rem}}@media (prefers-reduced-motion:reduce){.spinner,.thinking-dots span{animation:none}}.search-row{flex-wrap:wrap;align-items:center}.search-row input{flex:10rem;min-width:0}.search-row select{flex:0 13rem;width:auto;min-width:0}.search-row .filter-row{flex:auto;min-width:0;padding-bottom:0}.triage-pick select{flex:12rem}.quick-add{flex-wrap:wrap}.quick-add input{min-width:10rem}.quick-add .form-error{flex-basis:100%}.page-actions{align-items:center}.page-actions select{width:auto}.prompt-foot{flex-wrap:wrap}@media (width<=47.99rem){.prompt-foot .grow{flex-basis:100%;padding-bottom:.25rem}.prompt-foot{justify-content:flex-end}}p.card-foot{margin-bottom:0}a.tile{color:inherit;transition:border-color var(--motion-base) var(--ease-out);text-decoration:none}a.tile:hover{border-color:var(--mstudio-accent);text-decoration:none}.button-link{border-radius:var(--mstudio-btn-radius);border:1px solid var(--mstudio-tile-border-quiet);min-height:44px;transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), translate var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.875rem;font-weight:600;display:inline-flex}.button-link:hover{color:var(--mstudio-text-primary);text-decoration:none}.btn-ghost.text-danger{color:var(--danger-fg)}.btn-icon-inline{display:inline-flex}.btn-icon-inline svg{width:16px;height:16px}.pace{margin:0 0 .75rem}.l10-main{gap:1rem;min-width:0;display:grid}.l10 aside{min-width:0}.notes textarea{background:var(--mstudio-card)}.links .group-head{margin-top:.5rem}.project-group .group-head:first-child,.split-detail>.detail>.detail-head:first-child,.split-detail>article:first-child{margin-top:0}.field>label.check-row{text-transform:none;letter-spacing:0;color:var(--mstudio-text-secondary);font-size:.875rem;font-weight:500}.vault-icon{width:22px;height:22px;color:var(--mstudio-text-muted);flex:none;display:inline-flex}.vault-icon svg{width:22px;height:22px}.vault-icon-folder{color:var(--info-fg)}.vault-icon-image{color:var(--success-fg)}.vault-icon-pdf{color:var(--danger-fg)}.vault-icon-office{color:var(--tier-1-fg)}.vault-icon-document,.vault-icon-note,.vault-icon-social_post,.vault-icon-link_set{color:var(--mstudio-accent-softer)}.crumbs{flex-wrap:wrap;align-items:center;gap:.15rem .2rem;min-height:36px;margin:0 0 .6rem;font-size:.875rem;display:flex}.crumbs>span{align-items:center;gap:.2rem;min-width:0;display:inline-flex}.crumb{color:var(--info-fg);overflow-wrap:anywhere;padding:.3rem .25rem}button.crumb{background:0 0;border:0;min-height:36px;font-weight:600}button.crumb:hover:not(:disabled){background:var(--mstudio-accent-tint)}.crumb-sep{color:var(--mstudio-label)}.crumb-here{color:var(--mstudio-text-primary);overflow-wrap:anywhere;padding:.3rem .25rem;font-weight:700}.vault-list-head{display:none}.vault-rows{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.vault-row{background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-tile-radius);transition:box-shadow var(--motion-fast) var(--ease-out);align-items:center;gap:.25rem;padding-right:.2rem;display:flex}.vault-row:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-lift)}.vault-row.is-selected{border-color:var(--brand);background:linear-gradient(var(--brand-tint), var(--brand-tint)), var(--mstudio-card)}.vault-row-main{min-width:0;min-height:52px;color:inherit;border-radius:var(--mstudio-tile-radius);flex:1;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"icon name updated""icon type type";align-items:center;gap:0 .7rem;padding:.55rem .4rem .55rem .75rem;display:grid}a.vault-row-main:hover{background:var(--mstudio-accent-tint);text-decoration:none}.vault-row-main>.vault-icon{grid-area:icon}.vault-row-main .col-name{grid-area:name;min-width:0;display:grid}.vault-row-main .col-type{grid-area:type;font-size:.75rem}.vault-row-main .col-size{display:none}.vault-row-main .col-updated{white-space:nowrap;grid-area:updated;font-size:.75rem}.vault-name{color:var(--mstudio-text-primary);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.vault-where{font-size:.75rem}.vault-row-main .col-size:not(:empty){grid-area:type;justify-self:end;font-size:.75rem;display:block}.trash-rows .vault-row-main{grid-template-areas:"icon name name"}.trash-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;padding:.3rem;display:flex}.trash-rows .vault-row{flex-wrap:wrap}@media (width>=48rem){.vault-list-head,.vault-row-main{grid-template-columns:22px minmax(0,1fr) 7.5rem 5rem 5.5rem;grid-template-areas:"icon name type size updated"}.vault-list-head{column-gap:.7rem;padding:0 calc(.4rem + 44px) .25rem .75rem;display:grid}.vault-list-head .col-name{grid-column:1/3}.vault-col{text-align:left;text-transform:uppercase;letter-spacing:.12em;min-height:32px;color:var(--label);background:0 0;border:0;padding:.2rem 0;font-size:.625rem;font-weight:800}.vault-col:hover:not(:disabled){color:var(--mstudio-text-primary);background:0 0}.vault-col.is-sorted{color:var(--mstudio-text-primary)}.vault-row-main .col-type,.vault-row-main .col-size,.vault-row-main .col-size:not(:empty),.vault-row-main .col-updated{justify-self:start;font-size:.8125rem;display:block}.vault-row-main .col-size{grid-area:size}.trash-rows .vault-row-main{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"icon name"}.trash-rows .vault-row{flex-wrap:nowrap}}@media (width>=64rem){.split.has-detail .vault-list-head,.split.has-detail .vault-row-main{grid-template-columns:22px minmax(0,1fr) 5.5rem;grid-template-areas:"icon name updated"}.split.has-detail .vault-list-head .col-type,.split.has-detail .vault-list-head .col-size,.split.has-detail .vault-row-main .col-type,.split.has-detail .vault-row-main .col-size{display:none}}.sort-control{flex:none;gap:.35rem;display:flex}.sort-control select{width:auto}.sort-control .btn-icon{min-width:44px;min-height:44px}.new-menu{position:relative}.new-menu-list{z-index:20;background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);min-width:12rem;box-shadow:var(--shadow-float);animation:fade-in var(--motion-fast) var(--ease-out);padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}.new-menu-list button{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.6rem;font-weight:500;display:flex}.new-menu-list button:hover:not(:disabled){background:var(--mstudio-accent-tint)}.inline-form.new-folder{flex-wrap:wrap;align-items:center;display:flex}.inline-form.new-folder input{flex:12rem;width:auto;min-width:0}.inline-form.new-folder .form-error{flex-basis:100%;margin:0}.dropzone{border-radius:var(--mstudio-card-radius);min-height:6rem;position:relative}.dropzone.is-over{outline:2px dashed var(--info);outline-offset:4px}.dropzone-hint{z-index:5;background:var(--overlay);color:var(--info-fg);border-radius:var(--mstudio-card-radius);pointer-events:none;place-content:center;justify-items:center;gap:.5rem;font-weight:700;display:grid;position:absolute;inset:0}.dropzone-hint svg{width:32px;height:32px}.upload-status{justify-items:start;gap:.4rem;margin:0 0 .75rem;display:grid}.upload-status .callout{width:100%;margin:0}.upload-list{gap:.3rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.upload-list li{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-left:3px solid var(--neutral);border-radius:var(--mstudio-tile-radius);align-items:flex-start;gap:.6rem;padding:.45rem .7rem;font-size:.8125rem;display:flex}.upload-list .grow{overflow-wrap:anywhere;flex:1;min-width:0}.upload-name{color:var(--mstudio-text-primary);font-weight:600}.upload-msg{font-size:.75rem;display:block}.upload-icon{text-align:center;width:1rem;font-weight:800}.upload-word{white-space:nowrap;font-size:.75rem;font-weight:700}.upload-list li.upload-uploading{border-left-color:var(--info);color:var(--info-fg)}.upload-list li.upload-done{border-left-color:var(--success)}.upload-done .upload-icon,.upload-done .upload-word{color:var(--success-fg)}.upload-list li.upload-error{border-left-color:var(--danger)}.upload-error .upload-icon,.upload-error .upload-word,.upload-error .upload-msg{color:var(--danger-fg)}.storage-meter{background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);margin-top:1.5rem;padding:.9rem 1rem}.usage-storage .storage-meter{background:0 0;border:0;margin:0;padding:0}.usage-storage{margin-bottom:1.5rem}.usage-storage>p{margin:.4rem 0 0}.storage-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.storage-meter .progress{margin:.6rem 0 .35rem}.storage-compact{color:var(--mstudio-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.storage-mini{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:3px;width:3rem;height:6px;display:inline-block;position:relative;overflow:hidden}.storage-mini>span{background:var(--success);height:100%;display:block}.storage-warn.storage-compact{color:var(--warning-fg)}.storage-warn .storage-mini>span{background:var(--warning)}.storage-full.storage-compact{color:var(--danger-fg)}.storage-full .storage-mini>span{background:var(--danger)}@media (width<=29.99rem){.vault .page-head .storage-compact{display:none}}.vault-item-head{margin-bottom:.75rem}.vault-title{align-items:flex-start;gap:.6rem;display:flex}.vault-item-name{overflow-wrap:anywhere;flex:1;min-width:0}h3.vault-item-name{font-size:1rem}.vault-item .card-meta{margin-top:.4rem}.muted-link{font-size:.8125rem}.vault-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.vault-actions .page-actions{margin-left:auto}.vault-actions .form-error{flex-basis:100%;margin:0}.button-link.btn-small{min-height:36px;color:var(--mstudio-text-primary);background:var(--mstudio-tile);gap:.3rem;padding:.3rem .75rem;font-size:.8125rem}.button-link.btn-primary-link{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.button-link.btn-primary-link:hover{background:var(--brand-hover)}.vault-image{border-radius:var(--mstudio-tile-radius);border:1px solid var(--mstudio-tile-border-quiet);background:repeating-conic-gradient(var(--checker-a) 0 25%, var(--checker-b) 0 50%) 0 0 / 16px 16px;max-width:100%;max-height:70vh;margin:0 auto;display:block}.vault-image.is-compact{max-height:16rem}.vault-image-loading{border-radius:var(--mstudio-tile-radius);background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);width:100%;min-height:10rem;display:block}.note-text{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);color:var(--mstudio-text-primary);padding:.9rem 1rem}.doc-attrs{margin-bottom:.4rem}.doc-note{margin:.3rem 0 .9rem}.doc-body{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);min-width:0;padding:1rem 1.1rem}.doc-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85rem}.md{color:var(--mstudio-text-secondary);overflow-wrap:anywhere;font-size:.925rem;line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md pre,.md .md-table-wrap{margin:0 0 .85rem}.md .md-h{color:var(--mstudio-text-primary);margin:1.4rem 0 .5rem;line-height:1.3}.md .md-h1{font-size:1.3rem;font-weight:800}.md .md-h2{border-bottom:1px solid var(--mstudio-tile-border-quiet);padding-bottom:.3rem;font-size:1.1rem;font-weight:700}.md .md-h3{font-size:1rem}.md .md-h4,.md .md-h5,.md .md-h6{font-size:.925rem}.md strong{color:var(--mstudio-text-primary)}.md ul,.md ol{padding-left:1.4rem}.md li+li{margin-top:.2rem}.md li>ul,.md li>ol{margin:.2rem 0 0}.md li.md-task{margin-left:-1.2rem;list-style:none}.md-check{width:1.2rem;color:var(--mstudio-text-muted);display:inline-block}.md-check.is-done{color:var(--success-fg)}.md blockquote{border-left:3px solid var(--info-border);color:var(--mstudio-text-secondary);padding:.1rem 0 .1rem .9rem}.md hr{border:0;border-top:1px solid var(--mstudio-tile-border-quiet);margin:1.25rem 0}.md-code{background:var(--mstudio-bg);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);padding:.75rem .9rem;font-size:.8125rem;line-height:1.5;overflow-x:auto}.md-code code{white-space:pre;background:0 0;padding:0}.md-link-off{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.md-table-wrap{max-width:100%;overflow-x:auto}.md-table{border-collapse:collapse;min-width:100%;font-size:.8125rem}.md-table th,.md-table td{border:1px solid var(--mstudio-tile-border-quiet);text-align:left;vertical-align:top;padding:.4rem .6rem}.md-table th{color:var(--mstudio-text-primary);background:var(--mstudio-tile);font-weight:700}.md-table tbody tr:nth-child(2n) td{background:var(--row-stripe)}.md-table{overflow-wrap:normal}.md-table th{white-space:nowrap}.vault-single{max-width:64rem}.post-view h3.section-label{margin:1rem 0 .35rem}.csv-table td.num{text-align:right;font-variant-numeric:tabular-nums}.post-title{color:var(--mstudio-text-primary);margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.thumbs{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.thumbs.is-compact{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}.thumbs li{position:relative}.thumb{aspect-ratio:1;object-fit:cover;border-radius:var(--mstudio-tile-radius);border:1px solid var(--mstudio-tile-border-quiet);background:var(--mstudio-card-inset);width:100%;display:block}.thumb-missing{color:var(--mstudio-text-muted);place-items:center;font-size:.75rem;display:grid}.thumb-remove{background:var(--overlay);min-width:32px;min-height:32px;padding:.2rem;position:absolute;top:.25rem;right:.25rem}.post-platforms{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.post-card{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);padding:.8rem .95rem}.post-card-head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.5rem;display:flex}.post-card-head strong{color:var(--mstudio-text-primary)}.post-time{margin-left:auto;font-size:.8125rem}.post-caption{color:var(--mstudio-text-primary);font-size:.9rem}.post-tags{color:var(--info-fg);overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.85rem}.post-count{color:var(--mstudio-text-muted);font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-size:.75rem}.post-count.text-danger{color:var(--danger-fg);font-weight:700}.vault-editor{max-width:46rem}.platform-rows,.link-rows{gap:.6rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.platform-row{background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-tile-radius);gap:.35rem;padding:.8rem;display:grid}.platform-row-head{align-items:center;gap:.4rem;display:flex}.platform-row .field-row{margin-top:.3rem}@media (width<=29.99rem){.platform-row .field-row{grid-template-columns:1fr}}.link-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label remove""url remove";align-items:center;gap:.35rem;display:grid}.link-row input:first-of-type{grid-area:label}.link-row input[type=url]{grid-area:url}.link-row button{grid-area:remove}@media (width>=40rem){.link-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;grid-template-areas:"label url remove"}}.thumb-edit .thumb{aspect-ratio:1}.action-list{gap:.4rem;margin-top:.75rem;display:grid}.action-list button{text-align:left;justify-content:flex-start}.action-sheet .muted{margin:0}.picker-sub{font-size:.75rem;font-weight:500;display:block}.vault-picker .crumbs{margin-top:.5rem}.vault-picker-results{max-height:min(24rem,50vh)}.vault-panel{margin-top:1.25rem}.vault-panel .group-head{margin-top:.5rem}.vault-panel .group-head h2 .auto-icon svg{vertical-align:-3px;width:18px;height:18px}.vault-panel-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.vault-panel-list>li{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);min-width:0}.vault-panel-list>li.is-open{border-color:var(--info-border)}.vault-panel-row{align-items:center;gap:.2rem;display:flex}.vault-panel-open{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.6rem;min-width:0;padding:.45rem .6rem;font-weight:500;display:flex}.vault-panel-open .grow{flex:1;min-width:0;display:grid}.vault-panel-sub{font-size:.75rem}.vault-panel-caret{color:var(--mstudio-text-muted)}.vault-panel-view{border-top:1px solid var(--mstudio-tile-border-quiet);max-height:32rem;padding:.25rem .75rem .75rem;overflow:auto}.vault-item.is-compact .vault-item-head{margin:.5rem 0}.vault-item.is-compact .doc-body{padding:.75rem}.sg{min-width:0;max-width:100%}.sg-wrap{border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);background:var(--mstudio-card);overscroll-behavior-x:contain;max-height:72dvh;overflow:auto}.sg-wrap.sg-fit{max-height:none}.sg-wrap:focus{outline:none}.sg-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.sg-table th,.sg-table td{border-bottom:1px solid var(--mstudio-card-border);border-right:1px solid var(--mstudio-card-border);text-align:left;vertical-align:top;padding:0}.sg-table th:last-child,.sg-table td:last-child{border-right:0}.sg-table thead th{z-index:2;background:var(--mstudio-bg-header);text-transform:uppercase;letter-spacing:.1em;color:var(--label);white-space:nowrap;padding:.45rem .6rem;font-size:.625rem;font-weight:800;position:sticky;top:0}.sg-pin-first .sg-table tr>:first-child{z-index:1;background:var(--mstudio-card);box-shadow:1px 0 0 var(--mstudio-card-border);position:sticky;left:0}.sg-pin-first .sg-table thead tr>:first-child{z-index:3;background:var(--mstudio-bg-header)}.sg-pin-first .sg-table tr.sg-detail>:first-child,.sg-pin-first .sg-table tfoot tr>:first-child,.sg-pin-first .sg-table tr.sg-empty-row>:first-child{box-shadow:none;position:static}.sg-cell{width:100%;min-height:40px;color:var(--mstudio-text-primary);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:.5rem .6rem;font-size:.8125rem;font-weight:500;line-height:1.4;display:block}button.sg-cell{cursor:text}button.sg-cell:hover:not(:disabled){background:var(--brand-tint);border:0}button.sg-cell:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.sg-ro{color:var(--mstudio-text-secondary)}.sg-lead{align-items:flex-start;display:flex}.sg-lead>.sg-cell,.sg-lead>.sg-editor{flex:1;min-width:0}.sg-toggle,.sg-menu-btn{min-width:32px;min-height:40px;color:var(--mstudio-text-muted);background:0 0;border:0;border-radius:0;flex:none;padding:0 .3rem;font-size:.875rem}.sg-toggle:hover:not(:disabled),.sg-menu-btn:hover:not(:disabled){background:var(--brand-tint);color:var(--mstudio-text-primary);border:0}.sg-menu-btn{letter-spacing:.05em;font-size:1.1rem}.sg-sub{color:var(--mstudio-text-muted);flex:none;padding:.5rem 0 0 .35rem}.sg-depth-1 .sg-lead{padding-left:.9rem}.sg-depth-1 .sg-cell{font-weight:400}.sg-row:not(.sg-depth-1)>td{border-top:1px solid #0000}.sg-row.is-open>td{background:var(--brand-tint)}.sg-clamp{-webkit-line-clamp:3;line-clamp:3;color:var(--mstudio-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sg-empty{min-width:2rem;display:inline-block}.sg-status{white-space:nowrap;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.sg-status-icon{font-size:.75rem}.sg-tone-success{background:var(--success-bg)}.sg-tone-success .sg-cell{color:var(--success-fg)}.sg-tone-warning{background:var(--warning-bg)}.sg-tone-warning .sg-cell{color:var(--warning-fg)}.sg-tone-danger{background:var(--danger-bg)}.sg-tone-danger .sg-cell{color:var(--danger-fg)}.sg-tone-info{background:var(--info-bg)}.sg-tone-info .sg-cell{color:var(--info-fg)}.sg-tone-neutral .sg-cell{color:var(--neutral-fg)}.sg-editor{padding:.2rem}.sg-editor input,.sg-editor select,.sg-editor textarea{border-color:var(--mstudio-accent);min-height:36px;padding:.35rem .45rem;font-size:16px}.sg-editor .field-help{white-space:normal;margin:.2rem 0 0;font-size:.75rem}td.is-editing{background:var(--mstudio-card-inset)}.sg-span{box-sizing:border-box;max-width:100%;position:sticky;left:0}.sg-detail>td{background:var(--mstudio-card-inset)}.sg-detail .sg-span{padding:.75rem .9rem 1rem}.sg-detail .links{margin-top:.75rem}.sg-empty-row .sg-span{padding:1rem .9rem}.sg-add{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.sg-add input{background:0 0;border-color:#0000;flex:1;min-width:10rem;min-height:38px;padding:.35rem .55rem}.sg-add input:focus{border-color:var(--mstudio-accent);background:var(--mstudio-card-inset)}.sg-add-plus{color:var(--mstudio-text-muted);padding-left:.3rem;font-weight:800}.sg-add .form-error{flex-basis:100%;margin:0}.sg-error{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sg-col-owner{width:8.5rem;min-width:7rem}.sg-col-title{min-width:14rem}.sg-col-due,.sg-col-added{white-space:nowrap;width:7.5rem;min-width:6.5rem}.sg-col-status{width:8.5rem;min-width:8rem}.sg-col-priority{width:5.5rem;min-width:5rem}.sg-col-notes{min-width:13rem}@media (width<=47.99rem){.sg-col-title{min-width:12.5rem;max-width:14rem}.sg-depth-1 .sg-lead{padding-left:.4rem}.sg-toggle,.sg-menu-btn{min-width:28px;padding:0 .15rem}.sg-cell{padding:.5rem .45rem}}dialog.row-menu{width:min(22rem,100vw - 2rem)}.row-menu-title{overflow-wrap:anywhere}.row-menu-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.row-menu-list button{text-align:left;align-items:center;gap:.6rem;width:100%;display:flex}.row-menu-icon{text-align:center;width:1.2rem;color:var(--mstudio-text-muted)}.owner-check-row{flex-wrap:wrap;gap:.4rem;display:flex}.owner-check{border:1px solid var(--mstudio-tile-border-quiet);background:var(--mstudio-card-inset);min-height:40px;color:var(--mstudio-text-secondary);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.owner-check.on{border-color:var(--brand);background:var(--brand-tint);color:var(--mstudio-text-primary)}.field>.owner-check-row+.field-help{margin-top:.25rem}.sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.sheet-head h1,.sheet-head h2{margin:0}.quarter-tabs{scrollbar-width:none;gap:.3rem;margin-bottom:.6rem;display:flex;overflow-x:auto}.quarter-tabs button{border-radius:999px;flex:none;min-height:36px;padding:.3rem .8rem;font-size:.8125rem}.quarter-tabs button[aria-selected=true]{background:var(--brand-tint);border-color:var(--brand)}.sheet-summary{flex-wrap:wrap;gap:.35rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.sheet-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.sheet-tools select{width:auto;min-height:36px;padding:.3rem .55rem;font-size:.875rem}.sheet-section{margin-top:1.25rem}.sheet-section>summary{cursor:pointer;color:var(--mstudio-text-primary);padding:.4rem 0;font-weight:700;list-style-position:inside}.sheet-section[open]>summary{margin-bottom:.4rem}.overdue-mark{color:var(--danger-fg);white-space:nowrap;align-items:center;gap:.25rem;margin-left:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.overdue-mark.due-today{color:var(--warning-fg)}.row-overdue .sg-col-due{background:var(--danger-bg)}.row-top3>td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.top3-mark{border-radius:var(--mstudio-chip-radius);border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-fg);white-space:nowrap;margin-right:.3rem;padding:0 .35rem;font-size:.6875rem;font-weight:800;display:inline-block}.row-dropped .sg-cell{color:var(--mstudio-text-muted);text-decoration:line-through}.row-dropped .sg-col-status .sg-cell{text-decoration:none}.row-detail{gap:.75rem;max-width:46rem;display:grid}.row-detail h3{font-size:.8125rem}.row-detail .field-row{gap:.75rem}.sg-col-kpi{min-width:11rem;max-width:16rem}@media (width>=48rem){.sc-sheet .sg-col-kpi{width:12rem;min-width:12rem;max-width:12rem}.sc-sheet .sg-table tr>.sg-col-goal{z-index:1;background:var(--mstudio-card);box-shadow:1px 0 0 var(--mstudio-card-border);position:sticky;left:12rem}.sc-sheet .sg-table thead tr>.sg-col-goal{z-index:3;background:var(--mstudio-bg-header)}}.sg-col-kpi .muted{font-size:.6875rem;font-weight:500;display:block}.sg-week{text-align:center;width:5rem;min-width:4.8rem}.sg-table th.sg-week{text-align:center}.sg-week .sg-cell{text-align:center;white-space:nowrap;font-weight:700}.sg-table th.sg-this-week{color:var(--info-fg)}.sg-col-goal,.sg-col-hit{white-space:nowrap;width:5.5rem}.kpi-cell-hit{background:var(--success-bg)}.kpi-cell-hit .sg-cell{color:var(--success-fg)}.kpi-cell-miss{background:var(--danger-bg)}.kpi-cell-miss .sg-cell{color:var(--danger-fg)}.kpi-cell-pending{background:var(--info-bg)}.kpi-cell-pending .sg-cell{color:var(--info-fg)}.kpi-cell-empty .sg-cell{color:var(--mstudio-text-muted)}.agenda-table{border-collapse:separate;border-spacing:0;background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);width:100%;font-size:.8125rem;overflow:hidden}.agenda-table th,.agenda-table td{border-bottom:1px solid var(--mstudio-card-border);text-align:left;vertical-align:top;padding:0}.agenda-table thead th{background:var(--mstudio-bg-header);text-transform:uppercase;letter-spacing:.1em;color:var(--label);padding:.45rem .6rem;font-size:.625rem;font-weight:800}.agenda-table tbody tr:last-child>*{border-bottom:0}.agenda-table .agenda-min{font-variant-numeric:tabular-nums;width:3.4rem;color:var(--mstudio-text-muted);white-space:nowrap;padding:.55rem .6rem}.agenda-table button{text-align:left;background:0 0;border:0;border-radius:0;gap:.1rem;width:100%;min-height:44px;padding:.5rem .6rem;display:grid}.agenda-table button:hover:not(:disabled){background:var(--brand-tint);border:0}.agenda-section{color:var(--mstudio-text-primary);font-weight:700}.agenda-desc{color:var(--mstudio-text-muted);font-size:.75rem;font-weight:400}.agenda-table tr.is-current>*{background:var(--brand-tint)}.agenda-table tr.is-current .agenda-min{box-shadow:inset 3px 0 0 var(--brand);color:var(--mstudio-text-primary)}.agenda-table tr.is-done .agenda-section{color:var(--mstudio-text-muted)}.agenda-table .agenda-clock{font-variant-numeric:tabular-nums;color:var(--mstudio-text-muted);font-size:.6875rem;font-weight:700;display:block}.agenda-table tr.is-over .agenda-clock{color:var(--danger-fg)}.agenda-table tfoot td{color:var(--mstudio-text-secondary);border-bottom:0;border-top:1px solid var(--mstudio-card-border);padding:.45rem .6rem;font-weight:700}.meeting-tips{color:var(--mstudio-text-muted);margin:.6rem 0 0;padding:0;font-size:.75rem;list-style:none}.meeting-tips li:before{content:"· "}.l10-embed{min-width:0;margin-top:.75rem}.l10-main>*,.section-panel{min-width:0}@media (width>=64rem){.l10{grid-template-columns:24rem minmax(0,1fr)}}.l10-embed .sg-wrap{max-height:60dvh}.people-table .sg-cell{min-height:44px}.card-page{container-type:inline-size}.card-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"card""files""chat";column-gap:1.5rem;display:grid}.card-layout>.approval-detail{grid-area:card;min-width:0}.card-layout>.card-chat{grid-area:chat;min-width:0}.card-layout>.card-files{grid-area:files;min-width:0}.card-layout>.card-files:empty{display:none}.triage-pick select{width:0;min-width:0}@container (width>=40rem){.card-layout{grid-template:"card files""chat files"1fr/minmax(0,1fr) minmax(14rem,18rem);align-items:start}.card-layout>.card-files{border-left:1px solid var(--mstudio-tile-border-quiet);padding-left:1.25rem;position:sticky;top:0}.card-files>.vault-panel,.card-files>.vault-attach-only,.card-files .vault-panel .group-head{margin-top:0}}.approval-detail .task-link{margin-top:1.25rem}.card-chat{border-top:1px solid var(--mstudio-tile-border-quiet);flex-direction:column;gap:.6rem;margin-top:1.25rem;padding-top:1rem;display:flex}.card-chat .group-head{margin:0}.msg-card{border-left:3px solid var(--info-border);max-width:min(92%,44rem)}.msg-card-title{margin-bottom:.3rem;font-weight:600;display:block}.card-composer{flex-direction:column;align-items:stretch;gap:.35rem;position:static}.card-composer textarea{width:100%}.card-chat-actions .action-row{margin:0}.card-chat-actions .consequence{margin:.35rem 0 0}.earlier-chats summary{cursor:pointer;color:var(--mstudio-text-secondary);font-size:.875rem}.callout-neutral{border-color:var(--neutral-border);background:var(--neutral-bg);color:var(--mstudio-text-primary)}.chip.kind-card{background:var(--info-bg);color:var(--info-fg)}.vault-attach-only{margin-top:1rem}.vault-attach-only .auto-icon{vertical-align:-2px;display:inline-flex}.archive-kinds{align-items:center;margin-bottom:.25rem}.archive-kinds .auto-icon{vertical-align:-2px;display:inline-flex}.archive-searching{margin-left:.25rem;font-size:.8125rem}.archive-day .group-head{margin-top:.75rem}.archive-snippet{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.8125rem;display:-webkit-box;overflow:hidden}.archive mark{background:var(--warning-bg);color:inherit;box-shadow:inset 0 -1px 0 var(--warning-border);border-radius:3px;padding:0 1px}.archive-more{justify-content:center}.archive-end{text-align:center;font-size:.8125rem}.vault-icon-video,.vault-icon-video_template{color:var(--mstudio-accent-softer)}.video-view{gap:.75rem;display:grid}.video-player{--video-max-h:min(70vh, 44rem);justify-items:center;gap:.5rem;display:grid}.video-player.is-compact{--video-max-h:min(56vh, 26rem)}.video-stage{width:min(100%, calc(var(--video-max-h) * var(--video-w) / var(--video-h)));aspect-ratio:var(--video-ratio);background:var(--media-bg);border-radius:var(--mstudio-tile-radius);border:1px solid var(--mstudio-tile-border-quiet);position:relative;overflow:hidden}.video-stage iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.video-hit{cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid;position:absolute;inset:0}.video-hit:disabled{cursor:default}.video-hit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-3px}.video-overlay{background:var(--overlay);color:var(--mstudio-text-primary);border-radius:999px;padding:.4rem .8rem;font-size:.8125rem;font-weight:600}.video-overlay-play{place-items:center;width:3.2rem;height:3.2rem;padding:0 0 0 .2rem;font-size:1.4rem;display:grid}.video-overlay-error{border-radius:var(--mstudio-tile-radius);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-fg);text-align:center;z-index:1;justify-items:center;gap:.35rem;margin:0;display:grid;position:absolute;top:50%;left:.75rem;right:.75rem;transform:translateY(-50%)}.video-overlay-error p{margin:0}.video-error-detail{color:var(--mstudio-text-secondary);font-size:.75rem;font-weight:400}.video-controls{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;width:min(100%,40rem);display:flex}.video-seek{min-width:6rem;accent-color:var(--brand);flex:8rem;min-height:36px}.video-time{font-variant-numeric:tabular-nums;color:var(--mstudio-text-secondary);white-space:nowrap;font-size:.8125rem}.video-live-note{text-align:center;margin:0;font-size:.75rem}.video-attrs{margin:0}.chip-row{flex-wrap:wrap;gap:.3rem;display:flex}.style-name{align-items:center;gap:.4rem;display:inline-flex}.style-swatch{border:1px solid var(--neutral-border);border-radius:4px;flex:none;width:.95rem;height:.95rem;display:inline-block}.template-description{color:var(--mstudio-text-secondary);margin:0}.template-vars{gap:.25rem;margin:0;padding-left:1.1rem;font-size:.875rem;display:grid}.render-panel{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);gap:.55rem;padding:.8rem .95rem;display:grid}.render-panel.render-is-done{border-color:var(--success-border)}.render-panel.render-is-failed{border-color:var(--danger-border)}.render-panel.render-is-requested,.render-panel.render-is-rendering{border-color:var(--warning-border)}.render-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.render-head .section-label{margin:0}.render-when{font-size:.75rem}.render-line{overflow-wrap:anywhere;margin:0}.render-done{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (width>=40rem){.render-done{grid-template-columns:auto minmax(0,1fr);align-items:start}}.render-poster{border-radius:var(--mstudio-tile-radius);border:1px solid var(--mstudio-tile-border-quiet);background:var(--media-bg);max-width:100%;max-height:12rem;display:block}.render-facts{gap:.35rem;min-width:0;display:grid}.render-facts p{margin:0}.render-path{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.render-where{font-size:.8125rem}.render-error{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.render-ask{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.render-ask .muted{font-size:.8125rem}.chip-choices{flex-wrap:wrap;gap:.4rem;display:flex}.chip-choice{border:1px solid var(--mstudio-tile-border-quiet);background:var(--mstudio-card-inset);min-height:38px;color:var(--mstudio-text-secondary);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.chip-choice.on{background:var(--brand-tint);border-color:var(--brand);color:var(--mstudio-text-primary)}.chip-choice input{opacity:0;pointer-events:none;position:absolute}.chip-choice:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.chip-check{font-size:.75rem}.vault-row-main .col-name.has-poster{align-items:center;gap:.6rem;display:flex}.col-name-text{min-width:0;display:grid}.vault-row-poster{border-radius:var(--mstudio-chip-radius);border:1px solid var(--mstudio-tile-border-quiet);background:var(--media-bg);flex:none;width:auto;max-width:78px;height:44px}.post-videos .section-label{margin:0 0 .35rem}.video-tiles{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.video-tile{border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);background:var(--mstudio-card-inset);gap:.6rem;padding:.45rem .55rem;display:grid}.video-tile-row{align-items:center;gap:.6rem;min-width:0;display:flex}.video-tile-row .grow{overflow-wrap:anywhere;min-width:0;display:grid}.video-tile-thumb{flex:none;display:inline-flex}.video-tile-poster{border-radius:var(--mstudio-chip-radius);background:var(--media-bg);width:auto;max-width:72px;height:40px}.video-tile-sub{font-size:.75rem}.new-video-link{white-space:nowrap}.new-video-link .btn-icon-inline svg{width:16px;height:16px}.new-video{max-width:72rem}.new-video-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.new-video-preview{background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);align-content:start;gap:.5rem;padding:.8rem;display:grid}.new-video-preview .section-label{margin:0}@media (width>=64rem){.new-video-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.new-video-preview{position:sticky;top:1rem}}.new-video-auto{color:var(--mstudio-text-secondary);align-items:flex-start;gap:.5rem;display:flex}.new-video-auto p{margin:0}.template-gallery{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;display:grid}.template-card{border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);background:var(--mstudio-card-inset);cursor:pointer;align-content:start;gap:.3rem;padding:.7rem .8rem;display:grid;position:relative}.template-card.on{border-color:var(--brand);background:linear-gradient(var(--brand-tint), var(--brand-tint)), var(--mstudio-card-inset)}.template-card input{opacity:0;pointer-events:none;position:absolute}.template-card:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.template-card-head{color:var(--mstudio-text-primary);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.template-card-on{margin-left:auto}.template-card-desc{color:var(--mstudio-text-secondary);font-size:.8125rem}.video-words{gap:.75rem;display:grid}.new-video-next p{margin:0}.flash-undo{align-items:center;gap:.5rem;padding-top:.35rem;padding-bottom:.35rem;display:flex}.flash-undo .grow{flex:1;min-width:0}.flash-undo .btn-small{flex:none}.flash-neutral{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-fg)}.archive-btn{flex:none;align-items:center;gap:.3rem;display:inline-flex}.archive-line{border-top:1px solid var(--mstudio-tile-border-quiet);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.25rem;padding-top:.75rem;display:flex}.archive-line .grow{flex:1;min-width:12rem;margin:0}.archive-row.is-archived{--rail:var(--neutral);border-style:dashed dashed dashed solid}.card-chat .group-head .card-meta{margin:0}.swipe-row{min-width:0;position:relative}.swipe-row>.card{touch-action:pan-y;transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.swipe-row.is-swiping>.card{transition:none}.swipe-under{border-radius:var(--mstudio-card-radius);background:var(--neutral-bg);border:1px solid var(--neutral-border);color:var(--neutral-fg);justify-content:flex-end;align-items:center;gap:.4rem;padding:0 1rem;font-size:.8125rem;font-weight:700;display:flex;position:absolute;inset:0}.swipe-under svg{width:18px;height:18px}.swipe-row.is-armed .swipe-under{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}label.card-link{cursor:pointer}.brief-form{gap:.9rem;display:grid}.brief-form h2{align-items:center;gap:.35rem;display:flex}.brief-presets{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.brief-preset{border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);background:var(--mstudio-card-inset);cursor:pointer;gap:.2rem;padding:.65rem .75rem;display:grid;position:relative}.brief-preset.on{border-color:var(--brand);background:var(--brand-tint)}.brief-preset:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.brief-preset input{opacity:0;pointer-events:none;position:absolute}.brief-preset-label{color:var(--mstudio-text-primary);font-size:.9rem;font-weight:700}.brief-preset-hint{font-size:.75rem;line-height:1.35}.brief-form .consequence{margin:0}.sent-list{margin-bottom:.25rem}.sent-list .thinking{margin:.4rem 0 0}.activity{border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);background:var(--mstudio-card-inset);min-width:0;margin:.75rem 0}.activity.is-live{border-color:var(--info-border)}.activity-head{width:100%;min-height:40px;color:var(--mstudio-text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:700;display:flex}.activity-title{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.activity-title .muted{font-weight:500}.activity-caret{width:.8rem;color:var(--mstudio-text-muted);flex:none}.activity-list{gap:.3rem;max-height:22rem;margin:0;padding:0 .75rem .6rem;font-size:.8125rem;list-style:none;display:grid;overflow-y:auto}.activity-list ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.act-step,.act-text,.act-thinking,.act-note{overflow-wrap:anywhere;align-items:baseline;gap:.4rem;min-width:0;display:flex}.act-step{color:var(--mstudio-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.act-text{color:var(--mstudio-text-primary);padding:.15rem 0}.act-thinking{color:var(--mstudio-text-muted);font-style:italic}.act-note{border-radius:var(--mstudio-chip-radius);background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-fg);padding:.3rem .45rem}.act-icon{text-align:center;width:.8rem;color:var(--mstudio-text-muted);flex:none;font-weight:800}.act-note .act-icon,.act-word{color:var(--warning-fg)}.act-line{min-width:0}.act-end{height:0}.btn-link,button.btn-link{min-height:0;color:var(--mstudio-accent-softer);background:0 0;border:0;padding:0 .15rem;font-size:.75rem;font-weight:600;text-decoration:underline}.activity-compact{background:0 0;border-style:dashed;margin:.2rem 0 .4rem}.activity-compact .activity-head{min-height:32px;color:var(--mstudio-text-secondary);padding:.25rem .6rem;font-size:.75rem}.activity-pick{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.activity-pick select{flex:1;min-width:0;min-height:36px;padding:.2rem .4rem;font-size:.8125rem}.activity-caption{margin:.75rem 0 -.4rem;font-size:.8125rem}.handoff-done p{margin:0 0 .35rem}.handoff-done .activity{margin-bottom:0}.working-line{color:var(--info-fg);min-width:0;animation:fade-in var(--motion-base) var(--ease-out) backwards;align-items:center;gap:.4rem;margin:.4rem 0 0;font-size:.75rem;display:flex}.working-line .plain-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.main-col:has(>.content>.chatapp){flex-direction:column;height:100dvh;display:flex}.content:has(>.chatapp){min-height:0;padding:0 0 calc(var(--bottombar-h) + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}@media (width>=48rem){.content:has(>.chatapp){padding:0}}.content>.chatapp{flex:1;width:100%;max-width:none;min-height:0;margin:0}.chatapp{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.chat-list,.chat-main{min-width:0;min-height:0}.chat-list{background:var(--mstudio-bg-header);overflow-y:auto}.chat-main{flex-direction:column;height:100%;display:flex}.chat-scrim{display:none}@media (width<=47.99rem){.chatapp[data-view=list]>.chat-main,.chatapp[data-view=thread]>.chat-list,.chat-kbd{display:none}}@media (width>=48rem) and (width<=63.99rem){.chatapp>.chat-list{z-index:40;box-shadow:var(--shadow-drawer);visibility:hidden;transition:transform var(--motion-slow) var(--ease-out), visibility var(--motion-slow);border-right:1px solid var(--mstudio-card-border);width:min(21rem,85%);position:absolute;top:0;bottom:0;left:0;transform:translate(-105%)}.chatapp[data-list=open]>.chat-list{visibility:visible;transform:none}}@media (width<=63.99rem){.chat-scrim,button.chat-scrim{z-index:35;background:var(--scrim-soft);min-height:0;animation:fade-in var(--motion-slow) var(--ease-out);border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}button.chat-scrim:hover:not(:disabled){background:var(--scrim-soft)}}@media (prefers-reduced-motion:reduce){.chatapp>.chat-list{transition:none}}@media (width>=64rem){.chatapp{--chat-list-w:17rem;grid-template-columns:var(--chat-list-w) minmax(0, 1fr)}.chatapp[data-list=closed]{--chat-list-w:0px}.chatapp>.chat-list{border-right:1px solid var(--mstudio-card-border);grid-area:1/1}.chatapp>.chat-main{grid-area:1/2}.chatapp>.chat-main.is-solo{grid-column:2/-1}.chatapp[data-list=closed]>.chat-list{display:none}}@media (width>=96rem){.chatapp{--chat-list-w:18.5rem}}.chat-list-inner{flex-direction:column;gap:.6rem;padding:1rem .75rem 1.5rem;display:flex}.chat-list-head{align-items:center;gap:.5rem;display:flex}.chat-list-head h1{flex:1;font-size:1.15rem}.chat-search{position:relative}.chat-search input{width:100%;padding-right:3.5rem}.chat-kbd{font:inherit;color:var(--label);border:1px solid var(--mstudio-tile-border-quiet);pointer-events:none;border-radius:5px;padding:.05rem .35rem;font-size:.625rem;font-weight:700;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.chat-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.chat-row{border-radius:var(--mstudio-btn-radius);transition:box-shadow var(--motion-fast) var(--ease-out);animation:rise-in var(--motion-base) var(--ease-out) backwards;align-items:center;display:flex;position:relative}.chat-row:hover{background:var(--mstudio-accent-tint);box-shadow:inset 0 0 0 1px var(--card-border-hover), var(--shadow-lift)}.chat-row.is-current{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand)}.chat-row-link{min-width:0;color:var(--mstudio-text-primary);flex:1;gap:.1rem;padding:.45rem .6rem;display:grid}.chat-row-link:hover{color:var(--mstudio-text-primary);text-decoration:none}.chat-row-title{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.chat-row-sub{color:var(--mstudio-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.chat-row-sub .chip{padding:0 .35rem;font-size:.625rem}.chat-row-archive,button.chat-row-archive{opacity:0;background:var(--mstudio-card);position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.chat-row:hover .chat-row-archive,.chat-row:focus-within .chat-row-archive{opacity:1}@media (hover:none){.chat-row-archive{display:none}}.chat-head{border-bottom:1px solid var(--mstudio-card-border);background:var(--mstudio-bg);flex:none;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.chat-head-title{flex:1;min-width:0}.chat-head-title h1{white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;overflow:hidden}.chat-head-sub{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.chat-head-actions{flex:none;align-items:center;gap:.3rem;display:flex}.chat-menu{position:relative}.chat-menu-list{z-index:30;background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-tile-radius);min-width:14rem;box-shadow:var(--shadow-float);animation:fade-in var(--motion-fast) var(--ease-out);margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .25rem);right:0}.chat-menu-list a,.chat-menu-list button{text-align:left;border-radius:var(--mstudio-chip-radius);width:100%;min-height:40px;color:var(--mstudio-text-primary);background:0 0;border:0;padding:.5rem .7rem;font-size:.875rem;font-weight:500;display:block}.chat-menu-list a:hover,.chat-menu-list button:hover:not(:disabled){background:var(--mstudio-accent-tint);text-decoration:none}@media (width<=29.99rem){.chat-details-btn .chat-details-word{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}.chat-inline-form{margin:.6rem 1rem 0}.chat-pad{padding:1rem}.chat-new{text-align:center;flex:1;align-content:center;justify-items:center;gap:.5rem;padding:2rem 1.25rem;display:grid}.chat-new p{max-width:34rem;margin:0}.chat-new-lead{color:var(--mstudio-text-primary);font-size:1.5rem;font-weight:700}.transcript-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.transcript{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.transcript:focus{outline:none}.transcript-inner{flex-direction:column;gap:.75rem;max-width:48rem;margin:0 auto;padding:1.25rem 1rem 1.5rem;display:flex}.transcript.is-page{flex-direction:column;gap:.6rem;display:flex}.chat-messages{gap:.3rem}.chat-messages .msg{max-width:100%}.chat-messages .msg:focus{outline:none}.chat-messages .msg:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.chat-messages .msg-user{max-width:min(85%,36rem);color:inherit;background:0 0;border-radius:0;flex-direction:column;align-self:flex-end;align-items:flex-end;padding:0;display:flex}.chat-messages .msg-user.is-first{margin-top:.75rem}.chat-messages .msg-user .msg-body{border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);background:var(--brand);color:var(--on-accent);padding:.6rem .9rem;font-size:.925rem}.chat-messages .msg-user.is-editing{align-self:stretch;max-width:100%}.chat-messages .msg-reply,.chat-messages .msg-live{background:0 0;border:0;border-radius:0;align-self:stretch;padding:.2rem 0 0;font-size:.95rem;line-height:1.6}.chat-messages .msg-reply.is-first,.chat-messages .msg-live{margin-top:.75rem}.chat-messages .msg-reply .msg-who,.chat-messages .msg-live .msg-who{color:var(--mstudio-accent-softer);opacity:1;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.msg-body .md{color:var(--mstudio-text-primary)}.msg-tools{opacity:0;min-height:1.9rem;transition:opacity var(--motion-fast) var(--ease-out);flex-wrap:wrap;align-items:center;gap:.1rem;display:flex}.msg:hover>.msg-tools,.msg:focus-within>.msg-tools,.msg:focus>.msg-tools{opacity:1}.msg-tool,.copy-btn,button.msg-tool,button.copy-btn{min-height:30px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.msg-time{color:var(--mstudio-text-muted);font-variant-numeric:tabular-nums;padding:0 .35rem;font-size:.7rem}.msg-cost{padding-left:.35rem;font-size:.72rem}.msg-steps{margin-top:.1rem}.chat-messages .msg-note{text-align:center;border-radius:999px;align-self:center;max-width:min(92%,36rem);margin:.5rem 0;padding:.35rem .8rem;font-size:.78rem}.msg-note .msg-time{opacity:.8}.msg-day{text-transform:uppercase;letter-spacing:.1em;color:var(--label);align-self:stretch;align-items:center;gap:.75rem;margin:.9rem 0 .2rem;font-size:.66rem;font-weight:800;display:flex}.msg-day:before,.msg-day:after{content:"";background:var(--mstudio-tile-border-quiet);flex:1;height:1px}.msg-sources{margin:.35rem 0 0}.source-list{gap:.3rem;margin:.35rem 0;padding:0;font-size:.8rem;list-style:none;display:grid}.source-list li{overflow-wrap:anywhere}.msg-edit{border:1px solid var(--info-border);border-radius:var(--mstudio-card-radius);background:var(--mstudio-card);gap:.4rem;width:100%;padding:.6rem;display:grid}.msg-edit textarea{width:100%}.msg-edit .action-row{justify-content:flex-end;margin:0}.msg-edit-note{margin:0}.msg-live-state{color:var(--info-fg);align-items:center;gap:.4rem;margin:0;font-size:.75rem;font-weight:600;display:inline-flex}.live-work{border:1px solid var(--info-border);border-radius:var(--mstudio-tile-radius);background:var(--mstudio-card-inset);margin-top:.5rem}.live-work-head,button.live-work-head{width:100%;min-height:38px;color:var(--info-fg);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.8rem;display:flex}.live-work-latest{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.live-work-list{max-height:14rem;padding:0 .7rem .5rem;overflow-y:auto}.step-list{margin:0}.md-code-wrap{border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);margin:.6rem 0;overflow:hidden}.md-code-bar{background:var(--mstudio-tile);color:var(--mstudio-text-muted);justify-content:space-between;align-items:center;padding:.1rem .25rem .1rem .7rem;font-size:.72rem;display:flex}.md .md-code-wrap .md-code{border:0;border-radius:0;margin:0}.jump-pill,button.jump-pill{z-index:5;border:1px solid var(--info-border);background:var(--mstudio-card);min-height:36px;color:var(--info-fg);box-shadow:var(--shadow-float);white-space:nowrap;border-radius:999px;padding:.3rem .95rem;font-size:.8rem;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.chat-dock{background:var(--mstudio-bg);flex:none;padding:.25rem .75rem .6rem}.chat-dock>*{max-width:48rem;margin-left:auto;margin-right:auto}.chat-dock-note,.chat-composer-note{margin:.3rem .35rem 0;font-size:.72rem}.chat-closed-note{text-align:center;margin:.5rem auto}.chat-composer-box{border:1px solid var(--mstudio-card-border);border-radius:var(--radius-lg);background:var(--mstudio-card);box-shadow:var(--shadow-dock);flex-direction:column;gap:.2rem;padding:.45rem .45rem .4rem;display:flex}.chat-composer textarea{resize:none;background:0 0;border:0;width:100%;min-height:44px;max-height:40vh;padding:.4rem .5rem;line-height:1.5}.chat-composer textarea:focus-visible{outline:none}.chat-composer-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.chat-composer-actions .grow{flex:1}.chat-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem;display:flex}.chip-btn,button.chip-btn{border:1px solid var(--info-border);min-height:34px;color:var(--info-fg);background:0 0;border-radius:999px;padding:.25rem .85rem;font-size:.8rem}.stop-btn,button.stop-btn{min-height:40px}.card-composer-dock .chat-composer-box{box-shadow:none}.meta-panel{gap:1.1rem;padding:.9rem 1rem 2.5rem;display:grid}.meta-section h3{margin:0 0 .4rem}.meta-section p{margin:.2rem 0}.meta-agent{color:var(--mstudio-text-primary)}.meta-attrs{margin:.3rem 0 0}.meta-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.meta-files .vault-panel .group-head{margin-top:0}.meta-files .vault-panel .group-head h2{text-transform:uppercase;letter-spacing:.12em;color:var(--label);margin:0;font-size:.625rem;font-weight:800}.meta-total{color:var(--mstudio-text-primary)}.meta-costs{gap:.3rem;margin:.4rem 0;padding:0;font-size:.78rem;list-style:none;display:grid}.meta-costs li{flex-wrap:wrap;justify-content:space-between;gap:.2rem .6rem;display:flex}.chat-callout{margin:.25rem 0}.msg-questions{margin-top:.5rem}.msg-questions-list{margin:.3rem 0 0;font-size:.8rem}@media (width<=47.99rem){.chat-head{gap:.25rem;padding:.4rem .5rem}.chat-head-sub{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.chat-head-sub>.muted{text-overflow:ellipsis;overflow:hidden}.chat-head-actions .btn-small{padding:.3rem .6rem}.chat-dock-note{display:none}}button:disabled:where(:not(.btn-ghost,.btn-icon,.video-hit,.hold-button)){opacity:1;color:var(--text-muted);background:var(--surface-inset);border-color:var(--hairline)}.project-card.project-cancelled,.agent-card.is-off{opacity:1}.project-card.project-cancelled .card-title,.agent-card.is-off .card-title{color:var(--text)}@property --state-inset{syntax:"*";inherits:false}[data-state=new]{--state-edge:var(--state-new)}[data-state=attention]{--state-edge:var(--state-attention)}[data-state=working]{--state-edge:var(--state-working)}[data-state=new],[data-state=attention],[data-state=working]{--state-inset:inset var(--state-edge-width) 0 0 var(--state-edge)}:is([data-state=new],[data-state=attention],[data-state=working]):where(:not(tr,.card,.cal-chip,.social-chip)){box-shadow:var(--state-inset)}tr:is([data-state=new],[data-state=attention],[data-state=working])>:first-child{box-shadow:inset var(--state-edge-width) 0 0 var(--state-edge)}.card:is([data-state=new],[data-state=attention],[data-state=working]){--rail:var(--state-edge)}.card.tone-danger[data-state]{--rail:var(--tier-2)}:is(.cal-chip,.social-chip)[data-state]:is([data-state=new],[data-state=attention],[data-state=working]){border-left-color:var(--state-edge)}.vault-row:is([data-state=new],[data-state=attention],[data-state=working]):hover{box-shadow:var(--state-inset), var(--shadow-lift)}.status-dot{background:var(--state-working);vertical-align:.08em;border-radius:50%;flex:none;width:8px;height:8px;margin-right:.4rem;display:inline-block}[data-state=new] .status-dot{background:var(--state-new)}[data-state=attention] .status-dot{background:var(--state-attention)}[data-state=working] .status-dot,[data-state=working]>.status-dot{background:var(--state-working);animation:status-pulse 1.6s var(--ease-in-out) infinite}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.3}}button:active:not(:disabled),.button-link:active,.subnav a:active,.tab:active{translate:0 var(--press-y)}.subnav a,.tab{transition-property:color,background-color,border-color,translate;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}.tab{position:relative}.tab:hover:not(.active){background:var(--neutral-bg)}.tab:before{content:"";background:var(--brand);opacity:0;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);border-radius:2px;position:absolute}.tabs-bottom .tab:before{width:24px;height:2px;margin:0 auto;top:0;left:0;right:0;transform:scaleX(.3)}.rail .tab:before{width:3px;top:8px;bottom:8px;left:0;transform:scaleY(.3)}.tab.active:before{opacity:1;transform:none}@media (hover:hover){.card,.vault-row,.cal-chip,.social-chip{transition:box-shadow var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), translate var(--motion-fast) var(--ease-out)}:where(.card:has(.card-link)):hover,.vault-row:hover,.cal-chip:hover,.social-chip:hover{translate:0 var(--lift-y)}}.vault-rows>li,.cal-chips>li{animation:rise-in var(--motion-base) var(--ease-out) backwards}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}}.new-menu-list{animation:popover-in var(--motion-fast) var(--ease-out)}@keyframes check-pop{0%{opacity:0;transform:scale(.7)}}.md-check.is-done,.hold-button.is-done .hold-label{animation:check-pop var(--motion-base) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){button:active:not(:disabled),.button-link:active,.subnav a:active,.tab:active,:where(.card:has(.card-link)):hover,.vault-row:hover,.cal-chip:hover,.social-chip:hover{translate:none}.tab:before{transition:none}}.dept-page{gap:.25rem;display:grid}.dept-agents code,.dept-refs code{font-size:.75rem}.dept-section{min-width:0}.dept-tiles{margin:1rem 0 .25rem}.dept-state{color:var(--mstudio-text-primary);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}:where(.dept-page) :where(.status-dot){background:var(--neutral);border-radius:50%;width:.5rem;height:.5rem;display:inline-block}:where(.dept-page) :where([data-state=new]){--rail:var(--info)}:where(.dept-page) :where([data-state=attention]){--rail:var(--warning)}:where(.dept-page) :where([data-state=working]){--rail:var(--neutral)}.dept-work{gap:.9rem;display:grid}.dept-work .section-label{margin:0 0 .4rem}.dept-kpi{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.dept-kpi-value{color:var(--mstudio-text-primary);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.dept-bars{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.dept-bar-head{overflow-wrap:anywhere;justify-content:space-between;gap:.5rem;margin-bottom:.2rem;font-size:.8125rem;display:flex}.dept-bars .progress{height:8px}.dept-submit-note{margin:1rem 0 .25rem}.dept-bundles{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.dept-bundle-program{color:var(--mstudio-text-secondary);margin:.15rem 0 0}.dept-bundle-grid{gap:1.25rem;display:grid}@media (width>=64rem){.dept-bundle-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start}.dept-bundle-grid>aside{position:sticky;top:1rem}}.dept-answer-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.4rem;display:flex}.dept-answer-head h3{overflow-wrap:anywhere}.dept-answer-head .copy-btn{flex:none}.dept-answer{color:var(--mstudio-text-primary);font-size:.9rem}.dept-answers .field-help{margin-top:.4rem}.dept-checklist{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dept-checklist li{border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-tile-radius);background:var(--mstudio-card);padding:.45rem .6rem;font-size:.8125rem}.dept-checklist li.is-done{border-color:var(--success-border)}.dept-checklist .check-row{align-items:flex-start}.dept-check-note{font-size:.75rem}.dept-dates{gap:.35rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.dept-dates li{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.dept-dates li>span:first-child{min-width:8rem;color:var(--mstudio-text-primary);flex:1}.dept-ref-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.dept-ref-notes{margin-top:.45rem;font-size:.8125rem}.dept-prose{font-size:.9rem;display:block}.dept-bullets{overflow-wrap:anywhere;gap:.3rem;margin:0;padding-left:1.1rem;font-size:.875rem;display:grid}.dept-hub-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.dept-hub-tile{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);min-width:0;box-shadow:var(--state-inset,var(--shadow-none));transition:border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.dept-hub-tile:hover{border-color:var(--hairline-strong);box-shadow:var(--state-inset,var(--shadow-none)), var(--shadow-xs);transform:translateY(var(--lift-y))}.dept-hub-link{align-content:start;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:inherit;color:var(--text-strong);flex:1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon names""stats stats";display:grid}.dept-hub-link:hover{color:var(--text-strong);text-decoration:none}.dept-hub-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.dept-hub-icon{border-radius:var(--radius-md);background:var(--surface-inset);width:2.5rem;height:2.5rem;color:var(--text);grid-area:icon;place-items:center;display:grid}.dept-hub-icon svg{width:1.35rem;height:1.35rem}.dept-hub-tile[data-state=attention] .dept-hub-icon{color:var(--text-strong)}.dept-hub-names{grid-area:names;min-width:0;display:grid}.dept-hub-name{font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:anywhere}.dept-hub-group{font-size:var(--text-xs);color:var(--text-muted)}.dept-hub-stats{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--hairline);grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dept-stat{flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;display:flex}.dept-stat[data-state]{box-shadow:none}.dept-stat dt{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);white-space:nowrap}.dept-stat dd{font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-muted);align-items:center;margin:0;line-height:1.1;display:flex}.dept-stat.is-needs dd,.dept-stat.is-working dd{color:var(--text-strong)}.dept-stat-glyph{margin-right:var(--space-1);font-size:var(--text-sm);color:var(--warning-fg)}.dept-hub-due{align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 0;padding:0 var(--space-4) var(--space-3);font-size:var(--text-sm);min-width:0;display:flex}.dept-hub-due .muted{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=47.99rem){.dept-hub-grid{gap:var(--space-2)}.dept-hub-link{gap:var(--space-3);min-height:var(--touch);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon names stats"}.dept-hub-icon{width:2.25rem;height:2.25rem}.dept-hub-stats{gap:var(--space-1);text-align:right;border:0;grid-template-columns:repeat(3,3.25rem);padding:0}.dept-stat{align-items:flex-end}.dept-stat dt{letter-spacing:.02em;font-size:.5625rem}.dept-stat dd{font-size:var(--text-lg)}.dept-hub-tile:hover{transform:none}}.dept-title{align-items:center;gap:var(--space-2);display:inline-flex}.dept-title-icon{border-radius:var(--radius-md);background:var(--surface-inset);width:2rem;height:2rem;color:var(--text);flex:none;place-items:center;display:inline-grid}.dept-title-icon svg{width:1.15rem;height:1.15rem}.dept-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));align-items:start;display:grid}.dept-grid-full{grid-column:1/-1}.dept-panel{min-width:0;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.dept-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-md);margin-bottom:var(--space-3);display:flex}.dept-panel-head h2{align-items:baseline;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-strong);margin:0;display:flex}.dept-panel-action{align-items:center;gap:var(--space-1);flex:none;display:flex}.dept-panel .card{background:var(--surface-inset)}.dept-panel .card-list{gap:var(--space-2)}.dept-detail .dept-panel+.dept-panel,.dept-bundle-grid aside>.dept-panel+.dept-panel,.dept-bundle-grid>div>.dept-panel+.dept-panel{margin-top:var(--space-4)}.dept-detail>.callout{margin-bottom:var(--space-4)}.dept-detail>.dept-grid{margin-block:var(--space-4)}.dept-composer{gap:var(--space-2);display:grid}.dept-composer-box{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}.dept-composer-box:focus-within{border-color:var(--mstudio-accent)}.dept-composer-box textarea{width:100%;min-height:7.5rem;max-height:50vh;padding:var(--space-2);font-size:var(--text-base);line-height:var(--leading);resize:vertical;background:0 0;border:0}.dept-composer-box textarea:focus-visible{outline:none}.dept-composer-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dept-composer-foot .grow{flex:1;min-width:0}@media (hover:none){.dept-composer-hint.is-keys{visibility:hidden}}.dept-composer-hint{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dept-ask-sheet .dept-composer-box{border-color:var(--hairline-strong)}@media (width>=48rem){.ui-sheet.dept-ask-sheet{width:min(42rem,100% - 2rem)}}@media (prefers-reduced-motion:reduce){.dept-hub-tile,.dept-hub-tile:hover{transition:none;transform:none}}.chat-needs .triage{margin-top:.25rem}.chat-needs .triage .group-head{display:none}.chat-needs .triage .card-list{gap:.4rem;margin:0 0 .4rem;padding:0;list-style:none;display:grid}.chat-row-state{color:var(--mstudio-text-secondary);font-weight:600}.chat-list-inner .sent-list{margin:0}.chat-head-meta{row-gap:.15rem}.chat-head-meta a{font-size:.75rem}.chat-picked{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.chat-dept-chip{padding:0 .4rem;font-size:.68rem}.chat-card-label{margin:0;font-size:.8rem}.chat-card-pane{min-height:0}.chat-card-scroll{flex:1;min-height:0;padding:1rem;overflow-y:auto}.chat-card-scroll>section{max-width:48rem;margin:0 auto}.chat-card-scroll .back{display:none}dialog.sheet.chat-details-sheet{width:min(28rem,100vw - 1rem);max-height:min(85vh,48rem);padding:0;overflow-y:auto}.chat-details-head{z-index:1;background:var(--mstudio-card);border-bottom:1px solid var(--mstudio-card-border);justify-content:space-between;align-items:center;padding:.6rem .75rem .6rem 1rem;display:flex;position:sticky;top:0}.chat-details-head h2{margin:0;font-size:1rem}.chat-details-sheet .meta-panel{padding:.5rem 1rem 1rem}@media (width<=47.99rem){dialog.sheet.chat-details-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;max-width:100vw;padding-bottom:env(safe-area-inset-bottom);margin:auto 0 0}}.chat-composer-box{position:relative}.mention-chips{flex-wrap:wrap;gap:.3rem;margin:0 0 .3rem;padding:0;list-style:none;display:flex}.mention-chip{background:var(--brand-tint);color:var(--mstudio-text-primary);border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .2rem .1rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.mention-chip .auto-icon svg{width:.85rem;height:.85rem}.mention-chip-remove,button.mention-chip-remove{width:1.4rem;min-width:0;height:1.4rem;min-height:0;color:inherit;background:0 0;border:0;border-radius:999px;padding:0;font-size:.95rem;line-height:1}button.mention-chip-remove:hover:not(:disabled){background:var(--mstudio-accent-tint)}.mention-menu{z-index:30;background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-tile-radius);width:min(20rem,100% - 1rem);max-height:16rem;box-shadow:var(--shadow-float);animation:fade-in var(--motion-fast) var(--ease-out);margin:0;padding:.3rem;list-style:none;position:absolute;bottom:calc(100% + .35rem);left:.5rem;overflow-y:auto}.mention-menu li{border-radius:var(--mstudio-chip-radius);cursor:pointer;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem .6rem;display:flex}.mention-menu li.is-active{background:var(--mstudio-accent-tint)}.mention-menu-label{color:var(--mstudio-text-primary);font-weight:600}.mention-menu-path{font-size:.72rem}.chat-list-inner{gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-6)}.chat-list-head{gap:var(--space-1);min-height:var(--control-lg)}.chat-list-head h1{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:800}.chat-search{align-items:center;gap:var(--space-1);display:flex}.chat-search input{flex:1;min-width:0;padding-left:2.1rem;padding-right:2rem}.chat-search-glyph{width:1rem;height:1rem;color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.chat-search-glyph svg{width:100%;height:100%}.chat-search .chat-kbd{right:calc(var(--control-md) + var(--space-1) + .5rem)}.chat-group h2{margin:var(--space-4) var(--space-2) var(--space-1)}.chat-row-link{padding:var(--space-2) var(--space-3)}.chat-row-sub{gap:var(--space-1) var(--space-2)}.archive-searching{margin:0 var(--space-2);font-size:var(--text-xs)}.triage-pick{flex-wrap:wrap;align-items:center}.triage-pick select{flex:100%;min-width:0}.triage-goes{margin:var(--space-1) 0 0;font-size:var(--text-xs)}.chat-head{gap:var(--space-2);min-height:calc(var(--control-lg) + var(--space-3));padding:var(--space-2) var(--space-3);background:var(--surface-page);border-bottom:1px solid var(--hairline)}.chat-head-title h1{font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.chat-head-sub{gap:var(--space-1) var(--space-2);min-width:0;font-size:var(--text-xs)}.chat-head-who{white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;max-width:60%;overflow:hidden}.chat-head-sub .ui-chips{flex-wrap:nowrap;min-width:0;overflow:hidden}.chat-head-actions{gap:var(--space-1)}.chat-card-label{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-strong);margin:0}.chat-new-head{border-bottom-color:#0000}@media (width>=64rem){.chat-head{padding:var(--space-2) var(--space-5)}}.chat-one .transcript-inner{max-width:52rem;padding:var(--space-5) var(--space-4) var(--space-6);gap:var(--space-3)}.chat-one .chat-messages .msg-reply,.chat-one .chat-messages .msg-live{font-size:var(--text-base);line-height:1.65}.chat-one .chat-messages .msg-reply>.msg-body,.chat-one .chat-messages .msg-live>.msg-body{max-width:var(--measure)}.chat-one .chat-messages .msg-user .msg-body{font-size:var(--text-base);line-height:var(--leading)}@media (width>=64rem){.chat-one .transcript-inner{padding:var(--space-6) var(--space-6) var(--space-7)}}.chat-dock{padding:var(--space-2) var(--space-3) var(--space-3);background:var(--surface-page)}.chat-one .chat-dock>*{max-width:52rem}.chat-composer-box{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--hairline-strong);border-radius:calc(var(--radius-lg) + 4px);background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast) var(--ease-out)}.chat-composer-box:focus-within{border-color:var(--mstudio-accent)}.chat-composer textarea{min-height:3rem;padding:var(--space-2) var(--space-3);font-size:var(--text-base);line-height:var(--leading)}.chat-composer-actions{gap:var(--space-1)}.chat-composer-note{margin:var(--space-1) var(--space-3) 0;font-size:var(--text-xs)}.chat-composer-note:empty{display:none}@media (width<=47.99rem){.chatapp[data-view=thread] .chat-main:not(.chat-new-pane) .chat-composer-note.is-hint{display:none}}.chat-composer-box .mention-chips{padding:var(--space-1) var(--space-2) 0;margin:0}.chat-chips{gap:var(--space-2);margin-bottom:var(--space-2)}.chat-quick,button.chat-quick{min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--text);font-size:var(--text-sm);background:0 0;font-weight:600}button.chat-quick:hover:not(:disabled){border-color:var(--hairline-strong);background:var(--surface-raised);color:var(--text-strong)}@media (width>=64rem){.chat-dock{padding:var(--space-2) var(--space-6) var(--space-5)}.chat-composer textarea{min-height:3.5rem}}.chat-new-stage{justify-content:center;gap:var(--space-4);min-height:0;padding:var(--space-5) var(--space-4) var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-new-stage>*{width:100%;max-width:46rem;margin-left:auto;margin-right:auto}.chat-new-stage .chat-new{gap:var(--space-2);flex:none;padding:0}.chat-new-lead{font-size:var(--text-2xl);font-weight:var(--weight-light);letter-spacing:-.015em}.chat-new-stage .chat-new-dock{background:0 0;padding:0}.chat-new-route{color:var(--text-muted)}.chat-new-files{margin-top:var(--space-2)}.chat-suggestions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.chat-suggestion,button.chat-suggestion{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-lg);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);text-align:left;background:0 0;font-weight:600;display:flex}button.chat-suggestion:hover:not(:disabled){border-color:var(--hairline-strong);background:var(--surface-raised);color:var(--text-strong)}.chat-suggestion-icon{width:1rem;height:1rem;color:var(--text-muted);flex:none;display:inline-flex}.chat-suggestion-icon svg{width:100%;height:100%}@media (width>=64rem){.chat-new-stage{padding-bottom:12vh}}.decision-bar{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=48rem){dialog.sheet.chat-details-sheet{width:min(26rem,90vw);height:100%;max-height:100%;box-shadow:var(--shadow-lg);border-width:0 0 0 1px;border-radius:0;margin:0;inset:0 0 0 auto}}@media (width<=47.99rem){.shell:has(.chatapp[data-view=thread]) .tabs-bottom{display:none}.content:has(>.chatapp[data-view=thread]){padding-bottom:0}.chatapp[data-view=thread] .chat-dock{padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom))}.chatapp[data-view=thread] .chat-card-scroll .sticky-actions{padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));bottom:0}.chat-head{min-height:var(--control-lg);padding:var(--space-1) var(--space-2)}.chat-chats{margin-left:calc(-1 * var(--space-1))}.chat-list-inner{padding:var(--space-3) var(--space-4) var(--space-6)}.chat-new-stage{justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom))}.chat-new-stage .chat-new{flex:1;align-content:center}.chat-new-lead{font-size:var(--text-xl)}.chat-new-stage .chat-suggestions{order:1}.chat-new-stage .chat-new-dock{order:2}.decision-bar .decision-primary{flex:auto}}@media (width<=29.99rem){.chat-head-actions .chat-head-optional{display:none}}@media (prefers-reduced-motion:reduce){.chat-composer-box{transition:none}}@media (hover:none){.chat-row .chat-row-archive{display:none}}.tpl-page{gap:var(--space-4);align-content:start;min-width:0;display:grid}.tpl-page .section-label{margin:0 0 var(--space-2)}.tpl-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tpl-card{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.tpl-card-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;display:-webkit-box;overflow:hidden}.tpl-card-meta{flex-wrap:wrap}.tpl-card-styles{gap:var(--space-1) var(--space-3);color:var(--text-muted);flex-wrap:wrap;margin:0;font-size:.75rem;display:flex}.tpl-card-foot{margin:auto 0 0;font-size:.75rem}.tpl-card-foot code{overflow-wrap:anywhere;font-size:.6875rem}.tpl-card-state{margin:0;font-size:.8125rem}.tpl-thumb{border-radius:var(--radius-md);background:var(--surface-inset);border:var(--hairline);place-items:center;height:8.5rem;display:grid;overflow:hidden}.tpl-thumb img{object-fit:cover;width:100%;height:100%}.tpl-thumb-frame{aspect-ratio:9/16;max-width:90%;height:80%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-tile);border:var(--hairline);place-items:end start;display:grid}.tpl-thumb-frame.tpl-aspect-4x5{aspect-ratio:4/5}.tpl-thumb-frame.tpl-aspect-1x1{aspect-ratio:1}.tpl-thumb-frame.tpl-aspect-16x9{aspect-ratio:16/9;width:85%;height:auto}.tpl-thumb-label{font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--text-strong);background:var(--surface-page);border-radius:var(--radius-sm);padding:0 var(--space-1)}.tpl-tasks .card-list{margin:0}.tpl-task .card-meta{flex-wrap:wrap;align-items:center}.tpl-state{font-size:.75rem;font-weight:var(--weight-bold);color:var(--text-strong);align-items:center;gap:.35rem;display:inline-flex}[data-state=attention] .tpl-state>span[aria-hidden=true]{color:var(--state-attention)}.tpl-facts{margin:0}.tpl-facts code{overflow-wrap:anywhere}.tpl-preview-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64rem){.tpl-preview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.tpl-preview{top:var(--space-4);position:sticky}}.tpl-words{min-width:0}.tpl-words label code{font-size:.6875rem;font-weight:var(--weight-regular)}.tpl-source{min-width:0}.tpl-source-head{align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.tpl-source-head .section-label{margin:0}.tpl-source-head .muted{font-size:.75rem}.tpl-source-head .copy-btn{margin-left:auto}.tpl-code{max-height:28rem;padding:var(--space-3);background:var(--surface-inset);border:var(--hairline);border-radius:var(--radius-md);white-space:pre;tab-size:2;margin:0;font-size:.75rem;line-height:1.5;overflow:auto}.tpl-code:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tpl-form{max-width:44rem}.tpl-revise{padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-card)}.tpl-page .field-label{font-size:.8125rem;font-weight:var(--weight-bold);color:var(--text-strong)}.tpl-refs{margin:0 0 var(--space-2);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tpl-vars{gap:var(--space-2);display:grid}.tpl-var-row{gap:0 var(--space-2);grid-template-columns:minmax(0,1fr) 7rem auto;align-items:end;display:grid}.tpl-var-row .field{margin:0}.tpl-var-help{margin-top:var(--space-1);grid-column:1/-1}.tpl-var-remove{min-height:38px}@media (width<=30rem){.tpl-var-row{grid-template-columns:minmax(0,1fr) 6rem}.tpl-var-remove{grid-column:1/-1;justify-self:start}}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);min-width:var(--control-md);padding:0 var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-strong);font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), translate var(--motion-fast) var(--ease-out);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ui-btn.ui-btn-icon{width:var(--control-md);padding:0}.ui-btn-sm{min-height:var(--control-sm);min-width:var(--control-sm);padding:0 var(--space-2);font-size:var(--text-sm);gap:.375rem}.ui-btn-sm.ui-btn-icon{width:var(--control-sm)}.ui-btn-lg{min-height:var(--control-lg);min-width:var(--control-lg);padding:0 var(--space-4);font-size:var(--text-base)}.ui-btn-lg.ui-btn-icon{width:var(--control-lg)}.ui-btn-glyph{flex:none;width:18px;height:18px;display:inline-flex;position:relative}.ui-btn-glyph:empty{display:none}.ui-btn-sm .ui-btn-glyph{width:16px;height:16px}.ui-btn-lg .ui-btn-glyph{width:20px;height:20px}.ui-btn-glyph svg,.ui-btn-trailing svg{width:100%;height:100%}.ui-btn-trailing{width:14px;height:14px;margin-left:calc(-1 * var(--space-1));color:var(--text-muted);display:inline-flex}.ui-btn-badge{background:var(--brand);min-width:16px;height:16px;color:var(--on-accent);font-size:var(--text-2xs);text-align:center;font-variant-numeric:tabular-nums;animation:pop-in var(--motion-base) var(--ease-out) backwards;border-radius:8px;padding:0 4px;font-weight:800;line-height:16px;position:absolute;top:-7px;right:-9px}.ui-btn-count{background:var(--brand);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--text-2xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px;font-weight:800;line-height:18px}.ui-btn:hover:not(:disabled){background:var(--surface-tile);border-color:var(--hairline-strong);color:var(--text-strong);text-decoration:none}.ui-btn[aria-expanded=true]{background:var(--neutral-bg);border-color:var(--hairline-strong)}.ui-btn-primary,.ui-btn-primary:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.ui-btn-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.ui-btn-ghost{color:var(--text);background:0 0;border-color:#0000}.ui-btn-ghost:hover:not(:disabled),.ui-btn-ghost[aria-expanded=true]{background:var(--neutral-bg);border-color:#0000}.ui-btn-danger{border-color:var(--danger-border);color:var(--danger-fg);background:0 0}.ui-btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger);color:var(--danger-fg)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:default;color:var(--text-muted);background:var(--surface-inset);border-color:var(--hairline)}.ui-btn-ghost:disabled{background:0 0;border-color:#0000}.ui-tooltip{z-index:var(--z-tooltip);align-items:center;gap:var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-tile);max-width:min(18rem,100vw - 16px);color:var(--text-strong);box-shadow:var(--shadow-md);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-tight);pointer-events:none;animation:fade-in var(--motion-fast) var(--ease-out);padding:.3rem .55rem;display:inline-flex;position:fixed}.ui-kbd{border:1px solid var(--hairline-strong);background:var(--surface-inset);min-width:1.25rem;height:1.25rem;color:var(--text-muted);font-family:inherit;font-size:var(--text-2xs);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:0 .3rem;font-weight:700;line-height:1;display:inline-flex}.ui-popover{z-index:var(--z-popover);overscroll-behavior:contain;min-width:12rem;max-width:min(22rem,100vw - 16px);max-height:min(28rem,70vh);padding:var(--space-1);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-md);animation:popover-in var(--motion-fast) var(--ease-out);position:fixed;overflow:auto}.ui-popover:focus{outline:none}.ui-popover[data-side=top]{animation-name:fade-in}.ui-menu{gap:1px;display:grid}.ui-menu-section+.ui-menu-section{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--hairline)}.ui-menu-heading{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);font-weight:800}.ui-menu-item,button.ui-menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-strong);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.ui-menu-item:hover,.ui-menu-item:focus,button.ui-menu-item:hover:not(:disabled){background:var(--brand-tint);color:var(--text-strong);border:0;outline:none;text-decoration:none}.ui-menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.ui-menu-icon{width:16px;height:16px;color:var(--text-muted);flex:none;display:inline-flex}.ui-menu-icon svg{width:100%;height:100%}.ui-menu-item.is-checked .ui-menu-icon{color:var(--mstudio-accent-softer)}.ui-menu-item.is-checked .ui-menu-label{font-weight:700}.ui-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-menu-hint{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.ui-menu-item.is-danger,.ui-menu-item.is-danger .ui-menu-icon{color:var(--danger-fg)}.ui-menu-item[aria-disabled=true]{color:var(--text-muted);cursor:default}.ui-menu-item[aria-disabled=true]:hover{background:0 0}.ui-menu-foot{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--hairline);justify-content:flex-end;display:flex}.ui-sheet{width:100%;max-width:100%;max-height:100%;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.ui-sheet::backdrop{background:var(--scrim);animation:fade-in var(--motion-base) var(--ease-out)}.ui-sheet-panel{max-height:85dvh;padding:0 calc(var(--space-4) + env(safe-area-inset-right)) calc(var(--space-4) + env(safe-area-inset-bottom)) calc(var(--space-4) + env(safe-area-inset-left));border-top:1px solid var(--hairline-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-raised);box-shadow:var(--shadow-sheet);animation:sheet-in var(--motion-base) var(--ease-out);flex-direction:column;display:flex}.ui-sheet-grabber{width:36px;height:5px;margin:var(--space-2) auto var(--space-1);background:var(--hairline-strong);border-radius:3px;flex:none;display:block}.ui-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch);flex:none;display:flex}.ui-sheet-head h2{font-size:var(--text-lg);margin:0}.ui-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ui-sheet-foot{padding-top:var(--space-3);flex:none}.ui-sheet .ui-menu-item{min-height:48px;font-size:var(--text-base)}.ui-sheet .ui-menu-heading{padding-top:var(--space-3)}@media (width>=48rem){.ui-sheet{width:min(32rem,100% - 2rem);max-height:80vh;margin:auto;inset:0}.ui-sheet-panel{max-height:80vh;padding:0 var(--space-5) var(--space-5);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ui-sheet-grabber{visibility:hidden}}.ui-palette{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(40rem,100% - 2rem);max-width:none;max-height:70vh;color:inherit;box-shadow:var(--shadow-lg);margin:0 auto;padding:0;position:fixed;inset:12vh 0 auto;overflow:hidden}.ui-palette::backdrop{background:var(--scrim-soft);animation:fade-in var(--motion-fast) var(--ease-out)}.ui-palette-panel{max-height:70vh;animation:popover-in var(--motion-fast) var(--ease-out);flex-direction:column;display:flex}.ui-palette-search{align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--hairline);flex:none;display:flex}.ui-palette-glyph{width:18px;height:18px;color:var(--text-muted);display:inline-flex}.ui-palette-glyph svg{width:100%;height:100%}.ui-palette-search input{background:0 0;border:0;border-radius:0;flex:1;min-height:56px;padding:0;font-size:16px}.ui-palette-search input:focus-visible{outline:none}.ui-palette-list{overscroll-behavior:contain;min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.ui-palette-heading{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);font-weight:800}.ui-palette-item{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-strong);font-size:var(--text-md);cursor:pointer;font-weight:500;display:flex}.ui-palette-item.is-active{background:var(--brand-tint)}.ui-palette-item.is-active:after{content:"↵";color:var(--text-muted);font-size:var(--text-sm);flex:none}.ui-palette-icon{width:18px;height:18px;color:var(--text-muted);flex:none;display:inline-flex}.ui-palette-item.is-active .ui-palette-icon{color:var(--mstudio-accent-softer)}.ui-palette-icon svg{width:100%;height:100%}.ui-palette-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-palette-hint{color:var(--text-muted);font-size:var(--text-xs);flex:none}.ui-palette-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-muted);margin:0}.ui-palette-foot{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--hairline);color:var(--text-muted);font-size:var(--text-xs);flex:none;display:flex}.ui-palette-foot span{align-items:center;gap:.2rem;display:inline-flex}@media (width<=47.99rem){.ui-palette{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-width:0 0 1px;width:100%;max-height:100dvh;inset:0 0 auto}.ui-palette-panel{max-height:90dvh;padding-top:env(safe-area-inset-top)}.ui-palette-item{min-height:48px;font-size:var(--text-base)}.ui-palette-foot,.ui-palette-esc{display:none}}.ui-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.ui-chip.is-toggle,.ui-chip-more{border:1px solid var(--hairline);border-radius:var(--radius-pill);min-height:28px;color:var(--text);font:inherit;font-size:var(--text-sm);white-space:nowrap;background:0 0;align-items:center;gap:.3rem;padding:0 .625rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.ui-chip-more{color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-chips-sm .ui-chip-more{border-radius:var(--radius-sm);min-height:22px;font-size:var(--text-xs);padding:0 .45rem}.ui-chip.is-toggle:hover:not(:disabled),.ui-chip-more:hover:not(:disabled),.ui-chip-more[aria-expanded=true]{background:var(--neutral-bg);border-color:var(--hairline-strong);color:var(--text-strong)}.ui-chip.is-toggle.is-on,.ui-chip.is-toggle.is-on:hover:not(:disabled){background:var(--brand-tint);border-color:var(--brand);color:var(--text-strong)}.ui-chip .chip-icon svg{width:12px;height:12px}@media (pointer:coarse){.ui-chip.is-toggle:before,.ui-chip-more:before{content:"";position:absolute;inset:-8px -2px}.ui-chip.is-toggle,.ui-chip-more{min-height:32px}}.ui-chip-list{gap:var(--space-1);padding:var(--space-2);flex-wrap:wrap;margin:0;list-style:none;display:flex}.ui-seg,.segmented{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-inset);align-items:stretch;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow:visible}.ui-seg.is-block,.segmented{width:100%;display:flex}.ui-seg-item,button.ui-seg-item,.segmented label{min-width:0;min-height:calc(var(--control-md) - 6px);padding:0 var(--space-3);border-radius:calc(var(--radius-md) - 2px);color:var(--text-muted);font:inherit;font-size:var(--text-md);white-space:nowrap;background:0 0;border:1px solid #0000;flex:0 auto;justify-content:center;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.ui-seg.is-block .ui-seg-item,.segmented label{flex:1 1 0}.segmented label+label{border-left:1px solid #0000}.ui-seg-sm .ui-seg-item{min-height:calc(var(--control-sm) - 6px);padding:0 var(--space-2);font-size:var(--text-sm)}button.ui-seg-item:hover:not(:disabled),.segmented label:hover{color:var(--text-strong);background:0 0;border-color:#0000}.ui-seg-item.is-on,button.ui-seg-item.is-on:hover:not(:disabled),.segmented label.on{background:var(--surface-raised);border-color:var(--hairline-strong);color:var(--text-strong);box-shadow:var(--shadow-xs);font-weight:700}.ui-seg.is-icons .ui-seg-item{width:calc(var(--control-md) - 6px);padding:0}.ui-seg.ui-seg-sm.is-icons .ui-seg-item{width:calc(var(--control-sm) - 6px)}.ui-seg-icon{flex:none;width:16px;height:16px;display:inline-flex}.ui-seg-icon svg{width:100%;height:100%}.ui-seg-label{text-overflow:ellipsis;overflow:hidden}.ui-seg-item:focus-visible{outline-offset:0}.ui-page-head{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control-lg);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.ui-page-head.is-sticky{top:calc(var(--topbar-h) + env(safe-area-inset-top));z-index:var(--z-sticky);padding-block:var(--space-2);background:var(--surface-page);border-bottom:1px solid var(--hairline);position:sticky}.ui-page-title{align-items:center;gap:var(--space-2);flex:12rem;min-width:0;display:flex}.ui-page-titles{min-width:0}.ui-page-titles :is(h1,h2){font-size:var(--text-lg);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere;margin:0}.ui-page-sub{font-size:var(--text-sm);color:var(--text-muted);margin:2px 0 0}.ui-page-back{margin-left:calc(-1 * var(--space-2))}.ui-page-actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.ui-page-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1 0 100%;order:3;min-width:0;display:flex}@media (width>=48rem){.ui-page-head{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.ui-page-head.is-sticky{padding-block:var(--space-3);top:0}.ui-page-titles :is(h1,h2){font-size:var(--text-xl)}.ui-page-tools{flex:0 auto;order:0;margin-left:auto}.ui-page-tools+.ui-page-actions{margin-left:0}}.ui-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-muted);display:grid}.ui-empty.is-compact{padding:var(--space-6) var(--space-3)}.ui-empty-icon{width:44px;height:44px;margin-bottom:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-tile);color:var(--text-muted);place-items:center;display:grid}.ui-empty-icon svg{width:22px;height:22px}.ui-empty-title{font-size:var(--text-base);color:var(--text-strong);margin:0;font-weight:700}.ui-empty-body{max-width:40ch;font-size:var(--text-md);margin:0}.ui-empty-action{margin-top:var(--space-3)}.ui-subnav.is-horizontal,.subnav{gap:var(--space-5);margin:0 0 var(--space-5);border-bottom:1px solid var(--hairline);scrollbar-width:none;display:flex;overflow-x:auto}.ui-subnav-link,.subnav a{min-height:var(--control-lg);color:var(--text-muted);font-size:var(--text-md);white-space:nowrap;flex:none;align-items:center;gap:.35rem;padding:0 2px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ui-subnav-link:hover,.subnav a:hover{color:var(--text-strong);text-decoration:none}.ui-subnav-link.active,.subnav a.active{color:var(--text-strong)}.ui-subnav.is-horizontal .ui-subnav-link.active:after,.subnav a.active:after{content:"";background:var(--brand);height:2px;animation:fade-in var(--motion-base) var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0}.ui-subnav-link:focus-visible,.subnav a:focus-visible{outline-offset:-2px}.ui-subnav.is-vertical{gap:2px;display:grid}.ui-subnav.is-vertical .ui-subnav-link{min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-md)}.ui-subnav.is-vertical .ui-subnav-link:hover{background:var(--neutral-bg)}.ui-subnav.is-vertical .ui-subnav-link.active{background:var(--brand-tint);font-weight:700}.ui-subnav.is-picker{margin:0 0 var(--space-4)}.ui-subnav.is-picker .ui-btn{font-size:var(--text-base)}.ui-filter.is-on{border-color:var(--brand);background:var(--brand-tint)}@media (prefers-reduced-motion:reduce){.ui-popover,.ui-sheet-panel,.ui-palette-panel,.ui-tooltip,.ui-btn-badge{animation:none}}.work-search{flex:10rem;align-items:center;min-width:0;max-width:24rem;margin:0;display:flex;position:relative}.work-search input{width:100%;min-height:var(--control-md);padding:0 var(--space-3) 0 calc(var(--space-3) + 1.25rem);font-size:var(--text-base);border-radius:var(--radius-md)}.work-search-icon{left:var(--space-3);width:1rem;height:1rem;color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute}.work-search-icon svg{width:100%;height:100%}@media (hover:hover) and (pointer:fine) and (width>=48rem){.work-search input{font-size:var(--text-md)}}.wl{--wl-cols:minmax(0, 3fr) 9.5rem minmax(0, 1.7fr) minmax(0, 1.2fr) minmax(0, 1fr) 6.5rem;min-width:0}.wl-projects{--wl-cols:minmax(0, 3fr) 8.5rem minmax(0, 1.6fr) minmax(0, 1.2fr) minmax(0, 1.2fr) 6.5rem}.wl-head{display:none}.wl-list,.wd-steps{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.wl-row{align-items:center;gap:var(--space-2) var(--space-2);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--hairline);transition:background-color var(--motion-fast) var(--ease-out);flex-wrap:wrap;display:flex;position:relative}.wl-row:hover,.wl-row:focus-within{background:var(--surface-raised)}.wl-title{flex-direction:column;flex:1 0 100%;gap:2px;min-width:0;display:flex}.wl-link{color:var(--text-strong);font-size:var(--text-base);font-weight:600;line-height:var(--leading-tight);overflow-wrap:anywhere}.wl-link:hover{color:var(--text-strong);text-decoration:none}.wl-link:after{content:"";position:absolute;inset:0}.wl-link:focus-visible{outline:none}.wl-link:focus-visible:after{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.wl-sub{z-index:1;max-width:100%;font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;position:relative;overflow:hidden}a.wl-sub:hover{color:var(--text)}.wl-goal{white-space:normal;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.wl-status,.wl-tags,.wl-dept,.wl-agent,.wl-age{z-index:1;min-width:0;font-size:var(--text-sm);position:relative}.wl-tags .ui-chips{flex-wrap:nowrap}.wl-dept,.wl-agent{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-agent{display:none}.wl-num{font-variant-numeric:tabular-nums}.wl-age{color:var(--text-muted);white-space:nowrap;margin-left:auto}.run-now-compact{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}@media (width>=64rem){.wl-head,.wl-row{grid-template-columns:var(--wl-cols);column-gap:var(--space-4);align-items:center;display:grid}.wl-head{top:var(--wl-head-top,0);padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);font-weight:800;position:sticky}.wl-head .wl-num{text-align:right}.wl-row{min-height:3.25rem;padding-block:var(--space-2)}.wl-title{flex:none}.wl-link{font-size:var(--text-md)}.wl-agent{display:block}.wl-age{text-align:right;margin-left:0}}@media (width>=80rem){.wl-row{min-height:3.5rem;padding-inline:var(--space-4)}.wl-head{padding-inline:var(--space-4)}}.wd .ui-page-titles h1{overflow-wrap:anywhere}.wd-sub{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.wd-layout{gap:var(--space-4);min-width:0;display:grid}.wd-main{gap:var(--space-5);align-content:start;min-width:0;display:grid}.wd-main>.callout,.wd-main>.batch-wait,.wd-main>.task-handling{margin:0}.wd-meta{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);min-width:0}.wd-meta-toggle{width:100%;min-height:var(--touch);padding:0 var(--space-4);border-radius:var(--radius-card);color:var(--text-strong);font-size:var(--text-md);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.wd-meta-caret{width:1rem;height:1rem;color:var(--text-muted);transition:transform var(--motion-base) var(--ease-out);display:inline-flex}.wd-meta-caret svg{width:100%;height:100%}.wd-meta-caret.is-open{transform:rotate(180deg)}.wd-meta-body{padding:0 var(--space-4) var(--space-4)}.wd-meta-title{margin:0 0 var(--space-3);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);font-weight:800}.wd-attrs{gap:var(--space-2) var(--space-4)}.wd-attrs dd{font-size:var(--text-sm)}.wd-section{min-width:0}.wd-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-sm);margin-bottom:var(--space-2);display:flex}.wd-section-head h2{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);margin:0;font-weight:800}.wd-section-actions{gap:var(--space-2);display:flex}.wd-prose{font-size:var(--text-base);color:var(--text-strong);line-height:1.65}.wd-more{border-top:1px solid var(--hairline);padding-top:var(--space-3)}.wd-more>summary{align-items:center;gap:var(--space-2);min-height:var(--control-sm);cursor:pointer;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);font-weight:800;display:flex}.wd-more[open]>summary{margin-bottom:var(--space-3)}.wd-step{--wl-cols:minmax(0, 1fr) 9.5rem minmax(0, 12rem) 6rem}.wd-step-foot{z-index:1;font-size:var(--text-sm);color:var(--text-muted);position:relative}.wd-step-foot p{margin:0}.work-form{gap:var(--space-3);display:grid}.work-form .action-row{justify-content:flex-end}@media (width>=64rem){.wd-layout{align-items:start;column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) 18rem}.wd-meta{top:calc(var(--control-lg) + var(--space-7));max-height:calc(100dvh - var(--control-lg) - var(--space-8));padding:var(--space-4) 0 0;border:0;border-left:1px solid var(--hairline);background:0 0;border-radius:0;order:2;position:sticky;overflow:auto}.wd-meta-title,.wd-meta-body{padding-inline:var(--space-5) 0}.wd-meta-body{padding-bottom:var(--space-4)}.wd-attrs{grid-template-columns:1fr;gap:2px}.wd-attrs dt:not(:first-child){margin-top:var(--space-3)}.wd-main{gap:var(--space-6)}.wd-step{grid-template-columns:var(--wl-cols);display:grid}}@media (width>=80rem){.wd-layout{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) 20rem}}.wide>.ui-subnav{margin-bottom:var(--space-3)}.eos-stats{margin:0 0 var(--space-5);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));padding:0;list-style:none;display:grid}.eos-stat{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);flex-direction:column;gap:2px;display:flex;position:relative}.eos-stat:has(.eos-stat-link:hover){border-color:var(--hairline-strong)}.eos-stat-link{color:inherit;flex-direction:column;gap:2px;display:flex}.eos-stat-link:hover{color:inherit;text-decoration:none}.eos-stat-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.eos-stat-label{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);font-weight:800}.eos-stat-value{font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:800;line-height:1.15}.eos-stat-sub{font-size:var(--text-sm);color:var(--text-muted)}@media (width>=64rem){.eos-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.eos-stat{padding:var(--space-4) var(--space-5)}.eos-stat-value{font-size:2.25rem}}.eos-summary{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;padding:0;font-weight:600;list-style:none;display:flex}.eos-owners{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.eos-owners-label{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);font-weight:800}.eos-actions{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.eos-note{margin:0 0 var(--space-4)}.eos-new,.eos-form{gap:var(--space-3);display:grid}.eos-new .action-row,.eos-form .action-row{justify-content:flex-end}.eos-new-label{margin-bottom:var(--space-1);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);font-weight:800;display:block}.eos-section-title{margin:0 0 var(--space-2);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);font-weight:800}.eos-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.eos-list-row{align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--touch);padding:var(--space-3);border-bottom:1px solid var(--hairline);transition:background-color var(--motion-fast) var(--ease-out);flex-wrap:wrap;display:flex;position:relative}.eos-list-row:hover,.eos-list-row:focus-within{background:var(--surface-raised)}.eos-list-link{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;flex:12rem;font-weight:600}.eos-list-link:hover{color:var(--text-strong);text-decoration:none}.eos-list-link:after{content:"";position:absolute;inset:0}.eos-note-main{flex-direction:column;flex:14rem;gap:2px;min-width:0;display:flex}.eos-note-meta{font-size:var(--text-sm)}.note-page.page-read{max-width:var(--page-read)}.l10-tips{margin-top:var(--space-4)}.sg-wrap{border-color:var(--hairline)}.sg-table thead th{padding:var(--space-2) var(--space-3);box-shadow:0 1px 0 var(--hairline)}.sg-cell{min-height:var(--touch);padding:var(--space-3);line-height:var(--leading)}.sg-toggle{min-height:var(--touch)}.sg-lead{align-items:center}.sg-lead>.sg-row-menu{margin-inline:2px var(--space-1);flex:none}@media (hover:hover) and (pointer:fine){.sg-row .sg-row-menu{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.sg-row:hover .sg-row-menu,.sg-row:focus-within .sg-row-menu,.sg-row .sg-row-menu[aria-expanded=true]{opacity:1}}@media (width>=64rem){.sg-wrap{max-height:calc(100dvh - 14rem)}.sg-table{font-size:var(--text-md)}.sg-cell{font-size:var(--text-md);padding:var(--space-3) var(--space-4)}.sg-table thead th{padding:var(--space-3) var(--space-4)}.sg-col-title{min-width:18rem}.sg-col-notes{min-width:16rem}}.sg-detail-sheet .row-detail{padding-bottom:var(--space-4)}.sc-cards{margin:0 0 var(--space-6);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.sc-card{gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);flex-direction:column;display:flex;position:relative}.sc-card.is-danger{border-color:var(--danger-border)}.sc-card:has(.sc-card-open:hover){border-color:var(--hairline-strong)}.sc-card-open{all:unset;cursor:pointer;min-width:0}.sc-card-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.sc-card-open:focus-visible:after{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.sc-card-name{font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere;font-weight:600;display:block}.sc-card-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-strong);overflow-wrap:anywhere;font-size:2.5rem;font-weight:800;line-height:1.1}.sc-card-state{font-size:var(--text-sm);font-weight:700}.sc-card-foot{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.sc-by-week{margin:0 0 var(--space-2);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);font-weight:800}.sc-sheet .sg-week .sg-cell{font-size:var(--text-base);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}@media (width>=64rem){.sc-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.sc-card{padding:var(--space-5)}.sc-card-value{font-size:3rem}}.cal-head .ui-page-titles h1{font-variant-numeric:tabular-nums}.cal-step{align-items:center;gap:var(--space-1);display:inline-flex}.cal-next .ui-btn-glyph svg{transform:rotate(180deg)}@media (width<=47.99rem){.cal-head .ui-page-tools{justify-content:space-between}}.cal-sheet-kind{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.cal-attrs{margin-bottom:var(--space-3)}.cal-attrs dd{font-size:var(--text-base)}.cal-sheet-actions{gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);flex-wrap:wrap;display:flex}.cal-sheet .cal-sheet-links{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.cal-quick-row{align-items:center}.cal-quick-row input{font-size:var(--text-base);min-height:var(--control-lg)}.cal-options{margin-top:var(--space-2)}.calendar .cal-chips{gap:var(--space-1)}.calendar .cal-chips.is-wide{gap:var(--space-2)}.calendar .cal-chips.is-wide .cal-chip{padding:var(--space-2) var(--space-3);font-size:var(--text-md)}.calendar .cal-agenda{gap:var(--space-5);max-width:none}.calendar .cal-agenda .cal-weekday-head{margin-bottom:var(--space-2);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);font-weight:800}.calendar .cal-agenda-day.is-today .cal-weekday-head{color:var(--text-strong)}.calendar .cal-day-list{max-width:48rem}@media (width>=64rem){.calendar .cal-week{gap:var(--space-2)}.calendar .cal-weekday{min-height:16rem;padding:var(--space-3)}.calendar .cal-weekday-head{margin-bottom:var(--space-3);font-size:var(--text-md)}.calendar .cal-month-grid,.calendar .cal-month-head{gap:var(--space-2)}.calendar .cal-cell{min-height:8.5rem;padding:var(--space-2)}.calendar .cal-daynum{font-size:var(--text-sm)}.calendar .cal-agenda-day{gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline);grid-template-columns:11rem minmax(0,1fr);align-items:start;display:grid}.calendar .cal-agenda{max-width:64rem}}@media (width>=80rem){.calendar .cal-weekday{min-height:20rem}.calendar .cal-cell{min-height:10rem}}.page-search{flex:14rem;min-width:0;position:relative}.page-search input{min-height:var(--control-md);padding:0 var(--space-3) 0 calc(var(--space-3) + 16px + var(--space-2));border-color:var(--hairline);background:var(--surface-inset)}.page-search input:hover{border-color:var(--hairline-strong)}.page-search-icon{left:var(--space-3);width:16px;height:16px;color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.page-search-icon svg{width:16px;height:16px}@media (width>=48rem){.page-search{flex:0 18rem}.ui-page-tools:has(.page-search){flex-wrap:nowrap;flex:auto;justify-content:flex-end}.ui-page-tools:has(.page-search)>:not(.page-search){flex:none}}@media (width>=80rem){.page-search{flex-basis:22rem}}@media (width<=47.99rem){.ui-page-tools:has(.page-search):not(:has(.social-view-switch)){flex-wrap:nowrap}.ui-page-tools:has(.page-search)>:not(.page-search){flex:none}}@media (hover:hover) and (pointer:fine){.page-search input{font-size:var(--text-md)}}.data-table-wrap{min-width:0;overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-md);font-variant-numeric:tabular-nums}.data-table caption{text-align:left}.data-table thead th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);text-align:left;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);white-space:nowrap;font-weight:800}.data-table td,.data-table tbody th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle;font-weight:var(--weight-regular);color:var(--text)}.data-table tbody tr{transition:background-color var(--motion-fast) var(--ease-out);position:relative}.data-table tbody tr:hover{background:var(--neutral-bg)}.data-table tbody tr.is-selected{background:var(--brand-tint)}.data-table tbody tr.is-muted .cell-title{color:var(--text)}.data-table :is(th,td):first-child{padding-left:var(--space-2)}.data-table :is(th,td):last-child{padding-right:var(--space-2)}.data-table .num{text-align:right;white-space:nowrap}.data-table .nowrap{white-space:nowrap}.data-table .cell-actions{white-space:nowrap;text-align:right;width:1%}.data-table td.cell-actions>:not(.sr-only){z-index:1;position:relative}.row-link{color:inherit}.row-link:after{content:"";position:absolute;inset:0}.row-link:hover{text-decoration:none}.row-link:focus-visible{outline:none}.row-link:focus-visible:after{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;border-radius:var(--radius-sm)}.cell-title{color:var(--text-strong);overflow-wrap:anywhere;font-weight:600;display:block}.cell-sub{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere;margin-top:1px;display:block}.data-table code{font-size:var(--text-sm)}@media (width<=47.99rem){.data-table .hide-sm{display:none}.data-table td,.data-table tbody th{padding-block:var(--space-3)}}@media (width>=48rem){.data-table .show-sm{display:none}}@media (width<=63.99rem){.data-table .hide-md{display:none}}@media (width>=80rem){.data-table td,.data-table tbody th{padding-block:var(--space-3)}}.panel{min-width:0;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-card)}.panel+.panel{margin-top:var(--space-4)}.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.panel-head :is(h2,h3){font-size:var(--text-base);color:var(--text-strong);margin:0;font-weight:700}.panel-sub{font-size:var(--text-sm);color:var(--text-muted);margin:2px 0 0}.panel>:last-child{margin-bottom:0}.panel.is-flush,.panel.is-flush>.panel-head{padding:var(--space-2) var(--space-2) 0}@media (width>=48rem){.panel{padding:var(--space-5)}.panel.is-flush{padding:var(--space-3) var(--space-3) var(--space-1)}}.panels{gap:var(--space-4);align-items:start;display:grid}.panels>.panel+.panel{margin-top:0}@media (width>=64rem){.panels.is-2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.facts{gap:var(--space-3);margin:0;display:grid}.facts>div{gap:2px;min-width:0;display:grid}.facts dt{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);font-weight:800}.facts dd{font-size:var(--text-md);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.glyph-status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-strong);white-space:nowrap;font-weight:600;display:inline-flex}.glyph-status-mark{width:1.1em;color:var(--neutral-fg);place-items:center;font-weight:800;display:inline-grid}.glyph-status.is-success .glyph-status-mark{color:var(--success-fg)}.glyph-status.is-warning .glyph-status-mark{color:var(--warning-fg)}.glyph-status.is-danger .glyph-status-mark{color:var(--danger-fg)}.glyph-status.is-info .glyph-status-mark{color:var(--info-fg)}.read-side{gap:var(--space-5);align-items:start;display:grid}.read-side-main{gap:var(--space-5);align-content:start;min-width:0;display:grid}.read-side-aside{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (width>=64rem){.read-side{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}.read-side-main{max-width:var(--page-read)}.read-side-aside{top:calc(var(--control-lg) + var(--space-7));position:sticky}}@media (width>=80rem){.read-side{grid-template-columns:minmax(0,1fr) 22rem}}.section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);min-height:var(--control-md);display:flex}.section-head h2{align-items:baseline;gap:var(--space-2);font-size:var(--text-base);color:var(--text-strong);margin:0;font-weight:700;display:flex}.section-count{font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.rows{margin:0;padding:0;list-style:none}.rows>li{padding:var(--space-3) 0;border-bottom:1px solid var(--hairline)}.rows>li:first-child{padding-top:var(--space-1)}.rows>li:last-child{border-bottom:0}.row-line{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-md);color:var(--text-strong);flex-wrap:wrap;display:flex}.row-meta{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;margin-top:2px;display:flex}.sheet-form{gap:var(--space-4);padding-bottom:var(--space-1);display:grid}.sheet-form .field{margin:0}.form-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-foot .grow{flex:1;min-width:0}.crm-org-matches{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.crm-org-matches-label{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);margin-right:var(--space-1);font-weight:800}.crm-org-chip{min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--text-strong);font-size:var(--text-sm);align-items:center;font-weight:600;display:inline-flex}.crm-org-chip:hover{border-color:var(--hairline-strong);background:var(--neutral-bg);text-decoration:none}.crm-table .crm-org-link{z-index:1;color:var(--text);position:relative}.crm-table .crm-org-link:hover{color:var(--text-strong)}.crm-table .cell-title .chip{margin-left:var(--space-1);vertical-align:1px}.crm-email{overflow-wrap:anywhere;color:var(--text-muted)}.crm-no-stage{font-size:var(--text-sm)}@media (width>=64rem){.crm-table th:first-child{width:26%}}.crm-field-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.crm-page .flash{margin-bottom:var(--space-4)}.crm-archived{margin:0 0 var(--space-5)}.crm-archived p{margin:0}.crm-archived-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.crm-when{font-size:var(--text-sm);color:var(--text-muted);margin-left:auto}.crm-org-people .cell-title{display:inline}.social-note{margin:0 0 var(--space-4);font-size:var(--text-sm)}@media (width<=47.99rem){.social-view-switch{flex:auto}.social-view-switch .ui-seg-item{flex:1}}.social-cal-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.social-range{font-size:var(--text-lg);color:var(--text-strong);margin:0;font-weight:700}.social-cal-tools,.social-step{align-items:center;gap:var(--space-2);display:flex}.social-step{gap:var(--space-1)}.social-chips{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.social-chip{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--hairline);border-left:3px solid var(--neutral-border);background:var(--surface-raised);color:var(--text-strong);font-size:var(--text-xs);min-width:0;transition:border-color var(--motion-fast) var(--ease-out);gap:2px;line-height:1.35;display:grid}.social-chip:hover{border-top-color:var(--hairline-strong);border-right-color:var(--hairline-strong);border-bottom-color:var(--hairline-strong);text-decoration:none}.social-chip.is-approved,.social-chip.is-scheduled{border-left-color:var(--info-border)}.social-chip.is-posted{border-left-color:var(--success-border)}.social-chip-line{gap:var(--space-2);white-space:nowrap;min-width:0;display:flex}.social-chip-time{color:var(--text-muted);font-variant-numeric:tabular-nums}.social-chip-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600;overflow:hidden}.social-chip-status{color:var(--text-muted)}.social-today{padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--brand-tint);color:var(--text-strong);font-weight:700}.social-week{margin:0 0 var(--space-5);gap:var(--space-2);padding:0;list-style:none;display:grid}.social-day{min-width:0;padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-page)}.social-day.is-today{border-color:var(--brand);background:linear-gradient(var(--brand-tint), var(--brand-tint)), var(--surface-page)}.social-day-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-strong);font-weight:700;display:flex}.social-day-empty{font-size:var(--text-xs);color:var(--text-muted);margin:0}@media (width>=48rem){.social-week{gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr))}.social-day{min-height:12rem}.social-day-empty{visibility:hidden}}@media (width>=80rem){.social-day{min-height:18rem;padding:var(--space-4) var(--space-3)}}.social-month-head,.social-month-grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.social-month-head{margin-bottom:var(--space-2);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);text-align:center;font-weight:800}.social-month-grid{margin:0 0 var(--space-5);padding:0;list-style:none}.social-cell{min-width:0;min-height:3.5rem;padding:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-page)}.social-cell.is-today{border-color:var(--brand)}.social-cell.is-outside{opacity:.5}.social-daynum{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--text-strong);font-weight:700;display:flex}.social-cell .social-today,.social-cell .social-chips{display:none}.social-daycount{width:100%;min-height:32px;font-size:var(--text-xs);padding:2px}@media (width>=48rem){.social-month-head,.social-month-grid{gap:var(--space-2)}.social-cell{min-height:7.5rem;padding:var(--space-2)}.social-cell .social-today{display:inline}.social-cell .social-chips{gap:var(--space-1);display:grid}.social-daycount{display:none}}@media (width>=80rem){.social-cell{min-height:9rem}}.social-pipeline{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.social-col{min-width:0}.social-col-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);font-size:var(--text-md);display:flex}.social-col-empty{padding:var(--space-5) 0;text-align:center;font-size:var(--text-sm);color:var(--text-muted);margin:0}@media (width>=80rem){.social-pipeline{gap:var(--space-5)}}.social-stage-switch{margin:0 0 var(--space-4)}.social-card .card-title{overflow-wrap:anywhere}.social-card-when{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text)}.social-card-meta{z-index:1;justify-content:space-between;position:relative}.social-card-media{font-size:var(--text-xs)}.social-table .ui-chips{z-index:1;position:relative}.social-post-sub{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.social-post-layout{gap:var(--space-6);align-items:start;display:grid}.social-post-side{gap:var(--space-6);align-content:start;min-width:0;display:grid}@media (width>=64rem){.social-post-layout{gap:var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.post-preview{top:calc(var(--control-lg) + var(--space-7));position:sticky}}@media (width>=100rem){.social-post-layout{grid-template-columns:minmax(0,40rem) minmax(0,1fr)}}.page-read-inner{max-width:var(--page-read)}.post-preview{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;overflow:hidden}.post-preview-media{gap:var(--space-2);display:grid}.post-preview-lead{aspect-ratio:4/5;background:var(--surface-inset);width:100%;max-height:34rem;color:var(--text-muted);place-items:center;display:grid;position:relative;overflow:hidden}.post-preview-lead.is-empty{aspect-ratio:16/9;gap:var(--space-2);font-size:var(--text-sm);align-content:center}.post-preview-lead.is-empty svg{width:28px;height:28px}.post-preview-img{object-fit:cover;width:100%;height:100%}.post-preview-badge{left:var(--space-3);bottom:var(--space-3);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-strong);font-size:var(--text-xs);font-weight:700;position:absolute}.post-preview-thumbs{gap:var(--space-2);padding:0 var(--space-4);margin:0;list-style:none;display:flex}.post-preview-thumbs li{flex:none;width:3.5rem}.post-preview-thumbs .thumb{object-fit:cover;border-radius:var(--radius-sm);width:3.5rem;height:3.5rem}.post-preview-more{border-radius:var(--radius-sm);background:var(--surface-inset);height:3.5rem;font-size:var(--text-sm);color:var(--text-muted);place-items:center;font-weight:700;display:grid}.post-preview-body{gap:var(--space-3);padding:var(--space-4);display:grid}.post-preview-meta{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.post-preview-caption{font-size:var(--text-base);line-height:var(--leading);color:var(--text-strong);max-width:var(--measure)}.post-preview-body .post-tags,.post-preview-body .post-count{margin:0}@media (width>=48rem){.post-preview-body{padding:var(--space-5)}.post-preview-thumbs{padding:0 var(--space-5)}}.post-platform{gap:var(--space-2);padding-left:var(--space-4);display:grid}.post-platform-rows>li.post-platform:first-child{padding-top:var(--space-2)}.post-platform-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.post-platform-name{min-height:var(--control-sm);padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text-strong);background:0 0;border:0;font-weight:700}.post-platform-name:hover:not(:disabled){background:var(--neutral-bg);border:0}.post-platform.is-shown .post-platform-name{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:5px;text-decoration-thickness:2px}.post-platform-time{font-size:var(--text-sm);color:var(--text-muted);margin-left:auto}.post-platform .post-count{font-size:var(--text-sm);margin:0}.post-platform-actions,.post-platform-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.post-platform-inline{flex:20rem}.post-platform-inline input{min-width:0;min-height:var(--control-sm);flex:12rem;padding-block:0}.post-platform .field-help{margin:0}.social-strip{margin:0 0 var(--space-3);padding:0 0 var(--space-1);gap:var(--space-2);list-style:none;display:flex;overflow-x:auto}.social-strip-item{flex:none;width:6rem;position:relative}.social-strip-item .thumb{object-fit:cover;border-radius:var(--radius-md);width:6rem;height:6rem}.social-media .video-tiles{margin-bottom:var(--space-3)}.social-media-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vault-bar{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-md);margin:0 0 var(--space-3);display:flex}.vault-bar .crumbs{min-width:0;font-size:var(--text-md);margin:0}.vault-bar .crumb{color:var(--text-muted)}.vault-bar .crumb:hover{color:var(--text-strong)}.new-folder{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--brand);border-radius:var(--radius-md);background:var(--brand-tint);flex-wrap:wrap;display:flex}.new-folder input{min-width:0;min-height:var(--control-md);flex:12rem;padding-block:0}.new-folder .form-error{flex-basis:100%;margin:0}.vault .vault-rows{border-top:1px solid var(--hairline);gap:0}.vault .vault-row{gap:var(--space-1);padding-right:var(--space-1);border:0;border-bottom:1px solid var(--hairline);transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border-radius:0}.vault .vault-row:hover{background:var(--neutral-bg);box-shadow:var(--state-inset,var(--shadow-none))}.vault .vault-row.is-selected{background:var(--brand-tint)}.vault .vault-row-main{min-height:48px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);border-radius:0}.vault a.vault-row-main:hover{background:0 0}.vault .vault-name{font-size:var(--text-md)}@media (width>=48rem){.vault .vault-list-head{padding:0 calc(var(--control-sm) + var(--space-2)) var(--space-1) var(--space-2)}}@media (width>=80rem){.vault .vault-row-main{min-height:52px}}.vault-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.vault-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}@media (width>=100rem){.vault-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}.vault-tile{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);min-width:0;box-shadow:var(--state-inset,var(--shadow-none));transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);position:relative}.vault-tile:hover{border-color:var(--hairline-strong);box-shadow:var(--state-inset,var(--shadow-none)), var(--shadow-xs)}.vault-tile.is-selected{border-color:var(--brand)}.vault-tile-link{padding:var(--space-2) var(--space-2) var(--space-3);color:inherit;border-radius:inherit;gap:2px;display:grid}.vault-tile-link:hover{text-decoration:none}.vault-tile-media{aspect-ratio:4/3;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--surface-inset);place-items:center;display:grid;overflow:hidden}.vault-tile-media .vault-icon,.vault-tile-media .vault-icon svg{width:36px;height:36px}.vault-tile-img{object-fit:cover;width:100%;height:100%}.vault-tile-media .vault-image-loading{border:0;height:100%;min-height:0}.vault-tile-media.is-poster{background:var(--media-bg)}.vault-tile-media.is-poster .vault-tile-img{object-fit:contain}.vault-tile-name{padding:0 var(--space-1);font-size:var(--text-md);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vault-tile-meta{padding:0 var(--space-1);font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-tile-menu{top:var(--space-3);right:var(--space-3);position:absolute}.vault-tile-menu .ui-btn{background:var(--surface-raised);box-shadow:var(--shadow-xs)}@media (hover:hover) and (pointer:fine){.vault-tile-menu{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.vault-tile:hover .vault-tile-menu,.vault-tile:focus-within .vault-tile-menu{opacity:1}.vault-tile-menu:has([aria-expanded=true]){opacity:1}}@media (width>=64rem){.vault-split{gap:var(--space-6);grid-template-columns:minmax(22rem,1fr) minmax(0,1.25fr)}.vault-split .split-detail{top:calc(var(--control-lg) + var(--space-7));max-height:calc(100dvh - var(--control-lg) - var(--space-8));padding:var(--space-5);border-color:var(--hairline);background:var(--surface-raised)}}.vault-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.vault-title .vault-icon{margin-top:0}.vault-item-name{font-size:var(--text-lg);margin:0}.vault-title .vault-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 0 0 auto;display:flex}.vault-item-meta{margin-top:var(--space-2)}.vault-sheet .vault-item-head{margin-top:0}.vault-sheet .vault-title .vault-actions{margin-left:0}.vault-trash-meter{max-width:var(--page-read);margin-top:var(--space-6)}.trash-actions{gap:var(--space-2);align-items:center}.quality-reading{margin:.75rem 0}.q-table-wrap{margin-bottom:1.5rem;overflow-x:auto}.q-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.q-table th,.q-table td{border-bottom:1px solid var(--mstudio-card-border);text-align:right;vertical-align:top;white-space:nowrap;padding:.45rem .5rem}.q-table thead th{text-transform:uppercase;letter-spacing:.12em;color:var(--label);white-space:normal;font-size:.625rem;font-weight:800}.q-table th:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:8rem}.q-table tbody th{font-weight:600}.q-sub{font-size:.75rem;font-weight:400;display:block}.q-verdict{font-size:.75rem;font-weight:700;display:block}.q-good{color:var(--success-fg)}.q-poor{color:var(--warning-fg)}.quality-notes{margin-top:1rem;font-size:.8125rem}.quality-notes ul{margin:.5rem 0 0;padding-left:1.2rem}.status-lines{margin:.5rem 0 0;padding:0;list-style:none}.status-line{border-bottom:1px solid var(--mstudio-card-border);grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.875rem;display:grid}.status-line:last-child{border-bottom:0}.status-label{color:var(--mstudio-text-secondary);font-weight:600}.status-value{overflow-wrap:anywhere;min-width:0;color:var(--mstudio-text-primary)}@media (width<=30rem){.status-line{grid-template-columns:minmax(0,1fr) auto}.status-value{grid-area:2/1/auto/-1}}.people-list .person{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.person-main{flex:1;min-width:0}.person-head{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.person-areas{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.person-meta{margin:.35rem 0 0;font-size:.75rem}.person.is-inactive .person-head strong{color:var(--mstudio-text-secondary)}.area-picker{border:0;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:0 .75rem;margin:0;padding:0;display:grid}.area-picker legend{margin-bottom:.25rem;padding:0}.area-picker:disabled{opacity:.6}.appearance{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.appearance-label{font-size:.875rem;font-weight:var(--weight-bold);color:var(--text-strong)}.theme-switch{--theme-switch-pad:3px;isolation:isolate;width:min(100%,19rem);padding:var(--theme-switch-pad);background:var(--surface-inset);border:1px solid var(--hairline);border-radius:var(--radius-pill);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.theme-switch-thumb{z-index:-1;top:var(--theme-switch-pad);bottom:var(--theme-switch-pad);left:var(--theme-switch-pad);width:calc((100% - 2 * var(--theme-switch-pad)) / 3);background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);transition:transform var(--motion-base) var(--ease-out);position:absolute}.theme-switch[data-choice=light] .theme-switch-thumb{transform:translate(100%)}.theme-switch[data-choice=dark] .theme-switch-thumb{transform:translate(200%)}.theme-switch button{border-radius:var(--radius-pill);min-height:36px;color:var(--text-muted);font-weight:var(--weight-regular);background:0 0;border:0;padding:.35rem .75rem}.theme-switch button:hover:not(:disabled){color:var(--text-strong);background:0 0}.theme-switch button.on{color:var(--text-strong);font-weight:var(--weight-bold)}.theme-switch button:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.theme-switch-thumb{transition:none}}.settings-layout{gap:var(--space-4);display:grid}.settings-side{gap:var(--space-4);align-content:start;min-width:0;display:grid}.settings-side .ui-subnav.is-picker,.settings-side .appearance{margin:0}.settings-side-title{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);margin:0;font-weight:800}.settings-main{min-width:0}@media (width<=63.99rem){.settings-side-title{display:none}.settings-side{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center}}@media (width<=29.99rem){.settings-side{grid-template-columns:minmax(0,1fr)}}@media (width>=64rem){.settings-layout{gap:var(--space-7);grid-template-columns:13rem minmax(0,1fr);align-items:start}.settings-side{top:var(--space-6);gap:var(--space-5);position:sticky}.settings-side .appearance{gap:var(--space-2);display:grid}.settings-side .theme-switch{width:100%}.settings-side .theme-switch button{padding-inline:var(--space-2);font-size:var(--text-sm)}}.settings-page>.ui-page-head{margin-bottom:var(--space-4)}.settings-section,.settings-page>.panel+.panel,.settings-page>.panel+.settings-section{margin-top:var(--space-5)}.settings-page>.callout{margin:0 0 var(--space-4)}.page-read-block{max-width:var(--page-read);margin-bottom:var(--space-5)}@media (width<=47.99rem){.hide-sm-inline{display:none}}.panel.is-flush .data-table-wrap{margin:0 calc(-1 * var(--space-2))}.panel.is-flush .data-table tbody:last-child tr:last-child>*{border-bottom:0}.data-table .group-row th{padding-top:var(--space-4);padding-bottom:var(--space-1);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);background:0 0;font-weight:800}.data-table tbody tr.group-row:hover,.data-table tbody tr.error-row:hover{background:0 0}.data-table .error-row td{padding-top:0}.data-table .error-row .form-error{margin:0}.data-table .switch{justify-content:flex-end}.data-table .switch-label{min-width:3.2em}.agents-table .cell-title .chip{margin-left:var(--space-2);vertical-align:1px}.agents-table .model-note{font-style:italic}.agents-model .ui-btn{font-weight:600}.routes-list select{width:auto;min-width:12rem;max-width:100%;min-height:var(--control-md);padding-block:0}.routes-list .route-edit{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pause-panel.is-paused{border-color:var(--warning-border);background:linear-gradient(var(--warning-bg), var(--warning-bg)), var(--surface-raised)}.pause-panel .panel-head{margin-bottom:0}.status-panel .status-lines{margin:0}.status-line{border-bottom-color:var(--hairline)}.usage .tiles{gap:var(--space-3);margin-bottom:var(--space-4)}.usage .tile{padding:var(--space-4);border-color:var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.usage .tile-value{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:var(--leading-tight)}@media (width>=80rem){.usage .tile{padding:var(--space-5)}}.usage .custom-range{margin:0 0 var(--space-4)}.usage .trend{margin:0}.usage-side{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (width<=63.99rem){.usage-layout{gap:var(--space-4);display:grid}}@media (width>=64rem){.usage-layout{gap:var(--space-5)}}.usage .budgets{margin-top:0}.budget-row-head{align-items:center;gap:var(--space-2);display:flex}.budget-row-head .cell-title{flex:1;min-width:0}.budget-row .progress{margin:var(--space-2) 0}.usage .breakdown{margin-top:0}.people-list.panel{padding-block:var(--space-1)}.people-list .person{align-items:center}.people-list .person-editing{padding-block:var(--space-4)}.member-form-title{font-size:var(--text-base);margin:0}.member-form .area-picker{gap:var(--space-1) var(--space-3)}.member-appearance .appearance{margin:0}.watchers-table .watcher-paths .chip{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;overflow:hidden}.watcher-form .watcher-cooldown{max-width:10rem}.watchers-table .cell-title .chip{margin-left:var(--space-1);vertical-align:1px}
