@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.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-opsz-normal-BFQXbQ-f.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-opsz-normal-BmPQvyvo.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-opsz-normal-BM0NlUE_.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-opsz-normal-Ci9T9ieq.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-opsz-normal-DpK-iCPk.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-opsz-normal-BwkfbSeq.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.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}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f5f1;--tray:#f6f5f1;--surface:#fff;--surface-raised:#fff;--inset:#f9f9f7;--inset-strong:#f1f0eb;--inset-on-canvas:#ebeae5;--hover:#f4f3ef;--hover-canvas:#ecebe6;--overlay:#1d1c1947;--overlay-soft:#1d1c191a;--border:#e8e7e2;--border-subtle:#f0efeb;--border-strong:#d4d3cd;--border-control:#8f8e87;--text-strong:#1d1c19;--text:#34332f;--text-muted:#5c5b55;--text-subtle:#6e6d66;--text-placeholder:#737269;--text-on-ink:#fff;--ink:#1f1e1b;--ink-top:#3a3935;--ink-hover:#2c2b27;--ink-hover-top:#46453f;--ink-gradient:linear-gradient(180deg, var(--ink-top), var(--ink));--ink-gradient-hover:linear-gradient(180deg, var(--ink-hover-top), var(--ink-hover));--on-ink-soft:#ffffff24;--accent:#2c64d6;--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-hover:color-mix(in oklab, var(--accent) 86%, black)}}:root{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in oklab, var(--accent) 10%, white)}}:root{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, white)}}:root{--accent-text:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-text:color-mix(in oklab, var(--accent) 82%, black)}}:root{--accent-contrast:#fff;--confetti-1:#a8bcf9;--confetti-2:#bbd8cc;--accent-gradient:linear-gradient(180deg, var(--accent), var(--accent-hover));--accent-ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-ring:color-mix(in oklab, var(--accent) 22%, transparent)}}:root{--danger:#b93a32;--danger-soft:#faeae7;--danger-text:#892822;--danger-ring:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root{--danger-ring:color-mix(in oklab, var(--danger) 18%, transparent)}}:root{--success:#1f7a4d;--success-soft:#e7f0ea;--success-text:#145937;--warning:#94600a;--warning-soft:#f8efdd;--warning-text:#6d4505;--info:#2c64d6;--info-soft:#e7eefc;--info-text:#1e489e;--review:#7046c0;--review-soft:#f0eafa;--review-text:#53309a;--p1:#c2413a;--p2:#b06d0b;--p2-text:#9a5f09;--p3:#2c64d6;--p4:#8f8e87;--label-blue:#3f73d1;--label-violet:#7a5fd6;--label-green:#2f8a5f;--label-orange:#c46a1c;--label-rose:#cc4a71;--label-gray:#8f8e87;--toggle-off:#dfded9;--toggle-off-edge:var(--border-control);--toggle-thumb:#fff;--on-art:#fffffff2;--on-art-hover:#ffffff2e;--on-art-chip:#1d1c1980;--on-art-chip-hover:#1d1c199e;--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Newsreader Variable", Newsreader, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--display-sm:22px;--display-md:30px;--display-lg:38px;--display-xl:54px;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.55;--leading-prose:1.7;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-display:-.02em;--tracking-title:-.011em;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-pill:999px;--shadow-color:28 27 23;--shadow-xs:0 1px 2px rgb(var(--shadow-color) / .05);--shadow-sm:0 1px 2px rgb(var(--shadow-color) / .04), 0 3px 8px -3px rgb(var(--shadow-color) / .08);--shadow-md:0 2px 4px -1px rgb(var(--shadow-color) / .05), 0 10px 24px -8px rgb(var(--shadow-color) / .14);--shadow-lg:0 1px 2px rgb(var(--shadow-color) / .06), 0 20px 48px -16px rgb(var(--shadow-color) / .24);--shadow-ring:0 0 0 1px rgb(var(--shadow-color) / .05);--shadow-inset-highlight:inset 0 1px 0 #ffffff29;--shadow-focus:0 0 0 3px var(--accent-ring);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--topbar-h:52px;--tabbar-h:60px;--sheet-inset:8px;--sidebar-w:236px;--page-max:1180px;--content-max:880px;--prose-max:720px;--gutter:32px;--duration-instant:80ms;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--press-scale:.98;--enter-distance:6px;--z-sticky:20;--z-tabbar:30;--z-timer:40;--z-overlay:80;--z-modal:81;--z-menu:95;--z-toast:100;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-accent=violet]{--accent:#6b4fd8}:root[data-accent=green]{--accent:#1d7a4f}:root[data-accent=orange]{--accent:#b4490c}:root[data-accent=rose]{--accent:#cf2f5f}:root[data-accent=graphite]{--accent:#3a3935;--accent-soft:#efeee9;--accent-soft-hover:#e6e5df}.accent-scope{--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.accent-scope{--accent-hover:color-mix(in oklab, var(--accent) 86%, black)}}.accent-scope{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.accent-scope{--accent-soft:color-mix(in oklab, var(--accent) 10%, white)}}.accent-scope{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.accent-scope{--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, white)}}.accent-scope{--accent-text:var(--accent)}@supports (color:color-mix(in lab, red, red)){.accent-scope{--accent-text:color-mix(in oklab, var(--accent) 82%, black)}}.accent-scope{--accent-gradient:linear-gradient(180deg, var(--accent), var(--accent-hover));--accent-ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){.accent-scope{--accent-ring:color-mix(in oklab, var(--accent) 22%, transparent)}}.accent-scope[data-accent=blue]{--accent:#2c64d6}.accent-scope[data-accent=violet]{--accent:#6b4fd8}.accent-scope[data-accent=green]{--accent:#1d7a4f}.accent-scope[data-accent=orange]{--accent:#b4490c}.accent-scope[data-accent=rose]{--accent:#cf2f5f}.accent-scope[data-accent=graphite]{--accent:#3a3935;--accent-soft:#efeee9;--accent-soft-hover:#e6e5df}@media (prefers-contrast:more){:root{--border:#b9b8b1;--border-subtle:#cfcec8;--border-strong:#8f8e87;--toggle-off:#8f8e87;--text-muted:#45443f;--text-subtle:#4f4e49;--text-placeholder:#6e6d66}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:1ms;--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--press-scale:1;--enter-distance:0px}}html{background:var(--canvas)}body{background:var(--canvas);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{color:var(--text-strong);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;padding:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button:disabled,[aria-disabled=true]{cursor:default;opacity:.5}svg{flex-shrink:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft-hover);color:var(--text-strong)}code{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-link{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.text-link{-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.text-link:hover{text-decoration-color:currentColor}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%, calc(-50% + var(--enter-distance))) scale(.985)}}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--enter-distance))}}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.edge-fade{--fade:28px}.edge-fade[data-fade=end]{-webkit-mask-image:linear-gradient(90deg, var(--ink) calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(90deg, var(--ink) calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(90deg, var(--ink) calc(100% - var(--fade)), transparent);mask-image:linear-gradient(90deg, var(--ink) calc(100% - var(--fade)), transparent)}.edge-fade[data-fade=start]{-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) var(--fade));-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) var(--fade));-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) var(--fade));mask-image:linear-gradient(90deg, transparent, var(--ink) var(--fade))}.edge-fade[data-fade=both]{-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) var(--fade), var(--ink) calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) var(--fade), var(--ink) calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) var(--fade), var(--ink) calc(100% - var(--fade)), transparent);mask-image:linear-gradient(90deg, transparent, var(--ink) var(--fade), var(--ink) calc(100% - var(--fade)), transparent)}.art{isolation:isolate;background-color:var(--art-base);background-image:var(--art-layers);--art-grain:.32;--art-silk:.5;position:relative;overflow:hidden}.art:before{content:"";z-index:-1;background:conic-gradient(from var(--art-silk-angle,200deg) at var(--art-silk-at,72% 38%), transparent 0 12%, rgb(255 255 255/var(--art-silk)) 18%, transparent 25%, transparent 52%, rgb(255 255 255/calc(var(--art-silk) * .7)) 58%, transparent 66%);filter:blur(var(--art-silk-blur,16px));pointer-events:none;position:absolute;inset:-40%}.art:after{content:"";z-index:-1;background-image:var(--noise);mix-blend-mode:overlay;opacity:var(--art-grain);pointer-events:none;background-size:180px 180px;position:absolute;inset:0}.art.art--flat:before{display:none}.art[data-art=iris]{--art-base:#b8c2f6;--art-layers:radial-gradient(55% 65% at 8% 0%, #fffffff2 0%, #fff0 62%), radial-gradient(60% 60% at 88% 12%, #a7d3f5 0%, #a7d3f500 70%), radial-gradient(70% 70% at 12% 100%, #b4a6f5 0%, #b4a6f500 70%), radial-gradient(60% 70% at 72% 92%, #a3b4f4 0%, #a3b4f400 70%), radial-gradient(45% 45% at 52% 48%, #d3dcf8 0%, #d3dcf800 70%);--art-silk-angle:160deg;--art-silk-at:30% 30%}.art[data-art=sunrise]{--art-base:#f7d68a;--art-layers:radial-gradient(55% 70% at 0% 62%, #f79eab 0%, #f79eab00 70%), radial-gradient(60% 55% at 72% 0%, #f7cf26 0%, #f7cf2600 72%), radial-gradient(40% 50% at 100% 30%, #fff1c2 0%, #fff1c200 70%), radial-gradient(60% 60% at 42% 100%, #f8bd84 0%, #f8bd8400 70%), radial-gradient(38% 45% at 94% 100%, #b7b0d8 0%, #b7b0d800 70%), radial-gradient(35% 35% at 22% 18%, #fffaf0 0%, #fffaf000 70%);--art-silk-angle:230deg;--art-silk-at:60% 55%;--art-silk:.42}.art[data-art=lagoon]{--art-base:#34b39a;--art-layers:radial-gradient(55% 65% at 0% 48%, #12bccb 0%, #12bccb00 70%), radial-gradient(55% 50% at 62% 0%, #7bcb62 0%, #7bcb6200 72%), radial-gradient(35% 40% at 32% 8%, #3eb34d 0%, #3eb34d00 70%), radial-gradient(65% 60% at 48% 100%, #03808b 0%, #03808b00 72%), radial-gradient(45% 65% at 100% 58%, #97dedd 0%, #97dedd00 70%), radial-gradient(30% 30% at 70% 40%, #e9fbf4 0%, #e9fbf400 70%);--art-silk-angle:190deg;--art-silk-at:50% 45%;--art-silk:.38}.art[data-art=glacier]{--art-base:#b7cdf6;--art-layers:radial-gradient(45% 95% at 0% 78%, #a7a2f2 0%, #a7a2f200 70%), radial-gradient(35% 80% at 28% 35%, #cddff9 0%, #cddff900 70%), radial-gradient(30% 95% at 62% 40%, #86d6f6 0%, #86d6f600 72%), radial-gradient(22% 85% at 81% 30%, #eef3fb 0%, #eef3fb00 70%), radial-gradient(32% 95% at 100% 85%, #87aaf3 0%, #87aaf300 70%), radial-gradient(30% 60% at 45% 100%, #c0bcf4 0%, #c0bcf400 70%);--art-grain:.55;--art-silk:.3;--art-silk-angle:250deg;--art-silk-at:85% 20%}.art[data-art=orchid]{--art-base:#dcc6f1;--art-layers:radial-gradient(55% 65% at 6% 10%, #b9a3f2 0%, #b9a3f200 70%), radial-gradient(55% 65% at 100% 35%, #f3a6c7 0%, #f3a6c700 70%), radial-gradient(60% 55% at 40% 100%, #f9cfb2 0%, #f9cfb200 72%), radial-gradient(40% 40% at 50% 30%, #f6effd 0%, #f6effd00 70%);--art-silk-angle:210deg;--art-silk-at:40% 60%}.art[data-art=mist]{--art-base:#e3e1db;--art-layers:radial-gradient(55% 60% at 10% 0%, #fbfaf7 0%, #fbfaf700 70%), radial-gradient(55% 65% at 100% 100%, #c6cbd6 0%, #c6cbd600 70%), radial-gradient(45% 55% at 0% 100%, #d7d1c5 0%, #d7d1c500 70%), radial-gradient(40% 40% at 65% 35%, #efede8 0%, #efede800 70%);--art-grain:.28;--art-silk:.45}.glass-tile{border-radius:var(--radius-lg);color:#fff;-webkit-backdrop-filter:blur(8px)saturate(1.2);background:#ffffff42;border:1px solid #fff9;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 8px 20px -8px #28326e4d}.glass-tile svg{width:26px;height:26px}.art[data-art=mist] .glass-tile{color:var(--text-muted);background:#ffffff80;border-color:#ffffffd9;box-shadow:inset 0 1px #ffffffb3,0 8px 20px -8px #3c3a3240}.art[data-art=mist] .connect-dots>i{background:#5c5b552e;border-color:#5c5b554d}.issue-art{box-shadow:inset 0 0 0 1px rgb(var(--shadow-color) / .06);flex-shrink:0;display:inline-block}.issue-art.xs{border-radius:4px;width:14px;height:14px}.issue-art.sm{border-radius:7px;width:22px;height:22px}.issue-art.md{border-radius:12px;width:40px;height:40px}.issue-art.lg{border-radius:16px;width:56px;height:56px}.sidebar-item .issue-art.xs{margin:0 1px}.art-pair .pair{align-items:center;gap:14px;display:flex}.o37-mark{font-size:26px;font-weight:var(--weight-semibold);padding-bottom:3px;line-height:1}.app-tile{width:36px;height:36px;color:var(--text-strong);box-shadow:0 1px 2px rgb(var(--shadow-color) / .08), 0 4px 10px -4px rgb(var(--shadow-color) / .2);background:#fff;border-radius:11px;place-items:center;display:grid}.app-tile svg{width:18px;height:18px}.connect-dots{gap:6px;display:inline-flex}.connect-dots>i{background:#fff6;border:1px solid #ffffffbf;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.connect-dots[data-busy]>i{animation:connect-pulse 1.2s var(--ease-in-out) infinite}.connect-dots[data-busy]>i:nth-child(2){animation-delay:.15s}.connect-dots[data-busy]>i:nth-child(3){animation-delay:.3s}}@keyframes connect-pulse{50%{background:#fffffff2}}.avatar{object-fit:cover;border-radius:50%;flex-shrink:0;display:block}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack>*{box-shadow:0 0 0 2px var(--ring-bg,var(--surface));border-radius:50%}.avatar-stack>*+*{margin-left:-7px}.avatar-stack>.more{height:var(--stack-size,24px);min-width:var(--stack-size,24px);border-radius:var(--radius-pill);background:var(--inset-strong);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);place-items:center;padding:0 6px;display:inline-grid}.monogram{--c:var(--label-blue);width:var(--size,28px);height:var(--size,28px);background:var(--c);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.monogram{background:color-mix(in oklab, var(--c) 16%, var(--surface))}}.monogram{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.monogram{color:color-mix(in oklab, var(--c) 70%, var(--ink))}}.monogram{font-size:calc(var(--size,28px) * .46);font-weight:var(--weight-semibold);line-height:1}.monogram.square{border-radius:calc(var(--size,28px) * .3)}.button{--h:32px;height:var(--h);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex}.button:active:not(:disabled){transform:scale(var(--press-scale))}.button svg{width:16px;height:16px}.button-sm{--h:28px;padding:0 11px;font-size:12.5px}.button-lg{--h:40px;font-size:var(--text-base);padding:0 18px}.button-block{width:100%}.button-primary{color:var(--text-on-ink);background:var(--ink-gradient);box-shadow:var(--shadow-inset-highlight), 0 0 0 1px var(--ink), 0 1px 2px rgb(var(--shadow-color) / .2)}.button-primary:hover:not(:disabled){background:var(--ink-gradient-hover)}.button-accent{color:var(--accent-contrast);background:var(--accent-gradient);box-shadow:var(--shadow-inset-highlight), 0 0 0 1px var(--accent-hover), 0 1px 2px rgb(var(--shadow-color) / .16)}.button-accent:hover:not(:disabled){background:var(--accent-hover)}.button-primary:disabled,.button-accent:disabled{opacity:1;color:var(--text-subtle);background:var(--inset-strong);box-shadow:none}.button-primary:disabled kbd,.button-accent:disabled kbd{background:var(--surface);color:var(--text-subtle)}.button-outline{color:var(--text-strong);background:var(--surface);box-shadow:0 0 0 1px var(--border), var(--shadow-xs)}.button-outline:hover:not(:disabled){box-shadow:0 0 0 1px var(--border-strong), var(--shadow-xs)}.button-ghost{color:var(--text-muted)}.button-ghost:hover:not(:disabled){color:var(--text-strong);background:var(--hover)}.on-canvas .button-ghost:hover:not(:disabled){background:var(--hover-canvas)}.button-danger{color:var(--danger);background:var(--surface);box-shadow:0 0 0 1px var(--border)}.button-danger:hover:not(:disabled){background:var(--danger-soft);box-shadow:0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.button-danger:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in oklab, var(--danger) 30%, var(--surface))}}.button kbd{background:var(--on-ink-soft);min-width:18px;height:18px;color:inherit;opacity:.85}.button-outline kbd,.button-ghost kbd,.button-danger kbd{background:var(--inset-strong);color:var(--text-muted)}.button-icon{width:var(--h);padding:0}.button-icon svg{width:18px;height:18px}.button-icon.button-sm svg{width:16px;height:16px}@media (width<=767px){.button kbd{display:none}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);min-width:0;padding:20px}.card.pad-sm{padding:14px}.card.pad-lg{padding:28px}.card.pad-none{padding:0;overflow:hidden}.card.interactive{text-align:left;cursor:pointer;width:100%;transition:box-shadow var(--duration-fast), border-color var(--duration-fast);display:block}.card.interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.card-title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-strong);letter-spacing:var(--tracking-title)}.card-desc{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.card-foot{background:var(--inset);border-radius:0 0 calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px);justify-content:flex-end;align-items:center;gap:8px;margin:20px -20px -20px;padding:12px 20px;display:flex}.card-foot>.help{font-size:var(--text-sm);color:var(--text-muted);margin-right:auto}.card.pad-sm>.card-foot{margin:14px -14px -14px;padding:10px 14px}.feature-card{border-radius:var(--radius-2xl);background:var(--surface);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-xs);text-align:left;transition:box-shadow var(--duration-fast), border-color var(--duration-fast);grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:4px;padding:5px;display:grid}button.feature-card,a.feature-card{cursor:pointer}button.feature-card:hover,a.feature-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.feature-card>.art{border-radius:calc(var(--radius-2xl) - 5px);align-self:stretch;place-items:center;min-height:96px;display:grid}.feature-card>.copy{min-width:0;padding:12px 16px}.feature-card h3{font-size:var(--text-lg);font-weight:var(--weight-medium)}.feature-card p{font-size:var(--text-base);color:var(--text-muted);margin-top:4px}.feature-card>.end{color:var(--text-subtle);padding-right:16px}.kv{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 20px;margin:0;display:grid}.kv dt{font-size:var(--text-xs);color:var(--text-subtle);margin-bottom:4px}.kv dd{font-size:var(--text-base);color:var(--text-strong);align-items:center;gap:8px;margin:0;display:flex}@media (width<=767px){.feature-card{grid-template-columns:88px minmax(0,1fr)}.feature-card>.end{display:none}}.checkbox{appearance:none;border:1.5px solid var(--border-control);background:var(--surface) center / 12px no-repeat;cursor:pointer;width:16px;height:16px;transition:background-color var(--duration-fast), border-color var(--duration-fast);border-radius:5px;flex-shrink:0;margin:0}.checkbox:hover{border-color:var(--text-muted)}.checkbox:checked,.checkbox:indeterminate{border-color:var(--accent);background-color:var(--accent)}.checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E")}.checkbox:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E")}.checkbox-label{font-size:var(--text-sm);color:var(--text);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.task-check{--ring:var(--p4);border:1.5px solid var(--ring);color:#0000;width:18px;height:18px;transition:background-color var(--duration-fast), color var(--duration-fast);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.task-check svg{width:12px;height:12px}.task-check:hover{background:var(--ring)}@supports (color:color-mix(in lab, red, red)){.task-check:hover{background:color-mix(in oklab, var(--ring) 12%, var(--surface))}}.task-check:hover{color:var(--ring)}.task-check[aria-checked=true]{background:var(--ring);color:var(--text-on-ink)}.task-check[data-priority="1"]{--ring:var(--p1)}.task-check[data-priority="2"]{--ring:var(--p2)}.task-check[data-priority="3"]{--ring:var(--p3)}.task-check[aria-checked=true][data-priority]{--ring:var(--success)}.tag{background:var(--inset);border:1px solid var(--border);height:22px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 8px;line-height:1;display:inline-flex}.tag>svg{width:13px;height:13px}.tag>button{color:var(--text-subtle);place-items:center;margin-right:-3px;display:inline-grid}.tag>button:hover{color:var(--text-strong)}.tag[data-tone=accent]{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.tag[data-tone=danger]{background:var(--danger-soft);color:var(--danger-text);border-color:#0000}.tag[data-tone=warning]{background:var(--warning-soft);color:var(--warning-text);border-color:#0000}.badge{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);height:20px;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;line-height:1;display:inline-flex}.count{border-radius:var(--radius-pill);background:var(--inset-strong);min-width:18px;height:18px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;line-height:1;display:inline-grid}.dot{--c:var(--label-gray);background:var(--c);border-radius:3px;flex-shrink:0;width:8px;height:8px;display:inline-block}[data-color=blue]{--c:var(--label-blue)}[data-color=violet]{--c:var(--label-violet)}[data-color=green]{--c:var(--label-green)}[data-color=orange]{--c:var(--label-orange)}[data-color=rose]{--c:var(--label-rose)}[data-color=gray]{--c:var(--label-gray)}.chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.modal.command-modal{--pad:8px;flex-direction:column;width:min(600px,100vw - 32px);max-height:min(72dvh,620px);animation-name:fade-in;display:flex;top:14vh;overflow:hidden;transform:translate(-50%)}.command{flex-direction:column;min-height:0;display:flex}.command-input-row{background:var(--inset);height:48px;color:var(--text-subtle);border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.command-input-row svg{width:18px;height:18px}.command-input-row input{height:100%;font-size:var(--text-md);color:var(--text-strong);background:0 0;border:0;flex:1;padding:0}.command-input-row input:focus,.command-input-row input:hover{box-shadow:none;background:0 0;border:0}.command-filters{align-items:center;gap:4px;padding:8px 4px 2px;display:flex}.command-filters>button{border-radius:var(--radius-pill);height:26px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);transition:background-color var(--duration-instant);padding:0 10px}.command-filters>button:hover{background:var(--hover);color:var(--text-strong)}.command-filters>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.command-filters>.hint{font-size:var(--text-xs);color:var(--text-subtle);margin-left:auto}.command [cmdk-item]>.meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;font-size:var(--text-xs);color:var(--text-subtle);flex-shrink:1;overflow:hidden}.command [cmdk-item]>.hint{font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0}.command [cmdk-item]>.avatar{flex-shrink:0}.command [cmdk-loading]{text-align:center;font-size:var(--text-base);color:var(--text-muted);padding:28px}.command [cmdk-list]{flex:1;min-height:0;max-height:440px;padding:4px 0 6px;scroll-padding:8px;overflow-y:auto}.command [cmdk-group-heading]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);padding:14px 10px 6px}.command [cmdk-item]{min-height:38px;font-size:var(--text-base);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;align-items:center;gap:10px;padding:0 10px;display:flex}.command [cmdk-item]>.label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.command [cmdk-item]>.icon-tile{color:var(--text-muted)}.command [cmdk-item][data-selected=true]{background:var(--hover);color:var(--text-strong)}.command [cmdk-item][data-selected=true]>.icon-tile{background:var(--surface);color:var(--accent);box-shadow:0 0 0 1px var(--border)}.command [cmdk-item] kbd{margin-left:auto}.command [cmdk-empty]{text-align:center;font-size:var(--text-base);color:var(--text-muted);padding:28px}.command-footer{margin:0 calc(var(--pad) * -1) calc(var(--pad) * -1);background:var(--inset);font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:18px;padding:10px 18px;display:flex}.command-footer>span{align-items:center;gap:4px;display:inline-flex}@media (width<=767px){.modal.command-modal{max-height:calc(100dvh - 16px);top:8px}.command-footer,.command-filters>.hint{display:none}.command [cmdk-item]>.meta{max-width:38%}}@media (width<=479px){.command [cmdk-item]:has(>.meta){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead label hint""lead meta hint";column-gap:10px;padding-block:6px;display:grid}.command [cmdk-item]:has(>.meta)>:is(.icon-tile,.avatar){grid-area:lead}.command [cmdk-item]:has(>.meta)>.label{grid-area:label}.command [cmdk-item]>.meta{grid-area:meta;max-width:none}.command [cmdk-item]:has(>.meta)>.hint{grid-area:hint}}.empty{text-align:center;justify-items:center;gap:10px;max-width:420px;margin:48px auto;display:grid}.empty>.art{border-radius:22px;place-items:center;width:76px;height:76px;margin-bottom:8px;display:grid}.empty>.art .glass-tile{border-radius:13px;width:42px;height:42px}.empty>.art .glass-tile svg{width:22px;height:22px}.empty>.icon-tile{margin-bottom:8px}.empty h2,.empty h3{font-family:var(--font-serif);font-size:26px;font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.empty p{max-width:360px;font-size:var(--text-base);color:var(--text-muted)}.empty .actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.empty.compact{margin:24px auto}.empty.compact>.art{border-radius:17px;width:56px;height:56px}.empty.compact h2,.empty.compact h3{font-size:var(--display-sm)}.empty-inline{border-radius:var(--radius-lg);background:var(--inset);color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:12px;padding:14px;display:flex}.empty-inline .empty-inline-action{width:fit-content;margin-top:10px;display:flex}.empty-inline svg{width:18px;height:18px;color:var(--text-subtle)}.input,.select,.textarea,:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--inset);width:100%;min-width:0;height:36px;color:var(--text-strong);font-size:var(--text-base);transition:border-color var(--duration-fast), background-color var(--duration-fast), box-shadow var(--duration-fast);padding:0 12px}.input::placeholder,.textarea::placeholder,:where(input,textarea)::placeholder{color:var(--text-placeholder)}.input:hover,.select:hover,.textarea:hover,:where(input:not([type=checkbox],[type=radio]),select,textarea):hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus,:where(input:not([type=checkbox],[type=radio]),select,textarea):focus{background-color:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-ring)}.textarea,:where(textarea){height:auto;min-height:88px;line-height:var(--leading-normal);resize:vertical;padding:10px 12px}.select,:where(select){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236e6d66' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.input-sm,.select-sm{height:30px;font-size:var(--text-sm);border-radius:9px}.field{gap:6px;min-width:0;display:grid}.field>.label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.field>.help{font-size:var(--text-xs);color:var(--text-subtle)}.field>.error{font-size:var(--text-xs);color:var(--danger-text)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.search{align-items:center;min-width:0;display:flex;position:relative}.search>svg{width:16px;height:16px;color:var(--text-subtle);pointer-events:none;position:absolute;left:11px}.search>.input{border-radius:var(--radius-pill);height:32px;font-size:var(--text-sm);padding-left:34px}.copy-row{background:var(--inset);border:1px solid var(--border);min-height:44px;color:var(--text-strong);border-radius:12px;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.copy-row>svg{width:17px;height:17px;color:var(--text-subtle)}.copy-row>.value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);flex:1;overflow:hidden}.copy-row>.value.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.copy-row .button[data-copied]{color:var(--success-text)}@media (width<=767px){.input,.select,.textarea,:where(input:not([type=checkbox],[type=radio]),select,textarea){font-size:16px}.form-grid{grid-template-columns:minmax(0,1fr)}}.icon-tile{background:var(--inset-strong);width:32px;height:32px;color:var(--text-strong);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.icon-tile svg{width:18px;height:18px}.icon-tile.sm{border-radius:7px;width:24px;height:24px}.icon-tile.sm svg{width:14px;height:14px}.icon-tile.lg{border-radius:13px;width:44px;height:44px}.icon-tile.lg svg{width:22px;height:22px}.icon-tile.xl{border-radius:16px;width:56px;height:56px}.icon-tile.xl svg{width:26px;height:26px}.icon-tile[data-tone=accent]{background:var(--accent-soft);color:var(--accent-text)}.icon-tile[data-tone=ink]{background:var(--ink-gradient);color:var(--text-on-ink);box-shadow:var(--shadow-inset-highlight)}.icon-tile[data-tone=surface]{background:var(--surface);box-shadow:0 0 0 1px var(--border), var(--shadow-xs)}.inset{background:var(--inset);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;padding:14px 16px}.inset.strong{background:var(--inset-strong);border-color:#0000}.inset>.section-label:first-child{margin-top:0}.section-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);margin:18px 0 8px}.section-label:first-child{margin-top:0}kbd{border-radius:var(--radius-xs);background:var(--inset-strong);min-width:20px;height:20px;color:var(--text-muted);font:var(--weight-medium) var(--text-2xs) / 1 var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.kbd-group{gap:3px;display:inline-flex}.list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);gap:1px;min-width:0;padding:5px;display:grid}.group+.group{margin-top:28px}.group-head{align-items:center;gap:8px;min-width:0;padding:0 4px 8px;display:flex}.group-head h3{font-size:var(--text-base);font-weight:var(--weight-medium)}.group-head .spacer{flex:1}.row{text-align:left;min-width:0;min-height:44px;transition:background-color var(--duration-instant);border-radius:13px;align-items:center;gap:12px;padding:8px 12px;display:flex}a.row{color:inherit}.row:hover{background:var(--hover)}.row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.row[aria-selected=true]{background:var(--accent-soft)}.row-main{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.row-title{font-size:var(--text-base);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-note{font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-meta{font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap;align-items:center;gap:6px;display:flex}.row-meta .overdue{color:var(--danger)}.row-actions{opacity:0;transition:opacity var(--duration-fast);gap:2px;display:flex}.row:hover .row-actions,.row:focus-within .row-actions,.row-actions[data-active]{opacity:1}.row-actions:has([data-state=open]){opacity:1}@media (hover:none){.row-actions{opacity:1}}.row.done .row-title{color:var(--text-subtle);text-decoration:line-through}.row.add{width:100%;color:var(--text-subtle);font-size:var(--text-sm)}.row.add svg{width:16px;height:16px}.row.add:hover{color:var(--text-strong)}@media (width<=767px){.row{flex-wrap:wrap;row-gap:2px}.row-main{flex:calc(100% - 30px)}.row-meta{flex-wrap:wrap;flex-basis:100%;row-gap:4px;padding-left:30px}.row:has(>:is(.icon-tile,.issue-art):first-child){flex-wrap:nowrap}.row:has(>:is(.icon-tile,.issue-art):first-child)>.row-main{flex:1 1 0}.row:has(>:is(.icon-tile,.issue-art):first-child)>.row-meta{flex-wrap:nowrap;flex-basis:auto;padding-left:0}}.loading{font-size:var(--text-sm);color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:80px 0;display:flex}.loading-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s infinite pulse}.menu{z-index:var(--z-menu);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border);min-width:210px;max-width:min(320px,100vw - 16px);box-shadow:var(--shadow-md);animation:fade-in var(--duration-fast) var(--ease-out);padding:5px}.menu-header{align-items:center;gap:10px;min-width:0;padding:8px 10px 10px;display:flex}.menu-header .copy{min-width:0}.menu-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);display:block;overflow:hidden}.menu-header span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted);display:block;overflow:hidden}.menu-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);padding:8px 10px 4px}.menu-item{height:34px;font-size:var(--text-sm);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:none;align-items:center;gap:10px;padding:0 10px;display:flex}.menu-item svg{width:16px;height:16px;color:var(--text-subtle)}.menu-item>kbd{margin-left:auto}.menu-item[data-highlighted]{background:var(--hover);color:var(--text-strong)}.menu-item[data-disabled]{opacity:.5;cursor:default}.menu-item.danger,.menu-item.danger svg{color:var(--danger)}.menu-sep{background:var(--border-subtle);height:1px;margin:5px 6px}.modal-overlay{z-index:var(--z-overlay);background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in var(--duration-base) var(--ease-out);position:fixed;inset:0}.modal{--pad:24px;z-index:var(--z-modal);width:min(520px,100vw - 32px);max-height:min(88dvh,860px);padding:var(--pad);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);animation:modal-in var(--duration-base) var(--ease-out);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal:focus{outline:none}.modal.size-sm{width:min(420px,100vw - 32px)}.modal.size-lg{width:min(680px,100vw - 32px)}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-head>.button-icon{margin:-4px -6px 0 0}.modal-title{font-family:var(--font-serif);font-size:var(--display-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--text-strong)}.modal-desc{font-size:var(--text-base);color:var(--text-muted);margin-top:6px}.modal-body{margin-top:20px}.modal-foot{margin:24px calc(var(--pad) * -1) calc(var(--pad) * -1);padding:14px var(--pad);background:var(--inset);border-radius:0 0 calc(var(--radius-2xl) - 1px) calc(var(--radius-2xl) - 1px);justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal-foot>.start{min-width:0;font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:8px;margin-right:auto;display:flex}.modal-foot.split>.button,.modal-foot-split>*{flex:1}.modal-foot-split{gap:10px;width:100%;display:flex}.modal.with-art{--pad:0px;overflow:hidden auto}.modal-art{border-radius:calc(var(--radius-2xl) - 1px) calc(var(--radius-2xl) - 1px) 0 0;place-items:center;height:168px;display:grid;position:relative}.modal-art .close{color:var(--on-art);background:var(--on-art-chip);box-shadow:var(--shadow-inset-highlight);-webkit-backdrop-filter:blur(8px);position:absolute;top:12px;right:12px}.modal-art .close:hover:not(:disabled){background:var(--on-art-chip-hover);color:var(--on-art)}.modal-art .close:focus-visible{outline-color:var(--surface);box-shadow:var(--shadow-inset-highlight), 0 0 0 4px var(--ink)}.modal-inner{padding:24px}.modal-hero{text-align:center;margin-bottom:20px}.modal-hero .modal-title{font-size:28px}.modal-hero .modal-desc{font-size:var(--text-md)}.modal.with-art .modal-foot{z-index:1;margin:0;padding:14px 24px;position:sticky;bottom:0}.info-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);gap:18px;padding:20px;display:grid}.info-card h3{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong)}.info-card section>p,.info-card section>div{font-size:var(--text-base);color:var(--text-muted);margin-top:4px}.info-card .chip-row{margin-top:8px}.share-stage .chip-row{margin-top:12px}.share-stage{border-radius:var(--radius-lg);background:var(--inset-strong);padding:22px 22px 0;overflow:hidden}.share-stage>.preview{background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:12px 12px 0 0;padding:16px 18px 14px}.share-stage h4{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:12px 0 4px}.share-stage p{font-size:var(--text-sm);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.share-head{margin:18px 0 14px}.share-head h3{font-size:var(--text-lg);font-weight:var(--weight-medium)}.share-head p{font-size:var(--text-base);color:var(--text-muted);margin-top:2px}.audience{gap:2px;display:grid}.audience-row{align-items:center;gap:12px;min-height:44px;display:flex}.audience-row>.name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);overflow:hidden}.audience-row>.spacer{flex:1}.visibility-note{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:8px;margin-top:10px;display:flex}.visibility-note svg{width:14px;height:14px}@media (width<=767px){.modal,.modal.size-sm,.modal.size-lg{--pad:20px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal.with-art{--pad:0px}.modal-hero .modal-title{font-size:24px}.audience-row .avatar-stack{display:none}}@media (prefers-reduced-motion:reduce){.modal{animation-name:fade-in}}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-header>.copy{min-width:0}.page-header .eyebrow{font-size:var(--text-sm);color:var(--text-subtle);align-items:center;gap:6px;margin-bottom:8px;display:flex}.page-header .eyebrow svg{width:15px;height:15px}.page-title{font-family:var(--font-serif);font-size:var(--display-md);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);color:var(--text-strong);overflow-wrap:anywhere;line-height:1.15}.page-desc{max-width:560px;font-size:var(--text-base);color:var(--text-muted);margin-top:6px}.page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.toolbar>.end{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar .select{width:auto;max-width:220px}@media (width<=767px){.page-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.page-title{font-size:26px}.page-actions{flex-wrap:wrap}.toolbar>.end{width:100%}.toolbar>.end>.search{flex:1}}.progress{border-radius:var(--radius-pill);background:var(--inset-strong);height:6px;overflow:hidden}.progress.lg{height:8px}.progress>span{border-radius:inherit;background:var(--c,var(--accent));height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.progress-ring{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.progress-ring svg{width:14px;height:14px;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:2px}.progress-ring .track{stroke:var(--border-strong)}.progress-ring .value{stroke:var(--c,var(--success));stroke-linecap:round}.section-sidebar{grid-template-columns:minmax(0,1fr);align-content:start;gap:1px;padding:6px 4px 16px;display:grid}.sidebar-group{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.sidebar-group+.sidebar-group{margin-top:14px}.sidebar-label{min-height:28px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 4px 0 10px;display:flex}.sidebar-item{border-radius:var(--radius-md);width:100%;height:32px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;white-space:nowrap;transition:background-color var(--duration-instant), color var(--duration-instant);align-items:center;gap:10px;padding:0 10px;display:flex}.sidebar-item>.label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar-item svg{width:16px;height:16px;color:var(--text-subtle)}.sidebar-item .dot{margin:0 4px}.sidebar-item>.end{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.sidebar-item:hover{background:var(--hover-canvas);color:var(--text-strong)}.sidebar-item[aria-current=page],.sidebar-item[aria-pressed=true],.sidebar-item.selected{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-ring), var(--shadow-xs)}.sidebar-item[aria-current=page] svg,.sidebar-item[aria-pressed=true] svg,.sidebar-item.selected svg{color:var(--accent)}@media (width<=959px){.section-sidebar.edge-fade{--fade:20px}.section-sidebar{margin:0 calc(-1 * var(--strip-bleed,16px));padding:2px var(--strip-bleed,16px);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.section-sidebar::-webkit-scrollbar{display:none}.sidebar-group{display:contents}.sidebar-label{display:none}.sidebar-item{border-radius:var(--radius-pill);flex-shrink:0;width:auto;padding:0 12px}.sidebar-item>.label{overflow:visible}}.segmented{border-radius:var(--radius-pill);background:var(--inset-strong);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.on-canvas .segmented,.segmented.on-canvas{background:var(--inset-on-canvas)}.segmented.block{display:flex}.segmented.block>button{flex:1;justify-content:center}.segmented>button{border-radius:var(--radius-pill);height:28px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.segmented>button svg{width:15px;height:15px}.segmented>button:hover{color:var(--text-strong)}.segmented>button[aria-pressed=true],.segmented>button[aria-selected=true],.segmented>button[data-state=active]{background:var(--surface);color:var(--text-strong);box-shadow:0 0 0 1px rgb(var(--shadow-color) / .04), 0 1px 3px rgb(var(--shadow-color) / .1)}.segmented>button[aria-pressed=true] .count,.segmented>button[aria-selected=true] .count{background:var(--accent-soft);color:var(--accent-text)}.segmented>button:focus-visible{outline-offset:-2px}.setting-row{align-items:center;gap:16px;min-width:0;padding:12px 0;display:flex}.setting-row>.copy{flex:1;min-width:0}.setting-row>.copy>strong,.setting-row>.copy>label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);display:block}.setting-row>.copy>span{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;display:block}.setting-row>.control{flex-shrink:0;align-items:center;gap:8px;display:flex}.setting-row.stacked{flex-direction:column;align-items:stretch;gap:10px}.setting-row.stacked>.control{flex-shrink:1}.card>.setting-row:first-child,.card>.setting-row:first-of-type{padding-top:0}.card>.setting-row:last-child{padding-bottom:0}@media (width<=767px){.setting-row{flex-wrap:wrap}}.stat{gap:2px;min-width:0;display:grid}.stat-value{font-family:var(--font-serif);font-size:30px;font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);color:var(--text-strong);font-variant-numeric:lining-nums;overflow-wrap:anywhere;line-height:1.1}.stat-label{min-width:0;font-size:var(--text-sm);color:var(--text-muted)}.stat-caption{font-size:var(--text-sm);color:var(--text-muted);margin-top:6px}.stat-tile{align-content:start;padding:16px 18px 18px;display:grid}.stat-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.stat-head .stat-label{font-weight:var(--weight-medium)}.stat-head .icon-tile{color:var(--text-muted)}@media (width<=767px){.stat-value{font-size:26px}.stat-tile{padding:14px}.stat-head{margin-bottom:10px}.stat-caption{font-size:var(--text-xs)}}.status{--s:var(--text-subtle);--s-soft:var(--inset-strong);--s-text:var(--text-muted);border-radius:var(--radius-pill);background:var(--s-soft);height:22px;color:var(--s-text);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 9px 0 7px;line-height:1;display:inline-flex}.status:before{content:"";background:var(--s);border-radius:50%;width:6px;height:6px}.status[data-tone=info]{--s:var(--info);--s-soft:var(--info-soft);--s-text:var(--info-text)}.status[data-tone=next]{--s:var(--info);--s-soft:var(--inset-strong);--s-text:var(--info-text)}.status[data-tone=next]:before{box-shadow:inset 0 0 0 1.5px var(--s);background:0 0}.status[data-tone=review]{--s:var(--review);--s-soft:var(--review-soft);--s-text:var(--review-text)}.status[data-tone=success]{--s:var(--success);--s-soft:var(--success-soft);--s-text:var(--success-text)}.status[data-tone=warning]{--s:var(--warning);--s-soft:var(--warning-soft);--s-text:var(--warning-text)}.status[data-tone=danger]{--s:var(--danger);--s-soft:var(--danger-soft);--s-text:var(--danger-text)}.status[data-tone=accent]{--s:var(--accent);--s-soft:var(--accent-soft);--s-text:var(--accent-text)}.priority{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-subtle);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.priority svg{width:14px;height:14px}.priority[data-priority="1"]{color:var(--p1)}.priority[data-priority="2"]{color:var(--p2-text)}.priority[data-priority="3"] svg{color:var(--p3)}.switch{--w:34px;--h:20px;--pad:3px;width:var(--w);height:var(--h);padding:var(--pad);border-radius:var(--radius-pill);background:var(--toggle-off);box-shadow:inset 0 0 0 1px var(--toggle-off-edge);transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.switch[data-state=checked]{background:var(--accent);box-shadow:none}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch[data-disabled]{opacity:.5;cursor:default}.switch-thumb{width:calc(var(--h) - 2 * var(--pad));height:calc(var(--h) - 2 * var(--pad));background:var(--toggle-thumb);box-shadow:0 1px 2px rgb(var(--shadow-color) / .22), 0 0 0 .5px rgb(var(--shadow-color) / .12);transition:transform var(--duration-base) var(--ease-out);border-radius:50%;display:block}.switch[data-state=checked] .switch-thumb{transform:translateX(calc(var(--w) - var(--h)))}.switch-sm{--w:28px;--h:16px;--pad:2px}@media (prefers-contrast:more){.switch[data-state=unchecked] .switch-thumb{box-shadow:0 0 0 1px var(--border-strong)}}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);overflow:hidden;container-type:inline-size}.table-scroll{overflow:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base)}.table th{background:var(--inset);height:36px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;white-space:nowrap;padding:0 12px;position:sticky;top:0}.table td{height:44px;color:var(--text);padding:0 12px}.table th:first-child,.table td:first-child{padding-left:18px}.table th:last-child,.table td:last-child{padding-right:18px}.table tbody tr{transition:background-color var(--duration-instant)}.table tbody tr:hover{background:var(--hover)}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr:first-child td{padding-top:4px}.table--lined tbody tr+tr td{box-shadow:inset 0 1px 0 var(--border-subtle)}.tab-panel{min-width:0}.tab-panel:focus-visible{outline-offset:4px;border-radius:var(--radius-lg)}.task-groups{gap:16px;min-width:0;display:grid}.task-group>.group-head{min-height:40px;padding:4px 6px 8px 8px}.group-head>.count{margin-left:-2px}.group-icon{background:var(--inset-strong);width:22px;height:22px;color:var(--text-muted);border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.group-icon svg{width:14px;height:14px}.group-title[data-tone=danger] .group-icon{background:var(--danger-soft);color:var(--danger)}.group-title[data-tone=p1] .group-icon{color:var(--p1)}.group-title[data-tone=p2] .group-icon{color:var(--p2)}a.group-title:hover>.label{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}a.group-goal{border-radius:var(--radius-pill);transition:background-color var(--duration-instant);padding:3px 8px}a.group-goal:hover{background:var(--hover-canvas);color:var(--text-strong)}.group-goal>span{text-overflow:ellipsis;overflow:hidden}.group-title{min-width:0;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);text-align:left;align-items:center;gap:8px;display:inline-flex}.group-title>.label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.group-title:hover>.label{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.group-goal{max-width:40%;font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.group-goal svg{width:13px;height:13px}.task-row .row-main:focus-visible{outline:none}.task-row:has(>.row-main:focus-visible){box-shadow:inset 0 0 0 2px var(--accent)}.task-row[data-selected]{background:var(--accent-soft)}.task-row[data-selected]:hover{background:var(--accent-soft-hover)}.task-row.archived .row-title{color:var(--text-subtle)}.row-select{opacity:0;width:16px;transition:opacity var(--duration-fast);place-items:center;margin-right:-2px;display:inline-grid}.task-row:hover .row-select,.task-row:focus-within .row-select,.task-groups.selecting .row-select{opacity:1}.task-groups[data-selectable] .row.add{padding-left:39px}.meta-chip{background:var(--inset-strong);max-width:200px;height:22px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 8px;line-height:1;display:inline-flex}.meta-chip>svg{width:13px;height:13px}.meta-chip>.text{text-overflow:ellipsis;min-width:0;overflow:hidden}.meta-chip>button{color:inherit;opacity:.7;place-items:center;margin-right:-3px;display:inline-grid}.meta-chip>button:hover{opacity:1}.meta-chip[data-tone=accent]{background:var(--accent-soft);color:var(--accent-text)}.meta-chip[data-tone=warning],.meta-chip.priority-chip[data-priority="2"]{background:var(--warning-soft);color:var(--warning-text)}.meta-chip[data-tone=danger],.meta-chip.priority-chip[data-priority="1"]{background:var(--danger-soft);color:var(--danger-text)}.meta-chip.issue-chip{max-width:180px;color:var(--text-muted);font-weight:var(--weight-regular);background:0 0;padding:0 4px}.meta-muted{font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap}.task-row{min-height:48px}.task-row>.row-main{text-align:left}.task-row .date{align-items:center;gap:5px;display:inline-flex}.task-row .date svg{width:14px;height:14px}.task-row .date.overdue{color:var(--danger)}.row-actions .active-timer{color:var(--accent)}@media (width<=767px){.group-goal,.row-select{display:none}.task-groups.selecting .row-select{display:inline-grid}.task-groups[data-selectable]:not(.selecting) .row.add{padding-left:12px}.meta-chip.issue-chip{display:none}.task-row>.row-main{flex:1 1 0}.task-row .row-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.task-row .row-actions{opacity:1}.task-row .timer-toggle:not(.active-timer){display:none}.task-row .row-meta{order:3}.task-row .row-meta:empty,.task-row .row-meta .tag{display:none}}.timer-pill{z-index:var(--z-timer);border-radius:var(--radius-pill);background:var(--ink-gradient);max-width:calc(100vw - 32px);height:44px;color:var(--text-on-ink);box-shadow:var(--shadow-inset-highlight), var(--shadow-lg);font-size:var(--text-sm);animation:fade-in var(--duration-base) var(--ease-out);align-items:center;gap:10px;padding:0 6px 0 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.timer-pill>.title{text-overflow:ellipsis;white-space:nowrap;opacity:.8;max-width:260px;overflow:hidden}.timer-pill>strong{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.timer-pill .button-ghost{color:var(--text-on-ink)}.timer-pill .button-ghost:hover:not(:disabled){background:var(--on-ink-soft);color:var(--text-on-ink)}.pulse-dot{background:var(--accent-soft-hover);border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse}@media (width<=767px){.timer-pill{bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom))}.timer-pill>.title{max-width:150px}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:var(--surface-raised);--normal-border:var(--border);--normal-text:var(--text-strong);--border-radius:var(--radius-lg);--width:360px;font-family:var(--font-sans)}[data-sonner-toaster] [data-sonner-toast]{box-shadow:var(--shadow-md);font-size:var(--text-base);gap:10px;padding:12px 14px}[data-sonner-toaster] [data-sonner-toast] [data-title]{font-weight:var(--weight-medium)}[data-sonner-toaster] [data-sonner-toast] [data-description]{color:var(--text-muted);font-size:var(--text-sm)}[data-sonner-toaster] [data-sonner-toast][data-type=success] [data-icon]{color:var(--success)}[data-sonner-toaster] [data-sonner-toast][data-type=error] [data-icon]{color:var(--danger)}[data-sonner-toaster] [data-sonner-toast][data-type=warning] [data-icon]{color:var(--warning)}[data-sonner-toaster] [data-sonner-toast][data-type=info] [data-icon]{color:var(--info)}[data-sonner-toaster] [data-sonner-toast] [data-button]{border-radius:var(--radius-pill);background:var(--ink-gradient);height:28px;color:var(--text-on-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:0 11px}[data-sonner-toaster] [data-sonner-toast] [data-close-button]{background:var(--surface);border-color:var(--border);color:var(--text-muted)}.tray{background:var(--tray);border-radius:calc(var(--radius-xl) + 6px);min-width:0;padding:6px}.tray-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px 12px;display:flex}.tray-head h2,.tray-head h3{font-size:var(--text-md);font-weight:var(--weight-medium)}.tray-head p{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.tray-head>.actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.tray-body>.card,.tray-body>.list,.tray-grid>.card,.tray>.card,.tray>.list{box-shadow:none}.tray-body{gap:6px;display:grid}.tray-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;display:grid}.settings-main{max-width:calc(var(--prose-max) + 2 * var(--gutter));padding:32px var(--gutter) 72px;margin:0 auto}.settings-main:has(.settings-page.wide){max-width:calc(var(--content-max) + 2 * var(--gutter))}.settings-trays{gap:16px;display:grid}.settings-trays .tray-head{flex-wrap:wrap}.local-keys{display:contents}.settings-stack{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.settings-main .field,.settings-stack .field{grid-template-columns:minmax(0,1fr)}.settings-main form>.field+.card-foot{margin-top:20px}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-note{font-size:var(--text-sm);color:var(--text-muted);margin-top:12px}.modal-text{font-size:var(--text-base);color:var(--text-muted);margin-bottom:14px}.chip-row.tight{justify-content:flex-end;margin-top:0}.profile-hero{align-items:center;gap:16px;margin-bottom:18px;display:flex}.profile-hero .avatar{flex-shrink:0}.profile-hero .copy{min-width:0}.profile-hero h3{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-strong)}.profile-hero p{font-size:var(--text-base);color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px}.profile-hero+.inset .kv dd{flex-wrap:wrap;min-width:0}.swatch-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.swatch-card{border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:background-color var(--duration-instant);gap:8px;padding:6px 6px 8px;display:grid}.swatch-card:hover{background:var(--hover)}.swatch-fill{background:var(--accent-gradient);height:56px;color:var(--accent-contrast);box-shadow:var(--shadow-inset-highlight);transition:box-shadow var(--duration-fast) var(--ease-out);border-radius:12px;place-items:center;display:grid}.swatch-card:has(input:checked) .swatch-fill{box-shadow:var(--shadow-inset-highlight), 0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.swatch-card:has(input:focus-visible) .swatch-fill{outline:2px solid var(--accent);outline-offset:6px}.swatch-name{font-size:var(--text-sm);color:var(--text-muted)}.swatch-card:has(input:checked) .swatch-name{font-weight:var(--weight-medium);color:var(--text-strong)}.preview-stage{place-items:center;padding:24px 16px;display:grid}.preview-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(400px,100%);box-shadow:var(--shadow-xs);gap:14px;padding:18px;display:grid}.preview-row{font-size:var(--text-sm);color:var(--text-strong);justify-content:space-between;align-items:center;gap:16px;display:flex}.preview-row .progress{flex:1;max-width:180px}.preview-chips{flex-wrap:wrap;gap:6px;display:flex}.preview-focus{background-color:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-focus);align-items:center;display:flex}.preview-actions{justify-content:flex-end;gap:8px;display:flex}.item-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.item-row{min-height:52px;transition:background-color var(--duration-instant);border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.item-row:hover{background:var(--hover)}.item-main{flex:1;gap:1px;min-width:0;display:grid}.item-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);overflow:hidden}.item-main>span{font-size:var(--text-sm);color:var(--text-muted)}.item-more{justify-self:start;margin:4px 0 2px 6px}.step-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin-bottom:20px;display:grid}.step-bar>span{border-radius:var(--radius-pill);background:var(--inset-strong);height:4px;transition:background-color var(--duration-base)}.step-bar>span[data-done]{background:var(--accent)}.qr-stage{border-radius:var(--radius-lg);background:var(--inset-strong);place-items:center;padding:22px;display:grid}.qr-card{background:var(--surface);box-shadow:0 0 0 1px var(--border), var(--shadow-xs);border-radius:12px;padding:12px}.qr-card svg{display:block}.code-input{height:44px;font-family:var(--font-mono);letter-spacing:.32em;text-align:center;font-size:20px}.recovery-codes{border-radius:var(--radius-lg);background:var(--inset);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:14px 16px;list-style:none;display:grid}.recovery-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.guide-links{flex-wrap:wrap;gap:6px;display:flex}.guide-link{border-radius:var(--radius-pill);background:var(--inset);border:1px solid var(--border);height:30px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);transition:border-color var(--duration-instant), color var(--duration-instant);align-items:center;gap:7px;padding:0 12px 0 10px;display:inline-flex}.guide-link svg{color:var(--text-subtle)}.guide-link:hover{border-color:var(--border-strong);color:var(--text-strong)}.token-hint{font-size:var(--text-sm);color:var(--text-muted)}.token-hint code{border-radius:var(--radius-xs);background:var(--inset-strong);font-family:var(--font-mono);color:var(--text-strong);padding:1px 5px;font-size:.9em}.integration-tray .tray-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.integration-card{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);text-align:left;width:100%;min-width:0;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:6px;display:grid}.integration-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.integration-art{border-radius:calc(var(--radius-xl) - 6px);place-items:center;width:76px;height:76px;display:grid}.integration-art .glass-tile{border-radius:12px;width:40px;height:40px}.integration-art .glass-tile svg{width:20px;height:20px}.integration-copy{justify-items:start;gap:2px;min-width:0;padding:4px 10px 4px 0;display:grid}.integration-name{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-strong)}.integration-summary{-webkit-line-clamp:2;font-size:var(--text-sm);color:var(--text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.integration-copy>.status{margin-top:6px}.integration-note{font-size:var(--text-sm);color:var(--text-muted);align-items:flex-start;gap:10px;margin-top:12px;display:flex}.feed-shared{gap:6px;display:grid}.feed-shared-help{font-size:var(--text-sm);color:var(--text-muted);margin:0;padding-left:26px}.integration-note svg{color:var(--text-subtle);flex-shrink:0;margin-top:1px}.setup{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px;display:grid}.setup-head{align-items:center;gap:10px;display:flex}.setup-head h3{font-size:var(--text-md);font-weight:var(--weight-medium)}.setup>.segmented{scrollbar-width:none;justify-self:start;max-width:100%;overflow-x:auto}.setup-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.setup-steps>li{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.step-index{background:var(--inset-strong);width:24px;height:24px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.step-body{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.step-body>p{font-size:var(--text-base);color:var(--text);padding-top:2px}.setup>.integration-note{margin-top:0}.snippet{border-radius:var(--radius-lg);background:var(--inset);border:1px solid var(--border-subtle);overflow:hidden}.snippet-head{background:var(--inset-strong);height:34px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 14px;display:flex}.snippet-head .button{--h:26px}.snippet .button[data-copied],.modal-foot .button[data-copied]{color:var(--success-text)}.modal-foot .button-primary[data-copied]{color:var(--text-on-ink)}.snippet pre{font-family:var(--font-mono);color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6}.snippet[data-kind=text] pre,.snippet[data-kind=text] code{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}@media (width<=767px){.settings-main{padding:22px var(--gutter) 40px}.swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setting-row:has(.chip-row.tight)>.copy{flex-basis:100%}.chip-row.tight{justify-content:flex-start}.integration-tray .tray-grid{grid-template-columns:minmax(0,1fr)}.item-row{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;display:grid}.item-row>.icon-tile{grid-area:1/1}.item-row>.item-main{grid-area:1/2}.item-row>:last-child:not(.item-main){grid-area:1/3}.item-row>:is(.tag,.status):not(:last-child){grid-area:2/2;justify-self:start}.integration-dialog .modal-foot{flex-wrap:wrap}.integration-dialog .modal-foot>.start{flex-basis:100%}.recovery-codes{grid-template-columns:minmax(0,1fr)}}html{scroll-padding-top:calc(var(--topbar-h) + 8px)}.skip-link{z-index:var(--z-toast);border-radius:var(--radius-pill);background:var(--ink-gradient);color:var(--text-on-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:8px 14px;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{box-shadow:var(--shadow-md);transform:none}.app{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:var(--z-sticky);height:var(--topbar-h);background:var(--canvas);transition:box-shadow var(--duration-fast);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 16px 0 14px;display:grid;position:sticky;top:0}.topbar[data-scrolled=true]{box-shadow:0 8px 16px -14px rgb(var(--shadow-color) / .3)}.org-switcher{border-radius:var(--radius-pill);min-width:0;height:32px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);justify-self:start;align-items:center;gap:9px;padding:0 10px 0 3px;display:inline-flex}.org-switcher>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-mark{background:var(--ink-gradient);width:26px;height:26px;box-shadow:var(--shadow-inset-highlight);color:var(--text-on-ink);font-size:17px;font-weight:var(--weight-semibold);border-radius:8px;flex-shrink:0;place-items:center;padding-bottom:2px;line-height:1;display:grid}.topnav{gap:2px;display:inline-flex}.nav-item{border-radius:var(--radius-pill);height:32px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);align-items:center;gap:7px;padding:0 14px;display:inline-flex}.nav-item:hover{background:var(--hover-canvas);color:var(--text-strong)}.nav-item[aria-current=page]{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-ring), var(--shadow-xs)}.topbar-right{justify-self:end;align-items:center;gap:8px;display:flex}.search-trigger{border-radius:var(--radius-pill);background:var(--surface);height:32px;box-shadow:0 0 0 1px var(--border), var(--shadow-xs);color:var(--text-subtle);font-size:var(--text-sm);align-items:center;gap:8px;padding:0 6px 0 12px;display:inline-flex}.search-trigger:hover{color:var(--text-strong);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-xs)}.search-trigger svg{width:15px;height:15px}.search-trigger>span{text-align:left;min-width:56px}.profile-button{transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;flex-shrink:0;display:block}.profile-button:hover{transform:scale(1.05)}.profile-button:focus-visible{outline-offset:2px}.section-layout{padding:0 var(--sheet-inset) var(--sheet-inset);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;display:grid}.section-layout.has-sidebar{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.section-aside{top:var(--topbar-h);max-height:calc(100dvh - var(--topbar-h));scrollbar-width:thin;padding:4px 10px 16px 6px;position:sticky;overflow-y:auto}.sheet{min-width:0;min-height:calc(100dvh - var(--topbar-h) - var(--sheet-inset));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.sheet:focus,.sheet h1[tabindex="-1"]:focus{outline:none}.page{max-width:var(--page-max);padding:32px var(--gutter) 64px;margin:0 auto}.tabbar{display:none}@media (width<=1023px){:root{--gutter:24px}.nav-item{padding:0 11px}.search-trigger>span,.search-trigger>kbd{display:none}.search-trigger{justify-content:center;width:32px;padding:0}}@media (width<=959px){.section-layout.has-sidebar{grid-template-columns:minmax(0,1fr)}.section-aside{max-height:none;padding:2px 8px 10px;position:static;overflow:visible}}@media (width<=767px){:root{--gutter:16px}html{scroll-padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 8px)}body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.topbar{grid-template-columns:minmax(0,1fr) auto;padding:0 12px 0 10px}.topnav{display:none}.section-layout,.section-layout.has-sidebar{grid-template-columns:minmax(0,1fr);padding:0}.section-aside{padding:2px 16px 10px}.sheet{min-height:calc(100dvh - var(--topbar-h) - var(--tabbar-h));border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-width:1px 0 0}.page{padding:22px var(--gutter) 40px}.tabbar{z-index:var(--z-tabbar);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);background:var(--canvas);box-shadow:0 -1px 0 var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tab-item{border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);align-content:center;justify-items:center;gap:3px;display:grid}.tab-item svg{width:21px;height:21px}.tab-item[aria-current=page]{color:var(--text-strong)}.tab-item[aria-current=page] svg{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.profile-button:hover{transform:none}}.home-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.home-main,.home-rail{align-content:start;gap:16px;min-width:0;display:grid}.block-title{align-items:center;gap:8px;display:inline-flex}.home .tray .list{box-shadow:none}.home-block .tray-head p{color:var(--text-subtle)}.home-block .row{width:100%}.home-block .row-note .due,.home-block .row-meta .due{color:var(--danger)}.attention-row>.button{flex-shrink:0}.attention-row .row-meta{font-size:var(--text-xs)}.home-block .row-meta .meta-chip{max-width:160px}.home-notice{border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm);margin:-8px 0 16px;padding:10px 14px}.home-suggested .tray-body{gap:12px}.suggest-group{gap:6px;min-width:0;display:grid}.suggest-space{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);align-items:center;gap:8px;padding:0 10px;display:flex}.suggest-more{font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--text-subtle);margin-left:auto}.suggest-list{margin:0;list-style:none}.suggest-rank{width:18px;font-family:var(--font-serif);font-size:var(--text-lg);font-variant-numeric:tabular-nums;text-align:center;color:var(--accent-text);flex-shrink:0;line-height:1}.suggest-reasons{flex-shrink:0}.suggest-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.suggest-actions .active-timer{color:var(--accent)}.suggest-actions .task-check{margin-right:4px}.meeting-time{border-radius:var(--radius-sm);background:var(--inset-strong);min-width:46px;height:28px;color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;padding:0 6px;display:inline-grid}.checkin-modal{gap:10px;display:grid}.checkin-step{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.checkin-prompt{border-radius:var(--radius-md);background:var(--inset);color:var(--text-strong);font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-user-select:all;user-select:all;margin:0;padding:12px 14px}.checkin-agents{gap:8px;margin-top:8px;display:grid}.checkin-agents ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.checkin-agents li{font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.checkin-agents .name{min-width:0;color:var(--text-strong);flex:1}.checkin-none{font-size:var(--text-sm);color:var(--text-muted);margin-top:6px}.home-today .task-groups{gap:14px;padding-top:2px}.home-today .task-group{background:0 0;border:0;border-radius:0;padding:0}.home-today .task-group>.group-head{min-height:32px;padding:0 4px 6px 10px}.home-empty .empty{margin:20px auto 24px}.home-stats{grid-template-columns:1fr 1fr;gap:6px;display:grid}.home-stats>.stat{padding:4px 6px}.home-onboarding{margin-bottom:16px}.onboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.onboard-grid>:last-child:nth-child(odd){grid-column:1/-1}.onboard-card{box-shadow:none;grid-template-columns:168px minmax(0,1fr) auto;position:relative}.onboard-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.onboard-card>.art{min-height:104px;overflow:hidden}.onboard-card>.copy{padding:12px 8px 12px 18px}.onboard-link{color:inherit;text-align:left}.onboard-link:after{content:"";border-radius:var(--radius-2xl);cursor:pointer;position:absolute;inset:0}.onboard-link:focus-visible{outline:none}.onboard-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.onboard-card>.end{z-index:1;opacity:0;transition:opacity var(--duration-fast);padding-right:10px;position:relative}.onboard-card:hover>.end,.onboard-card:focus-within>.end{opacity:1}@media (hover:none){.onboard-card>.end{opacity:1}}.collage-tiles{gap:7px;display:flex}.collage-pills{justify-items:start;gap:6px;width:100%;padding-left:14px;display:grid}.collage-pills>span{background:var(--surface);height:26px;box-shadow:var(--shadow-sm);color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 11px 0 9px;display:inline-flex}.collage-pills>span:nth-child(2){margin-left:16px}.collage-pills>span:nth-child(3){margin-left:32px}.collage-pills svg{width:13px;height:13px;color:var(--text-muted)}.collage-swatches{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);gap:7px;padding:9px 11px;display:flex}.collage-swatches>span{background:var(--accent-gradient);border-radius:50%;width:16px;height:16px}.collage-swatches>span:first-child{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--accent)}.collage-cards{justify-items:center;width:calc(100% - 20px);max-width:156px;display:grid}.collage-cards>span{background:var(--surface)}.collage-cards>span:first-child{z-index:2;width:100%;box-shadow:var(--shadow-sm);color:var(--text-strong);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 8px 8px 9px;display:flex;position:relative}.collage-cards>span:nth-child(2){z-index:1;opacity:.82;border-radius:0 0 9px 9px;width:90%;height:9px}.collage-cards>span:nth-child(3){opacity:.6;border-radius:0 0 8px 8px;width:80%;height:8px}.collage-cards i{border:1.5px solid var(--p1);border-radius:50%;flex-shrink:0;width:12px;height:12px}.collage-cards b{background:var(--inset-strong);color:var(--text-muted);font-weight:var(--weight-medium);border-radius:6px;margin-left:auto;padding:2px 6px}.collage-people{align-items:center;display:flex}.collage-people>*{box-shadow:0 0 0 2.5px var(--surface);border-radius:50%}.collage-people>*+*{margin-left:-8px}.collage-add{background:var(--surface);width:34px;height:34px;color:var(--text-muted);place-items:center;display:inline-grid}.collage-add svg{width:16px;height:16px}.onboard-done{flex-wrap:wrap;gap:6px;margin:0;padding:8px 8px 4px;list-style:none;display:flex}.onboard-done>li{border-radius:var(--radius-pill);background:var(--surface);height:28px;box-shadow:0 0 0 1px var(--border), var(--shadow-xs);font-size:var(--text-sm);align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.onboard-done>li>svg{color:var(--accent)}.onboard-done .title{color:var(--text-subtle);text-decoration:line-through}.onboard-done .text-link{font-size:var(--text-xs)}@media (width<=1100px){.home-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=960px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.onboard-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.home-main,.home-rail,.home-grid{gap:12px}.home-onboarding{margin-bottom:12px}.onboard-card{grid-template-columns:104px minmax(0,1fr) auto}.onboard-card>.art{min-height:92px}.onboard-card>.art>*{transform:scale(.72)}.onboard-card>.copy{padding:10px 4px 10px 12px}.onboard-card h3{font-size:var(--text-md)}.onboard-card p{font-size:var(--text-sm)}.onboard-card>.end{padding-right:6px;display:block}.home-block .attention-row:not(.overdue){flex-wrap:wrap}.home-block .attention-row:not(.overdue)>.row-main{flex:calc(100% - 40px)}.home-block .attention-row:not(.overdue)>.row-meta{flex-wrap:wrap;flex-basis:100%;padding-left:40px}.home-block .attention-row:not(.overdue)>.row-meta:empty{display:none}.suggest-row{flex-wrap:wrap}.suggest-row>.row-main{flex:1 1 0}.suggest-row .row-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.suggest-row>.suggest-reasons{flex-basis:100%;order:3;padding-left:30px}.home-block .meeting-row,.home-block .person-row{flex-wrap:nowrap}.home-block .meeting-row>.row-main,.home-block .person-row>.row-main{flex:1 1 0}.home-block .meeting-row>.row-meta{flex-basis:auto;padding-left:0}.home-block .attention-row.overdue{flex-wrap:wrap}.home-block .attention-row.overdue>.row-main{flex:calc(100% - 36px)}.home-block .attention-row.overdue>.button{margin-left:36px}}.page-header .eyebrow .issue-art{margin-right:2px}.stack-lg,.entity-main{gap:16px;min-width:0;display:grid}.work-tray>.group-head{min-height:40px;padding:4px 6px 8px 8px}.work-tray>.card{box-shadow:none}.list-empty{font-size:var(--text-sm);color:var(--text-subtle);padding:10px 12px}.tray-toggle{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);align-items:center;gap:6px;margin:8px 6px 2px;padding:4px 8px;display:inline-flex}.tray-toggle:hover{background:var(--hover-canvas);color:var(--text-strong)}.tray-toggle svg{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out)}.tray-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.issue-row>.issue-art.sm{border-radius:9px;width:30px;height:30px}.issue-row .when{text-align:right;min-width:56px}.issue-row[data-status=archived] .row-title,.issue-row[data-status=done] .row-title{color:var(--text-muted)}.goal-row .icon-tile{border-radius:9px;width:30px;height:30px}.goal-progress{align-items:center;gap:8px;width:140px;display:inline-flex}.goal-progress>.progress{flex:1}.goal-progress>.num{min-width:32px;font-size:var(--text-xs);color:var(--text-muted);text-align:right}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.filter-bar>.search{width:220px}.filter-bar>.spacer{flex:1}.filter-chips{align-items:center;gap:6px;min-width:0;display:flex}.filter-chip{border-radius:var(--radius-pill);background:var(--surface);height:32px;box-shadow:0 0 0 1px var(--border), var(--shadow-xs);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:box-shadow var(--duration-fast), background-color var(--duration-fast), color var(--duration-fast);flex-shrink:0;align-items:center;gap:6px;padding:0 9px 0 12px;display:inline-flex}.filter-chip:hover,.filter-chip[data-state=open]{color:var(--text-strong);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-xs)}.filter-chip>svg{width:15px;height:15px;color:var(--text-subtle)}.filter-chip>.value{text-overflow:ellipsis;max-width:140px;color:var(--text-strong);overflow:hidden}.filter-chip[data-active]{background:var(--accent-soft);box-shadow:none;color:var(--accent-text)}.filter-chip[data-active]:hover,.filter-chip[data-active][data-state=open]{background:var(--accent-soft-hover)}.filter-chip[data-active]>.value,.filter-chip[data-active]>svg{color:var(--accent-text)}.sort-note{font-size:var(--text-xs);color:var(--text-subtle);align-items:center;gap:6px;display:inline-flex}.sort-note svg{width:14px;height:14px}.segmented>button .count{margin-right:-4px}.filter-menu{max-height:min(380px,70dvh);overflow-y:auto}.menu-check{border:1.5px solid var(--border-control);background:var(--surface);color:#0000;border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;display:inline-grid}.menu-item .menu-check svg{width:11px;height:11px;color:inherit}.menu-item[data-state=checked] .menu-check{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.menu-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-hint{font-size:var(--text-xs);color:var(--text-subtle)}.menu-tick{margin-left:4px;display:inline-grid}.menu-item .menu-tick svg{color:var(--accent)}.keys-hint{font-size:var(--text-xs);color:var(--text-subtle);justify-content:center;align-items:center;gap:5px;margin-top:28px;display:flex}.keys-hint .sep{width:14px}@media (hover:none),(width<=767px){.keys-hint{display:none}}.bulk-bar{z-index:var(--z-timer);border-radius:var(--radius-pill);background:var(--ink-gradient);max-width:calc(100vw - 32px);height:46px;color:var(--text-on-ink);box-shadow:var(--shadow-inset-highlight), var(--shadow-lg);font-size:var(--text-sm);animation:fade-in var(--duration-base) var(--ease-out);align-items:center;gap:2px;padding:0 5px 0 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.bulk-bar[data-timer]{bottom:76px}.bulk-count{font-weight:var(--weight-medium);white-space:nowrap;margin-right:10px}.bulk-button{border-radius:var(--radius-pill);height:36px;color:var(--text-on-ink);white-space:nowrap;transition:background-color var(--duration-instant);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.bulk-button svg{opacity:.85;width:16px;height:16px}.bulk-button:hover,.bulk-button[data-state=open]{background:var(--on-ink-soft)}.bulk-button.icon{justify-content:center;width:36px;padding:0}.attention-band{border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning-text);align-items:center;gap:12px;margin-bottom:18px;padding:9px 10px;display:flex}.entity-main>.attention-band{margin-bottom:0}.attention-icon{background:var(--surface);width:28px;height:28px;color:var(--warning);box-shadow:var(--shadow-xs);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.attention-icon svg{width:16px;height:16px}.attention-band>.copy{min-width:0;font-size:var(--text-sm);flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;display:flex}.attention-band strong{font-weight:var(--weight-medium)}.attention-band[data-tone=success]{background:var(--success-soft);color:var(--success-text)}.attention-band[data-tone=success] .attention-icon{color:var(--success)}.focus-band{border-radius:var(--radius-lg);background:var(--inset);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:32px;padding:12px 16px;display:flex}.focus-band>span,.focus-band>button{align-items:center;gap:6px;display:inline-flex}.focus-band svg{width:15px;height:15px}.focus-band>button{color:var(--accent-text);font-weight:var(--weight-medium)}.issue-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px;display:grid}.card.issue-card{box-shadow:none;align-content:start;gap:8px;padding:16px;display:grid}.issue-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.issue-card h3{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-strong);letter-spacing:var(--tracking-title)}.issue-card p{min-height:3em;font-size:var(--text-sm);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.issue-card .progress{margin-top:6px}.issue-card-foot{min-width:0;font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.issue-card-foot .counts{white-space:nowrap}.issue-card-foot .goal{align-items:center;gap:4px;min-width:0;display:inline-flex}.issue-card-foot .goal>.text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.issue-card-foot svg{width:13px;height:13px}.back-link{border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:6px;margin:-6px 0 14px -6px;padding:4px 8px 4px 6px;display:inline-flex}.back-link:hover{background:var(--hover);color:var(--text-strong)}.entity-head{align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.entity-head>.copy{flex:1;min-width:0}.entity-head .page-title{margin-top:2px}.entity-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.meta-link{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.meta-link:hover{color:var(--text-strong)}.meta-link svg{width:14px;height:14px}.entity-layout{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:24px;display:grid}.entity-aside{top:calc(var(--topbar-h) + 16px);position:sticky}.notes-card{padding:20px 24px}.notes-empty{font-size:var(--text-sm);color:var(--text-muted)}.entity-main>.empty-inline .text-link,.notes-card .text-link{font-weight:var(--weight-medium)}.dep-card{gap:4px;display:grid}.dep-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);margin:4px 6px 2px}.dep-label:not(:first-child){margin-top:12px}.dep-list{gap:2px;display:grid}.dep-list>li{border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:0 4px 0 8px;display:flex}.dep-list>li:hover{background:var(--hover)}.dep-list>li.delegated-row{flex-wrap:wrap;row-gap:4px;padding-block:6px}.delegated-row>.dep-title{text-align:left;flex:60%}.dep-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text-strong);flex:1;overflow:hidden}a.dep-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.dep-empty{font-size:var(--text-sm);color:var(--text-subtle);padding:4px 6px}.dep-add{align-items:center;gap:8px;margin-top:6px;display:flex}.dep-add>.select,.dep-add>.input{flex:1}.props-card{display:grid}.props-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);padding:2px 4px 8px}.props-list{gap:2px;margin:0;display:grid}.props-list>div{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:0 4px;display:grid}.props-list dt{font-size:var(--text-xs);color:var(--text-subtle)}.props-list dd{min-width:0;font-size:var(--text-sm);color:var(--text-strong);align-items:center;margin:0;display:flex}.prop-value{max-width:100%;height:30px;color:var(--text-strong);font-size:var(--text-sm);transition:background-color var(--duration-instant);border-radius:9px;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;display:inline-flex}.prop-value:hover,.prop-value[data-state=open]{background:var(--hover)}.prop-value svg{width:14px;height:14px;color:var(--text-subtle)}.prop-value .priority svg{color:inherit}.prop-value>.text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prop-progress{gap:6px;width:100%;display:grid}.prop-progress>.num{font-size:var(--text-xs);color:var(--text-muted)}.props-foot{background:var(--inset);border-radius:0 0 calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px);gap:8px;margin:12px -14px -14px;padding:12px 14px;display:grid}.props-hint{font-size:var(--text-xs);color:var(--text-muted)}.progress-card{gap:14px;display:grid}.progress-figure{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.progress-figure .big{font-family:var(--font-serif);font-size:44px;font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);color:var(--text-strong);line-height:1}.notes-text{font-size:var(--text-base);line-height:var(--leading-prose);color:var(--text);overflow-wrap:anywhere;gap:10px;display:grid}.notes-text h3{font-family:var(--font-serif);font-size:20px;font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--text-strong);margin-top:4px}.notes-text h4{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-strong)}.notes-text ul,.notes-text ol{gap:4px;padding-left:22px;display:grid}.notes-text ul{list-style:outside}.notes-text ol{list-style:decimal}.notes-text li::marker{color:var(--text-subtle)}.notes-text li.check-item{margin-left:-22px;padding-left:26px;list-style:none;position:relative}.notes-text .check-box{border:1.5px solid var(--border-control);width:16px;height:16px;color:var(--accent-contrast);border-radius:5px;place-items:center;display:grid;position:absolute;top:.32em;left:0}.notes-text li[data-done]{color:var(--text-subtle);text-decoration:line-through}.notes-text li[data-done] .check-box{border-color:var(--accent);background:var(--accent)}.notes-text blockquote{border-radius:var(--radius-lg);background:var(--inset);color:var(--text-muted);padding:10px 14px}.notes-text code{border-radius:var(--radius-xs);background:var(--inset-strong);padding:1px 5px;font-size:.86em}.notes-text strong{font-weight:var(--weight-semibold);color:var(--text-strong)}.feed{gap:2px;display:grid}.feed>li{border-radius:10px;align-items:flex-start;gap:10px;padding:7px 6px;display:flex}.feed .avatar,.feed .icon-tile{margin-top:1px}.feed-copy{min-width:0;font-size:var(--text-sm);color:var(--text-muted);flex:1}.feed-copy strong{font-weight:var(--weight-medium);color:var(--text-strong)}.feed-note{-webkit-line-clamp:3;white-space:pre-wrap;font-size:var(--text-xs);color:var(--text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-item{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-subtle);display:block;overflow:hidden}.feed time{font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap;margin-top:2px}.feed-empty{font-size:var(--text-sm);color:var(--text-subtle);padding:4px 6px}.view-bar{align-items:center;gap:8px;min-width:0;margin-bottom:14px;display:flex}.view-bar>.view-tabs{flex:0 auto;min-width:0}.view-bar>.filter-chip{flex-shrink:0}.state-dot{--s:var(--text-subtle);background:var(--s);border-radius:50%;flex-shrink:0;width:8px;height:8px}.state-dot[data-tone=info]{--s:var(--info)}.state-dot[data-tone=next]{--s:var(--info);box-shadow:inset 0 0 0 1.5px var(--s);background:0 0}.state-dot[data-tone=review]{--s:var(--review)}.state-dot[data-tone=success]{--s:var(--success)}.state-dot[data-tone=warning]{--s:var(--warning)}.state-dot[data-tone=danger]{--s:var(--danger)}.state-dot[data-tone=accent]{--s:var(--accent)}.group-title>.state-dot{margin:0 3px 0 6px}.state-trigger{border-radius:var(--radius-pill);color:var(--text-subtle);transition:background-color var(--duration-instant);align-items:center;gap:2px;margin:-3px -4px -3px -3px;padding:3px 4px 3px 3px;display:inline-flex}.state-trigger:hover,.state-trigger[data-state=open]{background:var(--hover)}.state-trigger svg{width:13px;height:13px}.state-menu{min-width:230px;max-height:min(520px,80dvh);overflow-y:auto}.state-item[data-current]{color:var(--text-strong);font-weight:var(--weight-medium)}.state-item svg{color:var(--accent)}.state-menu-note{max-width:260px;font-size:var(--text-xs);color:var(--text-muted);padding:0 10px 6px}.state-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.state-form>.field:only-child,.state-form>.wide{grid-column:1/-1}.state-form>.field:has(textarea){grid-column:1/-1}.who{align-items:center;gap:7px;min-width:0;display:inline-flex}.who>.text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.who-note,.who-empty{color:var(--text-subtle)}.who-note{font-size:var(--text-xs)}.icon-tile.tile-xs{border-radius:6px;width:20px;height:20px}.icon-tile.tile-xs svg{width:12px;height:12px}.row-owner{flex-shrink:0;display:inline-flex}.issue-table .table td{max-width:260px}.issue-table .cell-issue{min-width:240px}.issue-table :is(.col-state,.col-ai,.col-priority,.col-tasks,.col-created,.col-updated){white-space:nowrap;width:1%}.issue-table .col-ai .meta-chip{max-width:180px}@container (width<=1060px){.issue-table .col-created{display:none}}@container (width<=940px){.issue-table .col-updated{display:none}}@container (width<=820px){.issue-table .col-ai{display:none}}@container (width<=700px){.issue-table :is(.col-owner,.col-tasks){display:none}}@container (width<=540px){.issue-table :is(.col-space,.col-priority){display:none}.issue-table .cell-issue{min-width:0}.issue-table .table td.col-issue{width:100%;max-width:0}}.cell-link{min-width:0;color:inherit;align-items:center;gap:10px;display:flex}.cell-link:hover .cell-title{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.cell-copy{min-width:0;display:grid}.cell-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);overflow:hidden}.cell-note{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden}.cell-muted{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.sort-head{color:inherit;font:inherit;border-radius:7px;align-items:center;gap:4px;margin:0 -6px;padding:3px 6px;display:inline-flex}.sort-head:hover{background:var(--inset-strong);color:var(--text-strong)}.sort-head svg.flip{transform:rotate(180deg)}.issue-summary{font-size:var(--text-md);color:var(--text-muted);align-items:center;gap:4px;margin-top:6px;display:flex}.issue-summary .button-icon{opacity:0;transition:opacity var(--duration-fast)}.issue-summary:hover .button-icon,.issue-summary .button-icon:focus-visible{opacity:1}.issue-summary-add{font-size:var(--text-sm);margin-top:6px;display:inline-block}.entity-head .inline-edit{max-width:560px;margin-top:8px}.state-band{border-radius:var(--radius-lg);background:var(--inset-strong);color:var(--text);align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;display:flex}.state-band[data-tone=danger]{background:var(--danger-soft);color:var(--danger-text)}.state-band[data-tone=warning]{background:var(--warning-soft);color:var(--warning-text)}.state-band[data-tone=info]{background:var(--info-soft);color:var(--info-text)}.state-band[data-tone=review]{background:var(--review-soft);color:var(--review-text)}.state-band>.copy{min-width:0;font-size:var(--text-sm);flex:1;gap:3px;display:grid}.state-band strong{font-weight:var(--weight-semibold)}.state-band b,.state-band [data-due]{font-weight:var(--weight-medium)}.state-note{white-space:pre-wrap;overflow-wrap:anywhere}.state-band>.actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.next-action{border-radius:var(--radius-xl);background:var(--tray);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.next-action-icon{background:var(--surface);width:28px;height:28px;color:var(--accent);box-shadow:var(--shadow-xs);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.next-action-icon svg{width:16px;height:16px}.next-action>.copy{flex:1;gap:2px;min-width:0;display:grid}.next-action-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.next-action-text{font-size:var(--text-md);color:var(--text-strong);overflow-wrap:anywhere;align-items:center;gap:4px;display:flex}.next-action-text.muted{color:var(--text-subtle)}.next-action .text-link{font-size:var(--text-sm);justify-self:start}.inline-edit{gap:8px;min-width:0;display:grid}.inline-textarea{field-sizing:content;min-height:96px;max-height:60dvh}.inline-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.inline-hint{font-size:var(--text-xs);color:var(--text-subtle);margin-right:auto}.dod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.work-tray .card.dod-card{box-shadow:none;padding:14px 16px}.dod-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);margin-bottom:6px}.dod-body{align-items:flex-start;gap:6px;display:flex}.dod-body>.notes-text,.dod-body>.notes-empty{flex:1;min-width:0}.dod-card .notes-text{font-size:var(--text-sm);line-height:var(--leading-normal)}.sortable-row{border-radius:13px;align-items:center;min-width:0;display:flex;position:relative}.sortable-row>.task-row{flex:1;min-width:0}.drag-handle{width:18px;height:30px;color:var(--text-subtle);cursor:grab;opacity:0;transition:opacity var(--duration-fast);border-radius:6px;flex-shrink:0;place-items:center;margin-right:-8px;display:grid}.drag-handle svg{width:14px;height:14px}.sortable-row:hover .drag-handle,.sortable-row:focus-within .drag-handle{opacity:1}.sortable-row.dragging{opacity:.45}.sortable-row[data-edge]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;left:12px;right:12px}.sortable-row[data-edge=top]:after{top:-1px}.sortable-row[data-edge=bottom]:after{bottom:-1px}@media (hover:none){.drag-handle{display:none}}.agent-card{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.agent-card .dep-list>li>svg{width:15px;height:15px;color:var(--text-subtle)}.agent-card .dep-title strong{font-weight:var(--weight-medium)}.link-button{text-align:left}.link-button:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.checkins{gap:2px;display:grid}.checkin{border-radius:10px;align-items:flex-start;gap:10px;padding:8px 6px;display:flex}.checkin-copy{min-width:0;font-size:var(--text-sm);color:var(--text-muted);flex:1;gap:3px;display:grid}.checkin-copy strong{font-weight:var(--weight-medium);color:var(--text-strong)}.checkin-copy time{font-size:var(--text-xs);color:var(--text-subtle)}.checkin-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.checkin-evidence{margin-top:2px}.checkin-evidence a.meta-chip:hover{background:var(--hover-canvas);color:var(--text-strong)}.checkin-next{font-size:var(--text-xs);color:var(--text-subtle)}.feed-more{justify-content:center;padding-top:4px;display:flex}.prop-file{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.prop-picker{cursor:pointer;position:relative}.prop-picker:focus-within{outline:2px solid var(--accent-ring);outline-offset:0}.prop-picker .text.muted{color:var(--text-subtle)}.prop-picker-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.prop-value:disabled{cursor:default}.prop-value:disabled:hover{background:0 0}@media (width<=1180px){.entity-layout{grid-template-columns:minmax(0,1fr) 256px;gap:20px}}@media (width<=959px){.entity-layout{grid-template-columns:minmax(0,1fr)}.entity-aside{order:-1;position:static}}@media (width<=767px){.sr-only-sm{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-bar>.search{width:100%}.filter-chips{scrollbar-width:none;flex:100%;margin:-2px;padding:2px;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-bar>.spacer,.issue-row .when,.goal-progress>.progress{display:none}.goal-progress{width:auto}.goal-row{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;display:grid}.goal-row>.icon-tile{grid-row:span 2;align-self:start}.goal-row>.row-meta{flex-wrap:wrap;grid-column:2}.entity-head{flex-wrap:wrap;gap:14px}.entity-head>.issue-art.lg,.entity-head>.icon-tile.xl{border-radius:13px;width:44px;height:44px}.entity-head>.copy{flex-basis:calc(100% - 60px)}.entity-head>.page-actions{width:100%}.notes-card{padding:16px 18px}.bulk-bar{bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom))}.issue-grid,.dod-grid{grid-template-columns:minmax(0,1fr)}.state-band{flex-wrap:wrap}.state-band>.actions{justify-content:flex-start;width:100%}.state-form{grid-template-columns:minmax(0,1fr)}.issue-summary .button-icon{opacity:1}.inline-hint{display:none}.view-bar{flex-wrap:wrap;margin-bottom:10px}.view-bar>.view-tabs{flex-basis:100%}.list>.row.issue-row{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;display:grid}.list>.row.issue-row>.issue-art{grid-row:span 2;align-self:start}.list>.row.issue-row>.row-meta{flex-wrap:wrap;grid-column:2;padding-left:0}.agent-card .dep-list>li{flex-wrap:wrap;row-gap:4px;padding:6px 4px 6px 8px}}.capture-modal .capture-input,.capture-modal .capture-input:hover,.capture-modal .capture-input:focus{height:auto;min-height:0;box-shadow:none;letter-spacing:-.012em;color:var(--text-strong);resize:none;field-sizing:content;background:0 0;border:0;padding:2px 0;font-size:20px;line-height:1.4}.capture-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;margin:8px 0 4px;display:flex}.capture-hint{font-size:var(--text-xs);color:var(--text-subtle)}.capture-preview{font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 6px}.capture-preview strong{font-weight:var(--weight-medium);color:var(--text-strong)}.capture-modal .capture-notes,.capture-modal .capture-notes:hover,.capture-modal .capture-notes:focus{height:auto;min-height:0;box-shadow:none;font-size:var(--text-sm);color:var(--text-muted);background:0 0;border:0;padding:6px 0}.capture-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;padding:14px;display:grid}.capture-modal .inset :where(.input,.select){background-color:var(--surface)}@media (width<=767px){.capture-modal .capture-input,.capture-modal .capture-input:hover,.capture-modal .capture-input:focus{font-size:19px}.capture-fields{grid-template-columns:minmax(0,1fr)}}.drawer-overlay{z-index:var(--z-overlay);background:var(--overlay-soft);animation:fade-in var(--duration-base) var(--ease-out);position:fixed;inset:0}.drawer{top:var(--topbar-h);right:var(--sheet-inset);bottom:var(--sheet-inset);z-index:var(--z-modal);width:min(460px, calc(100vw - 2 * var(--sheet-inset)));background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);animation:drawer-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}.drawer:focus{outline:none}@keyframes drawer-in{0%{opacity:0;transform:translateX(calc(var(--enter-distance) * 4))}}.drawer-head{align-items:center;gap:2px;padding:12px 12px 2px 20px;display:flex}.drawer-head>.spacer{flex:1}.drawer-crumb{min-width:0;font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.drawer-crumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-crumb svg{width:15px;height:15px;color:var(--text-subtle)}a.drawer-crumb:hover{color:var(--text-strong)}.drawer .active-timer{color:var(--accent)}.drawer-body{flex:1;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:6px 22px 24px;display:grid;overflow-y:auto}.drawer .drawer-title,.drawer .drawer-title:hover,.drawer .drawer-title:focus{border-radius:var(--radius-md);height:auto;min-height:0;box-shadow:none;font-family:var(--font-serif);letter-spacing:var(--tracking-display);color:var(--text-strong);resize:none;field-sizing:content;background:0 0;border:0;margin:0 -8px;padding:4px 8px;font-size:26px;line-height:1.2}.drawer .drawer-title:hover{background:var(--hover)}.drawer .drawer-title:focus{background:var(--inset);box-shadow:var(--shadow-focus)}.drawer-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drawer-notes{field-sizing:content;max-height:320px}.drawer-section{gap:8px;min-width:0;display:grid}.drawer-section>.section-label{margin:8px 0 0}.drawer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.drawer-fields>.wide{grid-column:1/-1}.drawer .inset :where(.input,.select,.textarea){background-color:var(--surface)}.drawer-help{font-size:var(--text-xs);color:var(--text-muted)}.drawer-warning{font-size:var(--text-xs);color:var(--warning-text);align-items:center;gap:6px;display:flex}.drawer-warning svg{width:14px;height:14px}.dep-row{background:var(--inset);border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:0 4px 0 10px;display:flex}.dep-state{border:1.5px solid var(--border-control);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.dep-state svg{width:10px;height:10px}.dep-state[data-done]{border-color:var(--success);background:var(--success);color:var(--text-on-ink)}.drawer .feed{margin-top:2px}.picker-button{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text-strong);font-size:var(--text-base);text-align:left;transition:border-color var(--duration-fast);align-items:center;gap:8px;padding:0 10px 0 8px;display:flex}.picker-button:hover,.picker-button[data-state=open]{border-color:var(--border-strong)}.picker-button>.who{flex:1}.picker-button>.who-empty{flex:1;padding-left:4px}.picker-button>svg{width:14px;height:14px;color:var(--text-subtle)}.drawer-fields>.field{gap:6px;min-width:0;display:grid}.drawer-fields>.field>.label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.claim-row>svg{width:14px;height:14px;color:var(--accent)}.claim-row .dep-title strong{font-weight:var(--weight-medium)}.drawer .checkins{margin-top:-4px}.drawer-foot{background:var(--inset);align-items:center;gap:8px;padding:12px 16px;display:flex}.drawer-foot>.spacer{flex:1}.drawer-dirty{font-size:var(--text-xs);color:var(--text-muted)}.editor-form{gap:16px;display:grid}.editor-modal .editor-name{height:42px;font-size:var(--text-md)}.art-swatches{border:0;min-width:0;margin:0;padding:0}.art-swatches>legend{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);margin-bottom:8px;padding:0}.art-swatch-row{flex-wrap:wrap;gap:12px;display:flex}.art-swatch{font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;justify-items:center;gap:6px;display:grid;position:relative}.art-swatch>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.art-swatch>.issue-art{transition:box-shadow var(--duration-fast) var(--ease-out)}.art-swatch:hover>.issue-art{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--border-strong)}.art-swatch>input:checked+.issue-art{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.art-swatch>input:focus-visible+.issue-art{outline:2px solid var(--accent);outline-offset:6px}.art-swatch>input:checked~span{color:var(--text-strong);font-weight:var(--weight-medium)}.editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.editor-fields>.wide,.editor-fields>.space-field{grid-column:1/-1}.editor-modal .inset :where(.input,.select,.textarea){background-color:var(--surface)}.editor-deps{gap:8px;display:grid}.editor-deps>.section-label{margin:0}.editor-deps .dep-add{margin-top:0}.editor-help{font-size:var(--text-xs);color:var(--text-subtle)}@media (width<=767px){.editor-fields{grid-template-columns:minmax(0,1fr)}.drawer-overlay{background:var(--overlay);animation:fade-in var(--duration-base) var(--ease-out)}.drawer{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-width:1px 0 0;width:100%;animation-name:drawer-up;inset:12px 0 0}.drawer-body{padding:6px 16px 20px}.drawer-fields{grid-template-columns:minmax(0,1fr)}.drawer-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@keyframes drawer-up{0%{opacity:0;transform:translateY(calc(var(--enter-distance) * 4))}}@media (prefers-reduced-motion:reduce){.drawer{animation-name:fade-in}}.insights>.tray+.tray{margin-top:20px}.insights-stats .tray-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insights-activity .tray-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.insights .card-head .segmented{flex-shrink:0}.insights .table-wrap{box-shadow:none}.column-chart{grid-template-rows:180px auto;grid-template-columns:auto minmax(0,1fr);column-gap:10px;margin:0;padding-top:26px;display:grid}.cc-y{min-width:18px;color:var(--text-subtle);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;position:relative}.cc-axis-title{white-space:nowrap;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-subtle);position:absolute;top:-26px;left:0}.cc-tick{line-height:1;position:absolute;right:0;transform:translateY(50%)}.cc-plot{min-width:0;position:relative}.cc-grid>i{background:var(--border-subtle);height:1px;position:absolute;left:0;right:0}.cc-grid>i:first-child{background:var(--border)}.cc-columns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.cc-column{border-radius:var(--radius-sm) var(--radius-sm) 0 0;height:100%;transition:background-color var(--duration-instant);outline:none;justify-content:center;align-items:flex-end;display:flex;position:relative}.cc-column[data-active]{background:var(--hover)}.cc-column:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.cc-bar{background:var(--accent);transform-origin:bottom;width:min(22px,56%);transition:background-color var(--duration-instant);border-radius:4px 4px 0 0;position:relative}.cc-column[data-active] .cc-bar{background:var(--accent-hover)}.cc-cap{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-strong);line-height:1;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-5px)}.cc-x{color:var(--text-subtle);font-size:var(--text-xs);text-align:center;white-space:nowrap;grid-column:2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-top:8px;display:grid}.chart-tip{z-index:2;left:clamp(52px, var(--x), calc(100% - 52px));bottom:calc(var(--y) + 10px);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-md);pointer-events:none;white-space:nowrap;text-align:center;gap:1px;padding:7px 10px;display:grid;position:absolute;transform:translate(-50%)}.chart-tip strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.chart-tip span{font-size:var(--text-xs);color:var(--text-muted)}.bar-list{gap:16px;margin:0;padding:2px 0 0;list-style:none;display:grid}.bl-head{min-width:0;font-size:var(--text-sm);align-items:center;gap:8px;margin-bottom:7px;display:flex}.bl-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.bl-link:hover{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}.bl-value{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-strong);flex-shrink:0}.bl-lane{height:12px}.bl-bar{transform-origin:0;border-radius:0 4px 4px 0;min-width:6px;height:100%;display:block;overflow:hidden}.bl-bar>.art{width:100%;height:100%}.insights .space-filter{gap:7px}.insights-flow .tray-grid,.insights-aging .tray-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stacked-bars{gap:16px;margin:0;padding-top:4px;display:grid}.sb-legend{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.sb-legend li{align-items:center;gap:6px;display:inline-flex}.sb-legend i{border-radius:3px;width:10px;height:10px}.sb-rows{gap:16px;margin:0;padding:0;list-style:none;display:grid}.sb-head{font-size:var(--text-sm);align-items:center;gap:8px;margin-bottom:7px;display:flex}.sb-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.sb-total{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-strong);flex-shrink:0}.sb-lane{height:14px}.sb-bar{transform-origin:0;gap:2px;min-width:6px;height:100%;display:flex}.sb-seg{min-width:4px;height:100%}.sb-seg:first-child{border-radius:4px 0 0 4px}.sb-seg:last-child{border-radius:0 4px 4px 0}.sb-seg:only-child{border-radius:4px}.sb-none{font-size:var(--text-xs);color:var(--text-subtle)}.sb-detail{font-size:var(--text-xs);color:var(--text-muted);margin-top:7px}.stacked-bars [data-class=moving]{background:var(--accent)}.stacked-bars [data-class=stuck]{background:var(--warning)}.stacked-bars [data-class=later]{background:var(--label-gray)}.aging-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px;display:grid}.aging-buckets>div{border-radius:var(--radius-md);background:var(--inset);gap:2px;padding:10px 12px;display:grid}.aging-buckets dt{font-size:var(--text-xs);color:var(--text-muted)}.aging-buckets dd{font-family:var(--font-serif);font-size:var(--display-sm);color:var(--text-strong);margin:0;line-height:1.1}.aging-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.aging-list li{align-items:center;gap:10px;min-height:40px;padding:4px;display:flex}.aging-main{flex:1;min-width:0;display:grid}.aging-link{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--text-sm);color:var(--text-strong);overflow:hidden}.aging-link:hover{text-underline-offset:3px;text-decoration:underline}.aging-detail{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden}.aging-days{font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0}.aging-days[data-old]{color:var(--danger-text)}.checkin-list{gap:16px;margin:0;padding:4px 2px;list-style:none;display:grid}.checkin-list li{align-items:flex-start;gap:12px;display:flex}.checkin-main{flex:1;gap:7px;min-width:0;display:grid}.checkin-head{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.checkin-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-medium);color:var(--text-strong);overflow:hidden}.checkin-share{font-variant-numeric:tabular-nums;color:var(--text);flex-shrink:0}.checkin-counts,.checkin-note{font-size:var(--text-xs);color:var(--text-muted)}.checkin-counts .due{color:var(--danger)}.checkin-note{margin-top:12px}.insights-goals .tray-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.insights-goals .tray-grid>.card:only-child:not(.goal-card){grid-column:1/-1;padding:6px}.goal-card{align-content:start;display:grid}.goal-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.goal-head h3{min-width:0;font-size:var(--text-md);font-weight:var(--weight-medium);overflow-wrap:anywhere}.goal-head a:hover{text-underline-offset:3px;text-decoration:underline}.goal-meta{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.goal-figures{justify-content:space-between;align-items:baseline;gap:8px;margin:20px 0 10px;display:flex}.goal-figures strong{font-size:24px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);color:var(--text-strong);line-height:1}.goal-figures span{font-size:var(--text-sm);color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.cc-bar{animation:chart-grow-y var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms)}.bl-bar,.sb-bar{animation:chart-grow-x var(--duration-slow) var(--ease-out) both}}@keyframes chart-grow-y{0%{transform:scaleY(0)}}@keyframes chart-grow-x{0%{transform:scaleX(0)}}@media (width<=1023px){.insights-stats .tray-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-activity .tray-grid,.insights-flow .tray-grid,.insights-aging .tray-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.insights>.tray+.tray{margin-top:14px}.column-chart{grid-template-rows:150px auto}.throughput .cc-x>span:nth-child(odd){visibility:hidden}.insights-goals .tray-grid{grid-template-columns:minmax(0,1fr)}}.auth-page{background:var(--canvas);flex-direction:column;min-height:100dvh;display:flex}.auth-top{padding:18px 24px}.auth-brand{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-strong);align-items:center;gap:9px;display:inline-flex}.auth-brand .subtle{font-weight:var(--weight-regular)}.auth-main{flex-direction:column;flex:1;align-items:center;gap:18px;padding:max(16px,7vh) 16px 64px;display:flex}.auth-main.consent{padding-top:40px}.auth-main:focus{outline:none}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);width:min(440px,100%);box-shadow:var(--shadow-md);overflow:hidden}.auth-art{place-items:center;height:132px;display:grid}.auth-art .pair{gap:12px}.auth-art .glass-tile{border-radius:15px;width:52px;height:52px}.auth-art .glass-tile svg{width:24px;height:24px}.auth-body{padding:26px 32px 28px}.auth-head{text-align:center;margin-bottom:22px}.auth-head:last-child{margin-bottom:0}.auth-head h1{font-family:var(--font-serif);font-size:var(--display-md);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--text-strong)}.auth-head p{font-size:var(--text-base);color:var(--text-muted);overflow-wrap:anywhere;margin-top:8px}.auth-form{gap:14px;display:grid}.auth-form .input{height:40px}.auth-form>.button{margin-top:6px}.auth-form .auth-code{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.12em;text-align:center}.auth-note{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.auth-alert{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-text);font-size:var(--text-sm);line-height:var(--leading-snug);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.auth-alert svg{width:16px;height:16px;margin-top:1px}.auth-link{color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-xs)}.auth-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.auth-aside{justify-self:end;margin-top:-6px}.auth-center{justify-self:center;margin-top:4px}.auth-alt{gap:8px;margin-top:16px;display:grid}.auth-or{font-size:var(--text-xs);color:var(--text-subtle);justify-self:center;margin-bottom:6px}.auth-foot{background:var(--inset);font-size:var(--text-sm);color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:14px 24px;display:flex}.auth-foot.split{padding:16px 24px}.auth-foot.split>.button{flex:1}.auth-trust{font-size:var(--text-xs);color:var(--text-subtle);align-items:center;gap:6px;display:flex}.consent-client{align-items:center;gap:14px;display:flex}.consent-client>div{gap:2px;min-width:0;display:grid}.consent-client strong{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);overflow-wrap:anywhere}.consent-client span{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.consent-client code{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.consent .section-label{margin:20px 0 10px}.consent-scopes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.consent-scopes li{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text);align-items:flex-start;gap:10px;display:flex}.consent-scopes svg{color:var(--text-subtle);margin-top:1px}.consent-note{font-size:var(--text-sm);color:var(--text-muted);align-items:flex-start;gap:8px;margin-top:22px;display:flex}.consent-note svg{color:var(--text-subtle);margin-top:2px}.auth-alert+.consent-client{margin-top:14px}@media (width<=767px){.auth-top{padding:14px 16px}.auth-main{padding:4px 16px 40px}.auth-main.consent{padding-top:16px}.auth-art{height:108px}.auth-body{padding:22px 20px 24px}.auth-head h1{font-size:26px}.auth-foot.split{flex-direction:column-reverse;align-items:stretch;gap:8px}.auth-foot.split>.button{flex:none}}.agent-list>li{display:block}.agent-row{text-align:left;cursor:pointer;align-items:flex-start;width:100%}.agent-row>.icon-tile,.token-row>.icon-tile{margin-top:2px}.agent-row .status{flex-shrink:0;margin-top:4px}.agent-row-go{color:var(--text-subtle);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;margin-top:6px}.agent-row:hover .agent-row-go{color:var(--text-strong);transform:translate(2px)}.agent-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-row[data-state=retired] .item-main>strong{color:var(--text-muted)}.token-row{align-items:flex-start}.token-row>.tag,.token-row>.status,.token-row>.button{margin-top:4px}.chip-row.agent-grants{margin-top:6px}.agent-no-spaces{font-size:var(--text-sm);color:var(--warning-text);margin-top:4px}.agent-head{align-items:center;gap:12px;display:flex}.agent-head-copy{flex:1;gap:1px;min-width:0;display:grid}.agent-head-copy strong{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong)}.agent-head-copy span{overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--text-muted)}.agent-actions{gap:8px;display:grid}.agent-action{border-radius:var(--radius-lg);background:var(--inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 14px;display:grid}.agent-action>strong{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);grid-column:1}.agent-action>span:not(.agent-confirm){font-size:var(--text-sm);color:var(--text-muted);grid-column:1}.agent-action>.button,.agent-action>.agent-confirm{grid-area:1/2/span 2}.agent-confirm{gap:6px;display:flex}.grant-picker{gap:4px;display:grid}.grant-picker>.section-label{margin:0 0 4px}.grant-group{gap:2px;display:grid}.grant-group+.grant-group{margin-top:8px}.grant-group-head{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);align-items:center;gap:8px;padding:4px 10px;display:flex}.grant-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.grant-row{min-height:48px;transition:background-color var(--duration-instant);border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex}.grant-row:hover{background:var(--hover)}.grant-row[data-on]{background:var(--inset)}.grant-name{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.grant-copy{min-width:0;display:grid}.grant-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);overflow:hidden}.grant-copy span{font-size:var(--text-xs);color:var(--text-muted)}.grant-row>.select{flex-shrink:0;width:auto;min-width:136px}.grant-fixed{font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.grant-note{font-size:var(--text-sm);color:var(--text-muted)}.reauth-error{border-radius:var(--radius-md);background:var(--danger-soft);font-size:var(--text-sm);color:var(--danger-text);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.reauth-error svg{flex-shrink:0;margin-top:1px}.reauth-passkey{justify-self:start}.reauth-note{font-size:var(--text-sm);color:var(--text-muted)}.consent-spaces{margin-top:20px}.consent-spaces .grant-picker>.section-label{margin:0 0 6px}@media (width<=767px){.agent-row{flex-wrap:wrap}.agent-row>.item-main{flex-basis:calc(100% - 60px)}.agent-row-go{display:none}.token-row{flex-wrap:wrap}.token-row>.item-main{flex-basis:calc(100% - 60px)}.grant-row{flex-wrap:wrap}.grant-row>.select{flex:100%;margin-left:26px}.agent-action{grid-template-columns:minmax(0,1fr);row-gap:8px}.agent-action>.button,.agent-action>.agent-confirm{grid-area:auto/1;justify-self:start}}button.org-switcher{max-width:260px;transition:background-color var(--duration-fast);padding-right:8px}button.org-switcher:hover,button.org-switcher[data-state=open]{background:var(--hover-canvas)}.org-switcher>.org-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org-switcher>.org-chevron{color:var(--text-subtle);flex-shrink:0}.org-switcher .monogram{box-shadow:var(--shadow-inset-highlight)}.brand-mark.small{border-radius:7px;width:24px;height:24px;font-size:15px}.org-menu{min-width:268px}.org-item{height:auto;min-height:46px;padding:6px 10px}.org-item>.monogram,.org-item>.brand-mark{flex-shrink:0}.org-copy{flex:1;min-width:0;display:grid}.org-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);color:var(--text-strong);overflow:hidden}.org-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden}.menu-tick{color:var(--accent-text);margin-left:auto;display:inline-grid}.menu-tick svg{color:inherit}.org-create-note,.invite-note{font-size:var(--text-sm);color:var(--text-muted)}.org-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.org-hero .copy{flex:1;min-width:0}.org-hero h3{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-strong);align-items:center;gap:8px;display:flex}.org-hero p{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.org-slug{border-radius:var(--radius-xs);background:var(--inset-strong);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);padding:3px 8px}.org-meta{font-size:var(--text-sm);color:var(--text);white-space:nowrap}.danger-tray .tray-head h2{color:var(--danger-text)}.member-row>.avatar{flex-shrink:0}.member-row .you{font-weight:var(--weight-regular);color:var(--text-subtle)}.member-teams{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.role-select{flex-shrink:0;width:auto;min-width:108px}.menu-spacer{flex-shrink:0;width:32px}.role-help{gap:2px;margin:0;padding:0;list-style:none;display:grid}.role-help li{font-size:var(--text-sm);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:8px 10px;display:grid}.role-help strong{font-weight:var(--weight-medium);color:var(--text-strong)}.role-help span{color:var(--text-muted)}.invite-teams{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.invite-teams>.label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);padding:0}.invite-teams .item-list{border-radius:var(--radius-lg);background:var(--inset);padding:4px}.invite-team{min-height:44px;padding:6px 8px}.invite-team .select{width:auto}.audit-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.audit-filters .select{width:auto;max-width:260px}.audit-filters .search{width:160px}.audit-table td{height:48px}.audit-when{white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums}.audit-actor{min-width:0;max-width:220px;color:var(--text-strong);align-items:center;gap:8px;display:inline-flex}.audit-actor>.avatar,.audit-actor>.icon-tile,.audit-actor>.brand-mark{flex-shrink:0}.audit-actor>.brand-mark{border-radius:7px;width:22px;height:22px;font-size:14px}.audit-action{color:var(--text-strong)}.audit-target{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-muted);overflow:hidden}.audit-more{justify-content:center;padding:10px 0 4px;display:flex}.activity-time{font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap;flex-shrink:0}.invite-page{justify-content:center;padding-top:max(24px,6vh);display:flex}.invite-page .auth-foot strong{font-weight:var(--weight-medium);color:var(--text-strong)}@media (width<=767px){button.org-switcher{max-width:200px}.member-row{grid-template-columns:auto minmax(0,1fr) auto}.member-row>.avatar{grid-area:1/1}.member-row>.item-main{grid-area:1/2}.member-row>:is(.role-select,.badge){grid-area:2/2;justify-self:start}.member-row>:last-child{grid-area:1/3}.role-help li{grid-template-columns:minmax(0,1fr);gap:2px}.tray-head>.actions:has(>.audit-filters){flex:100%;min-width:0}.audit-filters{justify-content:flex-start;width:100%;min-width:0}.item-row.invite-team{display:flex}.audit-filters .select,.audit-filters .search{flex:100%;width:100%;max-width:none}.audit-table thead{display:none}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{display:block}.audit-table tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 16px;display:grid}.audit-table td,.audit-table td:first-child,.audit-table td:last-child{height:auto;padding:0}.audit-table tbody tr:first-child td{padding-top:0}.audit-table td:first-child{font-size:var(--text-xs);grid-area:1/2}.audit-table td:nth-child(2){grid-area:1/1}.audit-table td:nth-child(3){grid-area:2/1/3/3}.audit-table td:nth-child(4){max-width:none;font-size:var(--text-sm);grid-area:3/1}.audit-table td:nth-child(5){grid-area:3/2}.invite-page{padding-top:8px}}.space-mark{--c:var(--label-gray);width:var(--size,28px);height:var(--size,28px);border-radius:calc(var(--size,28px) * .3);background:var(--inset-strong);color:var(--text-muted);flex-shrink:0;place-items:center;display:inline-grid}.space-mark[data-kind=org]{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.space-mark[data-kind=org]{background:color-mix(in oklab, var(--c) 16%, var(--surface))}}.space-mark[data-kind=org]{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.space-mark[data-kind=org]{color:color-mix(in oklab, var(--c) 70%, var(--ink))}}.space-mark svg{width:calc(var(--size,28px) * .56);height:calc(var(--size,28px) * .56)}.meta-chip.space-chip{background:var(--inset);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-muted);gap:6px;padding-left:4px}.meta-chip.space-chip>.monogram{font-size:9px}.issue-card-foot .space-chip{margin-left:auto}.space-field{grid-column:1/-1}.prop-value.static:hover{background:0 0}.team-row{color:inherit;text-decoration:none}.team-row>.avatar-stack{flex-shrink:0}.team-count{min-width:72px;font-size:var(--text-sm);color:var(--text-muted);text-align:right;white-space:nowrap;flex-shrink:0}.team-row>.row-chevron{color:var(--text-subtle);flex-shrink:0}.team-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settings-page>.back-link{margin-bottom:14px}.team-head{justify-content:flex-start;align-items:center}.team-head>.copy{flex:1}.audience-summary{align-items:center;gap:14px;padding:8px 10px;display:flex}.audience-summary>p{min-width:0;font-size:var(--text-sm);color:var(--text-muted);flex:1}.audience-summary strong{font-weight:var(--weight-medium);color:var(--text-strong)}.member-add{border-radius:var(--radius-lg);background:var(--inset);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 4px 4px;padding:10px;display:flex}.member-add>.select:first-child{flex:220px;width:auto}.member-add>.select{width:auto}.member-add-empty{font-size:var(--text-sm);color:var(--text-muted)}.move-options{gap:2px;display:grid}.audience-row.move-option{cursor:pointer;min-height:52px;transition:background-color var(--duration-instant);border-radius:12px;margin:0 -10px;padding:6px 10px}.audience-row.move-option:hover{background:var(--hover)}.audience-row.move-option:has(input:checked){background:var(--accent-soft)}.audience-row.move-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.move-radio{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.move-alert{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.move-alert svg{flex-shrink:0;margin-top:1px}.move-gained{border-radius:var(--radius-lg);background:var(--inset);align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.move-gained p{font-size:var(--text-sm);color:var(--text)}@media (width<=767px){.team-row{grid-template-columns:auto minmax(0,1fr) auto}.team-row>:is(.monogram,.space-mark){grid-area:1/1}.team-row>.item-main{grid-area:1/2}.team-row>.avatar-stack,.team-row>.team-count{display:none}.team-row>.badge{grid-area:2/2;justify-self:start}.team-row>.row-chevron{grid-area:1/3}.member-add>.select:first-child{flex-basis:100%}.page-header.team-head{flex-flow:wrap;align-items:center}.team-head>.page-actions{flex-basis:100%}.audience-summary{flex-wrap:wrap}}.files-sidebar{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:6px 4px 16px;display:grid}.files-switcher-row{align-items:center;gap:4px;min-width:0;display:flex}.files-switcher{border-radius:var(--radius-md);min-width:0;height:38px;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;transition:background-color var(--duration-instant);flex:1;align-items:center;gap:9px;padding:0 10px 0 6px;display:flex}.files-switcher:hover,.files-switcher[data-state=open]{background:var(--hover-canvas)}.files-switcher>.name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files-switcher>svg{color:var(--text-subtle)}.files-tree-toggle{display:none}.files-usage{font-size:var(--text-xs);color:var(--text-subtle);margin:14px 10px 0}.file-tree{outline:none;grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.tree-row{border-radius:var(--radius-md);min-width:0;position:relative}.tree-item{width:100%;height:30px;padding:0 30px 0 calc(4px + var(--level,0) * 14px);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);text-align:left;white-space:nowrap;transition:background-color var(--duration-instant), color var(--duration-instant);align-items:center;gap:6px;display:flex}.tree-item>svg{color:var(--text-subtle)}.tree-item>.label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tree-item>.end{font-size:var(--text-xs);color:var(--text-subtle);font-variant-numeric:tabular-nums;margin-left:auto}.tree-row:hover>.tree-item{background:var(--hover-canvas);color:var(--text-strong)}.tree-row.selected>.tree-item{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-ring), var(--shadow-xs)}.tree-row.selected>.tree-item>svg{color:var(--accent)}.tree-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tree-row.drop-target>.tree-item{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.tree-chevron{width:16px;height:16px;color:var(--text-subtle);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.tree-chevron svg{transition:transform var(--duration-fast) var(--ease-out)}.tree-chevron[data-open] svg{transform:rotate(90deg)}.tree-chevron:hover{background:var(--inset-on-canvas)}.tree-badge{color:var(--text-subtle);flex-shrink:0;display:inline-flex}.tree-more{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);opacity:0;transition:opacity var(--duration-instant);place-items:center;display:grid;position:absolute;top:3px;right:3px}.tree-row:hover>.tree-more,.tree-row:focus-within>.tree-more,.tree-more[data-state=open]{opacity:1}.tree-more:hover,.tree-more[data-state=open]{background:var(--inset-on-canvas);color:var(--text-strong)}.tree-item.renaming{padding-right:4px}.tree-rename{height:26px;font-size:var(--text-sm);flex:1;padding:0 8px}.tree-dragline{background:var(--accent);border-radius:1px;height:2px;margin-top:-1px}@media (hover:none){.tree-more{opacity:1}}@media (width<=959px){.files-sidebar{padding:2px 0 4px}.files-tree-toggle{border-radius:var(--radius-md);background:var(--inset-on-canvas);height:36px;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:8px;padding:0 12px;display:flex}.files-tree-toggle>span{text-align:left;flex:1}.files-tree-wrap{display:none}.files-sidebar[data-open] .files-tree-wrap{border-radius:var(--radius-lg);background:var(--surface);max-height:60vh;box-shadow:var(--shadow-ring), var(--shadow-sm);padding:6px;display:block;overflow-y:auto}.files-sidebar[data-open] .tree-row:hover>.tree-item{background:var(--hover)}.tree-item{height:36px}.tree-more{top:6px}}@media (prefers-reduced-motion:reduce){.tree-chevron svg{transition:none}}.prose{color:var(--text);font-size:var(--text-md);line-height:var(--leading-prose);overflow-wrap:anywhere}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose :is(p,ul,ol,blockquote,pre,.md-table,hr){margin:0 0 .9em}.prose h1{font-family:var(--font-serif);font-size:30px;font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0 0 .5em}.prose h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:1.5em 0 .5em}.prose :is(h3,h4,h5,h6){font-size:var(--text-md);font-weight:var(--weight-semibold);margin:1.3em 0 .4em}.prose :is(ul,ol){padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.2em}.prose li>:is(ul,ol){margin:.2em 0 0}.prose li::marker{color:var(--text-subtle)}.prose .contains-task-list{padding-left:.2em;list-style:none}.prose .task-list-item input[type=checkbox]{vertical-align:-2px;width:15px;height:15px;accent-color:var(--accent);margin:0 .5em 0 0}.prose a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prose a{-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.prose a:hover{text-decoration-color:currentColor}.prose .md-unresolved{color:var(--text-muted);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.prose .md-image-blocked{border-radius:var(--radius-xs);background:var(--inset-strong);color:var(--text-muted);font-size:var(--text-sm);padding:2px 8px;display:inline-block}.prose code{border-radius:var(--radius-xs);background:var(--inset-strong);padding:1px 5px;font-size:.88em}.prose pre{border-radius:var(--radius-md);background:var(--inset);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre;padding:12px 14px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-radius:var(--radius-md);background:var(--inset);color:var(--text-muted);padding:8px 14px}.prose blockquote>:last-child{margin-bottom:0}.prose hr{background:var(--border);border:0;height:1px}.prose strong{font-weight:var(--weight-semibold);color:var(--text-strong)}.prose .md-table{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.prose th{background:var(--inset);color:var(--text-muted);font-weight:var(--weight-medium);text-align:left}.prose :is(th,td){padding:7px 12px}.prose tbody tr:nth-child(2n){background:var(--inset)}.prose img{border-radius:var(--radius-md);max-width:100%}.prose-fallback{white-space:pre-wrap;color:var(--text-muted)}.prose-inline{color:inherit;font-size:inherit;line-height:inherit}.markdown-editor .cm-editor{color:var(--text);font-size:var(--text-md);background:0 0}.markdown-editor .cm-editor.cm-focused{outline:none}.markdown-editor .cm-scroller{font-family:var(--font-sans);line-height:var(--leading-prose)}.markdown-editor .cm-content{min-height:50vh;caret-color:var(--text-strong);padding:8px 0 30vh}.markdown-editor[data-mode=source] .cm-scroller,.markdown-editor[data-mode=plain] .cm-scroller{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.75}.markdown-editor .cm-line{padding:0 2px}.markdown-editor .cm-cursor{border-left:2px solid var(--text-strong)}.markdown-editor .cm-selectionBackground,.markdown-editor .cm-focused .cm-selectionBackground{background:var(--accent-soft-hover)}.markdown-editor .cm-placeholder{color:var(--text-placeholder)}.markdown-editor[data-readonly] .cm-cursor{display:none}.markdown-editor .cm-h1{font-family:var(--font-serif);font-size:1.85em;font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);color:var(--text-strong)}.markdown-editor .cm-h2{font-size:1.3em;font-weight:var(--weight-semibold);color:var(--text-strong)}.markdown-editor .cm-h3{font-size:1.1em;font-weight:var(--weight-semibold);color:var(--text-strong)}.markdown-editor .cm-h4{font-weight:var(--weight-semibold);color:var(--text-strong)}.markdown-editor[data-mode=source] :is(.cm-h1,.cm-h2,.cm-h3){letter-spacing:normal;font-family:inherit;font-size:1em}.markdown-editor .cm-strong{font-weight:var(--weight-semibold);color:var(--text-strong)}.markdown-editor .cm-em{font-style:italic}.markdown-editor .cm-strike{color:var(--text-muted);text-decoration:line-through}.markdown-editor .cm-link{color:var(--accent-text)}.markdown-editor[data-mode=live] .cm-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.markdown-editor[data-mode=live] .cm-link{-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.markdown-editor[data-mode=live] .cm-link{cursor:text}.markdown-editor .cm-url,.markdown-editor .cm-meta{color:var(--text-subtle)}.markdown-editor .cm-mono{font-family:var(--font-mono);font-size:.9em}.markdown-editor[data-mode=live] .cm-mono{border-radius:var(--radius-xs);background:var(--inset-strong);padding:1px 4px}.markdown-editor .cm-quote{color:var(--text-muted)}.markdown-editor .cm-quote-line{background:var(--inset);padding-left:14px}.markdown-editor .cm-code-line{background:var(--inset);font-family:var(--font-mono);font-size:var(--text-sm);padding-left:12px}.markdown-editor .cm-task-checkbox{vertical-align:-2px;width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0 .45em 0 0}.markdown-editor .cm-task-checkbox:disabled{cursor:default}.markdown-editor .cm-bullet{width:1em;color:var(--text-subtle);display:inline-block}.markdown-editor .cm-panels{background:var(--inset);color:var(--text);border-radius:var(--radius-md)}.markdown-editor .cm-panels-top{border-bottom:0}.markdown-editor .cm-search{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.markdown-editor .cm-search input:not([type=checkbox]){width:auto;height:30px;font-size:var(--text-sm)}.markdown-editor .cm-search .cm-button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:30px;color:var(--text);background-image:none;padding:0 10px}.markdown-editor .cm-search label{align-items:center;gap:4px;display:inline-flex}.markdown-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.markdown-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul{font-family:var(--font-sans);font-size:var(--text-sm)}.markdown-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul>li{padding:5px 10px}.markdown-editor .cm-editor .cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--accent-soft);color:var(--accent-text)}.markdown-editor .cm-tooltip-autocomplete .cm-completionDetail{color:var(--text-subtle);margin-left:8px;font-style:normal}.editor-fallback{min-height:50vh;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;margin:0;padding:8px 2px}.properties{border-radius:var(--radius-lg);background:var(--inset);margin-bottom:18px;padding:8px 10px 10px}.properties-toggle{border-radius:var(--radius-sm);height:28px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:0 8px 0 4px;display:inline-flex}.properties-toggle:hover{color:var(--text-strong)}.properties-toggle>.count{border-radius:var(--radius-pill);background:var(--inset-strong);min-width:18px;font-size:var(--text-2xs);text-align:center;padding:0 5px}.properties-list{gap:1px;margin:4px 0 0;display:grid}.property-row{border-radius:var(--radius-sm);grid-template-columns:minmax(120px,170px) minmax(0,1fr);align-items:center;gap:8px;min-height:34px;display:grid}.property-row>dt{min-width:0;color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:7px;padding-left:4px;display:flex}.property-row>dt>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-row>dt>svg{color:var(--text-subtle)}.property-row>dd{align-items:center;gap:4px;min-width:0;margin:0;display:flex}.property-remove{opacity:0}.property-row:hover .property-remove,.property-row:focus-within .property-remove{opacity:1}.property-input{height:30px;font-size:var(--text-sm);background-color:#0000;border-color:#0000;flex:1;padding:0 8px}.property-input:hover{background-color:var(--inset-strong);border-color:#0000}.property-input.chips{flex:48px;min-width:48px}select.property-input{padding-right:30px}.property-static{color:var(--text);font-size:var(--text-sm);text-align:left;padding:0 8px}button.property-static{color:var(--accent-text)}.property-empty{color:var(--text-placeholder)}.property-chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;padding:2px 4px;display:flex}.property-chip{border-radius:var(--radius-pill);background:var(--surface);max-width:100%;height:24px;box-shadow:var(--shadow-ring);color:var(--text-strong);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:2px;padding:0 4px 0 9px;display:inline-flex}.property-chips:not(.editable) .property-chip{padding-right:9px}.property-chip>button{width:18px;height:18px;color:var(--text-subtle);border-radius:50%;place-items:center;display:grid}.property-chip>button:hover{background:var(--hover);color:var(--text-strong)}.property-add{color:var(--text-subtle);align-items:center;gap:6px;margin-top:4px;padding-left:6px;display:flex}.property-add>.property-input{max-width:260px}.properties-alert{color:var(--warning-text);font-size:var(--text-sm);align-items:flex-start;gap:8px;padding:4px;display:flex}.properties-alert svg{flex-shrink:0;margin-top:2px}.diff{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-ring);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;overflow:hidden}.diff-stats{background:var(--inset);font-family:var(--font-sans);padding:6px 10px}.diff-added{color:var(--success-text);font-weight:var(--weight-medium)}.diff-removed{color:var(--danger-text);font-weight:var(--weight-medium)}.diff-hunk-head{background:var(--inset-strong);color:var(--text-subtle);font-family:var(--font-sans);padding:4px 10px}.diff-row{grid-template-columns:30px 30px 14px minmax(0,1fr);display:grid}.diff-no{color:var(--text-subtle);text-align:right;-webkit-user-select:none;user-select:none;padding-right:6px}.diff-sign{color:var(--text-subtle);-webkit-user-select:none;user-select:none}.diff-text{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:8px}.diff-add{background:var(--success-soft)}.diff-add .diff-sign{color:var(--success-text)}.diff-del{background:var(--danger-soft)}.diff-del .diff-sign{color:var(--danger-text)}.diff-add mark{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.diff-add mark{background:color-mix(in oklab, var(--success) 22%, transparent)}}.diff-add mark{color:inherit;border-radius:2px}.diff-del mark{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.diff-del mark{background:color-mix(in oklab, var(--danger) 20%, transparent)}}.diff-del mark{color:inherit;border-radius:2px;text-decoration:line-through}.diff-empty{color:var(--text-muted);font-size:var(--text-sm)}.conflict{border-radius:var(--radius-lg);background:var(--warning-soft);margin-bottom:16px;padding:12px}.conflict-head{color:var(--warning-text);flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.conflict-head>svg{flex-shrink:0;margin-top:2px}.conflict-head>div:first-of-type{flex:1;min-width:200px}.conflict-head p{font-size:var(--text-sm);margin-top:2px}.conflict-actions{flex-wrap:wrap;gap:6px;display:flex}.conflict-legend{font-size:var(--text-xs);color:var(--text-muted);gap:14px;margin:12px 2px 6px;display:flex}.conflict-legend>span:before{content:"";vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.legend-del:before{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger)}.legend-add:before{background:var(--success-soft);box-shadow:inset 0 0 0 1px var(--success)}.merge-view{border-radius:var(--radius-md);background:var(--surface);min-height:60px;max-height:380px;box-shadow:var(--shadow-ring);overflow:auto}.merge-view .cm-editor{font-size:var(--text-sm)}.merge-view .cm-editor.cm-focused{outline:none}.merge-view .cm-scroller{font-family:var(--font-mono);line-height:1.65}.merge-view .cm-changedLine,.merge-view .cm-insertedLine{background:var(--success-soft)}.merge-view .cm-changedText{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.merge-view .cm-changedText{background:color-mix(in oklab, var(--success) 24%, transparent)}}.merge-view .cm-deletedChunk{background:var(--danger-soft)}.merge-view .cm-deletedChunk .cm-deletedText,.merge-view del{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.merge-view .cm-deletedChunk .cm-deletedText,.merge-view del{background:color-mix(in oklab, var(--danger) 18%, transparent)}}.merge-view .cm-changeGutter{width:3px}.merge-view .cm-collapsedLines{background:var(--inset);color:var(--text-subtle)}@media (width<=767px){.property-row{grid-template-columns:minmax(96px,120px) minmax(0,1fr)}.markdown-editor .cm-editor{font-size:var(--text-base)}}.editor-field{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--inset);min-width:0;transition:border-color var(--duration-fast), background-color var(--duration-fast), box-shadow var(--duration-fast);padding:6px 12px}.editor-field:hover{border-color:var(--border-strong)}.editor-field:focus-within{background-color:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-focus)}.editor-field .markdown-editor .cm-content{min-height:140px;padding:4px 0 24px}.editor-field .markdown-editor .cm-scroller{max-height:60dvh;overflow:auto}.editor-field .editor-fallback{min-height:140px}.files-page{flex-direction:column;gap:16px;display:flex}.files-page>.page-header{margin-bottom:4px}.files-crumbs{min-width:0;font-size:var(--text-sm);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.files-crumbs a{border-radius:var(--radius-xs);color:var(--text-muted)}.files-crumbs a:hover{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}.files-crumb{align-items:center;gap:4px;min-width:0;display:inline-flex}.files-crumb>svg{color:var(--text-placeholder)}.files-title{align-items:center;gap:16px;display:flex}.files-title .page-desc{max-width:620px}.files-note{border-radius:var(--radius-lg);background:var(--inset);color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.files-note>svg{color:var(--text-subtle);flex-shrink:0}.files-note>span{flex:1;min-width:200px}.files-note[data-tone=restricted],.files-note[data-tone=private]{background:var(--warning-soft);color:var(--warning-text)}.files-note[data-tone=restricted]>svg,.files-note[data-tone=private]>svg{color:var(--warning)}.files-note[data-tone=generated]{background:var(--info-soft);color:var(--info-text)}.files-note[data-tone=generated]>svg{color:var(--info)}.folder-release{gap:6px;display:grid}.folder-release p{font-size:var(--text-sm);color:var(--text-muted);margin:0;padding-left:26px}.files-alert{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-text);font-size:var(--text-sm);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.files-alert>svg{flex-shrink:0;margin-top:1px}.files-alert>span{flex:1}.files-readme-head{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.files-readme-head>span{align-items:center;gap:6px;display:inline-flex}.files-readme .prose{font-size:var(--text-base)}.files-readme .prose>h1:first-child{display:none}.files-empty .empty{padding:24px 16px}.files-table tbody tr{cursor:pointer}.files-table td{vertical-align:middle;height:auto;padding-top:9px;padding-bottom:9px}.files-table .col-name{width:55%}.files-row-link{max-width:100%;color:var(--text-strong);font-weight:var(--weight-medium);align-items:center;gap:10px;display:inline-flex}.files-row-link>svg{color:var(--text-subtle);flex-shrink:0}.files-row-link>.name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-row-link:focus-visible{outline-offset:3px}tr:hover .files-row-link>svg{color:var(--accent)}.files-row-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular);margin-top:1px;padding-left:27px;display:block;overflow:hidden}.col-updated .files-row-sub{padding-left:0}.files-table .col-updated{white-space:nowrap;font-size:var(--text-sm)}.files-row-meta{display:none}@container (width<=600px){.files-table .col-updated,.files-table .col-optional{display:none}.files-table td.col-name{width:100%;max-width:0}.files-row-sub.files-row-purpose{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.files-row-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-subtle);font-size:var(--text-xs);margin-top:2px;padding-left:27px;display:block;overflow:hidden}}.file-layout{min-height:calc(100dvh - var(--topbar-h) - var(--sheet-inset) - 2px);grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;display:grid}.file-layout[data-panel]{grid-template-columns:minmax(0,1fr) 340px}.file-main{min-width:0;padding:18px var(--gutter) 40px}.file-header{top:var(--topbar-h);z-index:2;margin:-18px calc(-1 * var(--gutter)) 18px;padding:16px var(--gutter) 12px;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex;position:sticky}.file-heading{gap:2px;min-width:0;display:grid}.file-name{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-strong);align-items:center;gap:8px;display:flex}.file-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-name>svg{color:var(--text-subtle)}.file-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.file-tools .button-icon[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.save-state{color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;margin-right:6px;display:inline-flex}.save-state:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.save-state[data-state=readonly]:before{display:none}.save-state[data-state=dirty]:before,.save-state[data-state=saving]:before{background:var(--text-placeholder)}.save-state[data-state=saving]:before{animation:pulse 1.2s var(--ease-in-out) infinite}.save-state[data-state=offline]{color:var(--warning-text)}.save-state[data-state=offline]:before{background:var(--warning)}.save-state[data-state=error],.save-state[data-state=conflict]{color:var(--danger-text)}.save-state[data-state=error]:before,.save-state[data-state=conflict]:before{background:var(--danger)}.file-main>.files-note,.file-main>.files-alert{max-width:var(--prose-max);margin:0 auto 14px}.file-doc{max-width:var(--prose-max);margin:0 auto}.file-main>.conflict{max-width:var(--prose-max);margin-left:auto;margin-right:auto}.file-prose{padding-top:4px}.file-plain{border-radius:var(--radius-md);background:var(--inset);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px}.file-loading{max-width:var(--prose-max);margin:24px auto}.file-panel{top:calc(var(--topbar-h) + 8px);max-height:calc(100dvh - var(--topbar-h) - 24px);border-radius:calc(var(--radius-xl) + 2px);background:var(--tray);flex-direction:column;margin:8px 8px 8px 0;display:flex;position:sticky;overflow:hidden}.file-panel-head{justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 6px 10px;display:flex}.file-panel .tab-panel{flex:1;min-height:0;padding:4px 10px 14px;overflow-y:auto}.panel-empty,.panel-hint{color:var(--text-muted);font-size:var(--text-sm);padding:14px 6px}.outline{gap:1px;margin:0;padding:0;list-style:none;display:grid}.outline button{border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:var(--text-sm);text-align:left;padding:5px 8px}.outline button:hover{background:var(--hover-canvas);color:var(--text-strong)}.history{gap:10px;display:grid}.history-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.history-item{border-radius:var(--radius-md);text-align:left;width:100%;transition:background-color var(--duration-instant);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.history-item:hover{background:var(--hover-canvas)}.history-item[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-ring), var(--shadow-xs)}.history-copy{min-width:0;display:grid}.history-who{min-width:0;font-size:var(--text-sm);align-items:baseline;gap:6px;display:flex}.history-who>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);color:var(--text-strong);overflow:hidden}.history-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-subtle);font-size:var(--text-xs);overflow:hidden}.history-sha{border-radius:var(--radius-xs);background:var(--inset-strong);color:var(--text-muted);font-size:var(--text-2xs);padding:1px 5px}.history-diff{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-ring);gap:10px;padding:10px;display:grid}.history-diff-head{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.history-diff-head strong{font-weight:var(--weight-medium);color:var(--text-strong)}.access{gap:14px;padding:6px 4px;display:grid}.access-summary{font-size:var(--text-md);color:var(--text-strong)}.access-list{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-ring);gap:2px;margin:0;padding:6px;list-style:none;display:grid}.access-list li{font-size:var(--text-sm);align-items:center;gap:10px;padding:5px 6px;display:flex}.access-list .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);flex:1;overflow:hidden}.access-agents{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-ring);font-size:var(--text-sm);align-items:flex-start;gap:10px;padding:12px;display:flex}.access-agents strong{font-weight:var(--weight-medium);color:var(--text-strong)}.access-agents p{margin-top:2px}.access-agents[data-tone=restricted],.access-agents[data-tone=private]{background:var(--warning-soft);color:var(--warning-text);box-shadow:none}.access-folder{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.access-folder>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.files-form{gap:14px;display:grid}.files-path-preview{border-radius:var(--radius-md);background:var(--inset);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;align-items:center;gap:8px;padding:9px 12px;display:flex}.files-path-preview>svg{flex-shrink:0}.files-form-note{font-size:var(--text-sm)}.folder-settings{gap:16px;display:grid}.folder-settings-head{align-items:center;gap:12px;display:flex}.folder-settings-head>div{display:grid}.folder-settings-head strong{font-weight:var(--weight-medium);color:var(--text-strong)}.folder-settings-head .muted{font-size:var(--text-sm)}.sensitivity-options{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.sensitivity-options legend{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);margin-bottom:6px;padding:0}.sensitivity-option{border-radius:var(--radius-md);background:var(--inset);cursor:pointer;transition:background-color var(--duration-instant), box-shadow var(--duration-instant);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sensitivity-option:hover{background:var(--hover)}.sensitivity-option[data-checked]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.sensitivity-option input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.sensitivity-option .copy{font-size:var(--text-sm);color:var(--text-muted);gap:2px;display:grid}.sensitivity-option strong{font-weight:var(--weight-medium);color:var(--text-strong);align-items:center;gap:5px;display:inline-flex}.sensitivity-options:disabled .sensitivity-option{cursor:default;opacity:.75}.setting-line{border-radius:var(--radius-md);background:var(--inset);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.setting-line .copy{font-size:var(--text-sm);color:var(--text-muted);gap:2px;display:grid}.setting-line strong{font-weight:var(--weight-medium);color:var(--text-strong)}@media (width<=1099px){.file-layout[data-panel]{grid-template-columns:minmax(0,1fr)}.file-layout[data-panel] .file-doc,.file-layout[data-panel] .file-main>.conflict{display:none}.file-layout[data-panel] .file-main{padding-bottom:0}.file-panel{max-height:none;margin:0 var(--gutter) 32px;position:static}}@media (width<=767px){.files-title{gap:12px}.files-title .icon-tile.lg,.files-table .col-optional{display:none}.files-readme.card{padding:18px}.file-tools .file-move{display:none}.files-table .col-name{width:auto}.file-header{align-items:flex-start;margin-bottom:12px;position:static}.file-tools{width:100%}.file-tools .segmented{margin-right:auto}.file-tools .segmented>button{padding:0 10px}.file-tools .segmented>button svg{display:none}.save-state{order:-1;width:100%}.file-panel{margin:0 var(--gutter) 24px}}@media (prefers-reduced-motion:reduce){.save-state[data-state=saving]:before{animation:none}}.board{--fade:40px;scrollbar-width:thin;scroll-snap-type:x proximity;grid-auto-columns:244px;grid-auto-flow:column;gap:10px;min-width:0;padding-bottom:12px;display:grid;overflow-x:auto}.board-slot{scroll-snap-align:start;min-width:0;display:flex}@media (width<=599px){.board{display:flex}.board-slot{flex:0 0 244px}.board-slot[data-empty]{flex-basis:128px}.board-slot[data-empty] .board-empty{display:none}}.board-column{border-radius:var(--radius-xl);background:var(--tray);min-width:0;min-height:220px;transition:background-color var(--duration-fast), box-shadow var(--duration-fast);flex-direction:column;flex:1;padding:6px;display:flex}.board-column.over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-ring)}.board-column-head{min-height:34px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);align-items:center;gap:8px;padding:2px 8px 6px;display:flex}.board-column-head>.label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-column-body{flex:1;align-content:start;gap:6px;display:grid}.board-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-fast), opacity var(--duration-fast);gap:6px;padding:10px 10px 10px 12px;display:grid}.board-card[data-movable]{cursor:grab}.board-card:hover{box-shadow:var(--shadow-sm)}.board-card.dragging{opacity:.4}.board-card-top{align-items:flex-start;gap:8px;min-width:0;display:flex}.board-card-top>.issue-art{margin-top:2px}.board-card-title{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--text-strong);overflow-wrap:anywhere;flex:1}.board-card-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.board-card-menu{margin:-4px -4px -4px 0}.board-card-note{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-card-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.board-card-meta>.spacer{flex:1}.board-card-meta .meta-chip{max-width:150px}.board-empty{border-radius:var(--radius-lg);border:1px dashed var(--border-strong);min-height:64px;font-size:var(--text-xs);color:var(--text-subtle);justify-content:center;align-items:center;gap:6px;display:flex}.board-empty svg{width:14px;height:14px}@media (width<=767px){.board{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 12px;scroll-padding-inline:var(--gutter);grid-auto-columns:min(82vw,300px)}}.toolbar-scroll{scrollbar-width:none;min-width:0;max-width:100%;margin:-2px;padding:2px;overflow-x:auto}.toolbar-scroll::-webkit-scrollbar{display:none}.doc-row>.icon-tile{border-radius:9px;width:30px;height:30px}.doc-row[data-status=superseded] .row-title,.doc-row[data-status=reversed] .row-title,.doc-row[data-status=rejected] .row-title{color:var(--text-muted)}.doc-row .row-meta{min-width:0}.doc-row-note{align-items:center;gap:10px;min-width:0;display:flex}.doc-row-note>.time,.doc-row-note>.avatar-stack{flex-shrink:0}.doc-row-note>.time{font-variant-numeric:tabular-nums}.doc-row-note>.names{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-people{align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.doc-person{min-width:0;font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.doc-person>svg{width:14px;height:14px;color:var(--text-subtle);flex-shrink:0}.doc-person>.text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-meta .doc-person,.prop-value .doc-person,.props-list .doc-person{font-size:var(--text-sm);color:var(--text-strong)}.doc-people.stack{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%}.doc-people.stack>.doc-person{max-width:100%}.prop-value.tall{text-align:left;height:auto;min-height:30px;padding-top:5px;padding-bottom:5px}.meta-strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong)}.doc-sheet>.card{gap:24px;padding:22px 26px 26px;display:grid}.doc-part{gap:8px;min-width:0;display:grid}.doc-part[data-blank]{gap:0}.doc-part-head{align-items:center;gap:8px;min-height:30px;display:flex}.doc-part-head>h2{min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-strong);flex:1}.doc-part-head>svg{width:15px;height:15px;color:var(--text-subtle);flex-shrink:0}.doc-part[data-blank] .doc-part-head>h2{color:var(--text-muted);font-weight:var(--weight-medium)}.doc-part-edit{opacity:0;transition:opacity var(--duration-fast)}.doc-part:hover .doc-part-edit,.doc-part:focus-within .doc-part-edit{opacity:1}@media (hover:none){.doc-part-edit{opacity:1}}.doc-preamble{min-width:0}.doc-empty{font-size:var(--text-sm);color:var(--text-subtle)}.doc-empty .text-link{font-weight:var(--weight-medium)}.doc-replaces{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:6px;margin:-4px 0 0 4px;display:inline-flex}.doc-replaces svg{width:14px;height:14px}.doc-page .attention-band[data-tone=info]{background:var(--info-soft);color:var(--info-text)}.doc-page .attention-band[data-tone=info] .attention-icon{color:var(--info)}.tray-toggle.inline{margin:0}.dep-title.muted{color:var(--text-muted)}.menu-empty{font-size:var(--text-sm);color:var(--text-subtle);padding:6px 10px 8px}.prop-value .text.muted{color:var(--text-subtle)}.doc-facts{margin-top:6px;padding-top:8px}.doc-path{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);display:block}.doc-changed{font-size:var(--text-xs);color:var(--text-muted)}.doc-add-link{font-size:var(--text-xs);justify-self:start;margin:2px 4px 4px}.doc-add-person{gap:6px;margin:2px 4px 6px;display:flex}.doc-add-person>.input{flex:1;min-width:0}.doc-delete-name{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.part-editor{gap:10px;display:grid}.part-editor-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.part-editor-foot>.help{min-width:160px;font-size:var(--text-xs);color:var(--text-subtle);flex:1}.doc-items{gap:10px;display:grid}.doc-item-list{gap:2px;margin:0 -10px;display:grid}.doc-item{min-height:38px;transition:background-color var(--duration-instant);border-radius:10px;align-items:flex-start;gap:10px;padding:7px 6px 7px 10px;display:flex}.doc-item:hover{background:var(--hover)}.doc-item-box{border:1.5px solid var(--border-control);width:16px;height:16px;color:var(--accent-contrast);border-radius:5px;flex-shrink:0;place-items:center;margin-top:4px;display:grid}.doc-item-box[data-done]{border-color:var(--accent);background:var(--accent)}.doc-item[data-routed] .doc-item-box{border-color:var(--border-strong);background:var(--inset-strong);color:var(--text-muted)}.doc-item-mark{width:18px;height:18px;color:var(--text-subtle);flex-shrink:0;place-items:center;margin-top:3px;display:grid}.doc-item-mark svg{width:14px;height:14px}.doc-item-text{min-width:0;font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text);overflow-wrap:anywhere;flex:1;padding-top:1px}.doc-item[data-routed] .doc-item-text{color:var(--text-muted)}.doc-item-action{color:var(--text-muted);opacity:0;transition:opacity var(--duration-fast);flex-shrink:0;margin:-3px 0}.doc-item:hover .doc-item-action,.doc-item:focus-within .doc-item-action{opacity:1}@media (hover:none){.doc-item-action{opacity:1}}.routed-chip{flex-shrink:0;max-width:220px;margin-top:2px}a.routed-chip:hover{background:var(--accent-soft-hover)}a.routed-chip:not([data-tone]):hover{background:var(--hover-canvas)}:is(.doc-create-modal .editor-fields,.doc-create-modal .editor-fields:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr)}.doc-when{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.doc-when.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.doc-checklist{border:0;min-width:0;margin:0;padding:0}.doc-checklist>legend{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);margin-bottom:8px;padding:0}.doc-checklist-items{border-radius:var(--radius-lg);background:var(--inset);gap:2px;max-height:188px;padding:4px;display:grid;overflow-y:auto}.doc-check{min-height:36px;font-size:var(--text-sm);color:var(--text-strong);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex}.doc-check:hover{background:var(--hover-canvas)}.doc-check>.text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=767px){.row.doc-row{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;display:grid}.row.doc-row>.icon-tile{grid-row:span 2;align-self:start}.row.doc-row>.row-meta{flex-wrap:wrap;grid-column:2;padding-left:0}.row.doc-row>.row-meta:empty{display:none}.row.doc-row .row-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.doc-sheet>.card{gap:20px;padding:16px 16px 20px}.doc-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.doc-when>:first-child{grid-column:1/-1}.doc-when.two>:first-child{grid-column:auto}.doc-item{flex-wrap:wrap}.doc-item-text{flex-basis:calc(100% - 30px)}.doc-item-action,.routed-chip{margin-left:26px}}.import-page{max-width:var(--content-max)}.import-page>.tray+.tray,.import-page>.tray+.import-status,.import-page>.import-status+.tray{margin-top:20px}.import-space .field{max-width:420px}.import-drop{text-align:center;border-style:dashed;border-color:var(--border-strong);transition:background-color var(--duration-fast), border-color var(--duration-fast);justify-items:center;gap:10px;padding:40px 24px 32px;display:grid}.import-drop[data-over]{background:var(--accent-soft);border-color:var(--accent)}.import-drop h2{font-family:var(--font-serif);font-size:var(--display-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title);color:var(--text-strong);margin-top:6px}.import-drop p{max-width:460px;font-size:var(--text-sm);color:var(--text-muted)}.import-drop .actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.import-alert{border-radius:var(--radius-lg);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm);align-items:flex-start;gap:8px;margin:6px 0 0;padding:10px 12px;display:flex}.import-alert svg,.import-note svg{flex-shrink:0;margin-top:1px}.import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.import-stats .card{box-shadow:none}.import-map ul{gap:2px;padding:6px;display:grid}.import-map-row{border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1.1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.import-map-row:hover{background:var(--hover)}.import-map-row .from,.import-map-row .to{gap:2px;min-width:0;display:grid}.import-map-row .path{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);overflow:hidden}.import-map-row .meta,.import-map-row .note{font-size:var(--text-xs);color:var(--text-muted)}.import-map-row .note{align-items:center;gap:4px;display:flex}.import-map-row .to-arrow{color:var(--text-subtle)}.import-map-row .select{width:100%}.import-note{font-size:var(--text-sm);color:var(--text-muted);gap:8px;margin:4px 0 0;padding:10px 12px;display:flex}.import-groups{gap:4px;display:grid}.import-group summary{border-radius:var(--radius-md);min-height:40px;font-size:var(--text-base);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 10px;list-style:none;display:flex}.import-group summary::-webkit-details-marker{display:none}.import-group summary:hover{background:var(--hover)}.import-group summary>svg:first-child{color:var(--text-subtle)}.import-group summary .title{flex:1;min-width:0}.import-group summary .chevron{color:var(--text-subtle);transition:transform var(--duration-fast)}.import-group[open] summary .chevron{transform:rotate(180deg)}.import-group>.button{margin:2px 0 6px 10px}.import-paths{gap:2px;padding:4px 6px 8px;display:grid}.import-paths li{border-radius:var(--radius-md);background:var(--inset);gap:1px;padding:6px 10px;display:grid}.import-paths .primary{overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--text-strong)}.import-paths .secondary{overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--text-muted)}.import-preview>.button{margin:2px 0 0 4px}.import-status{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 16px;margin-top:6px;display:grid}.import-status .copy{gap:10px;min-width:0;display:grid}.import-status h2{font-family:var(--font-serif);font-size:var(--display-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title);color:var(--text-strong)}.import-status p{font-size:var(--text-base);color:var(--text)}.import-status p.muted{font-size:var(--text-sm);color:var(--text-muted)}.import-status .actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:6px;display:flex}.import-audience{border-radius:var(--radius-lg);background:var(--inset);align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.import-audience p{font-size:var(--text-sm);color:var(--text)}.import-bar{z-index:var(--z-sticky);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:10px 10px 10px 18px;display:flex;position:sticky;bottom:12px}.import-bar p{min-width:0;font-size:var(--text-sm);color:var(--text-muted)}@media (width<=767px){.import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.import-map-row{grid-template-columns:auto minmax(0,1fr);gap:6px 10px}.import-map-row .to-arrow{display:none}.import-map-row .to{grid-column:1/-1}.import-drop{padding:28px 16px 24px}.import-status{grid-template-columns:minmax(0,1fr)}.import-status .actions{grid-column:1}.import-bar{bottom:calc(var(--tabbar-h) + 10px + env(safe-area-inset-bottom));border-radius:var(--radius-xl);padding:10px 10px 10px 14px}}.sync-steps code,.sync-space code,.sync-tree code,.sync-script code{font-family:var(--font-mono);font-size:12.5px}.sync-steps .step-body>p code{background:var(--inset-strong);color:var(--text-strong);border-radius:6px;padding:1px 5px}.sync-steps strong{font-weight:var(--weight-medium);color:var(--text-strong)}.sync-digest,.sync-more{font-size:var(--text-sm);color:var(--text-muted)}.sync-digest code{color:var(--text-strong)}.sync-digest{gap:10px;display:grid}.sync-digest p{margin:0}.sync-spaces{gap:6px}.sync-space{transition:background-color var(--duration-instant);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.sync-space:hover{background:var(--hover)}.sync-space-head{align-items:center;gap:12px;min-width:0;display:flex}.sync-space-head .item-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-left-out{font-size:var(--text-sm);color:var(--text-muted);align-items:flex-start;gap:6px;display:flex}.sync-left-out svg{flex-shrink:0;margin-top:2px}.sync-tree,.sync-tree ul{margin:0;padding:0;list-style:none}.sync-tree ul{padding-left:22px}.sync-tree-row{align-items:center;gap:8px;min-width:0;min-height:28px;display:flex}.sync-tree-row>svg{color:var(--text-subtle);flex-shrink:0}.sync-tree-row code{color:var(--text-strong);white-space:nowrap}.sync-tree-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text-muted);overflow:hidden}.sync-manage{font-size:var(--text-sm);flex-shrink:0}.sync-script{align-items:flex-start}.sync-script>.icon-tile,.sync-script>.status,.sync-script>.button{margin-top:4px}.sync-script .chip-row{margin-top:6px}@media (width<=599px){.sync-space-head{flex-wrap:wrap;row-gap:6px}.sync-space-head .item-main{flex-basis:calc(100% - 44px)}.sync-space-head .item-main>span{white-space:normal;overflow-wrap:anywhere}.sync-space-head .status{margin-left:40px}.sync-tree-row{flex-wrap:wrap;gap:2px 8px}.sync-tree-note{white-space:normal;flex-basis:100%;padding-left:23px}.sync-script{flex-wrap:wrap}.sync-script>.item-main{flex-basis:calc(100% - 44px)}.sync-script>.status{margin-left:44px}}.agents-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.agents-main,.agents-rail,.agents-stack{align-content:start;gap:16px;min-width:0;display:grid}.agents-block .list{box-shadow:none}.agents-block .row{width:100%}.agents-block .tray-head p{color:var(--text-subtle)}.agents-empty-card{padding:8px 16px}.agents-empty-card .empty{margin:28px auto}.agents-muted{font-size:var(--text-sm);color:var(--text-muted)}.card.pad-sm>.agents-muted{padding:4px 6px}.mono{font-family:var(--font-mono)}.meta-chip.mono .text{font-family:var(--font-mono);font-weight:var(--weight-regular)}.agents-page .page-header{margin-bottom:20px}.agents-page .attention-band[data-tone=info]{background:var(--info-soft);color:var(--info-text)}.agents-page .attention-band[data-tone=info] .attention-icon{color:var(--info)}.agents-page .attention-band[data-tone=danger]{background:var(--danger-soft);color:var(--danger-text)}.agents-page .attention-band[data-tone=danger] .attention-icon{color:var(--danger)}.agents-page .attention-band>.button{flex-shrink:0}.agents-note{border-radius:var(--radius-lg);background:var(--inset);color:var(--text-muted);font-size:var(--text-sm);align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.agents-note>svg{color:var(--text-subtle);flex-shrink:0;margin-top:2px}.agents-note p{max-width:760px}.agents-row{position:relative}.agents-open{min-width:0;color:inherit;text-align:left;flex:1;display:flex}.agents-open:after{content:"";border-radius:13px;position:absolute;inset:0}.agents-open:focus-visible{outline:none}.agents-open:focus-visible:after{box-shadow:inset 0 0 0 2px var(--accent)}.agents-row>.row-meta,.agents-actions{z-index:1;position:relative}.agents-row>.row-meta{pointer-events:none}.agents-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.agents-row .due,.agents-row .row-meta .due{color:var(--danger)}.agents-row .row-meta .meta-chip{max-width:180px}.agents-slot-list{border-radius:var(--radius-lg);background:var(--inset);font-size:var(--text-sm);color:var(--text);font-variant-numeric:tabular-nums;gap:4px;margin-top:12px;padding:10px 14px;display:grid}.agents-rail-row .row-note time{font-variant-numeric:tabular-nums}.agents-rail-empty{font-size:var(--text-sm);color:var(--text-muted);gap:4px;padding:14px 16px;display:grid}.agent-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.agent-card{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);color:inherit;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);align-content:start;gap:12px;padding:14px 16px;display:grid}.agent-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.agent-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-card[data-state=retired]{background:var(--inset)}.agent-card-head{align-items:flex-start;gap:12px;display:flex}.agent-card-head>.icon-tile{margin-top:2px}.agent-card-name{flex:1;gap:1px;min-width:0;display:grid}.agent-card-name strong{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-strong);overflow-wrap:anywhere}.agent-card-name>span{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.agent-card-head>.status{flex-shrink:0;margin-top:3px}.agent-notes{border-radius:var(--radius-lg);background:var(--inset);gap:8px;margin:0;padding:10px 12px;display:grid}.agent-notes>div{gap:1px;display:grid}.agent-notes dt{font-size:var(--text-xs);color:var(--text-subtle)}.agent-notes dd{font-size:var(--text-sm);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.agent-card-foot{gap:6px;display:grid}.agent-scopes{font-size:var(--text-xs);color:var(--text-subtle)}.agents-retired{justify-items:start;gap:8px;display:grid}.agent-scope-list{gap:2px;padding:6px 0;display:grid}.props-title.agent-spaces-title{margin-top:10px}.agent-space-list{gap:2px;margin:0 0 4px;padding:0;list-style:none;display:grid}.agent-space-list>li{min-height:32px;font-size:var(--text-sm);align-items:center;gap:8px;padding:0 4px;display:flex}.agent-space-list .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);flex:1;overflow:hidden}.agent-space-list .role{font-size:var(--text-xs);color:var(--text-muted)}.agent-activity .feed{padding:4px 6px}.run-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.run-item{border-radius:13px;gap:8px;padding:12px 12px 14px;display:grid}.run-item+.run-item{margin-top:2px}.run-item:hover{background:var(--hover)}.run-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.run-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong)}a.run-title:hover{text-decoration:underline}.run-actor{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.run-summary{font-size:var(--text-sm);color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.run-questions{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm);gap:4px;padding:8px 12px;display:grid}.run-questions strong{font-weight:var(--weight-medium)}.run-questions ul{margin:0;padding-left:18px;list-style:outside}.run-foot{font-size:var(--text-xs);color:var(--text-subtle)}.evidence-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.evidence-chips .meta-chip{max-width:260px;color:var(--text)}.evidence-chips a.meta-chip:hover,.evidence-chips button.meta-chip:hover{background:var(--accent-soft);color:var(--accent-text)}.skill-group-title{align-items:center;gap:10px;display:inline-flex}.skill-o37{background:var(--surface);border:1px solid var(--border);color:var(--text-strong)}.skill-o37 .o37-mark{padding-bottom:2px;font-size:15px}.skill-o37.mini{background:0 0;border:0;place-items:center;width:14px;height:14px;display:inline-grid}.skill-o37.mini .o37-mark{padding-bottom:1px;font-size:12px}.skill-tray .tray-head .actions{gap:2px}.skill-row{align-items:flex-start}.skill-row>.icon-tile{margin-top:2px}.skill-row .row-main{gap:2px}.skill-row .row-note{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.skill-row .agents-actions{margin-top:2px}.skill-row[data-off] .row-title,.skill-row[data-off] .row-note{color:var(--text-subtle)}.skill-install{font-size:var(--text-sm);color:var(--text-muted)}.skill-flags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.skill-flags .meta-chip{max-width:280px}.skill-use{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:8px;padding:0 6px 0 4px;display:inline-flex}.skill-description{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text)}.skill-preview{overflow:hidden}.skill-files{scrollbar-width:none;background:var(--inset);gap:4px;padding:8px 8px 0;display:flex;overflow-x:auto}.skill-files::-webkit-scrollbar{display:none}.skill-file-tab{height:32px;font-size:var(--text-sm);color:var(--text-muted);border-radius:10px 10px 0 0;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.skill-file-tab:hover{color:var(--text-strong)}.skill-file-tab[aria-selected=true]{background:var(--surface);color:var(--text-strong);font-weight:var(--weight-medium)}.skill-file-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.skill-preview-body{padding:20px 24px 24px}.skill-plain{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.6}.agents-page .entity-aside,.agents-page .props-card{min-width:0}.agents-page .props-foot{grid-template-columns:minmax(0,1fr)}.props-foot .copy-row{background:var(--surface);min-width:0}.prop-mono{min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.routine-row{flex-wrap:nowrap}.routine-executor{width:190px;min-width:0;font-size:var(--text-sm);color:var(--text);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.routine-executor>.text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.routine-meta{flex-shrink:0;justify-content:flex-end;min-width:260px}.routine-last{align-items:center;gap:6px;display:inline-flex}.routine-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.routine-card{box-shadow:none;grid-template-columns:168px minmax(0,1fr) auto}.routine-card>.art{min-height:112px;overflow:hidden}.routine-card>.copy{padding:12px 8px 12px 16px}.routine-card h3{font-size:var(--text-md)}.routine-card p{-webkit-line-clamp:2;font-size:var(--text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.routine-card-meta{margin-top:8px;display:flex}.routine-card-meta .meta-chip{max-width:100%}.routine-card-meta .meta-muted{white-space:normal}.routine-card>.end{padding-right:12px}.routine-collage{justify-items:start;gap:8px;width:100%;padding:0 10px 0 14px;display:grid}.routine-collage .app-tile{border-radius:10px;width:32px;height:32px}.routine-collage .app-tile svg{width:17px;height:17px}.routine-pills{justify-items:start;gap:5px;max-width:100%;display:grid}.routine-pills>span{background:var(--surface);max-width:calc(100% - 12px);height:24px;box-shadow:var(--shadow-sm);color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:5px;padding:0 9px 0 7px;display:inline-flex;overflow:hidden}.routine-pills>span:nth-child(2){margin-left:12px}.routine-pills .t{text-overflow:ellipsis;min-width:0;overflow:hidden}.routine-pills svg{width:12px;height:12px;color:var(--text-muted);flex-shrink:0}.routine-definition{padding:20px 24px 24px}.routine-layout{row-gap:16px}.routine-layout>.routine-state{grid-column:1;margin-bottom:0}.routine-layout>.entity-main{grid-column:1}.routine-layout>.entity-aside{grid-area:1/2/span 2}@media (width<=959px){.routine-layout>.entity-aside{grid-area:auto/1}.routine-layout>.routine-state{order:-2}}.routine-skills{flex-wrap:wrap;gap:6px;margin:0;padding:4px 4px 6px;list-style:none;display:flex}a.meta-chip:hover{color:var(--text-strong)}.prop-plain{align-items:center;gap:6px;min-width:0;display:inline-flex}.prop-value>.icon-tile,.prop-plain>.icon-tile{border-radius:6px;width:20px;height:20px}.prop-value>.icon-tile svg,.prop-plain>.icon-tile svg{width:12px;height:12px}.menu-note{max-width:260px;font-size:var(--text-xs);color:var(--text-muted);padding:6px 10px}.host-setup{gap:16px;display:grid}.host-setup .segmented{max-width:100%}.host-suggested{font-size:var(--text-xs);color:var(--text-muted);margin-top:-6px}.host-note{border-radius:var(--radius-lg);background:var(--inset);font-size:var(--text-sm);color:var(--text-muted);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.host-note>svg{flex-shrink:0;margin-top:2px}.authority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.authority-card,.stop-card{box-shadow:none;align-content:start;gap:10px;padding:14px 16px;display:grid}.authority-card h3,.stop-card h3{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);align-items:center;gap:8px;display:flex}.authority-icon{border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.authority-card[data-tone=success] .authority-icon{background:var(--success-soft);color:var(--success-text)}.authority-card[data-tone=warning] .authority-icon{background:var(--warning-soft);color:var(--warning-text)}.authority-card[data-tone=danger] .authority-icon{background:var(--danger-soft);color:var(--danger-text)}.authority-card ul,.stop-card ul{font-size:var(--text-sm);color:var(--text);gap:6px;margin:0;padding-left:18px;list-style:outside;display:grid}.authority-card li::marker{color:var(--text-subtle)}.stop-card li::marker{color:var(--text-subtle)}.setup-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.setup-card{border-radius:var(--radius-2xl);background:var(--surface);border:1px solid var(--border);text-align:left;cursor:pointer;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);align-content:start;gap:4px;padding:5px;display:grid}.setup-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.setup-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-art{border-radius:calc(var(--radius-2xl) - 5px);place-items:center;height:96px;display:grid}.setup-copy{justify-items:start;gap:4px;padding:10px;display:grid}.setup-name{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-strong)}.setup-summary{font-size:var(--text-sm);color:var(--text-muted)}.setup-copy>.status{margin-top:4px}.setup-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.setup-last{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:8px;margin-top:12px;display:flex}.setup-last strong{font-weight:var(--weight-medium);color:var(--text-strong)}.setup-wait{background:var(--accent);width:8px;height:8px;animation:agents-pulse 1.6s var(--ease-in-out) infinite;border-radius:50%;flex-shrink:0;margin:0 4px}@keyframes agents-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.setup-wait{animation:none}}.row-go{color:var(--text-subtle);flex-shrink:0}.setup-next .row-note{white-space:normal}@media (width<=1180px){.setup-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.routine-executor{width:150px}.routine-meta{min-width:0}}@media (width<=1023px){.routine-gallery,.agent-cards{grid-template-columns:minmax(0,1fr)}.agents-block .list>.row.routine-row{flex-wrap:wrap;row-gap:6px}.agents-block .list>.row.routine-row>.row-main{flex:calc(100% - 40px)}.agents-block .list>.row.routine-row>.routine-executor{width:auto;padding-left:36px}.agents-block .list>.row.routine-row>.routine-meta{flex-wrap:wrap;flex:auto;justify-content:flex-start;min-width:0;padding-left:0}}@media (width<=959px){.agents-grid,.setup-row,.authority-grid{grid-template-columns:minmax(0,1fr)}.setup-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.agents-block .list>.row.agents-row{flex-wrap:wrap;row-gap:6px}.agents-block .list>.row.agents-row>.agents-open{flex:calc(100% - 40px)}.agents-block .list>.row.agents-row>.row-meta{flex-wrap:wrap;flex:auto;padding-left:36px}.agents-block .list>.row.agents-row>.row-meta:empty{display:none}.agents-block .list>.row.agents-row>.agents-actions{flex-wrap:wrap;margin-left:auto}.agents-block .list>.row.agents-row:not(:has(>.row-meta))>.agents-actions{margin-left:0;padding-left:36px}.agents-block .list>.row.agents-row .row-title,.agents-block .list>.row.agents-row .row-note{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.agents-block .list>.row.skill-row{flex-wrap:nowrap}.agents-block .list>.row.skill-row>.agents-open{flex:1 1 0}.routine-card{grid-template-columns:96px minmax(0,1fr)}.routine-card>.art{min-height:112px}.routine-collage{justify-items:center;padding:0}.routine-pills{display:none}.routine-card>.end{grid-column:2;padding:0 0 12px 16px;display:block}.routine-card>.copy{padding-bottom:6px}.agents-block .list>.row.routine-row>.routine-meta{flex-basis:100%;padding-left:36px}.run-actor{margin-left:0}.skill-preview-body,.routine-definition{padding:16px 16px 20px}.setup-gallery{grid-template-columns:minmax(0,1fr)}.setup-card{grid-template-columns:88px minmax(0,1fr);align-items:center}.setup-art{height:76px}.skill-use>span{display:none}}.integration-panel{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px;display:grid}.panel-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.panel-head h3{font-size:var(--text-md);font-weight:var(--weight-medium)}.panel-head>span{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.panel-desc{font-size:var(--text-sm);color:var(--text-muted)}.panel-row{align-items:flex-start}.panel-row>.icon-tile{margin-top:2px}.panel-row>.status{flex-shrink:0;margin-top:4px}.panel-row-actions{flex-shrink:0;gap:2px;margin-top:2px;display:flex}.panel-link{justify-self:start}.integration-panel .item-list>li:not(.item-row){display:block}.webhook-row{text-align:left;cursor:pointer;width:100%}.webhook-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.webhook-row:hover .agent-row-go{color:var(--text-strong);transform:translate(2px)}.webhook-url{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden}.routine-result{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.webhook-form .event-list .grant-copy strong,.webhook-modal .event-list .grant-copy strong{white-space:normal}.header-editor{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.header-editor>.section-label{margin:0}.header-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:center;gap:8px;display:grid}.header-add{justify-self:start}@media (width>=768px){.event-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6px}}.webhook-modal .modal-foot{bottom:calc(var(--pad) * -1);z-index:1;position:sticky}.webhook-edit .modal-desc{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs)}.webhook-modal .modal-foot>.webhook-delete{color:var(--danger-text);margin-right:auto}.webhook-modal .settings-stack>.segmented{justify-self:start}.delivery-log{gap:10px;display:grid}.delivery-row{min-height:48px}.delivery-row>.status{flex-shrink:0}@media (width<=767px){.item-row.panel-row>.panel-row-actions{grid-area:2/2;justify-self:start;margin:0 0 0 -10px}.webhook-row .agent-row-go{display:none}.header-row{grid-template-columns:minmax(0,1fr) auto}.header-row>.input:nth-child(2){grid-row:2}}
