.public-landing-host{width:100%;height:100dvh;position:relative;overflow:hidden}.public-landing-scroll-root{width:100%;height:100%;overflow:hidden auto}@font-face{font-family:Otto Wordmark;font-style:normal;font-display:block;font-weight:400;src:url(/assets/grape-nuts-latin-400-normal-B8_WUMbs.woff2)format("woff2"),url(/assets/grape-nuts-latin-400-normal-nwHSSyND.woff)format("woff")}.otto-pm-marketing{--brand-100:#f6fafc;--brand-200:#eaf5fb;--brand-300:#c9dde6;--brand-400:#9bb9c8;--brand-500:#6f96a9;--brand-600:#4d7588;--brand-700:#2f5666;--brand-900:#254552;--brand-1000:#1b333d;--brand-default:#2f5666;--neutral-white:#fff;--neutral-100:oklch(98.48% .0003 230.66);--neutral-200:oklch(96.96% .0007 230.67);--neutral-300:oklch(95.43% .001 230.67);--neutral-400:oklch(93.89% .0014 230.68);--neutral-900:oklch(61.61% .009153 230.867);--neutral-1000:oklch(52.88% .0083 230.88);--neutral-1100:oklch(43.77% .0066 230.87);--neutral-1200:oklch(23.78% .0029 230.83);--task-done:#78d7af;--task-progress:#0693e3;--task-backlog:#8b88a8;--task-state-backlog:#8b88a8;--task-state-todo:#8ed1fc;--task-state-in-progress:#0693e3;--task-state-done:#78d7af;--task-state-cancelled:#f94144;--priority-urgent:#f94144;--priority-high:#e0526f;--priority-medium:#c77d9a;--priority-low:#4f8fd9;--priority-none:#a3a3a3;--color-positive:var(--task-state-done);--color-warning:var(--priority-medium);--color-negative:var(--task-state-cancelled);--danger:#f94144;--bg-canvas:#fff;--bg-surface:#fff;--bg-surface-muted:#f7faf9;--bg-layer:#f2f6f7;--bg-layer-hover:#eaf1f3;--bg-layer-active:#dfe9ec;--bg-accent-primary:var(--brand-default);--bg-accent-primary-hover:var(--brand-900);--border-subtle:#2f566624;--border-strong:#2f56663d;--txt-primary:var(--neutral-1200);--txt-secondary:var(--neutral-1100);--txt-tertiary:var(--neutral-1000);--txt-on-color:var(--neutral-100);--font-display:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-interface:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-wordmark:"Otto Wordmark", "Grape Nuts", "Geist Variable", "Geist", ui-sans-serif, system-ui, sans-serif;--font-code:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-size-h1:clamp(42px, 4.75vw, 64px);--heading-size-h2:clamp(36px, 5.8vw, 76px);--heading-size-h3:clamp(28px, 3.6vw, 48px);--heading-size-h4:clamp(20px, 2vw, 28px);--heading-size-h5:clamp(16px, 1.25vw, 20px);--shadow-soft:0 22px 70px #1b333d1c;--shadow-card:0 14px 40px #1b333d14;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--theme-duration:.9s;--theme-ease:cubic-bezier(.22, 1, .36, 1);scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nav-bg:#ffffffd1;--nav-tint:#ffffffdb;--card-bg:#ffffffc7;--card-bg-strong:#ffffffe0;--card-border:#2f56661f;--button-bg:#ffffffb8;--hero-frame-bg:linear-gradient(145deg, #f6fafc, #fff 56%, #f3f6f7);--stack-narrative-bg:linear-gradient(145deg, #ffffffe6, #f6fafcc2);--stack-metric-bg:#ffffffd1;--stack-core-bg:linear-gradient(145deg, #fff, #f6fafc);--page-bg:linear-gradient(180deg, #fff 0%, #fbfcfd 44%, #f3f6f7 100%)}.otto-say-it{--say-it-accent:#2f5666;--say-it-bg:#fff;--say-it-border:#17232624;--say-it-border-soft:#17232614;--say-it-control-surface:#fffffff0;--say-it-hover-bg:#2f566614;--say-it-ink:#172326;--say-it-media-radius:14px;--say-it-muted:#627072;--say-it-page-gutter:clamp(18px, 4vw, 56px);--say-it-progress-bg:#1723260b;--say-it-surface:#fff;--say-it-text:#344244;background:var(--say-it-bg);min-height:100vh;color:var(--say-it-ink);padding:32px var(--say-it-page-gutter) 0;font-family:Inter Variable,Inter,system-ui,sans-serif;overflow-x:clip}.otto-say-it[data-theme=dark]{--say-it-accent:#a8d2dc;--say-it-bg:#101516;--say-it-border:#e7f1ee29;--say-it-border-soft:#e7f1ee1f;--say-it-control-surface:#eef5f2eb;--say-it-hover-bg:#a8d2dc1a;--say-it-ink:#eef5f2;--say-it-muted:#9cadad;--say-it-progress-bg:#ffffff0e;--say-it-surface:#151c1e;--say-it-text:#c8d4d2}.say-it-missing a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.say-it-article,.say-it-missing,.say-it-related{max-width:1040px;margin:0 auto}.say-it-article-nav{border-bottom:1px solid var(--say-it-border);box-sizing:border-box;isolation:isolate;height:72px;min-height:72px;padding:0 max(var(--say-it-page-gutter), calc((100vw - 1040px) / 2));z-index:30;align-items:center;gap:clamp(18px,2vw,30px);width:100vw;margin-top:-32px;margin-bottom:clamp(38px,7vw,76px);margin-left:calc(50% - 50vw);display:flex;position:sticky;top:0}.say-it-article-nav:before,.say-it-article-nav:after{content:"";pointer-events:none;position:absolute;inset:0}.say-it-article-nav:before{background:color-mix(in srgb, var(--say-it-bg) 82%, transparent);-webkit-backdrop-filter:blur(72px)saturate(1.35);backdrop-filter:blur(72px)saturate(1.35);z-index:-2}.say-it-article-nav:after{background:var(--say-it-progress-bg);transform:scaleX(var(--say-it-scroll-progress,0));transform-origin:0;z-index:-1;transition:transform 80ms linear}.say-it-article-nav:has(.say-it-theme-picker[open]){margin-bottom:clamp(58px,8vw,82px)}.say-it-home-mark,.say-it-blog-link{color:var(--say-it-muted);flex:none;align-items:center;text-decoration:none;display:flex}.say-it-home-mark{justify-content:center;width:33px;height:33px}.say-it-home-mark img{object-fit:contain;width:33px;height:33px}.say-it-blog-link{gap:8px;min-height:72px;padding:27px 0 25px}.say-it-blog-link span{letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:830}.say-it-article-nav.is-post-nav .say-it-home-mark{position:absolute;left:50vw;transform:translate(-50%)}.say-it-home-mark:hover,.say-it-home-mark:focus-visible,.say-it-blog-link:hover,.say-it-blog-link:focus-visible{color:var(--say-it-accent);text-decoration:none}.say-it-home-mark:hover,.say-it-home-mark:focus-visible{background:0 0}.say-it-theme-picker{flex:none;margin-left:auto;display:inline-flex;position:relative}.say-it-theme-picker summary{color:var(--say-it-muted);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;width:22px;height:22px;list-style:none;display:inline-flex}.say-it-theme-picker summary::-webkit-details-marker{display:none}.say-it-theme-picker summary:hover,.say-it-theme-picker summary:focus-visible,.say-it-theme-picker[open] summary{color:var(--say-it-accent);background:0 0}.say-it-theme-menu{background:var(--say-it-surface);border:1px solid var(--say-it-border);z-index:5;border-radius:999px;grid-auto-columns:30px;grid-auto-flow:column;gap:2px;padding:3px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.say-it-theme-menu button{color:var(--say-it-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.say-it-theme-menu button:hover,.say-it-theme-menu button:focus-visible,.say-it-theme-menu button.is-selected{background:var(--say-it-hover-bg);color:var(--say-it-accent)}.say-it-meta,.say-it-author,.say-it-card-footer,.say-it-status,.say-it-lead-image figcaption,.say-it-inline-image figcaption,.say-it-video figcaption,.say-it-comparison figcaption{color:var(--say-it-muted);font-size:.84rem}.say-it-article-header h1{letter-spacing:0;text-wrap:balance;max-width:920px;margin:8px 0 0;font-family:Geist Variable,Inter,system-ui,sans-serif;font-size:clamp(36px,5.8vw,76px);line-height:.95}.say-it-title-wordmark{font-synthesis:weight;letter-spacing:0;text-shadow:none;font-family:Otto Wordmark,Grape Nuts,Geist Variable,Geist,ui-sans-serif,system-ui,sans-serif;font-size:1.18em;font-weight:900;line-height:.82}.say-it-card{background:var(--say-it-surface);border:1px solid var(--say-it-border-soft);border-radius:var(--say-it-media-radius);min-height:100%;display:grid;overflow:hidden}.say-it-lead-image img{object-fit:cover;width:100%;height:100%;display:block}.say-it-card-copy{flex-direction:column;gap:18px;padding:clamp(20px,3vw,34px);display:flex}.say-it-meta{text-transform:uppercase;flex-wrap:wrap;gap:10px 16px;display:flex}.say-it-card h2{letter-spacing:0;text-wrap:balance;margin:0;font-family:Geist Variable,Inter,system-ui,sans-serif;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.say-it-card h2 a{color:inherit;text-decoration:none}.say-it-card p,.say-it-article-header p,.say-it-body p{color:var(--say-it-text);margin:0;line-height:1.72}.say-it-card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.say-it-card-footer a{color:inherit;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .16s,transform .16s;display:inline-flex}.say-it-card-footer a:hover,.say-it-card-footer a:focus-visible{color:var(--say-it-accent);transform:translate(2px)}.say-it-grid{gap:16px;max-width:920px;margin:0 auto;display:grid}.say-it-post-list .say-it-card{text-align:left}.say-it-article-header{text-align:center;justify-items:center;gap:18px;max-width:920px;margin:0 auto clamp(38px,6vw,70px);display:grid}.say-it-blog-header{margin-bottom:clamp(34px,6vw,62px)}.say-it-article-header .say-it-meta{justify-content:center}.say-it-section-kicker{border-top:1px solid var(--say-it-border-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-top:-4px;padding-top:14px;font-family:IBM Plex Mono,monospace;display:inline-flex}.say-it-header-waves{color:color-mix(in srgb, var(--say-it-accent) 34%, transparent);width:min(164px,52vw);height:26px;margin:-2px 0 -12px;display:block;overflow:visible}.say-it-header-waves path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.15px;vector-effect:non-scaling-stroke}.say-it-article-header p{max-width:760px}.say-it-lead-image{margin:0 0 clamp(46px,7vw,76px);position:relative}.say-it-lead-image a{color:inherit;text-decoration:none;display:block}.say-it-lead-image img{aspect-ratio:16/8.4;border:1px solid var(--say-it-border-soft);border-radius:var(--say-it-media-radius);z-index:1;position:relative;overflow:hidden}.say-it-lead-image figcaption,.say-it-inline-image figcaption,.say-it-video figcaption,.say-it-comparison figcaption{z-index:1;margin-top:10px;position:relative}@media (width>=1120px){.say-it-lead-image:before,.say-it-lead-image:after{aspect-ratio:16/8.4;background-color:color-mix(in srgb, var(--say-it-surface) 82%, transparent);border:1px solid var(--say-it-border-soft);border-radius:var(--say-it-media-radius);content:"";width:100%;position:absolute;top:0;overflow:hidden}.say-it-lead-image:before{right:calc(100% + 24px)}.say-it-lead-image:after{left:calc(100% + 24px)}}.say-it-comparison{width:min(115%,851px);margin:clamp(34px,6vw,58px) 50% clamp(24px,5vw,42px);transform:translate(-50%)}.say-it-inline-image,.say-it-mindmap{width:min(115%,851px);margin:clamp(30px,6vw,54px) 50% clamp(12px,4vw,26px);transform:translate(-50%)}.say-it-inline-image img,.say-it-mindmap img{border:1px solid var(--say-it-border-soft);border-radius:var(--say-it-media-radius);width:100%;display:block}.say-it-inline-image img{aspect-ratio:4/3;object-fit:cover}.say-it-mindmap button{color:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.say-it-mindmap img{aspect-ratio:1400/1057;object-fit:cover;transition:border-color .18s,filter .18s,transform .18s}.say-it-mindmap button:hover img,.say-it-mindmap button:focus-visible img{border-color:color-mix(in srgb, var(--say-it-accent) 38%, var(--say-it-border-soft));filter:brightness(1.04);transform:translateY(-1px)}.say-it-media-modal{z-index:80;justify-content:center;align-items:center;padding:clamp(14px,3vw,34px);display:flex;position:fixed;inset:0}.say-it-media-modal-backdrop{cursor:zoom-out;background:#091012bd;border:0;padding:0;position:absolute;inset:0}.say-it-media-modal-panel{z-index:1;max-width:min(92vw,1320px);max-height:min(92vh,1180px);position:relative}.say-it-media-modal-panel img{border-radius:var(--say-it-media-radius);object-fit:contain;background:#202224;border:1px solid #ffffff2e;max-width:min(92vw,1320px);max-height:min(92vh,1180px);display:block;box-shadow:0 24px 80px #00000057}.say-it-media-modal-close{color:#172326;cursor:pointer;z-index:2;background:#fffffff0;border:1px solid #17232624;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.say-it-media-modal-close:hover,.say-it-media-modal-close:focus-visible{background:#fff}.say-it-comparison-stage{aspect-ratio:1590/1174;border-radius:var(--say-it-media-radius);box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;position:relative;overflow:hidden}.say-it-comparison-image{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.say-it-comparison-image.is-after{position:absolute}.say-it-comparison-before{clip-path:inset(0 calc(100% - var(--comparison-split,50%)) 0 0);position:absolute;inset:0}.say-it-comparison-divider{bottom:0;left:var(--comparison-split,50%);z-index:3;background:#ffffffdb;width:2px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 0 0 1px #17232629,0 0 22px #17232638}.say-it-comparison-divider span{background:#fffffff0;border:1px solid #1723262e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 26px #17232629}.say-it-comparison-divider span:before,.say-it-comparison-divider span:after{border-color:transparent var(--say-it-accent) transparent transparent;content:"";border-style:solid;border-width:5px 6px 5px 0;width:0;height:0;display:block}.say-it-comparison-divider span:after{border-color:transparent transparent transparent var(--say-it-accent);border-width:5px 0 5px 6px;margin-left:5px}.say-it-comparison-range{appearance:none;cursor:ew-resize;opacity:0;z-index:4;background:0 0;width:100%;margin:0;position:absolute;inset:0}.say-it-comparison-range:focus-visible+*{outline:none}.say-it-comparison-stage:has(.say-it-comparison-range:focus-visible) .say-it-comparison-divider span{box-shadow:0 0 0 3px #2f566638,0 10px 26px #17232629}.say-it-video{width:min(115%,851px);margin:clamp(32px,6vw,54px) 50% 12px;transform:translate(-50%)}.say-it-video-frame{background:var(--say-it-surface);border:1px solid var(--say-it-border-soft);border-radius:var(--say-it-media-radius);color:var(--say-it-ink);width:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.say-it-video-frame video{object-fit:contain;pointer-events:none;width:100%;height:auto;display:block}.say-it-video-play{background:var(--say-it-control-surface);border:1px solid var(--say-it-border-soft);color:var(--say-it-ink);opacity:1;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #1723261a}.say-it-video-frame:hover .say-it-video-play,.say-it-video-frame:focus-visible .say-it-video-play{transform:translate(-50%,-50%)scale(1.04)}.say-it-video-frame.is-playing .say-it-video-play{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.96)}.say-it-video-controls{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 2px 0;display:grid}.say-it-video-controls button{background:var(--say-it-surface);color:var(--say-it-ink);border:0;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.say-it-video-controls button:hover,.say-it-video-controls button:focus-visible{background:var(--say-it-hover-bg);color:var(--say-it-accent)}.say-it-video-controls input{accent-color:var(--say-it-accent);appearance:none;cursor:pointer;background:0 0;min-width:0;height:16px}.say-it-video-controls input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--say-it-accent) 0%, var(--say-it-accent) var(--video-progress,0%), var(--say-it-border-soft) var(--video-progress,0%), var(--say-it-border-soft) 100%);border-radius:999px;height:3px}.say-it-video-controls input::-webkit-slider-thumb{appearance:none;background:var(--say-it-accent);border:2px solid var(--say-it-bg);border-radius:999px;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 0 0 1px #17232624}.say-it-video-controls input::-moz-range-track{background:var(--say-it-border);border-radius:999px;height:3px}.say-it-video-controls input::-moz-range-progress{background:var(--say-it-accent);border-radius:999px;height:3px}.say-it-video-controls input::-moz-range-thumb{background:var(--say-it-accent);border:2px solid var(--say-it-bg);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 1px #17232624}.say-it-video-controls span{color:var(--say-it-muted);white-space:nowrap;font-size:.78rem}.say-it-body{gap:24px;width:min(740px,86.9565%);margin:0 auto;padding-top:4px;display:grid}.say-it-body:before{background:var(--say-it-border);content:"";width:46px;height:1px;margin-bottom:10px;display:block}.say-it-body-block{gap:0;min-width:0;display:grid}.say-it-body p{letter-spacing:0;min-width:0;font-size:1.06rem}.say-it-body-block:first-child p{color:var(--say-it-ink);font-size:1.14rem;line-height:1.68}.say-it-body-block.is-pull{border-block:1px solid var(--say-it-border);margin:8px 0;padding:clamp(18px,4vw,28px) 0}.say-it-body-block.is-pull p{color:var(--say-it-ink);font-family:Geist Variable,Inter,system-ui,sans-serif;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05}.say-it-body-block.is-video-anchor{gap:0}.say-it-share{color:var(--say-it-muted);justify-content:center;align-items:center;gap:16px;max-width:740px;margin:clamp(42px,7vw,70px) auto 0;padding-top:28px;display:flex;position:relative}.say-it-share:before{background:color-mix(in srgb, var(--say-it-accent) 34%, transparent);content:"";width:76px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.say-it-share>span{letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:650}.say-it-share-actions{gap:8px;display:flex}.say-it-share-actions a,.say-it-share-actions button{border:1px solid var(--say-it-border);color:var(--say-it-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;text-decoration:none;display:inline-flex}.say-it-share-actions a:hover,.say-it-share-actions a:focus-visible,.say-it-share-actions button:hover,.say-it-share-actions button:focus-visible{background:var(--say-it-hover-bg);border-color:var(--say-it-border);color:var(--say-it-accent)}.say-it-related{margin-top:70px}.say-it-status,.say-it-missing{max-width:1180px;margin:0 auto 24px}.say-it-status.is-error{color:#b7445c}.say-it-footer{color:var(--say-it-muted);max-width:1180px;margin:clamp(78px,11vw,130px) auto 0;padding:54px 0 70px}.say-it-footer-inner{text-align:center;justify-items:center;gap:16px;padding-top:28px;font-size:13px;display:grid}.say-it-footer-app-links{justify-content:center;align-items:center;gap:22px;min-width:0;display:inline-flex}.say-it-footer-social-links,.say-it-footer-brand-links{align-items:center;display:inline-flex}.say-it-footer-brand-links{white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:14px}.say-it-footer-social-links{color:var(--say-it-muted);flex-wrap:nowrap;justify-content:center;gap:12px}.say-it-footer-social-links a,.say-it-footer-brand-links a{color:inherit;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.say-it-footer-social-links a{padding:3px;transition:color .18s,opacity .18s,transform .18s}.say-it-footer-social-links svg{display:block}.say-it-footer-brand-links a:hover,.say-it-footer-brand-links a:focus-visible,.say-it-footer-social-links a:hover,.say-it-footer-social-links a:focus-visible{color:var(--say-it-accent)}.say-it-footer-social-links a:hover,.say-it-footer-social-links a:focus-visible{opacity:.86;transform:translateY(-1px)}.say-it-footer-copyright{color:var(--say-it-muted);flex-wrap:wrap;justify-content:center;gap:4px;min-width:0;max-width:560px;font-size:12.5px;line-height:1.5;display:flex}.say-it-footer-copyright a{color:var(--say-it-text);font-weight:760;text-decoration:none}.say-it-footer-copyright a:hover,.say-it-footer-copyright a:focus-visible{color:var(--say-it-accent)}.say-it-footer-copyright-line{min-width:0;display:inline}.say-it-footer-copyright-line .say-it-footer-product{white-space:normal;display:inline}.say-it-footer-copyright-mobile-break{white-space:nowrap}@media (width>=720px){.say-it-footer-copyright-mobile-break:before{content:" "}}@media (width<=860px){.otto-say-it{--say-it-page-gutter:16px;padding-inline:16px}.say-it-grid{grid-template-columns:1fr}.say-it-video-controls{grid-template-columns:auto minmax(0,1fr) auto}.say-it-video-controls span{display:none}.say-it-share{justify-content:space-between;max-width:none}.say-it-footer-copyright{text-align:center;max-width:22rem;margin-inline:auto;display:block}.say-it-footer-copyright-mobile-break{display:block}}@media (width<=719.98px){.say-it-footer-app-links{flex-wrap:wrap}}.legal-page{min-height:100vh;color:var(--txt-primary);background:var(--page-bg)}.legal-shell{width:min(920px,100% - 40px);margin-inline:auto}.legal-nav{justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.legal-brand{min-width:max-content;color:var(--brand-default);align-items:center;gap:11px;font-weight:680;line-height:1;text-decoration:none;display:inline-flex}.legal-brand .brand-static-head{object-fit:contain;flex:0 0 33px;width:33px;height:33px;display:block}.legal-brand .brand-wordmark{color:var(--brand-default);font-family:var(--font-wordmark);font-synthesis:weight;font-size:26px;font-weight:900;line-height:1;display:inline-block;transform:translateY(1px)}.legal-nav-links{align-items:center;gap:14px;display:flex}.legal-nav-links a{color:#465d67b8;text-transform:uppercase;font-size:10.5px;font-weight:830;text-decoration:none}.legal-nav-links a:hover,.legal-nav-links a:focus-visible{color:var(--brand-default)}.legal-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:clamp(28px,5vw,62px) 0 clamp(52px,7vw,84px);padding:0}.legal-card h1{max-width:760px;font-family:var(--font-display);margin:0;font-size:clamp(42px,4.75vw,64px);line-height:1}.legal-updated{color:var(--txt-tertiary);margin:16px 0 0;font-size:14px}.legal-content{align-content:start;gap:18px;max-width:760px;margin-top:clamp(24px,3.2vw,34px);display:grid}.legal-content-section{gap:8px;padding:0;display:grid}.legal-content h2{font-family:var(--font-display);margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.08}.legal-content p,.legal-content li{color:var(--txt-secondary);font-size:clamp(15px,1.04vw,16px);line-height:1.58}.legal-content p{margin:0}.legal-content ul{gap:6px;margin:0;padding-left:20px;display:grid}.legal-content a{color:var(--brand-default);font-weight:760}.legal-footer{color:var(--txt-tertiary);padding:0 0 70px}.legal-footer .footer-inner{text-align:center;place-items:center;gap:16px;width:100%;padding-top:28px;font-size:13px;display:grid}.legal-footer .footer-app-links,.legal-footer .footer-brand-links,.legal-footer .footer-social-links,.legal-footer .footer-copyright-product{align-items:center;display:inline-flex}.legal-footer .footer-app-links{place-items:center;gap:10px;width:100%;min-width:0;display:grid}.legal-footer .footer-brand-links,.legal-footer .footer-social-links{flex-wrap:nowrap;justify-content:center}.legal-footer .footer-brand-links{white-space:nowrap;gap:14px}.legal-footer .footer-social-links{color:var(--txt-secondary);gap:12px}.legal-footer .footer-copyright{min-width:0;max-width:560px;color:var(--txt-tertiary);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:12.5px;line-height:1.5;display:flex}.legal-footer .footer-copyright-line{min-width:0;display:inline}.legal-footer .footer-copyright-mobile-break{white-space:nowrap}.legal-footer .footer-copyright-product,.legal-footer .footer-copyright a{color:var(--txt-secondary);font-weight:760;text-decoration:none}.legal-footer .footer-brand-links a,.legal-footer .footer-social-links a{color:inherit;font-weight:700;text-decoration:none}.legal-footer .footer-social-links a{justify-content:center;align-items:center;padding:3px;transition:color .18s,opacity .18s,transform .18s;display:inline-flex}.legal-footer .footer-social-links svg{display:block}.legal-footer .footer-copyright a:hover,.legal-footer .footer-copyright a:focus-visible,.legal-footer .footer-brand-links a:hover,.legal-footer .footer-brand-links a:focus-visible,.legal-footer .footer-social-links a:hover,.legal-footer .footer-social-links a:focus-visible{color:var(--brand-default)}.legal-footer .footer-social-links a:hover,.legal-footer .footer-social-links a:focus-visible{opacity:.86;transform:translateY(-1px)}@media (width>=720px){.legal-footer .footer-copyright-mobile-break:before{content:" "}}@media (width<=719.98px){.legal-footer .footer-copyright{text-align:center;max-width:22rem;margin-inline:auto;display:block}.legal-footer .footer-copyright-mobile-break{display:block}}@media (width<=640px){.legal-nav{flex-direction:column;align-items:flex-start}.legal-nav-links{justify-content:flex-start;width:100%}.legal-card{margin-top:36px}.legal-footer .footer-app-links{gap:12px}}.operations-lane-page{--operations-brand:#2f5666;--operations-brand-rgb:47, 86, 102;--operations-ink:#172026;--operations-muted:#667179;--operations-rail:#4b5459b8;--operations-card-width:230px;--operations-card-height:142px;--operations-grid-gap:72px;--operations-grid-width:calc((var(--operations-card-width) * 4) + (var(--operations-grid-gap) * 3));--operations-grid-height:calc((var(--operations-card-height) * 4) + (var(--operations-grid-gap) * 3));width:min(1460px,100vw - 32px);min-height:100vh;color:var(--operations-ink);font-family:var(--font-interface);background:0 0;margin:0 auto;padding:28px 0 40px}.operations-lane-header{text-align:center;justify-items:center;gap:12px;margin-bottom:56px;display:grid}.operations-otto-head-anchor{justify-items:center;display:grid}.operations-otto-head-tracker{aspect-ratio:960/900;isolation:isolate;width:clamp(46px,4.8vw,67px);margin:0 auto 10px;position:relative}.operations-otto-head-frame{--operations-head-frame-x:0%;--operations-head-frame-y:0%;object-fit:contain;object-position:center center;opacity:0;width:100%;height:100%;transform:translate(var(--operations-head-frame-x), var(--operations-head-frame-y));transition:opacity .15s;position:absolute;inset:0}.operations-otto-head-frame.is-frame-center{--operations-head-frame-x:4.97%;--operations-head-frame-y:0.51%}.operations-otto-head-frame.is-frame-down-left{--operations-head-frame-x:-3.53%;--operations-head-frame-y:5.48%}.operations-otto-head-frame.is-frame-down-right{--operations-head-frame-x:12.98%;--operations-head-frame-y:5.31%}.operations-otto-head-frame.is-frame-down{--operations-head-frame-x:5.13%;--operations-head-frame-y:5.48%}.operations-otto-head-frame.is-frame-left{--operations-head-frame-x:-3.69%;--operations-head-frame-y:0.34%}.operations-otto-head-frame.is-frame-right{--operations-head-frame-x:13.14%;--operations-head-frame-y:0.17%}.operations-otto-head-frame.is-frame-up-left{--operations-head-frame-x:-3.21%;--operations-head-frame-y:-1.03%}.operations-otto-head-frame.is-frame-up-right{--operations-head-frame-x:13.46%;--operations-head-frame-y:-1.2%}.operations-otto-head-frame.is-frame-up{--operations-head-frame-x:5.45%;--operations-head-frame-y:-1.03%}.operations-otto-head-frame.is-active{opacity:1}.operations-lane-header h1,.operations-access-panel h1{color:var(--operations-ink);font-family:var(--font-body);letter-spacing:0;margin:0;font-size:34px;font-weight:760;line-height:1.05}.operations-lane-header p{max-width:860px;color:var(--operations-muted);letter-spacing:0;margin:18px auto 0;font-size:14px;line-height:1.5}.operations-access-panel p{max-width:860px;color:var(--operations-muted);letter-spacing:0;margin:10px auto 0;font-size:14px;line-height:1.5}.operations-status-strip{grid-template-columns:repeat(3,minmax(136px,1fr));gap:16px;width:min(680px,100%);margin:14px auto 0;display:grid}.operations-status{border:1px solid rgba(var(--operations-brand-rgb), .13);color:var(--operations-muted);text-align:center;background:#ffffffbd;border-radius:14px;padding:7px 10px 8px;font-size:10px;line-height:1.25;box-shadow:inset 0 1px #ffffffd1}.operations-status strong{color:var(--operations-ink);margin-bottom:2px;font-size:11px;font-weight:720;display:block}.operations-diagram{grid-template-columns:repeat(4, var(--operations-card-width));grid-template-rows:repeat(4, var(--operations-card-height));justify-content:center;gap:var(--operations-grid-gap);width:var(--operations-grid-width);max-width:100%;min-height:var(--operations-grid-height);background:0 0;margin:0 auto;display:grid;position:relative;overflow:visible}.operations-diagram:before,.operations-diagram:after{content:none}.operations-rail{width:var(--operations-grid-width);height:var(--operations-grid-height);pointer-events:none;position:absolute;inset:0}.operations-rail svg{width:100%;height:100%;overflow:visible}#operations-path{fill:none}.operations-track-ants,.operations-track-traveler{fill:none;stroke-linecap:round;stroke-linejoin:round}.operations-track-ants{stroke:var(--operations-rail);stroke-width:1.2px;stroke-dasharray:2.2 5.2;animation:1.1s linear infinite operations-ants}.operations-track-traveler{stroke:rgba(var(--operations-brand-rgb), .88);stroke-width:2.5px;stroke-dasharray:16 984;animation:5.6s linear infinite operations-traveler}.operations-stop{z-index:4;width:var(--operations-card-width);min-height:var(--operations-card-height);background:#fff;border:1px solid #17202621;border-radius:16px;grid-template-rows:auto 1fr;gap:9px;padding:17px 16px 42px;display:grid;position:relative}.operations-stop.s1{z-index:5;color:var(--operations-ink);transform-origin:50%;background:#fff;border-color:#17202629;animation:2.8s ease-in-out infinite operations-step-one-scale;box-shadow:0 14px 30px #1720261f}.operations-stop.s1:before{border-color:var(--operations-brand);background:var(--operations-brand);color:#fff}.operations-stop.s1 b,.operations-stop.s1 small strong{color:var(--operations-ink)}.operations-stop.s1 small{color:var(--operations-muted)}.operations-stop:before{content:attr(data-step);color:#fff;background:#22272b;border:1px solid #1720262e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-11px;left:-9px}.operations-stop b{color:var(--operations-ink);font-family:var(--font-body);letter-spacing:0;font-size:13px;font-weight:780;line-height:1.22}.operations-stop small{color:var(--operations-muted);letter-spacing:0;font-size:11px;line-height:1.36}.operations-stop small strong{color:var(--operations-ink);font-weight:760}.operations-card-logo{object-fit:contain;width:30px;height:30px;display:block;position:absolute;bottom:12px;right:12px}.operations-card-logo.is-otto{width:36px;height:36px}.operations-stop.s1{grid-area:1/1}.operations-stop.s2{grid-area:1/2}.operations-stop.s3{grid-area:1/3}.operations-stop.s4{grid-area:1/4}.operations-stop.s5{grid-area:2/4}.operations-stop.s6{grid-area:2/3}.operations-stop.s7{grid-area:2/2}.operations-stop.s8{grid-area:2/1}.operations-stop.s9{grid-area:3/1}.operations-stop.s10{grid-area:3/2}.operations-stop.s11{grid-area:3/3}.operations-stop.s12{grid-area:3/4}.operations-stop.s13{grid-area:4/4}.operations-stop.s14{grid-area:4/3}.operations-stop.s15{grid-area:4/2}.operations-stop.s16{grid-area:4/1}.operations-glossary{background:var(--operations-ink);border:1px solid #1720261f;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 26px;width:min(1120px,100%);margin:64px auto 0;padding:20px 22px 22px;display:grid}.operations-glossary span{color:#ffffffad;min-width:0;font-size:11px;line-height:1.45;display:block}.operations-glossary b{color:#fff;font-family:var(--font-body);letter-spacing:0;margin-bottom:5px;font-size:11.5px;display:block}.operations-access-panel{text-align:center;background:#fff;border:1px solid #1720261f;border-radius:18px;max-width:560px;margin:18vh auto 0;padding:26px}.operations-eyebrow{color:var(--operations-muted);text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.operations-access-link{min-height:36px;color:var(--operations-ink);border:1px solid #17202624;border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.operations-lane-footer{width:min(1460px,100vw - 32px);color:var(--operations-muted);font-family:var(--font-interface);margin:0 auto;padding:54px 0 70px}.operations-lane-footer-inner{text-align:center;justify-items:center;gap:16px;padding-top:28px;font-size:13px;display:grid}.operations-lane-footer-app-links{justify-content:center;align-items:center;gap:22px;min-width:0;display:inline-flex}.operations-lane-footer-copyright{min-width:0;max-width:560px;color:var(--operations-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:12.5px;line-height:1.5;display:flex}.operations-lane-footer-copyright a{color:var(--operations-ink);font-weight:760;text-decoration:none}.operations-lane-footer-brand-links,.operations-lane-footer-social-links,.operations-lane-footer-product{align-items:center;display:inline-flex}.operations-lane-footer-brand-links{white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:14px}.operations-lane-footer-social-links{color:var(--operations-ink);flex-wrap:nowrap;justify-content:center;gap:12px}.operations-lane-footer-product{color:var(--operations-ink);white-space:nowrap;gap:8px;font-weight:760;text-decoration:none}.operations-lane-footer-brand-links a,.operations-lane-footer-social-links a{color:inherit;font-weight:700;text-decoration:none}.operations-lane-footer-social-links a{justify-content:center;align-items:center;padding:3px;transition:color .18s,opacity .18s,transform .18s;display:inline-flex}.operations-lane-footer-copyright a:hover,.operations-lane-footer-copyright a:focus-visible,.operations-lane-footer-brand-links a:hover,.operations-lane-footer-brand-links a:focus-visible,.operations-lane-footer-social-links a:hover,.operations-lane-footer-social-links a:focus-visible{color:var(--operations-brand)}.operations-lane-footer-social-links a:hover,.operations-lane-footer-social-links a:focus-visible{opacity:.86;transform:translateY(-1px)}.operations-lane-footer-social-links svg{display:block}.operations-lane-footer-copyright-line{min-width:0;display:inline}.operations-lane-footer-copyright-line .operations-lane-footer-product{white-space:normal;display:inline}.operations-lane-footer-mobile-break{white-space:nowrap}@keyframes operations-ants{to{stroke-dashoffset:-14.8px}}@keyframes operations-traveler{to{stroke-dashoffset:-1000px}}@keyframes operations-step-one-scale{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.operations-stop.s1{animation:none}}@media (width<=1120px){.operations-lane-page{--operations-card-width:min(100%, 520px);--operations-card-height:auto;--operations-grid-gap:28px}.operations-lane-header,.operations-status-strip,.operations-glossary{grid-template-columns:1fr}.operations-glossary{gap:0;padding:18px 20px}.operations-glossary span{border-top:1px solid #ffffff1f;padding:13px 0}.operations-glossary span:first-child{border-top:0;padding-top:0}.operations-glossary span:last-child{padding-bottom:0}.operations-lane-header h1,.operations-access-panel h1{font-size:30px}.operations-diagram{justify-items:center;gap:var(--operations-grid-gap);grid-template-rows:none;grid-template-columns:minmax(0,1fr);width:100%;min-height:0;padding:6px 14px 14px}.operations-rail{display:none}.operations-diagram:before,.operations-diagram:after{content:"";z-index:1;pointer-events:none;border-radius:999px;width:2px;position:absolute;left:50%;transform:translate(-50%)}.operations-diagram:before{background-image:repeating-linear-gradient(to bottom, rgba(var(--operations-brand-rgb), .54) 0, rgba(var(--operations-brand-rgb), .54) 4px, transparent 4px, transparent 10px);background-size:2px 20px;animation:.9s linear infinite operations-mobile-ants;top:58px;bottom:72px}.operations-diagram:after{background:rgba(var(--operations-brand-rgb), .9);height:18px;animation:4.8s linear infinite operations-mobile-traveler;top:58px}.operations-stop{width:var(--operations-card-width);min-height:118px;grid-area:auto/1!important}}@media (width>=720px){.operations-lane-footer-mobile-break:before{content:" "}}@media (width<=719.98px){.operations-lane-footer-app-links{justify-items:center;display:grid}.operations-lane-footer-copyright{text-align:center;max-width:22rem;margin-inline:auto;display:block}.operations-lane-footer-mobile-break{display:block}}@keyframes operations-mobile-ants{to{background-position-y:20px}}@keyframes operations-mobile-traveler{to{top:calc(100% - 78px)}}.console-status{border:var(--border-subtle);background:var(--color-surface-soft);width:fit-content;max-width:100%;min-height:22px;color:var(--color-ink-muted);text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.console-status>span{align-items:center;height:12px;line-height:12px;display:inline-flex}.console-status svg{box-shadow:none;filter:none;text-shadow:none;flex:none;align-self:center;display:block}.console-status.is-compact{min-height:20px;padding:0 7px}.console-status.is-icon-only{background:0 0;border:0;width:22px;min-width:22px;min-height:22px;padding:0}.console-status.is-compact.is-icon-only{width:20px;min-width:20px;min-height:20px}.console-status.is-ok{border-color:var(--color-positive-border);background:var(--color-positive-soft);color:var(--color-positive-ink)}.console-status.is-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-ink)}.console-status.is-error{border-color:var(--color-negative-border);background:var(--color-negative-soft);color:var(--color-negative-ink)}.console-status.is-pinned{border-color:var(--color-border-strong);background:var(--color-surface-accent);color:var(--color-accent)}.console-status.is-unknown{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-ink-muted)}.console-skeleton-block{min-width:0}.console-skeleton-line{width:var(--skeleton-width,100%);max-width:100%;height:var(--skeleton-height,12px);min-height:var(--skeleton-height,12px);background:linear-gradient(90deg,#2f566614,#2f566626,#2f566614) 0 0/220% 100%;border-radius:999px;animation:1.35s ease-in-out infinite console-skeleton-shimmer;display:block}@keyframes console-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.console-skeleton-line{animation:none}}.super-admin-overview-signals>.console-skeleton-overview,.super-admin-overview-cluster>.console-skeleton-overview{display:contents}.console-skeleton-signal{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);gap:7px;min-height:66px;padding:11px 12px;display:grid}.super-admin-overview-operations-card .console-skeleton-signal,.super-admin-overview-dependencies-card .console-skeleton-signal,.super-admin-overview-health-card .console-skeleton-signal{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-soft) 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px}.super-admin-overview-operations-card .console-skeleton-signal .console-skeleton-line:nth-child(2),.super-admin-overview-dependencies-card .console-skeleton-signal .console-skeleton-line:nth-child(2),.super-admin-overview-health-card .console-skeleton-signal .console-skeleton-line:nth-child(2){justify-self:end}.super-admin-overview-operations-card .console-skeleton-signal .console-skeleton-line:nth-child(3),.super-admin-overview-dependencies-card .console-skeleton-signal .console-skeleton-line:nth-child(3),.super-admin-overview-health-card .console-skeleton-signal .console-skeleton-line:nth-child(3){grid-column:1/-1}.console-skeleton-rows{grid-column:1/-1;gap:8px;min-width:0;display:grid}.console-skeleton-row{grid-template-columns:repeat(var(--skeleton-columns,3), minmax(0, 1fr));border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);align-items:center;gap:12px;min-height:50px;padding:10px;display:grid}.console-skeleton-email{gap:18px;display:grid}.console-skeleton-heading{gap:9px;display:grid}.console-skeleton-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.console-skeleton-form-grid span{gap:7px;min-width:0;display:grid}.console-skeleton-chip-row{flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;display:flex}.console-skeleton-stack{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.console-skeleton-stack>div{gap:14px;min-width:0;display:grid}.settings-card-heading .console-status{justify-self:end}.super-admin-overview-workbench.super-admin-blog-workbench{gap:16px;display:grid}.super-admin-blog-tabs{justify-content:flex-start;justify-self:start;min-height:40px}.super-admin-blog-editor{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;min-width:0;display:grid}.super-admin-blog-rail{gap:18px;min-width:0;display:grid}.super-admin-blog-editor-card,.super-admin-blog-articles-card,.super-admin-blog-blocks-card,.super-admin-blog-publish-card,.super-admin-blog-preview-card{min-width:0}.super-admin-blog-editor-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.super-admin-blog-form{gap:18px;min-width:0;display:grid}.super-admin-blog-fieldset{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface-soft);gap:12px;min-width:0;padding:12px;display:grid}.super-admin-blog-fieldset legend{float:left;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0 0 10px;padding:0;display:flex}.super-admin-blog-fieldset legend+*{clear:both}.super-admin-blog-fieldset legend>span{color:var(--color-ink);font-size:13px;font-weight:900}.super-admin-blog-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.super-admin-blog-form-row:has(>:nth-child(3)){grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.9fr)}.super-admin-blog-form label{gap:7px;min-width:0;display:grid}.super-admin-blog-form label.is-wide{grid-column:1/-1}.super-admin-blog-form label>span{color:var(--color-ink-muted);text-transform:uppercase;font-size:12px;font-weight:800}.super-admin-blog-form small,.super-admin-blog-field-warning{color:var(--color-danger);font-size:12px;font-weight:800}.super-admin-blog-workbench .mutation-message.is-warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-ink)}.super-admin-blog-form input,.super-admin-blog-form select,.super-admin-blog-form textarea,.super-admin-blog-publish-fields input,.super-admin-blog-publish-fields select{background:var(--color-surface);border:var(--border-subtle);border-radius:var(--radius-small);width:100%;color:var(--color-ink);font:inherit;min-width:0;min-height:38px;padding:0 10px;font-size:13px;font-weight:650}.super-admin-blog-form textarea,.super-admin-blog-publish-fields textarea{resize:vertical;min-height:78px;padding:10px;line-height:1.45}.super-admin-blog-form label.is-body textarea{min-height:360px}.super-admin-blog-actions{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.super-admin-blog-actions .od-button{justify-content:center;width:100%;min-width:0}.super-admin-blog-readiness{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.super-admin-blog-readiness span{border:var(--border-subtle);color:var(--color-ink-muted);text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;line-height:1}.super-admin-blog-readiness span.is-ready{background:var(--color-success-soft);border-color:var(--color-success-ink);color:var(--color-success-ink)}.super-admin-blog-readiness span.is-missing{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-ink)}.super-admin-blog-preview-card,.super-admin-blog-publish-card{gap:12px;display:grid}.super-admin-blog-publish-card .super-admin-overview-section-heading,.super-admin-blog-preview-card .super-admin-overview-section-heading{justify-content:space-between;gap:8px}.super-admin-blog-publish-card .super-admin-overview-section-heading .console-status{display:inline-flex}.super-admin-blog-publish-fields{gap:10px;min-width:0;display:grid}.super-admin-blog-publish-fields label{gap:6px;min-width:0;display:grid}.super-admin-blog-publish-fields label>span{color:var(--color-ink-muted);text-transform:uppercase;font-size:12px;font-weight:800}.super-admin-blog-preview{border:var(--border-subtle);border-radius:var(--radius-card);gap:12px;display:grid;overflow:hidden}.super-admin-blog-preview img,.super-admin-blog-preview-image-empty{aspect-ratio:16/9;background:var(--color-surface);object-fit:cover;width:100%;display:block}.super-admin-blog-preview>div{gap:7px;padding:0 12px 12px;display:grid}.super-admin-blog-preview small,.super-admin-blog-social-preview small,.super-admin-blog-social-preview span{color:var(--color-ink-muted)}.super-admin-blog-preview h5{margin:0;font-size:17px;line-height:1.15}.super-admin-blog-preview p{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.45}.super-admin-blog-social-preview{border:var(--border-subtle);border-radius:var(--radius-card);align-items:flex-start;gap:10px;padding:12px;display:flex}.super-admin-blog-social-preview>div{gap:5px;min-width:0;display:grid}.super-admin-blog-social-preview strong,.super-admin-blog-social-preview span,.super-admin-blog-social-preview small{overflow-wrap:anywhere}.super-admin-blog-status-strip{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.super-admin-blog-status-strip span,.super-admin-blog-article-meta span{border:var(--border-subtle);background:var(--color-surface);color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1}.super-admin-blog-article-list{gap:10px;min-width:0;display:grid}.super-admin-blog-article-card{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:112px minmax(0,1fr) auto;align-items:stretch;gap:12px;min-width:0;padding:10px;display:grid}.super-admin-blog-article-card.is-active{background:var(--color-surface-accent);border-color:#2f56666b}.super-admin-blog-article-card>img,.super-admin-blog-article-image-empty{aspect-ratio:16/10;border-radius:var(--radius-small);background:var(--color-surface-soft);object-fit:cover;width:100%}.super-admin-blog-article-main{align-content:start;gap:5px;min-width:0;display:grid}.super-admin-blog-article-title{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.super-admin-blog-article-title strong{color:var(--color-ink);overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.25}.super-admin-blog-article-main>small{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:11px;font-weight:700}.super-admin-blog-article-main p{color:var(--color-ink-muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.4}.super-admin-blog-article-meta{flex-wrap:wrap;gap:6px;min-width:0;padding-top:2px;display:flex}.super-admin-blog-article-actions{align-content:start;align-items:flex-start;gap:8px;min-width:0;display:flex}.super-admin-blog-article-actions .super-admin-icon-action{flex:none}.super-admin-blog-block-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;min-width:0;display:grid}.super-admin-blog-block-card{align-content:start}@media (width<=980px){:is(.super-admin-blog-editor,.super-admin-blog-form-row,.super-admin-blog-form-row:has(>:nth-child(3)),.super-admin-blog-article-card){grid-template-columns:1fr}.super-admin-blog-editor-head{flex-direction:column;align-items:flex-start}.super-admin-blog-article-card>img,.super-admin-blog-article-image-empty{max-height:220px}}@media (width<=620px){.super-admin-blog-fieldset{padding:10px}.super-admin-blog-fieldset legend{flex-direction:column;align-items:flex-start}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-structure:"Geist Variable", Geist, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-interface:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--type-shell-title-size:clamp(22px, 3vw, 32px);--type-shell-title-weight:400;--type-shell-title-line-height:1.1;--type-detail-title-size:28px;--type-detail-title-weight:400;--type-detail-title-line-height:1.15;--type-prominent-title-size:24px;--type-prominent-title-weight:600;--type-prominent-title-line-height:1.1;--type-section-title-size:17px;--type-section-title-weight:600;--type-section-title-line-height:normal;--type-panel-title-size:14px;--type-panel-title-weight:600;--type-panel-title-line-height:normal;--type-card-title-size:14px;--type-card-title-weight:500;--type-card-title-line-height:1.4;--type-strong-body-size:16px;--type-strong-body-weight:400;--type-strong-body-line-height:1.4;--type-supporting-body-size:14px;--type-supporting-body-weight:400;--type-supporting-body-line-height:1.4;--type-control-label-size:13px;--type-control-label-weight:500;--type-control-label-line-height:1.4;--type-metadata-size:13px;--type-metadata-weight:500;--type-metadata-line-height:1.4;--type-token-size:11px;--type-token-weight:700;--type-token-line-height:1.3;--color-ink:#263238;--color-ink-muted:#607d89;--color-ink-soft:#78909c;--color-accent:#2f5666;--color-accent-strong:#254552;--color-surface:#fff;--color-surface-soft:#f8fbfc;--color-surface-muted:#eef3f5;--color-surface-accent:#edf5f8;--color-app-bg:#eef3f5;--color-muted:var(--color-ink-muted);--color-button-supporting:var(--color-surface-accent);--color-positive:#75d7b1;--color-positive-ink:#1f6a52;--color-positive-soft:#75d7b129;--color-positive-border:#75d7b16b;--color-warning:#c77d9a;--color-warning-ink:#7b3655;--color-warning-soft:#c77d9a24;--color-warning-border:#c77d9a61;--color-negative:#ff3c45;--color-negative-ink:#a9121c;--color-negative-soft:#ff3c451a;--color-negative-border:#ff3c4557;--color-success:var(--color-positive);--color-success-ink:var(--color-positive-ink);--color-success-soft:var(--color-positive-soft);--color-success-border:var(--color-positive-border);--color-error:var(--color-negative);--color-error-ink:var(--color-negative-ink);--color-error-soft:var(--color-negative-soft);--color-error-border:var(--color-negative-border);--color-danger:var(--color-negative-ink);--task-state-todo:#8b88a8;--task-state-in-progress:#0693e3;--task-state-done:#78d7af;--priority-low:#4f8fd9;--priority-medium:#c77d9a;--priority-high:#e0526f;--priority-urgent:#f94144;--estimate-easy:var(--priority-low);--estimate-moderate:var(--priority-medium);--estimate-hard:var(--priority-high);--estimate-very-hard:var(--priority-urgent);--task-label-ui:#8b5cf6;--task-label-ux:#ec4899;--task-label-feature:#0ea5e9;--task-label-enhancement:#22c55e;--task-label-bug:#ef4444;--task-label-refactor:#f59e0b;--task-label-ops:#64748b;--task-label-infra:#334155;--activity-heatmap-empty:oklch(100% 0 0);--activity-heatmap-intensity-1:color-mix(in srgb, var(--task-state-done) 28%, oklch(100% 0 0));--activity-heatmap-intensity-2:color-mix(in srgb, var(--task-state-done) 44%, oklch(100% 0 0));--activity-heatmap-intensity-3:color-mix(in srgb, var(--task-state-done) 72%, oklch(100% 0 0));--activity-heatmap-intensity-4:var(--task-state-done);--activity-heatmap-out-of-range:oklch(98.48% .0003 230.66);--color-border:#2f566621;--color-border-strong:#2f566638;--border-subtle:1px solid #2f566621;--border-standard:1px solid #2f566629;--border-control:1px solid #2f566633;--radius-control:8px;--radius-panel:8px;--radius-card:var(--radius-panel);--radius-small:6px;--control-height:38px;--control-height-compact:34px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--content-padding:var(--space-10);--content-padding-mobile:var(--space-7) var(--space-8) var(--space-8);--page-header-content-gap:var(--space-10);--layout-page-padding:var(--content-padding);--layout-page-padding-mobile:var(--content-padding-mobile);--layout-page-gap:var(--space-10);--layout-section-gap:var(--space-7);--layout-panel-gap:var(--space-7);--panel-padding:var(--space-7);--panel-padding-compact:var(--space-5);--empty-state-max-width:420px;--empty-state-copy-max-width:360px;--button-gap:7px;--button-padding-inline:var(--space-5)}:root[data-auth-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#e9f2f5;--color-ink-muted:#a4bcc6;--color-ink-soft:#78939d;--color-accent:#99cad8;--color-accent-strong:#c6e5f0;--color-surface:#121c21;--color-surface-soft:#18252b;--color-surface-muted:#203139;--color-surface-accent:#1d3038;--color-app-bg:#0d1418;--color-muted:var(--color-ink-muted);--color-button-supporting:var(--color-surface-accent);--color-positive-soft:#75d7b133;--color-positive-ink:#9ce8cb;--color-warning-soft:#c77d9a33;--color-warning-ink:#e6a7bf;--color-negative-soft:#ff3c452e;--color-negative-ink:#ff9aa0;--color-danger:var(--color-negative-ink);--activity-heatmap-empty:#172329;--activity-heatmap-intensity-1:color-mix(in srgb, var(--task-state-done) 24%, #172329);--activity-heatmap-intensity-2:color-mix(in srgb, var(--task-state-done) 42%, #172329);--activity-heatmap-intensity-3:color-mix(in srgb, var(--task-state-done) 64%, #172329);--activity-heatmap-out-of-range:#10191e;--color-border:#a4c6d324;--color-border-strong:#a4c6d33d;--border-subtle:1px solid #a4c6d324;--border-standard:1px solid #a4c6d32e;--border-control:1px solid #a4c6d33d}:root{--app-scrollbar-size:6px;--app-scrollbar-thumb-inset:2px;--app-scrollbar-thumb:#2f56661a;--app-scrollbar-thumb-hover:#2f56663d;--app-scrollbar-thumb-active:#2f56665c;--app-scrollbar-track:transparent;--app-shell-frame-background:oklch(96% .006 220);--app-shell-frame-border:#2f566624;--app-shell-glass-border-bright:#fffffff5;--app-shell-glass-border-dim:#2f566638;--app-shell-edge-highlight:#ffffffe6;--app-shell-edge-shadow:#121f2529;--app-shell-panel-edge-shadow:#121f251c;--sidebar-background:#fff;--sidebar-nav-hover-color:#3f6978;--sidebar-nav-hover-background:#2f56660b;--sidebar-nav-active-color:#2f5666;--sidebar-nav-active-background:#2f566613;--sidebar-nav-divider:#2f566624;--modal-backdrop-background:#121f256b;--modal-backdrop-blur:3px;--modal-panel-background:var(--color-surface);--modal-panel-border:#2f56662e;--modal-panel-shadow:0 24px 70px #121f2538;--modal-header-background:var(--modal-panel-background);--modal-body-background:var(--modal-panel-background);--task-page-column-gap:56px;--task-page-rail-min-width:320px;--task-page-rail-max-width:340px;--task-page-rail-width:minmax(var(--task-page-rail-min-width), var(--task-page-rail-max-width));--activity-heatmap-cell-border:#2f56661a;--activity-heatmap-hover-border:#2f566652;color:var(--color-ink);background:var(--color-surface);font-family:var(--font-interface)}:root[data-auth-theme=dark]{--app-scrollbar-thumb:#99becc38;--app-scrollbar-thumb-hover:#99becc61;--app-scrollbar-thumb-active:#99becc85;--app-shell-frame-background:#070d10;--app-shell-frame-border:#a4c6d312;--app-shell-glass-border-bright:#a4c6d312;--app-shell-glass-border-dim:#a4c6d314;--app-shell-edge-highlight:#a4c6d309;--app-shell-edge-shadow:#00000075;--app-shell-panel-edge-shadow:#00000061;--sidebar-background:#121c21;--sidebar-nav-hover-color:#c6e5f0;--sidebar-nav-hover-background:#8bb8c91c;--sidebar-nav-active-color:#e3f5f9;--sidebar-nav-active-background:#8bb8c929;--sidebar-nav-divider:#a4c6d324;--modal-backdrop-background:#03090c9e;--modal-backdrop-blur:7px;--modal-panel-background:color-mix(in srgb, var(--color-surface-soft) 72%, var(--color-surface-muted) 28%);--modal-panel-border:#a4c6d34d;--modal-panel-shadow:0 28px 80px #00000094, 0 0 0 1px #a4c6d314, inset 0 1px 0 #e0f2f80e;--modal-header-background:color-mix(in srgb, var(--color-surface-soft) 72%, var(--color-surface) 28%);--modal-body-background:var(--modal-panel-background);--activity-heatmap-cell-border:#a4c6d31f;--activity-heatmap-hover-border:#a4c6d35c;color:var(--color-ink);background:var(--app-shell-frame-background)}*,:before,:after{box-sizing:border-box}body{background:var(--app-shell-frame-background);font-family:var(--font-interface);margin:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button,input,select,textarea{font-family:var(--font-interface)}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%235d4d4e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:36px!important}:where(h1,h2,h3,h4,h5,h6),:where(.app-error-state section,.workspace-lockup,.workspace-avatar,.content-header,.metric-row,.project-card,.project-list article,.quick-draft-panel,.task-card,.task-list-state-section,.task-list-row,.draft-list article,.archive-project-card,.settings-section,.surface-empty-state){font-family:var(--font-body)}:where(button,input,select,textarea,label,small,code,.eyebrow,.task-card-metadata,.task-list-meta-stack,.draft-card-metadata,.project-card-meta,.label-pill,.task-status-pill,.activity-list-main small,.activity-filter-row,.task-filter-command-center,.task-scan-controls,.draft-filter-panel,.archive-filter-panel){font-family:var(--font-interface)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #2f566638}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#2f56667a;box-shadow:0 0 0 3px #2f56661a}input::placeholder,textarea::placeholder{color:#607d8994;opacity:1;font-weight:400}.project-key-input-wrap input::placeholder{color:#607d8994;font:inherit;opacity:1;font-weight:400}:where(.archive-filter-panel,.activity-filter-row,.draft-edit-form,.draft-filter-panel,.draft-form,.label-form,.project-create-form,.quick-draft-form,.settings-form,.task-edit-form,.task-filter-command-center,.task-scan-controls) label:focus-within>span,:where(.archive-filter-panel,.activity-filter-row,.draft-edit-form,.draft-filter-panel,.draft-form,.label-form,.project-create-form,.quick-draft-form,.settings-form,.task-edit-form,.task-filter-command-center,.task-scan-controls) label:focus-within{color:var(--color-accent)}.app-error-state{min-height:100vh;padding:var(--layout-page-padding);background:linear-gradient(135deg, #2f56661f, transparent 42%), var(--color-surface-muted);place-items:center;display:grid}.app-error-state section{background:var(--color-surface);border:1px solid #2f56662e;border-radius:18px;gap:14px;width:min(560px,100%);padding:clamp(24px,5vw,40px);display:grid;box-shadow:0 18px 60px #2632381a}.app-error-state h1,.app-error-state p{margin:0}.app-error-state h1{color:var(--color-ink);font-size:clamp(28px,4vw,42px);line-height:1.05}.app-error-state p:not(.eyebrow){color:var(--color-ink-muted);line-height:1.6}.app-error-actions{flex-wrap:wrap;gap:10px;display:flex}.app-error-actions button,.app-error-actions a{border-radius:var(--radius-panel);min-height:40px;color:var(--color-surface);background:var(--color-accent);font:inherit;cursor:pointer;border:0;align-items:center;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.app-error-actions a{color:var(--color-accent);background:#2f56661a}.app-error-state code{overflow-wrap:anywhere;border-radius:var(--radius-panel);color:#455a64;background:#2f566614;padding:10px;font-size:12px}.app-shell{--sidebar-width:280px;--otto-rail-width:72px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--otto-rail-width);height:100dvh;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.global-search-bar{z-index:900;border-bottom:var(--border-subtle);background:color-mix(in srgb, var(--color-surface) 96%, transparent 4%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;padding:10px clamp(14px,3vw,28px);position:sticky;top:0;box-shadow:0 14px 34px #121f251f}.global-search-bar+.app-shell{height:calc(100dvh - 60px)}.app-shell[data-shell-mode=navigation]{--sidebar-width:280px;--otto-rail-width:72px}.app-shell[data-shell-mode=compact]{--sidebar-width:76px;--otto-rail-width:72px}.app-shell[data-shell-mode=otto]{--sidebar-width:76px;--otto-rail-width:clamp(400px, 30vw, 460px)}@media (width>=1081px){body:has(.app-shell){--app-shell-desktop-inset:clamp(20px, 2vw, 32px);min-height:100dvh;padding:var(--app-shell-desktop-inset);background:var(--app-shell-frame-background);overflow:hidden}.app-shell{width:100%;height:calc(100vh - (var(--app-shell-desktop-inset) * 2));height:calc(100dvh - (var(--app-shell-desktop-inset) * 2));background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(135deg, var(--app-shell-glass-border-bright), color-mix(in srgb, var(--app-shell-glass-border-bright) 52%, transparent) 30%, var(--app-shell-glass-border-dim) 68%, #121f251f) border-box;box-shadow:0 32px 82px var(--app-shell-edge-shadow), 0 5px 16px #121f2517, inset 0 1px 0 var(--app-shell-edge-highlight), inset 0 -1px 0 #121f2512, inset 1px 0 0 color-mix(in srgb, var(--app-shell-edge-highlight) 48%, transparent), inset -1px 0 0 #121f250f;border:1px solid #0000;border-radius:12px;margin:0}.app-shell:before{content:"";z-index:240;pointer-events:none;box-shadow:inset 0 2px 0 color-mix(in srgb, var(--app-shell-edge-highlight) 68%, transparent), inset 0 -2px 0 #121f2513, inset 2px 0 0 color-mix(in srgb, var(--app-shell-edge-highlight) 52%, transparent), inset -2px 0 0 #121f250f;border-radius:11px;position:absolute;inset:1px}:root[data-auth-theme=dark] .app-shell{border-color:var(--app-shell-frame-border);background:var(--color-surface);box-shadow:0 30px 80px var(--app-shell-edge-shadow), 0 8px 18px #00000042}:root[data-auth-theme=dark] .app-shell:before{box-shadow:none}.global-search-bar+.app-shell{height:calc(100vh - 60px - (var(--app-shell-desktop-inset) * 2));height:calc(100dvh - 60px - (var(--app-shell-desktop-inset) * 2))}.app-shell>.sidebar,.app-shell>.content,.app-shell>.otto-rail{height:100%;max-height:100%}}.skip-link{z-index:20;border-radius:var(--radius-panel);color:var(--color-surface);background:var(--color-accent);padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .14s;position:absolute;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.sidebar,.otto-rail,.content{min-width:0;min-height:0;padding:var(--layout-page-padding)}.sidebar,.content{padding-top:calc(var(--space-6) + 1px)}.shell-panel-toggle{border-radius:var(--radius-small);width:28px;height:28px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .16s,background .16s;display:inline-grid}.shell-panel-toggle:hover{color:var(--color-accent);background:#2f566614}.shell-panel-toggle:focus-visible{outline-offset:2px;outline:2px solid #2f566657}[data-tooltip]{position:relative}.app-tooltip-layer{top:var(--tooltip-y);left:var(--tooltip-x);z-index:10000;max-width:min(180px,100vw - 16px);color:var(--color-surface);background:var(--color-ink);pointer-events:none;white-space:normal;border-radius:6px;padding:4px 6px;font-size:11px;font-weight:680;line-height:1.2;position:fixed;box-shadow:0 8px 20px #26323824}.app-tooltip-layer:after{content:"";background:var(--color-ink);width:6px;height:6px;position:absolute;transform:rotate(45deg)}.app-tooltip-layer[data-tooltip-side=top]{transform:translate(-50%,-100%)}.app-tooltip-layer[data-tooltip-side=top]:after{bottom:-3px;left:clamp(6px, calc(50% + var(--tooltip-anchor-delta-x,0px)), calc(100% - 6px));margin-left:-3px}.app-tooltip-layer[data-tooltip-side=bottom]{transform:translate(-50%)}.app-tooltip-layer[data-tooltip-side=bottom]:after{top:-3px;left:clamp(6px, calc(50% + var(--tooltip-anchor-delta-x,0px)), calc(100% - 6px));margin-left:-3px}.app-tooltip-layer[data-tooltip-side=right]{transform:translateY(-50%)}.app-tooltip-layer[data-tooltip-side=right]:after{top:clamp(6px, calc(50% + var(--tooltip-anchor-delta-y,0px)), calc(100% - 6px));margin-top:-3px;left:-3px}.app-tooltip-layer[data-tooltip-side=left]{transform:translate(-100%,-50%)}.app-tooltip-layer[data-tooltip-side=left]:after{top:clamp(6px, calc(50% + var(--tooltip-anchor-delta-y,0px)), calc(100% - 6px));margin-top:-3px;right:-3px}.sidebar{z-index:120;overscroll-behavior:contain;background:var(--sidebar-background);-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);height:100dvh;max-height:100dvh;box-shadow:inset -1px 0 0 color-mix(in srgb, var(--app-shell-edge-highlight) 86%, transparent), 12px 0 34px -24px var(--app-shell-panel-edge-shadow);border-right:1px solid #2f566621;flex-direction:column;align-self:start;gap:14px;transition:background .18s,box-shadow .18s,gap .24s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar-panel-toggle{z-index:2;position:absolute;top:20px;right:24px}.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar{align-items:center;gap:14px;padding-inline:16px;overflow:visible}.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-panel-toggle{align-self:center;margin:-2px 0 2px}.workspace-mark{width:38px;height:38px;color:var(--color-surface);background:var(--color-accent);border-radius:10px;flex:0 0 38px;place-items:center;font-weight:800;display:grid}.workspace-mark[data-readback-state=loading],.workspace-mark[data-readback-state=error]{color:#ffffffdb;font-size:13px}.workspace-lockup{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-right:38px;text-decoration:none;display:grid}.workspace-lockup.is-active .workspace-mark,.workspace-lockup[aria-current=page] .workspace-mark{box-shadow:0 0 0 2px var(--sidebar-nav-active-background), 0 0 0 4px #2f566624}.workspace-lockup-copy{min-width:0;display:grid}.workspace-lockup-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);letter-spacing:-.01em;font-size:14px;font-weight:820;overflow:hidden}.app-version-progress{border-radius:var(--radius-panel);color:var(--color-ink);background:var(--color-surface-soft);border:1px solid #2f56661f;flex:none;gap:9px;padding:10px;display:grid}.app-version-progress-copy{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.app-version-progress-copy strong,.app-version-progress-copy span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;line-height:1.2;overflow:hidden}.app-version-progress-copy strong{min-width:0;color:var(--color-ink);font-size:12px;font-weight:820}.app-version-progress-copy span{color:var(--color-ink-muted);flex:none;font-size:11px;font-weight:760}.app-version-progress-track{background:#2f56661f;border-radius:999px;height:6px;position:relative;overflow:hidden}.app-version-progress-track span{width:var(--release-progress);border-radius:inherit;background:linear-gradient(90deg,#254552 0%,#2f5666 34%,#6f96a9 72%,#c9dde6 100%);position:absolute;inset:0 auto 0 0}.app-version-progress.is-rail-dots{--version-rail-empty-background:#2f56660b;--version-rail-empty-border:#2f566617;--version-rail-empty-shadow:none;--version-rail-complete-background:#2f566657;--version-rail-complete-border:#2f56662e;--version-rail-complete-shadow:none;--version-rail-progress-label-gap:18px;--version-rail-label-label-gap:24px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex}:root[data-auth-theme=dark] .app-version-progress.is-rail-dots{--version-rail-empty-background:#a4c6d31d;--version-rail-empty-border:#a4c6d33d;--version-rail-empty-shadow:inset 0 0 0 1px #070d1042;--version-rail-complete-background:color-mix(in srgb, var(--color-accent) 64%, var(--color-surface) 36%);--version-rail-complete-border:color-mix(in srgb, var(--color-accent) 52%, transparent);--version-rail-complete-shadow:0 0 7px #99cad82e}.app-version-progress-dots{align-self:center;justify-items:center;gap:3px;display:grid}.app-version-progress-dots>span{justify-items:center;gap:3px;width:15px;display:grid}.app-version-progress-dots>span>span{border:1px solid var(--version-rail-empty-border);background:var(--version-rail-empty-background);width:13px;height:3px;box-shadow:var(--version-rail-empty-shadow);border-radius:999px;display:block}.app-version-progress-dots>span.is-complete>span{border-color:var(--version-rail-complete-border);background:var(--version-rail-complete-background);box-shadow:var(--version-rail-complete-shadow)}.app-version-progress-rail-label{width:40px;height:15px;color:color-mix(in srgb, var(--color-ink-muted) 76%, var(--color-surface) 24%);letter-spacing:0;text-align:center;text-overflow:ellipsis;transform-origin:50%;white-space:nowrap;border:1px solid #0000;border-radius:0;align-self:center;place-items:center;padding:0;font-size:11px;font-weight:820;line-height:1.1;display:inline-grid;overflow:hidden;transform:rotate(-90deg)}.app-version-progress-rail-label.is-version{margin-top:var(--version-rail-progress-label-gap);color:var(--color-accent);background:0 0}.app-version-progress-rail-label.is-environment{margin-top:var(--version-rail-label-label-gap);color:color-mix(in srgb, var(--color-ink-muted) 82%, var(--color-surface) 18%);text-transform:uppercase;padding-top:0;padding-bottom:0;font-size:11px;font-weight:820}.otto-rail-collapsed-version-progress{display:none}.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .workspace-lockup{grid-template-columns:38px;width:max-content;padding-right:0}.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .workspace-lockup-copy,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .project-nav-group-label,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .nav-label,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .project-nav-name,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .project-nav-state,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-profile-copy,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-profile-disclosure{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content{--shell-header-rule-bleed-x:var(--layout-page-padding);background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.shell-body{--shell-scrollbar-rail-gutter:clamp(18px, 2vw, 24px);--shell-scrollbar-width:11px;gap:var(--page-header-content-gap);min-width:0;min-height:0;margin-right:calc(var(--layout-page-padding) * -1);padding-right:var(--layout-page-padding);padding-top:var(--page-header-content-gap);scrollbar-gutter:stable;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);scrollbar-width:thin;display:grid;overflow:auto}.shell-body:hover{scrollbar-color:var(--app-scrollbar-thumb-hover) var(--app-scrollbar-track)}.shell-body::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}.shell-body::-webkit-scrollbar-track{background:0 0}.shell-body::-webkit-scrollbar-thumb{border:var(--app-scrollbar-thumb-inset) solid transparent;background-color:var(--app-scrollbar-thumb);background-clip:content-box;border-radius:999px}.shell-body:hover::-webkit-scrollbar-thumb{background-color:var(--app-scrollbar-thumb-hover)}.shell-body::-webkit-scrollbar-thumb:active{background-color:var(--app-scrollbar-thumb-active)}.shell-body::-webkit-scrollbar-corner{background:0 0}.shell-body:has(>.project-board-view){overflow:hidden}.shell-body:has(>.project-board-view.is-list-layout){margin-left:calc(var(--layout-page-padding) * -1);padding-left:var(--layout-page-padding);overflow:auto}.shell-body:has(>.project-board-view.is-streams-layout){margin-left:calc(var(--layout-page-padding) * -1);padding-left:var(--layout-page-padding);overflow:auto}.shell-body:has(>.task-detail.is-page){scrollbar-gutter:stable;padding-right:clamp(12px,1vw,16px)}.workspace-nav,.project-nav,.sidebar-utility-nav{gap:8px;margin-top:14px;display:grid}.workspace-nav{margin-top:1px;padding-top:14px}.project-nav{border-left:1px solid var(--sidebar-nav-divider);grid-auto-rows:max-content;align-content:start;margin-top:6px;margin-left:18px;padding-left:8px;padding-right:2px}.project-nav[hidden]{display:none}.sidebar-utility-nav{border-top:1px solid var(--sidebar-nav-divider);flex:none;margin-top:auto;padding-top:14px}.sidebar-profile{padding-bottom:env(safe-area-inset-bottom,0);flex:none;margin-top:0;position:relative}.sidebar-profile-toggle{border-radius:var(--radius-panel);min-height:56px;color:var(--color-ink);background:var(--color-surface);cursor:pointer;border:1px solid #2f56661f;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px 7px 7px;list-style:none;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.sidebar-profile-toggle::-webkit-details-marker{display:none}.sidebar-profile-toggle:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft);box-shadow:0 10px 24px #26323814}.sidebar-profile-toggle img,.sidebar-profile-avatar{border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.sidebar-profile-toggle img{object-fit:cover;object-position:center;display:block}.sidebar-profile-avatar{color:var(--color-surface);background:var(--color-accent);font-size:15px;font-weight:900;line-height:1}.sidebar-profile-copy{gap:2px;min-width:0;display:grid}.sidebar-profile-copy strong,.sidebar-profile-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-profile-copy strong{color:var(--color-ink);font-size:13px;font-weight:760}.sidebar-profile-copy small{color:var(--color-ink-muted);font-size:12px;font-weight:650}.sidebar-profile-disclosure{color:var(--color-ink-soft);transition:transform .16s;transform:rotate(-90deg)}.sidebar-profile[open] .sidebar-profile-disclosure{transform:rotate(0)}.sidebar-profile-menu{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f56661f;gap:4px;margin-top:6px;padding:6px;display:grid;box-shadow:0 14px 36px #2632381a}.sidebar-profile-menu a{border-radius:var(--radius-small);color:var(--color-accent);align-items:center;gap:8px;padding:8px 9px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.sidebar-profile-menu a svg{flex:none}.sidebar-profile-menu a:hover{background:#2f566614}.project-nav-group{border-top:1px solid var(--sidebar-nav-divider);margin-top:0;padding-top:14px}.project-nav-heading{width:100%;min-height:var(--control-height);border-radius:var(--radius-panel);color:var(--color-ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:0 10px;font-size:14px;font-weight:650;display:flex}.project-nav-heading:hover{background:var(--sidebar-nav-hover-background)}.project-nav-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-nav-task-count{min-width:20px;height:20px;color:var(--color-accent);background:#2f56661a;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.project-nav-disclosure{color:var(--color-ink-soft);transition:transform .16s}.project-nav-heading[aria-expanded=false] .project-nav-disclosure{transform:rotate(-90deg)}.workspace-nav a,.project-nav a,.sidebar-utility-nav a{min-height:var(--control-height);border-radius:var(--radius-panel);color:var(--color-ink);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-control-label-line-height);align-items:center;gap:9px;padding:0 10px;text-decoration:none;display:flex;position:relative}.sidebar-nav-motion-frame{width:100%;min-height:inherit;transform-origin:0;will-change:transform;align-items:center;gap:9px;display:flex;position:relative}.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .workspace-nav a,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .project-nav a,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-utility-nav a{justify-content:center;width:44px;min-height:44px;padding:0}.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-nav-motion-frame{transform-origin:50%;justify-content:center}.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .project-nav-heading{justify-content:center;width:44px;min-height:44px;padding:0}.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-profile-toggle{width:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:1fr;place-items:center;padding:0;display:grid}.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-profile-toggle:hover{box-shadow:none;background:0 0;border-color:#0000}.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-profile-toggle img,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-profile-avatar{width:var(--control-height-compact);height:var(--control-height-compact)}.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-profile-menu{width:176px;margin-top:0;position:absolute;bottom:calc(100% + 6px);left:calc(100% + 10px)}.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .project-nav{border-left:0;margin-left:0;padding-left:0}.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .project-nav-disclosure,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .project-nav-task-count{display:none}.workspace-nav svg,.project-nav svg,.sidebar-utility-nav svg,.field-label-with-icon svg,.inline-action svg,.segmented-control svg,.quick-draft-actions svg,.task-drag-handle svg,.task-status-actions svg,.task-edit-actions svg,.draft-actions svg{flex:none}.workspace-nav a,.project-nav a,.sidebar-utility-nav a{color:var(--color-ink-muted)}.workspace-nav a:hover,.project-nav a:hover,.sidebar-utility-nav a:hover{color:var(--sidebar-nav-hover-color);background:var(--sidebar-nav-hover-background)}.workspace-nav a.is-active,.workspace-nav a[aria-current=page],.project-nav a.is-active,.project-nav a[aria-current=page],.sidebar-utility-nav a.is-active,.sidebar-utility-nav a[aria-current=page]{color:var(--sidebar-nav-active-color);background:var(--sidebar-nav-active-background)}.workspace-nav a.is-active,.workspace-nav a[aria-current=page],.sidebar-utility-nav a.is-active,.sidebar-utility-nav a[aria-current=page]{font-weight:760}.rail-list span,.activity-list span{border-radius:var(--radius-small);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height);letter-spacing:.02em;background:#2f56661a;padding:3px 6px}.task-card-key{width:fit-content;max-width:calc(100% - 34px);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height);white-space:nowrap}[data-otto-task-key-reference]{cursor:pointer}[data-otto-task-key-reference]:hover,[data-otto-task-key-reference]:focus-visible{color:var(--color-accent);text-underline-offset:2px;outline:none;text-decoration:underline}.project-nav-name{color:inherit}.project-nav-name,.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-nav-state{border-radius:var(--radius-panel);color:var(--color-ink-muted);background:#2f56660a;border:1px solid #2f56661f;gap:6px;padding:10px;font-size:12px;line-height:1.35;display:grid}.project-nav-state strong{color:var(--color-ink);font-size:13px}.project-nav-state a{width:max-content;min-height:auto;color:var(--color-accent);padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.shell-header{background:0 0;padding:0 0 14px;display:block;position:relative}.shell-header:after{content:"";right:calc(var(--shell-header-rule-bleed-x) * -1);bottom:0;left:calc(var(--shell-header-rule-bleed-x) * -1);pointer-events:none;background:#2f566624;height:1px;position:absolute}.shell-header-main{justify-content:space-between;align-items:center;gap:var(--layout-panel-gap);min-width:0;display:flex}.shell-header-copy{min-height:var(--control-height);flex:auto;align-content:center;gap:8px;min-width:0;display:grid;overflow:hidden}.shell-header-copy h2{min-width:0;color:var(--color-ink);font-size:var(--type-shell-title-size);font-weight:var(--type-shell-title-weight);line-height:var(--type-shell-title-line-height);overflow-wrap:anywhere;margin:0}.shell-breadcrumbs ol{color:#6c7f87;flex-wrap:nowrap;align-items:center;gap:0;margin:0;padding:0;font-size:12px;font-weight:620;list-style:none;display:flex;overflow:hidden}.shell-breadcrumb-sidebar-toggle{flex:none;margin-right:12px}.breadcrumb-panel-toggle{width:24px;height:24px;color:var(--color-ink-muted)}.breadcrumb-panel-toggle svg,.shell-breadcrumbs a>svg,.shell-breadcrumbs li>span>svg,.shell-breadcrumb-separator,.shell-breadcrumbs-truncation>svg{flex:0 0 17px;width:17px;height:17px}.breadcrumb-panel-toggle:hover,.breadcrumb-panel-toggle:focus-visible{color:var(--color-accent)}.shell-breadcrumbs li{align-items:center;gap:.5px;min-width:0;display:inline-flex}.shell-breadcrumbs a,.shell-breadcrumbs li>span{min-width:0;height:24px;color:inherit;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;text-decoration:none;display:inline-flex}.shell-breadcrumbs a span,.shell-breadcrumbs li>span span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;overflow:hidden}.shell-breadcrumbs a:hover{color:var(--color-accent);background:#2f566614;text-decoration:none}.shell-breadcrumbs [aria-current=page]{color:inherit;background:0 0}.shell-breadcrumb-separator,.shell-breadcrumbs-truncation>svg{color:#2f566657;flex:none;margin-inline:4px}.shell-breadcrumbs li.shell-breadcrumbs-truncation{display:none}.shell-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.header-icon-action,.header-primary-action,.header-secondary-action{min-height:var(--control-height);border:var(--border-standard);border-radius:var(--radius-panel);color:var(--color-accent);background:var(--color-surface);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.header-icon-action:hover{background:var(--color-surface-soft);border-color:#2f566647}.header-primary-action{color:var(--color-surface);background:var(--color-accent);border-color:#2f566657}.header-primary-action:hover{background:var(--color-accent-strong)}.header-secondary-action{color:var(--color-accent);background:var(--color-surface);border-color:#2f56662e}.header-secondary-action:hover{background:var(--color-surface-accent);border-color:#2f56664d}.header-desktop-create-actions{display:contents}.header-create-menu{align-items:center;display:none;position:relative}.header-create-menu-trigger{gap:6px}.header-create-menu-list{z-index:80;border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f566624;gap:4px;min-width:174px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #2632381f}.header-create-menu-item{min-height:38px;color:var(--color-accent);white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:flex}.header-create-menu-item:hover,.header-create-menu-item:focus-visible{background:var(--color-surface-accent);outline:none}.od-button{--od-button-color:var(--color-accent);--od-button-background:var(--color-surface);--od-button-border:#2f56662e;--od-button-hover-color:var(--od-button-color);--od-button-hover-background:var(--color-surface-soft);--od-button-hover-border:#2f56664d;--od-button-shimmer-color:#ffffffad;isolation:isolate;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--button-gap);min-height:var(--control-height);border:1px solid var(--od-button-border);border-radius:var(--radius-panel);padding:0 var(--button-padding-inline);color:var(--od-button-color);background:var(--od-button-background);font:inherit;font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);white-space:nowrap;cursor:pointer;line-height:1;text-decoration:none;transition:border-color .5s cubic-bezier(0,0,.2,1),background-color .5s cubic-bezier(0,0,.2,1),color .5s cubic-bezier(0,0,.2,1),opacity .18s,transform .16s cubic-bezier(0,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.od-button:before{content:"";z-index:0;pointer-events:none;opacity:0;box-sizing:border-box;border-radius:inherit;background:linear-gradient(110deg, transparent 0%, transparent 27%, var(--od-button-shimmer-color) 48%, transparent 68%, transparent 100%);position:absolute;inset:0;transform:translate(-120%)}.od-button:hover:not(:disabled):not([aria-disabled=true]),.od-button:focus-visible:not(:disabled):not([aria-disabled=true]),.od-button.is-state-hover:not(:disabled):not([aria-disabled=true]){border-color:var(--od-button-hover-border);color:var(--od-button-hover-color);background:var(--od-button-hover-background)}.od-button:hover:not(:disabled):not([aria-disabled=true]):before,.od-button:focus-visible:not(:disabled):not([aria-disabled=true]):before{animation:.85s cubic-bezier(.16,1,.3,1) od-button-shimmer}.od-button.is-state-hover:not(:disabled):not([aria-disabled=true]):before{opacity:.72;animation:none;transform:translate(18%)}.od-button:active:not(:disabled):not([aria-disabled=true]),.od-button.is-state-pressed:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)scale(.985)}.od-button:active:not(:disabled):not([aria-disabled=true]):before,.od-button.is-state-pressed:not(:disabled):not([aria-disabled=true]):before{opacity:0;animation:none}.od-button:disabled,.od-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.od-button:disabled:before,.od-button[aria-disabled=true]:before{opacity:0;animation:none}.od-button>span,.od-button>svg{z-index:2;position:relative}.od-button-icon-only{width:var(--control-height);min-width:var(--control-height);padding:0}.od-button.is-primary{--od-button-color:var(--color-surface);--od-button-background:var(--color-accent);--od-button-border:#2f566657;--od-button-hover-color:var(--color-surface);--od-button-hover-background:var(--color-accent-strong);--od-button-hover-border:#2f566657;--od-button-shimmer-color:#ffffff42}.od-button.is-supporting{--od-button-background:var(--color-button-supporting);--od-button-border:#2f56662e;--od-button-hover-background:var(--color-surface-accent);--od-button-hover-border:#2f566647;--od-button-shimmer-color:#ffffffb8}.od-button.is-secondary{--od-button-background:var(--color-surface);--od-button-border:#2f56662e;--od-button-hover-background:var(--color-surface-soft);--od-button-hover-border:#2f56664d;--od-button-shimmer-color:#ffffffb8}.od-button.is-tertiary{--od-button-color:var(--color-ink-muted);--od-button-background:var(--color-surface-muted);--od-button-border:#2f56661f;--od-button-hover-color:var(--color-accent);--od-button-hover-background:var(--color-surface-soft);--od-button-hover-border:#2f566647;--od-button-shimmer-color:#ffffff9e}.od-button.is-ghost{--od-button-color:var(--color-ink-muted);--od-button-background:transparent;--od-button-border:transparent;--od-button-hover-color:var(--color-accent);--od-button-hover-background:transparent;--od-button-hover-border:transparent;--od-button-shimmer-color:#2f566614}.od-button.is-tool{--od-button-color:var(--color-accent);--od-button-background:var(--color-surface);--od-button-border:#2f566624;--od-button-hover-color:var(--color-accent);--od-button-hover-background:var(--color-surface-accent);--od-button-hover-border:#2f566638;--od-button-shimmer-color:#ffffffb8}.od-button-icon-only.is-tool{width:39px;min-width:39px;min-height:39px}.od-button.is-quiet-tool{--od-button-color:var(--color-ink-muted);--od-button-background:transparent;--od-button-border:transparent;--od-button-hover-color:var(--color-accent);--od-button-hover-background:transparent;--od-button-hover-border:transparent;--od-button-shimmer-color:#2f566614;box-shadow:none}.od-button.is-quiet-tool:hover,.od-button.is-quiet-tool:focus-visible{color:var(--color-accent)}.od-button.is-danger{--od-button-color:var(--color-surface);--od-button-background:var(--color-error);--od-button-border:var(--color-error);--od-button-hover-color:var(--color-surface);--od-button-hover-background:var(--priority-urgent);--od-button-hover-border:var(--priority-urgent);--od-button-shimmer-color:#ffffff3d}@keyframes od-button-shimmer{0%{opacity:0;transform:translate(-120%)}24%{opacity:.86}to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.od-button,.od-button:before{transition-duration:.01ms;animation:none!important}}.header-search-action:disabled{cursor:not-allowed;opacity:.55}@media (width<=1440px){.header-icon-action,.header-primary-action,.header-secondary-action{width:40px;min-height:var(--control-height);padding:0}.header-icon-action span,.header-primary-action span,.header-secondary-action span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-icon-action.task-header-back-action{width:auto;padding:0 12px}.header-icon-action.task-header-back-action span{clip:auto;clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (width<=1439px){.header-desktop-create-actions{display:none}.header-create-menu{display:inline-flex}}.workspace-search{gap:10px;min-width:0;margin-top:0;display:grid;position:relative}.workspace-search-header{width:clamp(260px,20vw,320px);min-width:260px;transition:width .22s cubic-bezier(.16,1,.3,1)}.workspace-search-global{gap:0;width:100%}@media (width>=1101px){.workspace-search-header:focus-within{width:clamp(420px,36vw,560px)}}.workspace-search-global .search-command-shell,.workspace-search-global .search-results,.workspace-search-global .error-text{width:min(1160px,100%);margin-inline:auto}.workspace-search-global .search-form{width:100%;max-width:none;padding-right:70px;position:relative}.search-mobile-trigger,.search-mobile-close{display:none}.search-command-shell{min-width:0}.search-form{min-width:0;max-width:720px;min-height:var(--control-height);background:var(--color-surface);border:1px solid #2f56662e;border-radius:11px;align-items:center;gap:0;padding:3px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 1px #2f56660a}.workspace-search-header .search-form{max-width:none;padding-right:38px;position:relative}.workspace-search-header .search-form input{padding-right:0}.workspace-search-header .search-submit-button,.workspace-search-global .search-submit-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-ink-muted);background:0 0;gap:0;padding:0;font-size:0;position:absolute;top:50%;transform:translateY(-50%)}.workspace-search-header .search-submit-button{right:3px}.workspace-search-global .search-submit-button{right:35px}.search-form .search-mobile-close{display:none}.workspace-search-global .search-form .search-mobile-close{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-ink-muted);background:0 0;padding:0;font-size:0;display:inline-flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.workspace-search-global .search-form .search-mobile-close:hover,.workspace-search-global .search-form .search-mobile-close:focus-visible{color:var(--color-accent);background:0 0}.workspace-search-header .search-button-label,.workspace-search-global .search-button-label,.workspace-search-global .search-readback{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-search-header .search-form button svg,.workspace-search-global .search-form button svg{flex:none;margin:0}.workspace-search-header .search-form button:hover:not(:disabled),.workspace-search-header .search-form button:focus-visible,.workspace-search-global .search-form button:hover:not(:disabled),.workspace-search-global .search-form button:focus-visible{color:var(--color-accent);background:0 0}.workspace-search-header .search-readback{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-form input{border-radius:var(--radius-panel);min-width:0;min-height:30px;color:var(--color-ink);font:inherit;background:0 0;border:0;flex:1;padding:6px 9px;font-size:14px;line-height:1.2}.search-form:focus-within{border-color:#2f56667a;box-shadow:0 0 0 3px #2f566621,0 6px 18px #1b333d0f}.search-form input:focus-visible{outline:none}.search-form button{border-radius:var(--radius-panel);min-height:30px;color:var(--color-surface);background:var(--color-accent);font:inherit;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.search-form button svg{flex:none;display:block}.search-form button:disabled{cursor:not-allowed;opacity:.5}.search-form input:disabled{cursor:not-allowed;color:var(--color-ink-muted);background:0 0}.search-readback{color:var(--color-ink-muted);margin:-2px 0 0;font-size:12px;font-weight:650}.modal-layer{z-index:1000;place-items:center;padding:clamp(16px,4vw,36px);display:grid;position:fixed;inset:0}.modal-backdrop{background:var(--modal-backdrop-background);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));backdrop-filter:blur(var(--modal-backdrop-blur));cursor:pointer;border:0;padding:0;position:absolute;inset:0}.modal-layer[data-modal-state=dismissing] .modal-backdrop{cursor:default}.modal-panel{z-index:1;border:1px solid var(--modal-panel-border);border-radius:var(--radius-panel);background:var(--modal-panel-background);width:min(1040px,100%);max-height:min(760px,100dvh - 32px);box-shadow:var(--modal-panel-shadow);transform-origin:50% 42%;will-change:opacity, transform, filter;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.modal-panel[data-modal-panel-state=dismissing]{pointer-events:none}.modal-header{justify-content:space-between;align-items:center;gap:var(--layout-panel-gap);border-bottom:1px solid var(--modal-panel-border);background:var(--modal-header-background);padding:18px 18px 14px;display:flex}.modal-header>div{min-height:var(--control-height-compact);gap:4px;display:grid}.modal-header h2{color:var(--color-ink);align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.2;display:inline-flex}.modal-title-icon{color:var(--color-accent);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.modal-header p{max-width:720px;color:var(--color-ink-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.modal-close-button{width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--radius-panel);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.modal-close-button:hover,.modal-close-button:focus-visible{color:var(--color-accent);background:0 0}.modal-body{background:var(--modal-body-background);min-height:0;padding:18px;overflow:hidden auto}.modal-form{background:0 0;border:0;margin:0;padding:0}.task-drawer-layer{z-index:950;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-drawer-backdrop{cursor:pointer;background:#121f2557;border:0;padding:0;position:absolute;inset:0}.task-drawer-panel{z-index:1;background:var(--color-surface);border-left:1px solid #2f56662e;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 32px);height:100dvh;display:grid;position:relative;box-shadow:-18px 0 60px #121f2533}.task-drawer-header{justify-content:flex-start;align-items:center;gap:12px;padding:18px 26px 10px;display:flex}.task-drawer-header h2{color:var(--color-ink);margin:4px 0 0;font-size:18px;line-height:1.2}.task-drawer-actions{align-items:center;gap:8px;display:flex}.task-drawer-icon-button{border-radius:var(--radius-panel);width:30px;height:30px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.task-drawer-icon-button:hover,.task-drawer-icon-button:focus-visible{color:var(--color-ink);background:#2f566614}.task-drawer-icon-button.is-danger{color:var(--color-danger)}.task-drawer-icon-button.is-danger:hover,.task-drawer-icon-button.is-danger:focus-visible{background:#ef444414}.task-drawer-icon-button:disabled{cursor:not-allowed;opacity:.5}.task-drawer-body{background:var(--color-surface);min-width:0;min-height:0;padding:28px 32px 36px;overflow:auto}.quick-draft-form.modal-form,.project-create-form.modal-form{grid-template-columns:minmax(0,1fr)}.quick-draft-form.modal-form:has(.quick-draft-stream-field){grid-template-columns:repeat(2,minmax(0,1fr))}.project-create-form.modal-form{grid-template-columns:minmax(0,1fr) minmax(168px,.3fr);align-items:start;column-gap:20px}.modal-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.modal-actions .secondary-action:not(.od-button),.quick-draft-actions .secondary-action:not(.od-button),.project-create-form .secondary-action:not(.od-button){color:var(--color-accent);background:var(--color-surface)}.shell-breadcrumbs a:focus-visible,.header-icon-action:focus-visible,.header-primary-action:focus-visible,.header-secondary-action:focus-visible,.search-form button:focus-visible,.search-results-header button:focus-visible,.search-empty-state button:focus-visible,.search-result-group a:focus-visible{outline-offset:2px;outline:3px solid #2f566633}.search-results{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-soft);gap:10px;width:100%;min-width:0;max-width:760px;padding:12px;display:grid}.workspace-search-header .search-results{z-index:30;background:var(--color-surface);border-color:#2f56662e;width:min(620px,100vw - 48px);max-height:min(560px,100dvh - 110px);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 44px #121f2529}.workspace-search-global .search-results{background:var(--color-surface);max-width:min(1160px,100%);max-height:min(520px,100dvh - 100px);overflow-y:auto;box-shadow:0 14px 34px #121f251f}.search-results-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.search-results-header p{margin:0}.search-results-header button,.search-empty-state button{border:var(--border-control);border-radius:var(--radius-panel);min-height:32px;color:var(--color-accent);background:var(--color-surface);font:inherit;cursor:pointer;flex:none;padding:6px 10px;font-size:13px;font-weight:750}.search-results-header button:hover,.search-empty-state button:hover{background:var(--color-surface-accent);border-color:#2f566652}.search-empty-state,.empty-state.is-surface,.surface-empty-state,.rail-empty-state{border:var(--border-subtle);border-radius:var(--radius-panel);padding:var(--panel-padding);background:var(--color-surface);gap:8px;display:grid}.empty-state.is-inline{gap:6px;display:grid}.empty-state.is-centered{text-align:center;justify-items:center;display:grid}.rail-empty-state{background:var(--color-surface-soft)}.empty-state.is-surface strong,.surface-empty-state strong,.rail-empty-state strong{color:var(--color-ink);font-size:15px}.empty-state.is-surface p,.surface-empty-state p,.rail-empty-state p{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.45}.mutation-message{border:var(--border-standard);border-radius:var(--radius-panel);color:var(--color-accent);background:#f0f7f9;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.25;display:flex}.mutation-message.is-success,.mutation-message.is-restored{border-color:var(--color-positive-border);color:var(--color-positive-ink);background:var(--color-positive-soft)}.mutation-message.is-deleted{color:var(--color-accent);background:#f0f7f9;border-color:#2f566633}.mutation-message.is-error{border-color:var(--color-negative-border);color:var(--color-danger);background:var(--color-negative-soft)}.mutation-message a{color:currentColor;flex:none;font-weight:850}.mutation-message-copy{gap:3px;display:grid}.mutation-message-copy small{color:#486671;font-size:12px;font-weight:650;line-height:1.35}.mutation-message button{color:currentColor;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.mutation-message-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}[data-sonner-toaster]{z-index:1200}[data-sonner-toast].otto-toast,.otto-toast{border:var(--border-subtle);border-radius:var(--radius-panel);color:var(--color-ink);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-surface-soft) 6%);font-family:var(--font-interface);box-shadow:0 18px 42px #1c374229,0 2px 8px #1c374214}[data-sonner-toast].otto-toast.is-task-move,.otto-toast.is-task-move{border-color:var(--color-positive-border);color:var(--color-positive-ink);background:var(--color-positive-soft)}[data-sonner-toast].otto-toast.is-destructive-confirm,.otto-toast.is-destructive-confirm{border-color:var(--color-error-border)}[data-sonner-toast].otto-toast.is-destructive-confirm [data-content],.otto-toast.is-destructive-confirm [data-content]{flex:auto}[data-sonner-toast].otto-toast.is-destructive-confirm [data-icon],.otto-toast.is-destructive-confirm [data-icon],[data-sonner-toast].otto-toast.is-destructive-confirm .otto-toast-icon,.otto-toast.is-destructive-confirm .otto-toast-icon{color:var(--color-error)}[data-sonner-toast].otto-toast.is-destructive-confirm [data-button],.otto-toast.is-destructive-confirm [data-button]{border:var(--border-control);border-radius:var(--radius-small);min-width:0;height:30px;color:var(--color-accent);background:var(--color-surface);font-family:var(--font-interface);font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-line-height);margin-left:0;margin-right:0;padding:0 10px}[data-sonner-toast].otto-toast.is-destructive-confirm [data-cancel],.otto-toast.is-destructive-confirm [data-cancel]{margin-left:auto}[data-sonner-toast].otto-toast.is-destructive-confirm [data-button]:not([data-cancel]),.otto-toast.is-destructive-confirm [data-button]:not([data-cancel]){border-color:var(--color-error);color:var(--color-surface);background:var(--color-error)}[data-sonner-toast].otto-toast.is-destructive-confirm [data-button]:not([data-cancel]):hover,[data-sonner-toast].otto-toast.is-destructive-confirm [data-button]:not([data-cancel]):focus-visible,.otto-toast.is-destructive-confirm [data-button]:not([data-cancel]):hover,.otto-toast.is-destructive-confirm [data-button]:not([data-cancel]):focus-visible{border-color:var(--priority-urgent);color:var(--color-surface);background:var(--priority-urgent)}.otto-toast-title{color:inherit;letter-spacing:0;font-size:13px;font-weight:500;line-height:1.25}.otto-toast-icon{color:currentColor}.otto-toast-close{color:var(--color-ink-muted)}.search-empty-state strong{color:var(--color-ink);font-size:15px}.search-empty-state p{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.45}.search-empty-state button{background:var(--color-surface-soft);justify-self:start}.search-result-group{gap:8px;min-width:0;display:grid}.search-result-group h3{color:var(--color-accent);justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.search-result-group h3 small{color:var(--color-ink-muted);font-size:11px;font-weight:750}.search-result-group>div{gap:6px;min-width:0;display:grid}.search-result-group a{border-radius:var(--radius-panel);min-width:0;color:var(--color-ink);background:var(--color-surface);border:1px solid #2f56661f;grid-template-columns:auto minmax(0,.85fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:grid}.search-result-group a:hover,.search-result-group a:focus-visible{background:var(--color-surface-soft);border-color:#2f566647}.search-result-group a:focus-visible{box-shadow:0 0 0 1px #2f56661f}.search-result-badge{border-radius:var(--radius-small);width:fit-content;max-width:none;color:var(--color-accent);white-space:nowrap;background:#2f56661a;padding:3px 6px;font-size:11px;font-weight:800}.search-result-action{width:fit-content;max-width:100%;color:var(--color-accent);white-space:nowrap;justify-self:end;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.search-result-action svg{flex:none}.search-result-group strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.search-result-group small{min-width:0;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-result-group time{min-width:0;color:var(--color-ink-muted);white-space:nowrap;justify-self:end;font-size:11px;font-weight:750}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.route-loading-state{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-soft);gap:18px;padding:22px;display:grid}.route-loading-state h3,.route-loading-state p{margin:0}.route-loading-state h3{color:var(--color-ink);margin-top:6px;font-size:20px}.route-loading-state p:not(.eyebrow){color:var(--color-ink-muted);margin-top:6px;font-size:14px;font-weight:650}.route-missing-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-route-missing-shell{background:var(--color-app-bg);place-items:center;min-height:100dvh;padding:clamp(18px,5vw,48px);display:grid}.auth-required-shell{background:linear-gradient(180deg, #f7fafbe0, #eef6f8f0), var(--color-app-bg);place-items:center;min-height:100dvh;padding:clamp(18px,5vw,48px);display:grid}.auth-preloader-shell{isolation:isolate;place-items:center;min-height:100dvh;padding:clamp(18px,5vw,48px);display:grid;position:relative;overflow:hidden}.auth-entry-shell{isolation:isolate;background:var(--color-app-bg);grid-template-rows:minmax(0,1fr) auto;min-height:100dvh;padding:clamp(18px,5vw,48px) clamp(18px,5vw,48px) 0;display:grid;position:relative;overflow:hidden auto}.auth-wave-canvas{z-index:-1;pointer-events:none;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.app-preloader{z-index:1;place-items:center;min-width:0;display:grid;position:relative}.app-preloader-spinner{box-sizing:border-box;border:2px solid #2f5666cc;border-color:#2f5666cc #0000 #2f566624 #2f566624;border-radius:50%;width:30px;height:30px;animation:1s linear infinite app-preloader-spin;display:inline-block}.auth-entry-frame{z-index:1;align-content:center;place-self:center;gap:14px;width:min(460px,100%);min-width:0;padding-block:48px;display:grid;position:relative}.ui-lab-shell{place-items:center;min-height:100dvh;padding:clamp(18px,5vw,48px);display:grid}.ui-lab-stage{gap:16px;width:min(760px,100%);display:grid}.ui-lab-header{justify-items:center;gap:6px;display:grid}.ui-lab-header h1,.ui-lab-header p{margin:0}.ui-lab-header h1{color:var(--color-ink);font-size:clamp(28px,4vw,42px);line-height:1.04}.ui-lab-preview-frame{min-height:min(440px,60dvh);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid}@keyframes app-preloader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-preloader-spinner{animation-duration:1ms;animation-iteration-count:1}}.public-entry-shell{background:linear-gradient(180deg, #f7fafbe6, #eef6f8f5), var(--color-app-bg);place-items:center;min-height:100dvh;padding:clamp(18px,5vw,48px);display:grid}.account-root-shell{background:linear-gradient(180deg, #f7fafbe0, #eef6f8f0), var(--color-app-bg);place-items:start center;min-height:100dvh;padding:clamp(18px,5vw,48px);display:grid}.account-settings-shell{isolation:isolate;background:var(--color-app-bg);grid-template-rows:minmax(0,1fr) auto;place-items:center;min-height:100dvh;padding:clamp(18px,5vw,48px) clamp(18px,5vw,48px) 0;display:grid;position:relative;overflow:hidden auto}.account-shell-frame{z-index:1;gap:14px;width:min(900px,100%);min-width:0;display:grid;position:relative}.account-shell-logo{object-fit:contain;justify-self:center;width:62px;height:62px;display:block}.auth-required-card{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);gap:18px;width:min(460px,100%);padding:clamp(18px,4vw,28px);display:grid;box-shadow:0 24px 64px #121f251f}.auth-entry-card{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.auth-entry-card h1{color:var(--color-ink);text-align:center;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.02}.auth-entry-card .auth-required-action{margin-top:18px}.auth-entry-card .password-reset-confirm-form{grid-template-columns:minmax(0,1fr);gap:12px;width:min(360px,100%);margin:16px auto 0;padding:clamp(16px,4vw,20px)}.auth-entry-card .password-reset-confirm-form label{gap:5px}.auth-entry-card .password-reset-confirm-form input{min-height:40px}.auth-entry-card .password-reset-confirm-form .auth-required-action{width:100%;margin-top:4px}.auth-entry-footer{z-index:1;width:calc(100% + clamp(36px,10vw,96px));color:var(--color-ink-muted);text-align:center;margin-inline:calc(-1*clamp(18px,5vw,48px));padding:54px 24px 70px;position:relative}.auth-entry-footer-inner{justify-items:center;gap:16px;width:min(1100px,100%);margin-inline:auto;padding-top:28px;font-size:13px;display:grid}.auth-entry-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:inline-flex}.auth-entry-social-links,.auth-entry-legal-links{color:var(--color-muted);justify-content:center;align-items:center;gap:13px;display:inline-flex}.auth-entry-social-links a,.auth-entry-legal-links a,.auth-entry-footer p a{color:inherit;text-decoration:none;transition:color .18s,opacity .18s,transform .18s}.auth-entry-social-links a{justify-content:center;align-items:center;padding:3px;display:inline-flex}.auth-entry-legal-links a{font-weight:850}.auth-entry-social-links a:hover,.auth-entry-social-links a:focus-visible,.auth-entry-legal-links a:hover,.auth-entry-legal-links a:focus-visible,.auth-entry-footer p a:hover,.auth-entry-footer p a:focus-visible{color:var(--color-accent);outline:none}.auth-entry-social-links a:hover,.auth-entry-social-links a:focus-visible{opacity:.86;transform:translateY(-1px)}.auth-entry-footer p{max-width:560px;color:var(--color-ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.auth-entry-footer p>a,.auth-entry-footer p span a{color:var(--color-muted);font-weight:800}.public-entry-card{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);gap:18px;width:min(520px,100%);padding:clamp(18px,4vw,28px);display:grid;box-shadow:0 24px 64px #121f251f}.public-entry-actions{flex-wrap:wrap;gap:8px;display:flex}.public-entry-actions .secondary-action:not(.od-button){border:var(--border-subtle);border-radius:var(--radius-small);min-height:42px;color:var(--color-accent);background:var(--color-surface);justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.account-root-card{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);gap:20px;width:min(860px,100%);padding:clamp(18px,4vw,28px);display:grid;box-shadow:0 24px 64px #121f251f}.account-settings-card{--account-card-heading-content-gap:28px;border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);gap:0;width:100%;height:min(550px,100dvh - 260px);min-height:500px;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 64px #121f251f}.auth-required-heading,.account-root-heading,.account-settings-heading{align-items:center;gap:14px;min-width:0;display:flex}.account-page-title{gap:6px;min-width:0;display:grid}.account-page-title h1,.account-page-title p{margin:0}.account-page-title h1{color:var(--color-ink);font-size:clamp(24px,3vw,34px);line-height:1.04}.account-page-title p{color:var(--color-ink-muted);font-size:14px;font-weight:650}.auth-required-heading h1,.auth-required-heading p,.account-root-heading h1,.account-root-heading p,.account-settings-heading h1,.account-settings-heading p{margin:0}.auth-required-logo,.account-root-logo{object-fit:contain;flex:none;width:60px;height:60px;display:block}.auth-required-logo{width:56px;height:56px}.auth-required-heading h1{color:var(--color-ink);font-size:clamp(24px,3vw,34px);line-height:1.04}.auth-required-copy{color:var(--color-ink-muted);margin:0;font-size:14px;font-weight:650;line-height:1.5}.account-root-heading h1,.account-settings-heading h1{color:var(--color-ink);font-size:clamp(24px,3vw,34px);line-height:1.04}.account-root-heading p:not(.eyebrow),.account-settings-heading p:not(.eyebrow){color:var(--color-ink-muted);margin-top:6px;font-size:14px;font-weight:650}.account-root-layout{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:start;gap:14px;display:grid}.account-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.account-single-layout{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:14px;display:grid}.workspace-profile-panel{--account-card-heading-content-gap:28px;align-content:start;align-self:start;min-width:0}.account-profile-form.is-workspace-profile{grid-template-columns:minmax(0,1fr);gap:18px}.account-profile-form.is-workspace-profile.is-account-mode{gap:24px}.account-profile-form.is-workspace-profile.is-account-mode .account-profile-summary{max-width:860px}.account-profile-form.is-workspace-profile.is-account-mode .account-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.account-profile-form.is-workspace-profile.is-account-mode .account-profile-name-grid,.account-profile-form.is-workspace-profile.is-account-mode .account-profile-pair-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-profile-form.is-workspace-profile.is-account-mode .account-profile-name-grid>.settings-form-title,.account-profile-form.is-workspace-profile.is-account-mode .account-profile-pair-grid>.settings-form-title,.account-profile-form.is-workspace-profile.is-account-mode .account-profile-fields>.settings-form-title{grid-column:auto}.account-profile-form.is-workspace-profile.is-account-mode .account-locked-field-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-profile-form.is-workspace-profile.is-account-mode .account-locked-field-grid>.settings-form-title{grid-column:auto}.account-profile-form.is-workspace-profile .account-root-panel{background:0 0;border:0;border-radius:0;gap:16px;padding:0}.account-profile-form.is-workspace-profile .account-photo-panel{border-right:0;padding-right:0}.account-profile-form.is-workspace-profile .account-photo-editor.is-cropping{flex-direction:column;align-items:flex-start}.account-profile-form.is-workspace-profile .account-photo-editor:not(.is-cropping){border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-profile-form.is-workspace-profile .account-photo-editor:not(.is-cropping) .account-photo-controls{display:contents}.account-profile-form.is-workspace-profile .account-photo-editor:not(.is-cropping) .account-photo-controls>span{min-width:0;color:var(--color-ink-muted);font-size:12px;font-weight:650}.account-profile-form.is-workspace-profile .account-photo-controls{width:100%;min-width:0}.account-profile-form.is-workspace-profile .account-settings-avatar{width:88px}.account-profile-form.is-workspace-profile .settings-form-actions{justify-content:flex-start;margin-top:28px}.account-root-panel{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-soft);gap:16px;min-width:0;padding:18px;display:grid}.account-appearance-panel.is-compact{justify-content:start;align-items:center;gap:10px;width:fit-content;padding:10px 12px}.account-appearance-panel.is-compact .theme-preference-field{align-items:center;gap:10px;min-width:0;display:flex}.account-appearance-panel.is-compact .theme-preference-field>span{white-space:nowrap}.account-appearance-panel.is-compact .theme-preference-field select{width:auto;min-width:132px}.account-info-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;max-width:620px;padding:2px 0;display:grid}.account-info-tip-icon{border-radius:var(--radius-small);color:#2f56669e;background:#2f56660f;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.account-info-copy{color:var(--color-ink);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);margin:0}.account-credentials-panel.is-embedded{gap:16px;width:min(100%,420px);min-width:0;display:grid}.account-credentials-panel:not(.is-embedded){align-self:start;width:100%}.account-credentials-panel .account-root-actions{justify-content:start;justify-items:start;gap:10px;display:grid}.account-credentials-panel .account-root-actions .od-button{justify-self:start}.account-password-reset-copy{max-width:420px;color:var(--color-ink-muted);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);margin:0}.account-root-section-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.account-root-section-heading h2{color:var(--color-ink);font-family:var(--font-interface);font-size:var(--type-panel-title-size);font-weight:var(--type-panel-title-weight);line-height:var(--type-panel-title-line-height);margin:0}.account-root-section-heading h5{color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);margin:0}.account-root-section-heading .secondary-action:not(.od-button){border:var(--border-subtle);border-radius:var(--radius-small);min-height:32px;color:var(--color-accent);background:var(--color-surface);font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-line-height);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.account-root-workspaces{gap:10px;display:grid}.account-root-workspace{border:var(--border-subtle);border-radius:var(--radius-panel);min-height:62px;color:var(--color-ink);background:var(--color-surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.account-root-workspace:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.account-root-workspace strong,.account-root-workspace small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-root-workspace strong{font-family:var(--font-structure);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.account-root-workspace small{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);margin-top:3px}.account-root-meta{gap:10px;margin:0;display:grid}.account-root-meta div{gap:4px;min-width:0;display:grid}.account-root-meta dt{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);text-transform:uppercase}.account-root-meta dd{min-width:0;color:var(--color-ink);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.account-root-account-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.account-root-account-card strong,.account-root-account-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-root-account-card strong{color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.account-root-account-card small{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);margin-top:3px}.account-profile-summary{align-items:start;gap:18px;min-width:0;display:grid}.account-profile-fields{gap:22px;min-width:0;display:grid}.account-profile-name-grid,.account-profile-pair-grid,.account-locked-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-profile-name-grid>.settings-form-title,.account-profile-pair-grid>.settings-form-title,.account-locked-field-grid>.settings-form-title{grid-column:auto}.account-profile-form label{gap:6px;min-width:0;display:grid}.account-profile-form label span{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height)}.account-profile-label-row{justify-content:flex-start;align-items:center;gap:4px;display:inline-flex}.account-profile-label-row small{color:#c43f46;font-size:13px;font-weight:900;line-height:1}.account-profile-form input{border:var(--border-control);border-radius:var(--radius-panel);width:100%;min-width:0;min-height:42px;color:var(--color-ink);background:var(--color-surface);padding:9px 11px}.account-profile-form input:disabled{color:var(--color-ink);background:var(--color-surface-soft);cursor:not-allowed;opacity:1}.account-profile-form.is-workspace-profile.is-account-mode .settings-form-title input{width:100%}.account-profile-form .settings-form-actions button:not(.od-button){border-radius:var(--radius-panel);min-height:38px;color:var(--color-surface);background:var(--color-accent);font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-line-height);border:0;padding:0 14px}.account-profile-form .settings-form-actions button:not(.od-button):disabled{cursor:not-allowed;opacity:.45}.account-profile-form.is-account-profile .settings-form-actions{border-top:var(--border-subtle);justify-content:flex-end;padding-top:14px}.account-settings-avatar{aspect-ratio:1;border-radius:var(--radius-panel);color:#fff;background:var(--color-accent);place-items:center;width:76px;font-size:28px;font-weight:900;line-height:1;display:grid}.account-settings-avatar.is-image{object-fit:cover;object-position:center;display:block}.account-avatar-current{width:fit-content;position:relative}.account-avatar-clear-button{color:#fff;background:#b72d31;border:1px solid #b72d31;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;line-height:0;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 8px 18px #b72d3138}.account-avatar-clear-button svg{stroke-width:2.6px;width:13px;height:13px;display:block}.account-avatar-clear-button:hover,.account-avatar-clear-button:focus-visible{color:#fff;background:#9f2328;border-color:#9f2328}.account-avatar-clear-button:disabled{cursor:not-allowed;opacity:.5}.account-photo-panel{gap:16px}.account-profile-form.is-account-profile .account-profile-panel{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:18px;height:100%;min-height:0;padding:0}.account-profile-form.is-account-profile{min-height:0}.account-profile-section-heading{gap:0}.account-profile-section-heading h2{color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height);margin:0}.account-profile-form.is-account-profile .account-profile-avatar-row{min-width:0}.account-profile-form.is-account-profile .account-profile-body{align-content:start;gap:14px;min-height:0;display:grid;overflow:visible}.account-profile-form.is-account-profile .account-profile-fields{gap:14px}.account-profile-form.is-account-profile input{min-height:36px}.account-profile-form.is-account-profile .account-photo-editor:not(.is-cropping){border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-profile-form.is-account-profile .account-photo-editor:not(.is-cropping) .account-settings-avatar{width:46px;font-size:19px}.account-profile-form.is-account-profile .account-photo-editor:not(.is-cropping) .account-photo-controls{display:contents}.account-profile-form.is-account-profile .account-photo-editor:not(.is-cropping) .account-photo-controls>span{min-width:0;color:var(--color-ink-muted);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height)}.account-photo-editor{align-items:center;gap:18px;min-width:0;display:flex}.account-photo-editor.is-cropping{align-items:stretch}.account-photo-controls{align-content:center;gap:14px;min-width:min(260px,100%);display:grid}.account-profile-form label.account-avatar-upload-button:not(.od-button){border:var(--border-subtle);border-radius:var(--radius-panel);width:fit-content;min-height:34px;color:var(--color-accent);background:var(--color-surface);cursor:pointer;place-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-grid}.account-profile-form label.account-avatar-upload-button:not(.od-button):hover{background:var(--color-surface-accent);border-color:#2f566638}.account-profile-form label.account-avatar-upload-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-avatar-crop-preview{aspect-ratio:1;border:var(--border-control);border-radius:var(--radius-panel);background:var(--color-surface-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:min(220px,100%);position:relative;overflow:hidden}.account-avatar-crop-preview:active{cursor:grabbing}.account-avatar-crop-preview img{transform-origin:0 0;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:0;left:0}.account-avatar-zoom-control{gap:8px;display:grid}.account-avatar-zoom-control input[type=range]{min-height:22px;accent-color:var(--color-accent);padding:0}.account-avatar-crop-actions{flex-wrap:wrap;gap:8px;display:flex}.account-avatar-crop-actions button:not(.od-button){border-radius:var(--radius-panel);min-height:38px;padding:0 14px;font-size:13px;font-weight:850}.account-avatar-crop-actions .secondary-action:not(.od-button){border:var(--border-subtle);color:var(--color-accent);background:var(--color-surface)}.account-avatar-crop-actions .primary-action:not(.od-button){color:var(--color-surface);background:var(--color-accent);border:0}.account-avatar-crop-actions button:not(.od-button):disabled{cursor:not-allowed;opacity:.45}.account-profile-form .account-root-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-profile-form .account-root-meta div{background:0 0;gap:3px;min-width:0;padding:0;display:grid}.account-profile-form .account-root-meta div+div{border-left:var(--border-subtle);padding-left:16px}.account-root-create-form{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-soft);padding:14px}.account-tabs{border-right:var(--border-subtle);background:var(--color-surface-soft);align-content:start;gap:6px;min-width:0;min-height:100%;padding:18px;display:grid}.account-tabs:not(.account-onboarding-steps){grid-template-rows:auto 1fr auto;align-content:stretch}.account-tab-list,.account-tab-actions{align-content:start;gap:6px;min-width:0;display:grid}.account-tab-actions{align-self:end}.account-tab{border-radius:var(--radius-panel);color:#3a525c;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.account-tab-select-label{display:none}.account-tab:hover,.account-tab:focus-visible,.account-tab.is-active{color:var(--color-accent);background:var(--color-surface);border-color:#2f566624;box-shadow:0 8px 22px #2632380f}.account-tab-layout{grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.account-tab-panels{align-content:start;gap:var(--account-card-heading-content-gap);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:clamp(18px,4vw,28px);display:grid;overflow:hidden}.account-tab-panels:not(.account-onboarding-panels){gap:var(--account-card-heading-content-gap);padding-top:28px;padding-bottom:0}.account-tab-panel-body{align-content:start;gap:14px;min-width:0;min-height:0;display:grid;overflow:auto}.account-card-footer{border-top:var(--border-subtle);background:var(--color-surface);justify-content:flex-end;gap:10px;margin-inline:calc(-1*clamp(18px,4vw,28px));padding:14px clamp(18px,4vw,28px);display:flex}.account-root-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-root-actions .secondary-action:not(.od-button){border:var(--border-subtle);border-radius:var(--radius-small);min-height:36px;color:var(--color-accent);background:var(--color-surface);justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.auth-required-action:not(.od-button){border-radius:var(--radius-small);min-height:42px;color:var(--color-surface);background:var(--color-accent);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.auth-required-action:not(.od-button):hover{background:var(--color-accent-strong)}.impersonation-banner{z-index:30;border-bottom:var(--border-subtle);color:var(--color-ink);background:var(--color-surface-accent);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:13px;font-weight:850;display:flex;position:sticky;top:0}.impersonation-banner a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.account-danger-copy{color:var(--color-ink-muted);margin:0;font-size:14px;font-weight:700}.account-danger-form,.super-admin-delete-confirmation{gap:16px;display:grid}.account-credential-status{color:var(--color-ink-muted);margin:-2px 0 0;font-size:13px;font-weight:700;line-height:1.35}.account-credential-status.is-success{color:var(--color-positive-ink)}.account-credential-status.is-error{color:var(--color-danger)}.account-danger-form label,.super-admin-delete-confirmation label{color:var(--color-ink);gap:6px;font-size:13px;font-weight:800;display:grid}.account-danger-form input,.account-danger-form textarea,.super-admin-delete-confirmation input{border:var(--border-subtle);border-radius:var(--radius-small);width:100%;min-height:40px;color:var(--color-ink);background:var(--color-surface);font:inherit;padding:10px 12px}.account-danger-check{align-items:center;line-height:1.25;color:var(--color-ink-muted)!important;grid-template-columns:16px minmax(0,1fr)!important;gap:10px!important;font-size:13px!important;font-weight:750!important;display:grid!important}.account-danger-check input{width:16px;height:16px;min-height:16px;accent-color:var(--color-danger);margin:0}.danger-action:not(.od-button){border-radius:var(--radius-small);min-height:40px;color:var(--color-surface);background:var(--color-danger);font:inherit;border:0;justify-self:flex-start;padding:0 14px;font-size:13px;font-weight:850}.danger-action:not(.od-button):disabled{cursor:not-allowed;opacity:.48}.danger-action.od-button{justify-self:flex-start}.workspace-route-missing-state{background:var(--color-surface);width:min(680px,100%)}.workspace-route-missing-state h1{color:var(--color-ink);margin:6px 0 0;font-size:clamp(24px,3vw,32px);line-height:1.05}.first-run-primary-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr);gap:12px;min-width:0;display:grid}.account-onboarding-frame{width:min(980px,100%)}.account-onboarding-card{height:min(560px,100dvh - 260px);min-height:500px}.account-onboarding-layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);height:100%;min-height:0}.account-onboarding-steps{gap:4px;padding:16px}.account-onboarding-panels{align-content:stretch;gap:var(--account-card-heading-content-gap);grid-template-rows:auto minmax(0,1fr);min-height:0}.account-onboarding-form{grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;min-height:0;display:grid}.account-onboarding-body{min-height:0;overflow:auto}.account-onboarding-section{align-content:start;gap:18px;min-width:0;display:grid}.account-onboarding-section[aria-labelledby=account-onboarding-profile-heading]{gap:12px}.account-onboarding-section h2{color:var(--color-ink);margin:0;font-size:16px}.account-onboarding-step{cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;min-height:42px;padding:9px 11px}.account-onboarding-step>span:not(.account-onboarding-step-number){align-items:center;min-height:20px;display:inline-flex}.account-onboarding-step:disabled{cursor:default}.account-onboarding-step.is-disabled{cursor:default;pointer-events:none;opacity:.58}.account-onboarding-step.is-disabled:hover,.account-onboarding-step.is-disabled:focus-visible{color:#3a525c;box-shadow:none;background:0 0;border-color:#0000}.account-onboarding-step.is-complete:not(.is-disabled){color:#267058}.account-onboarding-step-check{color:#2670587a;flex:none;width:20px;height:20px;margin-left:auto}.account-onboarding-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;display:grid}.account-onboarding-step-count{border:var(--border-subtle);min-height:30px;color:var(--color-accent);background:var(--color-surface-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.account-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;min-width:0;display:grid}.account-onboarding-grid .settings-form-title{grid-column:auto}.account-onboarding-grid label,.account-onboarding-grid .settings-brand-color-system{gap:8px;min-width:0;display:grid}.account-onboarding-grid .settings-brand-color-system{grid-column:auto}.account-onboarding-grid input{border:var(--border-control);border-radius:var(--radius-panel);width:100%;min-width:0;min-height:42px;color:var(--color-ink);background:var(--color-surface);font:inherit;padding:9px 11px}.account-onboarding-grid label span,.account-onboarding-grid .settings-brand-color-system>span{color:var(--color-ink-muted);font-size:12px;font-weight:750}.account-onboarding-grid .account-onboarding-label-row{justify-content:flex-start;align-items:center;gap:4px;display:inline-flex}.account-onboarding-label-row small{color:#c43f46;font-size:13px;font-weight:900;line-height:1}.account-onboarding-subheading{color:var(--color-ink);grid-column:1/-1;margin-top:0;font-size:13px;font-weight:850}.account-onboarding-section[aria-labelledby=account-onboarding-profile-heading] .account-onboarding-grid{gap:14px 16px}.account-onboarding-avatar{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-soft);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-onboarding-section[aria-labelledby=account-onboarding-profile-heading] .account-onboarding-avatar{gap:10px;padding:10px}.account-onboarding-avatar .account-photo-editor{grid-column:1/-1}.account-onboarding-avatar .account-photo-editor:not(.is-cropping){grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.account-onboarding-avatar .account-photo-controls{display:contents}.account-onboarding-avatar .account-avatar-upload-button:not(.od-button){border:var(--border-subtle);border-radius:var(--radius-panel);width:fit-content;min-height:34px;color:var(--color-accent);background:var(--color-surface);cursor:pointer;place-items:center;padding:0 12px;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.account-onboarding-avatar .account-avatar-upload-button:not(.od-button):hover{background:var(--color-surface-accent);border-color:#2f566638}.account-onboarding-avatar .account-avatar-upload-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.account-onboarding-avatar .account-photo-editor.is-cropping .account-photo-controls{display:grid}.account-onboarding-avatar .account-photo-editor.is-cropping{grid-template-columns:minmax(0,100px) minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.account-onboarding-avatar .account-photo-editor.is-cropping .account-avatar-crop-preview{width:min(100px,100%)}.account-onboarding-avatar .account-photo-editor.is-cropping .account-photo-controls{gap:10px;min-width:0}.account-onboarding-avatar-mark{border-radius:var(--radius-panel);width:46px;height:46px;color:var(--color-surface);background:var(--color-accent);place-items:center;font-size:19px;font-weight:900;display:grid}.account-onboarding-avatar strong{color:var(--color-ink);font-size:13px;font-weight:850;display:block}.account-onboarding-avatar span{color:var(--color-ink-muted);margin-top:3px;font-size:12px;font-weight:650;display:block}.account-onboarding-section[aria-labelledby=account-onboarding-workspace-heading] .account-onboarding-grid{grid-template-columns:72px minmax(320px,1fr);align-items:end;gap:18px 16px}.account-onboarding-section[aria-labelledby=account-onboarding-workspace-heading] .account-onboarding-workspace-initial{grid-area:1/1}.account-onboarding-section[aria-labelledby=account-onboarding-workspace-heading] .account-onboarding-workspace-color{grid-area:1/2;min-width:0}.account-onboarding-section[aria-labelledby=account-onboarding-workspace-heading] .account-onboarding-workspace-name{grid-area:2/1/auto/-1}.account-onboarding-section[aria-labelledby=account-onboarding-workspace-heading] .account-onboarding-workspace-url{grid-area:3/1/auto/-1}.account-onboarding-grid .account-onboarding-workspace-initial input{text-align:center;text-transform:uppercase;width:56px;height:56px;min-height:56px;padding:0;font-size:22px;font-weight:900;line-height:56px}.account-onboarding-workspace-color .settings-brand-color-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;min-width:0;min-height:56px;display:grid}.account-onboarding-workspace-color .project-appearance-color-field{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;height:56px;min-height:56px;display:inline-flex}.account-onboarding-workspace-color .project-appearance-presets.settings-color-presets{align-items:center;min-height:56px}.account-onboarding-section[aria-labelledby=account-onboarding-workspace-heading] .project-appearance-presets.settings-color-presets button{width:32px;height:32px;min-height:32px}.account-onboarding-workspace-url{gap:6px;min-width:0;display:grid}.account-onboarding-workspace-url .account-onboarding-label-row{color:var(--color-ink-muted);letter-spacing:0;font-size:12px;font-weight:750}.account-onboarding-generated-url{border:var(--border-control);border-radius:var(--radius-panel);min-height:42px;color:var(--color-ink-muted);background:var(--color-surface-soft);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;padding:9px 11px;font-size:13px;font-weight:800;line-height:22px;display:block;overflow:hidden}.account-onboarding-grid .project-appearance-presets.settings-color-presets{grid-template-columns:repeat(6,28px);gap:8px;display:grid}.account-onboarding-grid .project-appearance-presets.settings-color-presets button{border-radius:var(--radius-control);width:28px;height:28px;min-height:28px;color:var(--color-ink);background:var(--color-surface);box-shadow:none;border:1px solid #2f566621;place-items:center;padding:0;display:grid;position:relative}.account-onboarding-grid .project-appearance-presets.settings-color-presets button>span{border-radius:inherit;width:100%;height:100%;box-shadow:inset 0 0 0 1px #26323829}.account-onboarding-grid .project-appearance-presets.settings-color-presets button>svg{color:var(--color-surface);filter:drop-shadow(0 1px 2px #121f2547);stroke-width:4px;position:absolute}.account-onboarding-grid .project-appearance-presets.settings-color-presets button:hover,.account-onboarding-grid .project-appearance-presets.settings-color-presets button:focus-visible,.account-onboarding-grid .project-appearance-presets.settings-color-presets button.is-selected{background:var(--color-surface-soft);border-color:#2f56663d}.account-onboarding-grid .project-appearance-presets.settings-color-presets button.is-selected{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px #2f56663d}.account-onboarding-actions{border-top:var(--border-subtle);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.account-onboarding-actions .secondary-action:not(.od-button){border:var(--border-subtle);border-radius:var(--radius-panel);min-height:38px;color:var(--color-accent);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.account-onboarding-actions .primary-action:not(.od-button){border-radius:var(--radius-panel);min-height:40px;color:var(--color-surface);background:var(--color-accent);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}.account-onboarding-actions .primary-action:not(.od-button):disabled{cursor:not-allowed;opacity:.52}.loading-lines{gap:10px;display:grid}.loading-lines span{background:linear-gradient(90deg,#2f566614,#2f56662e,#2f566614);border-radius:999px;height:12px;display:block}.loading-lines span:first-child{width:min(480px,100%)}.loading-lines span:nth-child(2){width:min(360px,82%)}.loading-lines span:nth-child(3){width:min(420px,92%)}.metric-row div{border-radius:var(--radius-panel);background:var(--color-surface-soft);border:1px solid #2f566624;gap:8px;padding:14px;display:grid}.metric-icon{color:var(--color-ink-soft)}.metric-row span{color:var(--color-accent);font-size:26px;font-weight:800;line-height:1;display:block}.metric-row[data-readback-state=loading] span,.metric-row[data-readback-state=error] span{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.metric-row p{color:var(--color-ink-muted);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);margin:0}.field-label-with-icon{align-items:center;gap:6px;display:inline-flex}.task-board{overscroll-behavior-x:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;min-height:0;display:grid;overflow:auto hidden}.project-board-view{gap:var(--layout-page-gap);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.project-board-view.is-list-layout,.project-board-view.is-streams-layout{height:auto;min-height:100%;overflow:visible}.project-board-view>*{width:100%;min-width:0;max-width:100%}.project-board-view>.task-board,.project-board-view>.task-list-view{flex:auto;min-height:0}.project-board-view.is-list-layout>.task-list-view{flex:none;padding-right:0;overflow:visible}.project-board-view.is-streams-layout>.project-stream-view{flex:none;overflow:visible}.project-board-view.is-list-layout>.task-list-view.is-empty-project,.project-board-view.is-streams-layout>.project-stream-view.is-empty-project{flex:auto;min-height:0}.project-empty-tasks{width:min(var(--empty-state-max-width), 100%);text-align:center;justify-items:center;gap:10px;margin:auto;display:grid}.project-empty-tasks strong{color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-prominent-title-size);font-weight:var(--type-prominent-title-weight);line-height:var(--type-prominent-title-line-height)}.task-list-view .project-empty-tasks strong{color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-prominent-title-size);font-weight:var(--type-prominent-title-weight);line-height:var(--type-prominent-title-line-height);white-space:normal}.project-empty-tasks p{max-width:var(--empty-state-copy-max-width);color:var(--color-ink-muted);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);margin:0}.project-empty-task-action{margin-top:4px}.project-empty-task-action.od-button.is-primary,.project-empty-task-action.od-button.is-primary:visited{color:var(--color-surface)}.project-toolbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--layout-panel-gap);min-width:0;display:flex;position:relative}.project-view-heading{align-content:start;gap:5px;min-width:0;display:grid}.project-view-title-row{align-items:center;gap:9px;min-width:0;display:flex}.project-title-settings-button{margin-left:2px}.project-title-settings-button-mobile{display:none}.project-avatar{border-radius:var(--radius-small);color:#fff;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:850;line-height:0;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.project-avatar>span{line-height:1;display:block;transform:translateY(.04em)}.project-title-avatar{width:30px;height:30px;font-size:14px}.project-nav-avatar,.breadcrumb-project-avatar{border-radius:5px;width:17px;height:17px;font-size:10px}.project-view-heading .project-page-heading{max-width:min(680px,100%);color:var(--color-ink);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.project-view-heading p{max-width:min(680px,100%);color:var(--color-ink-muted);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.project-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.project-view-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.project-toolbar-settings-button{order:20}.project-filter-toolbar{justify-content:flex-start;align-items:center;min-width:0;display:flex}.project-filter-readback{border:var(--border-subtle);min-width:0;color:var(--color-ink-muted);background:var(--color-surface-soft);border-radius:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 10px;padding:7px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.project-filter-readback>span{align-items:center;min-width:0;min-height:24px;display:inline-flex}.project-filter-readback>span+.task-scan-chips{color:#6c7f87;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #2f56661f;padding-left:9px;overflow:hidden}.task-filter-popover,.task-view-mode-popover{z-index:90;flex:none;position:relative}.task-view-mode-popover.project-title-order-button-mobile{display:none}.task-filter-icon-button{width:39px;height:39px}.project-task-view-mode-button{width:39px;height:39px;position:relative}.project-task-view-mode-button.is-active{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));border-color:#2f566652;box-shadow:inset 0 0 0 1px #2f566614,0 1px 2px #121f2514}.task-filter-popover .inline-action{background:var(--color-surface)}.inline-action.is-active{color:var(--color-accent);background:var(--color-surface);border-color:#2f566633}.task-filter-menu{z-index:80;border:var(--border-subtle);background:color-mix(in srgb, var(--color-surface) 96%, var(--color-surface-soft) 4%);border-radius:10px;gap:10px;width:min(300px,100vw - 96px);max-height:min(620px,100vh - 180px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 30px #1c37421f}.task-view-mode-menu{z-index:80;border:var(--border-subtle);background:color-mix(in srgb, var(--color-surface) 96%, var(--color-surface-soft) 4%);border-radius:10px;width:172px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #1c37421f}.task-filter-command-center{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.task-filter-option-group{background:0 0;border-top:0;align-content:start;gap:8px;min-width:0;padding:0;display:grid}.task-filter-option-group:first-child{border-top:0;padding-top:0}.task-filter-option-heading{width:100%;min-height:28px;color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;background:#2f56660f;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.task-filter-option-heading svg{color:var(--color-accent)}.task-filter-option-list{align-content:start;justify-items:stretch;gap:3px;min-width:0;display:grid}.task-filter-option-list button{width:100%;min-width:0;max-width:100%;min-height:28px;color:var(--color-ink-muted);box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.task-filter-option-list button span:not(.property-owner-avatar){text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-filter-option-list button:hover,.task-filter-option-list button:focus-visible{color:var(--color-ink);background:#2f56660d}.task-filter-option-list button.is-selected{color:var(--color-ink);box-shadow:none;background:#2f56660f}.task-filter-option-list button.is-label-option{color:oklch(43.77% .0066 230.87);background:0 0}.task-filter-option-list button.is-label-option:before{border:1px solid var(--task-label-border,#2f56661f);background:var(--task-label-bg,#2f56660a);content:"";border-radius:999px;flex:none;width:7px;height:7px}.task-filter-option-list button.is-label-option:hover,.task-filter-option-list button.is-label-option:focus-visible,.task-filter-option-list button.is-label-option.is-selected{background:#2f56660d}.task-filter-option-list button svg{color:var(--color-ink-soft);flex:none}.task-filter-option-list button.is-selected .property-owner-avatar{color:var(--color-accent);background:var(--color-surface)}.segmented-control{border-radius:var(--radius-panel);background:var(--color-surface-soft);border:1px solid #2f566624;flex:none;gap:3px;padding:3px;display:inline-flex}.segmented-control button{border-radius:var(--radius-small);min-height:32px;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;transition:border-color .14s,color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.segmented-control button:hover,.segmented-control button:focus-visible{border-color:var(--color-border-strong);color:var(--color-accent);background:var(--color-surface)}.segmented-control button.is-active{color:var(--color-accent);background:var(--color-surface);border-color:#2f566629}.inline-action{border-radius:var(--radius-panel);color:var(--color-accent);background:var(--color-surface-soft);font:inherit;cursor:pointer;border:1px solid #2f566624;justify-self:start;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.inline-text-link{color:inherit;text-underline-offset:2px;font-weight:800;text-decoration:underline}.quick-draft-panel{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);gap:12px;min-width:0;padding:12px;display:grid}.quick-draft-header{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.quick-draft-header>div:first-child{min-width:0}.quick-draft-header h3{color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-panel-title-size);font-weight:var(--type-panel-title-weight);line-height:var(--type-panel-title-line-height);margin:0}.quick-draft-header p{max-width:760px;color:var(--color-ink-muted);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);margin:4px 0 0}.quick-draft-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quick-draft-form{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(124px,.38fr));align-items:end;gap:14px;padding:0;display:grid}.task-composer-meta-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.task-composer-meta-row.is-property-chip-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.quick-draft-form .property-select,.quick-draft-form .task-date-property,.quick-draft-form .task-label-picker{background:0 0;border:0;border-radius:0;min-width:0}.draft-edit-form .property-select,.draft-edit-form .task-date-property,.draft-edit-form .task-label-picker{min-width:0}.quick-draft-form .property-select summary{border-radius:var(--radius-small);background:var(--color-surface);border:1px solid #2f566614;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:9px 10px;display:flex}.quick-draft-form .property-select summary:hover,.quick-draft-form .property-select summary:focus-visible{color:var(--color-ink);background:#2f56660a;border-color:#2f566624}.quick-draft-form .property-select[open]{box-shadow:none;background:0 0;border-color:#2f56662e}.quick-draft-form .property-select-value-row{text-align:right;flex:auto;justify-content:flex-end;min-width:0}.quick-draft-form .task-composer-meta-row .property-select-label{color:var(--color-ink);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);text-transform:none;white-space:nowrap;flex:none}.quick-draft-form .task-composer-meta-row .property-select-label svg{box-sizing:content-box;border-right:1px solid #2f56661f;flex:none;width:14px;height:14px;margin-right:2px;padding-right:6px}.quick-draft-form .task-composer-meta-row .property-select-value-row strong{min-height:22px;color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);text-transform:none;background:#2f56660a;border:1px solid #2f566614;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.quick-draft-form .task-composer-meta-row .property-select-value-row strong.is-property-accent-chip{border-color:var(--property-option-border,#2f56661f);color:var(--property-option-color,var(--color-ink-muted));background:var(--property-option-bg,#2f56660a)}.quick-draft-form .task-composer-meta-row .task-label-chip-list{justify-content:flex-end;gap:4px;min-width:0}.quick-draft-form .task-composer-meta-row .task-label-chip{border:1px solid var(--task-label-border,#2f56661a);border-radius:var(--radius-small);min-height:20px;color:var(--task-label-color,var(--color-ink-muted));background:var(--task-label-bg,var(--color-surface-soft));box-shadow:none;gap:4px;padding:3px 5px 3px 6px;font-size:10px;line-height:1}.quick-draft-form .task-composer-meta-row .task-label-chip .label-swatch,.quick-draft-form .property-select summary>small{display:none}.draft-edit-form .property-select summary{min-height:58px;padding:9px 10px}.quick-draft-form label{gap:6px;min-width:0;display:grid}.quick-draft-form span{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height)}.quick-draft-form input,.quick-draft-form select,.quick-draft-form textarea{border:var(--border-control);border-radius:var(--radius-panel);width:100%;min-width:0;min-height:36px;color:var(--color-ink);background:var(--color-surface);font:inherit;padding:8px 10px}.quick-draft-form textarea{resize:vertical;min-height:168px}.quick-draft-description-field .task-rich-description{border:var(--border-control);border-radius:var(--radius-panel);background:var(--color-surface);padding:8px 10px 10px}.quick-draft-description-field .task-rich-description-toolbar{border-bottom:1px solid #2f566614;padding-bottom:6px}.quick-draft-description-field .task-rich-description-editor{min-height:144px;padding-top:10px}.quick-draft-labels,.quick-draft-review,.quick-draft-project-field,.quick-draft-stream-field,.quick-draft-content-labels,.quick-draft-title-field,.quick-draft-description-field{grid-column:1/-1}:is(.quick-draft-form.modal-form:has(.quick-draft-stream-field) .quick-draft-project-field,.quick-draft-form.modal-form:has(.quick-draft-stream-field) .quick-draft-stream-field){grid-column:auto}.quick-draft-content-labels{margin-top:-2px}.quick-draft-content-labels .task-label-editor{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.quick-draft-content-labels .task-label-chip-list{gap:6px}.quick-draft-form .quick-draft-content-labels .task-label-chip{border:1px solid var(--task-label-border,#2f56661a);border-radius:var(--radius-small);min-height:24px;color:var(--task-label-color,var(--color-ink-muted));background:var(--task-label-bg,var(--color-surface-soft));box-shadow:none;font-family:var(--font-interface);letter-spacing:0;padding:5px 6px 5px 8px;font-size:12px;font-weight:500;line-height:1.1}.quick-draft-form .quick-draft-content-labels .task-label-chip .label-swatch{display:none}.quick-draft-form .quick-draft-content-labels .task-label-chip span{color:inherit;font-size:inherit;font-weight:inherit}.quick-draft-form .quick-draft-content-labels .task-label-picker{width:max-content;box-shadow:none;background:0 0;border:0;flex:none}.quick-draft-form .quick-draft-content-labels .task-label-picker summary{border-radius:var(--radius-small);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;width:auto;height:24px;min-height:24px;padding:0 3px;display:inline-flex}.quick-draft-form .quick-draft-content-labels .task-label-picker summary:hover,.quick-draft-form .quick-draft-content-labels .task-label-picker summary:focus-visible{background:#2f56660f}.quick-draft-form .quick-draft-content-labels .task-label-picker .property-select-label{width:auto;height:auto;color:var(--color-ink-muted);text-transform:none;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.quick-draft-form .quick-draft-content-labels .task-label-picker .property-select-label svg{box-sizing:content-box;border-right:1px solid #2f56661f;flex:none;width:14px;height:14px;margin-right:2px;padding-right:6px;display:block}.quick-draft-form .quick-draft-content-labels .task-label-picker .task-label-picker-text{color:inherit;white-space:nowrap;font-size:12px;font-weight:500}.modal-panel .quick-draft-content-labels .task-label-picker .property-select-menu{top:auto;bottom:calc(100% + 6px)}.quick-draft-project-field,.quick-draft-stream-field{width:100%}.quick-draft-labels{border-radius:var(--radius-panel);border:1px solid #2f56661f;gap:8px;min-width:0;margin:2px 0 0;padding:10px;display:grid}.quick-draft-labels legend{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);padding:0 4px}.quick-draft-review{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f56661f;padding:10px}.quick-draft-review p{color:var(--color-ink);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);margin:4px 0 0}.quick-draft-actions{border-top:1px solid #2f56661a;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:18px;display:flex}.quick-draft-actions button:not(.od-button){border-radius:var(--radius-panel);color:var(--color-surface);background:var(--color-accent);font:inherit;font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-line-height);cursor:pointer;border:1px solid #2f566638;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.quick-draft-actions .secondary-action:not(.od-button){color:var(--color-accent);background:var(--color-surface)}.quick-draft-actions button:not(.od-button):disabled{cursor:not-allowed;opacity:.45}.task-scan-panel{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);gap:10px;padding:12px;display:grid}.task-scan-panel.is-compact{padding:10px 12px}.task-scan-controls{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(120px,.32fr));gap:10px;display:grid}.task-scan-controls label{gap:6px;min-width:0;display:grid}.task-scan-controls span{color:var(--color-ink-muted);font-size:12px;font-weight:750}.task-scan-controls input,.task-scan-controls select{border:var(--border-control);border-radius:var(--radius-panel);width:100%;min-width:0;min-height:36px;color:var(--color-ink);background:var(--color-surface);font:inherit;padding:8px 10px}.task-scan-summary{border-radius:var(--radius-panel);background:var(--color-surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.task-scan-summary p,.task-scan-note{color:#3a525c;margin:0;font-size:13px;font-weight:700}.task-scan-summary button,.task-scan-empty button{border:var(--border-control);border-radius:var(--radius-panel);min-height:32px;color:var(--color-accent);background:var(--color-surface);font:inherit;cursor:pointer;flex:none;padding:6px 10px;font-size:13px;font-weight:750}.task-scan-summary button:hover,.task-scan-empty button:hover{background:var(--color-surface-accent);border-color:#2f566652}.task-scan-chips{flex-wrap:wrap;flex:0 auto;gap:5px;min-width:0;display:flex}.task-scan-chips button{border:var(--border-subtle);min-height:24px;color:var(--color-ink-muted);background:var(--color-surface-soft);font:inherit;letter-spacing:0;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;font-weight:500;line-height:1.1;display:inline-flex}.task-scan-chips button:hover{border-color:var(--color-border-strong);color:var(--color-accent);background:var(--color-surface)}.task-scan-chips button span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.task-scan-chips button span:last-child{color:var(--color-ink-muted);font-weight:400}.task-clear-filters{border-radius:var(--radius-small);min-height:24px;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 5px;font-size:12px;font-weight:600;display:inline-flex}.task-clear-filters:hover,.task-clear-filters:focus-visible{color:var(--color-accent);background:#2f56660f}.task-search-landing-panel{margin:0}.task-search-landing-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-search-landing-actions button{border:var(--border-control);border-radius:var(--radius-panel);color:var(--color-accent);background:var(--color-surface-soft);font:inherit;cursor:pointer;padding:8px 10px;font-size:13px;font-weight:750}.task-search-landing-actions button:hover{background:var(--color-surface-accent);border-color:#2f566652}.task-scan-empty{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);grid-column:1/-1;gap:8px;padding:16px;display:grid}.task-scan-empty strong{color:var(--color-ink);font-size:15px}.task-scan-empty p{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.45}.task-column{background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;transition:background .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.task-column.is-drag-over{box-shadow:none;background:0 0}.task-column-drop-zone{min-height:16px}.task-column-drop-zone.is-empty{pointer-events:none;min-height:0}.task-column-drop-zone.is-active{pointer-events:auto;min-height:22px}.task-column-drop-zone.is-empty.is-active{pointer-events:auto;min-height:128px}.task-column-drop-zone.is-top{margin-top:-2px}.task-column-drop-zone.is-bottom{margin-top:2px}.task-column-ghost-create{z-index:1;color:#2f566675;width:100%;height:216px;box-shadow:none;cursor:pointer;background:#ffffff14;border:2px dashed #2f566624;border-radius:12px;place-items:center;margin:16px 0;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:grid;position:relative}.task-column-ghost-create svg{width:34px;height:34px;box-shadow:none;background:#ffffff6b;border:1px solid #2f566624;border-radius:999px;padding:8px}.task-column-ghost-create:hover,.task-column-ghost-create:focus-visible{color:#2f5666a8;box-shadow:none;background:#ffffff29;border-color:#2f566638;transform:translateY(-1px)}.task-column-ghost-create:active{transform:translateY(0)}.task-column h3{color:var(--color-ink);font-family:var(--font-structure);letter-spacing:.13px;border-bottom:0;align-items:center;gap:4px;margin:0;padding:0 0 12px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.task-column-state-icon{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.task-column-count{min-width:22px;height:20px;color:var(--color-ink-muted);background:#2f56660f;border:1px solid #2f56661f;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.task-column-scroll{overscroll-behavior:contain;min-height:0;padding:0 8px 0 0;overflow:hidden auto}.task-board,.task-column-scroll{scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);scrollbar-width:thin}.task-board:hover,.task-column-scroll:hover{scrollbar-color:var(--app-scrollbar-thumb-hover) var(--app-scrollbar-track)}.task-board::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}.task-column-scroll::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}.task-board::-webkit-scrollbar-track{background:0 0}.task-column-scroll::-webkit-scrollbar-track{background:0 0}.task-board::-webkit-scrollbar-thumb{border:var(--app-scrollbar-thumb-inset) solid transparent;background-color:var(--app-scrollbar-thumb);background-clip:content-box;border-radius:999px}.task-column-scroll::-webkit-scrollbar-thumb{border:var(--app-scrollbar-thumb-inset) solid transparent;background-color:var(--app-scrollbar-thumb);background-clip:content-box;border-radius:999px}.task-board:hover::-webkit-scrollbar-thumb{background-color:var(--app-scrollbar-thumb-hover)}.task-column-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--app-scrollbar-thumb-hover)}.task-board::-webkit-scrollbar-thumb:active{background-color:var(--app-scrollbar-thumb-active)}.task-column-scroll::-webkit-scrollbar-thumb:active{background-color:var(--app-scrollbar-thumb-active)}.task-board::-webkit-scrollbar-corner{background:0 0}.task-column-scroll::-webkit-scrollbar-corner{background:0 0}.task-card{border:1px solid var(--task-card-state-border,#2f566624);background:var(--task-card-state-bg,var(--color-surface));border-radius:12px;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:12px;min-height:176px;margin-bottom:16px;padding:12px;transition:background-color .14s,border-color .14s,box-shadow .14s,opacity .14s,transform .14s;display:grid;position:relative;box-shadow:0 10px 24px #2632380d}.task-board .task-card{height:216px;margin-bottom:26px}.task-card.is-dragging{z-index:2;opacity:.26;box-shadow:none;filter:saturate(.55);background:#eef3f5b8;border-style:dashed;border-color:#2f56663d;position:relative}.task-card.is-dragging:hover,.task-card.is-dragging:active{box-shadow:none;filter:saturate(.55);background:#eef3f5b8;border-color:#2f56663d;transform:none}.task-card.is-projected-drop-target:not(.is-dragging){opacity:.46;filter:grayscale(.28)saturate(.72);background:#eef3f5d1;border-color:#2f566647;transform:none;box-shadow:inset 0 0 0 1px #2f56661f}.task-card.is-projected-drop-target:not(.is-dragging):hover,.task-card.is-projected-drop-target:not(.is-dragging):active{filter:grayscale(.28)saturate(.72);background:#eef3f5d1;border-color:#2f566647;transform:none;box-shadow:inset 0 0 0 1px #2f56661f}.task-card.is-move-confirmed,.task-list-row.is-move-confirmed{background:#f0f7f9;border-color:#2f566694;box-shadow:0 0 0 3px #2f56661f,0 16px 34px #2632381f}.task-card:focus-visible,.task-list-row:focus-visible{outline-offset:3px;outline:3px solid #2f566647}.task-list-row.is-dragging{z-index:2;opacity:.18;border-color:#2f566673;position:relative;box-shadow:0 14px 28px #2632381c}.task-drag-preview{opacity:1;border-color:var(--task-card-state-border-hover,#2f56664d);background:var(--task-card-state-bg,var(--color-surface));cursor:grabbing;filter:none;border-style:solid;width:min(350px,100vw - 4rem);box-shadow:0 22px 48px #2632382e}.task-drag-preview:hover,.task-drag-preview:active{border-color:var(--task-card-state-border-hover,#2f56664d);background:var(--color-surface);transform:none;box-shadow:0 22px 48px #2632382e}.task-card:hover{border-color:var(--task-card-state-border-hover,#2f56664d);background:var(--task-card-state-bg-hover,var(--color-surface));box-shadow:0 14px 14px var(--task-card-state-shadow-hover,#26323814);transform:translateY(-1px)}.task-card:active{box-shadow:0 0 22px 4px var(--task-card-state-shadow-active,#26323814)}.task-card.task-drag-preview:hover,.task-card.task-drag-preview:active{border-color:var(--task-card-state-border-hover,#2f56664d);background:var(--task-card-state-bg,var(--color-surface));transform:none;box-shadow:0 22px 48px #2632382e}.task-card a,.task-card-preview-body{min-width:0;min-height:0;color:inherit;grid-template-rows:auto auto minmax(0,auto);align-content:start;gap:8px;text-decoration:none;display:grid}.task-card-metadata{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-card-metadata .task-label-list{display:contents}.task-card-metadata small,.task-card-activity-empty{color:var(--color-ink-muted);letter-spacing:0;font-size:12px;font-weight:500;line-height:1.1}.task-card-metadata small{box-sizing:border-box;border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface-soft);white-space:nowrap;align-items:center;gap:4px;width:fit-content;max-width:100%;min-height:32px;padding:5px 8px;display:inline-flex}.task-card-metadata small.is-due-critical,.due-date-chip.is-due-critical{color:#9a3434;background:#ef44440f;border-color:#b91c1c33}.task-card-metadata small.is-due-critical svg,.due-date-chip.is-due-critical svg{color:inherit}.task-card-metadata small.is-task-state-todo{border-color:color-mix(in srgb, var(--task-state-todo) 20%, transparent);color:var(--task-state-todo);background:color-mix(in srgb, var(--task-state-todo) 8%, var(--color-surface-soft))}.task-card-metadata small.is-task-state-in_progress{border-color:color-mix(in srgb, var(--task-state-in-progress) 20%, transparent);color:var(--task-state-in-progress);background:color-mix(in srgb, var(--task-state-in-progress) 8%, var(--color-surface-soft))}.task-card-metadata small.is-task-state-done{border-color:color-mix(in srgb, var(--task-state-done) 24%, transparent);color:var(--color-positive-ink);background:color-mix(in srgb, var(--task-state-done) 10%, var(--color-surface-soft))}.task-card-metadata small:is(.is-task-state-todo,.is-task-state-in_progress,.is-task-state-done) svg{color:inherit}.task-card-metadata small svg{box-sizing:content-box;color:var(--color-ink-soft);border-right:1px solid #2f56661f;flex:none;margin-right:2px;padding-right:6px}.task-card-activity-link{color:var(--color-accent);justify-self:start;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.task-card-activity-link:hover{text-decoration:underline}.task-drag-handle{color:var(--color-accent);font:inherit;cursor:grab;background:#2f56660f;border:1px solid #2f56662e;border-radius:7px;justify-self:start;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.task-drag-handle:active{cursor:grabbing}.task-card .task-drag-handle{z-index:1;width:28px;height:28px;color:var(--color-ink-soft);background:0 0;border-color:#0000;justify-content:center;gap:0;padding:0;font-size:0;position:absolute;top:10px;right:10px}.task-card .task-drag-handle:hover,.task-card .task-drag-handle:focus-visible{background:#2f56660f;border-color:#0000}.task-card .task-drag-handle-preview{pointer-events:none}.task-card-footer{border-top:1px solid #2f56661a;justify-content:space-between;align-self:end;align-items:center;gap:12px;min-width:0;padding-top:12px;display:flex}.task-card-owner{align-items:center;gap:7px;min-width:0;display:inline-flex}.task-card-owner-avatar{border:var(--border-subtle);width:24px;height:24px;color:var(--color-accent);background:var(--color-surface-soft);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.task-card-owner-avatar.is-image{object-fit:cover;object-position:center;color:#0000;background:0 0;padding:0;display:block}.task-card-owner-name{min-width:0;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.task-card-footer time{color:var(--color-ink-soft);text-align:right;white-space:nowrap;flex:none;font-size:12px;font-weight:400}.task-status-actions{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.task-status-actions button{border:var(--border-standard);color:var(--color-accent);font:inherit;text-transform:capitalize;cursor:pointer;background:#2f56660f;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:760;display:inline-flex}.task-status-actions button:hover{background:#2f56661a;border-color:#2f566657}.task-status-actions button:disabled{cursor:not-allowed;opacity:.45}.danger-button:not(.od-button){border-radius:var(--radius-panel);color:#b72d31;font:inherit;cursor:pointer;background:#f9414414;border:1px solid #f9414447;padding:9px 11px;font-size:13px;font-weight:800}.danger-button:not(.od-button):hover{background:#f941441f;border-color:#f941446b}.task-list-view{overscroll-behavior:contain;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);scrollbar-width:thin;background:0 0;border:0;border-radius:0;align-content:start;gap:18px;min-width:0;min-height:0;padding:0 16px 0 0;display:grid;overflow:hidden auto}.project-stream-view{align-content:start;gap:14px;min-width:0;padding-right:0;display:grid}.project-stream-view-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.project-stream-search,.project-stream-status-filter{border:var(--border-control);border-radius:var(--radius-panel);min-width:0;color:var(--color-ink-muted);background:var(--color-surface);align-items:center;display:flex}.project-stream-search{flex:280px;gap:8px;padding:0 10px}.project-stream-search input,.project-stream-status-filter select{width:100%;min-width:0;min-height:38px;color:var(--color-ink);font:inherit;background:0 0;border:0}.project-stream-search input:focus,.project-stream-status-filter select:focus{outline:none}.project-stream-status-filter{flex:0 0 168px;padding:0 8px}.project-stream-unassigned-strip{border-radius:var(--radius-panel);min-width:0;color:var(--color-ink-muted);background:#2f566606;border:1px solid #2f56661a;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.project-stream-unassigned-strip span{align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.project-stream-unassigned-strip svg{color:var(--color-ink-soft);flex:none}.project-stream-sections{gap:16px;min-width:0;padding-top:14px;display:grid}.project-stream-section-stack{z-index:0;isolation:isolate;min-width:0;padding-top:15px;display:grid;position:relative}.project-stream-section-stack:before,.project-stream-section-stack:after{pointer-events:none;content:"";border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f566614;position:absolute;box-shadow:0 6px 12px #2f566606}.project-stream-section-stack:before{z-index:1;opacity:.94;inset:9px 10px 7px}.project-stream-section-stack:after{z-index:0;opacity:.86;inset:4px 20px 15px}.project-stream-section{z-index:2;border:var(--border-subtle);border-radius:var(--radius-panel);min-width:0;color:var(--color-ink);background:var(--color-surface);gap:0;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;box-shadow:0 8px 18px #2f56660b}.project-stream-section:hover{border-color:#2f56664d}.project-stream-section.is-active{--project-stream-icon-color:var(--task-state-in-progress);--project-stream-icon-bg:color-mix(in srgb, var(--task-state-in-progress) 12%, var(--color-surface));--project-stream-icon-border:color-mix(in srgb, var(--task-state-in-progress) 22%, transparent)}.project-stream-section.is-done{--project-stream-icon-color:#11634d;--project-stream-icon-bg:color-mix(in srgb, var(--task-state-done) 18%, var(--color-surface));--project-stream-icon-border:color-mix(in srgb, var(--task-state-done) 28%, transparent)}.project-stream-section.is-paused{--project-stream-icon-color:var(--task-state-todo);--project-stream-icon-bg:color-mix(in srgb, var(--task-state-todo) 14%, var(--color-surface));--project-stream-icon-border:color-mix(in srgb, var(--task-state-todo) 24%, transparent)}.project-stream-section-header{background:0 0;border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:78px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.project-stream-section.is-expanded .project-stream-section-header{border-bottom:1px solid #2f56661f}.project-stream-header-wave-canvas{z-index:0;pointer-events:none;opacity:.78;width:100%;height:100%;position:absolute;inset:0}:root[data-auth-theme=dark] .project-stream-header-wave-canvas{opacity:.92}.project-stream-section-header>:not(.project-stream-header-wave-canvas){z-index:1;position:relative}.project-stream-section-heading{gap:6px;min-width:0;display:grid}.project-stream-summary-button{min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:0;display:grid}.project-stream-summary-button:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #2f566657}.project-stream-summary-content{min-width:0;display:grid}.project-stream-identity-line{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.project-stream-title-group{gap:0;min-width:0;display:grid}.project-stream-title-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.project-stream-disclosure-icon{width:22px;height:22px;color:var(--color-ink-muted);flex:none;place-items:center;display:inline-grid}.project-stream-title-icon{border:1px solid var(--project-stream-icon-border,#2f56661f);border-radius:var(--radius-small);width:36px;height:36px;color:var(--project-stream-icon-color,var(--color-ink-muted));background:var(--project-stream-icon-bg,var(--color-surface-soft));flex:none;place-items:center;display:inline-grid}.project-stream-title-line h3{color:var(--color-ink);font-family:var(--font-structure);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:780;line-height:1.2}.project-stream-task-count-badge{min-height:24px;color:var(--color-ink);background:var(--color-surface-soft);border:1px solid #2f56661a;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:820;line-height:1;display:inline-flex}.project-stream-action-rail{grid-template-columns:minmax(124px,150px) minmax(132px,auto) auto;place-items:center end;gap:10px;min-width:0;display:grid}.project-stream-action-rail .stream-progress{justify-self:stretch}.project-stream-status-select{border-radius:var(--radius-control);background:var(--color-surface);border:1px solid #2f566624;justify-self:end;align-items:center;min-width:126px;min-height:30px;display:inline-flex;position:relative}.project-stream-status-select select{width:100%;min-height:28px;color:var(--color-ink);font:inherit;background:0 0;border:0;padding:0 28px 0 9px;font-size:12px;font-weight:820;line-height:1}.project-stream-status-select select:focus{outline:none}.project-stream-status-select:focus-within{border-color:#2f566652;box-shadow:0 0 0 3px #2f566614}.project-stream-status-select select:disabled{cursor:wait;opacity:.76}.project-stream-status-saving-icon{color:var(--color-ink-muted);pointer-events:none;animation:.8s linear infinite app-preloader-spin;position:absolute;right:8px}.project-stream-inline-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.project-stream-title-actions{display:none}.project-stream-inline-actions .od-button{width:30px;min-width:30px;height:30px;min-height:30px}.project-stream-action-button.od-button{flex:none}.project-stream-description{min-width:0;max-width:760px;color:var(--color-ink-muted);padding:0 4px}.project-stream-description p{min-width:0;color:var(--color-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.stream-progress{gap:4px;width:100%;min-width:0;display:grid}.stream-progress-readout{justify-content:flex-end;align-items:baseline;min-width:0;display:flex}.stream-progress-readout strong{color:var(--color-ink);font-size:12px;font-weight:850;line-height:1}.stream-progress-track{background:#2f56661f;border-radius:999px;width:100%;height:7px;display:flex;overflow:hidden}.stream-progress-segment{min-width:0;height:100%;display:block}.stream-progress-segment.is-done{width:var(--stream-progress-done-size);background:#7bdcb5}.stream-progress-segment.is-in-progress{width:var(--stream-progress-active-size);background:#0693e3}.project-stream-task-list{gap:6px;min-width:0;display:grid}.project-stream-section-body{min-width:0;padding:12px 16px 14px;display:grid}.project-stream-task-row{border-radius:var(--radius-panel);min-width:0;color:var(--color-ink);background:var(--color-surface);border:1px solid #2f56661a;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:14px;padding:9px 10px;text-decoration:none;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.project-stream-task-title-stack{gap:3px;min-width:0;display:grid}.project-stream-task-key{width:fit-content;max-width:100%;font-family:var(--font-mono);white-space:nowrap;justify-self:start}.project-stream-task-row:hover,.project-stream-task-row:focus-visible{background:#2f566607;border-color:#2f566633;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #2f56660e}.project-stream-task-row span,.project-stream-task-row small{color:var(--color-ink-muted);font-size:12px;font-weight:780}.project-stream-task-row strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:13px;font-weight:720;line-height:1.25}.project-stream-task-metadata{justify-content:flex-end;justify-self:end;min-width:0}.project-stream-section-footer{background:var(--color-surface);border-top:1px solid #2f566617;justify-content:flex-end;align-items:center;min-width:0;min-height:50px;padding:8px 16px;display:flex}.project-stream-empty-tasks{border-radius:var(--radius-panel);color:var(--color-ink-muted);background:var(--color-surface-soft);border:1px dashed #2f566629;margin:0;padding:12px;font-size:13px;font-weight:650}.project-stream-view-pagination{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.project-stream-view-pagination span{color:var(--color-ink-muted);font-size:12px;font-weight:750}.project-stream-task-pagination{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.project-stream-task-pagination span{color:var(--color-ink-muted);font-size:12px;font-weight:760}.task-list-heading,.draft-list-heading{grid-template-columns:minmax(230px,1fr) minmax(96px,.24fr) minmax(100px,.25fr) minmax(150px,.36fr);align-items:center;gap:10px;min-width:0;display:grid}.draft-list-heading,.draft-list-view article{grid-template-columns:minmax(220px,1fr) minmax(82px,.25fr) minmax(90px,.3fr) minmax(120px,.42fr) 140px}.draft-list-heading span:last-child{justify-self:center}.task-list-heading,.draft-list-heading{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);padding:0 10px}.task-list-state-section{gap:8px;min-width:0;scroll-margin-block-start:12px;display:grid}.task-list-state-section.is-drag-over{border-radius:var(--radius-panel);background:#2f56660a}.task-list-state-heading{z-index:2;box-sizing:border-box;border:1px solid var(--task-list-state-border,#2f56661f);border-radius:var(--radius-panel);background:var(--task-list-state-bg,var(--color-surface));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;min-width:0;max-width:100%;box-shadow:none;align-items:center;gap:5px;padding:7px 10px;display:flex;position:sticky;top:0}.project-board-view.is-list-layout .task-list-state-heading{width:calc(100% + 2px);max-width:none;margin-inline:-1px}.project-board-view.is-list-layout .task-list-state-heading.is-stuck{top:calc(var(--page-header-content-gap) * -1);width:calc(100% + var(--layout-page-padding) + var(--layout-page-padding) + var(--shell-scrollbar-width));max-width:none;margin-left:calc(var(--layout-page-padding) * -1);margin-right:calc((var(--layout-page-padding) + var(--shell-scrollbar-width)) * -1);background:color-mix(in srgb, var(--task-list-state-bg,var(--color-surface)) 20%, var(--color-surface) 80%);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);border-top:0;border-left:0;border-right:0;border-radius:0;padding:20px}.task-list-state-heading .task-column-state-icon{width:18px;height:18px}.task-list-state-heading .task-column-state-icon svg{display:block}.task-list-state-heading h3{color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-panel-title-size);font-weight:var(--type-panel-title-weight);letter-spacing:.13px;line-height:var(--type-panel-title-line-height);margin:0}.task-list-empty-drop-target{min-height:14px}.task-list-view:hover{scrollbar-color:var(--app-scrollbar-thumb-hover) var(--app-scrollbar-track)}.task-list-view::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}.task-list-view::-webkit-scrollbar-track{background:0 0}.task-list-view::-webkit-scrollbar-thumb{border:var(--app-scrollbar-thumb-inset) solid transparent;background-color:var(--app-scrollbar-thumb);background-clip:content-box;border-radius:999px}.task-list-view:hover::-webkit-scrollbar-thumb{background-color:var(--app-scrollbar-thumb-hover)}.task-list-view::-webkit-scrollbar-thumb:active{background-color:var(--app-scrollbar-thumb-active)}.task-list-view::-webkit-scrollbar-corner{background:0 0}.task-list-view article{border:1px solid var(--task-card-state-border,#2f566624);border-radius:var(--radius-panel);background:var(--task-card-state-bg,var(--color-surface));padding:0;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:block;position:relative}.project-board-view.is-list-layout .task-list-view article{background:var(--color-surface);border-color:#2f566624}.task-list-view:not(.draft-list-view) article:hover,.task-list-view:not(.draft-list-view) article:focus-within,.draft-list-view .draft-list-row:hover,.draft-list-view .draft-list-row:focus-within{border-color:var(--task-card-state-border-hover,#2f566638);background:var(--task-card-state-bg-hover,#2f566607);transform:translateY(-1px);box-shadow:0 8px 18px #2f56660b}.project-board-view.is-list-layout .task-list-view:not(.draft-list-view) article:hover,.project-board-view.is-list-layout .task-list-view:not(.draft-list-view) article:focus-within{background:#2f566607;border-color:#2f566638;transform:translateY(-1px);box-shadow:0 8px 18px #2f56660b}.task-list-row .task-drag-handle{z-index:2;width:28px;height:28px;color:var(--color-ink-soft);background:0 0;border-color:#0000;border-radius:7px;justify-content:center;gap:0;padding:0;font-size:0;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.task-list-row .task-drag-handle:hover,.task-list-row .task-drag-handle:focus-visible{background:#2f56660f;border-color:#0000}.task-list-row-link,.draft-list-row-link{grid-template-columns:92px minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:14px;min-width:0;min-height:64px;padding:12px 14px 12px 48px;display:grid}.task-list-row-link{grid-template-columns:minmax(180px,1fr) minmax(260px,.72fr)}.task-list-row.is-scan-mode .task-list-row-link{padding-left:14px}.task-list-title-cell>div{gap:5px;min-width:0;display:grid}.task-list-view a{min-width:0;color:inherit;text-decoration:none;display:grid}.task-list-key{width:fit-content;max-width:100%;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height);white-space:nowrap}.task-list-title-stack{align-content:center;gap:5px;min-width:0;display:grid}.draft-list-project-key{width:fit-content;max-width:100%;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height);white-space:nowrap}.task-list-view strong{min-width:0;color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-board-view>.task-board.is-empty-project,.project-board-view>.task-list-view.is-empty-project,.project-board-view>.project-stream-view.is-empty-project{grid-template-columns:minmax(0,1fr);place-content:center;place-items:center;padding:0;display:grid;overflow:hidden}.project-board-view>.task-list-view.is-empty-project{gap:0}.project-board-view>.is-empty-project .project-empty-tasks strong{color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-prominent-title-size);font-weight:var(--type-prominent-title-weight);line-height:var(--type-prominent-title-line-height);text-overflow:clip;white-space:normal;overflow:visible}.project-board-view>.is-empty-project .project-empty-task-action{justify-self:center}.task-list-metadata{justify-content:flex-end;justify-self:stretch;align-items:center;min-width:0}.task-list-metadata .task-list-owner{gap:6px}.task-list-metadata .task-list-owner .task-card-owner-avatar{box-sizing:border-box;width:20px;height:20px}.task-list-metadata small,.task-list-metadata .task-label-list small{box-sizing:border-box;min-height:32px;padding:5px 8px;font-size:12px;line-height:1.1}.task-list-metadata small svg{width:13px;height:13px}.task-list-view small{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height)}.task-list-view .task-list-metadata small,.task-list-view .task-list-metadata .task-label-list small{font-size:12px;line-height:1.1}.task-list-view .due-date-chip{border-radius:var(--radius-small);letter-spacing:0;border:1px solid #0000;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:5px 8px;line-height:1.1;display:inline-flex}.task-list-state-cell,.task-list-meta-stack{gap:4px;min-width:0;display:grid}.task-status-pill{border:var(--border-standard);width:fit-content;max-width:100%;min-height:24px;color:var(--color-accent);background:var(--color-surface-accent);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);letter-spacing:0;line-height:var(--type-metadata-line-height);text-transform:capitalize;border-radius:999px;padding:5px 9px}.task-status-pill.is-in_progress{color:#075985;background:#e0f2fe}.task-status-pill.is-done{color:var(--color-positive-ink);background:var(--color-positive-soft)}.task-status-pill.is-cancelled{color:var(--color-negative-ink);background:var(--color-negative-soft)}.task-list-view .task-list-activity-link{width:fit-content;color:var(--color-accent);font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-line-height);text-decoration:none;display:inline}.task-list-view .task-list-activity-link:hover{text-decoration:underline}.task-card h4,.rail-list h3{color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:.14px;line-height:var(--type-card-title-line-height);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.task-card h4{max-width:85%}.task-card p,.rail-list p,.activity-list p{color:var(--color-ink-muted);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);margin:0}.activity-list small,.task-activity small{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height)}.otto-rail{--otto-rail-header-action-offset:calc(var(--space-6) + 1px + ((var(--control-height) - 28px) / 2));--otto-rail-collapsed-utility-gap:30px;border-left:var(--border-subtle);background:color-mix(in srgb, var(--color-surface-soft) 84%, var(--color-surface) 16%);min-width:0;height:100%;box-shadow:none;padding:0;transition:background .24s cubic-bezier(.22,1,.36,1),box-shadow .18s;position:relative;overflow:hidden}.otto-rail-toggle{margin:0;position:static}.otto-rail-window{border-left:var(--border-subtle);background:color-mix(in srgb, var(--color-surface-soft) 82%, var(--color-surface) 18%);flex-direction:column;max-width:100%;height:100%;display:flex;overflow:hidden}.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail{padding:var(--otto-rail-header-action-offset) 6px 14px;background:var(--color-surface);flex-direction:column;align-items:center;display:flex;overflow:hidden}.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail-toggle{color:var(--color-ink-muted);margin:0 0 18px}.otto-rail-collapsed-open{display:none}.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail-collapsed-version-progress{width:44px;color:var(--color-ink-muted);background:0 0;border:0;border-radius:0;margin-top:auto;padding:8px 0 6px;display:inline-flex}.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail-collapsed-open{border-radius:var(--radius-panel);width:56px;min-height:58px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;margin-top:8px;padding:5px 0;display:inline-flex}.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail-collapsed-open:hover,.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail-collapsed-open:focus-visible{color:var(--color-accent);background:var(--sidebar-nav-hover-background)}.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail-collapsed-open:focus-visible{outline-offset:3px;outline:2px solid #2f566657}.theme-preference-picker.is-rail{width:40px;height:40px;margin-top:8px;display:inline-flex;position:relative}.theme-preference-picker.is-rail summary{border-radius:var(--radius-panel);width:40px;height:40px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;list-style:none;display:inline-flex}.theme-preference-picker.is-rail summary::-webkit-details-marker{display:none}.theme-preference-picker.is-rail summary:hover,.theme-preference-picker.is-rail summary:focus-visible,.theme-preference-picker.is-rail[open] summary{color:var(--color-accent);background:var(--sidebar-nav-hover-background)}.theme-preference-picker-menu{z-index:40;border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);justify-items:center;gap:4px;width:48px;padding:5px 4px;display:grid;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #121f2529}.theme-preference-picker-menu button{border-radius:var(--radius-small);width:38px;height:38px;color:var(--color-ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:800;display:inline-flex}.theme-preference-picker-menu button:hover,.theme-preference-picker-menu button:focus-visible,.theme-preference-picker-menu button.is-selected{color:var(--color-accent);background:var(--sidebar-nav-hover-background)}.theme-preference-picker.is-rail .theme-preference-picker-menu button svg{flex:0 0 17px;width:17px;height:17px}.theme-preference-picker.is-console{width:var(--control-height);height:var(--control-height);flex:none;align-items:center;display:inline-flex;position:relative}.theme-preference-picker.is-console summary{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;list-style:none;display:inline-grid}.theme-preference-picker.is-console summary::-webkit-details-marker{display:none}.theme-preference-picker.is-console summary:hover,.theme-preference-picker.is-console summary:focus-visible,.theme-preference-picker.is-console[open] summary{color:var(--color-accent);background:var(--color-surface-soft);border-color:#0000}.theme-preference-picker.is-console .theme-preference-picker-menu{grid-auto-columns:32px;grid-auto-flow:column;width:auto;padding:4px;inset:calc(100% + 6px) 0 auto auto;transform:none}.theme-preference-picker.is-console .theme-preference-picker-menu button{width:32px;height:32px}.theme-preference-picker.is-console svg{display:block}.theme-preference-picker.is-rail-reveal{width:44px;margin-top:var(--otto-rail-collapsed-utility-gap);border-radius:var(--radius-panel);color:var(--color-ink-muted);background:0 0;justify-items:center;gap:0;padding:2px;display:inline-grid}.theme-preference-picker.is-rail-reveal.is-open{color:var(--color-accent);background:var(--sidebar-nav-hover-background)}.theme-preference-reveal-options{justify-items:center;gap:0;display:grid;overflow:hidden}.theme-preference-picker.is-rail-reveal button,.theme-preference-reveal-current{border-radius:var(--radius-panel);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.theme-preference-reveal-options button{color:var(--color-ink-soft);opacity:.58}.theme-preference-picker.is-rail-reveal .theme-preference-reveal-current:hover,.theme-preference-picker.is-rail-reveal .theme-preference-reveal-current:focus-visible{color:var(--color-accent);background:var(--sidebar-nav-hover-background)}.theme-preference-reveal-options button:hover,.theme-preference-reveal-options button:focus-visible{color:var(--color-accent);opacity:1;background:0 0}.theme-preference-picker.is-rail-reveal.is-open .theme-preference-reveal-current{color:var(--color-accent);background:0 0}.theme-preference-picker.is-rail-reveal.is-open button,.theme-preference-picker.is-rail-reveal.is-open button:hover,.theme-preference-picker.is-rail-reveal.is-open button:focus-visible{background:0 0}.theme-preference-picker.is-rail-reveal button:focus-visible{outline-offset:3px;outline:2px solid #2f566657}.theme-preference-picker.is-rail-reveal button svg{display:block}.theme-preference-field{min-width:168px;color:var(--color-ink);font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);gap:7px;display:grid}.theme-preference-field>span{color:var(--color-ink-muted);font-size:12px;font-weight:850}.theme-preference-field select{min-height:var(--control-height);border:var(--border-control);border-radius:var(--radius-control);color:var(--color-ink);background-color:var(--color-surface);font:inherit;padding:0 12px;font-weight:750}.mobile-otto-rail-trigger{display:none}.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail-collapsed-open .otto-rail-avatar,.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail-collapsed-open .otto-head-frame-stack.is-rail-header{flex-basis:48px;width:48px;height:45px}.rail-list,.activity-list{gap:2px;min-width:0;margin:10px 0 24px;display:grid}.rail-section-heading{border-bottom:1px solid #2f56661f;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding-bottom:10px;display:flex}.rail-section-heading h2,.rail-section-heading p{margin:0}.rail-section-heading p:not(.eyebrow){color:var(--color-ink-muted);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height)}.otto-rail-heading{min-height:calc(var(--control-height) + 29px);border-bottom:var(--border-subtle);background:color-mix(in srgb, var(--color-surface-soft) 58%, var(--color-surface) 42%);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0 20px;display:flex}.otto-rail-heading h2{color:var(--color-ink);margin:0;font-size:14px;font-weight:850;line-height:1.12}.otto-rail-heading-title{align-items:center;gap:10px;min-width:0;display:flex}.otto-rail-avatar{background:0 0;border:0;border-radius:0;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:36.5px;display:inline-flex;overflow:visible}.otto-rail-header-actions{height:var(--control-height);align-items:center;gap:8px;display:inline-flex}.otto-rail-header-action{width:28px;height:28px;color:var(--color-ink-muted);background:0 0;border:0}.otto-rail-header-action:hover{color:var(--color-ink-muted);background:0 0}.otto-rail-header-action:disabled{cursor:default;opacity:.42}.rail-section-heading>a,.rail-empty-state a{width:fit-content;color:var(--color-accent);font-size:12px;font-weight:800;text-decoration:none}.rail-section-heading>a:hover,.rail-empty-state a:hover,.rail-card-link:hover h3{text-decoration:underline}.assistant-history-card small{color:#6f8b96;font-size:11px;font-weight:750}.otto-rail-scroll{background:color-mix(in srgb, var(--color-surface-soft) 82%, var(--color-surface) 18%);flex-direction:column;flex:auto;gap:16px;min-height:0;padding:18px 16px 16px;scroll-padding-top:178px;display:flex;position:relative;overflow-y:auto}.otto-rail-accordion-dock{z-index:1;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-surface-soft) 80%, var(--color-surface) 20%) 0%, color-mix(in srgb, var(--color-surface-soft) 72%, var(--color-surface) 28%) 72%, transparent 100%);gap:8px;margin:0;padding:0 0 12px;transition:background-color .16s,box-shadow .16s,padding .16s;display:grid;position:sticky;top:0}.otto-rail-accordion-dock.is-docked{background:color-mix(in srgb, var(--color-surface) 96%, var(--color-surface-soft) 4%);margin:-18px -16px 0;padding:0;top:-18px;box-shadow:0 10px 22px #121f251a}.otto-rail-accordion{border:var(--border-subtle);background:color-mix(in srgb, var(--color-surface) 78%, var(--color-surface-soft) 22%);border-radius:8px;transition:background-color .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 1px 2px #121f250a}.otto-rail-accordion-dock.is-docked .otto-rail-accordion{background:var(--color-surface);box-shadow:none;border-inline:0;border-radius:0}.otto-rail-accordion-dock.is-docked .otto-rail-accordion:first-child,.otto-rail-accordion-dock.is-docked .otto-rail-accordion+.otto-rail-accordion{border-top:0}.otto-rail-accordion-trigger{width:100%;min-height:43px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:820;display:flex}.otto-rail-accordion-trigger:hover{background:color-mix(in srgb, #2f56660d 70%, var(--color-surface) 30%)}.otto-rail-accordion-dock.is-docked .otto-rail-accordion-trigger{padding-block:12px}.otto-rail-accordion-title,.otto-rail-accordion-helper{align-items:center;min-width:0;display:inline-flex}.otto-rail-accordion-title{color:var(--color-ink);gap:7px}.otto-rail-accordion-helper{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;gap:6px;margin-left:auto;font-size:11px;font-weight:720;overflow:hidden}.otto-rail-usage-mini-meter{--otto-usage:0%;background:radial-gradient(circle at center, var(--color-surface) 0 48%, transparent 50%), conic-gradient(var(--color-accent) var(--otto-usage), #6f96a940 0);border-radius:999px;flex:0 0 14px;width:14px;height:14px}.otto-rail-usage-mini-meter.is-tier-0{--otto-usage:0%}.otto-rail-usage-mini-meter.is-tier-5{--otto-usage:5%}.otto-rail-usage-mini-meter.is-tier-10{--otto-usage:10%}.otto-rail-usage-mini-meter.is-tier-15{--otto-usage:15%}.otto-rail-usage-mini-meter.is-tier-20{--otto-usage:20%}.otto-rail-usage-mini-meter.is-tier-25{--otto-usage:25%}.otto-rail-usage-mini-meter.is-tier-30{--otto-usage:30%}.otto-rail-usage-mini-meter.is-tier-35{--otto-usage:35%}.otto-rail-usage-mini-meter.is-tier-40{--otto-usage:40%}.otto-rail-usage-mini-meter.is-tier-45{--otto-usage:45%}.otto-rail-usage-mini-meter.is-tier-50{--otto-usage:50%}.otto-rail-usage-mini-meter.is-tier-55{--otto-usage:55%}.otto-rail-usage-mini-meter.is-tier-60{--otto-usage:60%}.otto-rail-usage-mini-meter.is-tier-65{--otto-usage:65%}.otto-rail-usage-mini-meter.is-tier-70{--otto-usage:70%}.otto-rail-usage-mini-meter.is-tier-75{--otto-usage:75%}.otto-rail-usage-mini-meter.is-tier-80{--otto-usage:80%}.otto-rail-usage-mini-meter.is-tier-85{--otto-usage:85%}.otto-rail-usage-mini-meter.is-tier-90{--otto-usage:90%}.otto-rail-usage-mini-meter.is-tier-95{--otto-usage:95%}.otto-rail-usage-mini-meter.is-tier-100{--otto-usage:100%}.otto-rail-accordion-caret{color:var(--color-ink-muted);flex:none;transition:transform .16s}.otto-rail-accordion-caret[data-open=false]{transform:rotate(-90deg)}.otto-rail-accordion-body{border-top:1px solid #2f56661a;padding:11px 12px 12px;overflow:hidden}.otto-rail-usage-panel{gap:10px;display:grid}.otto-rail-usage-summary{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.otto-rail-usage-summary div{gap:2px;min-width:0;display:grid}.otto-rail-usage-summary strong{color:var(--color-ink);font-size:12px;font-weight:840;line-height:1.15}.otto-rail-usage-summary span{color:var(--color-ink-muted);font-size:10px;font-weight:720;line-height:1.2}.otto-rail-usage-summary>span{flex:none;padding-top:1px;font-size:11px;font-weight:780}.otto-rail-usage-segment-track{background:#2f56660a;border-radius:999px;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;height:8px;display:grid;overflow:hidden}.otto-rail-usage-segment-track span{background:#6f96a938;border-radius:999px;min-width:0}.otto-rail-usage-segment-track span.is-filled{background:color-mix(in srgb, var(--color-accent) 72%, #d8ecf4 28%)}.otto-rail-usage-provider{gap:7px;display:grid}.otto-rail-usage-provider div{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.otto-rail-usage-provider span{color:var(--color-ink-muted);font-size:10px;font-weight:800;line-height:1}.otto-rail-usage-provider strong{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;line-height:1.22;overflow:hidden}.otto-rail-thread{flex-direction:column;gap:12px;min-height:0;display:flex}.otto-rail-guide{grid-template-columns:1fr;gap:7px;display:grid}.otto-rail-guide button{border:var(--border-subtle);min-height:46px;color:var(--color-ink);background:var(--color-surface-soft);font:inherit;text-align:left;cursor:pointer;border-radius:6px;gap:3px;padding:8px 9px;display:grid}.otto-rail-guide strong{font-size:11px;font-weight:820;line-height:1}.otto-rail-guide span{color:var(--color-muted);font-size:11px;font-weight:560;line-height:1.24}.otto-rail-guide button:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.otto-rail-guide button:disabled{cursor:default;opacity:.58}.otto-rail-message{align-items:flex-end;gap:8px;min-width:0;padding:0;scroll-margin-top:178px;display:flex}.otto-rail-message.is-user{justify-content:flex-end}.otto-rail-bubble{border:var(--border-subtle);max-width:82%;color:var(--color-ink);border-radius:16px;gap:8px;padding:8px 12px;display:block;box-shadow:0 1px 2px #121f250a}.otto-rail-message.is-assistant .otto-rail-bubble{background:color-mix(in srgb, var(--color-surface) 92%, var(--color-surface-soft) 8%);border-color:var(--color-border)}.otto-rail-message.is-user .otto-rail-bubble{background:color-mix(in srgb, #e1f2fab8 62%, var(--color-surface) 38%);border-color:color-mix(in srgb, var(--color-accent) 16%, #2f56661f 84%)}.otto-rail-message-avatar{background:var(--color-surface);object-fit:cover;border:1px solid #2f566624;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.otto-rail-message-avatar.is-otto{background:0 0;border:0;border-radius:0;flex-basis:34px;width:34px;height:32px;overflow:visible}.otto-rail-message-avatar.is-user{color:var(--color-surface);background:var(--color-accent);border-radius:999px;font-size:10px;font-weight:850;line-height:1}.otto-rail-message-avatar.is-user.is-image{background:var(--color-surface)}.otto-rail-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;line-height:1.44}.otto-rail-bubble p:last-child{margin-bottom:0}.otto-rail-empty-prompts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.otto-rail-empty-prompts button{border:var(--border-subtle);min-height:26px;color:var(--color-accent);background:var(--color-surface-soft);font:inherit;cursor:pointer;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:720;line-height:1}.otto-rail-empty-prompts button:hover,.otto-rail-empty-prompts button:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface)}.otto-rail-task-results,.otto-rail-stream-results{gap:8px;min-width:0;display:grid}.otto-rail-task-results p,.otto-rail-stream-results p{margin:0}.otto-rail-project-choices{gap:8px;min-width:0;display:grid}.otto-rail-project-choices p{margin:0}.otto-rail-project-choice-list{flex-wrap:wrap;gap:6px;display:flex}.otto-rail-task-result-list,.otto-rail-stream-result-list{gap:7px;margin:0;padding-left:18px;list-style:decimal;display:grid}.otto-rail-task-result-list li::marker{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height)}.otto-rail-stream-result-list li::marker{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height)}.otto-rail-task-result-item{gap:2px;min-width:0;display:grid}.otto-rail-task-result-title-link{min-width:0;color:inherit;text-decoration:none;display:block}.otto-rail-task-result-title-link:hover,.otto-rail-task-result-title-link:focus-visible{color:var(--color-accent)}.otto-rail-task-result-title-link:hover .otto-rail-task-result-title,.otto-rail-task-result-title-link:focus-visible .otto-rail-task-result-title{text-underline-offset:2px;text-decoration:underline}.otto-rail-stream-result-list li{min-width:0}.otto-rail-task-result-meta,.otto-rail-stream-result-meta{flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;display:flex}.otto-rail-task-result-key,.otto-rail-task-result-detail,.otto-rail-stream-result-key,.otto-rail-stream-result-detail{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height)}.otto-rail-task-result-key,.otto-rail-stream-result-key{white-space:nowrap;width:fit-content;max-width:100%}.otto-rail-task-result-key{cursor:pointer;background:0 0;border:0;padding:0}.otto-rail-task-result-key:hover,.otto-rail-task-result-key:focus-visible{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.otto-rail-task-result-detail:before,.otto-rail-stream-result-detail:before{content:"·";margin:0 5px 0 1px;display:inline-block}.otto-rail-task-result-title,.otto-rail-stream-result-title{min-width:0;color:var(--color-ink);font-size:13px;font-weight:500;line-height:1.32}.otto-rail-stream-result-title{margin-top:2px;display:block}.otto-rail-response-action{border:var(--border-standard);width:fit-content;min-height:28px;color:var(--color-accent);background:var(--color-surface-soft);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;font-size:11px;font-weight:820;line-height:1;text-decoration:none;transition:border-color .12s,background-color .12s,box-shadow .12s,transform .12s;display:inline-flex;box-shadow:0 1px #2f56660a}.otto-rail-task-results>.otto-rail-response-action,.otto-rail-stream-results>.otto-rail-response-action{margin-top:6px}.otto-rail-response-action:hover,.otto-rail-response-action:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface);transform:translateY(-1px);box-shadow:0 2px 6px #2f566614}.otto-rail-response-action:focus-visible{outline-offset:2px;outline:2px solid #2f56663d}.otto-rail-response-action:active{background:#2f56660f;border-color:#2f56663d;transform:translateY(0);box-shadow:inset 0 1px 2px #2f56661a}.otto-rail-response-action:disabled{cursor:default;opacity:.58;transform:none}.otto-rail-response-action:disabled:hover,.otto-rail-response-action:disabled:focus-visible{border-color:var(--color-border);background:var(--color-surface-soft);box-shadow:0 1px #2f56660a}.otto-rail-thinking{align-items:center;gap:4px;min-height:18px;display:inline-flex}.otto-rail-thinking span{background:var(--color-accent);opacity:.35;border-radius:999px;width:5px;height:5px;animation:.9s ease-in-out infinite otto-rail-thinking}.otto-rail-thinking span:nth-child(2){animation-delay:.14s}.otto-rail-thinking span:nth-child(3){animation-delay:.28s}.otto-rail-references{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.otto-rail-references a{border:var(--border-subtle);max-width:100%;color:inherit;background:var(--color-surface-soft);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:6px;padding:4px 7px;text-decoration:none;display:inline-grid}.otto-rail-references span{color:#6f8b96;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.otto-rail-references strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.otto-rail-draft-link{border:var(--border-standard);width:fit-content;min-height:26px;color:var(--color-accent);background:var(--color-surface-soft);border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:7px;padding:5px 8px;scroll-margin-top:178px;font-size:11px;font-weight:820;line-height:1;text-decoration:none;display:inline-flex}.otto-rail-draft-link:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.otto-rail-composer{background:color-mix(in srgb, var(--color-surface-soft) 82%, var(--color-surface) 18%);box-shadow:none;border-top:0;padding:16px}.otto-rail-composer-box{background:var(--color-surface);border:1px solid #2f566621;border-radius:12px;gap:8px;padding:8px;display:grid;position:relative}.otto-rail-composer-box.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 18%, transparent)}.otto-rail-composer textarea{resize:none;width:100%;min-width:0;height:80px;min-height:80px;max-height:120px;color:var(--color-ink);font:inherit;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-size:13px;line-height:1.4}.otto-rail-composer textarea:focus{outline:0}.otto-task-mention-menu{z-index:4;border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f566629;gap:4px;max-height:228px;padding:6px;display:grid;position:absolute;bottom:calc(100% - 4px);left:8px;right:8px;overflow:auto;box-shadow:0 18px 42px #26323829}.otto-rail-composer .otto-task-mention-menu button{width:100%;min-height:0;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.otto-rail-composer .otto-task-mention-menu button:hover,.otto-rail-composer .otto-task-mention-menu button:focus-visible,.otto-rail-composer .otto-task-mention-menu button.is-active{background:#2f566614;outline:none}.otto-task-mention-menu span{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height);white-space:nowrap}.otto-task-mention-menu strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;line-height:1.2;overflow:hidden}.otto-task-mention-state{color:var(--color-ink-muted);padding:8px;font-size:12px;font-weight:720}.otto-rail-composer-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.otto-rail-composer-footer>span{min-width:0;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.otto-rail-composer button{min-height:var(--control-height-compact);color:var(--color-surface);background:var(--color-accent);font:inherit;cursor:pointer;border:1px solid #2f56662e;border-radius:6px;justify-self:end;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.otto-rail-composer button:disabled{cursor:not-allowed;opacity:.62}.otto-rail-error{color:#b42318;margin:0;font-size:12px;line-height:1.35}@keyframes otto-rail-thinking{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.otto-rail-thinking span{opacity:.75;animation:none}}.otto-assistant-panel{border-bottom:1px solid #2f56661f;gap:10px;margin:0 0 24px;padding-bottom:18px;display:grid}.otto-assistant-panel label{color:var(--color-ink-muted);font-size:12px;font-weight:800}.otto-assistant-panel textarea{resize:vertical;border-radius:var(--radius-panel);width:100%;min-width:0;color:var(--color-ink);background:var(--color-surface);font:inherit;border:1px solid #2f56662e;padding:10px 11px;line-height:1.4}.otto-assistant-actions{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;display:grid}.otto-assistant-actions button,.otto-assistant-proposal button,.otto-assistant-proposal a{min-height:var(--control-height-compact);border-radius:var(--radius-panel);color:var(--color-surface);background:var(--color-accent);font:inherit;text-align:center;cursor:pointer;border:1px solid #2f56662e;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none}.otto-assistant-actions button:first-child{color:var(--color-accent);background:var(--color-surface)}.otto-assistant-actions button:disabled,.otto-assistant-proposal button:disabled{cursor:not-allowed;opacity:.62}.otto-assistant-status,.otto-assistant-error,.otto-assistant-response>p{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.4}.otto-assistant-error{color:#b42318}.otto-assistant-response,.otto-assistant-proposal,.otto-assistant-brief{gap:10px;display:grid}.otto-assistant-references{gap:6px;display:grid}.otto-assistant-references a{border:var(--border-subtle);border-radius:var(--radius-panel);color:inherit;background:var(--color-surface-soft);gap:2px;padding:8px 9px;text-decoration:none;display:grid}.otto-assistant-references span,.otto-assistant-proposal>span,.otto-assistant-brief>span{color:#6f8b96;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.otto-assistant-references strong,.otto-assistant-proposal h3,.otto-assistant-brief h3{color:var(--color-ink);margin:0;font-size:13px}.otto-assistant-proposal,.otto-assistant-brief{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f566624;padding:10px}.otto-assistant-brief>p{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.4}.otto-assistant-brief-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.otto-assistant-brief-stats div{border-radius:var(--radius-panel);background:var(--color-surface-soft);border:1px solid #2f56661f;gap:2px;padding:8px;display:grid}.otto-assistant-brief-stats strong{color:var(--color-ink);font-size:15px;line-height:1}.otto-assistant-brief-stats span,.otto-assistant-brief-activity span{color:var(--color-ink-muted);font-size:11px;font-weight:750}.otto-assistant-brief-activity{gap:6px;display:grid}.otto-assistant-brief-activity div{border-top:1px solid #2f56661a;gap:2px;padding-top:6px;display:grid}.otto-assistant-brief-activity p{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.35}.otto-assistant-recommendations{gap:8px;display:grid}.otto-assistant-recommendations h4{color:var(--color-ink);margin:2px 0 0;font-size:12px}.otto-assistant-recommendations article{border-radius:var(--radius-panel);background:var(--color-surface-soft);border:1px solid #2f56661f;gap:6px;padding:9px;display:grid}.otto-assistant-recommendations article>div:first-child{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.otto-assistant-recommendations article>div:first-child span,.otto-assistant-recommendations dt{color:#6f8b96;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.otto-assistant-recommendations article>div:first-child strong{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.otto-assistant-recommendations h5{color:var(--color-ink);margin:0;font-size:13px;line-height:1.25}.otto-assistant-recommendations p{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.35}.otto-assistant-recommendations dl{gap:5px;margin:0;display:grid}.otto-assistant-recommendations dl div{gap:1px;display:grid}.otto-assistant-recommendations dd{color:var(--color-ink);margin:0;font-size:12px;line-height:1.35}.otto-assistant-recommendations button{color:var(--color-accent);background:var(--color-surface);font:inherit;cursor:pointer;border:1px solid #2f56662e;border-radius:7px;justify-self:start;padding:6px 8px;font-size:12px;font-weight:800}.otto-assistant-recommendations button:hover{background:#eef6f9;border-color:#2f566652}.otto-assistant-proposal label,.otto-assistant-proposal fieldset{color:var(--color-ink-muted);gap:5px;margin:0;font-size:12px;font-weight:800;display:grid}.otto-assistant-proposal input,.otto-assistant-proposal select,.otto-assistant-proposal textarea{border-radius:var(--radius-panel);width:100%;min-width:0;color:var(--color-ink);background:var(--color-surface);font:inherit;border:1px solid #2f56662e;padding:8px 9px;font-size:12px;font-weight:500;line-height:1.45}.otto-assistant-proposal textarea{resize:vertical;white-space:pre-wrap}.otto-assistant-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.otto-assistant-proposal fieldset{border:0;padding:0}.otto-assistant-proposal legend{color:var(--color-ink-muted);padding:0;font-size:12px;font-weight:800}.otto-assistant-labels{gap:6px;display:grid}.otto-assistant-labels label{border-radius:var(--radius-panel);color:var(--color-ink);background:var(--color-surface-soft);border:1px solid #2f56661f;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:700;display:grid}.activity-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.activity-filter-row-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-filter-row label{gap:6px;display:grid}.activity-filter-row span{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height)}.activity-filter-row select{border:var(--border-control);border-radius:var(--radius-panel);width:100%;min-width:0;min-height:36px;color:var(--color-ink);background:var(--color-surface);font:inherit;padding:8px 10px}.draft-filter-panel.activity-filter-panel{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px 12px;margin-bottom:0}.activity-target-filter{align-self:end;gap:6px;display:grid}.activity-target-filter label{gap:6px;display:grid}.activity-target-filter span{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height)}.activity-target-filter select{border:var(--border-control);border-radius:var(--radius-panel);width:100%;min-width:0;min-height:36px;color:var(--color-ink);background-color:var(--color-surface);font:inherit;font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-line-height);padding:8px 36px 8px 10px}.activity-filter-controls{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) max-content;align-items:end;gap:10px;display:grid}.activity-sort-toggle{gap:6px;display:grid}.activity-sort-toggle>span{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height)}.activity-sort-toggle>div{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f56661f;width:fit-content;max-width:100%;padding:2px;display:inline-flex;overflow:hidden}.activity-sort-toggle button{border-radius:calc(var(--radius-panel) - 3px);width:34px;min-height:34px;color:var(--color-ink-muted);font:inherit;font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-line-height);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:6px;display:inline-flex}.activity-sort-toggle button[aria-pressed=true]{color:var(--color-ink);background:var(--color-surface-soft);box-shadow:0 1px 2px #14222914}.activity-filter-summary,.draft-filter-summary{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:0;display:flex}.activity-filter-summary div{gap:3px;min-width:0;display:grid}.activity-filter-summary strong{color:var(--color-ink);font-size:var(--type-strong-body-size);font-weight:var(--type-strong-body-weight);line-height:var(--type-strong-body-line-height)}.activity-filter-summary p,.draft-filter-summary p{color:var(--color-ink);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);margin:0}.activity-filter-summary button,.draft-filter-summary button,.archive-list .surface-empty-state button{border:var(--border-control);border-radius:var(--radius-panel);color:var(--color-accent);background:var(--color-surface-soft);font:inherit;font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-line-height);cursor:pointer;flex:none;padding:6px 10px}.activity-filter-summary button:hover,.draft-filter-summary button:hover,.archive-list .surface-empty-state button:hover{background:var(--color-surface-accent);border-color:#2f566652}.activity-filter-chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.activity-filter-chips button{border:var(--border-standard);min-height:34px;color:var(--color-accent);background:var(--color-surface-soft);font:inherit;font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);letter-spacing:0;line-height:var(--type-metadata-line-height);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.activity-filter-chip-label{color:var(--color-ink-muted);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height);letter-spacing:0;text-transform:uppercase}.activity-filter-chip-value{color:var(--color-accent);font-weight:500}.activity-filter-chips button:hover{background:var(--color-surface-accent);border-color:#2f566652}.activity-filter-chips button span:last-child{color:var(--color-ink-muted);font-weight:800}.activity-task-return-panel{margin:0 0 12px}.activity-task-return-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.activity-preserved-action-stack{justify-items:end;gap:7px;min-width:min(100%,280px);display:grid}.activity-preserved-action-label{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);letter-spacing:0;text-transform:uppercase}.preserved-record-note{border:var(--border-subtle);border-radius:var(--radius-panel);color:#3a525c;background:var(--color-surface-soft);width:fit-content;max-width:100%;font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);align-items:flex-start;gap:6px;margin-top:8px;padding:7px 9px;display:inline-flex}.preserved-record-note svg{color:var(--color-ink-soft);flex:none}.activity-empty-state{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);gap:8px;margin-top:12px;padding:16px;display:grid}.activity-empty-state strong{color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-panel-title-size);font-weight:var(--type-panel-title-weight);line-height:var(--type-panel-title-line-height)}.activity-empty-state p{color:var(--color-ink-muted);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);margin:0}.activity-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.activity-empty-state button{border:var(--border-control);border-radius:var(--radius-panel);min-height:32px;color:var(--color-accent);background:var(--color-surface-soft);font:inherit;font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-line-height);cursor:pointer;padding:6px 10px}.activity-empty-state button:hover{background:var(--color-surface-accent);border-color:#2f566652}.rail-list article,.activity-list article{border-radius:var(--radius-small);background:0 0;border:0;gap:7px;min-width:0;padding:9px 8px;display:grid}.rail-list article:hover,.activity-list article:hover{background:#2f56660f}.rail-card-link{min-width:0;color:inherit;gap:7px;text-decoration:none;display:grid;overflow:hidden}.rail-card-link small{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height)}.rail-empty-state{border-radius:var(--radius-panel);color:var(--color-ink-muted);background:var(--color-surface);border:1px dashed #2f566633;gap:8px;padding:12px;display:grid}.rail-empty-state strong{color:var(--color-ink)}.activity-page{box-sizing:border-box;gap:14px;width:100%;max-width:none;padding-bottom:28px;padding-right:16px;display:grid}.archive-list{gap:12px;overflow:visible}.draft-filter-panel.archive-filter-panel{grid-template-columns:minmax(220px,1fr)}.archive-filter-panel input{min-height:36px;padding:8px 10px}.draft-list-view .draft-list-row.archive-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:72px;padding:14px;display:grid;overflow:visible}.archive-list-row-main{gap:8px;min-width:0;min-height:0;display:grid}.archive-list-row-title{align-items:center;gap:14px;min-width:0;display:flex}.archive-row-count{color:var(--color-muted);white-space:nowrap;flex:none;font-size:12px;line-height:1}.archive-list-row-main .archive-card-metadata{justify-content:flex-start;align-items:center;min-width:0}.archive-list-row-title strong{min-width:0;color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;display:block;overflow:hidden}.task-card-metadata.archive-card-metadata small,.draft-list-metadata.archive-card-metadata small{box-sizing:border-box;background:0 0;border:0;border-radius:0;gap:0;min-height:0;padding:0;font-size:12px;line-height:1.1}.archive-card-metadata .inline-text-link{color:inherit}.archive-list .surface-empty-state{margin-top:12px}.archive-card-actions,.project-settings-actions,.archived-settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.archive-card-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:center;min-width:max-content;overflow:visible}.archive-card-actions .od-button{white-space:nowrap}.archive-card-action-button.od-button{width:32px;min-width:32px;min-height:32px}.archive-action-tooltip{display:inline-flex;overflow:visible}.activity-table{gap:0;min-width:940px;display:grid}.activity-table-shell{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f56661f;border-color:#2f56661f #2f56661a;margin-bottom:10px;overflow:auto hidden}.activity-table-heading,.activity-table article{grid-template-columns:minmax(132px,.62fr) minmax(158px,.78fr) minmax(140px,.74fr) minmax(112px,.58fr) minmax(220px,1.18fr) minmax(104px,.48fr);gap:12px;display:grid}.activity-table-heading{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);border-bottom:1px solid #2f56661a;align-items:center;padding:10px 14px 8px}.activity-table article{background:0 0;border-bottom:1px solid #2f56661a;align-items:center;padding:12px 14px}.activity-table time,.activity-table span,.activity-table code,.activity-table p,.activity-table small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.activity-table time,.activity-table p,.activity-table small{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height)}.activity-table time:first-child{color:var(--color-ink);font-weight:var(--type-metadata-weight)}.activity-table article>div{gap:4px;min-width:0;display:grid}.activity-target-cell{text-align:left;justify-items:start;gap:3px;min-width:0;display:inline-grid}.activity-target-value{border-radius:var(--radius-small);background:var(--color-surface-soft);border:1px solid #2f56661f;justify-self:start;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 7px;display:inline-flex}.activity-target-icon{color:var(--color-ink);opacity:.72;flex:none;align-items:center;display:inline-flex}.activity-target-icon svg{width:13px;height:13px}.activity-actor-cell{min-width:0;color:var(--color-ink);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.activity-actor-cell>span:last-child{gap:2px;min-width:0;display:grid}.activity-actor-cell strong,.activity-actor-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.activity-actor-avatar{width:28px;height:28px;color:var(--color-accent);background:var(--color-surface-soft);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height);border:1px solid #2f56661f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.activity-actor-avatar.is-image{object-fit:cover;padding:0}.activity-actor-avatar.is-pmos-avatar,.super-admin-activity-avatar.is-pmos-avatar{background:var(--color-surface);object-fit:cover;border:1px solid #2f566624}.activity-actor-type-avatar{color:var(--color-ink-muted)}.activity-actor-avatar.is-otto-ai-mark,.super-admin-activity-avatar.is-otto-ai-mark{background:var(--color-surface);border-color:#2f56661f;padding:3px}.activity-actor-avatar.is-otto-ai-mark img,.super-admin-activity-avatar.is-otto-ai-mark img{object-fit:contain;width:100%;height:100%;display:block}.activity-actor-avatar.is-system-icon,.super-admin-activity-avatar.is-system-icon{color:var(--color-accent);background:color-mix(in srgb, var(--color-surface-accent) 78%, var(--color-surface) 22%);border:1px solid #2f566624;padding:1px}.activity-timestamp-cell{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.activity-row-actions{justify-content:flex-end;min-width:0;display:flex}.activity-row-primary-action{border-radius:var(--radius-small);max-width:100%;min-height:30px;color:var(--color-accent);background:var(--color-surface);font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-line-height);border:1px solid #2f566624;justify-content:center;align-items:center;padding:6px 10px;text-decoration:none;display:inline-flex}.activity-row-primary-action:hover{background:var(--color-surface-soft);border-color:#2f56663d}.activity-table article span,.activity-table article strong,.activity-table article code{color:var(--color-ink);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height)}.activity-table .activity-cell-scroll{scrollbar-color:transparent transparent;scrollbar-width:thin;text-overflow:clip;white-space:nowrap;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:auto hidden}.activity-table .activity-cell-scroll:hover,.activity-table .activity-cell-scroll:focus-visible{scrollbar-color:#2f56665c transparent}.activity-table .activity-cell-scroll:focus-visible{outline-offset:2px;outline:2px solid #2f566647}.activity-target-link{min-width:0;max-width:100%;color:var(--color-ink);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:0;padding:0;text-decoration:none;display:inline-flex}.activity-target-link:hover{text-decoration:underline}.activity-target-cell small{max-width:100%;color:var(--color-ink-muted);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height);text-transform:uppercase}.activity-target-label,.activity-actor-label{border-radius:var(--radius-small);max-width:100%;font-weight:800;display:inline-flex}.activity-target-label{min-width:0;color:var(--color-ink);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);text-transform:uppercase;white-space:nowrap;background:0 0;padding:0}.activity-actor-label{color:#43515a;background:#607d891f;padding:3px 6px}.activity-table code{font-family:var(--font-mono);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height)}.activity-table .activity-action-label{max-width:100%;color:var(--color-ink);font-weight:var(--type-metadata-weight);background:0 0;justify-self:start;padding:0;display:inline-flex}.activity-summary-cell{align-content:start}.activity-summary-cell .task-activity-detail{color:#3a525c;max-height:4.75em;font-weight:var(--type-metadata-weight);white-space:nowrap;line-height:1.35;display:block;overflow:auto}.activity-table .activity-action-label code,.task-activity-heading code{color:var(--color-ink-muted);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height)}.home-dashboard{--home-column-gutter:32px;--home-label-size:var(--type-token-size);--home-label-weight:var(--type-token-weight);--home-meta-size:var(--type-token-size);--home-meta-weight:var(--type-metadata-weight);--home-body-size:var(--type-supporting-body-size);--home-body-weight:var(--type-supporting-body-weight);--home-card-title-size:var(--type-control-label-size);--home-card-title-weight:650;--home-card-copy-size:var(--type-supporting-body-size);--home-card-copy-weight:var(--type-supporting-body-weight);--home-card-value-size:20px;--home-value-weight:650;--home-avatar-font-size:20px;--home-avatar-font-weight:var(--type-token-weight);--home-trend-title-size:var(--type-section-title-size);--home-trend-title-weight:var(--type-section-title-weight);--home-trend-title-line-height:1.25;--home-trend-value-size:29px;--home-trend-value-weight:650;--home-trend-badge-size:var(--type-metadata-size);--home-trend-badge-weight:var(--type-token-weight);--home-trend-copy-size:var(--type-control-label-size);--home-trend-copy-weight:var(--type-metadata-weight);--home-stat-label-size:var(--home-label-size);--home-stat-label-weight:650;--home-stat-value-size:19px;--home-stat-value-weight:var(--type-metadata-weight);--home-stat-peak-value-size:18px;gap:18px;display:grid}.home-grid{grid-template-columns:minmax(0,1fr);gap:clamp(34px,4vw,48px);margin-top:14px;display:grid}.home-greeting{align-items:center;gap:16px;min-width:0;display:flex}.home-greeting-avatar{width:54px;height:54px;color:var(--color-accent);background:var(--color-surface-soft);font-size:var(--home-avatar-font-size);font-weight:var(--home-avatar-font-weight);object-fit:cover;border:1px solid #2f566624;border-radius:50%;flex:none;place-items:center;display:grid}.home-greeting-avatar.is-image{background:var(--color-surface)}.home-greeting-copy{gap:4px;min-width:0;display:grid}.home-greeting-copy h2{color:var(--color-ink);font-size:var(--type-prominent-title-size);font-weight:var(--type-prominent-title-weight);line-height:var(--type-prominent-title-line-height);margin:0}.home-greeting-copy p{color:var(--color-ink-muted);font-size:var(--type-strong-body-size);font-weight:var(--type-strong-body-weight);line-height:var(--type-strong-body-line-height);margin:0}.home-greeting-continue{min-width:0;display:block}.home-greeting-object{min-width:0;max-width:min(100%,360px);color:inherit;font:inherit;text-underline-offset:3px;align-items:center;gap:5px;-webkit-text-decoration:underline #2f566652;text-decoration:underline #2f566652;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s;display:inline-flex}.home-greeting-object.is-task{text-overflow:clip;white-space:normal;max-width:none;color:inherit;display:inline;overflow:visible}.home-greeting-object-label{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.home-greeting-object.is-project{text-overflow:clip;white-space:normal;max-width:min(100%,220px);color:inherit;display:inline;overflow:visible}.home-greeting-object.is-new-task{color:inherit}.home-greeting-object.is-task,.home-greeting-object.is-new-task{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-greeting-object.is-task{text-overflow:clip;white-space:normal;overflow:visible}.home-greeting-object:hover,.home-greeting-object:focus-visible{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:root[data-auth-theme=dark] .home-greeting-object{text-decoration-color:#a4c6d39e;text-decoration-thickness:1.25px}:root[data-auth-theme=dark] .home-greeting-object:hover,:root[data-auth-theme=dark] .home-greeting-object:focus-visible{text-decoration-color:#a4c6d3e6}.home-section{border-radius:var(--radius-panel);background:var(--color-surface-soft);border:1px solid #2f566624;padding:16px}.home-projects-section{background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;padding:0}@media (width>=1040px){.shell-body:has(>.home-dashboard){padding-top:0}.shell-body:has(>.home-dashboard) .home-grid{margin-top:0}.home-grid{padding-top:calc(var(--page-header-content-gap) + 14px);padding-bottom:var(--layout-page-padding)}}.home-heatmap-section{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.home-weekly-stats-section,.home-weekly-trends-section{background:0 0;border:0;border-radius:0;padding:0;display:grid}.home-weekly-stats-strip{min-width:0}.home-weekly-stats-board{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.home-weekly-trends-board{gap:12px;min-width:0;display:grid}.home-weekly-trend-card-group{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.home-weekly-trend-card{background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(96px,.48fr);align-items:end;gap:16px;min-width:0;min-height:142px;padding:20px 18px 18px;display:grid}.home-weekly-trend-card+.home-weekly-trend-card{border-top:var(--border-subtle)}.home-weekly-trend-copy{align-content:start;gap:12px;min-width:0;display:grid}.home-weekly-trend-copy h4{color:var(--color-ink);font-size:var(--home-trend-title-size);font-weight:var(--home-trend-title-weight);line-height:var(--home-trend-title-line-height);margin:0}.home-weekly-trend-value-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.home-weekly-trend-value-row strong{color:var(--color-ink);font-size:var(--home-trend-value-size);font-weight:var(--home-trend-value-weight);font-variant-numeric:tabular-nums;line-height:1}.home-weekly-trend-change{min-height:24px;font-size:var(--home-trend-badge-size);font-weight:var(--home-trend-badge-weight);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 4px;line-height:1;display:inline-flex}.home-weekly-trend-change svg{border-radius:50%;width:18px;height:18px;padding:3px;display:block}.home-weekly-trend-change.is-up{color:var(--color-success-ink)}.home-weekly-trend-change.is-up svg{background:var(--color-success-soft)}.home-weekly-trend-change.is-down{color:var(--color-warning-ink)}.home-weekly-trend-change.is-down svg{background:var(--color-warning-soft)}.home-weekly-trend-change.is-neutral{color:var(--color-ink-muted)}.home-weekly-trend-change.is-neutral svg{background:var(--color-surface-accent)}.home-weekly-trend-copy p{color:var(--color-ink-muted);font-size:var(--home-trend-copy-size);font-weight:var(--home-trend-copy-weight);line-height:var(--type-control-label-line-height);margin:-4px 0 0}.home-weekly-trend-chart{align-self:end;min-width:0;height:88px;min-height:1px}.chart-metric-skeleton{align-content:start;gap:12px;min-width:0;display:grid}.chart-metric-skeleton span,.chart-metric-skeleton strong,.chart-metric-skeleton em,.analytics-breakdown-list-skeleton strong,.analytics-breakdown-list-skeleton i,.analytics-breakdown-list-skeleton em{background:linear-gradient(90deg,#2f566614,#2f56662b,#2f566614);border-radius:999px;display:block}.chart-metric-skeleton span{width:min(128px,76%);height:12px}.chart-metric-skeleton strong{width:min(86px,58%);height:28px}.chart-metric-skeleton em{width:min(112px,64%);height:22px}.chart-metric-skeleton.is-compact{gap:9px}.chart-metric-skeleton.is-compact strong{height:23px}.chart-metric-skeleton.is-compact em{height:18px}.chart-skeleton{grid-template-rows:repeat(3,1fr);align-items:end;gap:8px;width:100%;height:100%;min-height:48px;display:grid;position:relative;overflow:hidden}.chart-skeleton:before{content:"";border-radius:var(--radius-panel);opacity:.72;background:linear-gradient(90deg,#2f566612 1px,#0000 1px) 0 0/28px 100%,linear-gradient(#2f566612 1px,#0000 1px) 0 0/100% 32%;position:absolute;inset:0}.chart-skeleton-line{background:linear-gradient(90deg,#2f566614,#2f566633,#2f566614);border-radius:999px;height:9px;display:block;position:relative}.chart-skeleton-line.is-high{width:86%;transform:translateY(-18px)rotate(-5deg)}.chart-skeleton-line.is-mid{width:68%;margin-left:18%;transform:translateY(-4px)rotate(4deg)}.chart-skeleton-line.is-low{width:92%;transform:translateY(2px)rotate(-2deg)}.chart-skeleton.is-donut,.chart-skeleton.is-radial{background:radial-gradient(circle at center, var(--color-surface) 0 38%, transparent 39%), conic-gradient(from 20deg, #2f566617, #2f566638, #2f566614, #2f56662e, #2f566617);border-radius:50%;min-height:112px;display:block}.chart-skeleton.is-radial{background:radial-gradient(circle at center, var(--color-surface) 0 28%, transparent 29%), conic-gradient(from 180deg, #2f56662e, #2f566612, #2f566633, #2f56661a)}.chart-skeleton.is-donut:before,.chart-skeleton.is-radial:before,.chart-skeleton.is-donut .chart-skeleton-line,.chart-skeleton.is-radial .chart-skeleton-line{display:none}.home-weekly-trend-chart .recharts-wrapper,.home-weekly-trend-chart svg{overflow:visible}.home-weekly-stats-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.home-weekly-stat-row{border:var(--border-subtle);border-radius:var(--radius-panel);min-width:0;min-height:68px;color:var(--color-ink-muted);background:var(--color-surface);font-size:var(--home-body-size);font-weight:var(--home-body-weight);grid-template-columns:minmax(0,1fr) auto;align-content:space-between;align-items:start;gap:8px;padding:10px 12px;line-height:1.25;display:grid}.home-weekly-stat-marker{color:var(--color-ink-muted);justify-self:end;place-items:center;margin-top:-1px;display:inline-grid}.home-weekly-stat-label{min-width:0;color:var(--color-ink-muted);font-size:var(--home-stat-label-size);font-weight:var(--home-stat-label-weight);line-height:var(--type-token-line-height)}.home-weekly-stat-row strong{color:var(--color-ink);font-size:var(--home-stat-value-size);font-weight:var(--home-stat-value-weight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:1/-1;align-self:end;line-height:1}.home-weekly-stat-row.is-peak-time{grid-column:auto}.home-weekly-stat-row.is-peak-time strong{max-width:100%;font-size:var(--home-stat-peak-value-size);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-weekly-stat-row em{color:var(--color-ink-muted);font-style:normal;font-size:var(--home-meta-size);font-weight:var(--home-meta-weight);grid-column:1/-1;align-self:end;line-height:1.25}.home-weekly-stat-trend.is-up{color:#118a57}.home-weekly-stat-trend.is-down{color:#c2410c}.home-weekly-stat-trend.is-neutral,.home-weekly-stat-trend.is-time{color:var(--color-ink-muted)}@media (width>=1040px){.home-weekly-trend-card-group{grid-template-columns:repeat(3,minmax(0,1fr))}.home-weekly-trend-card{grid-template-columns:minmax(0,.62fr) minmax(92px,.38fr)}.home-weekly-trend-card+.home-weekly-trend-card{border-top:0;border-left:var(--border-subtle)}.home-weekly-stats-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=680px) and (width<=1039px){.home-weekly-trend-card-group{grid-template-columns:repeat(3,minmax(0,1fr))}.home-weekly-trend-card{grid-template-columns:minmax(0,1fr);gap:10px;min-height:180px}.home-weekly-trend-card+.home-weekly-trend-card{border-top:0;border-left:var(--border-subtle)}.home-weekly-trend-chart{height:68px}.home-weekly-stats-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.home-weekly-stat-row.is-peak-time{grid-column:auto}}@media (width<=480px){.home-greeting{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px 14px;display:grid}.home-greeting-copy{display:contents}.home-greeting-copy h2{grid-column:2;font-size:21px;line-height:1.06}.home-greeting-copy p{grid-column:1/-1;max-width:30rem}.home-greeting-continue{display:block}.home-greeting-object,.home-greeting-object.is-project,.home-greeting-object.is-new-task{text-overflow:clip;white-space:normal;max-width:none;display:inline;overflow:visible}.home-greeting-object.is-task{text-overflow:clip;vertical-align:bottom;white-space:normal;max-width:none;display:inline;overflow:visible}.home-weekly-trend-card{grid-template-columns:minmax(0,1fr);min-height:172px}.home-weekly-trend-chart{height:72px}.home-weekly-trend-copy h4{font-size:16px}.home-weekly-trend-value-row strong{font-size:27px}.home-weekly-stat-row strong{font-size:21px}.home-weekly-stat-row.is-peak-time strong{font-size:18px}}.home-heatmap-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.home-heatmap-heading .section-heading{flex:auto;margin-bottom:0}.home-heatmap-toolbar{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.home-heatmap-scope:not(.od-tabs-horizontal){border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-soft);align-items:center;padding:4px;display:inline-flex}.home-heatmap-scope:not(.od-tabs-horizontal) button{border-radius:calc(var(--radius-panel) - 2px);min-height:22px;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:11px;font-weight:750}.home-heatmap-scope:not(.od-tabs-horizontal) button[aria-pressed=true]{color:var(--color-ink);background:var(--color-surface);box-shadow:0 1px 3px #2f56661f}.home-heatmap-icon-button:not(.od-button){border:var(--border-subtle);border-radius:var(--radius-panel);width:32px;height:32px;color:var(--color-ink-muted);background:var(--color-surface);cursor:pointer;place-items:center;display:inline-grid;position:relative}.home-heatmap-icon-button:not(.od-button):hover,.home-heatmap-icon-button:not(.od-button):focus-visible{color:var(--color-ink);border-color:#2f56663d}.home-heatmap-icon-button.od-button{position:relative}.home-heatmap-filter-dot{background:var(--color-accent);border-radius:999px;width:7px;height:7px;position:absolute;top:6px;right:6px}.home-heatmap-filter-dropdown{display:inline-flex;position:relative}.home-heatmap-filter-menu{z-index:30;border:var(--border-standard);border-radius:var(--radius-panel);background:var(--color-surface);width:min(286px,100vw - 32px);padding:6px;position:absolute;top:auto;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 28px #1c374224}.home-heatmap-filter-panel,.home-heatmap-filter-group{gap:8px;display:grid}.home-heatmap-filter-panel{gap:8px}.home-heatmap-filter-group-label{color:var(--color-ink-muted);text-transform:uppercase;padding:0 2px;font-size:10px;font-weight:850;line-height:1.1}.home-heatmap-filter-option-list{max-height:178px}.home-heatmap-filter-option-list button,.home-heatmap-filter-option-list button.has-meta{min-height:30px;padding:6px}.home-heatmap-filter-option-list small{display:none}.home-heatmap-filter-option-list strong{font-size:12px;font-weight:760}.home-heatmap-filter-footer{border-top:1px solid #2f566614;justify-content:flex-start;padding:6px 2px 0;display:flex}.home-heatmap-filter-footer button:disabled{cursor:not-allowed;opacity:.48}.analytics-page{gap:18px;min-width:0;display:grid}.analytics-base-stats{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f56661f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.analytics-base-stat{background:0 0;border-left:1px solid #2f56661a;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label meta""value value";gap:8px 12px;min-width:0;padding:14px 16px;display:grid}.analytics-base-stat:first-child{border-left:0}.analytics-base-stat span,.analytics-base-stat em{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:650;line-height:1.25;overflow:hidden}.analytics-base-stat span{grid-area:label;align-self:center}.analytics-base-stat em{color:var(--color-ink-soft);grid-area:meta;place-self:center end;font-weight:500}.analytics-base-stat strong{color:var(--color-ink);font-variant-numeric:tabular-nums;grid-area:value;font-size:24px;font-weight:450;line-height:1}.analytics-section{gap:12px;min-width:0;display:grid}.analytics-trend-layout{grid-template-columns:minmax(0,1.28fr) minmax(360px,.9fr);gap:12px;min-width:0;display:grid}.analytics-trend-card{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f56661f;align-content:space-between;gap:12px;min-width:0;min-height:154px;padding:13px;display:grid}.analytics-trend-card.is-primary{min-height:256px;padding:16px}.analytics-trend-card.is-primary .analytics-trend-copy strong{font-size:34px}.analytics-trend-card.is-primary .analytics-trend-chart{height:148px}.analytics-trend-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.analytics-trend-copy{gap:8px;min-width:0;display:grid}.analytics-trend-copy>span{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.2;overflow:hidden}.analytics-trend-copy div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.analytics-trend-copy strong{min-width:0;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:450;line-height:1}.analytics-trend-copy em{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:750;line-height:1;display:inline-flex}.analytics-trend-copy em.is-up{color:var(--color-success-ink)}.analytics-trend-copy em.is-down{color:var(--color-warning-ink)}.analytics-trend-chart{min-width:0;height:66px;min-height:1px}.analytics-trend-chart .recharts-wrapper,.analytics-trend-chart svg,.analytics-breakdown-chart .recharts-wrapper,.analytics-breakdown-chart svg{overflow:visible}.analytics-breakdown-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;display:grid}.analytics-breakdown-card{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f56661f;grid-template:"heading heading""chart list"minmax(132px,auto)/minmax(136px,.58fr) minmax(0,1fr);grid-column:span 3;align-items:center;gap:12px 14px;min-width:0;padding:13px;display:grid}.analytics-breakdown-card.is-primary{border-color:#2f566629;grid-template-columns:minmax(164px,.62fr) minmax(0,1fr);padding:16px}.analytics-breakdown-card h4{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:heading;margin:0;font-size:12px;font-weight:850;line-height:1.2;overflow:hidden}.analytics-breakdown-chart{grid-area:chart;min-width:0;height:132px;min-height:1px}.analytics-breakdown-card.is-primary .analytics-breakdown-chart{height:156px}.analytics-breakdown-list{grid-area:list;align-content:center;gap:7px;min-width:0;display:grid}.analytics-breakdown-list span{min-width:0;color:var(--color-ink-muted);grid-template-columns:minmax(90px,.95fr) minmax(44px,.55fr) auto;align-items:center;gap:7px;font-size:11px;font-weight:650;line-height:1.2;display:grid}.analytics-breakdown-list-skeleton strong{width:min(112px,100%);height:12px}.analytics-breakdown-list-skeleton i{width:100%;height:5px}.analytics-breakdown-list-skeleton em{width:24px;height:12px}.analytics-breakdown-list strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:650;display:inline-flex;overflow:hidden}.analytics-breakdown-meter{background:#2f566612;border-radius:999px;min-width:0;height:5px;display:block;overflow:hidden}.analytics-breakdown-meter i{border-radius:inherit;min-width:4px;height:100%;display:block}.analytics-breakdown-legend-swatch{border-radius:999px;flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1px #2f56661a}.analytics-breakdown-list em{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;justify-self:end;font-style:normal;font-weight:750}.analytics-heatmap-select{border-radius:var(--radius-panel);width:auto;min-width:128px;min-height:32px;color:var(--color-ink-muted);background:var(--color-surface);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #2f56661a;padding:7px 34px 7px 10px;font-size:12px;font-weight:750;line-height:1.2}.analytics-heatmap-select:hover,.analytics-heatmap-select:focus-visible{color:var(--color-ink);border-color:#2f56663d}.home-heatmap-panel{--heatmap-axis-gutter-width:62px;--heatmap-fixed-gutter-width:92px;--heatmap-footer-offset:86px;--heatmap-scroll-inset-width:20px;--heatmap-weekday-gutter-width:68px;--heatmap-weekday-label-width:56px;--heatmap-weekday-overlay-left:12px;--heatmap-weekday-overlay-top:40px;border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;padding:12px;position:relative;overflow:hidden}.home-heatmap-panel:before{content:"";z-index:3;width:var(--heatmap-fixed-gutter-width);border-right:var(--border-subtle);border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--color-surface);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.home-heatmap-grid-wrap{cursor:grab;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scrollbar-color:transparent transparent;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;min-width:0;max-width:100%;overflow:auto hidden}.home-heatmap-grid-wrap::-webkit-scrollbar{width:0;height:0;display:none}.home-heatmap-grid-wrap:active{cursor:grabbing}.home-heatmap-scroll-content{min-width:920px}.analytics-year-scroll-content{min-width:1260px}.home-heatmap-time-axis{grid-template-columns:var(--heatmap-axis-gutter-width) var(--heatmap-scroll-inset-width) repeat(70, 16px);align-items:end;column-gap:8px;margin-bottom:12px;display:grid}.analytics-year-axis{position:relative}.home-heatmap-time-axis span{color:var(--color-ink-muted);text-align:center;white-space:nowrap;font-size:11px;font-weight:750}.home-heatmap-axis-gutter{z-index:6;background:0 0;height:16px;position:sticky;left:0}.home-heatmap-axis-inset,.home-heatmap-grid-inset{width:var(--heatmap-scroll-inset-width)}.home-heatmap-grid-shell{align-items:flex-start;display:flex}.home-heatmap-weekday-gutter{flex:0 0 var(--heatmap-weekday-gutter-width);width:var(--heatmap-weekday-gutter-width);pointer-events:none;background:0 0;grid-template-rows:repeat(7,16px);row-gap:8px;display:grid}.home-heatmap-fixed-weekday-gutter{z-index:8;top:var(--heatmap-weekday-overlay-top);left:var(--heatmap-weekday-overlay-left);width:var(--heatmap-weekday-gutter-width);color:var(--color-ink-muted);pointer-events:none;-webkit-font-smoothing:antialiased;background:0 0;grid-template-rows:repeat(7,16px);row-gap:8px;font-size:11px;font-weight:750;line-height:16px;display:grid;position:absolute;transform:translateZ(0)}.home-heatmap-weekday-gutter:before,.home-heatmap-fixed-weekday-gutter:before{content:none}.home-heatmap-fixed-weekday-gutter span,.home-heatmap-weekday-gutter span{z-index:2;width:var(--heatmap-weekday-label-width);height:16px;color:var(--color-ink-muted);opacity:1;visibility:visible;-webkit-text-fill-color:currentColor;justify-content:flex-end;justify-self:center;align-items:center;display:flex;position:relative}.home-heatmap-fixed-weekday-gutter span.is-current-day{color:var(--color-ink);font-weight:850}.home-heatmap-fixed-weekday-gutter span.is-current-day:before{content:"";background:var(--activity-heatmap-intensity-4,#8fa9a0);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--activity-heatmap-intensity-4,#8fa9a0) 18%, transparent);border-radius:999px;margin-right:6px}.home-heatmap-weekday-gutter span{visibility:hidden}.home-heatmap-cells-shell{margin-left:var(--heatmap-scroll-inset-width);flex-direction:column;display:flex}.home-heatmap-svg{display:block;overflow:visible}.home-heatmap-legend-cell{border:1px solid var(--activity-heatmap-cell-border,#2f56661a);background:var(--activity-heatmap-empty,oklch(100% 0 0));border-radius:3px;width:12px;height:12px}.home-heatmap-cell{cursor:default}.home-heatmap-cell.is-intensity-0,.home-heatmap-legend-cell.is-intensity-0{background:var(--activity-heatmap-empty,oklch(100% 0 0))}.home-heatmap-cell.is-intensity-1,.home-heatmap-legend-cell.is-intensity-1{background:var(--activity-heatmap-intensity-1,#eff3f2)}.home-heatmap-cell.is-intensity-2,.home-heatmap-legend-cell.is-intensity-2{background:var(--activity-heatmap-intensity-2,#e4eae8)}.home-heatmap-cell.is-intensity-3,.home-heatmap-legend-cell.is-intensity-3{background:var(--activity-heatmap-intensity-3,#d7e0dd)}.home-heatmap-cell.is-intensity-4,.home-heatmap-legend-cell.is-intensity-4{background:var(--activity-heatmap-intensity-4,#8fa9a0)}.home-heatmap-cell.is-out-of-range{background:var(--activity-heatmap-out-of-range,oklch(98.48% .0003 230.66))}.home-heatmap-cell.is-hovered{cursor:pointer}.home-heatmap-current-cell-marker{color:color-mix(in srgb, var(--activity-heatmap-intensity-4,#8fa9a0) 74%, var(--color-ink-muted));opacity:.74;transform-box:fill-box;transform-origin:50%;animation:3.2s linear infinite app-preloader-spin}.home-heatmap-current-cell-icon{display:block;overflow:visible}:root[data-auth-theme=dark] .home-heatmap-current-cell-marker{color:color-mix(in srgb, var(--activity-heatmap-intensity-4,#8fa9a0) 72%, var(--color-ink));opacity:.86}.home-heatmap-footer{z-index:4;min-height:24px;padding-left:var(--heatmap-footer-offset);color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;font-weight:750;display:flex;position:relative}.home-heatmap-hover-text{min-width:0;min-height:16px;color:var(--color-ink-muted);font-weight:500;line-height:1.25;display:block}.home-heatmap-hover-text strong{color:var(--color-ink);font-weight:850}.home-heatmap-legend{justify-content:center;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.home-heatmap-stat-strip{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.home-heatmap-stat-chip{max-width:100%;color:var(--color-ink-muted);background:var(--color-surface);border:1px solid #2f56661a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:400;display:inline-flex}.home-heatmap-stat-chip>span{color:var(--color-ink-muted);flex-shrink:0;font-size:11px;font-weight:650}.home-heatmap-stat-chip strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.home-heatmap-stat-chip em{color:var(--color-ink-muted);font-size:11px;font-style:normal;font-weight:400}.home-heatmap-trend.is-up{color:#118a57}.home-heatmap-trend.is-down{color:#c2410c}.home-heatmap-trend.is-neutral{color:var(--color-ink-muted)}.home-heatmap-modal-body{gap:18px;display:grid}.home-heatmap-formula-row{border-bottom:1px solid #2f56661f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;margin-inline:-16px;padding:0 16px 16px;display:grid}.home-heatmap-formula-box{border:3px dashed var(--activity-heatmap-intensity-1,#2f566633);border-radius:var(--radius-panel);background:var(--color-surface-soft);padding:12px}.home-heatmap-formula-box.is-score{border-color:var(--activity-heatmap-intensity-2,#2f566657)}.home-heatmap-formula-box strong,.home-heatmap-formula-box span{display:block}.home-heatmap-formula-box strong{color:var(--color-ink);font-size:13px}.home-heatmap-formula-box span{color:var(--color-ink-muted);margin-top:4px;font-size:12px;line-height:1.4}.home-heatmap-formula-operator{color:#2f566652;align-self:center;font-size:28px;font-weight:500}.home-heatmap-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-heatmap-weight-grid span{border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.home-heatmap-weight-grid strong{color:var(--color-ink);font-size:13px}.home-heatmap-weight-grid em{border-radius:var(--radius-panel);min-width:48px;color:var(--color-ink);background:var(--color-surface-soft);text-align:center;padding:6px 10px;font-size:12px;font-style:normal;font-weight:850}.home-heatmap-filter-check{color:var(--color-accent)}@media (width<=760px){.analytics-base-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-base-stat{border-top:1px solid #2f56661a}.analytics-base-stat:nth-child(-n+2){border-top:0}.analytics-base-stat:nth-child(3n+1){border-left:1px solid #2f56661a}.analytics-base-stat:nth-child(odd){border-left:0}.analytics-trend-layout,.analytics-trend-support-grid,.analytics-breakdown-grid{grid-template-columns:minmax(0,1fr)}.analytics-trend-card{min-height:132px}.analytics-trend-card.is-primary{min-height:180px}.analytics-breakdown-card{grid-template:"heading""chart"112px"list"/minmax(0,1fr);align-items:stretch}.analytics-breakdown-card,.analytics-breakdown-card.is-primary{grid-column:auto}.analytics-breakdown-chart{height:112px}.analytics-breakdown-card.is-primary{grid-template:"heading""chart"128px"list"/minmax(0,1fr)}.analytics-breakdown-card.is-primary .analytics-breakdown-chart{height:128px}.home-heatmap-filter-menu{width:min(286px,100vw - 20px);padding:6px}}.surface-panel{border-radius:var(--radius-panel);background:var(--color-surface-soft);border:1px solid #2f566624;gap:16px;padding:18px;display:grid}.project-settings-panel.is-modal{background:0 0;border:0;border-radius:0;padding:0}.project-settings-panel.is-modal .section-heading,.project-settings-panel.is-modal .project-settings-actions,.project-settings-panel.is-modal .project-settings-continuation{display:none}.project-settings-card{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f566621;min-width:0;overflow:hidden;box-shadow:0 24px 64px #121f251f}.project-settings-panel.is-modal .project-settings-card{box-shadow:none;border:0;border-radius:0}.project-settings-tab-layout{grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);min-width:0;min-height:520px;display:grid}.project-settings-tabs{border-right:var(--border-subtle);background:var(--color-surface-soft);grid-template-rows:auto 1fr;align-content:stretch;gap:6px;min-width:0;min-height:100%;padding:18px;display:grid}.project-settings-tab-select-label{display:none}.project-settings-tab-list{align-content:start;gap:6px;min-width:0;display:grid}.project-settings-tab{border-radius:var(--radius-panel);color:#3a525c;width:100%;min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:850;display:grid}.project-settings-tab svg{color:currentColor}.project-settings-tab:hover,.project-settings-tab:focus-visible,.project-settings-tab.is-active{color:var(--color-accent);background:var(--color-surface);border-color:#2f566624;box-shadow:0 8px 22px #2632380f}.project-settings-tab-panels{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:28px;min-width:0;min-height:0;padding:28px;display:grid;overflow:hidden}.project-settings-title{gap:4px;min-width:0;display:grid}.project-settings-title-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.project-settings-title-action{flex:none}.project-settings-title h2{color:var(--color-ink);font-family:var(--font-structure);margin:0;font-size:34px;font-weight:700;line-height:1.04}.project-settings-title p{color:var(--color-ink-muted);margin:0;font-size:14px;font-weight:650;line-height:1.45}.project-settings-panel.is-modal .settings-form.project-settings-form,.settings-form.project-settings-form,.settings-form.workspace-settings-form{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:18px;height:100%;min-height:0;margin:0;padding:0;display:grid}.workspace-settings-form .settings-form-actions .od-button{width:auto;height:auto;min-height:36px}.workspace-settings-footer{margin-top:0}.modal-panel:has(.project-settings-panel.is-modal) .modal-body{padding:0}.modal-panel:has(.project-settings-panel.is-modal) .project-settings-footer{background:var(--modal-header-background)}.project-settings-form>section{min-width:0;min-height:0;overflow:auto}.project-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;max-width:720px;display:grid}.project-settings-fields .settings-form-title,.project-settings-fields .project-settings-default-view-field{grid-column:auto}.project-settings-fields .settings-form-description,.project-settings-fields .project-settings-identity-row{grid-column:1/-1}.project-settings-appearance-layout{grid-template-columns:minmax(340px,1fr) minmax(220px,260px);gap:20px;min-width:0;max-width:760px;display:grid}.workspace-settings-appearance-layout{grid-template-columns:72px minmax(320px,1fr);align-items:end;gap:16px;max-width:720px}.workspace-settings-field-grid{min-width:0;display:contents}.workspace-settings-appearance-layout .project-appearance-controls{display:contents}.workspace-settings-appearance-layout .project-appearance-initial-step{grid-area:1/1}.workspace-settings-appearance-layout .project-appearance-color-step{grid-area:1/2;min-width:0}.workspace-settings-appearance-layout .project-appearance-color-system{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.workspace-settings-appearance-layout .project-appearance-color-field{justify-content:flex-start;width:auto;min-width:122px;height:56px;min-height:56px}.workspace-settings-appearance-layout .project-appearance-color-field span[aria-hidden=true]{width:30px;height:30px}.workspace-settings-appearance-layout .project-appearance-presets.settings-color-presets{grid-template-columns:repeat(6,32px);gap:7px}.settings-form .workspace-settings-appearance-layout .project-appearance-presets.settings-color-presets button{width:32px;height:32px;min-height:32px}.workspace-settings-name-field{grid-area:2/1/auto/-1;width:100%}.workspace-settings-url-field{grid-area:3/1/auto/-1;width:100%}.settings-form .settings-disabled-input-field.workspace-settings-name-field input:disabled,.settings-form .settings-disabled-input-field.workspace-settings-url-field input:disabled{color:var(--color-ink-muted);-webkit-text-fill-color:var(--color-ink-muted);opacity:1;cursor:not-allowed;background:linear-gradient(#f8fbfce6 0%,#f1f6f8f5 100%);border-color:#2f56661f;box-shadow:inset 0 1px #2f56660a}.workspace-settings-appearance-layout .settings-form-note{grid-column:1/-1}.workspace-settings-appearance-layout .project-appearance-preview{display:none}.settings-form .workspace-settings-avatar-field input{width:56px;height:56px;min-height:56px;color:var(--color-surface);background:var(--project-create-avatar-color,var(--color-accent));text-align:center;text-transform:uppercase;caret-color:var(--color-surface);border:0;border-radius:14px;padding:0;font-size:24px;font-weight:900;line-height:56px;display:block;box-shadow:inset 0 0 0 1px #ffffff47,0 10px 18px #232f3624}.project-appearance-preview{border-radius:var(--radius-panel);background:var(--color-surface-soft);text-align:center;border:1px solid #2f56661f;grid-area:1/2;align-content:center;justify-items:center;gap:10px;min-width:0;min-height:176px;padding:16px;display:grid}.settings-form .project-appearance-preview .project-settings-avatar-preview{border-radius:var(--radius-panel);width:64px;height:64px;font-size:24px;box-shadow:0 12px 28px #121f251c}.project-appearance-preview strong,.project-appearance-preview small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.project-appearance-preview strong{color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-panel-title-size);font-weight:var(--type-panel-title-weight);line-height:var(--type-panel-title-line-height)}.project-appearance-preview small{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);margin-top:4px}.project-appearance-controls{grid-area:1/1;align-content:start;gap:18px;min-width:0;display:grid}.project-appearance-step{gap:8px;min-width:0;display:grid}.project-appearance-step-heading{display:block}.project-appearance-label-short{display:none}.project-appearance-step-heading>strong{color:var(--color-ink-muted);font-size:13px;font-weight:600;line-height:1.4}.project-settings-avatar-field-compact{width:max-content;min-width:0}.settings-form .project-settings-avatar-field input{width:36px;height:36px;min-height:36px;font-family:var(--font-interface);text-align:center;text-transform:uppercase;place-items:center;padding:0;font-size:15px;font-weight:900;line-height:36px;display:grid}.project-appearance-color-field{width:128px;height:36px;min-height:36px;padding-block:0}.project-appearance-color-system{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.project-appearance-presets.settings-color-presets{grid-template-columns:repeat(6,28px);gap:8px;display:grid}.settings-form .project-appearance-presets.settings-color-presets button{border-radius:var(--radius-control);width:28px;height:28px;min-height:28px;color:var(--color-ink);background:var(--color-surface);box-shadow:none;border:1px solid #2f566621;place-items:center;padding:0;display:grid;position:relative}.settings-form .project-appearance-presets.settings-color-presets button>span{border-radius:inherit;width:100%;height:100%;box-shadow:inset 0 0 0 1px #26323829}.settings-form .project-appearance-presets.settings-color-presets button>svg{color:var(--color-surface);filter:drop-shadow(0 1px 2px #121f2547);stroke-width:4px;position:absolute}.settings-form .project-appearance-presets.settings-color-presets button:hover,.settings-form .project-appearance-presets.settings-color-presets button:focus-visible,.settings-form .project-appearance-presets.settings-color-presets button.is-selected{background:var(--color-surface-soft);border-color:#2f56663d}.settings-form .project-appearance-presets.settings-color-presets button.is-selected{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px #2f56663d}.project-settings-readback.detail-grid{background:0 0;border:0;margin:0;padding:0}.project-settings-stats-layout{gap:18px;width:100%;min-width:0;display:grid}.project-settings-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;margin:0;padding:0;display:grid}.project-settings-stats-grid div{border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-soft) 100%);border:1px solid #2f56661f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.project-settings-stats-grid dt{min-width:0;color:var(--color-ink-muted);align-items:center;gap:8px;font-size:12px;font-weight:750;line-height:1.2;display:flex}.project-settings-stat-icon{width:24px;height:24px;color:var(--color-accent);background:var(--color-surface);border:1px solid #2f56661f;border-radius:7px;flex:none;place-items:center;display:inline-grid}.project-settings-stats-grid dd{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:800;line-height:1}.project-settings-updated-stat{min-width:0;color:var(--color-ink-muted);flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;padding-top:4px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.project-settings-updated-stat strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:13px;font-weight:750}.project-settings-footer{border-top:var(--border-subtle);background:var(--color-surface);gap:10px;min-width:0;margin-inline:-28px;padding:14px 28px 0;display:grid}.project-settings-footer .settings-form-actions{min-height:var(--control-height);align-items:center}.section-heading{margin-bottom:14px}.home-projects-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.home-projects-heading .section-heading{align-items:center;gap:8px;margin-bottom:0;display:inline-flex}.home-projects-count-badge{min-width:22px;height:22px;color:var(--color-accent);font-size:var(--home-label-size);font-weight:var(--home-value-weight);background:#2f56660e;border:1px solid #2f56661f;border-radius:999px;place-items:center;padding:0 7px;line-height:1;display:inline-grid}.project-carousel-controls{align-items:center;gap:6px;display:flex}.project-carousel-control.od-button{width:30px;min-width:30px;min-height:30px}.project-carousel-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;max-width:100%;scroll-padding-inline:0;overflow:auto visible}.project-carousel-viewport::-webkit-scrollbar{display:none}.section-heading h2,.section-heading h3{color:var(--color-ink);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height);margin:0}.project-list{grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;align-items:stretch;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.project-list.is-empty{grid-auto-columns:100%}@media (width>=680px){.project-list{grid-auto-columns:calc(50% - 7px)}}@media (width>=1440px){.project-list{grid-auto-columns:calc(33.3333% - 9.33333px)}}.project-carousel-pagination{justify-content:center;gap:7px;margin-top:12px;display:flex}.project-carousel-pagination button{cursor:pointer;background:#2f566638;border:0;border-radius:999px;width:7px;height:7px;padding:0}.project-carousel-pagination button.is-active{background:var(--color-accent);width:18px}.project-list .surface-empty-state button{border:var(--border-control);border-radius:var(--radius-panel);color:var(--color-accent);background:var(--color-surface-soft);font:inherit;cursor:pointer;flex:none;padding:6px 10px;font-size:13px;font-weight:750}.project-create-form{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(168px,.3fr);align-items:start;gap:12px;margin-top:0;padding:0;display:grid}.project-create-form label{gap:6px;display:grid}.project-create-field-column{gap:12px;min-width:0;display:grid}.project-create-name-key-row{grid-template-columns:minmax(0,1fr) minmax(160px,.4fr);gap:12px;min-width:0;display:grid}.project-create-appearance-row{flex-wrap:wrap;align-items:end;gap:12px;min-width:0;display:flex}.project-create-appearance-row .project-appearance-step{align-items:end;gap:8px;min-width:0;display:flex}.project-create-appearance-row .project-appearance-step-heading{white-space:nowrap;padding-bottom:8px}.project-create-appearance-row .project-appearance-color-step{flex:420px}.project-create-appearance-row .project-appearance-color-system{flex-wrap:nowrap;flex:auto}.project-create-appearance-row .project-appearance-presets.settings-color-presets{flex:none;grid-template-columns:repeat(6,28px)}.project-create-preview-panel{min-width:0;display:grid}.project-create-preview-panel .project-appearance-preview{width:100%;min-height:100%;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.project-create-preview-panel .project-appearance-preview.is-avatar-only{min-height:188px}.project-create-preview-panel .project-appearance-preview .project-settings-avatar-preview{width:76px;height:76px;box-shadow:none;font-size:30px}.project-create-form span{color:var(--color-ink-muted);font-size:12px;font-weight:750}.project-create-form input,.project-create-form textarea{border:var(--border-control);border-radius:var(--radius-panel);width:100%;min-width:0;min-height:36px;color:var(--color-ink);background:var(--color-surface);font:inherit;padding:8px 10px}.project-create-form textarea{resize:vertical;min-height:150px}.project-key-input-wrap{display:block;position:relative}.project-create-form .project-key-input-wrap input{font:400 16px var(--font-interface)}.project-create-description{grid-column:auto}.project-create-appearance{grid-column:1/-1;max-width:760px}.project-create-form button:not(.od-button){border-radius:var(--radius-panel);color:var(--color-surface);background:var(--color-accent);font:inherit;cursor:pointer;border:1px solid #2f566638;justify-self:start;padding:9px 12px;font-size:13px;font-weight:800}.project-create-form button:not(.od-button):disabled{cursor:not-allowed;opacity:.45}.draft-list{gap:12px;display:grid}.draft-list-section-heading{border-bottom:1px solid #2f566621;justify-content:space-between;align-items:end;gap:12px;margin-top:6px;padding:2px 0 8px;display:flex}.draft-list-section-heading h4{color:var(--color-ink);margin:0;font-size:14px}.draft-list-section-heading p{color:var(--color-ink-muted);margin:0;font-size:12px;font-weight:700}.draft-filter-panel{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-soft);grid-template-columns:minmax(150px,.35fr) minmax(220px,1fr);gap:12px;padding:12px;display:grid}.draft-filter-panel label{gap:6px;display:grid}.draft-filter-panel span{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height)}.draft-filter-panel input,.draft-filter-panel select{border:var(--border-control);border-radius:var(--radius-panel);width:100%;min-width:0;min-height:36px;color:var(--color-ink);background:var(--color-surface);font:inherit;padding:8px 10px}.draft-filter-search{min-width:0}.draft-composer-panel{background:0 0;border:0;border-radius:0;justify-content:flex-end;padding:0;display:flex}.draft-composer-toggle{border-radius:var(--radius-panel);color:var(--color-surface);background:var(--color-accent);font:inherit;cursor:pointer;border:1px solid #2f566638;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex}.draft-list-view{margin-top:0}.drafts-page{background:0 0;border:0;border-radius:0;align-content:start;padding:0}.draft-list-view{overscroll-behavior:auto;padding-right:0;overflow:visible}.draft-list-view .draft-list-row{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f56661a;min-width:0;padding:0;transition:border-color .14s,background .14s,box-shadow .14s;display:block}.draft-list-row-link{grid-template-columns:92px minmax(0,1fr) minmax(260px,.72fr);padding:12px 14px}.draft-list-row-link strong{min-width:0;color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.draft-list-metadata{justify-content:flex-end;justify-self:stretch;align-items:center;min-width:0}.draft-list-metadata .task-label-list{justify-content:flex-end;min-width:0}.draft-list-metadata small,.draft-list-metadata .task-label-list small{box-sizing:border-box;min-height:32px;padding:5px 8px;font-size:12px;line-height:1.1}.draft-list-metadata small svg{width:13px;height:13px}.draft-list-metadata .task-status-pill{box-sizing:border-box;border-radius:var(--radius-small);letter-spacing:0;border:1px solid #2f56661a;align-items:center;gap:4px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.1;display:inline-flex}.draft-list-metadata .draft-list-due-date-chip{background:var(--color-surface)}.draft-list-metadata .draft-list-due-date-chip.is-due-critical{color:#9a3434;background:#ef44440f;border-color:#b91c1c33}.draft-list-metadata .draft-list-due-date-chip.is-due-critical svg{color:inherit}.draft-empty-state{align-content:start;max-width:min(620px,100%)}.draft-empty-state-actions{flex-wrap:wrap;gap:8px;display:flex}.draft-empty-state-actions button{border:var(--border-control);border-radius:var(--radius-panel);color:var(--color-accent);background:var(--color-surface-soft);font:inherit;cursor:pointer;flex:none;padding:8px 10px;font-size:13px;font-weight:750}.draft-empty-state-actions button:hover,.draft-empty-state-actions button:focus-visible{background:var(--color-surface-accent);border-color:#2f566652}.draft-form{border-top:1px solid #2f566621;grid-template-columns:minmax(120px,.4fr) minmax(220px,1fr) minmax(120px,.4fr);gap:12px;padding-top:12px;display:grid}.draft-edit-form{grid-template-columns:minmax(160px,1fr) minmax(130px,.35fr) minmax(150px,.35fr);gap:12px;display:grid}.draft-detail .task-edit-description textarea{border:var(--border-control);border-radius:var(--radius-panel);width:100%;min-height:180px;color:var(--color-ink);background:var(--color-surface);font:inherit;resize:vertical;padding:12px;line-height:1.5}.draft-drawer-actions{grid-column:1/-1}.task-edit-form .draft-drawer-publish-button:not(.od-button){color:var(--color-accent);background:var(--color-surface)}.task-edit-form .draft-drawer-publish-button:not(.od-button):hover,.task-edit-form .draft-drawer-publish-button:not(.od-button):focus-visible{background:var(--color-surface-soft);border-color:#2f566652}.draft-card-editing{background:var(--color-surface-soft);border-color:#2f566642}.draft-card-history{background:#fbfcfd}.draft-card-history .draft-actions{display:none}.draft-card-metadata{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.draft-card-metadata small{color:var(--color-ink-muted);font-size:12px;font-weight:750}.draft-card-continuation{flex-wrap:wrap;gap:8px;display:flex}.draft-card-continuation a{border-radius:var(--radius-panel);color:var(--color-accent);background:var(--color-surface-soft);border:1px solid #2f566624;padding:7px 9px;font-size:12px;font-weight:800;text-decoration:none}.draft-edit-context{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);grid-column:1/-1;justify-content:space-between;align-items:start;gap:12px;padding:12px;display:flex}.draft-edit-context-copy{gap:4px;min-width:0;display:grid}.draft-edit-context span{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.draft-edit-context strong{overflow-wrap:anywhere;color:var(--color-ink);font-size:16px}.draft-edit-context p{color:var(--color-ink-muted);margin:0;font-size:13px;font-weight:650}.draft-edit-context button{color:var(--color-accent);background:var(--color-surface-soft);flex:none}.settings-form{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(220px,1fr) minmax(130px,.35fr) minmax(150px,.35fr);gap:12px;min-width:0;padding:14px;display:grid}.workspace-settings-panel{align-self:start;gap:18px;min-width:0;display:grid}.settings-page-stack{gap:16px;min-width:0;display:grid}.settings-card-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;min-width:0;display:grid}.settings-tab-layout{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.od-tabs-vertical,.settings-tabs,.design-system-tab-strip-vertical{background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:0;display:grid}.settings-tab-select-label{display:none}.settings-tab-select{border-radius:var(--radius-panel);width:100%;min-height:40px;color:var(--color-accent);background-color:var(--color-surface);font:inherit;border:1px solid #2f56662e;padding:9px 36px 9px 11px;font-size:13px;font-weight:850;box-shadow:0 8px 20px #2632380f}.od-tabs-vertical button,.settings-tabs button,.design-system-tab-strip-vertical button{box-sizing:border-box;width:100%;inline-size:100%;border-radius:var(--radius-panel);color:#3a525c;min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);justify-self:stretch;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:850;line-height:1.2;display:grid}.od-tabs-vertical button:hover,.od-tabs-vertical button:focus-visible,.od-tabs-vertical button.is-active,.settings-tabs button:hover,.settings-tabs button:focus-visible,.settings-tabs button.is-active,.design-system-tab-strip-vertical button:hover,.design-system-tab-strip-vertical button:focus-visible,.design-system-tab-strip-vertical button.is-active{background:var(--color-surface);border-color:#2f566624;box-shadow:0 8px 22px #2632380f}.od-tabs-vertical button.is-active,.settings-tabs button.is-active,.design-system-tab-strip-vertical button.is-active{color:var(--color-accent)}.od-tabs-vertical button svg,.settings-tabs button svg,.design-system-tab-strip-vertical button svg{color:currentColor}.od-tabs-vertical button span,.settings-tabs button span,.design-system-tab-strip-vertical button span{min-width:0;display:block}.od-tabs-vertical button strong,.settings-tabs button strong,.design-system-tab-strip-vertical button strong{color:inherit;font-size:13px;font-weight:850}.settings-tab-panels{min-width:0}.settings-tab-panel[hidden]{display:none}.design-system-page-header{margin-bottom:14px}.design-system-page-heading{margin-bottom:0}.od-tabs-horizontal,.design-system-tab-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface-accent) 58%, var(--color-surface));border:1px solid #2f566624;flex:0 auto;justify-content:flex-end;align-items:center;gap:3px;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.od-tabs-horizontal::-webkit-scrollbar{display:none}.design-system-tab-strip::-webkit-scrollbar{display:none}.od-tabs-horizontal button,.design-system-tab-strip button{border-radius:var(--radius-small);min-height:32px;color:var(--color-ink-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;transition:border-color .14s,color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.od-tabs-horizontal button:hover,.od-tabs-horizontal button:focus-visible,.design-system-tab-strip button:hover,.design-system-tab-strip button:focus-visible{border-color:var(--color-border-strong);color:var(--color-accent);background:var(--color-surface)}.od-tabs-horizontal button.is-active,.design-system-tab-strip button.is-active{color:var(--color-accent);background:var(--color-surface);border-color:#2f566629}.od-tabs-horizontal button svg,.design-system-tab-strip button svg{color:currentColor}.design-system-vertical-tabs-sample{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.design-system-tab-strip-vertical{justify-content:flex-start;justify-self:stretch;overflow:visible}.design-system-vertical-tabs-panel{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f566624;align-content:start;gap:4px;min-width:0;padding:14px;display:grid}.design-system-vertical-tabs-panel strong{color:var(--color-ink);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.design-system-vertical-tabs-panel span{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height)}.design-system-mobile-tab-select{display:none}.design-system-tab-responsive-select{color:var(--color-accent);display:none;position:relative}.design-system-tab-responsive-select:after{content:"";top:50%;right:var(--button-padding-inline);pointer-events:none;background:currentColor;width:15px;height:15px;position:absolute;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 256 256'%3E%3Cpath d='M208.5 96.5l-80 80a12 12 0 0 1-17 0l-80-80a12 12 0 0 1 17-17L120 151l71.5-71.5a12 12 0 0 1 17 17Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 256 256'%3E%3Cpath d='M208.5 96.5l-80 80a12 12 0 0 1-17 0l-80-80a12 12 0 0 1 17-17L120 151l71.5-71.5a12 12 0 0 1 17 17Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}.design-system-tab-responsive-select-control{appearance:none;min-height:var(--control-height);padding:0 calc(var(--button-padding-inline) + 24px) 0 var(--button-padding-inline);color:var(--color-accent);background:var(--color-button-supporting);box-shadow:none;font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);cursor:pointer;border-color:#2f56662e;line-height:1;transition:border-color .5s cubic-bezier(0,0,.2,1),background-color .5s cubic-bezier(0,0,.2,1),color .5s cubic-bezier(0,0,.2,1)}.design-system-tab-responsive-select-control:hover,.design-system-tab-responsive-select-control:focus-visible{color:var(--color-accent);background:var(--color-surface-accent);border-color:#2f566647;outline:none}.settings-card{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);gap:12px;min-width:0;padding:16px;display:grid}.workspace-profile-panel .settings-card{gap:var(--account-card-heading-content-gap)}.settings-card-heading{gap:4px;display:grid}.settings-card-heading h4{color:var(--color-ink);font-size:var(--type-panel-title-size);font-weight:var(--type-panel-title-weight);line-height:var(--type-panel-title-line-height);margin:0}.settings-card-heading p{color:var(--color-ink-muted);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);margin:0}.design-system-icon-groups,.design-system-icon-grid,.design-system-button-groups,.design-system-button-row,.design-system-experiment-list{gap:10px;min-width:0;display:grid}.design-system-icon-grid span,.design-system-experiment-list span{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-soft);align-items:center;min-width:0;display:flex}.design-system-tab-panel,.design-system-section,.design-system-section-stack{min-width:0;display:grid}.design-system-tab-panel{gap:26px}.design-system-section-stack{gap:24px}.design-system-section{gap:12px}.design-system-section-heading{gap:3px;min-width:0;display:grid}.design-system-section-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-system-section-heading h4,.design-system-section-heading h5{color:var(--color-ink);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);letter-spacing:0;line-height:var(--type-section-title-line-height);margin:0}.design-system-section-heading p{color:var(--color-ink-muted);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);margin:0}.design-system-section-count{min-width:26px;color:var(--color-ink-muted);border:1px solid #2f56661a;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.design-system-logo-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.design-system-logo-asset-card{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f56661f;gap:14px;min-width:0;padding:18px;display:grid}.design-system-logo-frame,.design-system-logo-size-sample{border-radius:var(--radius-panel);place-items:center;display:grid}.design-system-logo-frame{border:1px solid #2f56661f;min-height:208px}.design-system-logo-frame.is-brand,.design-system-logo-size-sample.is-brand{background:var(--app-shell-frame-background)}.design-system-logo-frame.is-black,.design-system-logo-size-sample.is-black{background:#050708}.design-system-logo-frame.is-white,.design-system-logo-size-sample.is-white{background:#fff}.design-system-logo-frame img,.design-system-logo-size-sample img{object-fit:contain;display:block}.design-system-logo-asset-card h5,.design-system-logo-scale-row h5,.design-system-logo-proof-card h5,.design-system-logo-rule-grid h5{color:var(--color-ink);margin:0;font-size:13px;font-weight:850}.design-system-logo-asset-card p,.design-system-logo-rule-grid p{color:var(--color-ink-muted);margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.45}.design-system-logo-scale-stack{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f56661f;gap:8px;min-width:0;padding:12px;display:grid}.design-system-logo-scale-header,.design-system-logo-scale-row{grid-template-columns:minmax(128px,.8fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.design-system-logo-scale-header{color:var(--color-ink-muted);text-transform:uppercase;font-size:11px;font-weight:850}.design-system-logo-size-sample{border:1px solid #2f56661a;align-content:center;min-height:76px;padding:10px}.design-system-logo-minimum-sample code{color:var(--color-ink-muted);background:var(--color-surface);border-radius:7px;padding:5px 8px;font-size:11px;font-weight:850}.design-system-logo-proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.design-system-logo-proof-card{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f56661a;gap:12px;min-width:0;padding:14px;display:grid}.design-system-logo-clearspace-frame{border-radius:var(--radius-panel);background:var(--app-shell-frame-background);border:1px dashed #2f566642;place-items:center;min-height:164px;padding:34px;display:grid;position:relative}.design-system-logo-clearspace-frame span{color:var(--color-ink-muted);background:var(--color-surface);border:1px solid #2f56661f;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:850;position:absolute;top:10px;right:10px}.design-system-logo-minimum-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.design-system-logo-minimum-sample{border-radius:var(--radius-panel);background:var(--app-shell-frame-background);border:1px solid #2f56661a;align-content:center;justify-items:center;gap:12px;min-height:164px;padding:14px;display:grid}.design-system-logo-minimum-sample img{display:block}.design-system-logo-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.design-system-logo-rule-grid article{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f56661a;min-width:0;padding:14px}.design-system-color-group{gap:8px}.design-system-color-group+.design-system-color-group{margin-top:10px}.design-system-color-group>.design-system-section-heading h4{color:var(--color-accent);text-transform:uppercase;font-size:12px;font-weight:850}.design-system-color-group-body{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-soft);gap:18px;min-width:0;padding:14px;display:grid}.design-system-palette-container{background:0 0;border:0;border-radius:0;min-width:0;padding:0;position:relative}.design-system-palette-container.is-source-ramp{background:0 0}.design-system-foundation-color-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;display:grid}.design-system-foundation-color-card{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-rows:84px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.design-system-foundation-color-card.is-highlight{border-color:#2f56663d}.design-system-foundation-color-swatch{border-bottom:1px solid #2f566629;height:84px;min-height:0;box-shadow:inset 0 0 0 1px #2f56660d}.design-system-foundation-color-card.is-highlight .design-system-foundation-color-swatch{box-shadow:inset 0 0 0 2px var(--color-accent)}.design-system-foundation-color-card>div:not(.design-system-foundation-color-swatch){grid-template-rows:auto minmax(0,1fr);gap:4px;min-width:0;padding:12px;display:grid}.design-system-foundation-color-meta{align-content:start;gap:4px;min-width:0;min-height:72px;display:grid}.design-system-foundation-color-card h5{color:var(--color-ink);margin:0;font-size:13px;font-weight:850}.design-system-foundation-color-card code{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:11px;font-weight:800}.design-system-color-token-list{gap:2px;min-width:0;display:grid}.design-system-color-value-list{background:#2f566606;border:1px solid #2f56661a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:0;margin:8px 0 0;display:grid;overflow:hidden}.design-system-color-value-row{min-width:0;display:grid}.design-system-color-value-button{min-width:0;color:var(--color-ink-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:6px 8px;font-size:10px;font-weight:800;line-height:1;display:flex}.design-system-color-value-row+.design-system-color-value-row .design-system-color-value-button{border-left:1px solid #2f566617}.design-system-color-value-format{white-space:nowrap}.design-system-color-value-button:hover,.design-system-color-value-button:focus-visible{color:var(--color-accent);background:#2f56660e}.design-system-color-value-button:focus-visible{outline-offset:-2px;outline:2px solid #2f566638}.design-system-foundation-color-card p{color:var(--color-ink-muted);margin:0;font-size:12px;font-weight:600;line-height:1.4}.design-system-foundation-color-card small{color:var(--color-accent);font-size:11px;font-weight:750;line-height:1.35}.design-system-icon-groups{gap:16px}.design-system-icon-group{gap:10px;min-width:0;display:grid}.design-system-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-system-button-groups{gap:12px}.design-system-button-group{border-radius:var(--radius-panel);background:var(--color-surface-soft);border:1px solid #2f56661f;gap:12px;min-width:0;padding:14px;display:grid}.design-system-button-group-heading{gap:3px;display:grid}.design-system-button-group-heading h5{color:var(--color-ink);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);margin:0}.design-system-button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=1399px){.design-system-foundation-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-system-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.design-system-foundation-color-grid,.design-system-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-system-tab-strip{display:none}.design-system-tab-sample,.design-system-tab-icon-sample{justify-content:flex-start;width:100%;display:inline-flex}.design-system-tab-responsive-select{width:100%;display:block}.design-system-vertical-tabs-sample{grid-template-columns:minmax(0,1fr)}.design-system-tab-strip-vertical{display:grid}.design-system-mobile-tab-select{width:100%;display:block}}.design-system-experiment-list span{gap:3px;min-width:0;display:grid}.design-system-experiment-list small{color:var(--color-ink-muted);text-transform:uppercase;font-size:11px;font-weight:800}.design-system-experiment-list strong{color:var(--color-ink);font-size:13px;font-weight:850}.design-system-type-shell-heading{font-family:var(--font-structure);font-size:var(--type-shell-title-size);font-weight:var(--type-shell-title-weight);line-height:var(--type-shell-title-line-height)}.design-system-type-section-heading{font-family:var(--font-structure);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height)}.design-system-type-home-greeting{font-family:var(--font-structure);font-size:var(--type-prominent-title-size);font-weight:var(--type-prominent-title-weight);line-height:var(--type-prominent-title-line-height)}.design-system-type-card-heading{font-family:var(--font-structure);font-size:var(--type-panel-title-size);font-weight:var(--type-panel-title-weight);line-height:var(--type-panel-title-line-height)}.design-system-type-task-title{font-family:var(--font-structure);font-size:var(--type-detail-title-size);font-weight:var(--type-detail-title-weight);line-height:var(--type-detail-title-line-height)}.design-system-type-card-title{font-family:var(--font-structure);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:.14px;line-height:var(--type-card-title-line-height)}.design-system-type-body-muted{font-family:var(--font-interface);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height)}.design-system-type-home-subtext{font-family:var(--font-interface);font-size:var(--type-strong-body-size);font-weight:var(--type-strong-body-weight);line-height:var(--type-strong-body-line-height)}.design-system-type-control{font-family:var(--font-interface);font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-line-height)}.design-system-type-metadata{font-family:var(--font-interface);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);text-transform:uppercase}.design-system-type-token{font-family:var(--font-mono);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height)}.design-system-type-table{gap:0;min-width:900px;display:grid}.design-system-type-table-heading,.design-system-type-table article{grid-template-columns:minmax(220px,1.2fr) minmax(140px,.68fr) minmax(170px,.78fr) minmax(150px,.72fr) minmax(148px,.62fr);gap:12px;display:grid}.design-system-type-table-heading{color:var(--color-ink-muted);border-bottom:1px solid #2f56661a;align-items:center;padding:10px 14px 8px;font-size:12px;font-weight:800}.design-system-type-table article{border-bottom:1px solid #2f56661a;align-items:center;padding:12px 14px}.design-system-type-table article:last-child{border-bottom:0}.design-system-type-table span,.design-system-type-table strong,.design-system-type-table code{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.design-system-type-table article>strong:first-child{white-space:normal}.design-system-type-table span{color:var(--color-ink-muted);font-size:12px;font-weight:650}.design-system-type-table article>span:nth-child(4),.design-system-type-table article>code:last-child{overflow-wrap:anywhere;white-space:normal}.design-system-type-table code{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:11px;font-weight:700}.design-system-font-family-readback{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.design-system-font-family-readback span{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-soft);gap:5px;min-width:0;padding:12px;display:grid}.design-system-font-family-readback strong{color:var(--color-ink);font-size:12px;font-weight:850}.design-system-font-family-readback code{color:var(--color-ink-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.design-system-icon-grid span{color:var(--color-accent);grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon label""icon name";align-items:center;gap:2px 9px;padding:10px;display:grid}.design-system-icon-grid svg{grid-area:icon}.design-system-icon-grid strong{min-width:0;color:var(--color-ink);font-size:var(--type-control-label-size);font-weight:var(--type-control-label-weight);line-height:var(--type-control-label-line-height);text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}.design-system-icon-grid code{min-width:0;color:var(--color-ink-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.design-system-button-row{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start;align-items:center}.design-system-button-row button:not(.od-button){font:inherit}.design-system-experiment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.design-system-experiment-list span{padding:12px}.design-system-experiments-stack{gap:26px;min-width:0;display:grid}.design-system-experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.otto-experiment-preview-frame{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f56661f;gap:14px;min-width:0;padding:16px;display:grid;overflow:hidden}.otto-experiment-preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.otto-experiment-preview-heading h5{color:var(--color-ink);font-size:var(--type-panel-title-size);font-weight:var(--type-panel-title-weight);line-height:var(--type-panel-title-line-height);margin:0}.otto-experiment-preview-heading p{max-width:68ch;color:var(--color-ink-muted);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);margin:3px 0 0}.otto-experiment-reset-button{border-radius:var(--radius-panel);width:34px;height:34px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.otto-experiment-reset-button:hover,.otto-experiment-reset-button:focus-visible{color:var(--color-accent);background:var(--color-surface-accent)}.otto-experiment-stage,.otto-experiment-login-stage{border-radius:var(--radius-panel);background:var(--color-surface);justify-content:center;align-items:center;min-height:260px;display:flex;overflow:hidden}.otto-experiment-stage{flex-direction:column;gap:20px;padding:24px}.otto-head-frame-stack{flex:none;position:relative}.otto-head-frame-stack.is-large{width:156px;height:148px}.otto-head-frame-stack.is-small{width:76px;height:72px}.otto-head-frame-stack.is-rail-header{width:39px;height:36.5px}.otto-head-frame-stack.is-rail-message{width:32px;height:30px}.otto-head-frame-stack img{--otto-head-frame-x:0%;--otto-head-frame-y:0%;object-fit:contain;object-position:center center;opacity:0;width:100%;height:100%;transform:translate(var(--otto-head-frame-x), var(--otto-head-frame-y));transition:opacity .15s;position:absolute;inset:0}.otto-head-frame-stack img.is-frame-center{--otto-head-frame-x:4.97%;--otto-head-frame-y:0.51%}.otto-head-frame-stack img.is-frame-down-left{--otto-head-frame-x:-3.53%;--otto-head-frame-y:5.48%}.otto-head-frame-stack img.is-frame-down-right{--otto-head-frame-x:12.98%;--otto-head-frame-y:5.31%}.otto-head-frame-stack img.is-frame-down{--otto-head-frame-x:5.13%;--otto-head-frame-y:5.48%}.otto-head-frame-stack img.is-frame-left{--otto-head-frame-x:-3.69%;--otto-head-frame-y:0.34%}.otto-head-frame-stack img.is-frame-right{--otto-head-frame-x:13.14%;--otto-head-frame-y:0.17%}.otto-head-frame-stack img.is-frame-up-left{--otto-head-frame-x:-3.21%;--otto-head-frame-y:-1.03%}.otto-head-frame-stack img.is-frame-up-right{--otto-head-frame-x:13.46%;--otto-head-frame-y:-1.2%}.otto-head-frame-stack img.is-frame-up{--otto-head-frame-x:5.45%;--otto-head-frame-y:-1.03%}.otto-head-frame-stack img.is-active{opacity:1}.otto-head-position-grid{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);grid-template-columns:repeat(3,minmax(0,max-content));justify-content:center;gap:8px;display:grid}.otto-head-position-grid button{color:var(--color-ink-muted);background:var(--color-surface);font:inherit;cursor:pointer;border:1px solid #2f566624;border-radius:8px;padding:6px 10px}.otto-head-position-grid button:hover,.otto-head-position-grid button:focus-visible,.otto-head-position-grid button.is-active{color:var(--color-accent);background:var(--color-surface-accent);border-color:#2f566647}.otto-experiment-status-row{color:var(--color-ink-muted);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.otto-experiment-status-row span{border:var(--border-subtle);background:var(--color-surface-soft);border-radius:999px;padding:5px 10px}.otto-experiment-status-row span.is-active{color:var(--color-accent);background:var(--color-surface-accent);border-color:#2f56663d}.otto-experiment-login-stage{padding:24px}.otto-experiment-login-scene{width:min(320px,100%);height:220px;position:relative}.otto-experiment-login-subject{width:290px;height:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.otto-experiment-depth-shadow{filter:blur(10px);background:#111312;border-radius:999px;width:88px;height:13px;position:absolute;top:calc(50% + 63px);left:51px;translate:-50%}.otto-experiment-login-head{width:72px;height:72px;position:absolute;top:calc(50% + 44px);left:51px;translate:-50% -100%}.otto-experiment-login-head-inner{width:100%;height:100%}.otto-experiment-bubble-layer{pointer-events:none;position:absolute;top:18px;left:118px}.otto-experiment-bubble-position{position:absolute}.otto-experiment-bubble-position.is-offset-low{translate:0 54px}.otto-experiment-bubble-position.is-offset-mid{translate:0 14px}.otto-experiment-bubble-position.is-offset-high{translate:0 8px}.otto-experiment-bubble-position.is-offset-peak{translate:0 -5px}.otto-experiment-speech-bubble{width:220px;color:var(--color-ink);background:var(--color-surface);text-align:left;filter:drop-shadow(0 0 .8px #0f172a29)drop-shadow(0 12px 12px #1c1c1c0e);padding:1em 1.4em;display:inline-block;position:relative}.otto-experiment-bubble-sentence{color:var(--color-ink);font-size:var(--type-supporting-body-size);font-weight:var(--type-supporting-body-weight);line-height:var(--type-supporting-body-line-height);display:inline}.otto-experiment-bubble-sentence strong{color:var(--color-accent);font-weight:var(--type-control-label-weight)}.otto-experiment-speech-bubble-notched-top{border-radius:0 15px 15px}.otto-experiment-speech-bubble-rounded-tail{border-radius:15px}.otto-experiment-speech-bubble-soft-notch{border-radius:18px 24px 18px 14px}.otto-experiment-speech-bubble-pill-tail{border-radius:30px}.otto-experiment-speech-bubble-notched-top:after{content:"";border:22px solid;border-color:var(--color-surface) transparent transparent transparent;width:0;height:0;position:absolute;top:0;left:-20px}.otto-experiment-speech-bubble-rounded-tail:after{content:"";border:12px solid;border-color:var(--color-surface) var(--color-surface) transparent transparent;width:0;height:0;position:absolute;top:38px;left:-20px}.otto-experiment-speech-bubble-soft-notch:before{content:"";border-top:10px solid #0000;border-right:20px solid var(--color-surface);border-bottom:6px solid #0000;width:0;height:0;position:absolute;top:30px;left:-18px;transform:skewY(-12deg)}.otto-experiment-speech-bubble-pill-tail:after{content:"";border:12px solid;border-color:transparent var(--color-surface) var(--color-surface) transparent;width:0;height:0;position:absolute;top:41px;left:-20px}@media (width<=760px){.design-system-experiment-grid{grid-template-columns:minmax(0,1fr)}.otto-experiment-preview-frame{padding:14px}.otto-experiment-preview-heading{gap:8px}.otto-experiment-stage,.otto-experiment-login-stage{min-height:300px;padding:18px}.otto-experiment-login-scene{width:min(250px,100%);height:250px}.otto-experiment-login-subject{width:232px;height:178px}.otto-experiment-login-head,.otto-experiment-depth-shadow{left:54px}.otto-experiment-bubble-layer{top:10px;left:62px}.otto-experiment-speech-bubble{width:min(160px,100vw - 210px);padding:.9em 1.05em}.otto-experiment-bubble-sentence{font-size:13px;line-height:1.35}.otto-head-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.otto-head-position-grid button{padding-inline:6px}}.super-admin-shell{background:var(--color-surface);grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.super-admin-shell[data-rail-mode=compact]{grid-template-columns:72px minmax(0,1fr)}.super-admin-rail{--super-admin-rail-padding-x:var(--layout-page-padding);z-index:120;height:100dvh;max-height:100dvh;padding:var(--layout-page-padding);padding-top:calc(var(--space-6) + 1px);background:var(--color-surface);overscroll-behavior:contain;border-right:1px solid #2f566629;flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:0;overflow:hidden auto}.super-admin-panel-toggle{z-index:2;position:absolute;top:20px;right:24px}.super-admin-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:0 38px 14px 0;display:grid;position:relative}.super-admin-brand:after{content:"";right:calc(var(--super-admin-rail-padding-x) * -1);bottom:0;left:calc(var(--super-admin-rail-padding-x) * -1);pointer-events:none;background:#2f566621;height:1px;position:absolute}.super-admin-shell[data-rail-mode=compact] .super-admin-rail{--super-admin-rail-padding-x:14px;overscroll-behavior:auto;align-items:center;gap:8px;width:72px;padding:16px 14px 18px;overflow:visible}.super-admin-shell[data-rail-mode=compact] .super-admin-brand{grid-template-columns:40px;width:100%;min-height:54px;padding:0 0 14px}.super-admin-shell[data-rail-mode=compact] .super-admin-brand>div,.super-admin-shell[data-rail-mode=compact] .super-admin-nav-item span,.super-admin-shell[data-rail-mode=compact] .super-admin-nav-badge,.super-admin-shell[data-rail-mode=compact] .super-admin-nav-item em,.super-admin-shell[data-rail-mode=compact] .super-admin-profile .sidebar-profile-copy,.super-admin-shell[data-rail-mode=compact] .super-admin-profile .sidebar-profile-disclosure{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.super-admin-shell[data-rail-mode=compact] .super-admin-brand-logo{width:40px;height:40px}.super-admin-shell[data-rail-mode=compact] .super-admin-nav,.super-admin-shell[data-rail-mode=compact] .super-admin-utility-nav{grid-template-columns:1fr;gap:8px}.super-admin-shell[data-rail-mode=compact] .super-admin-nav-item{text-align:center;grid-template-columns:1fr;justify-content:center;place-items:center;width:44px;min-height:44px;padding:0}.super-admin-shell[data-rail-mode=compact] .super-admin-profile .sidebar-profile-toggle{width:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:1fr;justify-content:center;place-items:center;padding:0}.super-admin-shell[data-rail-mode=compact] .super-admin-profile .sidebar-profile-avatar{width:var(--control-height-compact);height:var(--control-height-compact)}.super-admin-shell[data-rail-mode=compact] .super-admin-profile .sidebar-profile-menu{width:176px;margin-top:0;position:absolute;bottom:calc(100% + 6px);left:calc(100% + 10px)}.super-admin-brand strong,.super-admin-brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.super-admin-brand strong{color:var(--color-ink);font-size:15px;font-weight:760}.super-admin-brand small{color:var(--color-ink-muted);font-size:12px;font-weight:650}.super-admin-brand-logo{object-fit:contain;justify-self:center;width:36px;height:36px}.super-admin-nav{align-content:start;gap:8px;padding-top:0;display:grid}.super-admin-rail-footer{align-content:end;gap:8px;margin-top:auto;display:grid}.super-admin-environment-stamp{border-top:1px solid #2f566621;padding-top:14px}.super-admin-utility-nav{gap:8px;display:grid}.super-admin-nav-item{width:100%;min-height:var(--control-height);border-radius:var(--radius-panel);color:var(--color-ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;font-size:14px;font-weight:650;text-decoration:none;display:grid}.super-admin-nav-item>svg{justify-self:center}.super-admin-nav-item:hover,.super-admin-nav-item:focus-visible,.super-admin-nav-item.is-active{color:var(--color-ink);background:#2f566614}.super-admin-nav-item em{color:var(--color-ink-muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.super-admin-nav-badge{border:var(--border-subtle);background:var(--color-surface-soft);min-width:22px;min-height:20px;color:var(--color-ink-muted);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:850;display:inline-grid}.super-admin-nav-item.is-active .super-admin-nav-badge{background:var(--color-surface);color:var(--color-ink)}.super-admin-nav-badge.is-warning,.super-admin-nav-item.is-active .super-admin-nav-badge.is-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-ink)}.super-admin-user-tabs{justify-content:flex-start;justify-self:start;min-height:40px;margin-top:8px;margin-bottom:4px}.super-admin-settings-workbench{gap:16px;min-width:0;display:grid}.super-admin-settings-tabs{justify-content:flex-start;justify-self:start;min-height:40px;margin-top:8px;margin-bottom:4px}.super-admin-settings-tab-panel{gap:14px;min-width:0;display:grid}.super-admin-general-settings-workbench{gap:18px}.super-admin-general-settings-workbench .super-admin-overview-card{padding-bottom:18px}.super-admin-general-section-heading{justify-content:space-between;gap:8px 12px}.super-admin-general-section-heading .console-status{display:inline-flex}.super-admin-request-state{margin:10px}.super-admin-request-state button{border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface);width:max-content;color:var(--color-ink);font:inherit;padding:8px 12px;font-weight:800}.super-admin-main{--super-admin-main-padding-x:var(--layout-page-padding);min-width:0;min-height:0;padding:var(--layout-page-padding);padding-top:calc(var(--space-6) + 1px);background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);gap:0;display:grid;overflow:hidden}.super-admin-header{background:0 0;min-width:0;min-height:52px;padding:0 0 14px;display:block;position:relative}.super-admin-header:after{content:"";right:calc(var(--super-admin-main-padding-x) * -1);bottom:0;left:calc(var(--super-admin-main-padding-x) * -1);pointer-events:none;background:#2f566621;height:1px;position:absolute}.super-admin-header .shell-header-main{align-items:center;min-height:38px}.super-admin-breadcrumbs a,.super-admin-breadcrumbs li>span{font-size:13px}.super-admin-freshness{min-height:var(--control-height);color:var(--color-ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:760;display:inline-flex}.super-admin-freshness svg{width:18px;height:18px;color:var(--color-ink-soft);flex:none}.super-admin-environment-version{min-height:var(--control-height);color:var(--color-ink-muted);white-space:nowrap;align-items:center;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.super-admin-header-actions{min-height:var(--control-height);flex-wrap:nowrap;align-items:center}.super-admin-access-card{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.super-admin-shell>.super-admin-access-card:only-child{margin:var(--layout-page-padding);grid-column:1/-1}.super-admin-body{min-width:0;min-height:0;margin-right:calc(var(--super-admin-main-padding-x) * -1);padding-top:16px;padding-right:var(--super-admin-main-padding-x);overscroll-behavior:contain;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;gap:16px;display:grid;overflow:hidden auto}.super-admin-body:hover{scrollbar-color:var(--app-scrollbar-thumb-hover) var(--app-scrollbar-track)}.super-admin-body::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}.super-admin-body::-webkit-scrollbar-track{background:0 0}.super-admin-body::-webkit-scrollbar-thumb{border:var(--app-scrollbar-thumb-inset) solid transparent;background-color:var(--app-scrollbar-thumb);background-clip:content-box;border-radius:999px}.super-admin-body:hover::-webkit-scrollbar-thumb{background-color:var(--app-scrollbar-thumb-hover)}.super-admin-body::-webkit-scrollbar-thumb:active{background-color:var(--app-scrollbar-thumb-active)}.super-admin-body::-webkit-scrollbar-corner{background:0 0}.super-admin-planned-panel{min-height:180px}.super-admin-header h1,.super-admin-access-card h1{color:var(--color-ink);margin:0;font-size:24px;line-height:1.1}.super-admin-header p,.super-admin-access-card p{max-width:720px;color:var(--color-ink-muted);margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.45}.super-admin-header-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.super-admin-header-chips span{border:var(--border-subtle);background:var(--color-surface-soft);min-height:28px;color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.super-admin-header .secondary-action:not(.od-button),.super-admin-access-card .secondary-action:not(.od-button),.super-admin-detail .settings-card-heading .secondary-action:not(.od-button){border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);width:fit-content;min-height:34px;color:var(--color-ink);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.super-admin-header .secondary-action:not(.od-button):hover,.super-admin-access-card .secondary-action:not(.od-button):hover,.super-admin-detail .settings-card-heading .secondary-action:not(.od-button):hover{background:var(--color-surface-accent);border-color:#2f566647}.super-admin-layout{grid-template-columns:minmax(260px,.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.super-admin-health-layout,.super-admin-audit-layout{grid-template-columns:minmax(0,1fr)}.super-admin-audit-inspector{gap:12px;display:grid}.super-admin-list,.super-admin-detail{gap:16px;min-width:0;display:grid}.super-admin-detail .settings-card{gap:16px}.super-admin-list{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);max-height:calc(100vh - 48px);padding:12px;position:sticky;top:24px;overflow:hidden}.super-admin-panel-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 4px 8px;display:flex}.super-admin-panel-heading h2{color:var(--color-ink);margin:0;font-size:14px}.super-admin-panel-heading span{color:var(--color-ink-muted);font-size:12px;font-weight:750}.super-admin-account-filter,.super-admin-search-control{border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface-soft);min-height:36px;color:var(--color-ink-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.super-admin-account-filter input,.super-admin-search-control input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.super-admin-account-filter input::placeholder,.super-admin-search-control input::placeholder{color:#607d8994;font-weight:400}.super-admin-account-filter>strong,.super-admin-search-control>strong{color:var(--color-ink-muted);white-space:nowrap;font-size:12px;font-weight:800}.super-admin-account-list{gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.super-admin-account-list-label{color:var(--color-ink-muted);text-transform:uppercase;margin:6px 2px -2px;font-size:11px;font-weight:850}.super-admin-workspace-table-head,.super-admin-account-table-head,.super-admin-deleted-user-table-head,.super-admin-invite-table-head,.super-admin-audit-table-head{min-width:0;color:var(--color-ink-muted);text-transform:uppercase;align-items:center;gap:10px;padding:0 12px;font-size:11px;font-weight:850;display:grid}.super-admin-account-row,.super-admin-workspace-row,.super-admin-system-check{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);width:100%;color:var(--color-ink);text-align:left;gap:10px;padding:10px;text-decoration:none;display:grid}.super-admin-account-row{border-radius:var(--radius-small);font:inherit}.super-admin-workspace-row{font:inherit;align-items:center}.super-admin-workspace-table-head{grid-template-columns:minmax(170px,1.15fr) minmax(190px,1fr) minmax(78px,.44fr) minmax(72px,.36fr) minmax(150px,.86fr) minmax(88px,.4fr)}.super-admin-account-table-head{grid-template-columns:minmax(170px,1.05fr) minmax(180px,1.1fr) minmax(112px,.62fr) minmax(120px,.7fr) minmax(230px,1fr)}.super-admin-deleted-user-table-head{grid-template-columns:minmax(190px,1.05fr) minmax(220px,1.2fr) minmax(160px,.78fr) minmax(130px,.58fr) minmax(86px,.36fr)}.super-admin-invite-table-head{grid-template-columns:minmax(190px,1.04fr) minmax(190px,.92fr) minmax(130px,.54fr) minmax(150px,.72fr) minmax(96px,.38fr) minmax(54px,.22fr)}.super-admin-audit-table-head{grid-template-columns:minmax(320px,1.65fr) minmax(190px,.85fr) minmax(108px,.38fr) minmax(160px,.62fr)}.super-admin-account-inspector{gap:12px;display:grid}.super-admin-account-inspection-row{border-radius:var(--radius-small);grid-template-columns:minmax(170px,1.05fr) minmax(180px,1.1fr) minmax(112px,.62fr) minmax(120px,.7fr) minmax(230px,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.super-admin-deleted-user-row{border-radius:var(--radius-small);grid-template-columns:minmax(190px,1.05fr) minmax(220px,1.2fr) minmax(160px,.78fr) minmax(130px,.58fr) minmax(86px,.36fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.super-admin-deleted-user-row>span{min-width:0}.super-admin-deleted-user-row .super-admin-account-action-cell{justify-content:flex-end}.super-admin-invite-row{border-radius:var(--radius-small);grid-template-columns:minmax(190px,1.04fr) minmax(190px,.92fr) minmax(130px,.54fr) minmax(150px,.72fr) minmax(96px,.38fr) minmax(54px,.22fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.super-admin-invite-row>span,.super-admin-invite-detail,.super-admin-invite-detail strong,.super-admin-invite-detail small{min-width:0}.super-admin-invite-detail strong,.super-admin-invite-detail small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.super-admin-invite-detail strong{color:var(--color-ink);font-size:13px;line-height:1.25}.super-admin-invite-detail small{color:var(--color-ink-muted);margin-top:2px;font-size:12px;font-weight:650}.super-admin-invite-row .super-admin-account-action-cell{justify-content:flex-end}.super-admin-account-identity-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.super-admin-account-action-cell{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.super-admin-account-action-cell button{width:34px;padding:0}.super-admin-account-action-cell button.is-text-action{width:auto;padding-inline:11px}.super-admin-account-action-cell button svg{flex:none}.super-admin-inspection-row{border-radius:var(--radius-small);grid-template-columns:minmax(190px,1.2fr) minmax(190px,1fr) minmax(78px,.44fr) minmax(72px,.36fr) minmax(150px,.86fr) minmax(88px,.4fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.super-admin-workspace-identity-cell{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.super-admin-workspace-identity-cell .workspace-mark{border-radius:var(--radius-small);width:32px;height:32px;box-shadow:none;font-size:12px}.super-admin-workspace-action-cell{justify-content:flex-end;display:flex}.super-admin-account-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;display:grid}.super-admin-account-status-icon{border:var(--border-subtle);background:var(--color-surface-soft);width:24px;height:24px;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.super-admin-account-status-icon.is-suspended{border-color:var(--color-negative-border);background:var(--color-negative-soft);color:var(--color-negative-ink)}.super-admin-account-list-identity{min-width:0;display:block}.super-admin-account-list-identity small{margin-top:2px}.super-admin-account-card-body{flex-wrap:wrap;gap:6px;padding-left:44px;display:flex}.super-admin-account-card-body span{border:var(--border-subtle);background:var(--color-surface);color:var(--color-ink-muted);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750}.super-admin-account-row:hover,.super-admin-account-row:focus-visible,.super-admin-account-row.is-active,.super-admin-workspace-row:hover,.super-admin-workspace-row:focus-visible,.super-admin-workspace-row.is-active,.super-admin-system-check:hover{background:#2f56660d;border-color:#2f566647;outline:0}.super-admin-workspace-row button,.super-admin-account-row button,.super-admin-account-info-actions button,.super-admin-account-info-section .settings-card-heading button,.super-admin-account-info-form-actions button,.super-admin-account-info-footer button{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);min-height:34px;color:var(--color-ink);font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.super-admin-workspace-row button:not(:disabled),.super-admin-account-row button:not(:disabled),.super-admin-account-info-actions button:not(:disabled),.super-admin-account-info-section .settings-card-heading button:not(:disabled),.super-admin-account-info-form-actions button:not(:disabled),.super-admin-account-info-footer button:not(:disabled){cursor:pointer}.super-admin-workspace-row button:hover:not(:disabled),.super-admin-workspace-row button:focus-visible:not(:disabled),.super-admin-account-row button:hover:not(:disabled),.super-admin-account-row button:focus-visible:not(:disabled),.super-admin-account-info-actions button:hover:not(:disabled),.super-admin-account-info-actions button:focus-visible:not(:disabled),.super-admin-account-info-section .settings-card-heading button:hover:not(:disabled),.super-admin-account-info-section .settings-card-heading button:focus-visible:not(:disabled),.super-admin-account-info-form-actions button:hover:not(:disabled),.super-admin-account-info-form-actions button:focus-visible:not(:disabled),.super-admin-account-info-footer button:hover:not(:disabled),.super-admin-account-info-footer button:focus-visible:not(:disabled){background:var(--color-surface-elevated);border-color:#2f566647}.super-admin-workspace-row button:disabled,.super-admin-account-row button:disabled,.super-admin-account-info-actions button:disabled,.super-admin-account-info-section .settings-card-heading button:disabled,.super-admin-account-info-form-actions button:disabled,.super-admin-account-info-footer button:disabled{cursor:not-allowed;opacity:.48}.super-admin-account-row button.is-danger{border-color:var(--color-negative-border);background:var(--color-negative-soft);color:var(--color-negative-ink)}.super-admin-account-info-modal{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(178px,.26fr) minmax(0,1fr);align-items:start;gap:0;height:100%;min-height:0;display:grid}.super-admin-account-modal-header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.super-admin-account-modal-header h2,.super-admin-account-modal-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.super-admin-account-modal-header h2{color:var(--color-ink);margin:0;font-size:18px;line-height:1.2}.super-admin-account-modal-header p{color:var(--color-ink-muted);margin:4px 0 0;font-size:13px;font-weight:650}.super-admin-account-info-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.super-admin-account-info-form-actions{justify-content:flex-end;display:flex}.super-admin-account-info-primary{grid-template-columns:minmax(0,1.55fr) minmax(250px,.85fr);align-items:start;gap:24px;display:grid}.super-admin-account-info-tabs{border-right:var(--border-subtle);background:var(--color-surface-soft);grid-row:1/-1;align-content:start;height:100%;padding:18px}.super-admin-account-info-tabs:not(.od-tabs-vertical) button{border-radius:var(--radius-small);min-height:40px;color:var(--color-ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-size:13px;font-weight:850}.super-admin-account-info-tabs:not(.od-tabs-vertical) button:hover,.super-admin-account-info-tabs:not(.od-tabs-vertical) button:focus-visible,.super-admin-account-info-tabs:not(.od-tabs-vertical) button.is-active{background:var(--color-surface);color:var(--color-ink)}.super-admin-account-info-modal>.super-admin-account-info-section,.super-admin-account-info-modal>.mutation-message{grid-column:2;min-height:0;padding:18px;overflow:auto}.super-admin-account-info-modal>.super-admin-account-info-section{grid-row:1}.super-admin-account-info-footer{border-top:var(--border-subtle);grid-area:2/2;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.super-admin-account-info-modal>.mutation-message{grid-row:3}.super-admin-account-info-section{gap:12px;min-width:0;padding:0;display:grid}.super-admin-account-info-section .settings-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.super-admin-account-info-section.is-editable,.super-admin-account-info-section.is-readback{background:0 0}.super-admin-account-info-section.is-readback .settings-card-heading{min-height:0;padding-bottom:2px}.super-admin-account-info-section .super-admin-account-profile-editor{background:0 0;border:0;border-radius:0;padding:0}.super-admin-account-info-list{gap:14px 20px;min-width:0;margin:0;display:grid}.super-admin-account-info-list div{gap:4px;min-width:0;padding:0;display:grid}.super-admin-account-info-list dt,.super-admin-account-info-list dd{min-width:0;margin:0}.super-admin-account-info-list dt{color:var(--color-ink-muted);text-transform:uppercase;font-size:11px;font-weight:850}.super-admin-account-info-list dd{overflow-wrap:anywhere;color:var(--color-ink);font-size:13px;font-weight:800;line-height:1.35}.super-admin-account-info-list.is-workos{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px}.super-admin-account-info-list.is-workos div{background:var(--color-surface-soft);border-radius:12px;gap:8px;min-height:88px;padding:16px}.super-admin-account-info-list.is-workos dt{font-size:12px}.super-admin-account-info-list.is-workos dd{font-size:16px;line-height:1.4}.super-admin-workspace-inspector{display:block}.super-admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.super-admin-detail-grid span{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);gap:3px;min-width:0;padding:10px;display:grid}.super-admin-detail-grid span.is-wide{grid-column:1/-1}.super-admin-detail-grid small{color:var(--color-ink-muted);text-transform:uppercase;font-size:11px;font-weight:850}.super-admin-detail-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-size:12px;font-weight:800}.super-admin-workspace-detail-modal{gap:12px;display:grid}.super-admin-deleted-user-modal{gap:18px;display:grid}.super-admin-deleted-user-modal section{gap:10px;display:grid}.super-admin-deleted-user-modal h3{color:var(--color-ink);margin:0;font-size:13px;font-weight:850}.super-admin-deleted-workspace-list{gap:8px;display:grid}.super-admin-deleted-workspace-list span{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);gap:3px;padding:10px;display:grid}.super-admin-deleted-workspace-list strong,.super-admin-deleted-workspace-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.super-admin-deleted-workspace-list strong{color:var(--color-ink);font-size:13px;font-weight:850}.super-admin-deleted-workspace-list small{color:var(--color-ink-muted);font-size:12px;font-weight:650}.super-admin-workspace-pagination{border-top:var(--border-subtle);color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;font-size:12px;font-weight:750;display:flex}.super-admin-workspace-pagination>div{align-items:center;gap:8px;display:inline-flex}.super-admin-workspace-pagination button,.super-admin-workspace-pagination input,.super-admin-workspace-pagination select{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);min-height:32px;color:var(--color-ink);font:inherit;font-size:12px;font-weight:800}.super-admin-workspace-pagination button{padding:0 10px}.super-admin-workspace-pagination button:disabled{color:var(--color-ink-subtle);cursor:not-allowed;opacity:.55}.super-admin-workspace-pagination label{align-items:center;gap:6px;display:inline-flex}.super-admin-workspace-pagination input{width:72px;padding:0 8px}.super-admin-workspace-pagination small{color:var(--color-ink-subtle);white-space:nowrap;font-size:12px;font-weight:750}.super-admin-workspace-pagination select{padding:0 26px 0 8px}.super-admin-workspace-pagination.activity-pagination{padding:12px 14px}.super-admin-account-row strong,.super-admin-workspace-row strong,.super-admin-system-check strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;display:block;overflow:hidden}.super-admin-account-row small,.super-admin-workspace-row small,.super-admin-system-check small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.super-admin-account-row em,.super-admin-status{border:var(--border-subtle);background:var(--color-surface-soft);min-height:24px;color:var(--color-ink-muted);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.super-admin-account-row em{text-align:center;grid-column:2;justify-self:start;min-width:max-content}.super-admin-status.is-super{background:var(--color-surface-accent);color:var(--color-ink);border-color:#2f566647}.super-admin-status.is-suspended{border-color:var(--color-negative-border);background:var(--color-negative-soft);color:var(--color-negative-ink)}.super-admin-status.is-pinned{color:var(--color-accent);background:#2f566614;border-color:#2f566633}.settings-card-heading .super-admin-status{justify-self:end}.super-admin-account-avatar{background:var(--color-surface-accent);width:36px;height:36px;color:var(--color-ink);object-fit:cover;border:1px solid #2f56662e;border-radius:999px;flex:0 0 36px;place-items:center;font-size:13px;font-weight:900;display:grid;overflow:hidden}.super-admin-account-avatar.is-image,.super-admin-account-summary-avatar.is-image{object-fit:cover}.super-admin-overview-card .settings-card-heading,.super-admin-systems-card .settings-card-heading,.super-admin-apis-card .settings-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.super-admin-detail .settings-card-heading:has(>.secondary-action){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.super-admin-workos-readback dl div{border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface-soft);gap:4px;padding:10px;display:grid}.super-admin-workos-readback dt{color:var(--color-ink-muted);text-transform:uppercase;font-size:11px;font-weight:800}.super-admin-workos-readback dd{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);margin:0;font-size:13px}.super-admin-overview-signals{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.super-admin-overview-operations-card{order:3}.super-admin-overview-snapshot-card{order:1}.super-admin-overview-dependencies-card{order:4}.super-admin-overview-health-card{order:2}.super-admin-overview-signal{border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;min-height:66px;color:var(--color-ink-muted);font:inherit;text-align:left;box-shadow:none;border:1px solid #2f56661f;gap:6px;padding:11px 12px;line-height:1.2;display:grid}.super-admin-overview-signal:not(:disabled){cursor:pointer}.super-admin-overview-signal.is-ok{background:var(--color-surface);border-color:#2f56661f}.super-admin-overview-signal.is-warning{background:#f59e0b14;border-color:#d9770647}.super-admin-overview-signal.is-neutral{border-color:var(--color-border);background:var(--color-surface)}.super-admin-overview-signal span{text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.super-admin-overview-signal span:before{content:"";background:var(--color-border-strong);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.super-admin-overview-signal.is-ok span:before{background:var(--color-positive)}.super-admin-overview-signal.is-warning span:before,.super-admin-overview-signal.is-error span:before{background:var(--color-negative)}.super-admin-overview-signal strong{min-width:0;color:var(--color-ink);font-size:16px;line-height:1.25}.super-admin-overview-operations-card .super-admin-overview-signals{grid-template-columns:repeat(4,minmax(0,1fr))}.super-admin-overview-operations-card .super-admin-overview-signal,.super-admin-overview-dependencies-card .super-admin-overview-signal,.super-admin-overview-health-card .super-admin-overview-signal{border-color:var(--color-border);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-soft) 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px}.super-admin-overview-operations-card .super-admin-overview-signal strong,.super-admin-overview-dependencies-card .super-admin-overview-signal strong,.super-admin-overview-health-card .super-admin-overview-signal strong{text-align:right;justify-self:end;max-width:9ch}.super-admin-overview-signal small,.super-admin-overview-signal em{min-width:0;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;overflow:hidden}.super-admin-overview-signal small{text-align:right;grid-column:2;justify-self:end}.super-admin-overview-signal em{grid-column:1/-1}.super-admin-overview-dependencies-card .super-admin-overview-signals,.super-admin-overview-health-card .super-admin-overview-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-overview-snapshot-card .super-admin-overview-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.super-admin-heading-with-badge{align-items:center;gap:8px;display:inline-flex}.super-admin-title-count{min-width:22px;height:22px;color:var(--color-ink-muted);background:#2f56660f;border:1px solid #2f566624;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:850;line-height:1;display:inline-grid}.super-admin-overview-workbench{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.super-admin-overview-workbench .super-admin-overview-card{order:initial;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0 0 18px;display:grid}.super-admin-overview-section-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0;display:flex}.super-admin-overview-section-heading h4{color:var(--color-ink);margin:0;font-size:14px;font-weight:900;line-height:1.2}.super-admin-overview-section-heading .console-status{display:none}.super-admin-overview-cluster{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:8px;min-width:0;display:grid}.super-admin-overview-cluster.is-compact{margin-top:8px}.super-admin-overview-line,.super-admin-overview-health-check,.super-admin-overview-snapshot{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);min-width:0;color:var(--color-ink);box-shadow:none;width:100%;font:inherit;text-align:left;gap:5px;padding:10px;display:grid}button.super-admin-overview-line:not(:disabled),a.super-admin-overview-line,button.super-admin-overview-health-check:not(:disabled),a.super-admin-overview-health-check,button.super-admin-overview-snapshot:not(:disabled),a.super-admin-overview-snapshot{cursor:pointer}button.super-admin-overview-line:hover:not(:disabled),button.super-admin-overview-line:focus-visible:not(:disabled),a.super-admin-overview-line:hover,a.super-admin-overview-line:focus-visible,button.super-admin-overview-health-check:hover:not(:disabled),button.super-admin-overview-health-check:focus-visible:not(:disabled),a.super-admin-overview-health-check:hover,a.super-admin-overview-health-check:focus-visible,button.super-admin-overview-snapshot:hover:not(:disabled),button.super-admin-overview-snapshot:focus-visible:not(:disabled),a.super-admin-overview-snapshot:hover,a.super-admin-overview-snapshot:focus-visible{background:var(--color-surface-accent);border-color:#2f566647;outline:0}.super-admin-overview-line-main,.super-admin-overview-health-check>span,.super-admin-overview-snapshot-main{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.super-admin-overview-line-main strong,.super-admin-overview-health-check strong,.super-admin-overview-snapshot-main strong{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.25}.super-admin-stack-line .super-admin-overview-line-main{flex-wrap:nowrap;justify-content:space-between}.super-admin-stack-line .super-admin-overview-line-main strong{flex:auto}.super-admin-stack-line .console-status{flex:none}.super-admin-stack-version-emphasis{color:var(--color-ink);font-weight:900}.super-admin-overview-line small,.super-admin-overview-health-check small,.super-admin-overview-snapshot small{min-width:0;color:var(--color-ink-muted);overflow-wrap:anywhere;white-space:normal;font-size:12px;font-weight:650;line-height:1.35}.super-admin-overview-line.is-warning,.super-admin-overview-health-check.is-warning,.super-admin-overview-snapshot.is-warning{border-color:var(--color-warning-border)}.super-admin-overview-line.is-error,.super-admin-overview-health-check.is-error{border-color:var(--color-negative-border)}.super-admin-overview-line.is-ok,.super-admin-overview-health-check.is-ok,.super-admin-overview-snapshot.is-ok{border-color:#2f566624}.super-admin-overview-health-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.super-admin-overview-row-context{color:var(--color-ink);font-weight:800}.super-admin-overview-snapshot-card .super-admin-overview-signals{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.super-admin-overview-snapshot{align-content:start}.super-admin-overview-snapshot:disabled{cursor:default}.super-admin-overview-snapshot-count{border:var(--border-subtle);background:var(--color-surface-soft);min-width:max-content;min-height:22px;color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.super-admin-system-table,.super-admin-dev-auth-control{gap:8px;display:grid}.super-admin-dev-auth-toggle{width:100%;min-height:28px;color:var(--color-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.super-admin-dev-auth-toggle:not(:disabled){cursor:pointer}.super-admin-dev-auth-toggle:hover:not(:disabled),.super-admin-dev-auth-toggle:focus-visible:not(:disabled){outline:0}.super-admin-dev-auth-toggle:focus-visible .super-admin-dev-auth-switch{box-shadow:0 0 0 3px #2f566629}.super-admin-dev-auth-toggle:disabled{opacity:.68}.super-admin-dev-auth-toggle strong,.super-admin-dev-auth-toggle small{min-width:0;display:block}.super-admin-dev-auth-toggle strong{font-size:13px;font-weight:850}.super-admin-dev-auth-toggle small{color:var(--color-ink-muted);margin-top:2px;font-size:12px;font-weight:650}.super-admin-dev-auth-switch{background:var(--color-ink-soft);border-radius:999px;width:30px;height:17px;position:relative}.super-admin-dev-auth-switch:after{background:var(--color-surface);content:"";border-radius:999px;width:13px;height:13px;transition:transform .12s;position:absolute;top:2px;left:2px}.super-admin-dev-auth-toggle.is-on .super-admin-dev-auth-switch{background:var(--color-accent)}.super-admin-dev-auth-toggle.is-on .super-admin-dev-auth-switch:after{transform:translate(13px)}.super-admin-system-table-head,.super-admin-system-check{grid-template-columns:minmax(220px,.78fr) minmax(0,1fr) 136px;align-items:center;gap:12px;display:grid}.super-admin-system-table-head{color:var(--color-ink-muted);text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:900}.super-admin-system-table-head span:nth-child(2),.super-admin-system-check>span:nth-child(2){text-align:left;overflow-wrap:anywhere;justify-self:start;width:100%;min-width:0;max-width:100%}.super-admin-system-table-head span:nth-child(3),.super-admin-system-check>span:nth-child(3){text-align:right;justify-self:end;min-width:0}.super-admin-system-check strong,.super-admin-system-check small{width:100%;min-width:0;max-width:100%;display:block}.super-admin-system-check strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.super-admin-system-check small{color:var(--color-ink-muted);overflow-wrap:anywhere;white-space:normal;margin-top:2px;font-size:12px;font-weight:650;line-height:1.35}.super-admin-system-dot{background:var(--color-ink-muted);border-radius:999px;width:9px;height:9px}.super-admin-system-dot.is-ok{background:var(--color-positive)}.super-admin-system-dot.is-warning,.super-admin-system-dot.is-error{background:var(--color-negative)}.super-admin-system-dot.is-disabled{background:#2f56665c}.super-admin-account-summary{gap:14px}.super-admin-account-summary-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.super-admin-account-summary-head h4,.super-admin-account-summary-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.super-admin-account-summary-head h4{color:var(--color-ink);margin:0;font-size:16px}.super-admin-account-summary-head p{color:var(--color-ink-muted);margin:3px 0 0;font-size:13px;font-weight:650}.super-admin-account-summary-avatar{background:var(--color-surface-accent);width:44px;height:44px;color:var(--color-ink);border:1px solid #2f56662e;border-radius:999px;place-items:center;font-size:15px;font-weight:900;display:grid;overflow:hidden}.super-admin-account-header-actions,.super-admin-edit-account-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.super-admin-account-header-actions{justify-content:flex-end}.super-admin-account-header-actions button,.super-admin-edit-account-actions button{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);min-height:36px;color:var(--color-ink);justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.super-admin-account-header-actions button:not(:disabled),.super-admin-edit-account-actions button:not(:disabled){cursor:pointer}.super-admin-account-header-actions button:hover:not(:disabled),.super-admin-account-header-actions button:focus-visible:not(:disabled),.super-admin-edit-account-actions button:hover:not(:disabled),.super-admin-edit-account-actions button:focus-visible:not(:disabled){background:var(--color-surface-accent);border-color:#2f566647}.super-admin-account-header-actions button:disabled,.super-admin-edit-account-actions button:disabled{cursor:not-allowed;opacity:.52}.super-admin-account-header-actions button.is-danger{border-color:var(--color-negative-border);background:var(--color-negative-soft);color:var(--color-negative-ink)}.super-admin-account-header-actions button.is-danger:hover:not(:disabled),.super-admin-account-header-actions button.is-danger:focus-visible:not(:disabled){color:var(--color-negative-ink);background:#bc454124;border-color:#bc454161}.super-admin-account-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.super-admin-account-meta-grid div{border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface-soft);min-width:0;padding:9px}.super-admin-account-meta-grid span,.super-admin-account-meta-grid strong{display:block}.super-admin-account-meta-grid span{color:var(--color-ink-muted);text-transform:uppercase;font-size:11px;font-weight:800}.super-admin-account-meta-grid strong{overflow-wrap:anywhere;color:var(--color-ink);margin-top:4px;font-size:13px}.super-admin-account-workbench{border-top:var(--border-subtle);grid-template-columns:minmax(0,1.55fr) minmax(230px,.82fr);align-items:start;gap:16px;padding-top:16px;display:grid}.super-admin-account-edit-panel{gap:12px;min-width:0;display:grid}.super-admin-account-edit-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.super-admin-account-edit-head .settings-card-heading{min-width:0}.super-admin-detail .super-admin-workos-card>.settings-card-heading:has(>.secondary-action){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px}.super-admin-account-context-list{border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface-soft);gap:0;min-width:0;margin:0;display:grid;overflow:hidden}.super-admin-account-context-list div{border-bottom:var(--border-subtle);gap:4px;min-width:0;padding:11px 12px;display:grid}.super-admin-account-context-list div:last-child{border-bottom:0}.super-admin-account-context-list dt,.super-admin-account-context-list dd{min-width:0;margin:0}.super-admin-account-context-list dt{color:var(--color-ink-muted);text-transform:uppercase;font-size:11px;font-weight:800}.super-admin-account-context-list dd{overflow-wrap:anywhere;color:var(--color-ink);font-size:13px;font-weight:750;line-height:1.35}.super-admin-account-workspaces-card{gap:10px}.super-admin-account-workspaces-card .super-admin-workspace-list{gap:0}.super-admin-account-workspaces-card .super-admin-workspace-row{border:0;border-top:var(--border-subtle);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:12px 0 0}.super-admin-account-workspaces-card .super-admin-workspace-row>button{place-self:center end;width:auto}.super-admin-account-workspaces-card .super-admin-workspace-row:hover,.super-admin-account-workspaces-card .super-admin-workspace-row:focus-visible{background:0 0;border-color:#2f56661f}.super-admin-account-workspaces-card .workspace-mark{width:38px;height:38px}.super-admin-workos-readback{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.super-admin-workos-readback p{color:var(--color-ink-muted);margin:0;font-size:13px;font-weight:650;line-height:1.45}.super-admin-workos-readback dl{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.super-admin-identity-boundary,.super-admin-session-list{gap:8px;display:grid}.super-admin-session-row{border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.super-admin-session-row strong,.super-admin-session-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.super-admin-session-row strong{color:var(--color-ink);font-size:13px}.super-admin-session-row small{color:var(--color-ink-muted);font-size:12px;font-weight:650}.super-admin-session-row button{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);min-height:32px;color:var(--color-ink);padding:0 10px;font-size:12px;font-weight:850}.super-admin-workspace-list,.super-admin-action-grid{gap:10px;display:grid}.super-admin-audit-filters{grid-template-columns:minmax(320px,1fr) minmax(150px,220px);gap:10px;display:grid}.super-admin-audit-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.super-admin-audit-toolbar>strong{border:var(--border-subtle);background:var(--color-surface-soft);min-height:30px;color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.super-admin-audit-filters label{color:var(--color-ink-muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.super-admin-audit-filters input,.super-admin-audit-filters select{border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;min-height:38px;color:var(--color-ink);font:inherit;text-transform:none;padding:0 10px;font-size:13px;font-weight:700}.super-admin-blocked-terms-card{gap:14px;display:grid}.super-admin-blocked-term-form{grid-template-columns:minmax(220px,1fr) minmax(170px,.56fr) auto;align-items:end;gap:10px;display:grid}.super-admin-blocked-term-form label{color:var(--color-ink-muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.super-admin-blocked-term-form input,.super-admin-blocked-term-form select{border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;min-height:38px;color:var(--color-ink);font:inherit;text-transform:none;padding:0 10px;font-size:13px;font-weight:700}.super-admin-blocked-term-form button:not(.od-button){border-radius:var(--radius-panel);background:var(--color-accent);min-height:38px;color:var(--color-surface);font:inherit;white-space:nowrap;border:1px solid #2f566657;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.super-admin-blocked-term-form button:not(.od-button):hover:not(:disabled),.super-admin-blocked-term-form button:not(.od-button):focus-visible:not(:disabled){background:var(--color-accent-strong)}.super-admin-blocked-term-form button:not(.od-button):disabled{cursor:not-allowed;opacity:.45}.super-admin-blocked-term-cloud{border-top:var(--border-subtle);flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;padding-top:14px;display:flex}.super-admin-blocked-term-chip{min-width:0;max-width:100%;min-height:32px;color:var(--color-ink);background:#f8f4ecdb;border:1px solid #2f56662e;border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 11px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.super-admin-blocked-term-chip.is-product{background:#2f566617;border-color:#2f566638}.super-admin-blocked-term-chip.is-profanity{color:#7c352f;background:#9d463a17;border-color:#9d463a3d}.super-admin-blocked-term-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.super-admin-blocked-term-chip button{background:var(--color-surface-soft);color:currentColor;border:0;border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;min-height:22px;padding:0;display:inline-grid}.super-admin-blocked-term-chip button:hover,.super-admin-blocked-term-chip button:focus-visible{background:#2f56661f}.super-admin-audit-activity-row{border:var(--border-subtle);background:var(--color-surface);border-radius:14px;grid-template-columns:28px minmax(100px,.65fr) minmax(150px,1.35fr) minmax(136px,.72fr) max-content;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.super-admin-audit-activity-row.super-admin-audit-inspection-row{grid-template-columns:minmax(300px,1.74fr) minmax(184px,.8fr) minmax(92px,.34fr) minmax(156px,.56fr);padding:9px 12px}.super-admin-audit-actor-cell{align-items:center;min-width:0;display:block}.super-admin-audit-actor-cell>span{min-width:0}.super-admin-audit-actor-cell strong,.super-admin-audit-actor-cell small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}.super-admin-audit-date{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;display:block;overflow:hidden}.super-admin-activity-avatar{background:var(--color-accent);color:#fff;object-fit:cover;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.super-admin-audit-workspace,.super-admin-audit-activity-summary{gap:2px;min-width:0;display:grid}.super-admin-audit-workspace strong,.super-admin-audit-activity-summary strong,.super-admin-audit-action-name,.super-admin-audit-date{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.super-admin-audit-workspace small,.super-admin-audit-activity-summary small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.super-admin-audit-action-name{font-size:12px;font-weight:850}.super-admin-audit-risk{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.25;display:block;overflow:hidden}.super-admin-audit-date{color:var(--color-ink-muted);justify-self:end;font-size:12px;font-weight:750}.super-admin-heading-badge{border:var(--border-subtle);background:var(--color-surface-soft);min-width:22px;min-height:20px;color:var(--color-ink-muted);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.super-admin-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.super-admin-action-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.super-admin-action-grid button{border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface-soft);min-height:36px;color:var(--color-ink-muted);font-weight:800}.super-admin-action-grid button:not(:disabled){cursor:pointer;background:var(--color-surface);color:var(--color-ink)}.super-admin-profile-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.super-admin-profile-editor label{color:var(--color-ink-muted);text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.super-admin-profile-editor input{border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface);min-height:40px;color:var(--color-ink);font:inherit;text-transform:none;padding:0 10px;font-size:13px;font-weight:700}.super-admin-profile-editor.super-admin-account-profile-editor{border:var(--border-subtle);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-surface-soft) 0%, var(--color-surface) 100%);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:12px}.super-admin-account-info-section .super-admin-profile-editor.super-admin-account-profile-editor{background:0 0;border:0;border-radius:0;padding:0}.modal-panel:has(.super-admin-action-modal){width:min(620px,100%)}.modal-panel:has(.super-admin-account-info-modal){width:min(980px,100%);height:min(620px,100dvh - 32px)}.modal-panel:has(.super-admin-account-info-modal) .modal-body{padding:0;overflow:hidden}.super-admin-action-modal{gap:16px;display:grid}.super-admin-action-modal label{color:var(--color-ink-muted);text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.super-admin-action-modal textarea,.super-admin-action-modal input[type=text],.super-admin-action-modal input[type=number],.super-admin-action-modal input:not([type]){border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface);min-height:40px;color:var(--color-ink);font:inherit;text-transform:none;padding:0 10px;font-size:13px;font-weight:700}.super-admin-action-modal textarea{resize:vertical;min-height:88px;padding:10px}.super-admin-action-modal .modal-actions{align-items:center;margin-top:2px}.super-admin-action-modal .modal-actions button:not(.od-button){border:var(--border-control);border-radius:var(--radius-small);background:var(--color-accent);min-width:104px;min-height:36px;color:var(--color-surface);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:800;line-height:1}.super-admin-action-modal .modal-actions .od-button{min-width:104px}.super-admin-action-modal .modal-actions .secondary-action:not(.od-button){background:var(--color-surface);color:var(--color-ink)}.super-admin-action-modal .modal-actions button:not(.od-button):hover:not(:disabled){border-color:var(--color-accent)}.super-admin-action-modal .modal-actions button:disabled{cursor:not-allowed;opacity:.48}.super-admin-profile-editor input[readonly]{background:var(--color-surface-soft);color:var(--color-ink-muted);cursor:not-allowed}.super-admin-apis-card{gap:10px}.super-admin-email-setup-card{gap:14px;display:grid}.super-admin-email-settings-workbench{gap:18px}.super-admin-email-tab-workbench{align-items:start;gap:18px}.super-admin-email-settings-workbench .super-admin-overview-card{width:100%;padding-bottom:18px}.super-admin-email-tab-workbench>.settings-card,.super-admin-email-tab-workbench>.super-admin-overview-card{margin:0}.super-admin-email-tab-workbench>.settings-card{width:100%}.super-admin-email-section-heading{justify-content:space-between;gap:8px 12px;min-height:32px}.super-admin-email-settings-form,.super-admin-email-auth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.super-admin-invite-campaign-modal{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-email-template-modal{grid-template-columns:minmax(0,1fr)}.modal-panel:has(.super-admin-email-preview-modal){width:min(720px,100vw - 32px);max-height:min(640px,100dvh - 32px)}.modal-panel:has(.super-admin-email-preview-modal) .modal-body{padding:14px;overflow:hidden}.super-admin-email-preview-modal{grid-template-rows:minmax(0,1fr);gap:12px;min-height:0;display:grid}.super-admin-email-settings-form label,.super-admin-email-auth-grid label{min-width:0;color:var(--color-ink-muted);gap:7px;font-size:13px;font-weight:650;display:grid}.super-admin-email-settings-form>.super-admin-overview-line,.super-admin-email-auth-grid>.super-admin-overview-line{min-height:58px}.super-admin-email-settings-form input,.super-admin-email-settings-form select,.super-admin-email-settings-form textarea,.super-admin-email-auth-grid input{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-width:0;min-height:36px;color:var(--color-ink);font:inherit;padding:0 12px;font-size:14px;font-weight:650}.super-admin-email-settings-form select{appearance:none}.super-admin-email-settings-form textarea{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.45}.super-admin-invite-copy-field,.super-admin-email-template-copy-field{grid-column:1/-1}.super-admin-email-template-variables{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface-soft);min-width:0;color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.super-admin-email-template-variables code{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-ink);font:inherit;padding:3px 6px;font-size:12px}.super-admin-campaign-list{gap:8px}.super-admin-saved-campaign-card{gap:12px}.super-admin-saved-campaign-card .super-admin-email-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.super-admin-saved-campaign-card .super-admin-email-section-heading .od-button{justify-self:end;width:auto}.super-admin-email-test-send-controls{grid-template-columns:minmax(160px,.42fr) minmax(220px,.58fr);align-items:end;gap:10px;display:grid}.super-admin-email-test-send-controls label{min-width:0;color:var(--color-muted);gap:5px;font-size:.75rem;font-weight:700;display:grid}.super-admin-email-test-send-controls select,.super-admin-email-test-send-controls input{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);font:inherit;padding:7px 9px;font-size:.88rem}.super-admin-campaign-row{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);grid-template-columns:minmax(220px,1.2fr) minmax(132px,.52fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.super-admin-campaign-row>span{min-width:0}.super-admin-campaign-row .super-admin-account-action-cell{justify-content:flex-end;gap:6px;display:flex}.super-admin-message-row{grid-template-columns:minmax(190px,.9fr) minmax(220px,1.15fr) minmax(112px,.42fr) auto}.super-admin-icon-action{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface-soft);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-ink);place-items:center;padding:0;display:inline-grid}.super-admin-icon-action.is-text{width:auto;min-width:0;font:inherit;grid-template-columns:auto minmax(0,auto);gap:6px;padding:0 9px;font-size:12px;font-weight:820}.super-admin-icon-action.is-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.super-admin-icon-action:not(:disabled){cursor:pointer}.super-admin-icon-action:hover:not(:disabled),.super-admin-icon-action:focus-visible:not(:disabled){background:#2f56660f;border-color:#2f566647;outline:0}.super-admin-version-form{gap:12px;display:grid}.super-admin-version-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.super-admin-version-form label{min-width:0;color:var(--color-ink-muted);background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-size:12px;font-weight:750;display:grid}.super-admin-version-form input{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface-soft);width:100%;min-height:34px;color:var(--color-ink);font:inherit;padding:0 10px;font-size:13px;font-weight:750}.super-admin-version-actions{justify-content:flex-start;display:flex}.super-admin-version-actions button:disabled{cursor:not-allowed;opacity:.58}@media (width<=760px){.super-admin-version-fields,.super-admin-email-design-grid{grid-template-columns:1fr}.super-admin-email-shell-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.super-admin-email-settings-form small{max-width:52ch;color:var(--color-ink-muted);font-size:11px;font-weight:650;line-height:1.25}.super-admin-email-auth-section{border-top:var(--border-subtle);gap:8px;padding-top:14px;display:grid}.super-admin-email-auth-section h5{color:var(--color-ink);margin:0;font-size:14px;font-weight:850}.super-admin-email-template-section{border-top:var(--border-subtle);gap:12px;padding-top:14px;display:grid}.super-admin-email-template-section h5{color:var(--color-ink);margin:0;font-size:14px;font-weight:850}.super-admin-email-template-note{color:var(--color-ink-muted);font-size:11px;font-weight:650;line-height:1.35}.super-admin-email-template-list{gap:10px;display:grid}.super-admin-email-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.super-admin-email-design-grid span{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface-soft);gap:4px;min-width:0;padding:10px;display:grid}.super-admin-email-design-grid small{color:var(--color-ink-muted);font-size:11px;font-weight:680;line-height:1.25}.super-admin-email-design-grid strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.super-admin-email-design-logo-cell{align-items:start}.super-admin-email-design-logo-cell img{object-fit:contain;object-position:left center;width:42px;height:42px;display:block}.super-admin-email-design-code{background:var(--color-surface-soft)}.super-admin-email-design-editor{gap:12px;margin:0;display:grid}.super-admin-email-shell-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.super-admin-email-shell-control{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.super-admin-email-shell-control span{gap:3px;min-width:0;display:grid}.super-admin-email-shell-control small{color:var(--color-ink-muted);font-size:11px;font-weight:680;line-height:1.2}.super-admin-email-shell-control strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.super-admin-email-shell-color-inputs{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.super-admin-email-shell-color-inputs input[type=text]{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface-soft);width:100%;min-width:0;height:34px;min-height:34px;color:var(--color-ink);font:inherit;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:800}.super-admin-email-shell-control input[type=color]{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface-soft);width:34px;min-width:34px;height:34px;min-height:34px;padding:2px}.super-admin-email-shell-control input[type=number]{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface-soft);width:72px;min-width:72px;height:34px;min-height:34px;color:var(--color-ink);font:inherit;padding:0 8px;font-size:12px;font-weight:800}.super-admin-email-design-source-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.super-admin-email-design-source-grid label{min-width:0;color:var(--color-ink-muted);gap:7px;font-size:13px;font-weight:650;display:grid}.super-admin-email-design-source-grid input,.super-admin-email-design-source-grid textarea{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-width:0;min-height:36px;color:var(--color-ink);font:inherit;padding:0 12px;font-size:14px;font-weight:650}.super-admin-email-design-source-grid textarea{resize:vertical;min-height:144px;padding:10px 12px;line-height:1.45}.super-admin-email-code-owned-list{flex-wrap:wrap;gap:6px;display:flex}.super-admin-email-code-owned-list span{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-ink-muted);padding:4px 7px;font-size:11px;font-weight:700;line-height:1.2}.super-admin-email-template-preview{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface-soft);gap:12px;min-width:0;padding:12px;display:grid}.super-admin-email-template-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.super-admin-email-template-title{gap:3px;min-width:0;display:grid}.super-admin-email-template-heading strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.super-admin-email-template-heading small,.super-admin-email-template-fields small{color:var(--color-ink-muted);font-size:11px;font-weight:680;line-height:1.25}.super-admin-email-template-heading .console-status{text-transform:none}.super-admin-email-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.super-admin-email-template-fields{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:8px;display:grid}.super-admin-email-template-fields span{gap:4px;min-width:0;display:grid}.super-admin-email-template-fields strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.super-admin-email-template-preview pre{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);max-height:180px;color:var(--color-ink);font:inherit;white-space:pre-wrap;word-break:break-word;margin:0;padding:10px;font-size:12px;font-weight:650;line-height:1.45;overflow:auto}.super-admin-email-shell-preview{border:var(--border-subtle);border-radius:var(--radius-small);background:#f6fafc;width:100%;height:360px;display:block}.super-admin-email-preview-modal .super-admin-email-shell-preview{height:min(500px,100dvh - 148px);min-height:300px}.super-admin-email-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;display:flex}.super-admin-email-actions button{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);min-height:30px;color:var(--color-ink);font:inherit;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.super-admin-email-actions button:first-child{background:var(--color-surface-soft);color:var(--color-ink-soft)}.super-admin-email-actions button[type=submit]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.super-admin-email-actions button:disabled{cursor:not-allowed;opacity:.48}.super-admin-email-actions button[type=submit]:disabled{opacity:.48}.super-admin-email-actions small{color:var(--color-ink-muted);flex-basis:100%;font-size:11px;font-weight:650}.super-admin-email-setup-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.super-admin-email-setup-checklist span{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface-soft);gap:3px;min-width:0;padding:9px 10px;display:grid}.super-admin-email-setup-checklist span.is-warning{border-color:var(--color-negative-border);background:var(--color-negative-soft)}.super-admin-email-setup-checklist span.is-disabled{opacity:.72}.super-admin-email-setup-checklist strong{color:var(--color-ink);font-size:12px;font-weight:850}.super-admin-email-setup-checklist small{color:var(--color-ink-muted);font-size:12px;font-weight:650;line-height:1.35}.super-admin-ai-settings-workbench{gap:18px}.super-admin-ai-settings-workbench .super-admin-overview-card{padding-bottom:18px}.super-admin-ai-section-heading{justify-content:space-between;gap:8px 12px}.super-admin-ai-section-heading .console-status{display:inline-flex}.super-admin-ai-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.super-admin-ai-config-grid .super-admin-overview-line{min-height:64px}.super-admin-ai-usage-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.super-admin-ai-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.super-admin-ai-usage-list{align-content:start;gap:8px;min-width:0;display:grid}.super-admin-ai-usage-list h5{color:var(--color-ink);margin:0;font-size:13px;font-weight:900}.super-admin-ai-usage-list span{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:10px;display:grid}.super-admin-ai-usage-list strong,.super-admin-ai-usage-list em,.super-admin-ai-usage-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.super-admin-ai-usage-list strong{color:var(--color-ink);font-size:13px;font-weight:850}.super-admin-ai-usage-list em,.super-admin-ai-usage-list small{color:var(--color-ink-muted);grid-column:1;font-size:12px;font-style:normal;font-weight:650}.super-admin-ai-usage-list b{border:var(--border-subtle);background:var(--color-surface-soft);min-width:max-content;min-height:22px;color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-self:center;align-items:center;padding:0 8px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.super-admin-ai-usage-list.is-day{grid-column:1/-1;max-height:260px;padding-right:2px;overflow:auto}.super-admin-ai-usage-list.is-day span{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) auto auto;align-items:center}.super-admin-ai-usage-list.is-day em,.super-admin-ai-usage-list.is-day small{grid-column:auto}.super-admin-ai-usage-list.is-day b{grid-area:auto}.super-admin-ai-settings-workbench .is-static:hover{border-color:var(--color-border);background:var(--color-surface);cursor:default}.super-admin-ai-settings-workbench .is-static,.super-admin-ai-settings-workbench .super-admin-overview-line.is-static,.super-admin-ai-settings-workbench .super-admin-overview-snapshot.is-static{cursor:default}.super-admin-ai-settings-workbench .super-admin-overview-snapshot.is-static:hover{border-color:var(--color-border);background:var(--color-surface)}.super-admin-pmos-overview-card,.super-admin-pmos-evidence-card,.super-admin-pmos-guardrail-card,.super-admin-pmos-runbook-card{gap:14px;display:grid}.super-admin-pmos-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.super-admin-pmos-heading-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.super-admin-pmos-heading-actions .secondary-action{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface-soft);min-height:30px;color:var(--color-ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:820;display:inline-flex}.super-admin-pmos-heading-actions .secondary-action:disabled{cursor:wait;opacity:.68}.super-admin-pmos-console-card{gap:10px}.super-admin-pmos-section-heading{justify-content:space-between;gap:8px 12px}.super-admin-pmos-credential-actions{flex-wrap:wrap;gap:8px;display:flex}.super-admin-pmos-credential-actions button{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);min-height:30px;color:var(--color-ink);font:inherit;padding:0 11px;font-size:12px;font-weight:800}.super-admin-pmos-credential-actions button:disabled{cursor:not-allowed;opacity:.48}.super-admin-pmos-overview-card{order:1}.super-admin-pmos-layers-card{order:2}.super-admin-pmos-checks-card{order:3}.super-admin-pmos-support-grid{order:4}.super-admin-pmos-overview-card .super-admin-overview-signal{grid-template-columns:minmax(0,1fr);align-items:start;min-height:70px}.super-admin-pmos-overview-card .super-admin-overview-signal strong{text-align:left;justify-self:start;max-width:100%;font-size:14px}.super-admin-pmos-overview-card .super-admin-overview-signal small{text-align:left;grid-column:1;justify-self:start}.super-admin-pmos-layers-card .super-admin-overview-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-pmos-layers-card .super-admin-overview-signal{border-color:var(--color-border);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-soft) 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px}.super-admin-pmos-layers-card .super-admin-overview-signal strong{text-align:right;justify-self:end;max-width:11ch;font-size:13px}.super-admin-pmos-support-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:14px;min-width:0;display:grid}.super-admin-pmos-row-list{gap:8px;min-width:0;display:grid}.super-admin-pmos-row{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;min-height:48px;color:var(--color-ink-muted);grid-template-columns:auto minmax(0,1fr) minmax(96px,auto);align-items:start;gap:10px;padding:9px 10px;display:grid}.super-admin-pmos-row strong,.super-admin-pmos-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.super-admin-pmos-row strong{color:var(--color-ink);font-size:13px}.super-admin-pmos-row small{white-space:normal;margin-top:3px;font-size:12px;font-weight:650}.super-admin-pmos-row em{min-width:96px;color:var(--color-ink-muted);text-align:right;text-transform:uppercase;white-space:nowrap;justify-self:end;font-size:11px;font-style:normal;font-weight:850}.super-admin-pmos-summary strong,.super-admin-pmos-summary small{text-overflow:clip;white-space:normal;overflow:visible}.super-admin-pmos-layer-grid,.super-admin-pmos-evidence-grid,.super-admin-pmos-guardrail-grid,.super-admin-pmos-health-strip,.super-admin-pmos-proof-grid{gap:10px;display:grid}.super-admin-pmos-layer-grid{grid-template-columns:minmax(0,1fr)}.super-admin-pmos-health-strip,.super-admin-pmos-guardrail-grid,.super-admin-pmos-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-pmos-health-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.super-admin-pmos-evidence-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.super-admin-pmos-summary,.super-admin-pmos-health-strip>span,.super-admin-pmos-proof-grid>span,.super-admin-pmos-guardrail-grid>span,.super-admin-pmos-layer{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);gap:10px;min-width:0;padding:12px;display:grid}.super-admin-pmos-layer{grid-template-columns:minmax(220px,.85fr) minmax(220px,1fr);align-items:start}.super-admin-pmos-summary{background:var(--color-surface-muted);gap:4px}.super-admin-pmos-health-strip>span,.super-admin-pmos-proof-grid>span,.super-admin-pmos-guardrail-grid>span{gap:4px}.super-admin-pmos-guardrail-grid>span{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:3px 10px}.super-admin-pmos-health-strip strong,.super-admin-pmos-health-strip small,.super-admin-pmos-summary strong,.super-admin-pmos-summary small,.super-admin-pmos-proof-grid strong,.super-admin-pmos-proof-grid em,.super-admin-pmos-proof-grid b,.super-admin-pmos-proof-grid small,.super-admin-pmos-guardrail-grid strong,.super-admin-pmos-guardrail-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.super-admin-pmos-health-strip strong,.super-admin-pmos-summary strong,.super-admin-pmos-proof-grid strong,.super-admin-pmos-proof-grid b,.super-admin-pmos-guardrail-grid strong{color:var(--color-ink);font-size:12px;font-weight:850}.super-admin-pmos-health-strip small,.super-admin-pmos-summary small,.super-admin-pmos-proof-grid em,.super-admin-pmos-proof-grid small,.super-admin-pmos-guardrail-grid small{color:var(--color-ink-muted);font-size:11px;font-weight:650}.super-admin-pmos-proof-grid em{white-space:normal;font-style:normal;font-weight:760}.super-admin-pmos-proof-grid b{font-weight:800}.super-admin-pmos-guardrail-grid>span>small{grid-column:2}.super-admin-pmos-guardrail-grid .console-status,.super-admin-pmos-check-list .console-status{place-self:start;min-width:104px}.super-admin-pmos-heading-actions .console-status,.super-admin-pmos-layer-heading .console-status{justify-self:end;min-width:96px}.super-admin-pmos-reference-list,.super-admin-pmos-reference-group{gap:8px;min-width:0;display:grid}.super-admin-pmos-reference-group{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface-muted);padding:10px}.super-admin-pmos-reference-group h5{color:var(--color-ink-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.super-admin-pmos-reference-list article{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.super-admin-pmos-reference-list article>div{gap:3px;min-width:0;display:grid}.super-admin-pmos-reference-list strong,.super-admin-pmos-reference-list small,.super-admin-pmos-reference-list code{text-overflow:ellipsis;min-width:0;overflow:hidden}.super-admin-pmos-reference-list strong{white-space:nowrap;color:var(--color-ink);font-size:12px;font-weight:850}.super-admin-pmos-reference-list small{color:var(--color-ink-muted);font-size:11px;font-weight:650;line-height:1.35}.super-admin-pmos-reference-list code{white-space:nowrap;color:var(--color-ink-muted);font-size:11px;font-weight:650}.super-admin-pmos-reference-list a,.super-admin-pmos-reference-list button{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface-soft);min-height:28px;color:var(--color-ink);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.super-admin-pmos-reference-list button{cursor:pointer}.super-admin-pmos-layer-heading{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(104px,auto);align-items:start;gap:10px;min-width:0;display:grid}.super-admin-pmos-layer-heading>div{gap:3px;min-width:0;display:grid}.super-admin-pmos-layer-heading strong,.super-admin-pmos-layer-heading small{text-overflow:ellipsis;min-width:0;overflow:hidden}.super-admin-pmos-layer-heading strong{color:var(--color-ink);font-size:13px;font-weight:880}.super-admin-pmos-layer-heading small{color:var(--color-ink-muted);font-size:11px;font-weight:650;line-height:1.35}.super-admin-pmos-freshness,.super-admin-pmos-check-list{gap:6px;min-width:0;display:grid}.super-admin-pmos-freshness{border-top:var(--border-subtle);grid-area:2/1;padding-top:8px}.super-admin-pmos-check-list{grid-area:2/2}.super-admin-pmos-freshness strong,.super-admin-pmos-freshness small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.super-admin-pmos-freshness strong{color:var(--color-ink);font-size:12px;font-weight:820}.super-admin-pmos-freshness small{color:var(--color-ink-muted);font-size:11px;font-weight:650}.super-admin-pmos-check-list>span{border-top:var(--border-subtle);grid-template-columns:104px minmax(0,1fr);align-items:start;gap:3px 10px;min-width:0;padding-top:7px;display:grid}.super-admin-pmos-check-list>span>strong,.super-admin-pmos-check-list>span>small{text-overflow:ellipsis;min-width:0;overflow:hidden}.super-admin-pmos-check-list>span>strong{white-space:nowrap;color:var(--color-ink);font-size:12px;font-weight:800}.super-admin-pmos-check-list>span>small{color:var(--color-ink-muted);grid-column:2;font-size:11px;font-weight:650;line-height:1.35}.super-admin-pmos-readback{gap:6px;margin:0;display:grid}.super-admin-pmos-readback div{border-top:var(--border-subtle);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;min-width:0;padding-top:6px;display:grid}.super-admin-pmos-readback dt,.super-admin-pmos-readback dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.super-admin-pmos-readback dt{color:var(--color-ink-muted);font-size:11px;font-weight:750}.super-admin-pmos-readback dd{color:var(--color-ink);text-align:right;font-size:12px;font-weight:760}.super-admin-pmos-evidence-list,.super-admin-pmos-audit-list{gap:8px;min-width:0;display:grid}.super-admin-pmos-evidence-list span,.super-admin-pmos-audit-list span{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:9px 10px;display:grid}.super-admin-pmos-evidence-list strong,.super-admin-pmos-evidence-list em,.super-admin-pmos-evidence-list small,.super-admin-pmos-audit-list strong,.super-admin-pmos-audit-list em,.super-admin-pmos-audit-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.super-admin-pmos-evidence-list strong,.super-admin-pmos-audit-list strong{color:var(--color-ink);font-size:12px;font-weight:850}.super-admin-pmos-evidence-list em,.super-admin-pmos-audit-list em{color:var(--color-ink-muted);font-size:11px;font-style:normal;font-weight:750}.super-admin-pmos-evidence-list small,.super-admin-pmos-audit-list small{color:var(--color-ink-muted);grid-column:1/-1;font-size:11px;font-weight:650}.super-admin-api-actions{gap:6px;margin-top:8px;display:grid}.super-admin-api-actions button{border:var(--border-strong);border-radius:var(--radius-small);background:var(--color-ink);min-height:30px;color:var(--color-surface);font:inherit;cursor:pointer;padding:0 10px;font-size:12px;font-weight:850}.super-admin-api-actions button:disabled{cursor:not-allowed;opacity:.56}:is(.super-admin-shell .od-button,.modal-panel:has(.super-admin-action-modal) .od-button,.modal-panel:has(.super-admin-account-info-modal) .od-button,.modal-panel:has(.super-admin-deleted-user-modal) .od-button,.modal-panel:has(.super-admin-workspace-detail-modal) .od-button){transition:opacity .18s,transform .16s cubic-bezier(0,0,.2,1)}.super-admin-shell .od-button.is-primary:disabled,.super-admin-shell .od-button.is-positive:disabled,.super-admin-shell .od-button.is-danger:disabled,.super-admin-shell .od-button:disabled{--od-button-color:var(--color-accent);--od-button-background:var(--color-surface);--od-button-border:#2f56662e;--od-button-hover-color:var(--color-accent);--od-button-hover-background:var(--color-surface);--od-button-hover-border:#2f56662e;border-color:var(--od-button-border);background:var(--od-button-background);color:var(--od-button-color)}.modal-panel:has(.super-admin-action-modal) .od-button:disabled{--od-button-color:var(--color-accent);--od-button-background:var(--color-surface);--od-button-border:#2f56662e;--od-button-hover-color:var(--color-accent);--od-button-hover-background:var(--color-surface);--od-button-hover-border:#2f56662e;border-color:var(--od-button-border);background:var(--od-button-background);color:var(--od-button-color)}.modal-panel:has(.super-admin-account-info-modal) .od-button:disabled{--od-button-color:var(--color-accent);--od-button-background:var(--color-surface);--od-button-border:#2f56662e;--od-button-hover-color:var(--color-accent);--od-button-hover-background:var(--color-surface);--od-button-hover-border:#2f56662e;border-color:var(--od-button-border);background:var(--od-button-background);color:var(--od-button-color)}.modal-panel:has(.super-admin-deleted-user-modal) .od-button:disabled{--od-button-color:var(--color-accent);--od-button-background:var(--color-surface);--od-button-border:#2f56662e;--od-button-hover-color:var(--color-accent);--od-button-hover-background:var(--color-surface);--od-button-hover-border:#2f56662e;border-color:var(--od-button-border);background:var(--od-button-background);color:var(--od-button-color)}.modal-panel:has(.super-admin-workspace-detail-modal) .od-button:disabled{--od-button-color:var(--color-accent);--od-button-background:var(--color-surface);--od-button-border:#2f56662e;--od-button-hover-color:var(--color-accent);--od-button-hover-background:var(--color-surface);--od-button-hover-border:#2f56662e;border-color:var(--od-button-border);background:var(--od-button-background);color:var(--od-button-color)}.super-admin-api-actions small{color:var(--color-ink-muted);font-size:11px;font-weight:750;line-height:1.35}.super-admin-action-preview{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-soft);gap:12px;padding:12px;display:grid}.super-admin-action-preview strong{color:var(--color-ink);font-size:14px}.super-admin-action-preview p{color:var(--color-ink-muted);margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.45}.super-admin-action-preview label{color:var(--color-ink-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.super-admin-action-preview textarea{resize:vertical;border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface);min-height:74px;color:var(--color-ink);font:inherit;text-transform:none;padding:10px}.super-admin-action-preview-list{flex-wrap:wrap;gap:6px;display:flex}.super-admin-action-preview-list span{border:var(--border-subtle);background:var(--color-surface);color:var(--color-ink-muted);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750}.super-admin-action-preview-list span.is-warning{border-color:var(--color-negative-border);background:var(--color-negative-soft);color:var(--color-negative-ink)}.super-admin-action-section-label{color:var(--color-ink-muted);text-transform:uppercase;font-size:12px;font-weight:850;line-height:1}.super-admin-action-details{border-bottom:var(--border-subtle);gap:10px;padding-bottom:14px;display:grid}.super-admin-action-detail-row{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.super-admin-action-detail-row>span{color:var(--color-ink-muted);text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.25}.super-admin-action-detail-row>strong{color:var(--color-ink);min-width:0;font-size:14px;font-weight:800}.super-admin-action-detail-row.is-impact{align-items:start}@media (width<=560px){.super-admin-action-detail-row{grid-template-columns:minmax(0,1fr);gap:5px}}.super-admin-action-impact-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.super-admin-action-impact-list>span{border:var(--border-subtle);background:var(--color-surface-soft);color:var(--color-ink);text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;font-weight:800;line-height:1.15;display:inline-flex}.super-admin-action-impact-list strong{background:var(--color-surface-muted);min-width:17px;height:17px;color:var(--color-ink-muted);border-radius:999px;place-items:center;font-size:10px;font-weight:850;line-height:1;display:inline-grid}.super-admin-action-blocker-list{gap:6px;display:grid}.super-admin-action-blocker-list span{border:1px solid var(--color-negative-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-negative-ink);padding:7px 9px;font-size:12px;font-weight:750;line-height:1.35}.super-admin-action-safety-checklist{gap:6px;display:grid}.super-admin-action-safety-checklist span{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-surface);gap:3px;padding:8px 10px;display:grid}.super-admin-action-safety-checklist strong{color:var(--color-ink);font-size:12px;font-weight:850}.super-admin-action-safety-checklist small{color:var(--color-ink-muted);font-size:12px;font-weight:650;line-height:1.35}.super-admin-action-safety-checklist span.is-ready{border-color:var(--color-positive-border)}.super-admin-action-safety-checklist span.is-ready strong{color:var(--color-positive-ink)}.super-admin-action-safety-checklist span.is-required,.super-admin-action-safety-checklist span.is-blocked{border-color:var(--color-negative-border)}.super-admin-action-safety-checklist span.is-required strong,.super-admin-action-safety-checklist span.is-blocked strong{color:var(--color-negative-ink)}.super-admin-action-preview-actions{justify-content:flex-end;gap:8px;display:flex}.super-admin-safety-readback{flex-wrap:wrap;gap:6px;display:flex}.super-admin-safety-readback span{border:var(--border-subtle);background:var(--color-surface-soft);color:var(--color-ink-muted);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750}.super-admin-safety-requirements{gap:10px;display:grid}.super-admin-safety-requirements-heading{gap:3px;display:grid}.super-admin-safety-requirements-heading strong{color:var(--color-ink);font-size:13px;font-weight:850}.super-admin-safety-requirements-heading small{color:var(--color-ink-muted);font-size:12px;font-weight:650;line-height:1.4}.super-admin-safety-requirement{border:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface-soft);gap:10px;padding:11px;display:grid}.super-admin-safety-requirement.is-blocked{border-color:var(--color-negative-border);background:var(--color-negative-soft)}.super-admin-safety-requirement-title{align-items:center;gap:8px;display:flex}.super-admin-safety-requirement-title svg{color:var(--color-negative-ink);flex:none}.super-admin-safety-requirement-title div{gap:2px;min-width:0;display:grid}.super-admin-safety-requirement-title strong{color:var(--color-ink);font-size:13px;font-weight:850}.super-admin-safety-requirement-title small{color:var(--color-ink-muted);text-transform:uppercase;font-size:11px;font-weight:850}.super-admin-safety-requirement p{color:var(--color-ink-muted);margin:0;font-size:12px;font-weight:650;line-height:1.45}.super-admin-safety-requirement ul{color:var(--color-ink);gap:6px;margin:0;padding-left:18px;font-size:12px;font-weight:650;line-height:1.42;display:grid}.super-admin-action-preview-actions button{border:var(--border-subtle);border-radius:var(--radius-small);background:var(--color-ink);min-height:34px;color:var(--color-surface);padding:0 12px;font-weight:800}.super-admin-action-preview-actions .secondary-action:not(.od-button){background:var(--color-surface);color:var(--color-ink)}.settings-profile-form{border:0;grid-template-columns:minmax(220px,1fr) minmax(140px,.38fr);padding:0}.settings-brand-color-system{grid-column:1/-1;gap:6px;min-width:0;display:grid}.settings-brand-color-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.settings-active-brand-color{border:var(--border-standard);border-radius:var(--radius-panel);background:var(--color-surface-soft);align-items:center;gap:8px;min-width:0;padding:5px 8px;display:inline-flex}.settings-active-brand-color input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-active-brand-color span[aria-hidden=true]{border-radius:var(--radius-small);width:24px;height:24px;box-shadow:inset 0 0 0 1px #2632382e}.settings-active-brand-color strong{color:var(--color-ink);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;font-weight:850}.settings-color-presets{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.project-settings-actions{margin-bottom:12px}.settings-subsection{border-top:1px solid #2f566624;gap:12px;padding-top:16px;display:grid}.label-form{grid-template-columns:minmax(180px,1fr) minmax(150px,.35fr) minmax(176px,244px) auto;align-items:end;gap:12px;min-width:0;display:grid}.settings-labels-card .label-form{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center}.settings-labels-card .label-form-note{grid-column:1/-1}.draft-form label{gap:6px;display:grid}.draft-edit-form label,.settings-form label{gap:6px;min-width:0;display:grid}.settings-form .settings-active-brand-color{gap:8px;display:inline-flex}.label-form label{gap:6px;min-width:0;display:grid}.draft-form span,.draft-edit-form span,.settings-form span,.label-form span{color:var(--color-ink-muted);font-size:12px;font-weight:750}.draft-form input,.draft-form select,.draft-form textarea,.draft-edit-form input,.draft-edit-form select,.draft-edit-form textarea,.settings-form input,.settings-form select,.settings-form textarea,.label-form input{border:var(--border-control);border-radius:var(--radius-panel);width:100%;min-width:0;min-height:36px;color:var(--color-ink);background:var(--color-surface);font:inherit;padding:8px 10px}.settings-form .settings-active-brand-color input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.settings-form .project-settings-avatar-field input{font-family:var(--font-interface);font-size:15px;font-weight:900;line-height:36px}.settings-form .workspace-settings-avatar-field input{width:58px}.settings-form .project-settings-avatar-preview{border-radius:var(--radius-panel);width:36px;height:36px;font-size:15px}.settings-form .project-settings-avatar-preview>span{color:#fff;font-size:inherit;font-weight:900}.settings-form .workspace-settings-avatar-preview{border-radius:var(--radius-panel);width:36px;height:36px;font-size:15px}.settings-form .workspace-settings-avatar-preview>span{color:#fff;font-size:inherit;font-weight:900}.project-settings-avatar-preview-field,.workspace-settings-avatar-preview-field{gap:6px;min-width:0;display:grid}.draft-form textarea,.draft-edit-form textarea,.settings-form textarea{resize:vertical}.settings-form fieldset{border:var(--border-subtle);border-radius:var(--radius-panel);gap:10px;min-width:0;margin:0;padding:12px;display:grid}.settings-form legend{color:var(--color-ink-muted);padding:0 5px;font-size:12px;font-weight:750}.label-visibility-legend{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.label-visibility-badge{color:#3a525c;background:var(--color-surface-soft);border:1px solid #2f566624;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.draft-form-description,.settings-form-description{grid-column:1/-1}.settings-form-title{grid-column:span 2}.settings-profile-form .settings-form-title{grid-column:auto}.project-settings-default-view-field{grid-column:span 2}.project-settings-key-field,.project-settings-avatar-field{align-self:start}.settings-form .settings-disabled-input-field input:disabled{color:var(--color-ink);background:var(--color-surface-soft);cursor:not-allowed;opacity:1}.project-settings-identity-row{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:12px;min-width:0;display:flex}.project-settings-identity-row .settings-brand-color-system{flex:0 auto;grid-column:auto}.workspace-settings-identity-row{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:12px;min-width:0;display:flex}.workspace-settings-identity-row .settings-brand-color-system{flex:0 auto;grid-column:auto}.draft-form button:not(.od-button),.draft-edit-form button:not(.od-button),.draft-list button:not(.od-button),.settings-form button:not(.od-button),.label-form button:not(.od-button){border-radius:var(--radius-panel);color:var(--color-surface);background:var(--color-accent);font:inherit;cursor:pointer;border:1px solid #2f566638;justify-self:start;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.settings-color-presets button{border:2px solid var(--color-surface);border-radius:999px;width:28px;height:28px;min-height:28px;padding:0;box-shadow:0 0 0 1px #2f566633,0 2px 8px #26323814}.settings-color-presets button.is-selected{box-shadow:0 0 0 2px var(--color-accent), 0 2px 8px #2632381f}.label-color-controls{align-items:center;gap:8px;min-width:0;display:inline-flex}.label-color-controls input[type=color],.label-list .label-color-input,.settings-state-color-input{border:2px solid var(--color-surface);cursor:pointer;background:0 0;border-radius:999px;width:30px;height:30px;min-height:30px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #2f566633,0 2px 8px #26323814}.label-color-controls input[type=color]::-webkit-color-swatch-wrapper{padding:0}.label-list .label-color-input::-webkit-color-swatch-wrapper{padding:0}.settings-state-color-input::-webkit-color-swatch-wrapper{padding:0}.label-color-controls input[type=color]::-webkit-color-swatch{border:0;border-radius:999px}.label-list .label-color-input::-webkit-color-swatch{border:0;border-radius:999px}.settings-state-color-input::-webkit-color-swatch{border:0;border-radius:999px}.label-color-presets{flex-wrap:wrap;align-items:center;gap:8px;width:min(244px,100%);min-width:176px;display:flex}.label-color-presets button{border:2px solid var(--color-surface);border-radius:999px;flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0;box-shadow:0 0 0 1px #2f566633,0 2px 8px #26323814}.label-color-presets button.is-selected{box-shadow:0 0 0 2px var(--color-accent), 0 2px 8px #2632381f}.draft-form button:not(.od-button):disabled,.draft-list button:not(.od-button):disabled,.draft-edit-form button:not(.od-button):disabled,.settings-form button:not(.od-button):disabled,.label-form button:not(.od-button):disabled{cursor:not-allowed;opacity:.45}.label-form-note{align-self:center;margin:0}.settings-labels-card{align-content:start;gap:12px;min-width:0;display:grid}.label-list{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);gap:0;display:grid}.workspace-settings-panel .label-list{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.label-list article{border-top:1px solid #2f56661a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.workspace-settings-panel .label-list article{border-radius:var(--radius-panel);background:var(--color-surface-soft);border:1px solid #2f56661a;grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.label-list article:first-child{border-top:0}.workspace-settings-panel .label-list article:first-child{border-top:1px solid #2f56661a}.label-list article>div{min-width:0;display:grid}.label-swatch{border-radius:999px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #2632382e}.label-name-input{border-radius:var(--radius-small);width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:1px solid #0000;padding:4px 6px;font-size:13px;font-weight:800}.label-name-input:hover,.label-name-input:focus-visible{background:var(--color-surface-soft);border-color:#2f56662e}.label-name-row{align-items:center;gap:6px;min-width:0;display:flex}.label-name-row .label-name-input{field-sizing:content;width:auto;max-width:100%}.label-usage-metadata{flex-wrap:wrap;gap:6px;display:flex}.label-usage-metadata span{color:#3a525c;background:var(--color-surface-soft);border:1px solid #2f56661f;border-radius:999px;min-width:0;padding:3px 7px;font-size:11px;font-weight:750}.label-list .label-color-input{flex:none}.label-usage-count{min-width:26px;height:22px;color:var(--color-ink-muted);background:var(--color-surface);white-space:nowrap;border:1px solid #2f56661f;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.settings-summary-list{gap:8px;min-width:0;display:grid}.settings-summary-list article{border-radius:var(--radius-panel);background:var(--color-surface-soft);border:1px solid #2f56661f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.settings-token-list article{grid-template-columns:auto minmax(0,1fr) auto}.settings-summary-list article>div{gap:3px;min-width:0;display:grid}.settings-summary-list strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.settings-summary-list small,.settings-summary-list article>span:last-child{color:var(--color-ink-muted);font-size:12px;font-weight:750}.settings-avatar-token{border-radius:var(--radius-panel);width:32px;height:32px;color:var(--color-surface);background:var(--color-accent);place-items:center;font-weight:900;display:inline-grid}img.settings-avatar-token,.property-owner-avatar.is-image{object-fit:cover;object-position:center;display:block}.settings-state-icon{place-items:center;width:30px;height:30px;display:inline-grid}.task-status-dot,.priority-dot{width:12px;height:12px;box-shadow:none;border-radius:999px}.task-status-dot.is-todo{background:var(--task-state-todo)}.task-status-dot.is-in_progress{background:var(--task-state-in-progress)}.task-status-dot.is-done{background:var(--task-state-done)}.priority-dot.is-low{background:var(--priority-low)}.priority-dot.is-medium{background:var(--priority-medium)}.priority-dot.is-high{background:var(--priority-high)}.priority-dot.is-urgent{background:var(--priority-urgent)}.label-toggle-list{flex-wrap:wrap;gap:8px;display:flex}.project-label-manager{gap:10px;min-width:0;display:grid}.project-label-manager-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.project-label-search{min-width:0;display:block;position:relative}.project-label-search svg{color:var(--color-ink-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.settings-form .project-label-search input{min-height:36px;padding-left:34px}.project-label-bulk-actions{align-items:center;gap:8px;display:inline-flex}.settings-form .project-label-bulk-actions button,.settings-form .project-label-toggle-list button{color:var(--color-ink);background:var(--color-surface)}.settings-form .project-label-bulk-actions button{color:#3a525c;background:var(--color-surface-soft);border-color:#2f566629;min-height:36px;padding:8px 10px}.settings-form .project-label-bulk-actions button:hover:not(:disabled),.settings-form .project-label-bulk-actions button:focus-visible{background:#edf4f6;border-color:#2f566642}.project-label-toggle-list{gap:8px;min-width:0;display:grid}.settings-form .project-label-toggle-list button{border-radius:var(--radius-panel);width:100%;min-width:0;box-shadow:none;text-align:left;border:1px solid #2f566621;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px;display:grid}.settings-form .project-label-toggle-list button.is-visible{background:var(--color-surface);border-color:#2f566638}.settings-form .project-label-toggle-list button.is-hidden{background:var(--color-surface-muted);opacity:.78;border-color:#2f56661a}.settings-form .project-label-toggle-list button:hover,.settings-form .project-label-toggle-list button:focus-visible{background:#f8fbfb;border-color:#2f56664d}.project-label-toggle-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:inline-grid}.project-label-toggle-text{gap:3px;min-width:0;display:grid}.project-label-toggle-text strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.project-label-toggle-text small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.project-label-toggle-state{color:#3a525c;background:var(--color-surface-soft);border:1px solid #2f56661f;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850}.project-label-toggle-list button.is-visible .project-label-toggle-state{color:var(--color-accent);background:#edf4f6;border-color:#2f566633}.label-visibility-help{margin:0}.label-visibility-help a{color:var(--color-accent);font-weight:800}.label-toggle-list label{min-height:var(--control-height-compact);border:var(--border-subtle);border-radius:var(--radius-panel);color:var(--color-ink);background:var(--color-surface);align-items:center;gap:7px;padding:7px 9px;font-size:13px;font-weight:650;display:inline-flex}.label-toggle-list input{width:15px;height:15px}.settings-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.settings-form .settings-form-actions button:not(.od-button){justify-self:auto}.settings-form .settings-form-actions .secondary-action:not(.od-button){color:var(--color-accent);background:var(--color-surface)}.project-streams-panel{gap:0;min-width:0;max-width:760px;display:grid}.project-streams-panel h3:not(.sr-only){color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-panel-title-size);font-weight:var(--type-panel-title-weight);line-height:var(--type-panel-title-line-height);margin:0}.project-streams-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.project-streams-layout.is-form-open{max-width:none}.project-stream-form{border-radius:var(--radius-panel);background:var(--color-surface-soft);border:1px solid #2f56661f;grid-area:1/1;gap:10px;min-width:0;min-height:176px;padding:16px;display:grid}.project-stream-form label{gap:6px;min-width:0;display:grid}.project-stream-form span{color:var(--color-ink-muted);font-size:12px;font-weight:750}.project-stream-form input,.project-stream-form select,.project-stream-form textarea,.project-stream-row select{border:var(--border-control);border-radius:var(--radius-panel);width:100%;min-width:0;min-height:36px;color:var(--color-ink);background:var(--color-surface);font:inherit;padding:8px 10px}.project-stream-form textarea{resize:vertical;min-height:94px}.project-stream-form button{justify-self:start}.project-stream-list{grid-area:1/1;gap:8px;min-width:0;display:grid}.project-streams-layout.is-form-open .project-stream-list{display:none}.project-stream-row{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f56661f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:10px 12px;display:grid}.project-stream-row.is-active{--project-stream-icon-color:var(--task-state-in-progress);--project-stream-icon-bg:color-mix(in srgb, var(--task-state-in-progress) 12%, var(--color-surface));--project-stream-icon-border:color-mix(in srgb, var(--task-state-in-progress) 22%, transparent)}.project-stream-row.is-done{--project-stream-icon-color:#11634d;--project-stream-icon-bg:color-mix(in srgb, var(--task-state-done) 18%, var(--color-surface));--project-stream-icon-border:color-mix(in srgb, var(--task-state-done) 28%, transparent)}.project-stream-row.is-paused{--project-stream-icon-color:var(--task-state-todo);--project-stream-icon-bg:color-mix(in srgb, var(--task-state-todo) 14%, var(--color-surface));--project-stream-icon-border:color-mix(in srgb, var(--task-state-todo) 24%, transparent)}.project-stream-icon{border:1px solid var(--project-stream-icon-border,#2f56661f);width:28px;height:28px;color:var(--project-stream-icon-color,var(--color-ink-muted));background:var(--project-stream-icon-bg,var(--color-surface-soft));border-radius:8px;place-items:center;display:inline-grid}.project-stream-row strong,.project-stream-row small{min-width:0;display:block}.project-stream-row small{color:var(--color-ink-soft);font-weight:700}.project-stream-title-row{align-items:center;gap:6px;min-width:0;display:flex}.project-stream-title-row strong{text-overflow:ellipsis;white-space:nowrap;margin-right:2px;overflow:hidden}.project-stream-chip-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.project-stream-row-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.project-stream-id-chip,.project-stream-status-chip,.project-stream-task-chip{border-radius:var(--radius-control);width:fit-content;min-height:22px;color:var(--color-ink-muted);background:var(--color-surface-soft);border:1px solid #2f56661f;justify-content:center;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.project-stream-id-chip,.project-stream-status-chip{color:var(--color-accent);background:#2f566614;padding-right:8px}.project-stream-status-chip.is-active{color:#2f5666;background:#2f566614}.project-stream-status-chip.is-paused{color:var(--color-warning-ink);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.project-stream-status-chip.is-done{color:#11634d;background:#7bdcb529;border-color:#16654b29}.project-stream-status-chip.is-archived{color:var(--color-ink-muted);background:#2f56660f}.project-stream-status-chip svg{flex:none}.project-stream-chip-label{letter-spacing:0}.project-stream-chip-value,.project-stream-task-count{min-width:16px;height:16px;color:var(--color-accent-ink);background:#2f56661f;border-radius:999px;place-items:center;font-size:10px;font-weight:850;display:inline-grid}.project-stream-chip-value{padding:0 7px}.project-stream-row-button{width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;--od-button-background:transparent;--od-button-border:transparent;--od-button-hover-background:transparent;--od-button-hover-border:transparent;padding:0}.project-stream-row-button.od-button{background:0 0;border-color:#0000}.project-stream-row-button.od-button:hover,.project-stream-row-button.od-button:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.project-stream-pagination{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.project-stream-pagination span{color:var(--color-ink-muted);font-size:12px;font-weight:750}.project-stream-empty-state{align-items:flex-start;min-height:176px;padding-top:12px;display:flex}.project-stream-empty-state p{color:var(--color-ink-muted);margin:0;font-size:14px;font-weight:500;line-height:1.4}.project-stream-empty-state span{display:block}.settings-profile-form .settings-form-actions{justify-content:flex-start}.project-card-stack{z-index:0;isolation:isolate;scroll-snap-align:start;min-width:0;padding-top:15px;display:grid;position:relative}.project-card-stack:before,.project-card-stack:after{pointer-events:none;content:"";border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid #2f566614;position:absolute;box-shadow:0 6px 12px #2f566606}.project-card-stack:before{z-index:1;opacity:.94;inset:9px 10px 7px}.project-card-stack:after{z-index:0;opacity:.86;inset:4px 20px 15px}.project-list .project-card{z-index:2;isolation:isolate;border:var(--border-subtle);border-radius:var(--radius-panel);min-width:0;height:100%;min-height:240px;color:var(--color-ink);background:linear-gradient(180deg, #ffffffd1, #f7fcfde0), var(--color-surface);align-content:start;gap:16px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #2f56660b}:root[data-auth-theme=dark] .project-card-stack:before,:root[data-auth-theme=dark] .project-card-stack:after{background:#0f1c22;border-color:#a4c6d314;box-shadow:0 8px 16px #00000042}:root[data-auth-theme=dark] .project-card-stack:before{opacity:.82}:root[data-auth-theme=dark] .project-card-stack:after{opacity:.62}:root[data-auth-theme=dark] .project-list .project-card{background:linear-gradient(#14232af0,#0b171df7),#0b171d;border-color:#a4c6d31f;box-shadow:0 12px 24px #00000052,inset 0 1px #e0f2f80b}.project-card-wave-canvas{z-index:0;pointer-events:none;opacity:.78;width:100%;height:100%;position:absolute;inset:0}:root[data-auth-theme=dark] .project-card-wave-canvas{opacity:.92}.project-card>:not(.project-card-wave-canvas){z-index:1;position:relative}.project-card-main{align-content:start;gap:16px;min-width:0;display:grid}.project-card-footer{justify-content:flex-start;min-width:0;display:flex}.project-card-header{grid-template-columns:minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;min-height:50px;padding-right:42px;display:grid;position:relative}.project-card-title{min-width:0;min-height:46px;color:inherit;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:inline-grid}.project-card-title-icon{border:var(--border-subtle);border-radius:var(--radius-small);width:42px;height:42px;color:var(--color-accent);background:var(--color-surface-soft);place-items:center;display:inline-grid}.project-card-title-avatar{color:#fff;font-size:17px;font-weight:var(--type-token-weight);border:0;line-height:1}.project-card-title-copy{gap:3px;min-width:0;display:grid}.project-card-title:hover,.project-card-title:focus-visible{color:var(--color-accent)}.project-card-action-grid{gap:0;display:grid}.project-card-action-tile{min-width:0;min-height:46px;color:inherit;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;transition:color .16s,transform .16s;display:flex}.project-card-action-tile+.project-card-action-tile{border-top:1px solid #2f566614}:root[data-auth-theme=dark] .project-card-action-tile+.project-card-action-tile{border-top-color:#a4c6d31c}.project-card-action-tile:hover,.project-card-action-tile:focus-visible{color:var(--color-accent);transform:translate(2px)}.project-card-action-label{min-width:0;color:var(--color-ink-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:720;line-height:1.15;display:inline-flex}.project-card-action-label svg{width:16px;height:16px;color:var(--color-accent);flex:none}.project-card-action-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-card-action-tile strong{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px;font-weight:680;line-height:1}.project-card-action-arrow{color:var(--color-ink-muted);flex:none}.project-card-action-tile:hover .project-card-action-arrow,.project-card-action-tile:focus-visible .project-card-action-arrow{color:var(--color-accent)}.project-card-progress{gap:7px;min-width:0;display:grid}.project-card-progress-track{background:linear-gradient(90deg, var(--project-card-progress-todo-track,#2f566614), var(--project-card-progress-in-progress-track,#2f566614), var(--project-card-progress-done-track,#2f566614));border-radius:999px;width:100%;height:7px;display:flex;overflow:hidden}.project-card-progress-track span{min-width:0;height:100%;display:block}.project-card-progress-track .is-todo{width:var(--project-card-progress-todo,0%);background:var(--project-card-progress-todo-color,var(--color-accent))}.project-card-progress-track .is-in-progress{width:var(--project-card-progress-in-progress,0%);background:var(--project-card-progress-in-progress-color,var(--color-accent))}.project-card-progress-track .is-done{width:var(--project-card-progress-done,0%);background:var(--project-card-progress-done-color,var(--color-accent))}.project-card .project-card-progress p{color:var(--color-ink-muted);font-size:var(--home-meta-size);font-weight:var(--home-meta-weight);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.15;display:flex}.project-card .project-card-progress p span{white-space:nowrap}.project-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:780;line-height:1.18;display:block;overflow:hidden}.project-card-title small{min-width:0;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:560;line-height:1.2;display:block;overflow:hidden}.project-card-settings-button:not(.od-button){border:var(--border-control);border-radius:var(--radius-panel);width:28px;height:28px;color:var(--color-accent);background:var(--color-surface);place-items:center;padding:0;display:inline-grid}.project-card-settings-button:not(.od-button):hover,.project-card-settings-button:not(.od-button):focus-visible{background:#2f56660f;border-color:#2f56664d}.project-card-settings-button.od-button{z-index:2;--od-button-background:#ffffffb8;--od-button-border:#2f56661f;--od-button-hover-background:#ffffffe6;--od-button-hover-border:#2f56663d;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;position:absolute;top:10px;right:10px;overflow:hidden}:root[data-auth-theme=dark] .project-card-settings-button.od-button{--od-button-background:#07121885;--od-button-border:#a4c6d329;--od-button-hover-background:#0c1c24c2;--od-button-hover-border:#a4c6d347}.project-card p{color:var(--color-ink-muted);font-size:var(--home-card-copy-size);font-weight:var(--home-card-copy-weight);line-height:var(--type-supporting-body-line-height);margin:0}.project-card-updated{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-list .project-card:hover{border-color:#2f56664d}:root[data-auth-theme=dark] .project-list .project-card:hover{border-color:#a4c6d347}.draft-list article{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);gap:9px;padding:14px;display:grid}.draft-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.draft-actions{flex-wrap:wrap;gap:8px;display:flex}.draft-actions button{align-items:center;gap:6px;display:inline-flex}.draft-heading span{border-radius:var(--radius-small);color:var(--color-accent);letter-spacing:.02em;background:#2f56661a;padding:3px 6px;font-size:11px;font-weight:800;text-decoration:none}.project-list small,.draft-heading small,.activity-list-main small,.muted-text,.error-text{color:var(--color-ink-muted);font-size:13px}.error-text{color:var(--color-danger)}.task-detail{gap:18px;width:100%;max-width:1120px;display:grid}.task-detail.is-page{grid-template-columns:minmax(0, 1fr) var(--task-page-rail-width,minmax(320px, 340px));align-content:start;align-items:start;column-gap:var(--task-page-column-gap,56px);grid-auto-rows:max-content;row-gap:12px;max-width:none}.task-detail-main-column{min-width:0}.task-detail.is-page .task-detail-main-column{grid-area:1/1;grid-auto-rows:max-content;align-content:start;row-gap:12px;min-width:0;display:grid}.task-detail.is-drawer{background:0 0;border:0;gap:16px;max-width:none;padding:0}.task-detail-document-heading{min-width:0;display:flex}.task-detail-document-heading span{width:fit-content;max-width:100%;color:var(--color-ink-muted);font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.task-detail.is-drawer .task-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}.task-detail.is-page .task-return-panel{order:-1;grid-area:1/1/auto/-1}:is(.task-detail.is-page:has(>.task-return-panel) .task-detail-main-column,.task-detail.is-page:has(>.task-return-panel) .task-detail-column-divider,.task-detail.is-page:has(>.task-return-panel) .task-detail-side-rail){grid-row:2}.task-detail.is-page .task-detail-document-heading{grid-column:1}.task-detail.is-page .task-edit-form{order:2;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;row-gap:12px;display:grid}.task-detail.is-page .task-edit-title,.task-detail.is-page .task-edit-description,.task-detail.is-page .task-content-labels,.task-detail.is-page .task-edit-actions,.task-detail.is-page .task-form-status{grid-column:1;align-self:start}.task-detail.is-page .task-detail-document-heading{order:1}.task-detail.is-page .task-edit-title{order:2}.task-detail.is-page .task-edit-description{order:3}.task-detail.is-page .task-activity{border-top:1px solid #2f56661a;order:7;grid-column:1;width:100%;margin-top:24px;padding-top:18px;overflow:visible}.task-detail.is-page .task-content-labels{order:4}.task-detail.is-page .task-edit-actions{order:5}.task-detail.is-page .task-form-status{order:6}.task-detail.is-page .task-detail-column-divider{width:1px;min-height:100%;margin-left:calc(var(--task-page-column-gap,56px) / -2);pointer-events:none;background:#2f566614;order:0;grid-area:1/2;place-self:stretch start}.task-detail.is-page .task-detail-side-rail{order:1;grid-area:1/2;align-self:start;gap:30px;min-width:0;display:grid;position:sticky;top:20px}.task-detail.is-page .task-properties-section{order:1;gap:24px;display:grid}.task-detail.is-page .task-stream-section{order:2;padding-top:26px}.task-detail.is-page .task-detail-side-rail .task-properties-section,.task-detail.is-page .task-detail-side-rail .task-stream-section{grid-area:auto;align-self:stretch;position:static}.task-detail.is-drawer .task-properties-section{grid-column:1/-1;gap:20px;margin-top:20px;display:grid}.task-detail.is-drawer .draft-research-section{grid-column:1/-1;gap:12px;margin-top:18px;display:grid}.draft-research-panel{background:#f7fbfc;border:1px solid #2f566624;border-radius:8px;gap:12px;padding:14px;display:grid}.draft-research-panel p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.draft-research-source-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.draft-research-source-list li{gap:3px;min-width:0;display:grid}.draft-research-source-list a{color:var(--color-ink);text-underline-offset:3px;font-size:13px;font-weight:560;line-height:1.35;-webkit-text-decoration:underline #2f566647;text-decoration:underline #2f566647}.draft-research-source-list span,.draft-research-rationale{color:var(--color-muted);font-size:12px;line-height:1.45}.otto-rail-task-edit-preview,.otto-rail-task-edit-result,.otto-rail-task-context,.otto-rail-idea-breakdown{gap:12px;display:grid}.otto-rail-task-edit-preview>p,.otto-rail-task-edit-result>p,.otto-rail-task-context>p,.otto-rail-idea-breakdown>p{margin:0}.otto-rail-task-edit-header,.otto-rail-task-context-header{border-top:1px solid #2f56661a;gap:3px;min-width:0;padding-top:10px;display:grid}.otto-rail-task-edit-header span,.otto-rail-task-context-meta,.otto-rail-task-edit-diffs dt{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height);text-transform:uppercase}.otto-rail-task-edit-header strong{color:var(--color-ink);font-size:13px;font-weight:560;line-height:1.36}.otto-rail-task-context-header strong{color:var(--color-ink);font-size:13px;font-weight:620;line-height:1.36}.otto-rail-task-context-actions{flex-wrap:wrap;gap:6px;display:flex}.otto-rail-task-edit-diffs{gap:8px;margin:0;display:grid}.otto-rail-task-edit-diffs div{gap:4px;display:grid}.otto-rail-task-edit-diffs dd{color:var(--color-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.35;display:grid}.otto-rail-task-edit-diffs dd span,.otto-rail-task-edit-diffs dd strong{overflow-wrap:anywhere;min-width:0}.otto-rail-task-edit-diffs dd strong{color:var(--color-ink);font-weight:680}.otto-rail-task-delete-warnings{gap:6px;margin:0;padding-left:18px;display:grid}.otto-rail-task-delete-warnings li{color:var(--color-muted);font-size:12px;line-height:1.4}.otto-rail-task-delete-confirm{gap:6px;display:grid}.otto-rail-task-delete-confirm span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--type-token-size);font-weight:var(--type-token-weight);line-height:var(--type-token-line-height)}.otto-rail-task-delete-confirm input{border:var(--border-standard);background:var(--color-surface);min-width:0;color:var(--color-ink);font:inherit;border-radius:6px;padding:8px 9px;font-size:13px;line-height:1.3}.otto-rail-task-edit-actions{flex-wrap:wrap;gap:6px;display:flex}.otto-rail-breakdown-block{border-top:1px solid #2f56661a;gap:7px;min-width:0;padding-top:10px;display:grid}.otto-rail-breakdown-block>span{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:640}.otto-rail-breakdown-block>strong{color:var(--color-ink);font-size:13px;font-weight:560;line-height:1.42}.otto-rail-breakdown-block ol,.otto-rail-breakdown-block ul{gap:6px;margin:0;padding-left:18px;display:grid}.otto-rail-breakdown-block li{color:var(--color-muted);font-size:12px;line-height:1.4}.otto-rail-breakdown-chips{flex-wrap:wrap;gap:6px;display:flex}.otto-rail-breakdown-chips span{border:var(--border-standard);color:var(--color-ink);background:var(--color-surface-soft);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:560;line-height:1.3}.task-detail.is-drawer .task-stream-section{grid-column:1/-1;margin-top:4px;padding-top:24px}.task-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-section-title-row{align-items:center;gap:8px;min-width:0;display:flex}.task-detail .task-section-heading h3{color:var(--color-ink);font-size:var(--type-panel-title-size);font-weight:var(--type-panel-title-weight);line-height:var(--type-panel-title-line-height);letter-spacing:0;margin:0}.task-detail.is-page .task-properties{background:0 0;border:0;border-radius:0;grid-row:auto;padding:0}.task-properties-labels{gap:12px;display:grid}.task-detail.is-page .task-property-grid .task-label-property-dropdown summary{min-height:var(--task-property-row-min-height,44px);background:#f7fbfc;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex}.task-detail.is-page .task-property-grid .task-label-property-dropdown .property-select-label{color:var(--color-ink);text-transform:none;font-size:12px;font-weight:500}.task-detail.is-page .task-property-grid{grid-template-columns:minmax(0,1fr);gap:12px}.task-detail.is-page .task-properties>legend{display:none}.task-detail.is-page .task-edit-title>.field-label-with-icon,.task-detail.is-page .task-edit-description>.field-label-with-icon{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-detail.is-page .task-edit-title textarea{box-shadow:none;resize:none;min-height:1.15em;font-size:var(--type-detail-title-size);font-weight:var(--type-detail-title-weight);line-height:var(--type-detail-title-line-height);background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.task-detail.is-page .task-detail-document-heading{margin-bottom:-4px}.task-detail.is-page .task-edit-description{margin-top:8px}.task-stream-section{grid-column:1/-1;gap:14px;min-width:0;display:grid}.task-stream-card{min-width:0}.task-detail.is-page .task-rich-description-editor{min-height:6em;padding-top:8px}.task-detail.is-drawer .task-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-detail.is-drawer .task-properties{background:0 0;border:0;border-radius:0;padding:0}.task-detail.is-drawer .task-properties>legend{display:none}.task-detail.is-drawer .task-edit-title,.task-detail.is-drawer .task-edit-description{position:relative}.task-detail.is-drawer .task-edit-title>.field-label-with-icon,.task-detail.is-drawer .task-edit-description>.field-label-with-icon{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-detail.is-drawer .task-edit-title textarea{box-shadow:none;resize:none;min-height:1.15em;font-size:var(--type-detail-title-size);font-weight:var(--type-detail-title-weight);line-height:var(--type-detail-title-line-height);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.task-detail.is-drawer .task-content-labels{margin-top:-14px}.task-detail.is-page .task-content-labels{margin-top:8px}.task-detail.is-drawer .task-edit-title,.task-detail.is-drawer .task-edit-description{border-radius:var(--radius-small);padding-bottom:4px;transition:border-color .14s}.task-detail.is-drawer .task-edit-title:hover,.task-detail.is-drawer .task-edit-title:focus-within{background:#2f566609}.task-detail.is-drawer .task-edit-description{background:0 0;border:0;border-radius:0;margin-top:4px;margin-bottom:4px;padding:0}.task-detail.is-drawer .task-edit-description:hover,.task-detail.is-drawer .task-edit-description:focus-within{background:0 0}.task-detail.is-drawer .task-edit-form>label:not(.task-edit-title):not(.task-edit-description){border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);grid-column:span 2;align-content:start;padding:10px}.task-detail.is-drawer .task-edit-form>label:not(.task-edit-title):not(.task-edit-description)>span,.task-detail.is-drawer .task-edit-form legend{color:var(--color-ink-muted);font-size:11px;font-weight:800}.task-detail.is-drawer .task-edit-form>label:not(.task-edit-title):not(.task-edit-description) input,.task-detail.is-drawer .task-edit-form>label:not(.task-edit-title):not(.task-edit-description) select{border-radius:var(--radius-small);min-height:32px;padding:6px 8px;font-size:13px;font-weight:700}.task-detail.is-drawer>.detail-grid{display:none}.task-detail-drawer-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.task-detail-drawer-actions a,.task-detail-drawer-actions button{border:var(--border-standard);border-radius:var(--radius-panel);color:var(--color-accent);background:var(--color-surface);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.task-return-panel{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.task-return-panel strong{color:var(--color-ink);font-size:14px;display:block}.task-return-panel p{color:var(--color-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.task-return-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.draft-return-panel{margin-bottom:14px}.draft-card-selected{border-color:#2f566661;scroll-margin-block:96px;box-shadow:0 0 0 3px #2f566614}.task-detail h3{color:var(--color-ink);font-size:var(--type-detail-title-size);font-weight:var(--type-detail-title-weight);line-height:var(--type-detail-title-line-height);margin:0}.task-field-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.task-field-strip>div{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.task-field-strip span{min-width:0;color:var(--color-ink-muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.task-field-strip strong{overflow-wrap:anywhere;color:var(--color-ink);font-size:13px;font-weight:800}.task-field-strip-labels{grid-column:span 2}.task-edit-form{grid-template-columns:minmax(220px,1fr) minmax(140px,.35fr) minmax(150px,.35fr);gap:12px;display:grid}.task-edit-form label,.task-edit-description{gap:6px;min-width:0;display:grid}.task-edit-form label>span,.task-edit-description>span{color:var(--color-ink-muted);font-size:12px;font-weight:750}.task-edit-form input,.task-edit-form select,.task-edit-form textarea{width:100%;min-width:0;min-height:var(--control-height);border:var(--border-control);border-radius:var(--radius-panel);color:var(--color-ink);background:var(--color-surface);font:inherit;padding:9px 10px}.task-edit-form textarea{resize:vertical}.task-edit-form fieldset{border:var(--border-subtle);border-radius:var(--radius-panel);gap:10px;min-width:0;margin:0;padding:12px;display:grid}.task-edit-form legend{color:var(--color-ink-muted);padding:0 5px;font-size:12px;font-weight:750}.task-edit-title,.task-edit-description{grid-column:1/-1;position:relative}.task-content-labels{grid-column:1/-1;min-width:0}.task-edit-description{margin-bottom:8px}.task-edit-title :is(input,textarea):focus-visible,.task-rich-description .ProseMirror:focus{box-shadow:none;border-color:#0000;outline:none}.task-edit-labels{grid-column:1/-1}.task-edit-title textarea{color:var(--color-ink);font-family:var(--font-structure);font-size:var(--type-detail-title-size);font-weight:var(--type-detail-title-weight);line-height:var(--type-detail-title-line-height)}.task-rich-description{gap:0;min-width:0;display:grid}.task-rich-description>div{min-width:0;max-width:100%}.task-rich-description-toolbar{flex-wrap:wrap;align-items:center;gap:2px;min-height:30px;padding-bottom:3px;display:flex}.task-rich-description-toolbar button{border-radius:var(--radius-small);width:28px;height:28px;color:var(--color-accent);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.task-rich-description-toolbar button:hover,.task-rich-description-toolbar button[aria-pressed=true]{background:var(--color-surface-accent)}.task-rich-description-toolbar button:disabled{opacity:.5;cursor:default}.task-rich-description-editor{box-sizing:border-box;width:100%;max-width:100%;min-height:6em;color:var(--color-ink);font-family:var(--font-interface);font-size:var(--type-strong-body-size);font-weight:var(--type-strong-body-weight);overflow-wrap:anywhere;padding-top:10px;line-height:28px}.task-detail.is-drawer .task-rich-description-editor{line-height:28px}.task-rich-description-editor p,.task-rich-description-editor li,.task-rich-description-editor ul,.task-rich-description-editor ol,.task-rich-description-editor blockquote,.task-rich-description-editor pre,.task-rich-description-editor h2,.task-rich-description-editor h3{margin:0 0 8px}.task-rich-description-editor p{line-height:24px}.task-rich-description-editor strong{font-weight:600}.task-rich-description-editor>:last-child{margin-bottom:0}.task-rich-description-editor h2,.task-rich-description-editor h3{color:var(--color-ink);font-family:var(--font-structure);font-size:22px;font-weight:600;line-height:28px}.task-rich-description-editor ul,.task-rich-description-editor ol{margin-top:7px;margin-bottom:1px;padding-left:28px}.task-rich-description-editor li{line-height:28px}.task-rich-description-editor li p{margin-bottom:0}.task-rich-description-editor blockquote{color:var(--color-ink-muted);border-left:3px solid #2f566638;padding-left:10px}.task-rich-description-editor pre{border-radius:var(--radius-panel);background:#f4f8f9;padding:10px;overflow-x:auto}.task-rich-description-editor code{color:#bf6416;font-family:var(--font-mono);background:#f4f8f9;border:1px solid #2f56661f;border-radius:4px;padding:1.5px 6px;font-size:13.6px;font-weight:600;line-height:1.1}.task-rich-description-editor pre code{background:0 0;padding:0}.task-properties{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);grid-column:1/-1;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.task-properties>legend{color:var(--color-ink);padding:0 6px;font-size:13px;font-weight:850}.task-property-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.task-detail.is-page{--task-page-column-gap:56px;--task-page-rail-width:minmax(320px, 340px);--task-property-row-min-height:44px;--task-property-row-padding:9px 10px}.property-select,.task-date-property,.task-label-property{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-soft);min-width:0;position:relative}.task-readonly-property{border:var(--border-subtle);border-radius:var(--radius-panel);background:0 0;min-width:0;position:relative}.property-select summary,.task-readonly-property,.task-label-property{align-content:center;gap:6px;min-height:68px;padding:10px;display:grid}.property-select summary{cursor:pointer;list-style:none}.property-select summary::-webkit-details-marker{display:none}.task-edit-form .task-property-grid .property-select,.task-edit-form .task-property-grid .task-date-property,.task-edit-form .task-property-grid .task-label-property,.task-edit-form .task-property-grid .task-readonly-property,.task-detail.is-page .task-property-grid .property-select,.task-detail.is-page .task-property-grid .task-date-property,.task-detail.is-page .task-property-grid .task-label-property,.task-detail.is-page .task-property-grid .task-readonly-property,.task-detail.is-drawer .property-select,.task-detail.is-drawer .task-date-property,.task-detail.is-drawer .task-label-property,.task-detail.is-drawer .task-readonly-property{background:0 0;border:0;border-radius:0}.task-edit-form .task-property-grid .property-select summary,.task-edit-form .task-property-grid .task-readonly-property,.task-edit-form .task-property-grid .task-label-property,.task-detail.is-page .task-property-grid .property-select summary,.task-detail.is-page .task-property-grid .task-readonly-property,.task-detail.is-page .task-property-grid .task-label-property,.task-detail.is-drawer .property-select summary,.task-detail.is-drawer .task-readonly-property,.task-detail.is-drawer .task-label-property{min-height:var(--task-property-row-min-height,44px);border:var(--border-subtle);border-radius:var(--radius-small);padding:var(--task-property-row-padding,9px 10px);justify-content:space-between;align-items:center;gap:16px;display:flex}.task-edit-form .task-property-grid .property-select summary,.task-edit-form .task-property-grid .task-date-property summary,.task-detail.is-page .task-property-grid .property-select summary,.task-detail.is-page .task-property-grid .task-date-property summary{background:var(--color-surface-soft)}.task-edit-form .task-property-grid .property-select summary:hover,.task-edit-form .task-property-grid .property-select summary:focus-visible,.task-detail.is-page .task-property-grid .property-select summary:hover,.task-detail.is-page .task-property-grid .property-select summary:focus-visible,.task-detail.is-drawer .property-select summary:hover,.task-detail.is-drawer .property-select summary:focus-visible{border-color:var(--color-border-strong);color:var(--color-ink);background:var(--color-surface-accent)}.task-date-property.is-due-critical summary,.task-detail.is-drawer .task-date-property.is-due-critical summary,.task-detail.is-drawer .task-date-property.is-due-critical summary:hover,.task-detail.is-drawer .task-date-property.is-due-critical summary:focus-visible{color:#9a3434;background:#ef44440f;border-color:#b91c1c33}.task-date-property.is-due-critical summary svg,.task-detail.is-drawer .task-date-property.is-due-critical summary svg{color:inherit}.property-select[open]{z-index:60;background:var(--color-surface);border-color:#2f56663d;box-shadow:0 8px 24px #1c37421a}.task-detail.is-page .task-property-grid .task-label-property-dropdown{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.task-detail.is-drawer .task-property-grid .task-label-property-dropdown{align-items:initial;min-height:0;display:block}.task-edit-form .task-property-grid .task-label-property-dropdown,.task-detail.is-page .task-property-grid .task-label-property-dropdown,.task-detail.is-drawer .task-property-grid .task-label-property-dropdown{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.task-edit-form .task-property-grid .property-select[open],.task-detail.is-page .task-property-grid .property-select[open],.task-detail.is-drawer .property-select[open]{border-color:var(--color-border-strong);box-shadow:none;background:0 0}.property-select-label{min-width:0;color:var(--color-ink-muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:400;line-height:1.1;display:inline-flex}.task-edit-form .task-property-grid .property-select-label,.task-detail.is-page .task-property-grid .property-select-label,.task-detail.is-drawer .property-select-label{color:var(--color-ink);text-transform:none;flex:none;font-size:12px;font-weight:500}.property-select summary strong,.task-label-property-heading+.task-label-editor strong{min-width:0}.property-select-value-row{align-items:center;gap:7px;min-width:0;line-height:1.2;display:flex}.task-edit-form .task-property-grid .property-select-value-row,.task-edit-form .task-property-grid .task-readonly-property .property-select-value-row,.task-detail.is-page .task-property-grid .property-select-value-row,.task-detail.is-page .task-property-grid .task-readonly-property .property-select-value-row,.task-detail.is-drawer .property-select-value-row{text-align:right;flex:auto;justify-content:flex-end;min-width:0}.task-edit-form .task-property-grid .property-select-value-row strong,.task-detail.is-page .task-property-grid .property-select-value-row strong,.task-detail.is-drawer .property-select-value-row strong{border:var(--border-subtle);min-height:22px;color:var(--color-ink-muted);background:var(--color-surface-accent);text-transform:none;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:650;display:inline-flex}.task-edit-form .task-property-grid .task-readonly-property .property-select-value-row strong,.task-detail.is-page .task-property-grid .task-readonly-property .property-select-value-row strong,.task-detail.is-drawer .task-readonly-property .property-select-value-row strong{color:var(--color-ink-muted);background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.task-edit-form .task-property-grid .task-readonly-property.is-plain-date-readout,.task-detail.is-page .task-property-grid .task-readonly-property.is-plain-date-readout,.task-detail.is-drawer .task-readonly-property.is-plain-date-readout{background:0 0;border:0;padding-left:0;padding-right:0}.property-select-value-row strong{color:var(--color-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.1;overflow:hidden}.property-owner-avatar{width:22px;height:22px;color:var(--color-accent);background:#edf4f6;border:1px solid #2f56662e;border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.property-owner-avatar.is-image{color:#0000;background:0 0;padding:0}.property-select summary>small,.task-label-property-heading small{color:var(--color-ink-muted);font-size:11px;font-weight:700}.task-edit-form .task-property-grid .property-select summary>small,.task-detail.is-drawer .property-select summary>small{display:none}.task-detail .task-stream-section .property-select{box-shadow:none;background:0 0;border:0;border-radius:0}.task-detail .task-stream-section .property-select[open]{box-shadow:none;background:0 0}.task-detail .task-stream-section .property-select summary{min-height:var(--task-property-row-min-height,44px);border-radius:var(--radius-small);padding:var(--task-property-row-padding,9px 10px);color:var(--color-ink);text-align:left;background:linear-gradient(#f7fbfcfa,#f0f7f89e);border:1px solid #2f566614;border-left:3px solid #2f56662e;justify-content:space-between;align-items:center;gap:16px;display:flex}.task-detail .task-stream-section .property-select summary:hover,.task-detail .task-stream-section .property-select summary:focus-visible{color:var(--color-ink);background:#2f56660e;border-color:#2f566629 #2f566629 #2f566629 #2f566657}.task-detail .task-stream-section .property-select-label{color:var(--color-ink);text-transform:none;flex:none;font-size:12px;font-weight:500}.task-detail .task-stream-section .property-select-value-row{text-align:right;flex:auto;justify-content:flex-end;min-width:0}.task-detail .task-stream-section .property-select-value-row strong{min-height:22px;color:var(--color-ink-muted);background:#2f56660a;border:1px solid #2f566614;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:650;display:inline-flex}.task-detail .task-stream-section .property-select summary>small{display:none}.property-select-menu{border:var(--border-standard);border-radius:var(--radius-panel);background:var(--color-surface);gap:8px;width:100%;min-width:min(300px,100vw - 32px);max-width:min(320px,100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #1c374229}.property-select-menu.is-floating-property-menu{z-index:1200;max-width:calc(100vw - 40px);position:fixed;top:auto;left:auto}.modal-panel .property-select-menu{width:min(300px,100vw - 40px);min-width:0;top:auto;bottom:calc(100% + 6px)}.modal-panel .task-composer-meta-row .property-select:nth-child(n+4) .property-select-menu{left:auto;right:0}.property-select-search{display:block;position:relative}.property-select-search svg{color:var(--color-ink-muted);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.property-select-search input{width:100%;min-width:0;min-height:var(--control-height-compact);border:var(--border-standard);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-surface);font:inherit;padding:7px 9px 7px 30px;font-size:13px;font-weight:750}.property-date-menu{gap:10px;width:min(320px,100vw - 40px);padding:10px;display:grid}.property-date-calendar-header{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.property-date-calendar-header strong{color:var(--color-ink);text-align:center;font-size:14px;font-weight:850}.property-date-calendar-header button,.property-date-calendar button{min-height:0;color:var(--color-ink);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.property-date-calendar-header button{border-radius:var(--radius-small);width:30px;height:30px}.property-date-calendar-header button:hover,.property-date-calendar-header button:focus-visible,.property-date-calendar button:hover,.property-date-calendar button:focus-visible{background:#2f566614}.property-date-weekdays,.property-date-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.property-date-weekdays span{color:var(--color-ink-muted);text-align:center;text-transform:uppercase;font-size:10px;font-weight:800}.property-date-calendar button{aspect-ratio:1;border-radius:var(--radius-small);width:100%;font-size:12px;font-weight:800}.property-date-calendar button.is-outside-month{color:#9aadb5}.property-date-calendar button.is-today{box-shadow:inset 0 0 0 1px #2f566647}.property-date-calendar button.is-selected{color:var(--color-surface);background:var(--color-accent)}.property-date-calendar button.is-selected:hover,.property-date-calendar button.is-selected:focus-visible{background:#264856}.property-date-clear{justify-self:start}.property-date-actions{border-top:1px solid #2f56661a;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.property-date-today,.property-date-clear,.draft-edit-form .property-date-clear,.task-filter-menu .property-date-clear{min-height:0;color:var(--color-accent);box-shadow:none;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:850}.property-option-list{gap:4px;max-height:190px;display:grid;overflow:auto}.property-option-list button{border-radius:var(--radius-small);width:100%;color:var(--color-ink);box-shadow:none;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.property-option-list button.has-no-leading-visual{grid-template-columns:minmax(0,1fr) auto;min-height:32px}.property-option-list button.has-meta{align-items:center;min-height:42px;padding-block:7px}.property-option-list button:hover,.property-option-list button:focus-visible,.property-option-list button.is-selected{background:var(--color-surface-accent)}.property-option-list button:disabled{cursor:not-allowed;opacity:.48}.task-detail .task-label-property-dropdown .task-label-option-list button{grid-template-columns:10px minmax(0,1fr) auto}.property-option-list button>span:not(.label-swatch){gap:2px;min-width:0;display:grid}.property-option-list button.has-meta>span:not(.label-swatch){gap:3px}.property-option-list button>svg:last-child{color:var(--color-ink-muted);justify-self:end}.property-option-list button>.property-owner-avatar+span{align-self:center}.property-option-list strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.property-option-list small,.property-option-list p{color:var(--color-ink-muted);margin:0;font-size:11px;font-weight:700;line-height:1.1}.task-label-property{grid-column:span 1}.task-detail.is-drawer .task-label-property{grid-column:span 1;align-items:center;min-height:0}.task-label-property-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-label-picker{background:var(--color-surface);width:100%;max-width:100%}.task-label-editor .task-label-picker{width:max-content}.task-label-picker summary{width:100%;min-height:58px;padding:9px 10px}.task-label-editor .task-label-picker summary{min-height:32px;padding:7px 10px}.task-label-picker .property-select-label{color:var(--color-accent);font-size:12px}.task-label-picker-menu{width:100%}.task-label-option-list .label-swatch{width:10px;height:10px}.task-edit-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.task-edit-form button:not(.od-button){border-radius:var(--radius-panel);color:var(--color-surface);background:var(--color-accent);font:inherit;cursor:pointer;border:1px solid #2f566638;justify-self:start;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.task-edit-form button:not(.od-button):disabled{cursor:not-allowed;opacity:.45}.task-edit-form .property-date-calendar-header button,.task-edit-form .property-date-calendar button{min-height:0;color:var(--color-ink);background:var(--color-surface-soft);box-shadow:none;border:1px solid #2f56661a;justify-self:stretch;place-items:center;padding:0;display:inline-grid}.task-edit-form .property-date-calendar-header button{background:0 0;justify-self:center;width:30px;height:30px}.task-edit-form .property-date-calendar button:hover,.task-edit-form .property-date-calendar button:focus-visible,.task-edit-form .property-date-calendar-header button:hover,.task-edit-form .property-date-calendar-header button:focus-visible{color:var(--color-ink);background:#2f566612;border-color:#2f56662e}.task-edit-form .property-date-calendar button.is-outside-month{color:#8da1aa;background:#eef4f6}.task-edit-form .property-date-calendar button.is-today{border-color:#2f566647;box-shadow:inset 0 0 0 1px #2f566629}.task-edit-form .property-date-calendar button.is-selected{color:var(--color-ink);background:var(--color-surface-accent);border-color:#2f566638}.task-edit-form .property-date-calendar button.is-selected:hover,.task-edit-form .property-date-calendar button.is-selected:focus-visible{background:#deedf1}.task-edit-form .property-date-today,.task-edit-form .property-date-clear{min-height:0;color:var(--color-accent);box-shadow:none;background:0 0;border:0;padding:4px 0}.task-edit-form .task-rich-description-toolbar button{border:var(--border-standard);width:30px;height:30px;min-height:0;color:var(--color-accent);background:var(--color-surface);box-shadow:none;border-radius:7px;place-items:center;padding:0;display:inline-grid}.task-edit-form .task-rich-description-toolbar button:hover,.task-edit-form .task-rich-description-toolbar button[aria-pressed=true]{border-color:var(--color-border-strong);color:var(--color-accent-strong);background:var(--color-surface-accent)}.task-detail.is-drawer .task-edit-form .task-rich-description-toolbar button{border-radius:var(--radius-small);width:28px;height:28px;color:var(--color-accent);background:0 0;border:0}.task-detail.is-drawer .task-edit-form .task-rich-description-toolbar button:hover,.task-detail.is-drawer .task-edit-form .task-rich-description-toolbar button[aria-pressed=true]{color:var(--color-accent-strong);background:var(--color-surface-accent)}.task-edit-form .property-option-list button{width:100%;min-height:0;color:var(--color-ink);box-shadow:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;padding:8px;font-size:13px;display:grid}.task-edit-form .property-option-list button.has-no-leading-visual{grid-template-columns:minmax(0,1fr) auto;min-height:32px}.task-edit-form .property-option-list button.has-meta{min-height:42px;padding-block:7px}.task-edit-form .property-option-list button:hover,.task-edit-form .property-option-list button:focus-visible,.task-edit-form .property-option-list button.is-selected{background:var(--color-surface-accent)}.task-edit-form .task-label-option-list button{min-height:var(--control-height-compact);border-radius:var(--radius-small);grid-template-columns:10px minmax(0,1fr);gap:9px;padding:7px 8px}.task-edit-form .task-delete-icon-button:not(.od-button){color:#9f3d3d;background:var(--color-surface);width:36px;height:36px;min-height:36px;box-shadow:none;border-color:#b948483d;place-items:center;padding:0;display:inline-grid}.task-edit-form .task-delete-icon-button:not(.od-button):hover,.task-edit-form .task-delete-icon-button:not(.od-button):focus-visible{border-color:var(--color-negative-border);background:var(--color-negative-soft)}.task-form-status{align-self:center;margin:0}.task-label-list{flex-wrap:wrap;gap:6px;display:flex}.task-card .task-label-list{max-width:100%}.task-label-list small{border:1px solid var(--task-label-border,#2f566614);border-radius:var(--radius-small);color:oklch(49% .006 230.87);background:var(--task-label-bg,#2f566609);width:fit-content;max-width:100%;min-height:24px;font-family:var(--font-interface);letter-spacing:0;align-items:center;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.1;display:inline-flex}.task-card-metadata .task-label-list small{min-height:32px;padding:5px 8px;font-size:12px;line-height:1.1}.task-label-empty{color:var(--color-ink-muted);letter-spacing:0;margin:0;font-size:12px;font-weight:500;line-height:1.1}.task-label-editor{align-items:center;gap:10px;display:grid}.task-detail.is-drawer .task-label-editor{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:6px;min-width:0;display:flex}.task-detail.is-drawer .task-properties-labels .task-label-editor{justify-content:flex-start}.task-detail.is-page .task-label-editor{flex:auto;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:6px;min-width:0;display:grid}.task-detail.is-drawer .task-content-labels .task-label-editor{justify-content:flex-start}.task-label-chip-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-detail.is-drawer .task-label-chip-list{justify-content:flex-end;gap:6px;min-width:0}.task-detail.is-drawer .task-properties-labels .task-label-chip-list{justify-content:flex-start}.task-detail.is-page .task-label-chip-list{justify-content:flex-end;gap:6px;min-width:0}.task-detail.is-page .task-property-grid .task-label-editor>.task-label-picker:only-child{grid-column:2}.task-detail.is-drawer .task-content-labels .task-label-chip-list{justify-content:flex-start}.task-label-chip{border:var(--border-subtle);max-width:100%;min-height:30px;color:var(--color-ink);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-soft) 100%);letter-spacing:0;border-radius:999px;align-items:center;gap:7px;padding:7px 8px 7px 10px;font-size:12px;font-weight:500;line-height:1.1;display:inline-flex;box-shadow:0 1px 2px #1c374214}.task-detail .task-label-chip{border:1px solid var(--task-label-border,#2f566614);border-radius:var(--radius-small);color:oklch(49% .006 230.87);background:var(--task-label-bg,#2f566609);min-height:24px;box-shadow:none;padding:5px 6px 5px 8px}.task-detail .task-label-property-dropdown .task-label-chip{gap:4px;min-height:20px;padding:3px 5px 3px 6px;font-size:10px;line-height:1}.task-label-chip .label-swatch{border:1px solid #2632381f;flex:none;width:9px;height:9px}.task-detail .task-label-chip .label-swatch{display:none}.task-label-chip>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-label-chip button{color:currentColor;width:17px;height:17px;min-height:17px;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-left:-1px;padding:0;display:inline-grid}.task-label-chip button svg{width:10px;height:10px}.task-detail .task-label-property-dropdown .task-label-chip button{width:14px;height:14px;min-height:14px}.task-detail .task-label-property-dropdown .task-label-chip button svg{width:8px;height:8px}.task-label-chip button:hover,.task-label-chip button:focus-visible{color:currentColor;background:#2f56661a}.task-label-add-row{grid-template-columns:minmax(160px,220px) auto;justify-content:start;align-items:center;gap:8px;display:grid}.task-label-add-row button{min-height:var(--control-height);white-space:nowrap}.task-detail .task-label-editor .task-label-picker{width:max-content;box-shadow:none;background:0 0;border:0;flex:none}.task-detail .task-label-editor .task-label-picker summary{border-radius:var(--radius-small);box-sizing:border-box;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;width:auto;height:24px;min-height:24px;padding:0 3px;display:inline-flex}.task-detail.is-page .task-property-grid .task-label-picker summary{width:24px;color:var(--color-ink-muted);background:var(--color-surface);border:1px solid #2f566624}.task-detail .task-label-editor .task-label-picker summary:hover,.task-detail .task-label-editor .task-label-picker summary:focus-visible{background:#2f56660f}.task-detail .task-label-editor .task-label-picker .property-select-label{width:auto;height:auto;color:var(--color-ink-muted);text-transform:none;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.task-detail .task-label-editor .task-label-picker .property-select-label svg{flex:none;width:14px;height:14px;display:block}.task-detail .task-label-editor .task-label-picker .task-label-picker-text{color:inherit;white-space:nowrap;font-size:12px;font-weight:500}.task-detail.is-page .task-property-grid .task-label-picker .task-label-picker-text{display:none}.task-detail.is-drawer .task-label-editor .task-label-picker .property-select-menu{left:auto;right:0}.task-detail.is-drawer .task-content-labels .task-label-picker .property-select-menu{left:0;right:auto}.detail-grid,.compact-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.detail-grid div,.compact-detail-grid div{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);padding:12px}.detail-grid dt,.compact-detail-grid dt{color:var(--color-ink-muted);font-size:12px;font-weight:700}.detail-grid dd,.compact-detail-grid dd{color:var(--color-ink);margin:5px 0 0;font-size:14px;font-weight:700}.task-activity{gap:14px;margin-top:18px;display:grid}.task-detail.is-drawer .task-activity{gap:12px;padding-top:14px}.task-activity-count-badge{min-width:22px;height:22px;color:var(--color-accent);background:#edf6f8;border:1px solid #2f566624;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:820;line-height:1;display:inline-flex}.task-note-form{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);gap:0;margin-top:10px;display:grid;position:relative;overflow:hidden}.task-detail.is-drawer .task-note-form{background:var(--color-surface);border-color:#2f56661f}.task-note-composer{gap:0;min-height:150px;display:grid}.task-note-composer>span{color:var(--color-ink-muted);padding:10px 12px 0;font-size:12px;font-weight:800}.task-note-actions{z-index:2;background:0 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex;position:absolute;bottom:5px;right:8px}.task-note-actions button:not(.od-button){border-radius:var(--radius-panel);min-height:30px;color:var(--color-surface);background:var(--color-accent);font:inherit;cursor:pointer;border:1px solid #2f566638;justify-content:center;align-items:center;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.task-note-actions button:not(.od-button):disabled{cursor:not-allowed;opacity:.45}.task-note-form .task-rich-description{min-height:118px}.task-note-form .task-rich-description-editor{min-height:86px;padding:8px 12px 10px;font-size:14px;line-height:1.45}.task-note-form .task-rich-description-editor:focus{outline:none}.task-note-form .task-rich-description-toolbar{border-top:var(--border-subtle);background:var(--color-surface-soft);order:2;min-height:40px;padding:5px 80px 5px 8px}.task-note-form .task-rich-description-toolbar button{width:28px;height:28px;color:var(--color-ink-muted);background:0 0;border:0}.task-note-form .task-rich-description-toolbar button:hover,.task-note-form .task-rich-description-toolbar button[aria-pressed=true]{color:var(--color-accent);background:#2f566614}.task-activity-controls{border-radius:var(--radius-panel);background:#eef6f8;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 12px;display:flex}.task-activity-controls label{gap:5px;display:grid}.task-activity-controls span{color:var(--color-ink-muted);font-size:12px;font-weight:750}.task-activity-controls select{min-height:var(--control-height-compact);border:var(--border-control);border-radius:var(--radius-panel);color:var(--color-ink);background:var(--color-surface);font:inherit;padding:7px 10px}.task-activity-controls button,.task-activity-empty button{min-height:var(--control-height-compact);border:var(--border-control);border-radius:var(--radius-panel);color:var(--color-accent);background:var(--color-surface);font:inherit;cursor:pointer;padding:7px 10px;font-size:13px;font-weight:750}.task-activity-counts{flex-wrap:wrap;gap:8px;display:flex}.task-activity-counts button{border-radius:999px;align-items:center;gap:8px;display:inline-flex}.task-activity-counts button.is-active{background:#dcecf1;border-color:#2f566661}.task-activity-counts strong{min-width:22px;color:var(--color-surface);background:var(--color-accent);text-align:center;border-radius:999px;padding:2px 6px;font-size:11px;line-height:1.2}.task-timeline-list{gap:8px;display:grid}.task-activity article{border-radius:var(--radius-small);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:5px 2px;display:grid}.task-activity article.is-task-note{box-shadow:none;grid-template-columns:18px minmax(0,1fr);align-items:start;padding:5px 2px}.task-activity article.is-system-event{color:var(--color-ink-muted)}.task-timeline-icon{width:18px;height:18px;color:var(--color-ink-muted);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:inline-grid}.task-timeline-icon svg{width:16px;height:16px}.task-activity article.is-task-note .task-timeline-icon{color:var(--color-accent)}.task-activity article.is-system-event .task-timeline-icon{color:#72868e}.task-timeline-content{gap:6px;min-width:0;display:grid}.task-activity-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.task-activity article.is-task-note .task-activity-heading{align-items:flex-start}.task-activity-heading span{min-width:0}.task-activity-line{flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;display:flex}.task-activity-heading strong{color:var(--color-ink);font-size:13px;font-weight:500;line-height:1.25}.task-activity article.is-system-event .task-activity-line{flex-wrap:nowrap;width:100%}.task-activity article.is-system-event .task-activity-line strong,.task-activity article.is-system-event .task-activity-action,.task-activity article.is-system-event .task-activity-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-activity article.is-system-event .task-activity-line strong{flex:none}.task-activity article.is-system-event .task-activity-action{flex:none;max-width:min(22ch,42%);display:inline-block}.task-activity article.is-system-event .task-activity-line-separator,.task-activity article.is-system-event .task-activity-line time{flex:none}.task-activity-heading small,.task-activity-heading time{min-width:0;color:var(--color-ink-muted);align-items:baseline;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.task-activity-detail{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:min(44ch,100%);display:inline-block;overflow:hidden}.task-activity-heading time{white-space:nowrap}.task-activity-line-separator{color:#2f566694;flex:none;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.task-note-inline-actions,.task-note-edit-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-note-inline-actions{opacity:0;justify-content:flex-end;margin-left:auto;transition:opacity .16s}.task-timeline-item:hover .task-note-inline-actions,.task-timeline-item:focus-within .task-note-inline-actions{opacity:1}.task-note-inline-actions button,.task-note-edit-actions button{border-radius:var(--radius-panel);min-height:30px;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.task-note-inline-actions button{width:26px;min-height:26px;color:var(--color-accent);background:var(--color-surface-soft);padding:0}.task-note-inline-actions button:hover,.task-note-edit-actions button:hover{border-color:var(--color-border-strong);background:var(--color-surface-accent)}.task-note-inline-actions button:disabled,.task-note-edit-actions button:disabled{cursor:not-allowed;opacity:.45}.task-note-edit-form{gap:8px;display:grid}.task-note-edit-form .task-rich-description{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.task-note-edit-form .task-rich-description-editor{min-height:78px;padding:8px 10px;font-size:14px}.task-note-edit-form .task-rich-description-toolbar{border-top:var(--border-subtle);background:var(--color-surface-soft);padding:4px 6px}.task-note-body{color:var(--color-ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.task-note-body.is-message{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-soft);justify-self:start;max-width:100%;padding:7px 10px}.task-note-body>:first-child{margin-top:0}.task-note-body :where(p,ul,ol,blockquote){margin:0 0 8px}.task-note-body :where(p,ul,ol,blockquote):last-child{margin-bottom:0}.task-note-body :where(ul,ol){padding-left:20px}.task-note-body blockquote{color:var(--color-ink-muted);border-left:3px solid #2f566638;padding-left:10px}.task-activity-event-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.task-activity-event-actions a{color:var(--color-accent);font-size:12px;font-weight:750;text-decoration:none}.task-activity-event-actions a:hover{text-decoration:underline}.task-activity-empty{border:1px solid var(--color-warning-border);border-radius:var(--radius-small);min-height:32px;color:var(--color-warning-ink);background:var(--color-warning-soft);border-left-width:3px;align-items:center;padding:7px 10px;display:flex}.task-activity-empty strong{margin:0;font-size:12px;font-weight:750;line-height:1.3}.eyebrow{color:#5e7680;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}h1,h2,p{margin-top:0}.placeholder-panel{border:var(--border-standard);border-radius:var(--radius-panel);background:var(--color-surface-soft);margin-top:24px;padding:20px}.placeholder-panel span{color:var(--color-ink-muted);font-size:14px}@media (width<=1080px){.app-shell,.app-shell[data-shell-mode=compact],.app-shell[data-shell-mode=otto],.app-shell[data-shell-mode=navigation]{--otto-rail-width:0;--sidebar-width:76px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.otto-rail,.app-shell[data-shell-mode=compact] .otto-rail,.app-shell[data-shell-mode=navigation] .otto-rail,.workspace-nav a.workspace-nav-home-link{display:none}.sidebar-utility-nav .theme-preference-picker.is-rail{width:44px;height:44px;margin-top:0}.sidebar-utility-nav .theme-preference-picker.is-rail summary{place-items:center;width:44px;height:44px;line-height:0;display:grid}.sidebar-utility-nav .theme-preference-picker.is-rail summary svg{flex:0 0 17px;width:17px;height:17px;display:block}.mobile-otto-rail-trigger{border-radius:var(--radius-panel);width:44px;min-width:44px;height:40px;min-height:40px;color:var(--color-ink-muted);background:var(--color-surface);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-otto-rail-trigger:hover,.mobile-otto-rail-trigger:focus-visible{color:var(--color-accent);background:var(--color-surface-soft)}.mobile-otto-rail-trigger:focus-visible{outline-offset:3px;outline:2px solid #2f566657}.app-shell[data-shell-mode=otto] .otto-rail,.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail.is-mobile-overlay-exiting{top:0;bottom:0;right:0;left:var(--sidebar-width);z-index:1200;width:calc(100vw - var(--sidebar-width));border-left:var(--border-subtle);background:var(--color-surface);height:100dvh;max-height:100dvh;padding:0;display:flex;position:fixed}.app-shell[data-shell-mode=otto] .otto-rail-window,.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail.is-mobile-overlay-exiting .otto-rail-window{width:100%;height:100%}}@media (width>=901px) and (width<=1200px){:root{--task-page-column-gap:44px;--task-page-rail-max-width:320px}.task-detail.is-page{--task-page-column-gap:44px;--task-page-rail-width:320px}.task-detail.is-page .task-edit-title,.task-detail.is-page .task-edit-description,.task-detail.is-page .task-content-labels,.task-detail.is-page .task-edit-actions,.task-detail.is-page .task-form-status{grid-column:1}.task-detail.is-page .task-detail-side-rail{grid-area:1/2/span 4}.task-detail.is-page .task-detail-column-divider{grid-area:1/2/span 8;display:block}.task-detail.is-page .task-activity{border-left:0;grid-area:auto/1;padding-left:0;overflow:visible}.task-detail.is-page .task-property-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.task-detail.is-page{grid-template-columns:minmax(0,1fr)}.task-detail.is-page .task-edit-title,.task-detail.is-page .task-edit-description,.task-detail.is-page .task-detail-side-rail,.task-detail.is-page .task-content-labels,.task-detail.is-page .task-edit-actions,.task-detail.is-page .task-form-status,.task-detail.is-page .task-properties-section,.task-detail.is-page .task-detail-column-divider,.task-detail.is-page .task-activity{grid-column:1}.task-detail.is-page .task-detail-column-divider{display:none}.task-detail.is-page .task-detail-document-heading{order:1}.task-detail.is-page .task-edit-title{order:2}.task-detail.is-page .task-edit-description{order:3}.task-detail.is-page .task-content-labels{order:4}.task-detail.is-page .task-properties-section{order:8;grid-row:auto}.task-detail.is-page .task-detail-side-rail{border-top:0;order:8;grid-row:auto;margin-top:12px;padding-top:0;position:static}.task-detail.is-page .task-detail-side-rail .task-properties-section{border-top:1px solid #2f56661a;padding-top:18px}.task-detail.is-page .task-edit-actions{order:6}.task-detail.is-page .task-form-status{order:7}.task-detail.is-page .task-activity{border-left:0;order:9;grid-row:auto;width:100%;max-height:none;padding-left:0;position:static;overflow:visible;transform:none}.task-detail.is-page .task-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.task-board{--task-board-column-width:clamp(260px, calc(100vw - 5.75rem), 350px);grid-template-columns:repeat(3, var(--task-board-column-width));grid-auto-columns:var(--task-board-column-width);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-auto-flow:column}.task-column{scroll-snap-align:start}.activity-table-heading,.activity-table article{grid-template-columns:minmax(116px,.55fr) minmax(136px,.65fr) minmax(148px,.7fr) minmax(240px,1.5fr)}.activity-row-actions{row-gap:5px}.shell-header-main:has(.workspace-search-header.is-mobile-search-open){flex-wrap:wrap;align-items:start}.shell-header-main:has(.workspace-search-header.is-mobile-search-open) .shell-header-copy{display:none}.shell-header-main:has(.workspace-search-header.is-mobile-search-open) .shell-header-actions{flex-wrap:wrap;flex:1 0 100%;order:-1;justify-content:flex-start}.shell-header-main:has(.workspace-search-header.is-mobile-search-open) .shell-header-actions>:not(.workspace-search-header){display:none}.workspace-search-header{flex:none;width:auto;min-width:0}.workspace-search-header.is-mobile-search-open{flex-basis:100%;order:-1;width:100%}.workspace-search-header .search-mobile-trigger{border-radius:var(--radius-panel);width:44px;height:40px;color:var(--color-accent);background:var(--color-surface);cursor:pointer;border:1px solid #2f56662e;place-items:center;display:inline-grid}.workspace-search-header .search-mobile-trigger:disabled{cursor:not-allowed;opacity:.55}.workspace-search-header .search-command-shell{display:none}.workspace-search-header.is-mobile-search-open .search-command-shell{width:100%;display:block}.workspace-search-header.is-mobile-search-open .search-mobile-trigger{display:none}.workspace-search-header.is-mobile-search-open .search-mobile-close{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-ink-muted);background:0 0;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.workspace-search-header.is-mobile-search-open .search-form{padding-right:38px}.workspace-search-header.is-mobile-search-open .search-submit-button{display:none}.workspace-search-header .search-form{flex-direction:row;grid-template-columns:none;align-items:center;width:100%;display:flex}.workspace-search-header .search-results{width:100%;max-height:min(420px,100dvh - 170px);box-shadow:none;position:static}.workspace-search-header:not(.is-mobile-search-open) .search-results,.workspace-search-header:not(.is-mobile-search-open) .search-readback,.workspace-search-header:not(.is-mobile-search-open) .error-text{display:none}}@media (width<=760px){.project-nav-task-count{display:none}.account-settings-shell{background:var(--color-surface);min-height:100dvh;padding:0;display:block;overflow:auto}.account-settings-shell .auth-wave-canvas{display:none}.account-shell-frame{background:var(--color-surface);gap:0;width:100%;min-height:auto}.account-shell-frame .account-shell-logo{box-sizing:content-box;width:62px;height:62px;margin:0 auto;padding:18px 0 12px}.account-shell-frame:before{content:"";background:var(--color-surface-soft);grid-area:1/1/3;display:block}.account-shell-frame .account-shell-logo,.account-settings-card{grid-column:1}.account-shell-frame .account-shell-logo{z-index:1;grid-row:1;position:relative}.account-settings-card{z-index:1;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;grid-row:2;position:relative}.project-settings-card{box-shadow:none;border-radius:0}.project-settings-tab-layout{grid-template-columns:minmax(0,1fr);min-height:0}.project-settings-tabs{border-right:0;border-bottom:var(--border-subtle);min-height:0;padding:12px}.project-settings-tab-select-label{display:block}.project-settings-tab-select{border-radius:var(--radius-panel);width:100%;min-height:40px;color:var(--color-accent);background-color:var(--color-surface);font:inherit;border:1px solid #2f56662e;padding:9px 36px 9px 11px;font-size:13px;font-weight:850;box-shadow:0 8px 20px #2632380f}.project-settings-tab-list{display:none}.project-settings-tab-panels{gap:20px;padding:18px;overflow:hidden}.project-settings-title h2{font-size:28px}.project-settings-fields{grid-template-columns:minmax(0,1fr)}.project-create-form.modal-form{grid-template-columns:minmax(0,1fr);gap:10px}.project-create-preview-panel{display:none}.project-create-field-column{display:contents}.project-create-name-key-row{grid-area:2/1/auto/-1;gap:10px}.project-settings-appearance-layout,.workspace-settings-field-grid,.project-appearance-control-row,.project-create-name-key-row,.project-create-appearance{grid-template-columns:minmax(0,1fr)}.project-settings-appearance-layout:not(.workspace-settings-appearance-layout){grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px 14px;max-width:none}.project-settings-appearance-layout:not(.workspace-settings-appearance-layout) .project-appearance-preview{display:none}.project-settings-appearance-layout:not(.workspace-settings-appearance-layout) .project-appearance-controls{display:contents}.project-settings-appearance-layout:not(.workspace-settings-appearance-layout) .project-appearance-step{align-items:start;gap:7px;display:grid}.project-settings-appearance-layout:not(.workspace-settings-appearance-layout) .project-appearance-initial-step{grid-area:1/1}.project-settings-appearance-layout:not(.workspace-settings-appearance-layout) .project-appearance-color-step{grid-area:1/2;min-width:0}.project-settings-appearance-layout:not(.workspace-settings-appearance-layout) .project-appearance-color-system{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.project-settings-appearance-layout:not(.workspace-settings-appearance-layout) .project-settings-avatar-field input{width:76px;height:76px;min-height:76px;color:var(--color-surface);background:var(--project-create-avatar-color,var(--color-accent));text-align:center;text-transform:uppercase;caret-color:var(--color-surface);border:0;border-radius:18px;padding:0;font-size:30px;font-weight:900;line-height:76px;box-shadow:inset 0 0 0 1px #ffffff47,0 12px 22px #232f3629}.project-settings-appearance-layout:not(.workspace-settings-appearance-layout) .project-appearance-step-heading{white-space:normal;padding-bottom:0}.project-settings-appearance-layout:not(.workspace-settings-appearance-layout) .project-appearance-presets.settings-color-presets{grid-template-columns:repeat(6,28px);gap:8px}.project-settings-appearance-layout:not(.workspace-settings-appearance-layout) .project-appearance-color-field{justify-content:center;width:40px;max-width:40px;padding-inline:5px}.project-settings-appearance-layout:not(.workspace-settings-appearance-layout) .project-appearance-color-field strong,.project-settings-appearance-layout:not(.workspace-settings-appearance-layout) .project-appearance-label-full{display:none}.project-settings-appearance-layout:not(.workspace-settings-appearance-layout) .project-appearance-label-short{display:inline}.workspace-settings-appearance-layout{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px 14px;max-width:none}.workspace-settings-appearance-layout .project-appearance-initial-step{grid-area:1/1}.workspace-settings-appearance-layout .project-appearance-color-step{grid-area:1/2}.workspace-settings-name-field{grid-area:2/1/auto/-1}.workspace-settings-url-field{grid-area:3/1/auto/-1}.workspace-settings-appearance-layout .project-appearance-step{align-items:start;gap:7px;display:grid}.workspace-settings-appearance-layout .project-appearance-color-system{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.settings-form .workspace-settings-avatar-field input{text-align:center;text-transform:uppercase;border:0;border-radius:18px;width:80px;height:80px;min-height:80px;padding:0;font-size:31px;font-weight:900;line-height:80px;display:block;box-shadow:inset 0 0 0 1px #ffffff47,0 12px 22px #232f3629}.workspace-settings-appearance-layout .project-appearance-color-field{justify-content:center;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding-inline:5px}.workspace-settings-appearance-layout .project-appearance-color-field span[aria-hidden=true]{width:24px;height:24px}.workspace-settings-appearance-layout .project-appearance-color-field strong{display:none}.workspace-settings-appearance-layout .project-appearance-presets.settings-color-presets{grid-template-columns:repeat(6,28px);gap:8px}.settings-form .workspace-settings-appearance-layout .project-appearance-presets.settings-color-presets button{width:28px;height:28px;min-height:28px}.workspace-settings-appearance-layout .project-appearance-label-full{display:none}.workspace-settings-appearance-layout .project-appearance-label-short{display:inline}.project-create-appearance-row{border-bottom:var(--border-subtle);grid-area:1/1/auto/-1;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px 14px;padding-bottom:12px;display:grid}.project-create-appearance-row .project-appearance-step{align-items:start;gap:7px;display:grid}.project-create-appearance-row .project-appearance-initial-step{grid-column:1}.project-create-appearance-row .project-appearance-color-step{flex-basis:auto;grid-column:2;min-width:0}.project-create-appearance-row .project-appearance-color-system{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.project-create-appearance-row .project-settings-avatar-field input{width:76px;height:76px;min-height:76px;color:var(--color-surface);background:var(--project-create-avatar-color,var(--color-accent));text-align:center;text-transform:uppercase;caret-color:var(--color-surface);border:0;border-radius:18px;padding:0;font-size:30px;font-weight:900;line-height:76px;box-shadow:inset 0 0 0 1px #ffffff47,0 12px 22px #232f3629}.project-create-appearance-row .project-appearance-step-heading{white-space:normal;padding-bottom:0}.project-create-appearance-row .project-appearance-presets.settings-color-presets{grid-template-columns:repeat(6,28px);gap:8px}.project-create-appearance-row .project-appearance-color-field{justify-content:center;width:40px;max-width:40px;padding-inline:5px}.project-create-appearance-row .project-appearance-color-field strong{display:none}.project-create-description{grid-area:3/1/auto/-1}.project-create-form textarea{min-height:84px}.project-create-form .modal-actions{grid-row:4}.project-create-appearance-row .project-appearance-label-full{display:none}.project-create-appearance-row .project-appearance-label-short{display:inline}.project-appearance-preview,.project-appearance-controls{grid-area:auto}.project-appearance-presets.settings-color-presets{grid-template-columns:repeat(6,28px)}.project-settings-fields .settings-form-title,.project-settings-fields .project-settings-default-view-field,.project-settings-fields .settings-form-description,.project-settings-fields .project-settings-identity-row{grid-column:auto}.project-settings-footer{margin-inline:-18px;padding-inline:18px}.account-profile-form.is-workspace-profile{grid-template-columns:minmax(0,1fr)}.account-profile-form.is-workspace-profile .account-photo-panel{border-bottom:0;border-right:0;padding-bottom:0;padding-right:0}.account-photo-editor,.account-photo-editor.is-cropping{flex-direction:column;align-items:flex-start}.account-photo-controls{width:100%}.account-profile-form.is-account-profile .account-photo-editor:not(.is-cropping),.account-profile-form.is-workspace-profile .account-photo-editor:not(.is-cropping){grid-template-columns:auto minmax(0,1fr)}.account-profile-form.is-account-profile .account-photo-editor:not(.is-cropping) .account-avatar-upload-button,.account-profile-form.is-workspace-profile .account-photo-editor:not(.is-cropping) .account-avatar-upload-button{grid-column:1/-1;justify-content:center;width:100%}.account-profile-name-grid,.account-profile-pair-grid,.account-locked-field-grid,.account-profile-form .account-root-meta{grid-template-columns:minmax(0,1fr)}.account-profile-form .settings-form-actions{justify-content:stretch}.account-profile-form .settings-form-actions button{width:100%}.account-profile-form.is-workspace-profile.is-account-mode .account-profile-fields{grid-template-columns:minmax(0,1fr)}.account-profile-form.is-workspace-profile.is-account-mode .account-profile-name-grid,.account-profile-form.is-workspace-profile.is-account-mode .account-locked-field-grid,.account-profile-form.is-workspace-profile.is-account-mode .account-profile-pair-grid{grid-area:auto;grid-template-columns:minmax(0,1fr)}.account-profile-form .account-root-meta div+div{border-left:0;border-top:var(--border-subtle);padding-top:12px;padding-left:0}.account-onboarding-layout,.account-onboarding-grid{grid-template-columns:minmax(0,1fr)}.account-onboarding-section[aria-labelledby=account-onboarding-workspace-heading] .account-onboarding-grid{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px 14px}.account-onboarding-section[aria-labelledby=account-onboarding-workspace-heading] .settings-form-title,.account-onboarding-section[aria-labelledby=account-onboarding-workspace-heading] .error-text{grid-column:1/-1}.account-onboarding-workspace-name{order:3;grid-row:auto;margin-top:10px}.account-onboarding-section[aria-labelledby=account-onboarding-workspace-heading] .error-text{order:4}.account-onboarding-workspace-url{order:5;grid-row:auto}.account-onboarding-workspace-initial{order:1;grid-area:auto/1}.account-onboarding-workspace-color{order:2;grid-area:auto/2;min-width:0}.account-onboarding-workspace-color .settings-brand-color-row{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.account-onboarding-grid .account-onboarding-workspace-initial input{width:80px;height:80px;min-height:80px;color:var(--color-surface);background:var(--project-create-avatar-color,var(--color-accent));text-align:center;text-transform:uppercase;caret-color:var(--color-surface);border:0;border-radius:18px;padding:0;font-size:31px;font-weight:900;line-height:80px;box-shadow:inset 0 0 0 1px #ffffff47,0 12px 22px #232f3629}.account-onboarding-workspace-color .project-appearance-color-field{justify-content:center;width:40px;max-width:40px;height:40px;min-height:40px;padding-inline:5px}.account-onboarding-workspace-color .project-appearance-color-field strong{display:none}.account-onboarding-workspace-color .project-appearance-presets.settings-color-presets{grid-template-columns:repeat(6,28px);gap:8px;min-height:28px}.account-onboarding-workspace-color .project-appearance-label-full{display:none}.account-onboarding-workspace-color .project-appearance-label-short{display:inline}.account-onboarding-steps{background:var(--color-surface-soft);grid-template-columns:minmax(0,1fr);justify-self:center;gap:6px;width:100%;padding:12px}.account-onboarding-step-history{display:none}.account-onboarding-step-verified,.account-onboarding-step-current{white-space:nowrap;gap:7px;font-size:13px}.account-onboarding-step-verified{color:var(--color-ink-muted);background:var(--color-surface-soft);display:inline-flex}.account-onboarding-step-verified .account-onboarding-step-check{width:17px;height:17px;margin-left:auto}.account-onboarding-step-current:disabled{color:var(--color-ink-soft);background:var(--color-surface-soft);opacity:.62}.account-onboarding-avatar{grid-template-columns:auto minmax(0,1fr)}.account-onboarding-actions{flex-direction:column-reverse}.account-onboarding-title-row{grid-template-columns:minmax(0,1fr)}.account-onboarding-title-row .account-page-title{text-align:center;justify-items:center}.account-onboarding-title-row .account-onboarding-step-count{display:none}.account-onboarding-card{height:auto;min-height:0}.account-onboarding-body{overflow:visible}.account-settings-shell>.auth-entry-footer{background:var(--color-surface);width:100%;margin:0;padding:22px 20px 28px}.account-settings-shell>.auth-entry-footer .auth-entry-footer-inner{padding-top:0}.account-root-layout,.account-settings-layout{grid-template-columns:minmax(0,1fr)}.auth-required-heading,.account-root-heading,.account-settings-heading{align-items:flex-start}.app-shell,.app-shell[data-shell-mode=compact],.app-shell[data-shell-mode=otto],.app-shell[data-shell-mode=navigation]{--sidebar-width:72px;--otto-rail-width:0;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;border-bottom:0;border-right:1px solid #2f566629;align-self:stretch;align-items:center;gap:8px;height:100%;max-height:100%;padding:16px 14px 18px;position:relative;top:auto;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.task-detail.is-page .task-property-grid{grid-template-columns:1fr}.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-items:center;gap:8px;padding-inline:14px;overflow:hidden auto}.workspace-lockup-copy,.project-nav-group-label,.nav-label,.project-nav-name,.project-nav-state,.sidebar-profile-copy,.sidebar-profile-disclosure,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .workspace-lockup-copy,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .project-nav-group-label,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .nav-label,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .project-nav-name,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .project-nav-state,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-profile-copy,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-profile-disclosure{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-panel-toggle{top:22px;right:22px}.workspace-mark{border-radius:10px;flex-basis:40px;width:40px;height:40px}.workspace-lockup,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .workspace-lockup{grid-template-columns:40px;width:max-content;padding-right:0}.workspace-nav{grid-template-columns:1fr;gap:8px;margin-top:8px;padding-top:10px}.workspace-nav a,.project-nav a,.sidebar-utility-nav a,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .workspace-nav a,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .project-nav a,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-utility-nav a{text-align:center;justify-content:center;width:44px;min-height:44px;padding:0}.workspace-nav a.workspace-nav-home-link{display:none}.sidebar-nav-motion-frame,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-nav-motion-frame{transform-origin:50%;justify-content:center}.project-nav-heading,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .project-nav-heading,.sidebar-profile-toggle,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-profile-toggle{justify-content:center;width:44px;min-height:44px;padding:0}.sidebar-profile-toggle,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-profile-toggle{box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:1fr;place-items:center;display:grid}.sidebar-profile-toggle img,.sidebar-profile-avatar,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-profile-toggle img,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-profile-avatar{width:var(--control-height-compact);height:var(--control-height-compact)}.sidebar-profile-menu,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .sidebar-profile-menu{width:176px;margin-top:0;position:absolute;bottom:calc(100% + 6px);left:calc(100% + 10px)}.project-nav-disclosure,.app-shell:is([data-shell-mode=compact],[data-shell-mode=otto]) .project-nav-disclosure{display:none}.project-nav-group{margin-top:0;padding-top:14px}.project-nav{border-left:0;gap:8px;margin-top:6px;margin-left:0;padding-left:0;display:grid;overflow:visible}.project-nav-state{display:none}.project-nav-state a{width:max-content;min-height:auto;overflow:visible}.sidebar-utility-nav{grid-template-columns:1fr;gap:8px;margin-top:auto;padding-top:14px}.app-shell[data-shell-mode=otto] .mobile-otto-rail-trigger{display:none}.content{--shell-header-rule-bleed-x:var(--space-8);padding:var(--layout-page-padding-mobile);grid-template-columns:minmax(0,1fr)}.content:has(.task-detail.is-page){overflow-x:hidden}.content:has(.task-detail.is-page) .shell-header-copy{flex:0 1 0;min-width:0;min-height:0}.content:has(.task-detail.is-page) .shell-breadcrumbs{display:none}:is(.content:has(.task-detail.is-page) .shell-header,.content:has(.task-detail.is-page) .shell-body){width:100%;min-width:0;max-width:100%}.shell-body:has(>.task-detail.is-page){width:calc(100% + var(--space-8));max-width:calc(100% + var(--space-8));margin-right:calc(var(--space-8) * -1);padding-right:var(--space-8);scrollbar-gutter:stable;overflow:hidden auto}.task-detail.is-page,.task-detail.is-page .task-detail-main-column,.task-detail.is-page .task-edit-form,.task-detail.is-page .task-edit-title,.task-detail.is-page .task-edit-description,.task-detail.is-page .task-rich-description,.task-detail.is-page .task-rich-description-editor,.task-detail.is-page .task-activity,.task-detail.is-page .task-timeline-list,.task-detail.is-page .task-timeline-item,.task-detail.is-page .task-timeline-content,.task-detail.is-page .task-activity-heading,.task-detail.is-page .property-select-menu{min-width:0;max-width:100%}.task-detail.is-page .task-activity article.is-system-event .task-activity-line{flex-wrap:wrap}.task-detail.is-page .task-activity article.is-system-event .task-activity-action{flex:11ch;max-width:100%}.shell-body:has(>.project-board-view.is-list-layout){margin-left:calc(var(--space-8) * -1);padding-left:var(--space-8);overflow:hidden auto}.shell-body:has(>.project-board-view.is-streams-layout){margin-left:calc(var(--space-8) * -1);padding-left:var(--space-8)}.modal-layer{place-items:center;padding:12px}.modal-panel{align-self:center;width:100%;height:auto;max-height:calc(100dvh - 24px)}.task-drawer-panel{border-left:0;width:100vw}.task-drawer-header,.task-drawer-body,.modal-header,.modal-body{padding-inline:14px}.shell-header{margin-bottom:0;padding-bottom:14px}.shell-header-main{justify-content:space-between;align-items:center;gap:8px;display:flex}.shell-header-main:has(.workspace-search-header.is-mobile-search-open){flex-wrap:wrap;align-items:start}.shell-header-copy{flex:auto;min-height:40px}.shell-header-main:has(.workspace-search-header.is-mobile-search-open) .shell-header-copy{display:none}.shell-header-main:has(.workspace-search-header.is-mobile-search-open) .shell-header-actions{flex-wrap:wrap;flex:1 0 100%;order:-1;justify-content:flex-start}.shell-header-main:has(.workspace-search-header.is-mobile-search-open) .shell-header-actions>:not(.workspace-search-header){display:none}.shell-breadcrumbs ol{gap:0}.shell-header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px;min-width:0}.workspace-search-header{flex:none;width:auto;min-width:0}.workspace-search-header.is-mobile-search-open{flex-basis:100%;order:-1;width:100%}.workspace-search-header .search-mobile-trigger{border-radius:var(--radius-panel);width:44px;height:40px;color:var(--color-accent);background:var(--color-surface);cursor:pointer;border:1px solid #2f56662e;place-items:center;display:inline-grid}.workspace-search-header .search-mobile-trigger:disabled{cursor:not-allowed;opacity:.55}.workspace-search-header .search-command-shell{display:none}.workspace-search-header.is-mobile-search-open .search-command-shell{width:100%;display:block}.workspace-search-header.is-mobile-search-open .search-mobile-trigger{display:none}.workspace-search-header.is-mobile-search-open .search-mobile-close{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-ink-muted);background:0 0;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.workspace-search-header.is-mobile-search-open .search-form{padding-right:38px}.workspace-search-header.is-mobile-search-open .search-submit-button{display:none}.workspace-search-header .search-form{flex-direction:row;grid-template-columns:none;align-items:center;width:100%;display:flex}.header-icon-action,.header-primary-action,.header-secondary-action{width:44px;min-height:40px;padding:0}.header-icon-action span,.header-primary-action span,.header-secondary-action span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-icon-action.task-header-back-action{width:auto;padding:0 12px}.header-icon-action.task-header-back-action span{clip:auto;clip-path:none;width:auto;height:auto;position:static;overflow:visible}.workspace-search:not(.workspace-search-header) .search-form{grid-template-columns:1fr;display:grid}.workspace-search-global .search-form{flex-direction:row;align-items:center;display:flex}.workspace-search-header .search-results{width:100%;max-height:min(420px,100dvh - 170px);box-shadow:none;position:static}.workspace-search-header:not(.is-mobile-search-open) .search-results,.workspace-search-header:not(.is-mobile-search-open) .search-readback,.workspace-search-header:not(.is-mobile-search-open) .error-text,.otto-rail,.app-shell[data-shell-mode=compact] .otto-rail,.app-shell[data-shell-mode=navigation] .otto-rail{display:none}.app-shell[data-shell-mode=otto] .otto-rail,.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail.is-mobile-overlay-exiting{z-index:1200;background:var(--color-surface);border-left:0;width:100vw;height:100dvh;max-height:100dvh;padding:0;display:flex;position:fixed;inset:0}.app-shell[data-shell-mode=otto] .otto-rail-window,.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail.is-mobile-overlay-exiting .otto-rail-window{border-left:0;width:100%;height:100%}.app-shell[data-shell-mode=otto] .otto-rail-heading,.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail.is-mobile-overlay-exiting .otto-rail-heading{min-height:calc(var(--control-height) + 24px);padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right));padding-top:env(safe-area-inset-top)}.app-shell[data-shell-mode=otto] .otto-rail-scroll,.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail.is-mobile-overlay-exiting .otto-rail-scroll{padding:14px 12px 12px}.app-shell[data-shell-mode=otto] .otto-rail-composer,.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail.is-mobile-overlay-exiting .otto-rail-composer{padding:10px max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.app-shell[data-shell-mode=otto] .otto-rail-composer textarea,.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail.is-mobile-overlay-exiting .otto-rail-composer textarea{height:72px;min-height:72px;max-height:104px}.app-shell[data-shell-mode=otto] .otto-rail-bubble,.app-shell:is([data-shell-mode=compact],[data-shell-mode=navigation]) .otto-rail.is-mobile-overlay-exiting .otto-rail-bubble{max-width:86%}.metric-row,.home-grid,.detail-grid,.compact-detail-grid,.draft-filter-panel,.draft-form,.draft-edit-form,.project-create-form,.project-create-form.modal-form,.activity-filter-row,.quick-draft-form,.quick-draft-form.modal-form,.task-composer-meta-row:not(.is-property-chip-row),.task-scan-controls,.project-stream-section-header,.project-stream-task-row,.task-list-heading,.draft-list-heading,.task-list-view article,.activity-table-heading,.activity-table article,.settings-form,.task-field-strip,.task-edit-form{grid-template-columns:1fr}.project-create-form.modal-form{grid-template-columns:minmax(0,1fr)}.project-create-form.modal-form .project-create-name-key-row,.project-create-form.modal-form .project-create-description,.project-create-form.modal-form .modal-actions{grid-column:1/-1}.project-list{grid-template-columns:none;grid-auto-columns:100%;gap:12px}.draft-filter-panel.activity-filter-panel{grid-template-columns:1fr}.quick-draft-form .task-composer-meta-row.is-property-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-draft-form .task-composer-meta-row.is-property-chip-row .property-select,.quick-draft-form .task-composer-meta-row.is-property-chip-row .task-date-property,.quick-draft-form .task-composer-meta-row.is-property-chip-row .task-label-picker{min-width:0}.quick-draft-form .task-composer-meta-row.is-property-chip-row .property-select summary{grid-template-columns:minmax(0,1fr);place-content:center stretch;gap:6px;min-height:58px;display:grid}.quick-draft-form .task-composer-meta-row.is-property-chip-row .property-select-label{white-space:normal;min-width:0}.quick-draft-form .task-composer-meta-row.is-property-chip-row .property-select-value-row{text-align:left;justify-content:flex-start}.quick-draft-form .task-composer-meta-row.is-property-chip-row .property-select-value-row strong{max-width:100%}.quick-draft-form .task-composer-meta-row.is-property-chip-row .task-label-chip-list{justify-content:flex-start}.modal-panel .quick-draft-form .task-composer-meta-row.is-property-chip-row .property-select .property-select-menu{width:min(300px,100vw - 48px);max-width:calc(100vw - 48px);left:0;right:auto}.modal-panel .quick-draft-form .task-composer-meta-row.is-property-chip-row .property-select:nth-child(2n) .property-select-menu{left:auto;right:0}.activity-filter-controls{grid-template-columns:1fr}.home-heatmap-toolbar,.home-heatmap-formula,.home-heatmap-footer{min-height:58px;padding-left:var(--heatmap-footer-offset);flex-direction:column;align-items:normal}.home-heatmap-panel{--heatmap-axis-gutter-width:42px;--heatmap-fixed-gutter-width:66px;--heatmap-footer-offset:54px;--heatmap-weekday-gutter-width:42px;--heatmap-weekday-label-width:34px}.home-heatmap-heading{flex-wrap:wrap;align-items:center}.home-heatmap-toolbar{flex-flow:wrap;justify-content:flex-start;align-items:center}.home-heatmap-scope{flex:none;width:auto}.home-heatmap-project-filter{min-width:0}.home-heatmap-legend{width:100%;margin-left:0}.home-heatmap-hover-text{text-align:center;justify-content:center;align-items:center;width:100%;min-height:28px;max-height:28px;font-size:10px;line-height:1.25;display:flex;overflow:hidden}.activity-table-heading{display:grid}.project-stream-view{padding-right:0}.project-stream-view-controls,.stream-progress{grid-template-columns:1fr;align-items:stretch}.project-stream-section{gap:0}.project-stream-section-header{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:0;padding:12px}.project-stream-summary-button{grid-template-columns:18px minmax(0,1fr);gap:7px;min-height:34px}.project-stream-identity-line{grid-template-columns:minmax(0,1fr);gap:0}.project-stream-title-icon{display:none}.project-stream-title-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.project-stream-title-line h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:19ch;font-size:16px;line-height:1.18;overflow:hidden}.project-stream-action-rail{display:none}.project-stream-title-actions{justify-self:end;display:inline-flex}.project-stream-title-actions .od-button{width:28px;min-width:28px;height:28px;min-height:28px}.project-stream-task-count-badge{min-height:22px;padding:0 8px;font-size:11px}.project-stream-action-rail .stream-progress-readout{display:none}.project-stream-action-rail .stream-progress-track{height:5px}.project-stream-description{max-width:none;padding:0}.project-stream-status-filter{flex-basis:100%}.stream-progress{justify-items:start}.project-stream-section-body{padding:10px 12px 12px}.project-stream-task-row{grid-template-columns:1fr;gap:8px}.project-stream-task-row small{justify-self:start}.project-stream-task-metadata{justify-content:flex-start;justify-self:start}.project-stream-section-footer{min-height:48px;padding:8px 12px}.project-stream-task-pagination{justify-content:space-between;width:100%}.activity-table{border-top:0;min-width:940px}.activity-table-heading,.activity-table article{grid-template-columns:minmax(132px,.62fr) minmax(158px,.78fr) minmax(140px,.74fr) minmax(112px,.58fr) minmax(220px,1.18fr) minmax(104px,.48fr)}.activity-table article{gap:12px}.task-field-strip-labels,.project-settings-default-view-field{grid-column:auto}.project-streams-layout{grid-template-columns:1fr}.project-stream-row{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px 10px;padding:10px}.project-stream-icon{grid-area:1/1/span 2;width:30px;height:30px}.project-stream-title-row{grid-area:1/2;align-items:center;max-width:100%}.project-stream-title-row strong{min-width:0;max-width:100%}.project-stream-title-row .project-stream-task-count-badge{flex:none}.project-stream-row-actions{grid-area:2/2;justify-content:flex-start;width:100%}.project-stream-row-button{width:30px;min-width:30px;height:30px;min-height:30px}.project-stream-pagination{justify-content:space-between;gap:8px;width:100%}.project-stream-pagination .od-button{min-width:0;padding-inline:10px}.settings-form-title,.project-settings-identity-row,.workspace-settings-identity-row{grid-column:auto}.workspace-settings-appearance-layout .workspace-settings-name-field,.workspace-settings-appearance-layout .workspace-settings-url-field{grid-column:1/-1;width:100%}.activity-table article>div p,.activity-table article>div small{overflow-wrap:anywhere;white-space:normal}.activity-cell-scroll,.activity-summary-cell .task-activity-detail{scrollbar-width:none;text-overflow:ellipsis;white-space:normal;max-height:none;overflow:hidden visible}.search-form,.search-results-header{flex-direction:column;align-items:stretch}.workspace-search-global .search-form{flex-direction:row;align-items:center}.search-form button,.search-results-header button{min-height:36px}.workspace-search-header .search-form button{width:32px;min-width:32px;min-height:32px}.search-result-group h3{flex-direction:column;align-items:start}.search-result-group a{grid-template-columns:1fr;align-items:start}.search-result-group strong,.search-result-group small,.search-result-group time,.search-result-action{text-overflow:clip;white-space:normal;overflow:visible}.search-result-group time,.search-result-action{justify-self:start}.archive-list article{grid-template-columns:1fr;align-items:stretch;gap:12px}.archive-list-row-main{gap:7px}.archive-list-row-title{flex-flow:wrap;align-items:center;gap:6px}.archive-card-metadata{justify-content:flex-start;gap:5px}.archive-card-actions{flex-wrap:nowrap;justify-content:flex-start;min-width:0}.draft-composer-header,.mutation-message{flex-direction:column;align-items:stretch}.mutation-message-actions{justify-content:flex-start}.draft-filter-summary,.quick-draft-header,.project-toolbar{flex-direction:column;align-items:stretch}.project-title-settings-button-mobile,.task-view-mode-popover.project-title-order-button-mobile{display:inline-flex}.project-view-actions>.task-view-mode-popover,.project-toolbar-filter-button,.project-toolbar-settings-button{display:none}.design-system-page-header{align-items:stretch;gap:10px}.design-system-tab-strip{justify-content:flex-start;width:100%;padding-bottom:2px}.project-view-heading h2{white-space:normal}.project-toolbar-actions,.task-search-landing-actions{justify-content:flex-start}.task-filter-popover{width:100%}.task-filter-popover .inline-action{justify-content:center;width:100%}.task-filter-menu{width:100%;margin-top:8px;position:static}.task-view-mode-menu{right:0}.task-filter-command-center{grid-template-columns:1fr}.task-filter-option-group:nth-child(2n),.task-filter-option-group:nth-child(n+3){border-top:0;padding-top:0;padding-left:0}.task-filter-option-group:first-child{border-top:0;padding-top:0}.project-board-view.is-list-layout .task-list-state-heading.is-stuck{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;width:100%;max-width:100%;transform:translateX(calc(var(--space-8) * -1));background:0 0;border-color:#0000;margin-left:0;margin-right:0}.project-board-view.is-list-layout .task-list-state-heading.is-stuck:before{content:"";inset:0 calc(var(--space-8) * -2) 0 0;z-index:-1;border-bottom:1px solid var(--task-list-state-border,#2f56661f);background:color-mix(in srgb, var(--task-list-state-bg,var(--color-surface)) 20%, var(--color-surface) 80%);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);pointer-events:none;position:absolute}.project-board-view.is-list-layout .task-list-view{gap:12px;max-width:100%;padding-right:0;overflow-x:visible}.project-board-view.is-list-layout .task-list-state-section{gap:0;max-width:100%;overflow-x:visible}.project-board-view.is-list-layout .task-list-row{background:0 0;border:0;border-bottom:1px solid #2f56661a;border-radius:0}.project-board-view.is-list-layout .task-list-row:hover,.project-board-view.is-list-layout .task-list-row:focus-within{background:#2f566606}.project-board-view.is-list-layout .task-list-row .task-drag-handle{display:none}.task-list-row-link{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px 10px;min-height:0;padding:12px 0}.task-list-view strong{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.draft-list-row-link{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px 10px;min-height:0;padding:12px 0}.draft-list-row-link strong{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.draft-list-view{gap:12px;padding-right:0}.draft-list-view .draft-list-row{background:0 0;border:0;border-bottom:1px solid #2f56661a;border-radius:0}.draft-list-view .draft-list-row:hover,.draft-list-view .draft-list-row:focus-within{background:#2f566606}.draft-list-view .draft-list-row.draft-card-selected{box-shadow:inset 3px 0 #2f566638;background:0 0!important}.draft-list-metadata{grid-column:1/-1;justify-content:flex-start;gap:5px}.draft-list-metadata .task-label-list{justify-content:flex-start}.task-card-metadata small,.task-card-metadata .task-label-list small,.draft-list-metadata small,.draft-list-metadata .task-label-list small,.draft-list-metadata .task-status-pill{min-height:24px;padding:3px 6px;font-size:11px}.task-card-metadata .task-label-list small{font-size:12px;line-height:1.1}.task-list-metadata{grid-column:1/-1;justify-content:flex-start;gap:5px}.task-list-metadata small,.task-list-metadata .task-label-list small,.task-list-view .task-list-metadata small,.task-list-view .task-list-metadata .task-label-list small{min-height:24px;padding:3px 6px;font-size:11px}.task-list-metadata .task-list-owner .task-card-owner-avatar{width:16px;height:16px}.segmented-control{width:100%}.segmented-control button{flex:1 1 0}.task-scan-summary{flex-direction:column;align-items:stretch}.quick-draft-header-actions{justify-content:flex-start}.draft-list-section-heading{flex-direction:column;align-items:start}.draft-edit-context{flex-direction:column;align-items:stretch}.draft-edit-form input{font-size:13px;line-height:1.25}.draft-composer-header,.task-return-panel{flex-direction:column;align-items:stretch}.task-return-actions{justify-content:flex-start}.task-edit-title textarea{font-size:16px;line-height:1.25}.settings-card-grid,.settings-tab-layout,.account-tab-layout,.settings-profile-form,.first-run-primary-row{grid-template-columns:minmax(0,1fr)}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-settings-panel .settings-tab-layout{grid-template-columns:minmax(0,1fr)}.workspace-settings-panel .settings-tab-select-label{width:100%;display:block}.workspace-settings-panel .settings-tabs{display:none}.design-system-logo-asset-grid,.design-system-logo-proof-grid,.design-system-logo-minimum-row,.design-system-logo-rule-grid,.design-system-icon-grid,.design-system-button-row,.design-system-experiment-list{grid-template-columns:minmax(0,1fr)}.design-system-logo-scale-header{display:none}.design-system-logo-scale-row{grid-template-columns:repeat(4,minmax(0,1fr))}.design-system-logo-scale-row h5{grid-column:1/-1}.account-tabs{border-right:0;border-bottom:var(--border-subtle);background:var(--color-surface-soft);grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:12px}.account-tabs:not(.account-onboarding-steps){justify-items:center}.account-tabs:not(.account-onboarding-steps) .account-tab{display:none}.account-tab-select-label{width:60%;display:block}.account-tab-select{border-radius:var(--radius-panel);width:100%;min-height:40px;color:var(--color-accent);background-color:var(--color-surface);font:inherit;border:1px solid #2f56662e;padding:9px 36px 9px 11px;font-size:13px;font-weight:850;box-shadow:0 8px 20px #2632380f}.account-tabs .account-tab{background:var(--color-surface-soft);width:60%;min-height:40px;box-shadow:none;border-color:#2f566624;justify-self:center;padding:9px 11px}.account-tabs .account-tab.is-active{color:var(--color-accent);background:var(--color-surface);border-color:#2f56662e;box-shadow:0 8px 20px #2632380f}.label-form{grid-template-columns:1fr}.settings-labels-card .label-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-labels-card .label-form-name-input{grid-column:1}.settings-labels-card .label-color-controls{grid-column:2;justify-self:end;width:auto}.settings-labels-card .label-form .od-button{grid-column:1/-1;justify-content:center;width:100%}.settings-labels-card .label-form-note{grid-column:1/-1}.project-label-manager-toolbar,.settings-form .project-label-toggle-list button{grid-template-columns:minmax(0,1fr)}.project-label-bulk-actions{justify-content:flex-start}.project-label-toggle-state{justify-self:start}.label-color-controls{width:100%}.label-color-presets{flex:auto;width:100%;min-width:0;max-width:none}.label-list,.workspace-settings-panel .label-list{grid-template-columns:minmax(0,1fr)}.label-list article{grid-template-columns:minmax(0,1fr) auto}.workspace-settings-panel .label-list article{grid-template-columns:auto minmax(0,1fr) auto}.settings-summary-list article{grid-template-columns:auto minmax(0,1fr)}.workspace-settings-panel .settings-token-list article{grid-template-columns:auto minmax(0,1fr) auto}.label-list .label-color-input,.settings-state-color-input,.settings-summary-list article>span:last-child{grid-column:2;justify-self:start}.workspace-settings-panel .label-list .label-color-input,.workspace-settings-panel .settings-token-list .settings-state-color-input{grid-column:auto;justify-self:end}.label-list button,.label-list .label-color-input{flex:0 auto}}@media (width<=640px){.super-admin-shell{grid-template-columns:72px minmax(0,1fr)}.super-admin-rail{--super-admin-rail-padding-x:14px;overscroll-behavior:auto;border-right:1px solid #2f566629;align-items:center;gap:8px;width:72px;height:100dvh;min-height:100dvh;max-height:100dvh;padding:16px 14px 18px;position:sticky;top:0;overflow:visible}.super-admin-brand{grid-template-columns:40px;width:100%;padding-right:0}.super-admin-brand-logo{width:40px;height:40px}.super-admin-brand>div,.super-admin-nav-item span,.super-admin-nav-badge,.super-admin-nav-item em{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.super-admin-nav,.super-admin-utility-nav{grid-template-columns:1fr;gap:8px}.super-admin-nav{margin-top:8px;padding-top:10px}.super-admin-utility-nav{padding-top:14px}.super-admin-nav-item{text-align:center;grid-template-columns:1fr;justify-content:center;place-items:center;width:44px;min-height:44px;padding:0}.super-admin-main{--super-admin-main-padding-x:var(--space-8);padding:var(--layout-page-padding-mobile)}.super-admin-header .shell-header-main{gap:8px;display:grid}.super-admin-header .shell-header-copy{min-height:24px}.super-admin-header-actions{flex-wrap:wrap;justify-content:flex-start}.super-admin-environment-version{min-height:28px}.super-admin-freshness{white-space:normal;min-height:28px}.super-admin-profile .sidebar-profile-toggle{width:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:1fr;justify-content:center;place-items:center;padding:0}.super-admin-profile .sidebar-profile-copy,.super-admin-profile .sidebar-profile-disclosure{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.super-admin-profile .sidebar-profile-avatar{width:var(--control-height-compact);height:var(--control-height-compact)}.super-admin-profile .sidebar-profile-menu{width:176px;margin-top:0;position:absolute;bottom:calc(100% + 6px);left:calc(100% + 10px)}.super-admin-header,.super-admin-access-card,.super-admin-overview-card .settings-card-heading,.super-admin-systems-card .settings-card-heading,.super-admin-apis-card .settings-card-heading,.super-admin-email-setup-card .settings-card-heading{grid-template-columns:minmax(0,1fr);display:grid}.super-admin-layout,.super-admin-workos-readback dl,.super-admin-overview-signals,.super-admin-account-summary-head,.super-admin-account-workbench,.super-admin-account-edit-head,.super-admin-account-meta-grid,.super-admin-system-table-head,.super-admin-system-check,.super-admin-email-settings-form,.super-admin-email-auth-grid,.super-admin-email-template-fields,.super-admin-email-setup-checklist,.super-admin-ai-config-grid,.super-admin-ai-usage-grid,.super-admin-pmos-heading-row,.super-admin-pmos-layer-grid,.super-admin-pmos-evidence-grid,.super-admin-pmos-guardrail-grid,.super-admin-pmos-health-strip,.super-admin-pmos-proof-grid,.super-admin-pmos-support-grid,.super-admin-pmos-reference-list article,.super-admin-workspace-inspector,.super-admin-detail-grid,.super-admin-profile-editor,.super-admin-profile-editor.super-admin-account-profile-editor,.super-admin-action-grid,.super-admin-action-grid.is-compact,.super-admin-audit-filters,.super-admin-audit-toolbar,.super-admin-blocked-term-form,.super-admin-audit-activity-row,.super-admin-session-row{grid-template-columns:minmax(0,1fr)}.super-admin-pmos-layer,.super-admin-pmos-freshness,.super-admin-pmos-check-list{grid-area:auto/1}.super-admin-system-table-head span:nth-child(3),.super-admin-system-check>span:nth-child(3){text-align:left;justify-self:start}.super-admin-header-chips{justify-content:flex-start}.super-admin-overview-operations-card .super-admin-overview-signals,.super-admin-overview-dependencies-card .super-admin-overview-signals,.super-admin-overview-health-card .super-admin-overview-signals,.super-admin-overview-snapshot-card .super-admin-overview-signals,.super-admin-overview-health-groups,.super-admin-pmos-layers-card .super-admin-overview-signals{grid-template-columns:minmax(0,1fr)}.super-admin-overview-operations-card .super-admin-overview-signal,.super-admin-overview-dependencies-card .super-admin-overview-signal,.super-admin-overview-health-card .super-admin-overview-signal,.super-admin-pmos-layers-card .super-admin-overview-signal,.super-admin-overview-snapshot-card .super-admin-overview-signal{grid-template-columns:minmax(0,1fr);gap:6px}.super-admin-overview-operations-card .super-admin-overview-signal strong,.super-admin-overview-dependencies-card .super-admin-overview-signal strong,.super-admin-overview-health-card .super-admin-overview-signal strong,.super-admin-pmos-layers-card .super-admin-overview-signal strong{text-align:left;justify-self:start;max-width:100%}.super-admin-overview-signal small,.super-admin-overview-signal em{text-align:left;grid-column:1;justify-self:start}.super-admin-ai-usage-list.is-day span{grid-template-columns:minmax(0,1fr) auto}.super-admin-ai-usage-list.is-day em,.super-admin-ai-usage-list.is-day small{grid-column:1}.super-admin-ai-usage-list.is-day b{grid-area:1/2/span 2}.super-admin-pmos-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.super-admin-pmos-row em{text-align:left;grid-column:2;justify-self:start;min-width:0}.super-admin-pmos-layers-card .super-admin-overview-signal small,.super-admin-pmos-layers-card .super-admin-overview-signal em{white-space:normal}.super-admin-account-header-actions{justify-content:flex-start}.super-admin-account-info-primary,.super-admin-account-info-list.is-workos{grid-template-columns:minmax(0,1fr)}.super-admin-account-info-modal{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.super-admin-account-info-tabs{border-right:0;border-bottom:var(--border-subtle);grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;height:auto;display:grid}.super-admin-account-info-modal>.super-admin-account-info-section{grid-area:2/1}.super-admin-account-info-footer{grid-area:3/1}.super-admin-account-info-modal>.mutation-message{grid-area:4/1}.super-admin-account-info-tabs:not(.od-tabs-vertical) button{padding-inline:8px}.super-admin-account-info-list div{grid-template-columns:minmax(0,1fr);gap:4px}.super-admin-workspace-table-head,.super-admin-audit-table-head,.super-admin-account-table-head,.super-admin-deleted-user-table-head,.super-admin-invite-table-head{display:none}.super-admin-campaign-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.super-admin-message-row{grid-template-columns:minmax(0,1fr) auto}.super-admin-email-test-send-controls{grid-template-columns:minmax(0,1fr)}.super-admin-campaign-row>.super-admin-invite-detail:first-child{grid-area:1/1}.super-admin-campaign-row>.super-admin-invite-detail:nth-child(2){grid-area:2/1}.super-admin-campaign-row .super-admin-account-action-cell{grid-area:1/2/span 2;justify-content:flex-end;align-self:center}.super-admin-message-row>.super-admin-invite-detail:nth-child(3){grid-area:3/1}.super-admin-message-row .super-admin-account-action-cell{grid-row:1/span 3}.super-admin-account-filter{grid-template-columns:auto minmax(0,1fr)}.super-admin-account-filter>strong{grid-column:1/-1;padding-bottom:8px}.super-admin-account-inspection-row,.super-admin-deleted-user-row,.super-admin-invite-row{border-color:#2f566624;grid-template-columns:minmax(0,1fr);row-gap:10px;padding:12px}.super-admin-account-identity-cell{grid-template-columns:40px minmax(0,1fr)}.super-admin-account-identity-cell .super-admin-account-avatar{width:40px;height:40px}.super-admin-account-identity-cell strong{font-size:14px}.super-admin-account-inspection-row>span[data-label],.super-admin-deleted-user-row>span[data-label],.super-admin-invite-row>span[data-label]{border-top:1px solid #2f56661a;justify-content:space-between;align-items:baseline;gap:10px;padding-top:9px;display:flex}.super-admin-deleted-user-row>span[data-label]:before,.super-admin-invite-row>span[data-label]:before{content:attr(data-label);color:var(--color-ink-muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:850}.super-admin-deleted-user-row>span[data-label] small,.super-admin-invite-row>span[data-label] small{text-align:right}.super-admin-account-inspection-row>span[data-label]:before{content:attr(data-label);color:var(--color-ink-muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:850}.super-admin-account-inspection-row>span[data-label] small{text-align:right}.super-admin-account-action-cell{justify-content:flex-start}.super-admin-account-row button{min-height:32px;padding-inline:10px}.super-admin-inspection-row{border-color:#2f566624;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px}.super-admin-inspection-row>span{min-width:0}.super-admin-workspace-identity-cell{grid-template-columns:38px minmax(0,1fr)}.super-admin-workspace-identity-cell .workspace-mark{width:38px;height:38px;font-size:13px}.super-admin-workspace-identity-cell strong{font-size:14px}.super-admin-inspection-row>span[data-label]{border-top:1px solid #2f56661a;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;padding-top:9px;display:flex}.super-admin-inspection-row>span[data-label]:before{content:attr(data-label);color:var(--color-ink-muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:850}.super-admin-inspection-row>span[data-label] small{text-align:right}.super-admin-audit-inspection-row{grid-template-columns:minmax(0,1fr)}.super-admin-audit-inspection-row>span[data-label]{border-top:1px solid #2f56661a;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;padding-top:9px;display:flex}.super-admin-audit-inspection-row>span[data-label]:before{content:attr(data-label);color:var(--color-ink-muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:850}.super-admin-audit-inspection-row .super-admin-audit-date{text-align:right}.super-admin-blocked-term-chip{max-width:100%}.super-admin-workspace-action-cell{justify-content:flex-end}.super-admin-workspace-row button{min-height:32px;padding-inline:10px}.super-admin-workspace-pagination{flex-direction:column;align-items:stretch;gap:10px}.super-admin-workspace-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.super-admin-workspace-pagination button{width:100%}.super-admin-workspace-pagination label{justify-content:center}.super-admin-workspace-pagination label:has(input){grid-column:1/-1}.super-admin-audit-date,.settings-card-heading .super-admin-status,.settings-card-heading .console-status{justify-content:flex-start;justify-self:start;justify-items:start}.super-admin-list{position:static}.shell-breadcrumbs ol{width:100%}.shell-breadcrumbs li:not(:first-child):not(:last-child):not(.shell-breadcrumbs-truncation){display:none}.shell-breadcrumbs li.shell-breadcrumbs-truncation{display:inline-flex}.shell-breadcrumbs li:first-child a span,.shell-breadcrumbs li:first-child>span span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-breadcrumbs li:last-child{flex:auto;min-width:0}.shell-breadcrumbs li:last-child>a,.shell-breadcrumbs li:last-child>span{min-width:0}.shell-breadcrumbs li:last-child a span,.shell-breadcrumbs li:last-child>span span{max-width:none}}
