@layer theme{:root,:host{--font-sans:"Inter Variable", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, Consolas, monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:1rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#fdfdff;--color-surface:#fff;--color-foreground:#565070;--color-muted:#5b616e;--color-muted-soft:#6f6c85;--color-accent-ink:#5b21b6;--color-danger-solid:#b91c1c;--color-heading:#120e1e;--color-border:#e8e5f0;--color-code:#f5f3fa;--color-code-keyword:#7c3aed;--color-code-string:#0f766e;--color-code-number:#b45309;--color-code-comment:#64607a;--color-code-function:#1d4ed8;--color-code-variable:#be123c;--color-code-type:#0369a1;--color-code-builtin:#9333ea;--color-code-punctuation:#4b5563;--color-code-addition:#166534;--color-code-deletion:#b91c1c;--color-accent:#7c3aed;--color-accent-2:#d946ef;--color-accent-muted:#7c3aed17;--color-accent-ring:#7c3aed73;--color-pdf-canvas:#1a1a1a;--color-success:#166534;--color-success-border:#14532d;--color-danger:#b91c1c;--color-danger-border:#991b1b;--color-warning:#854d0e;--color-warning-border:#713f12;--color-warning-wash:#fef3c7;--color-warning-fill:#d97706;--color-error-text:#b91c1c;--color-panel-bg:#120e1e05}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-panel-bg:color-mix(in srgb, var(--color-heading) 2%, transparent)}}:root,:host{--color-panel-bg-solid:#f8f8fb}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-panel-bg-solid:color-mix(in srgb, var(--color-heading) 2%, var(--color-background))}}:root,:host{--color-ai:#1f49ae}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-ai:color-mix(in srgb, #2563eb 70%, var(--color-heading))}}:root,:host{--color-ai-wash:#f2f6fe}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-ai-wash:color-mix(in srgb, #2563eb 6%, var(--color-surface))}}:root,:host{--color-ai-line:#a4b8ee}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-ai-line:color-mix(in srgb, #2563eb 35%, var(--color-border))}}:root,:host{--shadow-dl:0 1px 2px #120e1e0a, 0 8px 24px -12px #120e1e1f;--shadow-lift:0 2px 4px #120e1e0d, 0 20px 40px -16px #120e1e2e;--shadow-cta:0 8px 24px -8px #7c3aed8c;--color-surface-raised:#fff;--shadow-raised:0 1px 2px #120e1e1a, 0 0 0 1px #120e1e14;--font-display:"Space Grotesk Variable", var(--font-sans);--tracking-eyebrow:.11em;--spacing-section:1.5rem;--spacing-page-block:2rem;--app-mobile-header-height:0px;--keyboard-inset:0px;--app-mobile-fab-offset:0px}}@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,ui-sans-serif, system-ui, 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{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}:root{--app-mobile-tabbar-height:0px;--app-mobile-session-bar-height:0px;--companion-dock-safe:0px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-size:100%;line-height:1.5}body{margin:0;font-size:.875rem}@media (width<=1024px),(pointer:coarse){body{font-size:.9375rem}}#root{box-sizing:border-box;text-align:left;flex-direction:column;width:100%;max-width:none;margin-inline:auto;display:flex}button,a.button,.app-primary-nav-link,.pill-nav a,.pill-nav button,.resource-detail-rail-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-in-out);transition-duration:.15s;transition-timing-function:var(--ease-in-out)}button,a.button,summary,label,[role=button],[role=checkbox],[role=switch],[role=tab],[role=menuitem],input[type=checkbox],input[type=radio]{touch-action:manipulation}h1,h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);font-family:var(--font-display)}h1{letter-spacing:-.02em;margin:1.5rem 0;font-size:2.75rem;line-height:1.1}@media (width<=1024px){h1{margin:1.25rem 0;font-size:2rem}}h2{letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.5rem;line-height:1.18}@media (width<=1024px){h2{font-size:1.25rem}}h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.005em;margin:1.25rem 0 .4rem;font-size:1.1rem;line-height:1.3}:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-accent);border-radius:4px}p{margin:0}code,.counter{color:var(--color-heading);font-family:var(--font-mono);border-radius:.25rem;display:inline-flex}code{background-color:var(--color-code);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.875em;line-height:1.35}@media (pointer:fine){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background:#7c3aed66;border:4px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-accent) 40%, transparent)}}::-webkit-scrollbar-thumb{background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#7c3aedb8;border-width:3px}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-accent) 72%, transparent)}}::-webkit-scrollbar-thumb:hover{background-clip:content-box}::-webkit-scrollbar-thumb:active{background:var(--gradient-brand);background-clip:content-box;border-width:3px}}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:#7c3aed8c transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--color-accent) 55%, transparent) transparent}}}}@layer components{.mobile-tab-lintel{top:-1px;left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);pointer-events:none;height:2px;position:absolute}.mobile-tab-lintel-beam{top:0;left:calc((var(--mobile-tab-slot,0) + .5) * 100% / var(--mobile-tab-count,5));background:var(--gradient-brand);border-radius:999px;width:2.25rem;height:2px;transition:left .24s cubic-bezier(.4,0,.2,1);position:absolute;transform:translate(-50%)}.mobile-tab-bar.is-scoped .mobile-tab-lintel-beam{background:color-mix(in srgb, var(--scope-accent,var(--color-accent)) 65%, var(--color-heading))}@media (prefers-reduced-motion:reduce){.mobile-tab-lintel-beam{transition:none}}.mobile-tab.is-active:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--scope-accent,var(--color-accent)) 10%, transparent), transparent 78%);pointer-events:none;border-radius:0 0 .6rem .6rem;position:absolute;inset:0 12%}.mobile-tab-icon,.mobile-tab-iconslot,.mobile-tab-label,.mobile-tab-add-badge{position:relative}.mobile-tab-iconslot{justify-content:center;align-items:center;display:inline-flex}.mobile-tab-signal{box-shadow:0 0 0 1.5px var(--color-panel-bg-solid);border-radius:999px;position:absolute;top:-1px;right:-3px}.mobile-tab-bar.is-scoped .mobile-tab:active{background:color-mix(in srgb, var(--scope-accent,var(--color-accent)) 14%, transparent)}.mobile-tab-depth{background:var(--scope-ink);width:2.5px;height:2.5px;box-shadow:.1875rem -.125rem 0 0 var(--scope-ink), .375rem .03125rem 0 0 var(--scope-ink);opacity:.85;pointer-events:none;border-radius:999px;position:absolute;top:.125rem;right:-.375rem}.mobile-tab[aria-haspopup=menu]{touch-action:pan-y}.mobile-tab.is-holding{color:var(--scope-ink)}.mobile-tab.is-holding .mobile-tab-iconslot{transform:translateY(-1px)}.mobile-tab-bar.is-holding{z-index:251}.hold-fan-scrim{z-index:250;-webkit-backdrop-filter:blur(2px);touch-action:none;background:#08051073;animation:.16s both hold-fan-scrim-in;position:fixed;inset:0}.hold-fan-arc{z-index:252;pointer-events:none;position:fixed;inset:0}.hold-fan-item,.hold-fan-origin{left:var(--hold-fan-x,50%);top:var(--hold-fan-y,50%);position:absolute}.hold-fan-origin{background:var(--scope-ink);opacity:.35;border-radius:999px;width:.5rem;height:.5rem;transform:translate(-50%,-50%)}.hold-fan-item{pointer-events:auto;transform:translate(-50%, -50%) rotate(calc(0deg - var(--hold-fan-a,90deg))) translate(var(--hold-fan-r,7.25rem)) rotate(var(--hold-fan-a,90deg));animation:.34s cubic-bezier(.22,1,.36,1) both hold-fan-pop;animation-delay:calc(var(--hold-fan-i,0) * 40ms);flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;display:flex}.hold-fan-disc{border:1px solid var(--color-border);background:var(--color-panel-bg-solid);width:3rem;height:3rem;color:var(--scope-ink);border-radius:999px;place-items:center;display:grid;box-shadow:0 8px 20px -10px #00000073}.hold-fan-item:focus-visible{outline:none}.hold-fan-item:focus-visible .hold-fan-disc,.hold-fan-item:active .hold-fan-disc{border-color:var(--scope-ink);box-shadow:0 0 0 2px var(--color-accent-ring)}.hold-fan-icon{width:1.25rem;height:1.25rem}.hold-fan-label{color:var(--color-heading);white-space:nowrap;text-shadow:0 1px 2px var(--color-panel-bg-solid);font-size:.6875rem;font-weight:500;line-height:1}@keyframes hold-fan-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes hold-fan-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.hold-fan-item,.hold-fan-scrim{animation:none}}.mobile-more-group{flex-direction:column;gap:.125rem;display:flex}.mobile-more-group+.mobile-more-group,.mobile-more-vessel+.mobile-more-group{margin-top:.5rem}.mobile-more-group--footer{border-top:1px solid var(--color-border);padding-top:.5rem}.mobile-more-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);padding:.35rem .75rem .15rem;font-size:.6875rem;font-weight:700}.app-mobile-menu-panel-body{background-color:var(--color-background);background-image:linear-gradient(var(--color-background) 30%, transparent), radial-gradient(farthest-side at 50% 0, #00000047, transparent), linear-gradient(transparent, var(--color-background) 70%), radial-gradient(farthest-side at 50% 100%, #00000047, transparent);background-position:0 0,0 0,0 100%,0 100%;background-repeat:no-repeat;background-size:100% 1.75rem,100% .875rem,100% 1.75rem,100% .875rem;background-attachment:local,scroll,local,scroll;padding-bottom:1.25rem}.mobile-drawer-nav,.mobile-drawer-tree{flex-shrink:0}.mobile-jobs{border-top:1px solid var(--color-border);flex-shrink:0;margin-top:.5rem;padding-top:.5rem}.mobile-jobs-head{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem .75rem .15rem;font-size:.6875rem;font-weight:700;display:flex}.mobile-jobs-count{letter-spacing:.02em;text-transform:none;font-weight:600}.mobile-jobs-list{flex-direction:column;gap:.25rem;margin:0;padding:0 .5rem;list-style:none;display:flex}.mobile-jobs-row{background:var(--color-surface);border-radius:.5rem;padding:.5rem}.mobile-jobs-row[data-status=failed]{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}.mobile-jobs-row-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.mobile-jobs-kind{color:var(--color-heading);font-size:.8125rem;font-weight:600}.mobile-jobs-status{color:var(--color-muted);white-space:nowrap;font-size:.75rem}.mobile-jobs-error,.mobile-jobs-detail{color:var(--color-muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.mobile-jobs-error{color:var(--color-danger)}.mobile-jobs-actions{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.mobile-jobs-action{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-heading);border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.mobile-jobs-action-primary{background:var(--color-accent);color:var(--color-accent-contrast,#fff);border-color:#0000}.mobile-drawer-tree{margin-top:.25rem}.mobile-menu-btn-here{position:relative}.mobile-menu-btn-here:after{content:"";background:var(--gradient-brand);width:.375rem;height:.375rem;box-shadow:0 0 0 2px var(--color-background);pointer-events:none;border-radius:999px;position:absolute;top:.2rem;right:.2rem}.mobile-more-vessel{margin-top:.5rem;padding:.35rem .3rem .4rem}.mobile-more-vessel .scope-door{min-height:2.75rem;padding-inline:.5rem}.mobile-more-vessel .scope-switcher-clear{min-width:2.75rem;min-height:2.75rem}.mobile-more-vessel .scope-door-name{font-size:1rem}.mobile-more-vessel.is-scoped .mobile-more-link:active{background:color-mix(in srgb, var(--scope-accent,var(--color-accent)) 16%, transparent)}.mobile-more-vessel.is-scoped .mobile-more-link.is-active{background:color-mix(in srgb, var(--scope-accent,var(--color-accent)) 11%, var(--color-surface));color:var(--scope-ink)}.mobile-more-vessel.is-scoped .mobile-more-link.is-active .mobile-more-icon{color:var(--scope-ink)}.taskd-deps{gap:.5rem;display:grid}.taskd-deps-group{gap:.2rem;display:grid}.taskd-deps-label{font-family:var(--font-sans);color:var(--color-heading);margin:0;font-size:.75rem;font-weight:600}.taskd-deps-count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:400}.taskd-deps-list{gap:1px;display:grid}.taskd-deps-row{border-radius:var(--radius-sm);border-left:2px solid var(--color-border);align-items:center;gap:.5rem;min-height:1.75rem;padding:.1rem .25rem .1rem .5rem;display:flex}.taskd-deps-row:hover,.taskd-deps-row:focus-within{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.taskd-deps-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-heading);flex:auto;font-size:.8125rem;text-decoration:none;overflow:hidden}a.taskd-deps-title:hover{color:var(--color-accent);text-decoration:underline}.taskd-deps-row--closed .taskd-deps-title{color:var(--color-muted);text-decoration:line-through}.taskd-deps-status{color:var(--color-muted);white-space:nowrap;flex:none;font-size:.6875rem}.taskd-deps-remove{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.taskd-deps-remove:hover{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.taskd-deps-remove:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.taskd-deps-remove-icon{width:.8rem;height:.8rem}.taskd-deps-actions{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.taskd-deps-add{align-items:center;gap:.3rem;display:inline-flex}.taskd-deps-add-icon{flex:none;width:.75rem;height:.75rem}.taskd-deps-scope{color:var(--color-muted);margin:0;font-size:.6875rem;line-height:1.4}@media (any-pointer:coarse){.taskd-deps-row{min-height:2.75rem}.taskd-deps-remove{width:2.75rem;height:2.75rem}.taskd-deps-add{min-height:2.75rem}}.gview{flex-direction:column;gap:.85rem;min-width:0;display:flex}.gview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gview-bar-tools{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.gview-bar-tools .task-filter-group>.ui-select-trigger{width:auto;min-width:8.5rem}.gview-bar-hint{margin:-.5rem 0 0}.gview-titlelink{appearance:none;font:inherit;color:var(--color-heading);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;text-decoration:none}.gview-titlelink:hover{color:var(--color-accent)}.gview-titlelink:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.gview-more{width:1.9rem;height:1.9rem;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.gview-more:hover{background:var(--color-panel-bg);border-color:var(--color-border);color:var(--color-heading)}.gview-more:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.gview-eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin:0;font-size:.66rem;font-weight:600}.gview-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.gview-pill--completed{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent)}.gview-pill--dropped{color:var(--color-muted);background:var(--color-panel-bg);border:1px solid var(--color-border)}.gview-verdict{white-space:nowrap;border-radius:999px;align-items:baseline;gap:.3rem;padding:.12rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.gview-verdict--ahead,.gview-verdict--onpace{color:var(--color-muted);border:1px solid var(--color-border)}.gview-verdict--behind{color:var(--color-warning);background:var(--color-warning-wash);border:1px solid var(--color-warning-border)}.gview-verdict-delta{font-variant-numeric:tabular-nums;font-weight:700}.gview-broken{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 13%, transparent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.1rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.gview-bignum{font-family:var(--font-display);color:var(--color-heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.85rem;font-weight:600;line-height:1}.gview-status--completed .gview-bignum,.gview-status--dropped .gview-bignum{color:var(--color-muted)}.gview-bignum-unit{color:var(--color-muted);margin-left:.08em;font-size:.95rem;font-weight:500}.gview-meta-line{color:var(--color-muted);font-size:.78rem}.gview-meta-line strong{color:var(--color-foreground);font-weight:600}.gview-gate{font:inherit;color:var(--color-foreground);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.gview-gate:hover,.gview-gate:focus-visible{color:var(--color-accent);text-decoration-style:solid}.gview-gate-caret{width:.75rem;height:.75rem;margin-left:.15em}@media (any-pointer:coarse){.gview-gate{padding-block:.8rem}.gview-mer-subtext{margin-block:-.8rem;padding-block:.8rem}}.gview-cta{white-space:nowrap;padding:.3rem .8rem;font-size:.78rem}@media (pointer:coarse){.gview-cta{min-height:2.5rem;padding-inline:.9rem}}.gview-metriclog-open{border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);cursor:pointer;background:0 0;align-self:start;padding:.25rem .6rem;font-size:.78rem;font-weight:600}.gview-metriclog-open:hover,.gview-metriclog-open:focus-visible{border-style:solid;border-color:var(--color-accent);color:var(--color-accent)}.gview-metriclog{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.gview-metriclog-label{color:var(--color-muted);font-size:.78rem;font-weight:600}.gview-metriclog-input{width:5.5rem}.gview-metriclog-error{flex-basis:100%;margin:0}@media (pointer:coarse){.gview-metriclog-open{min-height:2.5rem;padding-inline:.9rem}}.gview-zero{border:1px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding:2.5rem 1.5rem;display:flex}.gview-zero-line{color:var(--color-muted);max-width:34ch;margin:0;font-size:.9rem}.gview-summit-grid{grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));gap:1rem;display:grid}.gview-summit-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:.75rem;padding:1.05rem 1.15rem .9rem;transition:box-shadow .16s,translate .16s;display:flex}.gview-summit-card:hover{box-shadow:var(--shadow-lift);translate:0 -1px}.gview-summit-card--editing:hover{box-shadow:none;translate:none}.gview-summit-head{align-items:flex-start;gap:.6rem;display:flex}.gview-summit-headmain{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.gview-summit-ws{flex-wrap:wrap;gap:.25rem;min-width:0;display:flex}.gview-summit-title{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:1.08rem;font-weight:600;line-height:1.28;display:flex}.gview-summit-desc{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.gview-summit-stats{align-items:flex-end;gap:.8rem;display:flex}.gview-summit-statmeta{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;padding-bottom:.1rem;display:flex}.gview-summit-chartwrap{margin-top:.15rem;position:relative}.gview-summit-chart{border-bottom:1px solid var(--color-border);width:100%;height:6.2rem;display:block}.gview-summit-area{fill:color-mix(in srgb, var(--color-accent) 13%, transparent);stroke:none}.gview-summit-line{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.gview-summit-proj{fill:none;stroke:color-mix(in srgb, var(--color-accent) 55%, transparent);stroke-width:1.5px;stroke-dasharray:4 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.gview-summit-node{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.gview-summit-flag{width:.85rem;height:.85rem;color:var(--color-accent);position:absolute;top:-.35rem;right:-.1rem}.gview-summit-axis{color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.3rem;font-size:.68rem;display:flex}.gview-summit-axisnote{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:italic;overflow:hidden}.gview-summit-foot{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:auto;display:flex}.gview-summit-foot .gview-cta{margin-left:auto}.gview-summit-card.gview-status--completed .gview-summit-line{stroke:var(--color-success)}.gview-summit-card.gview-status--completed .gview-summit-area{fill:color-mix(in srgb, var(--color-success) 10%, transparent)}.gview-summit-card.gview-status--completed .gview-summit-node{fill:var(--color-success)}.gview-summit-card.gview-status--completed .gview-summit-flag{color:var(--color-success)}.gview-summit-card.gview-status--dropped .gview-summit-line{stroke:var(--color-muted)}.gview-summit-card.gview-status--dropped .gview-summit-area{fill:color-mix(in srgb, var(--color-muted) 9%, transparent)}.gview-summit-card.gview-status--dropped .gview-summit-node{fill:var(--color-muted)}.gview-summit-card.gview-status--dropped .gview-summit-flag{color:var(--color-muted)}.gview-meridian{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:.9rem 1.1rem 1.1rem}.gview-mer-axisrow,.gview-mer-row{grid-template-columns:minmax(12rem,16rem) 1fr 8.75rem 2.2rem;align-items:center;gap:0 1.1rem;display:grid}.gview-mer-axisrow{margin-bottom:.5rem}.gview-mer-axis{grid-column:2;height:1.5rem;position:relative}.gview-mer-tick{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding-top:.35rem;font-size:.62rem;position:absolute;bottom:0;transform:translate(-50%)}.gview-mer-tick:before{content:"";background:var(--color-border);width:1px;height:.28rem;position:absolute;top:0;left:50%}.gview-mer-todaycap{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);background:var(--color-surface);z-index:1;padding:.35rem .3rem 0;font-size:.62rem;font-weight:700;position:absolute;bottom:0;transform:translate(-50%)}.gview-mer-rows{flex-direction:column;display:flex}.gview-mer-row{border-radius:var(--radius-md);padding:.5rem 0}.gview-mer-rows .gview-mer-row+.gview-mer-row{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}.gview-mer-row--editing{padding:.75rem 0;display:block}.gview-mer-edit{min-width:0}.gview-mer-info{flex-direction:column;gap:.18rem;min-width:0;display:flex}.gview-mer-title{min-width:0;font-family:var(--font-display);align-items:baseline;gap:.45rem;margin:0;font-size:.92rem;font-weight:600;line-height:1.3;display:flex}.gview-mer-title .gview-titlelink{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gview-mer-sub{min-width:0;color:var(--color-muted);align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex}.gview-mer-subtext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gview-mer-lane{min-width:0;height:1.45rem;position:relative}.gview-mer-today{background:color-mix(in srgb, var(--color-accent-2) 65%, transparent);z-index:1;pointer-events:none;width:1px;position:absolute;top:-.55rem;bottom:-.55rem}.gview-mer-span{background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:999px;height:.85rem;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.gview-mer-fill{border-radius:inherit;background:var(--gradient-brand);position:absolute;inset:0 auto 0 0}.gview-mer-span--completed .gview-mer-fill{background:color-mix(in srgb, var(--color-success) 45%, var(--color-panel-bg-solid))}.gview-mer-span--dropped .gview-mer-fill{background:color-mix(in srgb, var(--color-muted) 35%, transparent)}.gview-mer-gap{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-danger) 38%, transparent) 0 3px, transparent 3px 6px);position:absolute;inset-block:0}.gview-mer-verdict{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.gview-mer-pct{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:.92rem;font-weight:600}.gview-mer-menu{justify-content:flex-end;display:flex}.gview-mer-untimed{border-top:1px dashed var(--color-border);flex-direction:column;gap:.2rem;margin-top:1.4rem;padding-top:.9rem;display:flex}.gview-mer-untimed--only{border-top:0;margin-top:0;padding-top:0}.gview-mer-untimed-lede{max-width:60ch;margin:0 0 .6rem}.gview-mer-untimed .gview-eyebrow{margin-bottom:.35rem}.gview-mer-lane--plain .gview-mer-span{width:100%;display:block;position:relative;top:auto;transform:none}.gview-mer-row--untimed .gview-mer-verdict{flex-direction:column;align-items:flex-end;gap:.3rem}.gview-status--completed .gview-mer-title .gview-titlelink,.gview-status--dropped .gview-mer-title .gview-titlelink{color:var(--color-muted)}@media (width<=640px){.gview-meridian{padding:.75rem .85rem .9rem}.gview-mer-axisrow,.gview-mer-row{grid-template-columns:1fr auto;grid-template-areas:"info menu""lane lane""verdict verdict";row-gap:.4rem}.gview-mer-info{grid-area:info}.gview-mer-lane{grid-area:lane}.gview-mer-verdict{grid-area:verdict;justify-content:flex-start}.gview-mer-row--untimed .gview-mer-verdict{flex-direction:row;align-items:center}.gview-mer-menu{grid-area:menu}.gview-mer-sub{flex-wrap:wrap}.gview-mer-subtext{white-space:normal;overflow:visible}.gview-mer-axisrow{grid-template-areas:"lane lane"}.gview-mer-axis{grid-area:lane}.gview-mer-tick{display:none}.gview-mer-row{padding:.7rem 0}.gview-mer-today{top:-.3rem;bottom:-.3rem}.gview-summit-stats{flex-wrap:wrap}.gview-summit-foot .gview-cta{margin-left:0}}@media (prefers-reduced-motion:reduce){.gview-summit-card{transition:none}.gview-summit-card:hover{translate:none}}.gview-steward{flex:none;align-self:center;display:inline-flex}.skip-to-main{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-main:focus{clip-path:none;white-space:normal;width:auto;height:auto;top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);z-index:100;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);width:auto;max-width:min(100vw - 2rem,20rem);height:auto;min-height:44px;padding:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:normal;color:var(--color-heading);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);align-items:center;margin:0;display:inline-flex;position:fixed;overflow:visible}.resource-detail-title{overflow-wrap:break-word}.resource-detail .panel{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding:calc(var(--spacing) * 4)}.resource-detail .preview-sub{margin-top:calc(var(--spacing) * 5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.pdf-frame{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-pdf-canvas);width:100%;min-height:70vh}.extracted-text-block{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-code);max-height:50vh;padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);overflow-wrap:break-word;white-space:pre-wrap;overflow:auto}.app-root-inner{--side-dock-rail-width:3.25rem;--side-dock-rail-collapsed-width:1.5rem;--app-sidebar-edge-width:3.25rem;--app-sidebar-collapsed-width:4rem;flex-direction:column;flex:1;min-height:0;display:flex}.app-shell-layout{flex-direction:column;flex:1;min-height:0;display:flex}:root[data-shell=desktop] .app-shell-layout{flex-direction:row}.side-dock-rail{display:none}.side-dock-rail-tools{align-items:center;gap:var(--spacing);flex-direction:column;width:100%;display:flex}:root[data-shell=desktop] .side-dock-rail{align-items:center;gap:var(--spacing);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg-solid);padding-top:calc(var(--spacing) * 3);width:var(--side-dock-rail-width);z-index:45;flex-direction:column;flex-shrink:0;align-self:flex-start;height:100dvh;display:flex;position:sticky;top:0}.app-root-inner:has(>.side-dock-rail--collapsed){--side-dock-rail-width:var(--side-dock-rail-collapsed-width)}.app-sidebar{border-color:var(--color-border);background-color:var(--color-panel-bg-solid);width:240px;padding-top:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 4);flex-direction:column;flex-shrink:0;display:none}:root[data-shell=desktop] .app-sidebar{border-right-style:var(--tw-border-style);border-right-width:1px;align-self:flex-start;height:100dvh;display:flex;position:sticky;top:0}.app-sidebar--collapsed{width:var(--app-sidebar-collapsed-width);padding-inline:calc(var(--spacing) * 2.5)}.app-sidebar-head{justify-content:space-between;align-items:center;gap:var(--spacing);display:flex}.app-sidebar--collapsed .app-sidebar-head{align-items:stretch;gap:var(--spacing);flex-direction:column}.app-sidebar-brand{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);min-width:0;font-size:1.05rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-heading);font-family:var(--font-display);text-decoration-line:none;display:inline-flex}.app-sidebar-brand:hover{color:var(--color-accent)}.app-sidebar--collapsed .app-sidebar-brand{justify-content:center}.app-sidebar-collapse-btn{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:var(--color-muted);cursor:pointer;background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.app-sidebar-collapse-btn:hover{background-color:var(--color-accent-muted);color:var(--color-heading)}.app-sidebar-collapse-btn:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-accent)}.app-sidebar-collapse-icon{width:18px;height:18px}.app-sidebar--collapsed .app-sidebar-collapse-icon{--tw-scale-x:-1;scale:var(--tw-scale-x) var(--tw-scale-y)}.app-sidebar-nav{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * .5);flex-direction:column;flex-shrink:0;display:flex}.app-sidebar-nav--rail{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * .5)}.app-sidebar-nav-group{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.app-sidebar-nav-group+.app-sidebar-nav-group{margin-top:calc(var(--spacing) * 1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 1.5)}.app-sidebar-nav-group-label{margin-bottom:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-muted);text-transform:uppercase}.app-sidebar-nav-group--rail{align-items:center;gap:calc(var(--spacing) * .5)}.app-sidebar-nav-group--rail+.app-sidebar-nav-group--rail{margin-top:var(--spacing);width:calc(var(--spacing) * 8);padding-top:var(--spacing)}.app-sidebar-topic{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 4)}.app-sidebar-topic-title{margin-top:0;margin-bottom:calc(var(--spacing) * 2);-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-sidebar-footer{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 3);flex-direction:column;flex-shrink:0;display:flex}.app-sidebar-footer-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.app-sidebar-footer-row>.ui-theme-toggle{flex:1;min-width:0}.app-sidebar-footer-links{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.app-sidebar--collapsed .app-sidebar-footer-links{align-items:center}.app-sidebar--collapsed .app-sidebar-footer-row{gap:calc(var(--spacing) * 1.5);flex-direction:column}.app-sidebar--collapsed .app-sidebar-footer-row>.ui-theme-toggle{display:none}.app-sidebar--collapsed .app-sidebar-footer{align-items:center;gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 3)}.app-sidebar--collapsed .ui-theme-toggle{flex-direction:column}.app-sidebar--collapsed .app-sidebar-settings-link{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);justify-content:center;padding-block:0;padding-inline:0}.app-sidebar--collapsed .app-sidebar-settings-link.is-active{padding-left:0}.app-sidebar--collapsed .app-sidebar-settings-link.is-active:before{display:none}.app-primary-nav-link{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground);border-width:1px;border-color:#0000;padding-block:5px;text-decoration-line:none;display:flex;position:relative}.app-primary-nav-icon{opacity:.7;flex-shrink:0;width:18px;height:18px}.app-primary-nav-link:hover .app-primary-nav-icon,.app-primary-nav-link.is-active .app-primary-nav-icon{opacity:1}.app-primary-nav-link.is-active .app-primary-nav-icon{color:var(--color-accent)}.app-sidebar-nav--rail .app-primary-nav-link{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);justify-content:center;padding-block:0;padding-inline:0}.app-sidebar-nav--rail .app-primary-nav-link.is-active{padding-left:0}.app-sidebar-nav--rail .app-primary-nav-link.is-active:before{display:none}.app-sidebar-nav--rail .app-primary-nav-icon{width:22px;height:22px}.app-primary-nav-link:hover{border-color:#7c3aed3a}@supports (color:color-mix(in lab, red, red)){.app-primary-nav-link:hover{border-color:color-mix(in oklab, var(--color-accent-ring) 50%, transparent)}}.app-primary-nav-link:hover{background-color:#7c3aed0e}@supports (color:color-mix(in lab, red, red)){.app-primary-nav-link:hover{background-color:color-mix(in oklab, var(--color-accent-muted) 60%, transparent)}}.app-primary-nav-link:hover{color:var(--color-heading)}.app-primary-nav-link.is-active{border-color:var(--color-accent-ring);background-color:var(--color-accent-muted);padding-left:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.app-primary-nav-link.is-active:before{content:"";top:50%;left:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--gradient-brand);border-radius:3.40282e38px;position:absolute}.app-shell-main-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-sidebar-edge{display:none}:root[data-shell=desktop] .app-sidebar-edge{align-items:center;gap:var(--spacing);border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);border-left-width:0;border-color:var(--color-border);background-color:var(--color-panel-bg-solid);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 1.5);opacity:.8;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);width:var(--app-sidebar-edge-width);z-index:46;flex-direction:column;transition:opacity .15s;display:flex;position:fixed;top:.75rem;left:0}:root[data-shell=desktop] .app-sidebar-edge:hover,:root[data-shell=desktop] .app-sidebar-edge:focus-within{opacity:1}@media (any-pointer:coarse){:root[data-shell=desktop] .app-sidebar-edge{opacity:1}}.app-sidebar-edge-btn{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:var(--color-muted);cursor:pointer;background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.app-sidebar-edge-btn:hover{background-color:var(--color-accent-muted);color:var(--color-heading)}.app-sidebar-edge-btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-accent);--tw-outline-style:none;outline-style:none}.app-sidebar-edge-icon{--tw-scale-x:-1;width:18px;height:18px;scale:var(--tw-scale-x) var(--tw-scale-y)}:root[data-shell=desktop] .app-shell-layout--edge-nav .app-shell-main-column{padding-left:var(--app-sidebar-edge-width)}.app-header{z-index:50;border-bottom-style:var(--tw-border-style);border-color:#e8e5f0e6;border-bottom-width:1px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-header{border-color:color-mix(in oklab, var(--color-border) 90%, transparent)}}.app-header{background-color:#fdfdfff2}@supports (color:color-mix(in lab, red, red)){.app-header{background-color:color-mix(in oklab, var(--color-background) 95%, transparent)}}.app-header{padding-top:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 3.5);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);padding-top:calc(.625rem + env(safe-area-inset-top));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app-header-mobile{display:block}:root[data-shell=desktop] .app-header-mobile{display:none}:root[data-shell=mobile] .app-shell-main-column:has(>.app-main .page--companion)>.app-header{display:none}:root[data-shell=mobile] .app-shell-main-column:has(>.app-main .page--chat)>.app-header{display:none}:root[data-shell=mobile] .app-shell-main-column:has(>.app-main .page--note)>.app-header{display:none}:root[data-shell=mobile] .app-shell-main-column:has(>.app-main .page--reels)>.app-header{display:none}.app-shell-layout:has(.app-main .page--note-focus)>.app-sidebar{display:none}.app-shell-layout:has(.app-main .page--note-focus)>.side-dock-rail{display:none}.app-shell-layout:has(.app-main .page--note-focus) .mobile-tab-bar{display:none}.app-shell-layout:has(.app-main .page--note-focus) .app-shell-main-column>.app-header{display:none}:root[data-shell=mobile] .app-header-mobile{padding-top:calc(.375rem + env(safe-area-inset-top));padding-bottom:.375rem}.app-header-mobile .app-brand{gap:calc(var(--spacing) * 1.5);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);font-size:.95rem;font-family:var(--font-display)}.app-header-mobile button.app-header-menu-btn,.app-header-mobile button.app-header-icon-btn,.app-header-mobile button.app-notif-bell{background-color:#0000;border-color:#0000;min-width:2.75rem;min-height:2.75rem;padding:0}.app-header-mobile .app-notif-badge{top:.2rem;right:.2rem}.app-header-mobile button.app-header-menu-btn:hover,.app-header-mobile button.app-header-icon-btn:hover,.app-header-mobile button.app-notif-bell:hover{background:#120e1e14;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.app-header-mobile button.app-header-menu-btn:hover,.app-header-mobile button.app-header-icon-btn:hover,.app-header-mobile button.app-notif-bell:hover{background:color-mix(in srgb, var(--color-heading) 8%, transparent)}}.app-header-inner{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.app-header-top-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);min-width:0;display:flex}.app-header-top-start{align-items:center;gap:calc(var(--spacing) * 2);flex:1;min-width:0;display:flex}.app-header-menu-btn{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2);color:var(--color-heading);border-width:1px;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:none}@media (hover:hover){.app-header-menu-btn:hover{border-color:#7c3aed3a}@supports (color:color-mix(in lab, red, red)){.app-header-menu-btn:hover{border-color:color-mix(in oklab, var(--color-accent-ring) 50%, transparent)}}.app-header-menu-btn:hover{background-color:var(--color-code)}}:root[data-shell=mobile] .app-header-menu-btn{display:inline-flex}:root[data-shell=desktop] .app-header-menu-btn{display:none}.app-backbar{z-index:30;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-color:#e8e5f0cc;border-bottom-width:1px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.app-backbar{border-color:color-mix(in oklab, var(--color-border) 80%, transparent)}}.app-backbar{background-color:#fdfdfff2}@supports (color:color-mix(in lab, red, red)){.app-backbar{background-color:color-mix(in oklab, var(--color-background) 95%, transparent)}}.app-backbar{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);top:var(--app-mobile-header-height,0px);-webkit-user-select:none;user-select:none;min-height:2.75rem}.app-backbar--static{z-index:auto;position:static}.page:not(.page--chat,.page--companion,.page--note)>.app-backbar{margin-inline:calc(var(--spacing) * -4);padding-inline:calc(var(--spacing) * 4)}.app-backbar__back{align-items:center;gap:var(--spacing);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);flex-shrink:0;min-height:2.75rem;display:inline-flex}.app-backbar__back-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);rotate:180deg}.app-backbar__title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);min-width:0;font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-heading);flex:1;overflow:hidden}.app-backbar__actions{align-items:center;gap:var(--spacing);flex-shrink:0;margin-left:auto;display:flex}:root[data-shell=desktop] .app-backbar--mobile-only{display:none}.app-mobile-menu-panel{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border);background-color:var(--color-background);width:min(100vw - 2rem,20rem);padding-top:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 4);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left));outline-style:none;flex-direction:column;margin-right:auto;display:flex}.ui-dialog-panel-anim--side.app-mobile-menu-panel{animation-name:app-mobile-menu-in}.is-closing .ui-dialog-panel-anim--side.app-mobile-menu-panel{animation-name:app-mobile-menu-out}@keyframes app-mobile-menu-in{0%{opacity:.4;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes app-mobile-menu-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-16px)}}.app-mobile-menu-panel-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:var(--spacing);padding-bottom:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.app-mobile-menu-panel-head--sidebar{padding-top:0}.app-mobile-menu-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.app-mobile-menu-close{border-radius:var(--radius-lg);min-width:44px;min-height:44px;padding:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-mobile-menu-panel-body{gap:var(--spacing);min-height:0;padding-inline:0;padding-block:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-mobile-menu-topic{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 4)}.app-mobile-menu-footer{margin-top:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 4)}.app-brand{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--color-heading);text-decoration-line:none;display:inline-flex}.app-brand:hover{color:var(--color-accent)}.breadcrumb{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground)}.breadcrumb-list{align-items:center;column-gap:calc(var(--spacing) * 1.5);row-gap:var(--spacing);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.breadcrumb-list a{color:var(--color-foreground);text-decoration-line:none}.breadcrumb-list a:hover{color:var(--color-accent)}.breadcrumb-sep{color:var(--color-foreground);opacity:.6;-webkit-user-select:none;user-select:none}.breadcrumb-current{--tw-font-weight:var(--font-weight-medium);max-width:100%;font-weight:var(--font-weight-medium);overflow-wrap:break-word;color:var(--color-heading)}.app-header-user{align-items:center;gap:var(--spacing);display:flex}.app-header-icon-btn{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 1.5);--tw-leading:1;color:var(--color-muted);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.app-header-icon-btn:hover{color:var(--color-heading);background:#120e1e14}@supports (color:color-mix(in lab, red, red)){.app-header-icon-btn:hover{background:color-mix(in srgb, var(--color-heading) 8%, transparent)}}.app-header-icon-btn svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}@media (any-pointer:coarse){.app-header-icon-btn{min-width:2.75rem;min-height:2.75rem}}.app-main{min-width:0;scroll-margin-top:calc(var(--app-mobile-header-height,0px) + .25rem);overflow-x:clip}:root[data-shell=desktop] .app-main{padding-bottom:var(--companion-dock-safe);scroll-margin-top:0}:root[data-shell=desktop] .app-main--no-dock{--companion-dock-safe:0px}:root[data-shell=desktop] .app-main>.page:not(.review){max-width:var(--container-7xl);margin-inline:auto}:root[data-shell=desktop] .app-main>.page--wide:not(.review){max-width:90rem}:root[data-shell=desktop] .app-main>.page.today-page[data-view=insights]{max-width:120rem;margin-inline:auto}:root[data-shell=desktop] .app-main>.page.auth-page{max-width:none}:root[data-shell=desktop] .app-main>.page.review{max-width:var(--container-4xl);margin-inline:auto}:root[data-shell=desktop] .app-main>.page.workspaces-page{max-width:90rem;margin-inline:auto}:root[data-shell=desktop] .app-main>.page.workspace-page,:root[data-shell=desktop] .app-main>.page.workspace-page--wide,:root[data-shell=desktop] .app-main>.page.notes-page{max-width:110rem;margin-inline:auto}.workspace-panel--reading{max-width:64rem}.resource-detail-layout{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}:root[data-shell=desktop] .resource-detail-layout{align-items:flex-start;gap:calc(var(--spacing) * 8);flex-direction:row}:root[data-shell=desktop] .resource-detail-layout--single{gap:calc(var(--spacing) * 4);flex-direction:column}:root[data-shell=desktop] .app-main>.page.resource-detail{max-width:none;padding-inline:calc(var(--spacing) * 4);margin-inline:auto}.resource-detail--workspace{width:100%;min-width:0;max-width:none;padding-inline:0}.resource-detail-rail{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-bottom:calc(var(--spacing) * 4);flex-shrink:0}:root[data-shell=desktop] .resource-detail-rail{top:calc(var(--spacing) * 4);max-height:calc(100svh - 2rem);width:calc(var(--spacing) * 56);border-bottom-style:var(--tw-border-style);padding-right:var(--spacing);border-bottom-width:0;align-self:flex-start;padding-bottom:0;position:sticky;overflow-y:auto}.resource-detail-rail-title{margin-top:0;margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-foreground);text-transform:uppercase}.resource-detail-rail-list{gap:calc(var(--spacing) * .5);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.resource-detail-rail-link{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading);border-width:1px;border-color:#0000;text-decoration-line:none;display:block}.resource-detail-rail-link:hover{background-color:var(--color-code)}.resource-detail-rail-link.is-active{border-color:var(--color-accent-ring);background-color:var(--color-accent-muted)}.resource-detail-rail-meta{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.9;display:block}.resource-detail-body{flex:1;min-width:0}.app-sidebar-body{min-height:0;padding-bottom:calc(var(--spacing) * 2);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#5b616e73 transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.app-sidebar-body{scrollbar-color:color-mix(in srgb, var(--color-muted) 45%, transparent) transparent}}.app-sidebar-body::-webkit-scrollbar{width:8px}.app-sidebar-body::-webkit-scrollbar-thumb{background:#5b616e66;border-radius:4px}@supports (color:color-mix(in lab, red, red)){.app-sidebar-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-muted) 40%, transparent)}}.app-sidebar-body::-webkit-scrollbar-thumb:hover{background:#5b616ea6}@supports (color:color-mix(in lab, red, red)){.app-sidebar-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-muted) 65%, transparent)}}.app-sidebar--collapsed .app-sidebar-body{align-items:center;overflow:hidden auto}@media (any-pointer:coarse){.app-sidebar--collapsed{padding-inline:var(--spacing)}.app-sidebar-nav--rail .app-primary-nav-link,.app-sidebar--collapsed .app-sidebar-settings-link,.app-sidebar-collapse-btn{min-width:2.75rem;min-height:2.75rem}}.sidebar-tree-section{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 3)}.sidebar-tree-section-header{margin-bottom:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;display:flex}.sidebar-tree-section-label{--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-muted);text-transform:uppercase}.sidebar-tree-section-action{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-muted);background-color:#0000;border-width:1px;border-color:#0000;border-radius:.25rem;text-decoration-line:none}@media (hover:hover){.sidebar-tree-section-action:hover{border-color:var(--color-border);background-color:var(--color-code);color:var(--color-heading)}}.sidebar-tree-list{margin:0;padding:0;list-style-type:none}.sidebar-inbox{margin-bottom:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-bottom:calc(var(--spacing) * 1.5)}.sidebar-inbox-row{gap:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 1.5)}.sidebar-inbox-caption{padding-left:calc(var(--spacing) * 7);--tw-leading:var(--leading-tight);font-size:.68rem;line-height:var(--leading-tight);color:var(--color-muted);margin:0}.sidebar-focus{margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#7c3aed23}@supports (color:color-mix(in lab, red, red)){.sidebar-focus{border-color:color-mix(in oklab, var(--color-accent-ring) 30%, transparent)}}.sidebar-focus{background-color:#7c3aed05}@supports (color:color-mix(in lab, red, red)){.sidebar-focus{background-color:color-mix(in oklab, var(--color-accent-muted) 20%, transparent)}}.sidebar-focus{padding:var(--spacing)}.sidebar-focus-label{padding-inline:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * .5);padding-bottom:var(--spacing);display:block}.sidebar-focus-list{margin:0;padding:0;list-style-type:none}.sidebar-focus-row{gap:var(--spacing);padding-left:calc(var(--spacing) * 1.5)}.sidebar-focus-avatar{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-style:var(--tw-border-style);--tw-leading:1;border-width:1px;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;line-height:1;display:flex}.sidebar-focus-reorder{flex-direction:column;flex-shrink:0;display:flex}.sidebar-focus-move{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 5);cursor:pointer;border-style:var(--tw-border-style);--tw-leading:1;color:var(--color-foreground);opacity:.6;background-color:#0000;border-width:0;border-radius:.25rem;justify-content:center;align-items:center;padding:0;font-size:.5rem;line-height:1;display:flex}@media (hover:hover){.sidebar-focus-move:hover{opacity:1}}.sidebar-focus-move:disabled{cursor:default;opacity:.2}@media (any-pointer:coarse){.sidebar-focus-move{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11)}.sidebar-focus-reorder{flex-direction:row}}.sidebar-other-toggle{cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);text-align:left;background-color:#0000;border-width:0;display:flex}@media (hover:hover){.sidebar-other-toggle:hover{background-color:var(--color-code)}}.sidebar-other-count{color:var(--color-foreground);opacity:.5;margin-left:auto;font-size:.68rem}.sidebar-tree-node{position:relative}.sidebar-tree-row{align-items:center;gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);padding-right:var(--spacing);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s;display:flex}.sidebar-tree-row:hover{background-color:var(--color-code)}.sidebar-tree-row:hover .sidebar-tree-expand-btn{color:var(--color-accent);opacity:1}.sidebar-tree-row.is-context{background-color:#7c3aed09}@supports (color:color-mix(in lab, red, red)){.sidebar-tree-row.is-context{background-color:color-mix(in oklab, var(--color-accent-muted) 40%, transparent)}}.sidebar-tree-expand-btn{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 5);cursor:pointer;border-style:var(--tw-border-style);color:var(--color-foreground);opacity:.6;background-color:#0000;border-width:0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.sidebar-tree-expand-btn:hover{opacity:1}}.sidebar-tree-chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.sidebar-tree-chevron.is-expanded{rotate:90deg}.sidebar-tree-row-link{text-overflow:ellipsis;white-space:nowrap;border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);flex:1;text-decoration-line:none;overflow:hidden}.sidebar-tree-row-link.is-active{color:var(--color-accent)}.sidebar-tree-children{margin:0;padding:0 0 0 18px;list-style-type:none}@keyframes sidebar-tree-expand{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.sidebar-tree-children{animation:.15s ease-out sidebar-tree-expand}@media (prefers-reduced-motion:reduce){.sidebar-tree-children{animation:none}}.sidebar-tree-leaf{align-items:center;gap:calc(var(--spacing) * 1.5);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);border-width:1px;border-color:#0000;text-decoration-line:none;display:flex;overflow:hidden}.sidebar-tree-leaf:hover{background-color:var(--color-code);color:var(--color-heading)}.sidebar-tree-leaf.is-active{border-color:#7c3aed51}@supports (color:color-mix(in lab, red, red)){.sidebar-tree-leaf.is-active{border-color:color-mix(in oklab, var(--color-accent-ring) 70%, transparent)}}.sidebar-tree-leaf.is-active{background-color:var(--color-accent-muted);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.sidebar-tree-leaf-icon{opacity:.6;flex-shrink:0}.sidebar-tree-leaf-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-tree-node--leaf>.sidebar-tree-row{padding-left:22px}.sidebar-tree-subrow{align-items:center;gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);padding-right:var(--spacing);display:flex}.sidebar-tree-subrow:hover{background-color:var(--color-code)}.sidebar-tree-subexpand-btn{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);cursor:pointer;border-style:var(--tw-border-style);color:var(--color-foreground);opacity:.5;background-color:#0000;border-width:0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.sidebar-tree-subexpand-btn:hover{opacity:1}}.sidebar-tree-subrow-label{align-items:center;gap:calc(var(--spacing) * 1.5);border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground);flex:1;text-decoration-line:none;display:flex}@media (hover:hover){.sidebar-tree-subrow-label:hover{color:var(--color-heading)}}.sidebar-tree-subrow-label.is-active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.sidebar-tree-empty{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.5}.sidebar-tree-loading{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.4}.sidebar-tree-folder-row{cursor:grab}.sidebar-tree-folder-row:active{cursor:grabbing}.sidebar-tree-folder-icon{color:var(--color-accent);opacity:.7;flex-shrink:0}.sidebar-tree-folder-name{cursor:pointer}.sidebar-tree-section-actions{align-items:center;gap:var(--spacing);display:flex}.sidebar-tree-folder-children{padding-left:22px}.sidebar-tree-row>.ui-menu,.sidebar-tree-folder-row>.ui-menu{margin-left:auto}.sidebar-tree-more-btn{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);cursor:pointer;border-style:var(--tw-border-style);padding-bottom:var(--spacing);--tw-leading:1;color:var(--color-foreground);opacity:.45;background-color:#0000;border-width:0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:.65rem;line-height:1;display:flex}@media (hover:hover){.sidebar-tree-more-btn:hover{background-color:var(--color-code);opacity:1}}.sidebar-tree-more-btn{letter-spacing:1px;transition:opacity .12s}.sidebar-tree-row:hover .sidebar-tree-more-btn,.sidebar-tree-folder-row:hover .sidebar-tree-more-btn,.sidebar-tree-row:focus-within .sidebar-tree-more-btn,.sidebar-tree-folder-row:focus-within .sidebar-tree-more-btn,.sidebar-tree-more-btn[aria-expanded=true]{opacity:1}.sidebar-tree-row--demoted .sidebar-tree-row-link{opacity:.6}.sidebar-tree-status-chip{padding-inline:var(--spacing);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-shrink:0;padding-block:0;font-size:.6rem}@media (any-pointer:coarse){.sidebar-tree-more-btn{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11)}.sidebar-tree-expand-btn,.sidebar-tree-subexpand-btn{height:calc(var(--spacing) * 11);position:relative}.sidebar-tree-expand-btn:before,.sidebar-tree-subexpand-btn:before{content:"";position:absolute;inset:0 -.25rem 0 -1.25rem}}@media (hover:none){.sidebar-tree-more-btn{display:flex}}.sidebar-tree-row--drag-over{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#7c3aed45}@supports (color:color-mix(in lab, red, red)){.sidebar-tree-row--drag-over{border-color:color-mix(in oklab, var(--color-accent-ring) 60%, transparent)}}.sidebar-tree-row--drag-over{background-color:#7c3aed0c}@supports (color:color-mix(in lab, red, red)){.sidebar-tree-row--drag-over{background-color:color-mix(in oklab, var(--color-accent-muted) 50%, transparent)}}.sidebar-drop-root-zone{margin-inline:var(--spacing);margin-bottom:calc(var(--spacing) * .5);height:var(--spacing);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;border-radius:3.40282e38px;transition-duration:.15s}.sidebar-drop-root-zone--active{height:calc(var(--spacing) * 6);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #7c3aed3a}@supports (color:color-mix(in lab, red, red)){.sidebar-drop-root-zone--active{border-color:color-mix(in oklab, var(--color-accent-ring) 50%, transparent)}}.sidebar-drop-root-zone--active{background-color:#7c3aed07}@supports (color:color-mix(in lab, red, red)){.sidebar-drop-root-zone--active{background-color:color-mix(in oklab, var(--color-accent-muted) 30%, transparent)}}.sidebar-inline-input{border-style:var(--tw-border-style);border-width:1px;border-color:#7c3aed45;border-radius:.25rem;flex:1;min-width:0}@supports (color:color-mix(in lab, red, red)){.sidebar-inline-input{border-color:color-mix(in oklab, var(--color-accent-ring) 60%, transparent)}}.sidebar-inline-input{background-color:var(--color-background);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#7c3aed2e}@supports (color:color-mix(in lab, red, red)){.sidebar-inline-input{--tw-ring-color:color-mix(in oklab, var(--color-accent-ring) 40%, transparent)}}.sidebar-inline-input{--tw-outline-style:none;outline-style:none}.sidebar-inline-input:focus{--tw-ring-color:var(--color-accent-ring)}.sidebar-tree-new-folder-row{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);padding-inline:var(--spacing);padding-block:var(--spacing);display:flex}.sidebar-context-menu.ui-popover-panel{min-width:140px;padding:0;overflow:hidden}.sidebar-context-item{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);background-color:#0000;border-width:0;align-items:center;display:flex}@media (hover:hover){.sidebar-context-item:hover{background-color:var(--color-code);color:var(--color-heading)}}.sidebar-context-item--danger{color:var(--color-red-500)}@media (hover:hover){.sidebar-context-item--danger:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.sidebar-context-item--danger:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.sidebar-context-item--danger:hover{color:var(--color-red-500)}}.sidebar-folder-picker.ui-popover-panel{max-height:calc(var(--spacing) * 64);min-width:180px;padding:0;overflow-y:auto}.sidebar-picker-label{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.7rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-foreground);text-transform:uppercase;opacity:.5;margin:0}.sidebar-picker-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);background-color:#0000;border-width:0;display:flex}@media (hover:hover){.sidebar-picker-item:hover{background-color:var(--color-code);color:var(--color-heading)}}.sidebar-picker-item.is-active{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-accent)}.entity-drawer-header{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.entity-drawer-title{min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-heading);flex:1;margin:0}.entity-drawer-kind{--tw-font-weight:var(--font-weight-semibold);min-width:0;font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-muted);flex:1}.entity-drawer-header-actions{align-items:center;gap:var(--spacing);flex-shrink:0;display:flex}.entity-drawer-header-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}.entity-drawer-mode-icon{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);flex-shrink:0}.entity-drawer-header-btn{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);border-style:var(--tw-border-style);color:var(--color-foreground);background-color:#0000;border-width:0;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.entity-drawer-header-btn:hover{background-color:var(--color-code);color:var(--color-heading)}}.entity-drawer-header-btn--active{background-color:var(--color-accent-muted);color:var(--color-heading)}@media (any-pointer:coarse){.entity-drawer-header-btn{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11)}.entity-drawer-mode-btn{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}}.entity-drawer-back-icon{transform:rotate(180deg)}.entity-drawer-mode-toggle{margin-right:var(--spacing);align-items:center;gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);background-color:#f5f3fa99;display:flex}@supports (color:color-mix(in lab, red, red)){.entity-drawer-mode-toggle{background-color:color-mix(in oklab, var(--color-code) 60%, transparent)}}.entity-drawer-mode-toggle{padding:calc(var(--spacing) * .5)}.entity-drawer-mode-btn{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;color:var(--color-foreground);opacity:.7;background-color:#0000;border-width:0;border-radius:.25rem;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}@media (hover:hover){.entity-drawer-mode-btn:hover{background-color:var(--color-background);color:var(--color-heading);opacity:1}}.entity-drawer-mode-btn--active{background-color:var(--color-background);color:var(--color-heading);opacity:1;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.entity-drawer-breadcrumb{align-items:center;gap:calc(var(--spacing) * .5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-shrink:0;display:flex;overflow:hidden}.entity-drawer-crumb{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);--tw-leading:1;border-radius:.25rem;line-height:1;overflow:hidden}.entity-drawer-crumb--link{cursor:pointer;border-style:var(--tw-border-style);color:var(--color-foreground);opacity:.8;background-color:#0000;border-width:0}@media (hover:hover){.entity-drawer-crumb--link:hover{background-color:var(--color-code);color:var(--color-heading);opacity:1}}.entity-drawer-crumb--current{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.entity-drawer-crumb-sep{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);color:var(--color-foreground);opacity:.4;flex-shrink:0}.entity-drawer-modal-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);width:min(560px,92vw);max-height:85vh;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:none;flex-direction:column;display:flex;overflow:hidden}.entity-drawer-maximized{width:min(1100px,95vw);height:90vh;max-height:90vh}.entity-link-menu{gap:calc(var(--spacing) * .5);min-width:12rem;padding:var(--spacing);flex-direction:column;display:flex}button.entity-link-button{cursor:pointer;--tw-border-style:none;text-align:left;color:inherit;font:inherit;background-color:#0000;border-style:none;padding:0}.entity-drawer-body{min-height:0;padding:calc(var(--spacing) * 4);flex:1;overflow-y:auto}.entity-drawer-placeholder-kind{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-accent);text-transform:uppercase;margin:0}.entity-drawer-placeholder-meta{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.entity-drawer-placeholder-meta dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-foreground);text-transform:uppercase;opacity:.6}.entity-drawer-placeholder-meta dd{word-break:break-all;color:var(--color-heading);margin:0}.entity-drawer-placeholder-note{margin-top:calc(var(--spacing) * 4)}.entity-drawer-cascade{pointer-events:none;z-index:195;justify-content:flex-end;display:flex;position:fixed;inset:0}.entity-drawer-cascade-panel{pointer-events:auto;cursor:pointer;border-style:var(--tw-border-style);border-width:0;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border);background-color:var(--color-background);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));width:var(--drawer-width,min(480px, 90vw));transform:translateX(calc(var(--cascade-depth,1) * -36px));opacity:calc(1 - var(--cascade-depth,1) * .14);position:absolute;top:0;right:0}.entity-drawer-dock{z-index:40;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border);background-color:var(--color-background);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);height:100dvh;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);top:0;right:max(var(--side-dock-rail-width,0px), env(safe-area-inset-right));width:var(--drawer-width,min(480px, 90vw));flex-direction:column;max-width:95vw;display:flex;position:fixed}:root[data-shell=desktop].has-entity-dock .app-shell-main-column{padding-right:calc(var(--entity-dock-width,0px) + 1px)}.task-detail-drawer-actions{margin-bottom:calc(var(--spacing) * 3);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.session-runner--drawer .session-summary-strip{flex-wrap:wrap}.page{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 12);text-align:left}.page.narrow{max-width:420px;margin-inline:auto}.align-left{text-align:left}.page h1{margin-block:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4);font-size:1.75rem}:root[data-shell=mobile] .page h1{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 2);font-size:1.375rem}:where(.page) h2,.section-title{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);letter-spacing:-.005em;font-size:.9375rem;line-height:1.35}.section-title{font-family:var(--font-display)}.section-title-count{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);font-variant-numeric:tabular-nums}.section-title-count:before{content:"·";margin-inline:.35em}.section-title-count--danger{color:var(--color-danger)}.muted{color:var(--color-foreground);opacity:.95}:where(p.muted,div.muted){margin-bottom:1rem}.muted.small{font-size:.9rem}.error{margin-block:calc(var(--spacing) * 2);color:var(--color-error-text)}.row{align-items:center;display:flex}.row.spread{justify-content:space-between}.row.gap{gap:calc(var(--spacing) * 2)}.row.wrap{flex-wrap:wrap}.stack{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.stack.tight{gap:.35rem}.stack label,.stack input,.stack textarea{box-sizing:border-box;width:100%}.pill-nav{align-items:center;column-gap:calc(var(--spacing) * 1.5);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.pill-nav--auth{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2)}.pill-nav--auth>button{flex:1}.pill-nav a,.pill-nav button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);border-width:1px;border-color:#0000}.pill-nav a{text-decoration-line:none}.pill-nav button{cursor:pointer;color:var(--color-heading);font:inherit;background-color:#0000}.pill-nav a:hover,.pill-nav button:hover{background-color:var(--color-code);color:var(--color-heading)}.pill-nav a.is-active,.pill-nav button.is-active,.pill-nav button.active{border-color:var(--color-accent-ring);background-color:var(--color-accent-muted);color:var(--color-heading)}.pill-nav .pill-count{margin-left:calc(var(--spacing) * 1.5)}.pill-nav--underline{column-gap:calc(var(--spacing) * 4);flex-wrap:nowrap;overflow-x:auto}.pill-nav--underline a,.pill-nav--underline button{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);padding-inline:0;padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-muted);border-color:#0000;border-bottom-width:2px;border-radius:0}.pill-nav--underline a:hover,.pill-nav--underline button:hover{color:var(--color-heading);background-color:#0000}.pill-nav--underline a.is-active,.pill-nav--underline button.is-active,.pill-nav--underline button.active{border-color:var(--color-accent);color:var(--color-heading);background-color:#0000}.pill-nav--underline .pill-count{margin-left:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}button{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-heading);border-radius:3.40282e38px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out,opacity .15s ease-in-out}button:hover{border-color:#7c3aed45}@supports (color:color-mix(in lab, red, red)){button:hover{border-color:color-mix(in oklab, var(--color-accent-ring) 60%, transparent)}}button:disabled{cursor:not-allowed;opacity:.6}button.ghost{border-color:var(--color-border);color:var(--color-heading);background-color:#0000}button.ghost:hover{border-color:var(--color-accent-ring);background-color:var(--color-accent-muted);color:var(--color-heading)}button.link-button{cursor:pointer;border-radius:var(--radius-sm);--tw-border-style:none;color:var(--color-accent);font:inherit;background-color:#0000;border-style:none;padding:0;text-decoration-line:underline}button.link-button:hover{opacity:.8}button.danger-ghost{border-color:var(--color-border);color:var(--color-danger);background-color:#0000}button.danger-ghost:hover{border-color:#b91c1c73}@supports (color:color-mix(in lab, red, red)){button.danger-ghost:hover{border-color:color-mix(in srgb, var(--color-danger) 45%, transparent)}}button.danger-ghost:hover{background-color:#b91c1c14}@supports (color:color-mix(in lab, red, red)){button.danger-ghost:hover{background-color:color-mix(in srgb, var(--color-danger) 8%, transparent)}}button.primary{color:var(--color-white);--tw-shadow:0 8px 24px -8px var(--tw-shadow-color,#7c3aed8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:var(--gradient-brand);border-color:#0000}button.primary:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-white);filter:brightness(1.07)saturate(1.05)}a{color:var(--color-accent);text-decoration-line:none}a.button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);border-radius:3.40282e38px;text-decoration-line:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out,opacity .15s ease-in-out;display:inline-block}a.button:hover{border-color:#7c3aed45}@supports (color:color-mix(in lab, red, red)){a.button:hover{border-color:color-mix(in oklab, var(--color-accent-ring) 60%, transparent)}}a.button.ghost:hover{border-color:var(--color-accent-ring);background-color:var(--color-accent-muted);color:var(--color-heading)}a.button.primary{border-style:var(--tw-border-style);color:var(--color-white);--tw-shadow:0 8px 24px -8px var(--tw-shadow-color,#7c3aed8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:var(--gradient-brand);border-width:1px;border-color:#0000;border-radius:3.40282e38px;text-decoration-line:none;display:inline-block}a.button.primary:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-white);filter:brightness(1.07)saturate(1.05)}button:active:not(:disabled),a.button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){button.primary:hover,a.button.primary:hover,button:active:not(:disabled),a.button:active{transform:none}}:where(button,a.button){font-family:inherit;font-size:inherit;padding:.3125rem .875rem;line-height:max(1.25rem,1.2em)}:where(button.small,a.button.small,.button.small){padding:.25rem .625rem;font-size:.8125rem;line-height:max(1.125rem,1.2em)}:where(button.large,a.button.large,.button.large){padding:.4375rem 1.125rem;font-size:.9375rem;line-height:max(1.5rem,1.2em)}:where(button.icon-button,a.button.icon-button){border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;line-height:1;display:inline-flex}:where(button.icon-button.small,a.button.icon-button.small){width:1.75rem;height:1.75rem}:where(button.icon-button.large,a.button.icon-button.large){width:2.5rem;height:2.5rem}:where(.icon-button)>svg{flex:none;width:1rem;height:1rem}:where(.icon-button.large)>svg{width:1.25rem;height:1.25rem}a.button.icon-button{display:inline-flex}button.ghost.icon-button,a.button.ghost.icon-button{border-color:#0000}button.ghost.icon-button:hover,a.button.ghost.icon-button:hover{background-color:var(--color-panel-bg);border-color:#0000}:where(.inline-icon){vertical-align:-.2em;flex:none;width:1rem;height:1rem;display:inline-block}:where(.inline-icon) :where(path,circle,rect,line,polyline,ellipse){vector-effect:non-scaling-stroke}:where(.inline-icon[stroke=currentColor],.inline-icon [stroke=currentColor]){stroke-width:1.5px}:root{--icon-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E")}@media (any-pointer:coarse){:where(button:not(.icon-button),a.button:not(.icon-button)){padding:.5rem 1rem;line-height:max(1.625rem,1.2em)}:where(button.icon-button,a.button.icon-button){min-width:2.75rem;min-height:2.75rem}}input,textarea{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);color:var(--color-heading);font:inherit}@media (width<=1024px){input,textarea,select{font-size:max(1rem,1em)}}.list{margin:0;padding:0;list-style-type:none}.list li{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-block:calc(var(--spacing) * 2)}.card-list{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.card-item{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:border-color .15s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out}.badge{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-accent);text-transform:uppercase}.badge.subtle{color:var(--color-foreground)}.review-card-meta{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.review .feed-topic-tag{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-code);max-width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-heading);text-transform:none;text-decoration-line:none;display:inline-flex}.stage-list{margin:0;margin-top:calc(var(--spacing) * 2);flex-wrap:wrap;gap:.35rem;padding:0;list-style-type:none;display:flex}.stage-pill{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-block:calc(var(--spacing) * .5);padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 2);font-size:.8rem}.stage-pill.stage-completed{opacity:.85}.stage-pill.stage-running{border-color:var(--color-accent-ring)}.stage-pill.stage-failed{border-color:var(--color-error-text)}.resource-row a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.pipeline-strategy{margin-top:calc(var(--spacing) * 4)}.stage-detail-list{margin:0;margin-top:calc(var(--spacing) * 2);padding:0;list-style-type:none}.stage-detail-item{margin-bottom:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-bottom:calc(var(--spacing) * 3)}.stage-debug summary{margin-top:calc(var(--spacing) * 1.5);cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading)}.debug-pre{margin-top:calc(var(--spacing) * 1.5);max-height:calc(var(--spacing) * 56);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-code);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:auto}.rubric-textarea{margin-block:calc(var(--spacing) * 2);box-sizing:border-box;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-code);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading)}.error.small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.toast-region{pointer-events:none;bottom:calc(var(--spacing) * 5);z-index:300;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:max-content;max-width:min(32rem,100vw - 2rem);translate:var(--tw-translate-x) var(--tw-translate-y);position:fixed;left:50%}:root[data-shell=mobile] .toast-region{bottom:calc(var(--app-mobile-tabbar-height) + var(--keyboard-inset,0px) + .75rem);max-width:min(32rem, calc(100vw - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right)))}.toast-banner{border-radius:var(--radius-xl);background-color:var(--color-heading);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:center;--tw-leading:var(--leading-snug);font-size:.92rem;line-height:var(--leading-snug);color:var(--color-background);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);animation:.28s toast-in}.toast-banner-error{border:1px solid #d38b91}@supports (color:color-mix(in lab, red, red)){.toast-banner-error{border:1px solid color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}}.toast-banner-error{background:#f5e2e4}@supports (color:color-mix(in lab, red, red)){.toast-banner-error{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-background))}}.toast-banner-error{color:var(--color-danger);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.toast-banner-action{pointer-events:auto;align-items:center;column-gap:calc(var(--spacing) * 3.5);row-gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);text-align:left;border-width:1px;border-color:#c5aeef;flex-wrap:wrap;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.toast-banner-action{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border))}}.toast-banner-action{background:radial-gradient(120% 150% at 0% 0%, #7c3aed29 0%, transparent 60%), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.toast-banner-action{background:radial-gradient(120% 150% at 0% 0%, color-mix(in srgb, var(--color-accent) 16%, transparent) 0%, transparent 60%), var(--color-surface)}}.toast-banner-action{color:var(--color-heading);box-shadow:var(--shadow-lift)}.toast-banner-action:before{content:"";pointer-events:none;background:var(--gradient-brand);inset-inline:0;height:1px;position:absolute;top:0}.toast-action-orb{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);color:var(--color-white);background-image:var(--gradient-brand);box-shadow:var(--shadow-cta);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid;position:relative}.toast-action-orb svg{width:1.15rem;height:1.15rem}.toast-action-orb:after{content:"";pointer-events:none;border:1px solid #7c3aedb3;border-radius:3.40282e38px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.toast-action-orb:after{border:1px solid color-mix(in srgb, var(--color-accent) 70%, transparent)}}.toast-action-orb:after{animation:2.8s ease-out infinite toast-orb-pulse}@keyframes toast-orb-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.65)}}.toast-action-body{gap:calc(var(--spacing) * .5);flex-direction:column;flex:11rem;min-width:0;display:flex}.toast-action-title{--tw-leading:var(--leading-tight);font-size:.95rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.01em}.toast-action-message{--tw-leading:var(--leading-snug);font-size:.85rem;line-height:var(--leading-snug);color:var(--color-foreground)}.toast-action-controls{align-items:center;gap:var(--spacing);flex-shrink:0;margin-left:auto;display:flex}.toast-action-button{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-shadow:0 8px 24px -8px var(--tw-shadow-color,#7c3aed8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:var(--gradient-brand);border-color:#0000;border-radius:3.40282e38px;flex-shrink:0}.toast-action-button:hover{color:var(--color-white);filter:brightness(1.07)saturate(1.05);border-color:#0000}.toast-action-button--secondary,.toast-action-button--secondary:hover{color:var(--color-heading);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:var(--color-border);filter:none;background-color:#0000;background-image:none}.toast-banner-action--error{border-color:#d38b91}@supports (color:color-mix(in lab, red, red)){.toast-banner-action--error{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}}.toast-banner-action--error{background:#f5e2e4}@supports (color:color-mix(in lab, red, red)){.toast-banner-action--error{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-background))}}.toast-banner-action--error:before{background:var(--color-danger)}.toast-banner-action--error .toast-action-message{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-danger)}.toast-banner-action--error .toast-action-orb{background:#f1d5d6}@supports (color:color-mix(in lab, red, red)){.toast-banner-action--error .toast-action-orb{background:color-mix(in srgb, var(--color-danger) 18%, var(--color-background))}}.toast-banner-action--error .toast-action-orb{color:var(--color-danger);box-shadow:none}.toast-banner-action--error .toast-action-orb:after{border-color:#b91c1cb3}@supports (color:color-mix(in lab, red, red)){.toast-banner-action--error .toast-action-orb:after{border-color:color-mix(in srgb, var(--color-danger) 70%, transparent)}}.toast-banner-action--error .toast-action-button,.toast-banner-action--error .toast-action-button:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;background-image:none;border-color:#cc6c71}@supports (color:color-mix(in lab, red, red)){.toast-banner-action--error .toast-action-button,.toast-banner-action--error .toast-action-button:hover{border-color:color-mix(in srgb, var(--color-danger) 60%, var(--color-border))}}.toast-banner-action--error .toast-action-button,.toast-banner-action--error .toast-action-button:hover{color:var(--color-danger);filter:none}.toast-banner-action--error .toast-action-button:hover{background:#b91c1c1a}@supports (color:color-mix(in lab, red, red)){.toast-banner-action--error .toast-action-button:hover{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.toast-banner-action--error .toast-timer{background:#b91c1c29}@supports (color:color-mix(in lab, red, red)){.toast-banner-action--error .toast-timer{background:color-mix(in srgb, var(--color-danger) 16%, transparent)}}.toast-banner-action--error .toast-timer-fill{background:var(--color-danger);box-shadow:none}.toast-action-dismiss{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);--tw-leading:1;color:var(--color-muted);background-color:#0000;border-color:#0000;border-radius:3.40282e38px;flex-shrink:0;place-items:center;padding:0;line-height:1;display:grid}.toast-action-dismiss svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast-action-dismiss:hover{background-color:var(--color-accent-muted);color:var(--color-heading);border-color:#0000}.toast-timer{pointer-events:none;height:var(--drag-timer-height);background:var(--drag-timer-track);inset-inline:0;position:absolute;bottom:0}.toast-timer-fill{transform-origin:0;background:var(--drag-timer-fill);width:100%;height:100%;box-shadow:var(--drag-timer-glow);animation:toast-timer-drain var(--toast-timer-duration,8s) var(--drag-timer-ease) forwards;display:block}.toast-banner-action.is-timer-paused .toast-timer-fill{animation-play-state:paused}.toast-timer--static .toast-timer-fill{animation:none}@keyframes toast-timer-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-banner{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (any-pointer:coarse){.toast-action-button,.toast-action-dismiss{min-height:calc(var(--spacing) * 11)}.toast-action-dismiss{min-width:calc(var(--spacing) * 11)}}.connectivity-pill{z-index:290;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background-color:var(--color-heading);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-size:.82rem;font-weight:var(--font-weight-medium);color:var(--color-background);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);left:50%;top:calc(var(--app-mobile-header-height,0px) + env(safe-area-inset-top) + .5rem);border-width:1px;border-color:#0000;border-radius:3.40282e38px;animation:.28s connectivity-pill-in;display:flex;position:fixed}.connectivity-pill--static{pointer-events:none}button.connectivity-pill:hover{background:#2e2b39;border-color:#0000}@supports (color:color-mix(in lab, red, red)){button.connectivity-pill:hover{background:color-mix(in srgb, var(--color-heading) 88%, var(--color-background))}}.connectivity-pill--attention{background:#37111e}@supports (color:color-mix(in lab, red, red)){.connectivity-pill--attention{background:color-mix(in srgb, var(--color-danger) 22%, var(--color-heading))}}.connectivity-pill-dot{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background-color:var(--color-amber-400);border-radius:3.40282e38px;flex-shrink:0}.connectivity-pill--attention .connectivity-pill-dot{background:var(--color-danger)}@keyframes connectivity-pill-in{0%{opacity:0}to{opacity:1}}.pending-changes-dialog{width:100%;max-width:34rem}.pending-changes-head{margin-bottom:var(--spacing);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.pending-changes-title{--tw-font-weight:var(--font-weight-semibold);font-size:1.1rem;font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.pending-changes-lead{margin-top:0;margin-bottom:calc(var(--spacing) * 3);color:var(--color-muted);font-size:.9rem}.pending-changes-list{gap:calc(var(--spacing) * 2);flex-direction:column;max-height:min(58vh,26rem);margin:0;padding:0;list-style-type:none;display:flex;overflow-y:auto}.pending-changes-row{gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.pending-changes-row-label{--tw-font-weight:var(--font-weight-medium);font-size:.95rem;font-weight:var(--font-weight-medium);color:var(--color-heading);margin:0}.pending-changes-row-meta{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.pending-changes-row-note{color:var(--color-foreground);margin:0;font-size:.85rem}.pending-changes-row-error{color:var(--color-danger);margin:0;font-size:.85rem}.pending-changes-row-actions{align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}.pending-changes-row-actions button{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.85rem}.pending-changes-foot{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast-banner.is-leaving{pointer-events:none;animation:.16s both toast-out}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.toast-banner,.toast-banner.is-leaving,.toast-action-orb:after,.toast-timer-fill,.connectivity-pill{animation:none}}:root[data-shell] .page>header h1,:root[data-shell] .topic-page-head h1,:root[data-shell] .topics-page-head h1,:root[data-shell] .review-page-head h1,:root[data-shell] .resource-detail>header h1{margin-top:0;margin-bottom:calc(var(--spacing) * 1.5);--tw-leading:var(--leading-tight);font-size:1.65rem;line-height:var(--leading-tight);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width<=1024px){:root[data-shell] .page>header h1,:root[data-shell] .topic-page-head h1,:root[data-shell] .topics-page-head h1,:root[data-shell] .review-page-head h1,:root[data-shell] .resource-detail>header h1{margin-top:0;margin-bottom:calc(var(--spacing) * 1.5);font-size:1.45rem}}.page-header-row{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.page-header-row>.page-head-title-row,.page-header-row>h1,.page-header-row>h2{flex:auto;min-width:0}:root[data-shell] .page-header-row h1,:root[data-shell] .page-header-row h2{margin-bottom:0}.page-header-row+*{margin-top:var(--spacing)}.page-header-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-left:auto;display:flex}.page-header-filters{margin-top:calc(var(--spacing) * 3);align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.topic-page{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.topic-page-head{margin-bottom:0}.page-crumb{color:var(--color-muted);align-items:center;gap:.35rem;font-size:.8rem;line-height:1.3;display:flex}.page-crumb a{color:var(--color-muted);border-radius:var(--radius-sm);text-decoration:none}.page-crumb a:hover,.page-crumb a:focus-visible{color:var(--color-accent)}.workspace-head-desc{margin-top:var(--spacing);max-width:65ch}.topic-page-toolbar{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-color:#e8e5f0cc;border-top-width:1px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.topic-page-toolbar{border-color:color-mix(in oklab, var(--color-border) 80%, transparent)}}.topic-page-toolbar{padding-top:calc(var(--spacing) * 4)}.topic-page-toolbar-primary{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.topic-page-toolbar-secondary{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-left:auto;display:flex}.topic-page-cta{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.section-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding:calc(var(--spacing) * 5);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.section-panel h2{margin-top:0;margin-bottom:var(--spacing);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-heading)}.section-panel-lead{margin-bottom:calc(var(--spacing) * 4);--tw-leading:var(--leading-snug);max-width:65ch;font-size:.9rem;line-height:var(--leading-snug);color:var(--color-foreground)}.section-panel--muted{background-color:#f5f3fa33}@supports (color:color-mix(in lab, red, red)){.section-panel--muted{background-color:color-mix(in oklab, var(--color-code) 20%, transparent)}}.section-panel--muted{padding:calc(var(--spacing) * 4);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.section-panel--interactive{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.section-panel--interactive:hover{border-color:var(--color-accent-ring)}.section-panel--muted.section-panel--interactive:hover{background-color:#f5f3fa66}@supports (color:color-mix(in lab, red, red)){.section-panel--muted.section-panel--interactive:hover{background-color:color-mix(in oklab, var(--color-code) 40%, transparent)}}.topic-page-action-secondary,.topic-page-action-danger{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.topic-edit-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding:calc(var(--spacing) * 5);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#eaeaed;margin-bottom:0}@supports (color:color-mix(in lab, red, red)){.topic-edit-card{background-color:color-mix(in srgb, var(--color-background) 92%, var(--color-heading))}}.topic-edit-card-title{margin-top:0;margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.topic-edit-actions{margin-top:calc(var(--spacing) * 2)}.topic-edit-card textarea{min-height:calc(var(--spacing) * 24);resize:vertical}.topic-danger-zone{margin-top:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 5)}.topic-danger-zone-title{margin-top:0;margin-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-foreground);text-transform:uppercase}@media (width<=640px){.topic-page-toolbar{flex-direction:column;align-items:stretch}.topic-page-toolbar-secondary{width:100%;margin-left:0}.topic-page-toolbar-primary>a.button,.topic-page-toolbar-primary>button,.topic-page-toolbar-secondary>button{text-align:center;justify-content:center;width:100%}.topic-page-cta{width:100%}.topic-page-cta>a.button,.topic-page-cta>button{text-align:center;justify-content:center;width:100%}}.topic-tab-panel{margin-top:calc(var(--spacing) * 2)}.subhead{margin-block:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.label-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.sr-only{border-style:var(--tw-border-style);white-space:nowrap;clip:rect(0, 0, 0, 0);border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{animation:var(--animate-pulse);border-radius:var(--radius-md);background-color:var(--color-border)}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton--block{display:block}.skeleton--text{height:calc(var(--spacing) * 4);border-radius:.25rem;width:100%;display:block}.skeleton--circle{border-radius:3.40282e38px}.skeleton-text{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.skeleton-text-line--last{width:60%}.skeleton-stack{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.empty-state{margin-top:calc(var(--spacing) * 6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);text-align:center}.empty-state-icon{margin-inline:auto;margin-bottom:calc(var(--spacing) * 3);color:var(--color-accent);justify-content:center;display:flex}.empty-state-icon-svg{color:var(--color-accent);opacity:.9;flex-shrink:0}.empty-state-title{margin-top:0;margin-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.empty-state-actions{margin-top:calc(var(--spacing) * 4);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.file-drop-zone{cursor:pointer;border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}.file-drop-zone:hover,.file-drop-zone.drag-over{border-color:var(--color-accent-ring);background-color:var(--color-accent-muted)}.empty-hint{margin-top:calc(var(--spacing) * 3)}.topic-list li{padding-block:calc(var(--spacing) * 2.5)}.topic-list-link{--tw-font-weight:var(--font-weight-medium);font-size:1.05rem;font-weight:var(--font-weight-medium);color:var(--color-heading)}.topic-list-desc{margin-top:var(--spacing)}.auth-page{flex-direction:column;width:100%;max-width:none;min-height:100dvh;margin-inline:auto;display:flex;position:relative;overflow:hidden}.auth-page:before{content:"";pointer-events:none;background:radial-gradient(640px 420px at 14% -12%,#7c3aed24,#0000 70%),radial-gradient(760px 520px at 90% 8%,#d946ef1a,#0000 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-page:before{background:radial-gradient(640px 420px at 14% -12%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), radial-gradient(760px 520px at 90% 8%, color-mix(in srgb, var(--color-accent-2) 10%, transparent), transparent 72%)}}.auth-page:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(to right, var(--color-border) 1px, transparent 1px), linear-gradient(to bottom, var(--color-border) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 75% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(90% 75% at 50% 0,#000,#0000 78%)}.auth-layout{z-index:10;width:100%;max-width:var(--container-6xl);gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 8);margin-block:auto;margin-inline:auto;display:grid;position:relative}@media (width>=640px){.auth-layout{gap:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 12)}}@media (width>=1120px){.auth-layout{align-items:center;gap:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 16);grid-template-columns:minmax(22rem,1.05fr) minmax(23rem,28rem)}}.auth-panel-marketing{width:100%}.auth-eyebrow{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#7c3aed2e;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-eyebrow{border-color:color-mix(in oklab, var(--color-accent-ring) 40%, transparent)}}.auth-eyebrow{background-color:var(--color-accent-muted);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--color-heading)}.auth-eyebrow-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background:var(--gradient-brand);border-radius:3.40282e38px;display:inline-block}.auth-panel-marketing h1{margin-top:calc(var(--spacing) * 5);max-width:var(--container-3xl);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:0;font-size:clamp(2.1rem,4.6vw,3.2rem);line-height:1.08}.auth-panel-marketing h1 em{background:linear-gradient(120deg, var(--color-accent), var(--color-accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-tagline{margin-top:calc(var(--spacing) * 5);max-width:var(--container-xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-foreground);margin-bottom:0}.auth-features{margin:0;margin-top:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);flex-direction:column;padding:0;list-style-type:none;display:flex}.auth-features li{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.auth-features svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-accent);flex-shrink:0}@media (width<=1119px){.auth-features{display:none}}.auth-form-column{width:100%;min-width:0}@media (width<=1119px){.auth-form-column{margin-inline:auto}}@media (width>=1120px){.auth-form-column{justify-self:stretch}}.auth-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:100%;padding:calc(var(--spacing) * 5);--tw-shadow:0 2px 4px var(--tw-shadow-color,#120e1e0d), 0 20px 40px -16px var(--tw-shadow-color,#120e1e2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=1120px){.auth-card{max-width:min(34rem,100%);margin-left:auto}}:root[data-shell=desktop] .auth-card{padding:calc(var(--spacing) * 6)}.auth-tagline--compact{display:none}@media (width<=639px){.auth-page{padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 6)}.auth-layout{gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6)}.auth-panel-marketing{padding-inline:var(--spacing);text-align:center}.auth-eyebrow{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);letter-spacing:.01em;font-size:.9rem}.auth-headline-lead{display:none}.auth-panel-marketing h1{margin-inline:auto;margin-top:calc(var(--spacing) * 4);font-size:clamp(1.7rem,7.5vw,2.1rem)}.auth-tagline{display:none}.auth-tagline--compact{margin-inline:auto;margin-top:calc(var(--spacing) * 3);max-width:21rem;margin-bottom:0;font-size:.95rem;display:block}:root[data-keyboard-open] .auth-layout{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}:root[data-keyboard-open] .auth-tagline--compact{display:none}:root[data-keyboard-open] .auth-panel-marketing h1{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}:root[data-keyboard-open] .auth-eyebrow{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.8rem}}.auth-form{gap:calc(var(--spacing) * 3)}.auth-help-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground)}.auth-password-row{position:relative}.auth-password-row input{padding-right:calc(var(--spacing) * 16)}.auth-password-toggle{top:50%;right:calc(var(--spacing) * 1.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));position:absolute}.auth-support-row{margin-top:var(--spacing);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);flex-wrap:wrap;display:flex}.auth-support-row a{color:var(--color-heading);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:2px}.auth-support-row a:hover{-webkit-text-decoration-color:var(--color-accent-ring);-webkit-text-decoration-color:var(--color-accent-ring);-webkit-text-decoration-color:var(--color-accent-ring);text-decoration-color:var(--color-accent-ring)}.auth-terms-row{margin-top:var(--spacing);align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);display:flex}.auth-terms-row input[type=checkbox]{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);flex-shrink:0}.auth-terms-row label{padding-block:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.auth-terms-row a{color:var(--color-heading);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:2px}.auth-terms-row a:hover{-webkit-text-decoration-color:var(--color-accent-ring);-webkit-text-decoration-color:var(--color-accent-ring);-webkit-text-decoration-color:var(--color-accent-ring);text-decoration-color:var(--color-accent-ring)}.legal-page{width:100%;max-width:var(--container-2xl);margin-inline:auto}.legal-page header{margin-bottom:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-bottom:calc(var(--spacing) * 4)}.legal-topbar{z-index:10;margin-inline:calc(var(--spacing) * -1);margin-bottom:var(--spacing);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2);background:var(--color-background);position:sticky;top:0}.legal-back{align-items:center;gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:2px;display:inline-flex}@media (any-pointer:coarse){.legal-back{min-height:calc(var(--spacing) * 11);padding-block:calc(var(--spacing) * 2)}}.legal-back:hover{-webkit-text-decoration-color:var(--color-accent-ring);-webkit-text-decoration-color:var(--color-accent-ring);-webkit-text-decoration-color:var(--color-accent-ring);text-decoration-color:var(--color-accent-ring)}.legal-page h1{margin-top:calc(var(--spacing) * 3);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.legal-body{--tw-leading:var(--leading-relaxed);font-size:.95rem;line-height:var(--leading-relaxed)}.legal-body h2{margin-top:calc(var(--spacing) * 7);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.legal-body p{margin-bottom:calc(var(--spacing) * 3)}.legal-body ul{margin-bottom:calc(var(--spacing) * 3);list-style-type:disc}:where(.legal-body ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.legal-body ul{padding-left:calc(var(--spacing) * 5)}.legal-body a{color:var(--color-heading);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:2px}button.primary:disabled{color:var(--color-white);background-image:var(--gradient-brand);opacity:.72;border-color:#0000}.job-dock{z-index:60;background-color:var(--color-background);border:1px solid var(--color-border);width:min(360px,100vw - 2rem);max-height:min(60dvh,480px);box-shadow:var(--shadow-dl);border-radius:12px;flex-direction:column;display:flex;position:fixed;bottom:1rem;right:1rem;overflow:hidden}.job-dock-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);justify-content:space-between;align-items:center;display:flex}.job-dock-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-dock-collapse{margin-left:calc(var(--spacing) * 2);cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-foreground);background-color:#0000;border-width:0}.job-dock-collapse:hover{background-color:var(--color-accent-muted)}.job-dock-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.job-dock-row{gap:calc(var(--spacing) * 1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.job-dock-row:last-child{border-bottom:0}.job-dock-row[data-status=failed]{background-color:#b91c1c0f}@supports (color:color-mix(in lab, red, red)){.job-dock-row[data-status=failed]{background-color:color-mix(in oklab, var(--color-danger) 6%, transparent)}}.job-dock-row[data-status=cancelled]{background-color:#5650700a}@supports (color:color-mix(in lab, red, red)){.job-dock-row[data-status=cancelled]{background-color:color-mix(in oklab, var(--color-foreground) 4%, transparent)}}.job-dock-row-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.job-dock-row-kind{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);overflow:hidden}.job-dock-row-status{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.7;flex-shrink:0}.job-dock-progress{height:var(--spacing);background-color:#5650701a;border-radius:3.40282e38px;width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.job-dock-progress{background-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.job-dock-progress-bar{background:linear-gradient(90deg, transparent 0%, var(--color-accent) 30%, var(--color-accent) 70%, transparent 100%);width:40%;height:100%;animation:1.4s linear infinite job-dock-shimmer;display:block}@keyframes job-dock-shimmer{0%{transform:translate(-100%)}to{transform:translate(250%)}}.job-dock-row-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-danger);margin:0}.job-dock-row-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.7;margin:0}.job-dock-row-actions{margin-top:calc(var(--spacing) * .5);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.job-dock-action{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground)}.job-dock-action:hover{background-color:var(--color-accent-muted)}.job-dock-action-primary{border-color:var(--color-accent);color:var(--color-accent)}.job-dock-action-ghost{opacity:.7;background:0 0;border:none}.job-dock-action .inline-icon{width:.75rem;height:.75rem}.job-dock-pill{z-index:60;cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);box-shadow:var(--shadow-dl);border-radius:3.40282e38px;display:flex;position:fixed;bottom:1rem;right:1rem}.job-dock-pill-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-foreground);opacity:.4;border-radius:3.40282e38px}.job-dock-pill-dot[data-active=true]{--signal-color:var(--color-accent);background-color:var(--color-accent);opacity:1}@media (prefers-reduced-motion:no-preference){.job-dock-pill-dot[data-active=true]{animation:2.4s ease-in-out infinite signal-breathe}}.job-dock-footer-error{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-danger);border-top:1px solid var(--color-border);margin:0}.quick-add-launch{margin-bottom:calc(var(--spacing) * 2);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);opacity:.9;background-color:#0000;flex-shrink:0;text-decoration-line:none;display:flex}@media (hover:hover){.quick-add-launch:hover{border-color:var(--color-accent-ring);background-color:var(--color-accent-muted);opacity:1}}.quick-add-launch-icon{opacity:.8;flex-shrink:0}.quick-add-launch--icon{margin-inline:auto;margin-bottom:var(--spacing);height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 10);justify-content:center;padding-block:0;padding-inline:0}.quick-add-launch--icon .quick-add-launch-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}@media (any-pointer:coarse){.quick-add-launch--icon{min-width:2.75rem}}.quick-add-launch--edge{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-lg);margin-inline:0;border-color:#0000;margin-bottom:0}.quick-add-launch--edge .quick-add-launch-icon{width:18px;height:18px}.quick-add-modal-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);width:min(560px,100%);padding:calc(var(--spacing) * 4);background:var(--color-background);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-dl);overflow:auto}.quick-add-modal-head{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;display:flex}.quick-add-modal-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:0}.quick-add-modal-row{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.quick-add-modal-row .input{flex:1}.quick-add-modal-row-label{white-space:nowrap;flex-shrink:0}.quick-add-handoff{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.quick-add-modal-added{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 2)}.quick-add-modal-added-label{margin-bottom:var(--spacing)}.quick-add-modal-added-list{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin:0;padding:0;list-style-type:none}.quick-add-modal-added-list li{padding-block:calc(var(--spacing) * .5)}.quick-add-modal-added-check{color:var(--color-success,#16a34a)}.quick-add-modal-added-children{margin:0;margin-top:calc(var(--spacing) * .5);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border);padding-block:0;padding-left:calc(var(--spacing) * 3);margin-left:.35rem;list-style-type:none}.quick-add-modal-added-link{color:var(--color-heading);text-decoration-line:none}@media (hover:hover){.quick-add-modal-added-link:hover{text-decoration-line:underline}}.quick-add-modal-mode{margin-bottom:calc(var(--spacing) * 2)}.quick-add-panel{display:contents}.quick-add-note{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.quick-add-note-body{min-height:calc(var(--spacing) * 20);resize:vertical}.quick-add-note-actions{margin-top:var(--spacing);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ui-dialog-backdrop{z-index:200;padding:calc(var(--spacing) * 4);-webkit-backdrop-filter:blur(3px);padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));background:#08051080;justify-content:center;align-items:center;animation:.18s both ui-backdrop-in;display:flex;position:fixed;inset:0}:root[data-keyboard-open] .ui-dialog-backdrop{bottom:var(--keyboard-inset,0px)}.ui-dialog-backdrop--top{align-items:flex-start;padding-top:12dvh}:root[data-keyboard-open] .ui-dialog-backdrop--top{padding-top:1rem}[data-dialog-autofocus]:focus{outline:none;position:relative}[data-dialog-autofocus]:focus:before{content:"";background:var(--color-accent);pointer-events:none;border-radius:999px;width:3px;position:absolute;inset-block:.1em;inset-inline-start:-.625rem}.ui-dialog{width:100%;max-width:var(--container-md);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 5);--tw-shadow:0 2px 4px var(--tw-shadow-color,#120e1e0d), 0 20px 40px -16px var(--tw-shadow-color,#120e1e2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overscroll-behavior:contain;outline:none;max-height:100%;overflow:auto}.ui-dialog--bare{outline:none}.ui-dialog-backdrop--side{justify-content:flex-end;align-items:stretch;padding:0}.ui-drawer-panel{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--tw-shadow:0 2px 4px var(--tw-shadow-color,#120e1e0d), 0 20px 40px -16px var(--tw-shadow-color,#120e1e2e);height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);width:var(--drawer-width,min(480px, 90vw));outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-resize-handle{cursor:col-resize;touch-action:none;outline:none}.ui-resize-handle:after{content:"";background:0 0;width:2px;height:100%;transition:background .12s;position:absolute;top:0;left:50%;transform:translate(-50%)}.ui-resize-handle:hover:after,.ui-resize-handle:focus-visible:after{background:var(--color-accent,var(--color-border))}.ui-resize-handle:focus-visible{outline-style:var(--tw-outline-style);outline-offset:0px;outline-width:2px;outline-color:var(--color-accent)}.ui-drawer-resize-handle{z-index:10;width:6px;height:100%;margin-left:-3px;position:absolute;top:0;left:0}@keyframes ui-drawer-in{0%{opacity:.4;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ui-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)translateY(6px)}}@keyframes ui-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ui-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.ui-dialog-backdrop.is-closing{pointer-events:none;animation:.15s both ui-backdrop-out}.ui-dialog-panel-anim--center{animation:.2s cubic-bezier(.2,.9,.3,1) both ui-dialog-in}.is-closing .ui-dialog-panel-anim--center{animation:.15s ease-in both ui-dialog-out}.ui-dialog-panel-anim--side{animation:.18s ease-out both ui-drawer-in}.is-closing .ui-dialog-panel-anim--side{animation:.16s ease-in both ui-drawer-out}.ui-dialog-panel-anim--sheet{animation:.24s cubic-bezier(.2,.9,.3,1) both ui-sheet-in}.is-closing .ui-dialog-panel-anim--sheet{animation:.18s ease-in both ui-sheet-out}@media (prefers-reduced-motion:reduce){.ui-dialog-backdrop,.ui-dialog-backdrop.is-closing,.ui-dialog-panel-anim--center,.is-closing .ui-dialog-panel-anim--center,.ui-dialog-panel-anim--side,.is-closing .ui-dialog-panel-anim--side,.ui-dialog-panel-anim--sheet,.is-closing .ui-dialog-panel-anim--sheet{animation:none}}.ui-confirm-title{margin:0;margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.ui-confirm-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground)}.ui-confirm-list{margin-top:calc(var(--spacing) * 2);gap:var(--spacing);padding-left:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;list-style:outside;display:flex}.ui-confirm-actions{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.ui-prompt-title{margin:0;margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.ui-prompt-form{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.ui-prompt-actions{margin-top:var(--spacing);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.habit-goal-chips{align-items:center;gap:var(--spacing);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.habit-goal-chips:not(:first-child){margin-inline-start:calc(var(--spacing) * 1.5)}.ui-chip{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:#5650701f;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-chip{background:color-mix(in srgb, var(--color-foreground) 12%, transparent)}}.ui-chip{color:var(--color-foreground)}.ui-chip--accent{background:var(--color-accent-muted);color:var(--color-accent)}.ui-chip--success{background:#16653426}@supports (color:color-mix(in lab, red, red)){.ui-chip--success{background:color-mix(in srgb, var(--color-success) 15%, transparent)}}.ui-chip--success{color:var(--color-success)}.ui-chip--warning{background:#854d0e26}@supports (color:color-mix(in lab, red, red)){.ui-chip--warning{background:color-mix(in srgb, var(--color-warning) 15%, transparent)}}.ui-chip--warning{color:var(--color-warning)}.ui-chip--danger{background:#b91c1c26}@supports (color:color-mix(in lab, red, red)){.ui-chip--danger{background:color-mix(in srgb, var(--color-danger) 15%, transparent)}}.ui-chip--danger{color:var(--color-danger)}.ui-chip--info{background:#7c3aed24}@supports (color:color-mix(in lab, red, red)){.ui-chip--info{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.ui-chip--info{color:var(--color-accent-ink)}.ui-chip--muted{background:#5650701a}@supports (color:color-mix(in lab, red, red)){.ui-chip--muted{background:color-mix(in srgb, var(--color-foreground) 10%, transparent)}}.ui-chip--muted{color:var(--color-muted)}.ui-signal{--signal-size:.4375rem;--signal-color:var(--color-accent);width:var(--signal-size);height:var(--signal-size);vertical-align:middle;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-signal:before{content:"";background:var(--signal-color);border-radius:999px;position:absolute;inset:0}.ui-signal--md{--signal-size:.5625rem}.ui-signal--attention{--signal-color:var(--color-warning)}.ui-signal--attention:after{content:"";border:1px solid var(--signal-color);opacity:.75;border-radius:999px;animation:1.8s ease-out infinite signal-ring;position:absolute;inset:-1px}.ui-signal--live{animation:2.4s ease-in-out infinite signal-breathe}@keyframes signal-breathe{0%,to{box-shadow:0 0 0 var(--signal-breathe-rest,0) color-mix(in srgb, var(--signal-color,var(--color-accent)) 28%, transparent)}50%{box-shadow:0 0 0 var(--signal-breathe-peak,4px) color-mix(in srgb, var(--signal-color,var(--color-accent)) 6%, transparent)}}@keyframes signal-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.ui-signal--live,.ui-signal--attention:after{animation:none}}.companion-dock{z-index:55;font-family:var(--font-sans);display:none;position:fixed;bottom:1rem;right:1rem}:root[data-shell=desktop] .companion-dock{display:flex}.companion-dock-wick-slot{flex:none;justify-content:center;align-items:center;width:6px;height:1rem;display:inline-flex}.companion-dock-wick{background:var(--gradient-brand);border-radius:999px;display:block}.companion-dock-wick[data-kind=idle]{opacity:.45;width:6px;height:6px}.companion-dock-wick[data-kind=session]{width:3px;height:16px}.companion-dock-wick[data-kind=event],.companion-dock-wick[data-kind=action]{width:3px;height:11px}.companion-dock-wick[data-emphasis]{width:6px}.companion-dock--expanded{background:var(--color-surface);border:1px solid var(--color-border);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-dl);border-radius:18px;flex-direction:column;overflow:hidden}.companion-dock-resize{z-index:2;touch-action:none;position:absolute}.companion-dock-resize--y{cursor:ns-resize;height:8px;top:0;left:0;right:0}.companion-dock-resize--x{cursor:ew-resize;width:8px;top:0;bottom:0;left:0}.companion-dock-resize--xy{z-index:3;cursor:nwse-resize;width:16px;height:16px;top:0;left:0}.companion-dock-resize--y:after{content:"";background:var(--color-border);opacity:0;border-radius:999px;width:32px;height:3px;transition:opacity .12s;position:absolute;top:3px;left:50%;transform:translate(-50%)}.companion-dock--expanded:hover .companion-dock-resize--y:after,.companion-dock-resize--y:hover:after{opacity:1}.companion-dock-header{flex:none;align-items:center;gap:.625rem;padding:.875rem 1.125rem .75rem;display:flex;position:relative}.companion-dock-header:after{content:"";background:#e8e5f099;height:1px;position:absolute;bottom:0;left:1.125rem;right:1.125rem}@supports (color:color-mix(in lab, red, red)){.companion-dock-header:after{background:color-mix(in srgb, var(--color-border) 60%, transparent)}}.companion-dock-title{min-width:0;font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.2;overflow:hidden}.companion-dock-actions{flex:none;align-items:center;gap:.25rem;margin-left:auto;display:flex}.companion-dock-quiet{color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:.125rem .25rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.3;text-decoration:none;transition:color .14s}.companion-dock-quiet:hover{color:var(--color-heading);text-underline-offset:.25em;text-decoration:underline}.companion-dock-collapse{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1rem;line-height:1;transition:background-color .14s,color .14s;display:inline-flex}.companion-dock-collapse:hover{background:#120e1e14}@supports (color:color-mix(in lab, red, red)){.companion-dock-collapse:hover{background:color-mix(in srgb, var(--color-heading) 8%, transparent)}}.companion-dock-collapse:hover{color:var(--color-heading)}.companion-dock-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.companion-chat-view--dock{flex-direction:column;flex:1;min-height:0;padding:.5rem;display:flex}.companion-chat-view--dock .chat-interface{flex:1;min-height:0}.companion-chat-view--dock .chat-messages{min-height:180px;max-height:none}.companion-chat-view--dock .companion-chat-view__starters{padding-bottom:.5rem}.companion-chat-view--dock .chat-model-tier{display:none}.chat-rubric{letter-spacing:.06em;text-transform:uppercase;margin:.75rem 0 0;font-size:.6875rem;font-weight:600;line-height:1.2}.chat-messages>.chat-rubric:first-child{margin-top:0}.chat-rubric--you{color:var(--color-muted)}.chat-rubric--companion{color:var(--color-accent)}.companion-chat-view--dock .chat-row{max-width:100%;display:block}.companion-chat-view--dock .chat-avatar{display:none}.companion-chat-view--dock .companion-reply-row,.companion-chat-view--dock .companion-action-row{padding-left:0}.companion-chat-view--dock .companion-reply-row{gap:.375rem;margin:.5rem 0 .25rem}.companion-chat-view--dock .companion-reply-btn{border-color:var(--color-border);min-height:2rem;color:var(--color-heading);background:0 0;padding:.3125rem .75rem;font-size:.75rem}.companion-chat-view--dock .companion-reply-btn--primary{border-color:var(--color-accent);color:var(--color-accent)}.companion-chat-view--dock .companion-reply-btn--primary:hover:not(:disabled){background:var(--color-accent-muted);filter:none}.companion-chat-view--dock .companion-reply-btn--default{border-color:var(--color-border);background:0 0}.companion-chat-view--dock .companion-reply-btn--default:hover:not(:disabled){border-color:#a8a5b1}@supports (color:color-mix(in lab, red, red)){.companion-chat-view--dock .companion-reply-btn--default:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-heading) 30%, var(--color-border))}}.companion-chat-view--dock .companion-reply-btn--default:hover:not(:disabled){background:0 0}.companion-chat-view--dock .companion-reply-btn--dismiss{color:var(--color-muted);border-color:#0000}.companion-chat-view--dock .companion-reply-btn--dismiss:hover:not(:disabled){color:var(--color-heading);background:0 0}.companion-chat-view--dock .companion-action-row{gap:.375rem;margin:.5rem 0 .25rem}.companion-chat-view--dock .companion-action{background:var(--color-panel-bg);border:none;border-radius:10px;width:100%;padding:.625rem .6875rem .5rem;font-size:.8125rem;display:flex}.companion-chat-view--dock .companion-action__label{color:var(--color-heading);line-height:1.45}.companion-chat-view--dock .companion-action--applied{background:0 0;width:100%;padding:.25rem 0}.companion-chat-view--dock .companion-action__accept{font-weight:600}.companion-dock-inner{flex-direction:column;flex:1;min-height:0;display:flex}.companion-dock-titlebtn{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.3125rem;min-width:0;margin:-.25rem 0 -.25rem -.375rem;padding:.25rem .375rem;font-family:inherit;transition:background-color .14s;display:flex}.companion-dock-titlebtn:hover{background:#120e1e0f}@supports (color:color-mix(in lab, red, red)){.companion-dock-titlebtn:hover{background:color-mix(in srgb, var(--color-heading) 6%, transparent)}}.companion-dock-chev{width:.625rem;height:.625rem;color:var(--color-muted);flex:none;transition:transform .14s,color .14s}.companion-dock-titlebtn:hover .companion-dock-chev{color:var(--color-heading)}.companion-dock-titlebtn[data-open] .companion-dock-chev{transform:rotate(180deg)}.companion-dock-layer{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.companion-dock-layer--veiled{visibility:hidden}.companion-dock-shade{z-index:2;overscroll-behavior:contain;background:var(--color-surface);padding:.625rem .875rem 1rem;overflow-y:auto}.companion-dock-newrow{border:1px dashed #c2a9ef;align-items:center;gap:.5625rem;width:100%;margin-bottom:.625rem;padding:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.companion-dock-newrow{border:1px dashed color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}}.companion-dock-newrow{border-radius:var(--radius-md);color:var(--color-heading);text-align:left;cursor:pointer;background:0 0;font-family:inherit;font-size:.8125rem;font-weight:550;transition:border-color .14s,background-color .14s}.companion-dock-newrow:hover{border-color:var(--color-accent);background:var(--color-accent-muted)}.companion-dock-newmenu{display:block}.companion-dock-newmenu>.ui-menu{width:100%;display:block}.companion-dock-newrow-label{flex:auto;min-width:0}.companion-dock-newrow-chev{color:var(--color-muted);flex:none;font-size:.75rem;line-height:1}.companion-startsession-notice{margin-bottom:.625rem}.companion-dock-rail-empty{color:var(--color-muted);margin:.25rem 0 0;padding:0 .125rem;font-size:.75rem;line-height:1.5}.companion-dock-rowglyph{border-radius:var(--radius-sm);border:1px solid var(--color-border);flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.0625rem;display:inline-flex;position:relative}.companion-dock-rowglyph svg{width:.6875rem;height:.6875rem}.companion-dock-rowglyph--companion{border-color:#c8b2ef}@supports (color:color-mix(in lab, red, red)){.companion-dock-rowglyph--companion{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.companion-dock-rowglyph--companion{background:var(--color-accent-muted);color:var(--color-accent)}.companion-dock-rowglyph--agent{background:var(--color-panel-bg);color:var(--color-foreground)}.companion-dock-rowglyph--comments{background:var(--color-panel-bg);color:var(--color-heading)}.companion-dock-rowglyph--live{--signal-color:var(--color-accent);border-color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.companion-dock-rowglyph--live{animation:2.4s ease-in-out infinite signal-breathe}}.companion-dock-agent{flex-direction:column;flex:1;min-height:0;display:flex}.companion-dock-agent .agent-chat{min-height:0}.companion-dock-agent .agent-chat__header{padding:.5rem .875rem}.companion-dock-agent .agent-chat__title.agent-chat__title{font-size:.875rem}.companion-dock-agent .agent-chat__provider-id{display:none}.companion-dock-comments{flex-direction:column;flex:1;min-height:0;display:flex}.companion-dock-commentshead{border-bottom:1px solid var(--color-border);flex:none;align-items:baseline;gap:.5rem;padding:.375rem .875rem .4375rem;display:flex}.companion-dock-commentstitle{min-width:0;color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;overflow:hidden}.companion-dock-commentsbody{overscroll-behavior:contain;flex:1;min-height:0;padding:.5rem .875rem .25rem;overflow-y:auto}.companion-dock-commentsfail{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;display:flex}.companion-dock-comments>.cmt-composer{flex:none;margin:0 .875rem .75rem}.ui-popover-panel.schedule-popover-panel{width:max-content;max-width:min(24rem,100vw - 1rem);padding:1rem}.schedule-popover{text-align:left;flex-direction:column;gap:.625rem;display:flex}.schedule-popover-head{flex-direction:column;gap:.125rem;display:flex}.schedule-popover-title{margin:0;font-size:1.05rem}.schedule-popover-item{overflow-wrap:anywhere;margin:0;font-weight:600}.schedule-popover-caption{margin:0}.schedule-popover-time-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.schedule-popover-foot{justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.side-dock-rail-btn{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:var(--color-muted);cursor:pointer;background-color:#0000;border-width:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.side-dock-rail-btn:hover{background-color:var(--color-panel-bg);color:var(--color-heading)}.side-dock-rail-btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-accent);--tw-outline-style:none;outline-style:none}.side-dock-rail-btn--active{background-color:#7c3aed26}@supports (color:color-mix(in lab, red, red)){.side-dock-rail-btn--active{background-color:color-mix(in oklab, var(--color-accent) 15%, transparent)}}.side-dock-rail-btn--active{color:var(--color-accent)}.side-dock-rail-icon{flex:none;width:20px;height:20px}:root[data-shell=desktop] .side-dock-rail{padding-bottom:.75rem}.side-dock-rail-tools{flex:auto}.side-dock-rail-btn--companion{margin-top:auto}.side-dock-rail-iconslot{justify-content:center;align-items:center;display:inline-flex;position:relative}.side-dock-rail-signal{box-shadow:0 0 0 1.5px var(--color-panel-bg-solid);border-radius:999px;position:absolute;top:-2px;right:-3px}.side-dock-rail-collapse{margin-top:auto;margin-bottom:calc(var(--spacing) * 3);padding:0}.side-dock-rail-collapse-icon{width:14px;height:14px}.side-dock-rail-edge{height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);width:100%;color:var(--color-muted);cursor:pointer;background-color:#0000;border-width:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.side-dock-rail-edge:hover{background-color:var(--color-panel-bg);color:var(--color-heading)}.side-dock-rail-edge:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-accent);--tw-outline-style:none;--tw-ring-inset:inset;outline-style:none}.side-dock-rail-edge-icon{width:14px;height:14px;transform:scaleX(-1)}.side-dock-panel{flex-direction:column;flex:1;min-height:0;display:flex}.side-dock-panel-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;display:flex}.side-dock-panel-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);font-family:var(--font-display);margin:0}.side-dock-panel-close{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);border-style:var(--tw-border-style);color:var(--color-muted);cursor:pointer;background-color:#0000;border-width:0;justify-content:center;align-items:center;padding:0;display:flex}.side-dock-panel-close:hover{background-color:var(--color-panel-bg);color:var(--color-heading)}.side-dock-panel-close-icon{width:16px;height:16px}.side-dock-panel-body{gap:calc(var(--spacing) * 4);min-height:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.side-dock-section{gap:var(--spacing);flex-direction:column;display:flex}.side-dock-section-title{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase;margin:0;display:flex}.side-dock-section-title--overdue{color:var(--color-danger)}.side-dock-section-icon{width:14px;height:14px}.side-dock-section-empty{padding-inline:var(--spacing)}.side-dock-task-list,.side-dock-session-list{gap:calc(var(--spacing) * .5);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.side-dock-session{align-items:baseline;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;cursor:pointer;background-color:#0000;border-width:0;display:flex}.side-dock-session:hover{background-color:var(--color-panel-bg)}.side-dock-session:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-accent);--tw-outline-style:none;outline-style:none}.side-dock-session-time{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.side-dock-session-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading);flex:1;overflow:hidden}.side-dock-session-row{align-items:center;gap:var(--spacing);display:flex}.side-dock-session-row .side-dock-session{flex:1;min-width:0}.side-dock-session-actions{align-items:center;gap:var(--spacing);flex-shrink:0;display:flex}.side-dock-session-btn{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);cursor:pointer;background-color:#0000;border-width:0;flex-shrink:0}.side-dock-session-btn:hover:not(:disabled){background-color:var(--color-panel-bg);color:var(--color-heading)}.side-dock-session-btn:disabled{opacity:.6;cursor:default}:root[data-shell=desktop] .companion-dock,:root[data-shell=desktop] .job-dock,:root[data-shell=desktop] .job-dock-pill{right:calc(1rem + var(--side-dock-rail-width))}.ui-dialog.session-expired{text-align:left;width:100%;max-width:27rem}.session-expired-mark{margin-bottom:calc(var(--spacing) * 4);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);display:block}.session-expired-mark svg{width:100%;height:100%}.session-expired-mark-track,.session-expired-mark-arc{transform-origin:50%;transform:rotate(-90deg)}.session-expired-mark-track{stroke:var(--color-border);stroke-width:3px;fill:none}.session-expired-mark-arc{stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;fill:none;stroke-dasharray:93 27}.session-expired-mark-key{fill:var(--color-accent)}.session-expired-title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.session-expired-lead{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);margin-bottom:0}.session-expired-reassurance{margin-top:calc(var(--spacing) * 3);border-left-style:var(--tw-border-style);border-color:#7c3aed66;border-left-width:2px;margin-bottom:0}@supports (color:color-mix(in lab, red, red)){.session-expired-reassurance{border-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.session-expired-reassurance{padding-left:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading)}.session-expired-form{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.session-expired-account{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);margin:0;display:flex}.session-expired-avatar{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);background-color:var(--color-accent-muted);font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.session-expired-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);overflow:hidden}.session-expired-label{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.session-expired-input{width:100%}.session-expired-error{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-error-text);margin:0}.session-expired-actions{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.session-expired-actions button{justify-content:center;width:100%}.auth-session-notice{margin-bottom:calc(var(--spacing) * 4);align-items:flex-start;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#7c3aed40;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-session-notice{border-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.auth-session-notice{background-color:var(--color-accent-muted);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading)}.auth-session-notice-dot{margin-top:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-accent);border-radius:3.40282e38px;flex-shrink:0}.auth-session-notice strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.shortcuts-dialog{width:min(560px,100%)}.shortcuts-title{margin-bottom:var(--spacing);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.shortcuts-lead{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.shortcuts-sections{gap:calc(var(--spacing) * 4);flex-direction:column;max-height:min(26rem,60dvh);display:flex;overflow-y:auto}.shortcuts-section-title{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-muted);letter-spacing:.05em}.shortcuts-list{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.shortcuts-row{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-sm);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading);display:flex}.shortcuts-row-label{flex:1}.shortcuts-row-keys{flex-shrink:0;margin-left:auto}.shortcuts-key{min-width:calc(var(--spacing) * 7);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);background:var(--color-panel-bg-solid);justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-muted);font-size:.72rem;font-weight:600}.numeric{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.ui-avatar{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-panel-bg);color:var(--color-foreground);font-family:var(--font-display);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.ui-avatar--sm{border-radius:var(--radius-sm);block-size:1.25rem;inline-size:1.25rem;font-size:.5625rem}.ui-avatar--md{block-size:1.75rem;inline-size:1.75rem;font-size:.6875rem}.ui-avatar--lg{block-size:2.5rem;inline-size:2.5rem;font-size:.875rem}.ui-avatar--xl{border-radius:1.3rem;block-size:4.5rem;inline-size:4.5rem;font-size:1.625rem}.ui-avatar-initials{display:block}.ui-avatar-glyph{justify-content:center;align-items:center;block-size:55%;inline-size:55%;display:inline-flex}.ui-avatar .ui-avatar-glyph>svg,.ui-avatar .ui-avatar-glyph>svg.ccon-glyph-svg{block-size:100%;inline-size:100%}.ui-avatar--brand{background:var(--gradient-brand);color:#fff;border-color:#0000}.ui-avatar--neutral{background:var(--color-panel-bg);color:var(--color-muted)}.ui-avatar--accent{background:var(--color-accent-muted);border-color:#c8b2ef}@supports (color:color-mix(in lab, red, red)){.ui-avatar--accent{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.ui-avatar--accent{color:var(--color-accent-ink)}.ui-avatar--companion{background:var(--color-accent-muted);border-color:#c3abef}@supports (color:color-mix(in lab, red, red)){.ui-avatar--companion{border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border))}}.ui-avatar--companion{color:var(--color-accent-ink)}.ui-avatar--agent{background:#f3f3f4}@supports (color:color-mix(in lab, red, red)){.ui-avatar--agent{background:color-mix(in srgb, var(--color-heading) 5%, var(--color-surface))}}.ui-avatar--agent{color:var(--color-foreground)}.ui-avatar--hue-violet{--avatar-hue:#7c3aed}.ui-avatar--hue-teal{--avatar-hue:#0d9488}.ui-avatar--hue-amber{--avatar-hue:#d97706}.ui-avatar--hue-blue{--avatar-hue:#2563eb}.ui-avatar--hue-rose{--avatar-hue:#e11d48}.ui-avatar--hue-green{--avatar-hue:#16a34a}.ui-avatar--hue-slate{--avatar-hue:#64748b}.ui-avatar--hue:not(.ui-avatar--hue-brand){background:var(--avatar-hue)}@supports (color:color-mix(in lab, red, red)){.ui-avatar--hue:not(.ui-avatar--hue-brand){background:color-mix(in srgb, var(--avatar-hue) 15%, var(--color-surface))}}.ui-avatar--hue:not(.ui-avatar--hue-brand){border-color:var(--avatar-hue)}@supports (color:color-mix(in lab, red, red)){.ui-avatar--hue:not(.ui-avatar--hue-brand){border-color:color-mix(in srgb, var(--avatar-hue) 32%, var(--color-border))}}.ui-avatar--hue:not(.ui-avatar--hue-brand){color:var(--avatar-hue)}@supports (color:color-mix(in lab, red, red)){.ui-avatar--hue:not(.ui-avatar--hue-brand){color:color-mix(in srgb, var(--avatar-hue) 60%, var(--color-heading))}}.ui-avatar--hue:not(.ui-avatar--hue-brand){font-weight:700}.ui-avatar--hue-brand{background:var(--gradient-brand);color:#fff;border-color:#0000}.ui-avatar--hue-violet{--avatar-solid:#6d28d9}.ui-avatar--hue-teal{--avatar-solid:#0f766e}.ui-avatar--hue-amber{--avatar-solid:#b45309}.ui-avatar--hue-blue{--avatar-solid:#1d4ed8}.ui-avatar--hue-rose{--avatar-solid:#be123c}.ui-avatar--hue-green{--avatar-solid:#15803d}.ui-avatar--hue-slate{--avatar-solid:#475569}.ui-avatar--hue.ui-avatar--solid:not(.ui-avatar--hue-brand){background:var(--avatar-solid);color:#fff;border-color:#0000}.ui-avatar-mark{block-size:100%;inline-size:100%}.ui-popover-panel{z-index:250;width:max-content;max-width:var(--container-xs);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);--tw-shadow:0 2px 4px var(--tw-shadow-color,#120e1e0d), 0 20px 40px -16px var(--tw-shadow-color,#120e1e2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);max-block-size:var(--ui-popover-available-height,calc(100dvh - 1rem));outline:none;position:absolute;top:0;left:0;overflow:auto}.ui-popover-title{margin:0;margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.ui-popover-line{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);margin:0}.ui-popover-line+.ui-popover-line{margin-top:var(--spacing)}.ui-menu{display:inline-block;position:relative}.ui-menu-trigger{justify-content:center;align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-foreground);cursor:pointer;background:0 0;border:1px solid #0000;font-family:inherit;line-height:1;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.ui-menu-trigger:hover{background:#56507014}@supports (color:color-mix(in lab, red, red)){.ui-menu-trigger:hover{background:color-mix(in srgb, var(--color-foreground) 8%, transparent)}}.ui-menu-trigger:hover{color:var(--color-heading)}.ui-menu-trigger[aria-expanded=true]{background:#7c3aed1f}@supports (color:color-mix(in lab, red, red)){.ui-menu-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.ui-menu-trigger[aria-expanded=true]{border-color:var(--color-accent-ring,var(--color-accent));color:var(--color-heading)}:where(.ui-menu-kebab){vertical-align:middle;flex:none;width:1rem;height:1rem;display:inline-block}@media (any-pointer:coarse){.ui-menu-trigger-floor{min-width:2.75rem;min-height:2.75rem}}.ui-menu-panel{z-index:250;gap:calc(var(--spacing) * .5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:var(--spacing);--tw-shadow:0 2px 4px var(--tw-shadow-color,#120e1e0d), 0 20px 40px -16px var(--tw-shadow-color,#120e1e2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;min-width:13rem;max-width:calc(100vw - 1rem);animation:80ms ease-out ui-menu-in;display:flex;position:fixed;overflow-y:auto}.ui-menu-panel--end{transform-origin:100% 0}.ui-menu-panel--start{transform-origin:0 0}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-menu-panel{animation:none}}.ui-menu-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;font-family:inherit;line-height:1.2;transition:background .1s;display:flex}.ui-menu-item:hover:not(:disabled),.ui-menu-item--active:not(:disabled){background:#7c3aed1a}@supports (color:color-mix(in lab, red, red)){.ui-menu-item:hover:not(:disabled),.ui-menu-item--active:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.ui-menu-item:active:not(:disabled){background:#7c3aed38}@supports (color:color-mix(in lab, red, red)){.ui-menu-item:active:not(:disabled){background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}@media (any-pointer:coarse){.ui-menu-item{min-height:2.75rem}}.ui-menu-item:disabled{opacity:.45;cursor:default}.ui-menu-item--danger{color:var(--color-danger)}.ui-menu-item--danger:hover:not(:disabled),.ui-menu-item--danger.ui-menu-item--active:not(:disabled){background:#b91c1c1a}@supports (color:color-mix(in lab, red, red)){.ui-menu-item--danger:hover:not(:disabled),.ui-menu-item--danger.ui-menu-item--active:not(:disabled){background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.ui-menu-item-label{flex:1}.ui-menu-item-icon{opacity:.7;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.ui-menu-item-icon>svg{flex:none;width:1rem;height:1rem}.ui-menu-item-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);margin-left:auto}.ui-menu-item-check{color:var(--color-accent);flex:none;align-items:center;margin-left:auto;display:inline-flex}.ui-menu-item-hint+.ui-menu-item-check{margin-left:.25rem}.ui-menu-item-check>svg{width:1rem;height:1rem}.ui-menu-separator{margin-inline:var(--spacing);margin-block:var(--spacing);background:#e8e5f0b3;height:1px}@supports (color:color-mix(in lab, red, red)){.ui-menu-separator{background:color-mix(in srgb, var(--color-border) 70%, transparent)}}.ui-menu-heading{padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-muted);letter-spacing:.05em}.ui-menu-item-chevron{width:.875rem;height:.875rem;color:var(--color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-menu-item-chevron svg{width:.75rem;height:.75rem}.ui-menu-item--submenu[aria-expanded=true]:not(:disabled){background:#7c3aed1a}@supports (color:color-mix(in lab, red, red)){.ui-menu-item--submenu[aria-expanded=true]:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.ui-menu-panel.ui-menu-panel--sub{z-index:251;transform-origin:0 0}.ui-menu-item--back{color:var(--color-muted);font-weight:600}.ui-bottom-sheet.ui-menu-sheet-panel,.ui-bottom-sheet.ui-menu-sheet-panel .ui-bottom-sheet-inner{max-height:90dvh}.ui-menu-sheet{padding-bottom:var(--spacing);flex-direction:column;display:flex}.ui-menu-sheet-rows{flex-direction:column;display:flex}.ui-menu-sheet--dense .ui-menu-sheet-rows{column-gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-menu-sheet--dense .ui-menu-item-label{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.ui-menu-sheet .ui-menu-item{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);min-height:2.75rem}.ui-menu-sheet-group{flex-direction:column;display:flex}.ui-menu-sheet .ui-menu-heading{padding-inline:calc(var(--spacing) * 3);padding-top:var(--spacing);padding-bottom:0;font-size:.6875rem}.ui-menu-sheet-chips{gap:calc(var(--spacing) * 1.5);padding-inline:var(--spacing);padding-bottom:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}.ui-menu-sheet .ui-menu-item--chip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3.5);background:var(--color-panel-bg-solid);border-radius:3.40282e38px;flex:none;justify-content:center;min-height:2.75rem;font-size:.8125rem}.ui-menu-sheet .ui-menu-item--chip .ui-menu-item-label{flex:none}.ui-menu-sheet .ui-menu-item--chip .ui-menu-item-icon{display:none}.ui-select-trigger{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);text-align:left;border-radius:var(--radius-md);background:var(--color-panel-bg);width:100%;color:var(--color-heading);cursor:pointer;border:1px solid #0000;padding:.3125rem .7rem;font-family:inherit;font-size:.875rem;line-height:1.25rem;transition:border-color .12s,background .12s;display:flex}.ui-select-trigger:hover:not(:disabled){border-color:var(--color-border)}.ui-select-trigger:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.ui-select-trigger[aria-expanded=true]{border-color:var(--color-accent-ring);background:var(--color-panel-bg-solid)}.ui-select-trigger--sm{padding:.1875rem .55rem;font-size:.8125rem}@media (any-pointer:coarse){.ui-select-trigger{padding-block:.5rem;line-height:1.5rem}.ui-select-trigger--sm{padding-block:.3rem}}.ui-select-trigger--placeholder .ui-select-value{color:var(--color-muted)}.ui-select-trigger--invalid{border-color:var(--color-danger)}.ui-select-trigger:disabled{opacity:.55;cursor:default}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.ui-select-chevron{color:var(--color-muted);flex:none}.ui-select-trigger[aria-expanded=true] .ui-select-chevron{color:var(--color-accent)}.ui-select-dot{border-radius:999px;flex:none;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.ui-select-dot--danger{background:var(--color-danger)}.ui-select-dot--warning{background:var(--color-warning)}.ui-select-dot--accent{background:var(--color-accent)}.ui-select-dot--success{background:var(--color-success)}.ui-select-dot--muted{background:var(--color-muted)}.ui-select-panel{z-index:250;gap:calc(var(--spacing) * .5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg-solid);max-width:calc(100vw - 1rem);box-shadow:var(--shadow-dl);outline:none;flex-direction:column;padding:.25rem;animation:80ms ease-out ui-menu-in;display:flex;position:fixed;overflow-y:auto}@media (prefers-reduced-motion:reduce){.ui-select-panel{animation:none}.ui-select-trigger{transition:none}}.ui-select-group-caption{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);padding:.4rem .6rem .2rem;font-size:.6875rem;font-weight:700}.ui-select-opt{align-items:center;gap:calc(var(--spacing) * 2.5);text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-heading);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;padding:.45rem .6rem;font-family:inherit;font-size:.875rem;line-height:1.3;display:flex}.ui-select-opt:hover:not(.ui-select-opt--disabled){background:#7c3aed17}@supports (color:color-mix(in lab, red, red)){.ui-select-opt:hover:not(.ui-select-opt--disabled){background:color-mix(in srgb, var(--color-accent) 9%, transparent)}}.ui-select-opt:active:not(.ui-select-opt--disabled){background:#7c3aed2e}@supports (color:color-mix(in lab, red, red)){.ui-select-opt:active:not(.ui-select-opt--disabled){background:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.ui-select-opt:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:-2px}.ui-select-opt[aria-selected=true] .ui-select-opt-label{font-weight:600}.ui-select-opt-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ui-select-opt-label{align-items:center;display:inline-flex}.ui-select-opt-desc{color:var(--color-muted);font-size:.75rem}.ui-select-check{color:var(--color-accent);opacity:0;flex:none}.ui-select-opt[aria-selected=true] .ui-select-check{opacity:1}.ui-select-opt--disabled{cursor:default}.ui-select-opt--disabled .ui-select-opt-label{color:var(--color-muted)}.ui-select-sheet-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding:0 .25rem .5rem;display:flex}.ui-select-sheet-title{font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:1rem;font-weight:600}.ui-select-sheet-close{border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:.35rem .5rem;font-family:inherit;font-size:.875rem;font-weight:500}.ui-select-sheet-close:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.ui-select-sheet .ui-select-opt{min-height:2.75rem;padding:.55rem .6rem;font-size:1rem}@media (any-pointer:coarse){.ui-select-trigger,.ui-select-opt{min-height:2.75rem}}.ui-field{gap:var(--spacing);flex-direction:column;display:flex}.ui-field--inline{flex:auto;min-width:120px}.ui-field-label{align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-foreground);display:inline-flex}.ui-field-required{color:var(--color-danger)}.ui-field-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);margin:0}.ui-field-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-danger);margin:0}.ui-field--invalid .input{border-color:var(--color-danger)}.ui-empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;flex-direction:column;display:flex}.ui-empty-icon{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;color:#5650708c;line-height:1}@supports (color:color-mix(in lab, red, red)){.ui-empty-icon{color:color-mix(in srgb, var(--color-foreground) 55%, transparent)}}.ui-empty-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.ui-empty-description{max-width:var(--container-xs);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);margin:0}.ui-empty-action{margin-top:calc(var(--spacing) * 2)}.ui-loading{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);display:inline-flex}.ui-loading-spinner{border:2px solid #56507038;border-radius:3.40282e38px;flex-shrink:0;width:1em;height:1em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ui-loading-spinner{border:2px solid color-mix(in srgb, var(--color-foreground) 22%, transparent)}}.ui-loading-spinner{border-top-color:var(--color-accent);animation:.7s linear infinite ui-loading-spin}.ui-loading--sm{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.ui-loading--md{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ui-loading-label{--tw-leading:1;line-height:1}@keyframes ui-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-loading-spinner{animation-duration:1.6s}}.ui-error-state{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:#d89fa6;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-error-state{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.ui-error-state{background:#b91c1c14}@supports (color:color-mix(in lab, red, red)){.ui-error-state{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}}.ui-error-state-message{color:var(--color-danger);margin:0}.ui-error-state-retry{align-self:flex-start}.ui-progress{height:calc(var(--spacing) * 2);background:#5650701f;border-radius:3.40282e38px;width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-progress{background:color-mix(in srgb, var(--color-foreground) 12%, transparent)}}.ui-progress--sm{height:calc(var(--spacing) * 1.5)}.ui-progress--md{height:calc(var(--spacing) * 2)}.ui-progress--lg{height:calc(var(--spacing) * 2.5)}.ui-progress-fill{background:var(--color-accent);border-radius:3.40282e38px;height:100%;transition:width .25s}.ui-progress--accent .ui-progress-fill{background:var(--color-accent)}.ui-progress--success .ui-progress-fill{background:var(--color-success)}.ui-progress--warning .ui-progress-fill{background:var(--color-warning-fill)}.ui-progress--danger .ui-progress-fill{background:var(--color-danger)}@media (prefers-reduced-motion:reduce){.ui-progress-fill{transition:none}}.ui-theme-toggle{align-items:center;gap:calc(var(--spacing) * .5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding:calc(var(--spacing) * .5);border-radius:3.40282e38px;display:inline-flex}.ui-theme-toggle-option{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-border-style:none;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-style:none;border-radius:3.40282e38px;line-height:1;display:inline-flex}.ui-theme-toggle-option:hover{background-color:var(--color-accent-muted);color:var(--color-heading)}.ui-theme-toggle-option.is-active{background-color:var(--color-surface);color:var(--color-heading);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui-theme-toggle-option.is-active svg{color:var(--color-accent)}.ui-theme-toggle-option svg{font-size:1rem}.material-icon{-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-block}@media (any-pointer:coarse){.ui-theme-toggle-option{min-width:2.75rem;min-height:2.75rem}}.ui-cmdk-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--tw-shadow:0 2px 4px var(--tw-shadow-color,#120e1e0d), 0 20px 40px -16px var(--tw-shadow-color,#120e1e2e);width:min(600px,100%);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:none;flex-direction:column;max-height:min(26rem,88dvh - 2rem);display:flex;overflow:hidden}:root[data-keyboard-open] .ui-cmdk-panel{max-height:min(26rem, calc(100dvh - var(--keyboard-inset,0px) - 2rem))}.ui-cmdk-inputwrap{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border)}.ui-cmdk-input{width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-heading);box-shadow:none;background-color:#0000;border:none;outline:none;font-family:inherit}.ui-cmdk-input::placeholder{color:var(--color-muted)}.ui-cmdk-list{padding:calc(var(--spacing) * 1.5);flex:1;overflow-y:auto}.ui-cmdk-group+.ui-cmdk-group{margin-top:calc(var(--spacing) * 1.5)}.ui-cmdk-group-label{padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-muted);letter-spacing:.05em}.ui-cmdk-option{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading);cursor:pointer;line-height:1.2;transition:background .1s;display:flex}.ui-cmdk-option[aria-selected=true]{background:#7c3aed1a}@supports (color:color-mix(in lab, red, red)){.ui-cmdk-option[aria-selected=true]{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.ui-cmdk-option-icon{flex-shrink:0;font-size:1rem;line-height:1}.ui-cmdk-option-glyph{width:1rem;height:1rem;color:var(--color-muted)}.ui-cmdk-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-cmdk-option-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-shrink:0;margin-left:auto}.ui-cmdk-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.ui-cmdk-status{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.bulk-action-bar{z-index:10;align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);--tw-shadow:0 2px 4px var(--tw-shadow-color,#120e1e0d), 0 20px 40px -16px var(--tw-shadow-color,#120e1e2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--color-surface);flex-wrap:wrap;margin-top:.5rem;display:flex;position:sticky;bottom:0}:root[data-shell=mobile] .bulk-action-bar{bottom:calc(var(--app-mobile-tabbar-height) + var(--keyboard-inset,0px))}:root[data-shell=desktop] .bulk-action-bar{bottom:4.25rem}.bulk-action-bar-lead{align-items:center;gap:var(--spacing);flex:none;display:flex}.bulk-action-bar-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-heading)}.bulk-action-bar-btn{white-space:nowrap}.bulk-action-bar-actions{align-items:center;gap:var(--spacing);flex-wrap:wrap;flex:1;min-width:0;display:flex}.bulk-action-bar-slot{align-items:center;display:inline-flex}.bulk-action-bar-caret{margin-left:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}svg.bulk-action-bar-caret{width:.75rem;height:.75rem}.bulk-action-bar-clear{color:var(--color-muted)}.bulk-action-bar-extra{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);flex:none}:root[data-shell=mobile] .bulk-action-bar{row-gap:var(--spacing)}:root[data-shell=mobile] .bulk-action-bar-actions{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:3;overflow-x:auto}:root[data-shell=mobile] .bulk-action-bar-actions::-webkit-scrollbar{display:none}:root[data-shell=mobile] .bulk-action-bar-extra{margin-left:auto}.ui-filter-chip-bar{align-items:center;gap:calc(var(--spacing) * 2);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-block:.25rem;display:flex;overflow-x:auto}.ui-filter-chip-bar::-webkit-scrollbar{display:none}.ui-filter-chip-bar--fade-end{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 2rem),#0000)}.ui-filter-chip-bar--fade-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem);mask-image:linear-gradient(90deg,#0000,#000 2rem)}.ui-filter-chip-bar--fade-start.ui-filter-chip-bar--fade-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000)}.ui-filter-chip-bar>*{flex:none;align-items:center;min-height:2.75rem;display:inline-flex}.segmented--scroll{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;max-width:100%;scroll-padding-inline:1rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000)}.segmented--scroll::-webkit-scrollbar{display:none}.segmented--scroll>.segmented-btn{scroll-snap-align:start;flex:none}.ui-filter-chip{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);background:var(--color-surface);color:var(--color-foreground);font:inherit;white-space:nowrap;cursor:pointer;border-radius:3.40282e38px;font-size:.8125rem;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}@media (any-pointer:coarse){.ui-filter-chip{min-height:2.75rem}}.ui-filter-chip:hover:not(.is-active){color:var(--color-heading);background:#f1f1f4}@supports (color:color-mix(in lab, red, red)){.ui-filter-chip:hover:not(.is-active){background:color-mix(in srgb, var(--color-foreground) 8%, var(--color-surface))}}.ui-filter-chip.is-active{background:var(--color-surface-raised);border-color:#928f9c}@supports (color:color-mix(in lab, red, red)){.ui-filter-chip.is-active{border-color:color-mix(in srgb, var(--color-heading) 40%, var(--color-border))}}.ui-filter-chip.is-active{box-shadow:var(--shadow-raised);color:var(--color-heading);font-weight:600}.ui-filter-chip-sep{opacity:.45}.ui-filter-chip-value{color:var(--color-muted)}.ui-filter-chip.is-active .ui-filter-chip-value{color:var(--color-heading)}.ui-filter-chip-badge{background:var(--color-accent);min-width:1.1rem;height:1.1rem;color:var(--color-background);border-radius:3.40282e38px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.ui-filter-chip-caret{opacity:.55;font-size:.5rem}svg.ui-filter-chip-caret{width:.625rem;height:.625rem}.ui-filter-chip--removable{cursor:default;gap:.25rem;padding-inline-end:.1875rem;font-weight:500}.ui-filter-chip-text{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.ui-filter-chip--removable .ui-filter-chip-value{text-overflow:ellipsis;max-width:14rem;overflow:hidden}.ui-filter-chip-remove{width:1.375rem;height:1.375rem;color:var(--color-muted);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:.9375rem;line-height:1;display:inline-flex}.ui-filter-chip-remove>svg{width:.875rem;height:.875rem}.ui-filter-chip-remove:hover{background:#5650701a}@supports (color:color-mix(in lab, red, red)){.ui-filter-chip-remove:hover{background:color-mix(in srgb, var(--color-foreground) 10%, transparent)}}.ui-filter-chip-remove:hover{color:var(--color-heading)}.ui-filter-chip-remove:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}@media (any-pointer:coarse){.ui-filter-chip-remove{width:2.5rem;height:2.75rem;margin-inline-end:-.1875rem}}.ui-stat-tile{gap:calc(var(--spacing) * .5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3);text-align:left;background:#f5f3fa40;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-stat-tile{background:color-mix(in srgb, var(--color-code) 25%, transparent)}}.ui-stat-tile-label{--tw-leading:var(--leading-snug);font-size:.8rem;line-height:var(--leading-snug);color:var(--color-muted)}.ui-stat-tile-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);font-family:var(--font-display);font-variant-numeric:tabular-nums}.ui-stat-tile-delta{margin-top:calc(var(--spacing) * .5);--tw-leading:var(--leading-snug);font-size:.78rem;line-height:var(--leading-snug);color:var(--color-muted)}.ui-stat-tile-delta--up{color:var(--color-success)}.ui-stat-tile-delta--down{color:var(--color-error-text)}.ui-stat-tile--accent{border-color:#7c3aed73}@supports (color:color-mix(in lab, red, red)){.ui-stat-tile--accent{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.ui-stat-tile--accent{background:#7c3aed0a}@supports (color:color-mix(in lab, red, red)){.ui-stat-tile--accent{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}}.ui-stat-tile--success{border-color:#16653473}@supports (color:color-mix(in lab, red, red)){.ui-stat-tile--success{border-color:color-mix(in srgb, var(--color-success) 45%, transparent)}}.ui-stat-tile--success{background:#1665340a}@supports (color:color-mix(in lab, red, red)){.ui-stat-tile--success{background:color-mix(in srgb, var(--color-success) 4%, transparent)}}.ui-stat-tile--warning{border-color:#854d0e80}@supports (color:color-mix(in lab, red, red)){.ui-stat-tile--warning{border-color:color-mix(in srgb, var(--color-warning) 50%, transparent)}}.ui-stat-tile--warning{background:#fef3c74d}@supports (color:color-mix(in lab, red, red)){.ui-stat-tile--warning{background:color-mix(in srgb, var(--color-warning-wash) 30%, transparent)}}.ui-stat-tile--danger{border-color:#b91c1c73}@supports (color:color-mix(in lab, red, red)){.ui-stat-tile--danger{border-color:color-mix(in srgb, var(--color-danger) 45%, transparent)}}.ui-stat-tile--danger{background:#b91c1c0a}@supports (color:color-mix(in lab, red, red)){.ui-stat-tile--danger{background:color-mix(in srgb, var(--color-danger) 4%, transparent)}}.ui-stat-tile--info{border-color:#d946ef66}@supports (color:color-mix(in lab, red, red)){.ui-stat-tile--info{border-color:color-mix(in srgb, var(--color-accent-2) 40%, transparent)}}.ui-stat-tile--info{background:#d946ef0a}@supports (color:color-mix(in lab, red, red)){.ui-stat-tile--info{background:color-mix(in srgb, var(--color-accent-2) 4%, transparent)}}.ui-stat-tile--muted{background:0 0}.ui-stat-tile--interactive{cursor:pointer;border-radius:var(--radius-xl);width:100%;font:inherit;align-items:flex-start;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out}.ui-stat-tile--interactive:hover{border-color:var(--color-accent-ring);box-shadow:var(--shadow-dl)}.ui-datatable{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.ui-datatable-scroll{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}.ui-datatable-table{border-collapse:collapse;width:100%;font-size:.85rem}.ui-datatable-caption{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 2);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--color-heading)}.ui-datatable-th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;vertical-align:bottom;--tw-font-weight:var(--font-weight-semibold);font-size:.78rem;font-weight:var(--font-weight-semibold);white-space:nowrap;text-transform:uppercase;background:var(--color-panel-bg);color:var(--color-muted);letter-spacing:.03em}.ui-datatable-td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);vertical-align:middle;color:var(--color-foreground);font-variant-numeric:tabular-nums}.ui-datatable-table tbody tr:last-child .ui-datatable-td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ui-datatable-cell--left{text-align:left}.ui-datatable-cell--center{text-align:center}.ui-datatable-cell--right{text-align:right}.ui-datatable-sort{margin-inline:calc(var(--spacing) * -1);align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:1px solid #0000;display:inline-flex}.ui-datatable-sort:hover{color:var(--color-heading);background:#56507014}@supports (color:color-mix(in lab, red, red)){.ui-datatable-sort:hover{background:color-mix(in srgb, var(--color-foreground) 8%, transparent)}}.ui-datatable-sort-icon{opacity:.6;width:.875rem;height:.875rem}.ui-datatable-th[aria-sort=ascending] .ui-datatable-sort-icon,.ui-datatable-th[aria-sort=descending] .ui-datatable-sort-icon{opacity:1;color:var(--color-accent)}.ui-datatable-row--clickable{cursor:pointer}.ui-datatable-row--clickable:hover .ui-datatable-td{background:#7c3aed0f}@supports (color:color-mix(in lab, red, red)){.ui-datatable-row--clickable:hover .ui-datatable-td{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}}.ui-datatable-row-button{border-radius:var(--radius-sm);text-align:left;--tw-font-weight:var(--font-weight-medium);width:100%;font-weight:var(--font-weight-medium);color:var(--color-heading);cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:1px solid #0000;padding:0}.ui-datatable-row-button:hover{color:var(--color-accent)}.ui-datatable-state-cell{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 6)}.ui-datatable-foot{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ui-datatable-range{color:var(--color-muted);margin:0;font-size:.8rem}.ui-datatable-pager{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.ui-datatable-page-label{color:var(--color-muted);font-size:.8rem}.ui-datatable-pager-btn{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:.8rem}.chip{align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-code);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground);border-radius:3.40282e38px;line-height:1.2;display:inline-flex}.chip-info{border-color:#bda1ef}@supports (color:color-mix(in lab, red, red)){.chip-info{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}}.chip-info{background-color:var(--color-accent-muted);color:var(--color-accent)}.chip-ok{border-color:#94b2a5}@supports (color:color-mix(in lab, red, red)){.chip-ok{border-color:color-mix(in srgb, var(--color-success) 40%, var(--color-border))}}.chip-ok{background-color:#1665341a}@supports (color:color-mix(in lab, red, red)){.chip-ok{background-color:color-mix(in srgb, var(--color-success) 10%, transparent)}}.chip-ok{color:var(--color-success)}.chip-warning{border-color:#c0a896}@supports (color:color-mix(in lab, red, red)){.chip-warning{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-border))}}.chip-warning{background-color:#854d0e1f}@supports (color:color-mix(in lab, red, red)){.chip-warning{background-color:color-mix(in srgb, var(--color-warning) 12%, transparent)}}.chip-warning{color:var(--color-warning)}.chip-failed,.chip-danger{border-color:#d5959b}@supports (color:color-mix(in lab, red, red)){.chip-failed,.chip-danger{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}}.chip-failed,.chip-danger{background-color:#b91c1c1a}@supports (color:color-mix(in lab, red, red)){.chip-failed,.chip-danger{background-color:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.chip-failed,.chip-danger{color:var(--color-danger)}.chip-running{border-color:#bda1ef}@supports (color:color-mix(in lab, red, red)){.chip-running{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}}.chip-running{background-color:var(--color-accent-muted);color:var(--color-accent)}.chip-muted{border-color:var(--color-border);background-color:var(--color-code);color:var(--color-foreground);opacity:.7}.chip-high{border-color:#94b2a5}@supports (color:color-mix(in lab, red, red)){.chip-high{border-color:color-mix(in srgb, var(--color-success) 40%, var(--color-border))}}.chip-high{background-color:#1665341a}@supports (color:color-mix(in lab, red, red)){.chip-high{background-color:color-mix(in srgb, var(--color-success) 10%, transparent)}}.chip-high{color:var(--color-success)}.chip-medium{border-color:#c0a896}@supports (color:color-mix(in lab, red, red)){.chip-medium{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-border))}}.chip-medium{background-color:#854d0e1f}@supports (color:color-mix(in lab, red, red)){.chip-medium{background-color:color-mix(in srgb, var(--color-warning) 12%, transparent)}}.chip-medium{color:var(--color-warning)}.chip-low{border-color:#daa9b0}@supports (color:color-mix(in lab, red, red)){.chip-low{border-color:color-mix(in srgb, var(--color-danger) 30%, var(--color-border))}}.chip-low{background-color:#b91c1c14}@supports (color:color-mix(in lab, red, red)){.chip-low{background-color:color-mix(in srgb, var(--color-danger) 8%, transparent)}}.chip-low{color:var(--color-danger)}.chip--warning{background:#854d0e26}@supports (color:color-mix(in lab, red, red)){.chip--warning{background:color-mix(in srgb, var(--color-warning) 15%, transparent)}}.chip--warning{color:var(--color-warning);border-color:#c0a896}@supports (color:color-mix(in lab, red, red)){.chip--warning{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-border))}}.chip--info{background:var(--color-accent-muted);color:var(--color-accent);border-color:#bda1ef}@supports (color:color-mix(in lab, red, red)){.chip--info{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}}.ui-explainer{margin-bottom:calc(var(--spacing) * 3);max-width:var(--container-3xl);align-items:flex-start;gap:var(--spacing);display:flex}.ui-explainer-line{min-width:0;color:var(--color-muted);flex:0 auto;margin:0;padding-block:.28rem;font-size:.8125rem;line-height:1.45}.ui-explainer-more{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-accent-ink)}button.ui-explainer-dismiss{color:var(--color-muted)}button.ui-explainer-dismiss:hover{color:var(--color-heading)}@media (any-pointer:coarse){button.ui-explainer-dismiss{margin:-.5rem -.5rem -.5rem 0}}.ui-explainer-dismiss-icon{width:.875rem;height:.875rem}.calendar-page>.ui-explainer{flex:none;margin:.75rem 1.25rem 0}.ui-presence-ring{--ring-pad:3px;--ring-gap:2px;--ring-radius:12px;--ring-idle:#d9d8db}@supports (color:color-mix(in lab, red, red)){.ui-presence-ring{--ring-idle:color-mix(in srgb, var(--color-heading) 16%, var(--color-surface))}}.ui-presence-ring{padding:var(--ring-pad);border-radius:var(--ring-radius);background:var(--ring-idle);flex:none;place-items:center;display:inline-grid;position:relative}.ui-presence-ring>.ui-avatar{box-shadow:0 0 0 var(--ring-gap) var(--color-surface)}.ui-presence-ring--sm{--ring-pad:2px;--ring-gap:1.5px;--ring-radius:9px}.ui-presence-ring--lg{--ring-pad:6px;--ring-gap:2.5px;--ring-radius:calc(1.3rem + 6px)}.ui-presence-ring--lg.ui-presence-ring--working{box-shadow:0 10px 30px -10px #c026d38c}.ui-presence-ring--lg.ui-presence-ring--needs-you{box-shadow:0 10px 30px -12px #d97706b3}@supports (color:color-mix(in lab, red, red)){.ui-presence-ring--lg.ui-presence-ring--needs-you{box-shadow:0 10px 30px -12px color-mix(in srgb, var(--color-warning-fill) 70%, transparent)}}.ui-presence-ring--working{background:conic-gradient(from var(--ui-ring-angle), #6d28d9, #c026d3, #f0abfc, #e7dcfc, #6d28d9)}@supports (color:color-mix(in lab, red, red)){.ui-presence-ring--working{background:conic-gradient(from var(--ui-ring-angle), #6d28d9, #c026d3, #f0abfc, color-mix(in srgb, var(--color-accent) 18%, var(--color-surface)), #6d28d9)}}.ui-presence-ring--working{animation:2.8s linear infinite ui-ring-sweep}.ui-presence-ring--needs-you{background:var(--color-warning-fill)}.ui-presence-ring--idle{background:var(--ring-idle)}.ui-presence-ring--offline{background:repeating-conic-gradient(#b8b7bc 0deg 10deg,#0000 10deg 20deg)}@supports (color:color-mix(in lab, red, red)){.ui-presence-ring--offline{background:repeating-conic-gradient(color-mix(in srgb, var(--color-heading) 30%, var(--color-surface)) 0deg 10deg, transparent 10deg 20deg)}}.ui-presence-ring--listening{background:conic-gradient(from var(--ui-ring-angle), var(--color-accent) 0 22%, #eadffc 22% 100%)}@supports (color:color-mix(in lab, red, red)){.ui-presence-ring--listening{background:conic-gradient(from var(--ui-ring-angle), var(--color-accent) 0 22%, color-mix(in srgb, var(--color-accent) 16%, var(--color-surface)) 22% 100%)}}.ui-presence-ring--listening{animation:1.6s linear infinite ui-ring-sweep,2.4s ease-in-out infinite ui-ring-breathe}.ui-presence-ring--online{background:#22c55e;animation:.7s cubic-bezier(.2,.8,.2,1) both ui-ring-lock}@media (prefers-reduced-motion:reduce){.ui-presence-ring{animation:none}.ui-presence-ring--listening{background:repeating-conic-gradient(var(--color-accent) 0deg 12deg, transparent 12deg 24deg)}}.admin-layout{flex-direction:column;display:flex}.admin-head{margin-bottom:calc(var(--spacing) * 2)}.admin-title{margin:0}.admin-subtitle{margin:0;margin-top:var(--spacing)}.admin-tabs{margin-inline:calc(var(--spacing) * -1);gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:var(--spacing);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:.95rem;font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-muted);background-image:var(--gradient-brand);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;flex-shrink:0;margin-bottom:-1px;text-decoration-line:none;transition:color .1s,background-size .16s}.admin-tab:hover{color:var(--color-heading)}.admin-tab--active{color:var(--color-heading);background-size:100% 2px}@media (prefers-reduced-motion:reduce){.admin-tab{transition:none}}.admin-section-body{padding-top:calc(var(--spacing) * 4)}.admin-section{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.admin-section-heading{min-width:0}.admin-section-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));margin:0}.admin-section-blurb{max-width:60ch;margin:0}.admin-section-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-subtabs{margin-inline:calc(var(--spacing) * -1);padding-inline:var(--spacing);scrollbar-width:none;overflow-x:auto}.admin-subtabs::-webkit-scrollbar{display:none}.admin-kpi-wall{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 2);background-image:var(--gradient-brand), linear-gradient(var(--color-panel-bg), var(--color-panel-bg));background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:100% 2px,100% 100%;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.admin-kpi-wall--compact{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.admin-kpi-tile{background:var(--color-surface);border-color:#0000}.admin-kpi-tile--lead .ui-stat-tile-value{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.6rem}.admin-kpi-tile--active{border-color:var(--color-accent-ring);box-shadow:inset 0 0 0 1px var(--color-accent-ring)}.admin-chart-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));display:grid}.admin-chart-card{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3);background:var(--color-surface);flex-direction:column;display:flex}.admin-chart-card--inset{border-style:var(--tw-border-style);background:0 0;border-width:0;padding:0}.admin-chart-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-chart-heading{min-width:0}.admin-chart-title{--tw-font-weight:var(--font-weight-semibold);font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.admin-chart-subtitle{margin:0;margin-top:calc(var(--spacing) * .5)}.admin-chart-toolbar{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-chart-body{min-width:0}.admin-chart-skeleton{width:100%;height:200px}.admin-chart-plot{width:100%;height:220px}.admin-chart-plot--short{height:150px}.admin-chart-foot{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.admin-chart-legend{column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.78rem;list-style-type:none;display:flex}.admin-chart-legend-item{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.admin-chart-swatch{border-radius:3.40282e38px;flex-shrink:0;width:.6rem;height:.6rem;display:inline-block}.admin-panel{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3);background:var(--color-surface);flex-direction:column;display:flex}.admin-panel-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-panel-title{--tw-font-weight:var(--font-weight-semibold);font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.admin-panel-note{margin:0}.admin-subpanel{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3);background:var(--color-panel-bg);flex-direction:column;display:flex}.admin-subpanel-title{--tw-font-weight:var(--font-weight-semibold);font-size:.85rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);margin:0}.admin-toolbar{align-items:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-search{gap:var(--spacing);flex-direction:column;flex:1;min-width:14rem;display:flex}.admin-search-label{display:block}.admin-search-input{width:100%}.admin-select{min-width:9rem}.admin-note{max-width:70ch;margin:0}.admin-cell-time{white-space:nowrap;color:var(--color-muted);font-size:.82rem}.admin-cell-email{word-break:break-all}.admin-cell-link{text-underline-offset:2px;color:var(--color-accent);text-decoration-line:underline;text-decoration-style:dotted}.admin-cell-link:hover{text-decoration-style:solid}.admin-cell-error{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;color:var(--color-error-text);font-size:.82rem;display:block;overflow:hidden}.admin-user-email,.admin-source-cell,.admin-model-cell{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.admin-source-host,.admin-model-id{font-family:var(--font-mono);word-break:break-all;font-size:.82rem}.admin-job-kind{font-family:var(--font-mono);font-size:.82rem}.admin-flag-row{align-items:center;gap:var(--spacing);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.admin-rate-cell{align-items:flex-end;gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.admin-col-email{min-width:14rem}.admin-col-error{min-width:12rem}.admin-col-source{min-width:13rem}.admin-row--failed td:first-child{box-shadow:inset 2px 0 0 var(--color-danger)}.admin-code{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);background:var(--color-code);color:var(--color-foreground);border-radius:.25rem;font-size:.78rem}.admin-code--inline{margin-left:var(--spacing)}.admin-code--wrap{word-break:break-all;max-width:24rem;display:inline-block}.admin-attention-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.admin-attention-list{gap:var(--spacing);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.admin-attention-item{margin:0}.admin-attention-button{align-items:flex-start;gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border-width:1px;border-color:#0000;flex-direction:column;transition:background-color .12s,border-color .12s;display:flex}.admin-attention-button:hover{background:var(--color-panel-bg);border-color:var(--color-border)}.admin-attention-primary{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-size:.88rem;font-weight:var(--font-weight-medium);color:var(--color-heading);flex-wrap:wrap;display:flex}.admin-attention-secondary{width:100%;min-width:0;display:block}.admin-attention-meta{align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.admin-bar-list,.admin-host-list{gap:calc(var(--spacing) * 1.5);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.admin-bar-row{align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:minmax(4rem,6rem) 1fr auto;display:grid}.admin-bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.admin-bar-track{height:calc(var(--spacing) * 2);background:var(--color-code);border-radius:3.40282e38px;width:100%;display:block;overflow:hidden}.admin-bar-fill{border-radius:3.40282e38px;height:100%;display:block}.admin-bar-value{white-space:nowrap}.admin-host-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-host-name{font-family:var(--font-mono);word-break:break-all;font-size:.82rem}.admin-sources-summary{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.admin-funnel{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.admin-funnel-row{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.admin-funnel-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.admin-funnel-channel{--tw-font-weight:var(--font-weight-semibold);font-size:.88rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-heading)}.admin-funnel-bar{height:calc(var(--spacing) * 3);background:var(--color-code);border-radius:3.40282e38px;gap:2px;width:100%;display:flex;overflow:hidden}.admin-funnel-segment{height:100%;display:block}.admin-funnel-legend{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.admin-funnel-stat{align-items:baseline;gap:calc(var(--spacing) * 1.5);display:flex}.admin-funnel-stat-value{--tw-font-weight:var(--font-weight-medium);font-size:.85rem;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.admin-drawer{flex-direction:column;display:flex}.admin-drawer-head{z-index:10;justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background:var(--color-panel-bg-solid);display:flex;position:sticky;top:0}.admin-drawer-heading{min-width:0}.admin-drawer-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));word-break:break-all;margin:0}.admin-drawer-subtitle{margin:0;margin-top:var(--spacing);align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.admin-drawer-close{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 1.5);min-width:2.75rem;min-height:2.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border-width:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-drawer-close:hover{color:var(--color-heading);background:var(--color-code)}.admin-drawer-body{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.admin-drawer-foot{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background:var(--color-panel-bg-solid);padding-bottom:max(.75rem, env(safe-area-inset-bottom));position:sticky;bottom:0}.admin-drawer-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ui-bottom-sheet.admin-drawer .admin-drawer-head,.ui-bottom-sheet.admin-drawer .admin-drawer-body,.ui-bottom-sheet.admin-drawer .admin-drawer-foot{padding-inline:0}.admin-drawer-block{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.admin-drawer-block-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-drawer-block-title{--tw-font-weight:var(--font-weight-semibold);font-size:.8rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);margin:0}.admin-detail-list{gap:var(--spacing);flex-direction:column;margin:0;display:flex}.admin-detail-row{align-items:baseline;gap:calc(var(--spacing) * 2);grid-template-columns:minmax(6rem,9rem) 1fr;display:grid}.admin-detail-label{color:var(--color-muted);margin:0;font-size:.8rem}.admin-detail-value{overflow-wrap:break-word;min-width:0;margin:0;font-size:.85rem}.admin-inner-table .ui-datatable-table{font-size:.82rem}.admin-quota-list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.admin-quota-row{gap:var(--spacing);flex-direction:column;display:flex}.admin-quota-labels{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.admin-quota-name{font-size:.85rem}.admin-quota-value{font-variant-numeric:tabular-nums}.admin-connection-list{gap:calc(var(--spacing) * 1.5);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.admin-connection-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-connection-label{font-size:.85rem}.admin-count-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));margin:0;padding:0;list-style-type:none;display:grid}.admin-count-cell{gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);background:var(--color-panel-bg);flex-direction:column;display:flex}.admin-count-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-heading);font-variant-numeric:tabular-nums}.admin-stage-list{gap:var(--spacing);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.admin-stage{gap:var(--spacing);flex-direction:column;display:flex}.admin-stage-button{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;background:var(--color-panel-bg);font:inherit;color:inherit;cursor:pointer;flex-wrap:wrap;display:flex}.admin-stage-button:hover{border-color:var(--color-accent-ring)}.admin-stage--current .admin-stage-button{border-color:var(--color-accent);background:var(--color-accent-muted)}.admin-stage-kind{font-family:var(--font-mono);font-size:.82rem}.admin-stage-duration{margin-left:auto}.admin-stage-error,.admin-error-block{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 2);font-family:var(--font-mono);overflow-wrap:break-word;white-space:pre-wrap;background:var(--color-code);color:var(--color-error-text);margin:0;font-size:.78rem}.admin-system-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.admin-migration-list{gap:var(--spacing);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.admin-migration-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-gate-grid{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:0;list-style-type:none;display:grid}.admin-gate-cell{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.admin-gate-name{font-size:.85rem}.admin-consumers-grid{gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.admin-consumers-main,.admin-consumers-side{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;display:flex}@media (width<=900px){.admin-consumers-grid{grid-template-columns:minmax(0,1fr)}}.admin-delete-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));margin:0}.admin-delete-lede{margin:0;margin-top:calc(var(--spacing) * 2)}.admin-delete-list{margin-top:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 5);color:var(--color-muted);margin-bottom:0;font-size:.85rem}.admin-delete-audit{margin:0;margin-top:calc(var(--spacing) * 2)}.admin-delete-form{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.admin-delete-field{gap:var(--spacing);flex-direction:column;display:flex}.admin-delete-echo{font-family:var(--font-mono);word-break:break-all;color:var(--color-heading)}.admin-delete-error{margin:0}.admin-delete-actions{margin-top:calc(var(--spacing) * 2);justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-row--retired td{opacity:.6}.admin-companion-triggers{margin-top:var(--spacing)}.admin-trigger-description{color:var(--color-muted);font-size:.82rem}.admin-compare-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-compare-table th,.admin-compare-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);text-align:left}.admin-compare-table thead th{--tw-font-weight:var(--font-weight-semibold);font-size:.78rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}.admin-compare-table tbody th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.admin-compare-effective{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.admin-override-grid{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.admin-override-field{gap:var(--spacing);flex-direction:column;display:flex}.admin-override-field--toggle{align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row}.admin-override-label{--tw-font-weight:var(--font-weight-medium);font-size:.82rem;font-weight:var(--font-weight-medium);color:var(--color-heading)}.admin-override-input{max-width:10rem}.admin-override-hint{margin:0}.admin-prompt-layout{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);display:grid}@media (width<=900px){.admin-prompt-layout{grid-template-columns:minmax(0,1fr)}}.admin-prompt-slots{gap:var(--spacing);flex-direction:column;display:flex}.admin-prompt-slot{align-items:flex-start;gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;border-width:1px;border-color:#0000;flex-direction:column;display:flex}.admin-prompt-slot:hover{background:var(--color-panel-bg)}.admin-prompt-slot--active{border-color:var(--color-border);background:var(--color-panel-bg)}.admin-prompt-slot-label{--tw-font-weight:var(--font-weight-medium);font-size:.9rem;font-weight:var(--font-weight-medium);color:var(--color-heading)}.admin-prompt-detail{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;display:flex}.admin-prompt-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-prompt-title{--tw-font-weight:var(--font-weight-semibold);font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.admin-prompt-active-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-prompt-content{max-height:24rem;padding:calc(var(--spacing) * 2);font-family:var(--font-mono);overflow-wrap:break-word;white-space:pre-wrap;background:var(--color-code);color:var(--color-foreground);border-radius:.25rem;margin:0;font-size:.78rem;overflow:auto}.admin-prompt-content--doc{max-height:10rem}.admin-prompt-textarea{resize:vertical;width:100%;font-family:var(--font-mono);font-size:.82rem}.admin-prompt-versions{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.admin-prompt-version{gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-bottom:calc(var(--spacing) * 2);flex-direction:column;display:flex}.admin-prompt-version:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}.admin-prompt-version-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-prompt-version-name{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-size:.85rem;font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:var(--color-heading)}.admin-prompt-version-actions{align-items:center;gap:var(--spacing);flex-wrap:wrap;margin-left:auto;display:flex}.admin-prompt-compare{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.admin-trace-user-input{max-width:18rem;font-family:var(--font-mono);font-size:.82rem}.admin-trace-flow{white-space:nowrap}.admin-trace-reason{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;color:var(--color-muted);font-size:.82rem;display:block;overflow:hidden}.admin-trace-dedupe{vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;display:inline-block;overflow:hidden}.admin-load-more{margin-top:calc(var(--spacing) * 2);justify-content:center;display:flex}.admin-allowlist{margin-top:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:0;padding:0}.admin-allowlist legend{align-items:center;gap:calc(var(--spacing) * 2);padding-bottom:var(--spacing);display:flex}.admin-allowlist-options{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.admin-allowlist-option{align-items:center;gap:calc(var(--spacing) * 2);font-size:.85rem;display:flex}.admin-endpoint-list{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.admin-error-note{color:var(--color-danger)}.mobile-tab-bar{z-index:40;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);background:var(--color-panel-bg-solid);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);inset-inline:0;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0}:root[data-shell=desktop] .mobile-tab-bar{display:none}.mobile-tab-bar{transition:transform .16s,visibility .16s}:root[data-keyboard-open] .mobile-tab-bar{visibility:hidden;pointer-events:none;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.mobile-tab-bar{transition:none}}.mobile-tab{cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);padding-inline:var(--spacing);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 1.5);color:var(--color-foreground);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#0000;border-width:0;flex-direction:column;flex:1;min-height:3.25rem;display:flex;position:relative}.mobile-tab.is-active{color:var(--scope-ink)}.mobile-tab:active{background:#7c3aed24}@supports (color:color-mix(in lab, red, red)){.mobile-tab:active{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.mobile-tab:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-accent-ring);--tw-outline-style:none;outline-style:none}.mobile-tab-icon{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.mobile-tab-label{text-overflow:ellipsis;white-space:nowrap;--tw-leading:1;--tw-font-weight:var(--font-weight-medium);max-width:100%;font-size:.6875rem;line-height:1;font-weight:var(--font-weight-medium);overflow:hidden}@media (width<=360px){.mobile-tab{padding-inline:calc(var(--spacing) * .5)}.mobile-tab-label{font-size:.625rem}}.mobile-tab-add{color:var(--color-accent)}.mobile-tab-add-badge{margin-top:calc(var(--spacing) * -1);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);color:var(--color-white);--tw-shadow:0 8px 24px -8px var(--tw-shadow-color,#7c3aed8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--gradient-brand);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.mobile-tab-add-icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}:root[data-shell=mobile] #root{padding-bottom:var(--app-mobile-tabbar-height)}.mobile-more-nav{gap:var(--spacing);padding-block:var(--spacing);flex-direction:column;display:flex}.mobile-more-link{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-heading);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:flex}button.mobile-more-link{text-align:left;width:100%}.mobile-more-link:hover{background:var(--color-code)}.mobile-more-link:active{background:#7c3aed29}@supports (color:color-mix(in lab, red, red)){.mobile-more-link:active{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.mobile-more-link.is-active{background-color:var(--color-accent-muted);color:var(--color-accent)}.mobile-more-icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);flex-shrink:0}.ui-dialog-backdrop--bottom{justify-content:center;align-items:flex-end;padding:0}.ui-bottom-sheet{width:100%;max-height:85dvh;max-width:var(--container-2xl);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background:var(--color-surface);padding-bottom:env(safe-area-inset-bottom);overflow:hidden;box-shadow:0 -12px 32px #00000047}:root[data-keyboard-open] .ui-bottom-sheet{max-height:100%;padding-bottom:0}.ui-bottom-sheet-inner{flex-direction:column;max-height:85dvh;transition:transform .2s;display:flex}:root[data-keyboard-open] .ui-bottom-sheet-inner{max-height:100%}@media (prefers-reduced-motion:reduce){.ui-bottom-sheet-inner{transition:none}}.ui-bottom-sheet-handle{cursor:grab;border-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing) * 3);touch-action:none;background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-bottom-sheet-handle:active{cursor:grabbing}.ui-bottom-sheet-grab{height:var(--spacing);width:calc(var(--spacing) * 10);background:var(--color-border);border-radius:3.40282e38px;display:block}.ui-bottom-sheet-handle:hover .ui-bottom-sheet-grab,.ui-bottom-sheet-handle:focus-visible .ui-bottom-sheet-grab{background:var(--color-foreground)}.ui-bottom-sheet-content{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.ui-bottom-sheet-body{min-height:0;padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);overscroll-behavior:contain;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));flex:1;overflow-y:auto}@media (height<=30rem){:root[data-shell=mobile] .app-header{padding-top:max(.25rem, env(safe-area-inset-top));padding-bottom:.25rem}:root[data-shell=mobile] .mobile-tab{min-height:2.75rem;padding-top:.25rem;padding-bottom:.25rem}}.quick-add-modal-row>.muted{white-space:nowrap;flex:none}:root[data-shell=mobile] .daily-note-view{margin-left:0}:root[data-shell=mobile] .ui-bottom-sheet-body .entity-drawer-body,:root[data-shell=mobile] .ui-bottom-sheet-body .taskd-sheet-block{overflow:visible}:root[data-shell=mobile] .ui-bottom-sheet-body .taskd-sheet-actions{z-index:2;background:var(--color-surface);box-shadow:0 1px 0 var(--color-surface);margin-inline:-1rem;padding-inline:.25rem;position:sticky;bottom:0}@media (width>=640px){:root[data-shell=mobile] .ui-dialog-backdrop--bottom:not(:has(>.ui-bottom-sheet--adopted)){padding:calc(var(--spacing) * 2);justify-content:flex-end;align-items:stretch}:root[data-shell=mobile] .ui-bottom-sheet:not(.ui-bottom-sheet--adopted){border-radius:var(--radius-2xl);flex-direction:column;width:min(24rem,100vw - 1rem);height:100%;max-height:none;display:flex}:root[data-shell=mobile] .ui-bottom-sheet:not(.ui-bottom-sheet--adopted) .ui-bottom-sheet-inner{flex:1;min-height:0;max-height:none}}.review .feed-card{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 5);--tw-shadow:0 2px 4px var(--tw-shadow-color,#120e1e0d), 0 20px 40px -16px var(--tw-shadow-color,#120e1e2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:root[data-shell=desktop] .review .feed-card{padding:calc(var(--spacing) * 7)}.review .feed-card.answer-correct{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background-color:#1665341a;transition-duration:.3s}@supports (color:color-mix(in lab, red, red)){.review .feed-card.answer-correct{background-color:color-mix(in srgb, var(--color-success) 10%, transparent)}}.review .feed-card.answer-incorrect{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background-color:#b91c1c1a;transition-duration:.3s}@supports (color:color-mix(in lab, red, red)){.review .feed-card.answer-incorrect{background-color:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.review .prompt{margin-block:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-heading)}.review button.true,.review button.false{border-color:var(--color-border);background-color:var(--color-panel-bg);color:var(--color-heading)}.review button.true:hover,.review button.false:hover{border-color:var(--color-accent);color:var(--color-accent)}.choices{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.choices button{border-color:var(--color-border);background-color:var(--color-code);text-align:left;width:100%;color:var(--color-heading)}.review-skeleton-feed{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 5)}.review-skeleton-meta{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);display:flex}.review-skeleton-prompt{margin-bottom:calc(var(--spacing) * 6)}:where(.review-skeleton-prompt>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.review-skeleton-actions{gap:calc(var(--spacing) * 2);display:flex}.review-page-head{margin-bottom:calc(var(--spacing) * 3)}.review-progress{margin-top:var(--spacing)}.review-done .row{margin-top:calc(var(--spacing) * 4)}.review-session-summary{margin-bottom:calc(var(--spacing) * 6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:#f5f3fa66}@supports (color:color-mix(in lab, red, red)){.review-session-summary{background-color:color-mix(in oklab, var(--color-code) 40%, transparent)}}.review-session-summary{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5)}.review-summary-title{margin-top:0;margin-bottom:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);font-size:1.35rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.review-summary-rate{margin-block:var(--spacing);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.review-summary-message{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-bottom:0}:root[data-shell=desktop] .page.review{padding-top:calc(var(--spacing) * 8)}:root[data-shell=mobile] .page.review{padding-bottom:1.5rem}.feed-card.swipeable-card{touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;position:relative;overflow:hidden}.feed-card.swipeable-card:active{cursor:grabbing}.feed-card.swipeable-card .swipe-ignore{touch-action:auto}.swipe-overlay{padding-top:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-extrabold);font-size:1.6rem;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);text-transform:uppercase;pointer-events:none;border-radius:inherit;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.swipe-overlay-true{background-color:#1665341f}@supports (color:color-mix(in lab, red, red)){.swipe-overlay-true{background-color:color-mix(in srgb, var(--color-success) 12%, transparent)}}.swipe-overlay-true{color:var(--color-success);border:3px solid var(--color-success)}.swipe-overlay-false{background-color:#b91c1c1f}@supports (color:color-mix(in lab, red, red)){.swipe-overlay-false{background-color:color-mix(in srgb, var(--color-danger) 12%, transparent)}}.swipe-overlay-false{color:var(--color-danger);border:3px solid var(--color-danger)}.swipe-overlay-skip{background-color:#5b616e1f}@supports (color:color-mix(in lab, red, red)){.swipe-overlay-skip{background-color:color-mix(in srgb, var(--color-muted,#888) 12%, transparent)}}.swipe-overlay-skip{color:var(--color-muted,#888);border:3px solid}.tf-actions{padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing)}.tf-swipe-hint{display:none}@media (any-pointer:coarse){.tf-swipe-hint{margin-bottom:calc(var(--spacing) * 3.5);text-align:center;display:block}}.review-tf-buttons{width:100%}.review-tf-btn{--tw-font-weight:var(--font-weight-medium);min-height:3.35rem;font-size:1.05rem;font-weight:var(--font-weight-medium);flex:1}.review-card-footer{margin-top:calc(var(--spacing) * 4);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.review-skip-btn{border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);text-underline-offset:2px;opacity:.6;background-color:#0000;border-width:0}@media (hover:hover){.review-skip-btn:hover{opacity:1;text-decoration-line:underline}}.review-skip-btn{min-height:unset;padding:.25rem .5rem}.review-mcq-btn{width:100%;min-height:3.1rem;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);text-align:left;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.review-submit-btn{margin-top:var(--spacing);min-height:calc(var(--spacing) * 12)}.rating-bar{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.rating-bar-prompt{margin:0}.rating-bar-buttons{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rating-bar-btn{min-height:calc(var(--spacing) * 12);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);display:flex;position:relative}.rating-bar-btn:hover{background-color:var(--color-accent-muted)}.rating-bar-btn:disabled{cursor:not-allowed;opacity:.5}.rating-bar-btn.is-default{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.rating-bar-btn--again{border-left:3px solid var(--color-danger)}.rating-bar-btn--hard{border-left:3px solid #a12870}@supports (color:color-mix(in lab, red, red)){.rating-bar-btn--hard{border-left:3px solid color-mix(in srgb, var(--color-danger) 60%, var(--color-accent))}}.rating-bar-btn--good{border-left:3px solid var(--color-accent)}.rating-bar-btn--easy{border-left:3px solid var(--color-success)}.rating-bar-btn-shortcut{top:var(--spacing);right:calc(var(--spacing) * 1.5);background-color:#f5f3fa66;border-radius:.25rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.rating-bar-btn-shortcut{background-color:color-mix(in oklab, var(--color-code) 40%, transparent)}}.rating-bar-btn-shortcut{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:.6rem;font-weight:var(--font-weight-medium);color:var(--color-foreground);opacity:.6}.rating-bar-btn-interval{margin-top:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:.6875rem;font-weight:var(--font-weight-medium);color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@media (any-pointer:coarse){.rating-bar-btn-shortcut{display:none}.rating-bar-btn{padding-inline:calc(var(--spacing) * 2)}}.review-edit-btn{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.7;background-color:#0000;margin-left:auto}.review-edit-btn:hover{background-color:var(--color-accent-muted);opacity:1}.card-edit-form{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#7c3aed66;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.card-edit-form{border-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.card-edit-form{background-color:#7c3aed0d}@supports (color:color-mix(in lab, red, red)){.card-edit-form{background-color:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.card-edit-form{padding:calc(var(--spacing) * 3)}.card-edit-form-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-danger);margin:0}.card-edit-form-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.cloze-fill{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.cloze-fill-prose{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-loose);line-height:var(--leading-loose);color:var(--color-heading);margin:0}.cloze-fill-input{margin-inline:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);min-height:0;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-heading);box-shadow:inset 0 -2px 0 var(--color-accent);display:inline-block}.cloze-fill-input:focus{border-color:var(--color-accent);--tw-outline-style:none;outline-style:none}.review-see-in-context{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-accent);opacity:.7;text-decoration-line:none;display:inline-block}.review-see-in-context:hover{opacity:1;text-decoration-line:underline}.review-card-detail-link{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-accent);opacity:.7;text-decoration-line:none;display:inline-block}.review-card-detail-link:hover{opacity:1;text-decoration-line:underline}.wrong-answer-reveal{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-danger-border);background-color:#b91c1c0d;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.wrong-answer-reveal{background-color:color-mix(in oklab, var(--color-danger) 5%, transparent)}}.wrong-answer-reveal{padding:calc(var(--spacing) * 4)}.wrong-answer-reveal--correct{border-color:var(--color-border);background-color:var(--color-panel-bg)}.wrong-answer-reveal-answer,.wrong-answer-reveal-rationale{gap:var(--spacing);flex-direction:column;display:flex}.wrong-answer-reveal-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-foreground);text-transform:uppercase;opacity:.7}.wrong-answer-reveal-text{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-heading);margin:0}.wrong-answer-reveal-rationale .wrong-answer-reveal-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);opacity:.8}.wrong-answer-reveal-continue{margin-top:var(--spacing);width:100%}.review-card-content{display:contents}.review .feed-card.interaction-card{margin-top:calc(var(--spacing) * 4)}.interaction-card-title{margin-block:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);font-family:var(--font-display)}.interaction-card-body{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-foreground)}.interaction-card-gate{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.interaction-card-gate-why{border-style:var(--tw-border-style);border-width:1px;border-color:#daa9b0;border-radius:3.40282e38px;align-self:flex-start;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.interaction-card-gate-why{border-color:color-mix(in srgb, var(--color-danger) 30%, var(--color-border))}}.interaction-card-gate-why-label{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);text-transform:uppercase;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);background:#b91c1c1f}@supports (color:color-mix(in lab, red, red)){.interaction-card-gate-why-label{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}}.interaction-card-gate-why-label{color:var(--color-danger)}.interaction-card-gate-why-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-heading);overflow:hidden}.interaction-card-gate-label{font-family:var(--font-sans);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-muted);text-transform:uppercase;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:.6875rem}.interaction-card-command{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-code);padding:calc(var(--spacing) * 3);font-family:var(--font-mono);--tw-leading:var(--leading-relaxed);font-size:.85rem;line-height:var(--leading-relaxed);color:var(--color-heading);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.interaction-card-caption{margin-top:calc(var(--spacing) * -2);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.interaction-card-error{margin-bottom:calc(var(--spacing) * 3)}.interaction-card-controls{margin-top:calc(var(--spacing) * 2)}.interaction-steps{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.interaction-steps-head{justify-content:space-between;align-items:center}.interaction-steps-progress{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.interaction-steps-prompt{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.interaction-steps-pick{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.interaction-steps-pick-input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.interaction-tap-options{gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.interaction-tap-btn{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);width:100%;padding-inline:calc(var(--spacing) * 4);text-align:center;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);min-height:3.25rem;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.interaction-tap-btn--primary{color:var(--color-white);--tw-shadow:0 8px 24px -8px var(--tw-shadow-color,#7c3aed8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:var(--gradient-brand);border-color:#0000}.interaction-tap-btn--primary:hover{color:var(--color-white);filter:brightness(1.07)saturate(1.05)}.interaction-tap-btn--default{border-color:var(--color-border);background-color:var(--color-panel-bg);color:var(--color-heading)}.interaction-tap-btn--default:hover{border-color:var(--color-accent-ring);background-color:var(--color-accent-muted)}.interaction-tap-btn--dismiss{border-color:var(--color-border);color:var(--color-foreground);background-color:#0000}.interaction-tap-btn--dismiss:hover{background-color:var(--color-code)}.interaction-tap-btn--default:has(.interaction-tap-btn-chevron){justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.interaction-tap-btn-chevron{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);border-right-style:var(--tw-border-style);border-right-width:2px;border-bottom-style:var(--tw-border-style);border-color:currentColor;border-bottom-width:2px;display:inline-block;transform:rotate(-45deg)}.interaction-ack-btn{width:100%;min-height:3.25rem;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.interaction-rating{gap:calc(var(--spacing) * 2);display:flex}.interaction-rating-btn{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-code);color:var(--color-heading);min-height:3.25rem;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex:1}.interaction-rating-btn:hover{border-color:var(--color-accent-ring)}.interaction-chips{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.interaction-chips-row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.interaction-chip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-code);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading);border-radius:3.40282e38px}.interaction-chip:hover{border-color:var(--color-accent-ring)}.interaction-chip.is-selected{border-color:var(--color-accent);background-color:var(--color-accent-muted);color:var(--color-heading)}.interaction-chips-text{width:100%}.interaction-chips-submit{align-self:flex-start}.interaction-card-footer{margin-top:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 3);display:flex}.interaction-card-secondary{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (any-pointer:coarse){.interaction-card-secondary{min-height:calc(var(--spacing) * 11)}}.interaction-card-confirm{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.badge-success{background-color:var(--color-emerald-100);color:var(--color-emerald-800)}@media (prefers-color-scheme:dark){.badge-success{background-color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.badge-success{background-color:color-mix(in oklab, var(--color-emerald-900) 40%, transparent)}}.badge-success{color:var(--color-emerald-200)}}.interaction-confirm-list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.interaction-confirm-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.interaction-confirm-message{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-foreground)}.interaction-card-entity-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-accent);text-underline-offset:2px}@media (hover:hover){.interaction-card-entity-link:hover{text-decoration-line:underline}}.interaction-card-menu{margin-left:auto}.feed-settings{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.feed-settings-section-title{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.feed-settings-presets{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.feed-settings-preset-btn{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-transform:capitalize;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}.feed-settings-preset-btn:hover{background-color:var(--color-accent-muted)}.feed-settings-preset-btn.is-active{background-color:var(--color-surface-raised);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e1a), 0 0 0 1px var(--tw-shadow-color,#120e1e14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#928f9c}@supports (color:color-mix(in lab, red, red)){.feed-settings-preset-btn.is-active{border-color:color-mix(in srgb, var(--color-heading) 40%, var(--color-border))}}.feed-settings-kinds{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.feed-settings-kind{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 4)}.feed-settings-kind.is-disabled{opacity:.6}.feed-settings-kind-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.feed-settings-kind-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.feed-settings-kind-desc{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.feed-settings-kind-controls{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.feed-settings-control{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.feed-settings-control-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground)}.feed-settings-weight{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.feed-settings-weight-value{width:calc(var(--spacing) * 10);text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.feed-settings-footer-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.feed-settings-footer-link a,.feed-empty-note a{text-underline-offset:2px;text-decoration-line:underline}.push-section{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.push-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);opacity:.8}.push-master{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 4);display:flex}.push-kinds{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.push-kind-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3);display:flex}.push-devices{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.push-device{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3);display:flex}.push-device-meta{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);opacity:.7}.push-device-current{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-accent)}.decompose-sheet{width:min(28rem,100vw - 2rem)}.decompose-hero{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:#7c3aed14}@supports (color:color-mix(in lab, red, red)){.decompose-hero{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.decompose-hero{border-color:#c2a9ef}@supports (color:color-mix(in lab, red, red)){.decompose-hero{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}}.decompose-steps{gap:var(--spacing);padding-left:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);flex-direction:column;margin:0;list-style-type:decimal;display:flex}.decompose-step{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.decompose-step-text,.decompose-step-input{flex:1;min-width:0}.decompose-footer{align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.resource-dispatch{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-color:var(--color-border);padding:calc(var(--spacing) * 3);background:linear-gradient(135deg, #7c3aed14, transparent 65%), var(--color-panel-bg-solid);border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative}@supports (color:color-mix(in lab, red, red)){.resource-dispatch{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 65%), var(--color-panel-bg-solid)}}.resource-dispatch--wide{padding:calc(var(--spacing) * 2)}.resource-dispatch-row{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.resource-dispatch--wide .resource-dispatch-row{padding-inline:var(--spacing);padding-top:calc(var(--spacing) * 2.5)}.resource-still{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);aspect-ratio:16/9;position:relative;overflow:hidden}.resource-still-img{object-fit:cover;width:100%;height:100%}.resource-duration{right:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:#fff;background:#000000c2;position:absolute}.resource-tile{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);flex-shrink:0}.resource-tile-img{object-fit:cover}.resource-monogram{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);font-family:var(--font-display);background:#e6ddf8;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.resource-monogram{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-code))}}.resource-source{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.resource-source-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);overflow:hidden}.resource-source-sub{align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.resource-stamp{border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:var(--color-accent);background:#eee6fd;flex-shrink:0;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.resource-stamp{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-background))}}.resource-stamp{border:1px solid #7c3aed8c}@supports (color:color-mix(in lab, red, red)){.resource-stamp{border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent)}}.resource-stamp{box-shadow:0 0 0 1px var(--color-background), 0 0 0 2px #7c3aed66}@supports (color:color-mix(in lab, red, red)){.resource-stamp{box-shadow:0 0 0 1px var(--color-background), 0 0 0 2px color-mix(in srgb, var(--color-accent) 40%, transparent)}}.resource-stamp{transform:rotate(-3deg)}.resource-dispatch--wide .resource-stamp{top:calc(var(--spacing) * 3.5);right:calc(var(--spacing) * 3.5);background:#eee6fd;margin-left:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.resource-dispatch--wide .resource-stamp{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-background))}}.resource-tear{margin-top:0;margin-bottom:calc(var(--spacing) * 4);height:calc(var(--spacing) * .5);background-image:radial-gradient(circle, var(--color-border) 1px, transparent 1.2px);background-repeat:repeat-x;background-size:8px 2px;width:100%}.resource-title{margin-bottom:var(--spacing);--tw-leading:var(--leading-snug);font-size:1.375rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);font-family:var(--font-display)}.resource-title--machine{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);font-size:1.375rem;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.resource-byline{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.resource-release{margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-code);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-heading);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);align-self:flex-start;width:fit-content}.resource-summary-label{margin-bottom:var(--spacing);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-size:.625rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-muted);text-transform:uppercase;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.resource-summary{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resource-summary--abstract{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-line-clamp:6}.resource-summary-note{margin-top:calc(var(--spacing) * -2);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.resource-alsoin{margin-top:calc(var(--spacing) * -2);margin-bottom:calc(var(--spacing) * 3)}.resource-goal-pick{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3);background:var(--color-panel-bg-solid);flex-direction:column;display:flex}.resource-actions{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.resource-secondary-row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.resource-secondary-btn{width:auto;min-width:9rem;padding-inline:calc(var(--spacing) * 3);flex:1}.resource-more-btn{width:auto;padding-inline:calc(var(--spacing) * 4);flex-shrink:0}.resource-external{margin-left:calc(var(--spacing) * 1.5)}.resource-nolink{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.interaction-card-content,.resource-card-content{display:contents}.interaction-card-mention{gap:.375rem;font-size:.8125rem;display:grid}.interaction-card-mention-line{color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0;display:flex}.interaction-card-mention-who strong{color:var(--color-heading)}.interaction-card-mention-task{color:var(--color-heading);font-weight:600}.interaction-card-mention .cmt-body{border-inline-start:2px solid var(--color-border);color:var(--color-text);padding-inline-start:.625rem}:root[data-shell=desktop] .app-main>.page.review.feed-page{max-width:var(--container-7xl);padding-top:calc(var(--spacing) * 5);margin-inline:auto}.feed-stream{max-width:var(--container-4xl)}.feed-page>.page-header{margin-bottom:calc(var(--spacing) * 4)}.feed-stream-context{margin-top:0;margin-bottom:calc(var(--spacing) * 2)}:root[data-shell=mobile] .page.page--reels{--app-mobile-header-height:0px;--reels-chrome-height:2.75rem;min-height:0;height:calc(100dvh - var(--app-mobile-header-height,0px) - var(--app-mobile-tabbar-height) - var(--app-mobile-session-bar-height) - var(--keyboard-inset,0px));padding:0;position:relative;overflow:hidden}:root[data-shell=desktop] .page.page--reels{--reels-chrome-height:2.75rem;height:100dvh;min-height:0;padding:0;position:relative;overflow:hidden}.reels-viewport{height:100%;min-height:0;position:relative}.reels-scroller{scroll-snap-type:y mandatory;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:100%;overflow:hidden auto}.reels-scroller::-webkit-scrollbar{display:none}.reels-scroller:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:-3px}:root[data-keyboard-open] .reels-scroller{scroll-snap-type:none}.reels-sentinel{flex:none;height:1px}.reel-slide{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;flex-direction:column;height:100%;display:flex;position:relative;overflow:clip}.reel-slide:not([data-active]){content-visibility:auto}.reel-slide-wash{z-index:0;pointer-events:none;opacity:var(--reel-wash-opacity,.11);background:radial-gradient(125% 62% at 50% -14%, var(--reel-wash-a,transparent) 0%, transparent 72%), radial-gradient(70% 34% at 98% 2%, var(--reel-wash-b,transparent) 0%, transparent 76%);position:absolute;inset:0}:root[data-theme=dark] .reel-slide-wash{--reel-wash-opacity:.22}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .reel-slide-wash{--reel-wash-opacity:.22}}.reel-slide[data-family=interaction]{--reel-wash-a:var(--color-accent);--reel-wash-b:var(--color-accent-2)}.reel-slide[data-family=review]{--reel-wash-a:#5f5af1}@supports (color:color-mix(in lab, red, red)){.reel-slide[data-family=review]{--reel-wash-a:color-mix(in srgb, var(--color-accent) 55%, #3b82f6)}}.reel-slide[data-family=review]{--reel-wash-b:var(--color-accent)}.reel-slide[data-family=resource]{--reel-wash-a:#f59e0b;--reel-wash-b:#e87672}@supports (color:color-mix(in lab, red, red)){.reel-slide[data-family=resource]{--reel-wash-b:color-mix(in srgb, #f59e0b 55%, var(--color-accent-2))}}.reel-slide[data-family=lesson]{--reel-wash-a:#14b8a6;--reel-wash-b:#4879ca}@supports (color:color-mix(in lab, red, red)){.reel-slide[data-family=lesson]{--reel-wash-b:color-mix(in srgb, #14b8a6 50%, var(--color-accent))}}.reel-slide[data-family=status]{--reel-wash-a:var(--color-accent);--reel-wash-b:transparent}.reel-slide-inner{z-index:1;min-height:0;padding:calc(env(safe-area-inset-top) + var(--reels-chrome-height,2.75rem) + .5rem) calc(1rem + env(safe-area-inset-right)) 1rem calc(1rem + env(safe-area-inset-left));flex-direction:column;flex:auto;display:flex;position:relative}:root[data-shell] .page--reels .reel-slide .feed-card{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0;padding:0;display:flex}.page--reels .reel-slide .feed-card:not(.answer-correct):not(.answer-incorrect){background:0 0}.reel-slide .review-card-meta{flex:none;margin-bottom:.25rem}.reel-slide .interaction-card-content,.reel-slide .resource-card-content,.reel-slide .review-card-content{overscroll-behavior:auto;touch-action:pan-y pinch-zoom;scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;padding-bottom:.5rem;display:flex;overflow-y:auto}.reel-slide .interaction-card-content::-webkit-scrollbar{display:none}.reel-slide .resource-card-content::-webkit-scrollbar{display:none}.reel-slide .review-card-content::-webkit-scrollbar{display:none}.reel-slide .interaction-card-controls,.reel-slide .interaction-card-footer,.reel-slide .review-card-footer,.reel-slide .tf-actions,.reel-slide .choices,.reel-slide .rating-bar,.reel-slide .cloze-fill,.reel-slide .review-voice-form,.reel-slide .review-submit-btn,.reel-slide .wrong-answer-reveal-continue,.reel-slide .interaction-card-error{flex:none}.reel-slide .interaction-card-controls,.reel-slide .choices,.reel-slide .tf-actions,.reel-slide .rating-bar{overscroll-behavior:auto;max-height:55%;overflow-y:auto}.reel-slide .cloze-fill,.reel-slide .review-voice-form{flex-direction:column;min-height:0;display:flex}.reel-slide .cloze-fill-prose{overscroll-behavior:auto;max-height:40vh;overflow-y:auto}.reel-slide .review-voice-form textarea{max-height:30vh}.reel-slide .interaction-card-footer,.reel-slide .review-card-footer{border-top:1px solid #e8e5f0b3;margin-top:.5rem;padding-top:.5rem}@supports (color:color-mix(in lab, red, red)){.reel-slide .interaction-card-footer,.reel-slide .review-card-footer{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.reel-slide .prompt,.reel-slide .interaction-card-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin-top:.25rem;margin-bottom:.75rem;font-size:clamp(26px,6.5vw,34px);line-height:1.15}.reel-slide .interaction-card-body{font-size:1rem}.reel-slide .tf-swipe-hint{display:none}.reel-slide :is(textarea,input,select,[contenteditable],.swipe-ignore){touch-action:auto;overscroll-behavior:contain}.reel-done{text-align:center;--reel-done-tone:var(--color-success);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.75rem;min-height:0;display:flex;overflow-y:auto}.reel-done[data-tone=neutral]{--reel-done-tone:var(--color-muted)}.reel-done[data-tone=warning]{--reel-done-tone:var(--color-warning-border)}.reel-done-glyph{width:3.25rem;height:3.25rem;color:var(--reel-done-tone);background:var(--reel-done-tone);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reel-done-glyph{background:color-mix(in srgb, var(--reel-done-tone) 12%, transparent)}}.reel-done-glyph{box-shadow:0 0 0 1px var(--reel-done-tone)}@supports (color:color-mix(in lab, red, red)){.reel-done-glyph{box-shadow:0 0 0 1px color-mix(in srgb, var(--reel-done-tone) 28%, transparent)}}.reel-done-glyph svg{width:1.5rem;height:1.5rem}.reel-done-outcome{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.reel-done-object{max-width:28rem;color:var(--color-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:-.25rem 0 0;font-size:.9375rem;line-height:1.4;display:-webkit-box;overflow:hidden}.reel-done-footnote{max-width:28rem;color:var(--color-heading);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.reel-done-reveal{border:1px solid var(--reel-done-tone);border-radius:.75rem;width:100%;max-width:28rem;margin-top:.25rem;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.reel-done-reveal{border:1px solid color-mix(in srgb, var(--reel-done-tone) 32%, transparent)}}.reel-done-reveal{background:var(--reel-done-tone)}@supports (color:color-mix(in lab, red, red)){.reel-done-reveal{background:color-mix(in srgb, var(--reel-done-tone) 8%, transparent)}}.reel-done-reveal{text-align:left}.reel-done-reveal-label{letter-spacing:.08em;text-transform:uppercase;color:var(--reel-done-tone);font-size:.6875rem;font-weight:700;display:block}.reel-done-reveal-text{color:var(--color-heading);margin:.25rem 0 0;font-size:1rem;line-height:1.4}.reel-done-count{font-variant-numeric:tabular-nums;color:var(--color-muted);margin:0;font-size:.8125rem}.reel-done-count strong{color:var(--color-heading)}.reel-done-next{min-height:2.75rem;margin-top:.25rem}.reel-status{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.75rem;min-height:0;display:flex;overflow-y:auto}.reel-status-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.reel-status-stat{font-variant-numeric:tabular-nums;color:var(--color-muted);text-align:center;margin:0}.reel-status-stat strong{color:var(--color-heading)}.reel-skeleton{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;display:flex}.reel-skeleton-actions{flex-direction:column;gap:.5rem;width:100%;margin-top:auto;display:flex}.reel-rail{z-index:3;pointer-events:none;padding-right:calc(env(safe-area-inset-right) + 3px);flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.reel-rail-track{flex-direction:column;align-items:center;gap:4px;display:flex}.reel-rail-seg{background:#120e1e29;border-radius:999px;width:3px;height:14px}@supports (color:color-mix(in lab, red, red)){.reel-rail-seg{background:color-mix(in srgb, var(--color-heading) 16%, transparent)}}.reel-rail-seg{transition:height .22s,width .22s,background-color .22s,box-shadow .22s}.reel-rail-seg[data-state=consumed]{background:var(--gradient-brand)}.reel-rail-seg[data-state=active]{background:var(--gradient-brand);width:4px;height:26px;box-shadow:var(--shadow-cta)}@media (prefers-reduced-motion:reduce){.reel-rail-seg{transition:none}}.reels-chrome{z-index:5;min-height:calc(env(safe-area-inset-top) + var(--reels-chrome-height,2.75rem));padding:env(safe-area-inset-top) calc(.75rem + env(safe-area-inset-right)) 0 calc(.75rem + env(safe-area-inset-left));background:#fdfdff9e;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.reels-chrome{background:color-mix(in srgb, var(--color-background) 62%, transparent)}}.reels-chrome{-webkit-backdrop-filter:blur(14px)saturate(1.25);border-bottom:1px solid #e8e5f08c}@supports (color:color-mix(in lab, red, red)){.reels-chrome{border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}}.reels-chrome-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-muted);margin:0;font-size:.8125rem;font-weight:600;overflow:hidden}.reels-chrome-count strong{color:var(--color-heading);font-weight:700}.reels-chrome-actions{align-items:center;gap:.25rem;display:flex}.reels-chrome-pill{border:1px solid var(--color-border);background:#ffffffb3;border-radius:999px;align-items:center;gap:.25rem;min-height:2.25rem;padding-inline:.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reels-chrome-pill{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}}.reels-chrome-pill{color:var(--color-heading);max-width:60vw;font-size:.8125rem;font-weight:600}.reels-chrome-pill-label{color:var(--color-muted);font-weight:500}.reels-chrome-pill-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reels-chrome-kebab{border:1px solid var(--color-border);background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reels-chrome-kebab{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}}.reels-chrome-kebab{color:var(--color-heading);width:2.25rem;height:2.25rem;padding:0}.reels-focus-sheet{flex-direction:column;gap:.5rem;padding-bottom:.5rem;display:flex}.reels-focus-sheet-title{font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:1.125rem;font-weight:600}.reels-focus-sheet-hint{margin:0 0 .25rem}.reels-review-readonly .review-card-content{justify-content:center}.ie-debug-header{margin-bottom:calc(var(--spacing) * 4)}.ie-debug-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-heading)}.ie-debug-h2{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-heading)}.ie-debug-h3{margin-top:calc(var(--spacing) * 3);margin-bottom:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-heading)}.ie-debug-actions{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ie-debug-status{margin-left:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.ie-debug-block{margin-bottom:calc(var(--spacing) * 6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 4)}.ie-debug-block-head{margin-bottom:var(--spacing);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.ie-flow{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.ie-flow-track{align-items:stretch;gap:var(--spacing);flex-wrap:wrap;display:flex}.ie-flow-cell{align-items:stretch;gap:var(--spacing);display:flex}.ie-flow-stage{gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing) * 3);text-align:left;min-height:7rem;width:calc(var(--spacing) * 52);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex}.ie-flow-stage:hover{border-color:var(--color-accent)}.ie-flow-stage--store{--tw-border-style:dashed;border-style:dashed}.ie-flow-stage--terminal{border-color:#7c3aed80}@supports (color:color-mix(in lab, red, red)){.ie-flow-stage--terminal{border-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.ie-flow-stage-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.ie-flow-stage-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.ie-flow-stage-count{background-color:#7c3aed26;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.ie-flow-stage-count{background-color:color-mix(in oklab, var(--color-accent) 15%, transparent)}}.ie-flow-stage-count{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-accent)}.ie-flow-stage-blurb{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground)}.ie-flow-stage-detail{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-muted)}.ie-flow-stage-file{font-family:var(--font-mono);color:#5b616ecc;margin-top:auto;font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.ie-flow-stage-file{color:color-mix(in oklab, var(--color-muted) 80%, transparent)}}.ie-flow-arrow{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-muted);align-items:center;display:flex}.ie-flow-loop{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);font-style:italic}.ie-flow-legend{align-items:center;gap:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);flex-wrap:wrap;display:flex}.ie-flow-dot{margin-right:var(--spacing);height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);vertical-align:middle;border-radius:3.40282e38px;display:inline-block}.ie-flow-dot--det{background-color:var(--color-accent)}.ie-flow-dot--llm{background-color:#93919a}@supports (color:color-mix(in lab, red, red)){.ie-flow-dot--llm{background-color:color-mix(in srgb, var(--color-heading) 45%, var(--color-background))}}.ie-debug-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ie-debug-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-block:var(--spacing);padding-right:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase}.ie-debug-table td{border-bottom-style:var(--tw-border-style);border-color:#e8e5f099;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.ie-debug-table td{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.ie-debug-table td{padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 3);vertical-align:top}.ie-debug-cell-title{max-width:var(--container-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ie-debug-row--suppressed{opacity:.6}.ie-debug-err{max-width:var(--container-xs);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-red-500);overflow:hidden}.ie-debug-tag{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background-color:#120e1e14;border-radius:.25rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ie-debug-tag{background-color:color-mix(in srgb, var(--color-heading) 8%, transparent)}}.ie-debug-tag--live{color:var(--color-accent);background-color:#7c3aed24}@supports (color:color-mix(in lab, red, red)){.ie-debug-tag--live{background-color:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.ie-debug-tag--suppressed,.ie-debug-tag--expired,.ie-debug-tag--dismissed{color:var(--color-muted)}.ie-debug-tag--answered{color:var(--color-accent)}.ie-debug-stats{margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.ie-debug-stat{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);min-width:6rem;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);flex-direction:column;display:flex}.ie-debug-stat-value{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.ie-debug-stat-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.ie-debug-seed{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ie-debug-select{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ie-debug-memory{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);white-space:pre-wrap;color:var(--color-foreground)}.ie-debug-filters{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ie-debug-row-actions{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.ie-debug-detail{margin-top:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.ie-debug-json{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-muted)}.ie-resp-row{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.ie-resp-steps{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.ie-resp-step{gap:var(--spacing);flex-direction:column;display:flex}.ie-resp-step-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground)}.getting-started{margin-bottom:calc(var(--spacing) * 8);width:100%;max-width:var(--container-2xl);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.getting-started-body{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.getting-started-body[hidden]{display:none}.getting-started-steps{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.getting-started-step{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.getting-started-step--done{padding-block:var(--spacing);background-color:#0000;border-color:#0000;align-items:center}.getting-started-step-marker{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);color:var(--color-accent);background:var(--color-accent-muted);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.getting-started-step--done .getting-started-step-marker{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);color:var(--color-success);background-color:#0000}.getting-started-step--done .getting-started-step-marker svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.getting-started-step-num{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.getting-started-step-body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.getting-started-step-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);margin:0}.getting-started-step--done .getting-started-step-title{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted)}.getting-started-step-desc{margin-top:calc(var(--spacing) * .5)!important;margin-bottom:0!important}.getting-started-step-cta{margin-top:calc(var(--spacing) * 2.5);max-width:100%}.getting-started-step-link{border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-accent);background-color:#0000;border-width:0;flex-shrink:0;margin-left:auto;padding:0;text-decoration-line:none}.getting-started-step-link:hover{text-decoration-line:underline}.getting-started--compact{gap:calc(var(--spacing) * 3);margin-bottom:0}.getting-started-bar{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.getting-started-toggle{margin-inline:calc(var(--spacing) * -1);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);min-width:0;padding-inline:var(--spacing);padding-block:var(--spacing);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);background-color:#0000;border-width:0;font-size:.875rem;display:inline-flex}.getting-started-toggle:hover{background-color:var(--color-panel-bg)}.getting-started-toggle-title{font-family:var(--font-display)}:root[data-shell=mobile] .getting-started-bar-cta{display:none}.getting-started-caret{color:var(--color-muted);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;flex-shrink:0;transition-duration:.15s}.getting-started-toggle[aria-expanded=true] .getting-started-caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.getting-started-caret{transition:none}}.getting-started-note{margin-top:0!important;margin-bottom:0!important}.getting-started-note a{text-underline-offset:2px;text-decoration-line:underline}.getting-started-dismiss{align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);flex-wrap:wrap;display:flex;margin-top:0!important;margin-bottom:0!important}.review-activity-block{margin-top:calc(var(--spacing) * 6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:#f5f3fa4d;width:100%}@supports (color:color-mix(in lab, red, red)){.review-activity-block{background-color:color-mix(in oklab, var(--color-code) 30%, transparent)}}.review-activity-block{padding:calc(var(--spacing) * 4)}.review-activity-block h2{margin-top:0;margin-bottom:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.review-activity-toolbar{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.review-activity-window-toggle{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:#f5f3fa66;gap:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-activity-window-toggle{background-color:color-mix(in oklab, var(--color-code) 40%, transparent)}}.review-activity-window-toggle{padding:calc(var(--spacing) * .5)}.review-activity-window-toggle button{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);background-color:#0000;border-width:0}.review-activity-window-toggle button:hover{background-color:#f5f3facc}@supports (color:color-mix(in lab, red, red)){.review-activity-window-toggle button:hover{background-color:color-mix(in oklab, var(--color-code) 80%, transparent)}}.review-activity-window-toggle button:hover{color:var(--color-heading)}.review-activity-window-toggle button.active{background-color:var(--color-accent-muted);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.review-activity-block .review-activity-lead{margin-top:0;margin-bottom:calc(var(--spacing) * 3)}.review-activity-chart{margin:0}.review-activity-chart-svg{width:100%;color:var(--color-foreground);display:block}.review-activity-bar-correct{fill:var(--color-success)}.review-activity-bar-incorrect{fill:#d2cfdc}@supports (color:color-mix(in lab, red, red)){.review-activity-bar-incorrect{fill:color-mix(in srgb, var(--color-foreground) 22%, var(--color-code))}}.review-activity-baseline{stroke:var(--color-border);stroke-width:1px}.review-activity-chart-caption{margin-top:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.review-activity-legend{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:inline-flex}.review-activity-legend-item{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.review-activity-swatch{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);flex-shrink:0;display:inline-block}.review-activity-swatch--correct{background-color:var(--color-success)}.review-activity-swatch--incorrect{background-color:#d2cfdc}@supports (color:color-mix(in lab, red, red)){.review-activity-swatch--incorrect{background-color:color-mix(in srgb, var(--color-foreground) 22%, var(--color-code))}}.weekday-heatmap-block{margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:#f5f3fa33;width:100%}@supports (color:color-mix(in lab, red, red)){.weekday-heatmap-block{background-color:color-mix(in oklab, var(--color-code) 20%, transparent)}}.weekday-heatmap-block{padding:calc(var(--spacing) * 4)}.weekday-heatmap-heading{margin-top:0;margin-bottom:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.weekday-heatmap-lead{margin-top:0;margin-bottom:calc(var(--spacing) * 3)}.weekday-heatmap-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-heatmap-cell{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);min-height:3.25rem;padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.weekday-heatmap-day{--tw-font-weight:var(--font-weight-medium);font-size:.65rem;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-foreground);text-transform:uppercase}.weekday-heatmap-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.weekday-heatmap-cell--0{background-color:#f5f3fa4d}@supports (color:color-mix(in lab, red, red)){.weekday-heatmap-cell--0{background-color:color-mix(in oklab, var(--color-code) 30%, transparent)}}.weekday-heatmap-cell--1{border-color:#16653440}@supports (color:color-mix(in lab, red, red)){.weekday-heatmap-cell--1{border-color:color-mix(in oklab, var(--color-success) 25%, transparent)}}.weekday-heatmap-cell--1{background-color:#1665341a}@supports (color:color-mix(in lab, red, red)){.weekday-heatmap-cell--1{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.weekday-heatmap-cell--2{border-color:#1665344d}@supports (color:color-mix(in lab, red, red)){.weekday-heatmap-cell--2{border-color:color-mix(in oklab, var(--color-success) 30%, transparent)}}.weekday-heatmap-cell--2{background-color:#16653433}@supports (color:color-mix(in lab, red, red)){.weekday-heatmap-cell--2{background-color:color-mix(in oklab, var(--color-success) 20%, transparent)}}.weekday-heatmap-cell--3{border-color:#16653459}@supports (color:color-mix(in lab, red, red)){.weekday-heatmap-cell--3{border-color:color-mix(in oklab, var(--color-success) 35%, transparent)}}.weekday-heatmap-cell--3{background-color:#1665344d}@supports (color:color-mix(in lab, red, red)){.weekday-heatmap-cell--3{background-color:color-mix(in oklab, var(--color-success) 30%, transparent)}}.weekday-heatmap-cell--4{border-color:#16653466}@supports (color:color-mix(in lab, red, red)){.weekday-heatmap-cell--4{border-color:color-mix(in oklab, var(--color-success) 40%, transparent)}}.weekday-heatmap-cell--4{background-color:#16653466}@supports (color:color-mix(in lab, red, red)){.weekday-heatmap-cell--4{background-color:color-mix(in oklab, var(--color-success) 40%, transparent)}}.dashboard-topics-section{margin-bottom:calc(var(--spacing) * 8)}.dashboard-topic-cards{margin:0;margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 3.5);flex-direction:column;padding:0;list-style-type:none;display:flex}.dashboard-topic-title{--tw-font-weight:var(--font-weight-semibold);font-size:1.1rem;font-weight:var(--font-weight-semibold);color:var(--color-heading);text-decoration-line:none}.dashboard-topic-title:hover{color:var(--color-accent)}.dashboard-topic-desc{margin-top:calc(var(--spacing) * 2);margin-bottom:0}.dashboard-topic-actions{margin-top:calc(var(--spacing) * 3)}.action-habit-chip-check{width:.875rem;height:.875rem}@media (width<=640px){.review-activity-block{padding:calc(var(--spacing) * 3.5)}}.topic-insights-stack{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.study-kpi-row{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));display:grid}.study-kpi-tile{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 3);color:var(--color-heading);font-variant-numeric:tabular-nums}.study-kpi-tile>p:last-child{color:var(--color-heading)}.study-kpi-tile--link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none;display:block}@media (hover:hover){.study-kpi-tile--link:hover{border-color:var(--color-accent-ring);background-color:#7c3aed07}@supports (color:color-mix(in lab, red, red)){.study-kpi-tile--link:hover{background-color:color-mix(in oklab, var(--color-accent-muted) 30%, transparent)}}}.study-kpi-tile--accent>p:first-child:before{content:"";background:var(--color-warning-fill);vertical-align:.0625em;border-radius:999px;width:.4375rem;height:.4375rem;margin-inline-end:.375rem;display:inline-block}.folder-attention-note{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-foreground);flex-wrap:wrap;margin-bottom:0;font-size:.9rem;display:flex}.folder-secondary-stats{margin-top:calc(var(--spacing) * 3)}.section-panel .performance-grid{margin-bottom:0}.section-panel .review-activity-block{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;margin-top:0;padding:0}.section-panel .review-activity-block h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.section-panel .weekday-heatmap-block{border-color:#e8e5f0e6}@supports (color:color-mix(in lab, red, red)){.section-panel .weekday-heatmap-block{border-color:color-mix(in oklab, var(--color-border) 90%, transparent)}}.section-panel .weekday-heatmap-block{background-color:#f5f3fa40}@supports (color:color-mix(in lab, red, red)){.section-panel .weekday-heatmap-block{background-color:color-mix(in oklab, var(--color-code) 25%, transparent)}}.insights{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);border-bottom-width:0;flex-direction:column;padding-block:0;display:flex}.understanding-headline{margin-block:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.understanding-score-ring{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.understanding-score-ring-svg{margin:auto;position:absolute;inset:0}.understanding-score-ring-track{stroke:#d3d0db}@supports (color:color-mix(in lab, red, red)){.understanding-score-ring-track{stroke:color-mix(in srgb, var(--color-border) 90%, var(--color-heading))}}.understanding-score-ring-value{z-index:1;font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-heading);position:relative}.understanding-label{margin-top:0;margin-bottom:calc(var(--spacing) * 2);color:var(--color-heading);font-size:1.1rem}.metric-chips{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.metric-chips span{border-radius:var(--radius-md);background-color:var(--color-code);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading)}.metric-chips span.metric-chip-good{background-color:#1665341a}@supports (color:color-mix(in lab, red, red)){.metric-chips span.metric-chip-good{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.metric-chips span.metric-chip-good{color:var(--color-success)}.metric-chips span.metric-chip-mid{background-color:#854d0e1a}@supports (color:color-mix(in lab, red, red)){.metric-chips span.metric-chip-mid{background-color:color-mix(in oklab, var(--color-warning) 10%, transparent)}}.metric-chips span.metric-chip-mid{color:var(--color-warning)}.metric-chips span.metric-chip-low{background-color:#b91c1c1a}@supports (color:color-mix(in lab, red, red)){.metric-chips span.metric-chip-low{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.metric-chips span.metric-chip-low{color:var(--color-danger)}.performance-grid{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.performance-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3)}.performance-card .stat{margin-block:var(--spacing);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-heading)}.struggle-list{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.struggle-item{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.struggle-item p{margin-top:calc(var(--spacing) * 1.5);margin-bottom:0}.struggle-difficulty-label{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);margin:0}.struggle-raw-meta{margin-top:calc(var(--spacing) * 2)}.struggle-raw-meta summary{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading)}.power-manage-toolbar{z-index:1;margin-inline:calc(var(--spacing) * -1);margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:#fdfdfff2;position:sticky}@supports (color:color-mix(in lab, red, red)){.power-manage-toolbar{background-color:color-mix(in oklab, var(--color-background) 95%, transparent)}}.power-manage-toolbar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);top:calc(var(--app-mobile-header-height,0px) + .25rem)}.topic-add-resource-summary{min-height:calc(var(--spacing) * 11);cursor:pointer;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:#f5f3fa4d}@supports (color:color-mix(in lab, red, red)){.topic-add-resource-summary{background-color:color-mix(in oklab, var(--color-code) 30%, transparent)}}.topic-add-resource-summary{padding-inline:calc(var(--spacing) * 4);color:var(--color-heading);align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.topic-add-resource-summary::-webkit-details-marker{display:none}.topic-add-resource-summary:after{content:"";width:.875rem;height:.875rem;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;mask:var(--icon-chevron-right) center / contain no-repeat;color:var(--color-foreground);opacity:.7;background:currentColor;flex:none;margin-left:auto;display:inline-block;transform:rotate(90deg)}.topic-add-resource[open]>.topic-add-resource-summary:after{transform:rotate(-90deg)}:root[data-shell=mobile] .topic-add-resource[open]>form{padding-top:calc(var(--spacing) * 3)}:root[data-shell=desktop] .topic-add-resource>.topic-add-resource-summary{display:none}.topic-cards-table-select-col{width:calc(var(--spacing) * 10);text-align:center}.topic-cards-table-select-col input[type=checkbox]{vertical-align:middle}a.button.ghost{border-color:var(--color-border);color:var(--color-heading);background-color:#0000}.topic-cards-table-wrap{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);overflow-x:auto}.topic-cards-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.topic-cards-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-code);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.topic-cards-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);vertical-align:middle}.topic-cards-table tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.topic-cards-table .topic-cards-prompt{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,28rem);overflow:hidden}:root[data-shell=desktop] .topic-resources-workspace{container:resources-workspace/inline-size}.topic-resources-workspace-grid{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}:root[data-shell=desktop] .topic-resources-workspace-grid{align-items:flex-start;gap:calc(var(--spacing) * 6);grid-template-columns:minmax(240px,32%) minmax(0,1fr);display:grid}@container resources-workspace (width<=720px){:root[data-shell=desktop] .topic-resources-workspace-grid{gap:calc(var(--spacing) * 4);flex-direction:column;grid-template-columns:none;display:flex}}.topic-resources-list-pane{min-width:0}.topic-resources-detail-pane{min-width:0;padding-inline:var(--spacing)}@media (width>=40rem){.topic-resources-detail-pane{padding-inline:calc(var(--spacing) * 2)}}:root[data-shell=mobile] .topic-resources-workspace[data-detail-open=true] .topic-resources-list-pane,:root[data-shell=mobile] .topic-resources-workspace:not([data-detail-open=true]) .topic-resources-detail-pane{display:none}.topic-resources-nav-list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.topic-resources-nav-item{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none;display:block}.topic-resources-nav-item:hover{border-color:#7c3aed2e}@supports (color:color-mix(in lab, red, red)){.topic-resources-nav-item:hover{border-color:color-mix(in oklab, var(--color-accent-ring) 40%, transparent)}}.topic-resources-nav-item:hover{background-color:#f5f3fa66}@supports (color:color-mix(in lab, red, red)){.topic-resources-nav-item:hover{background-color:color-mix(in oklab, var(--color-code) 40%, transparent)}}.topic-resources-nav-item.is-active{border-color:var(--color-accent-ring);background-color:var(--color-code)}.topic-resources-nav-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;display:block}.topic-resources-nav-meta{margin-top:calc(var(--spacing) * .5);display:block}.topic-resources-row-actions{padding-left:var(--spacing)}.topic-resources-detail-empty{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-border);background-color:#f5f3fa1a;justify-content:center;align-items:center;min-height:12rem;display:flex}@supports (color:color-mix(in lab, red, red)){.topic-resources-detail-empty{background-color:color-mix(in oklab, var(--color-code) 10%, transparent)}}.topic-resources-detail-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8)}.topic-resource-toolbar-inner.power-manage-toolbar{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--color-border);background-color:#f5f3fa4d;position:relative;top:auto}@supports (color:color-mix(in lab, red, red)){.topic-resource-toolbar-inner.power-manage-toolbar{background-color:color-mix(in oklab, var(--color-code) 30%, transparent)}}.reader-page{height:calc(100dvh - var(--app-mobile-header-height,0px));flex-direction:column;display:flex;overflow:hidden}:root[data-shell=mobile] .reader-page{height:calc(100dvh - var(--app-mobile-header-height,0px) - var(--app-mobile-tabbar-height) - var(--app-mobile-session-bar-height))}.reader-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.reader-header-left{align-items:center;gap:calc(var(--spacing) * 2);display:flex;overflow:hidden}.reader-back-link{color:var(--color-accent);flex-shrink:0;align-items:center;text-decoration-line:none;display:inline-flex}.reader-back-link:hover{text-decoration-line:underline}.reader-header-divider{color:var(--color-foreground);opacity:.4}.reader-header-topic{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);overflow:hidden}.reader-header-resource{text-overflow:ellipsis;white-space:nowrap;color:var(--color-foreground);display:none;overflow:hidden}@media (width>=40rem){.reader-header-resource{display:inline}}.reader-header-right{flex-shrink:0}.reader-progress-text{color:var(--color-foreground);opacity:.7}.reader-progress-bar{background-color:var(--color-border);width:100%;height:3px}.reader-progress-fill{background-color:var(--color-accent);height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out)}.reader-loading,.reader-error,.reader-empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 16);text-align:center;flex-direction:column;display:flex}.reader-layout{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.reader-progress-rail{width:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 2);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border);padding-block:calc(var(--spacing) * 3);flex-direction:column;flex-shrink:0;display:none}@media (width>=768px){.reader-progress-rail{display:flex}}.reader-progress-rail-track{min-height:0;width:calc(var(--spacing) * 2.5);gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;display:flex}.reader-progress-band{min-height:calc(var(--spacing) * 1.5);cursor:pointer;--tw-border-style:none;background-color:#56507017;border-style:none;border-radius:3.40282e38px;width:100%;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reader-progress-band{background-color:color-mix(in srgb, var(--color-foreground) 9%, transparent)}}.reader-progress-band{transition:background-color .15s}.reader-progress-band:hover{background-color:#56507029}@supports (color:color-mix(in lab, red, red)){.reader-progress-band:hover{background-color:color-mix(in srgb, var(--color-foreground) 16%, transparent)}}.reader-progress-band[data-depth="1"]{align-self:flex-end;width:75%}.reader-progress-band[data-depth="2"],.reader-progress-band[data-depth="3"]{align-self:flex-end;width:50%}.reader-progress-band-fill{inset-inline:0;background-color:#7c3aed73;display:block;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.reader-progress-band-fill{background-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.reader-progress-band-fill{transition:height .18s}.reader-progress-band[data-visited=true] .reader-progress-band-fill{background-color:#7c3aed8c}@supports (color:color-mix(in lab, red, red)){.reader-progress-band[data-visited=true] .reader-progress-band-fill{background-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.reader-progress-band[data-completed=true] .reader-progress-band-fill{background-color:#166534a6}@supports (color:color-mix(in lab, red, red)){.reader-progress-band[data-completed=true] .reader-progress-band-fill{background-color:color-mix(in srgb, var(--color-success) 65%, transparent)}}.reader-progress-band[data-current=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 16%, transparent)}.reader-progress-band[data-current=true] .reader-progress-band-fill{background-color:var(--color-accent)}.reader-progress-band-playhead{height:calc(var(--spacing) * .5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-foreground);display:block;position:absolute;inset-inline:0;box-shadow:0 0 0 1px #fdfdffb3}@supports (color:color-mix(in lab, red, red)){.reader-progress-band-playhead{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-background) 70%, transparent)}}.reader-progress-rail-pct{--tw-font-weight:var(--font-weight-semibold);font-size:.6rem;font-weight:var(--font-weight-semibold);color:var(--color-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);opacity:.6}:root[data-shell=desktop] .reader-page{container:reader-page/inline-size}.reader-toc{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border);width:220px;padding:calc(var(--spacing) * 3);flex-shrink:0;display:none;overflow-y:auto}:root[data-shell=desktop] .reader-toc{display:block}@container reader-page (width<=880px){:root[data-shell=desktop] .reader-toc{display:none}:root[data-shell=desktop] .reader-layout>.reader-companion{z-index:40;--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);width:20rem;max-width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);right:0;display:none;position:absolute;inset-block:0}:root[data-shell=desktop] .reader-layout>.reader-companion--open{display:flex}:root[data-shell=desktop] .reader-layout~.reader-companion-toggle{display:block;bottom:1rem}}.reader-toc-heading{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-foreground);text-transform:uppercase}.reader-toc-list{gap:calc(var(--spacing) * .5);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.reader-toc-item{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);background-color:#0000;border-style:none;flex-direction:column;display:flex}.reader-toc-item:hover{background-color:var(--color-accent-muted)}.reader-toc-item--active{background-color:var(--color-accent-muted);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-accent)}.reader-toc-status{margin-right:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:inline-block}.reader-toc-title{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.reader-toc-summary{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-foreground);opacity:.6;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reader-content-area{min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);flex-direction:column;flex:1;scroll-padding-top:1.5rem;display:flex;overflow-y:auto}@media (width>=768px){.reader-content-area{padding-inline:calc(var(--spacing) * 8)}}.reader-content{width:100%;max-width:720px;margin-inline:auto}.reader-breadcrumb{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);opacity:.6}.reader-breadcrumb-sep{color:var(--color-foreground);opacity:.4}.reader-section-heading{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-heading)}.reader-plain-notice{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.reader-inline-code{background-color:var(--color-code);padding-inline:var(--spacing);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-heading);border-radius:.25rem}.reader-markdown-wrapper{position:relative}.reader-markdown{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-foreground)}@media (width<=639px){.reader-markdown{font-size:1.075rem;line-height:1.75}}.reader-markdown h2{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.reader-markdown h3{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.reader-markdown h4,.reader-markdown h5,.reader-markdown h6{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.reader-markdown p{margin-bottom:calc(var(--spacing) * 4)}.reader-markdown strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.reader-markdown code{background-color:var(--color-code);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:.25rem}.reader-markdown pre{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);background-color:var(--color-code);padding:calc(var(--spacing) * 4);overflow-x:auto}.reader-markdown pre code{background-color:#0000;padding:0}.reader-markdown ul,.reader-markdown ol{margin-bottom:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 6)}.reader-markdown li{margin-bottom:var(--spacing)}.reader-selection-bar{z-index:50;pointer-events:none;align-items:center;gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);max-width:min(92vw,40rem);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-wrap:wrap;display:flex;position:absolute;transform:translate(-50%)}.reader-selection-action{pointer-events:auto;cursor:pointer;border-radius:var(--radius-md);--tw-border-style:none;padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);background-image:var(--gradient-brand);border-style:none}.reader-ctx-menu.ui-popover-panel{gap:calc(var(--spacing) * .5);width:220px;max-width:none;padding:var(--spacing);flex-direction:column;display:flex}.reader-ctx-item{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading);background-color:#0000;border-width:0}.reader-ctx-item:hover{background-color:var(--color-accent-muted)}.reader-ctx-item:disabled{cursor:not-allowed;opacity:.5}.reader-ctx-item--definition{border-left:3px solid var(--color-accent)}.reader-ctx-item--claim{border-left:3px solid var(--color-warning,#d97706)}.reader-ctx-item--question{border-left:3px solid var(--color-success)}.reader-ctx-sep{margin-block:var(--spacing);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border)}.reader-selection-cat-group{pointer-events:auto;align-items:center;gap:calc(var(--spacing) * .5);display:flex}.reader-selection-cat{height:calc(var(--spacing) * 7);cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:#7c3aed2e;border-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.reader-selection-cat{background-color:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.reader-selection-cat{color:var(--color-accent)}.reader-selection-cat-key{padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.625rem;font-weight:var(--font-weight-bold);opacity:.7;background-color:currentColor;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.reader-selection-cat-key{background-color:color-mix(in srgb, currentColor 14%, transparent)}}.reader-selection-cat-label{white-space:nowrap}@media (any-pointer:coarse){.reader-selection-cat-key{display:none}}.reader-selection-cat:hover{background-color:#7c3aed59}@supports (color:color-mix(in lab, red, red)){.reader-selection-cat:hover{background-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}}.reader-selection-cat--general{background-color:#56507014}@supports (color:color-mix(in lab, red, red)){.reader-selection-cat--general{background-color:color-mix(in srgb, var(--color-foreground) 8%, transparent)}}.reader-selection-cat--general{color:var(--color-foreground)}.reader-selection-cat--general:hover{background-color:#56507026}@supports (color:color-mix(in lab, red, red)){.reader-selection-cat--general:hover{background-color:color-mix(in srgb, var(--color-foreground) 15%, transparent)}}.reader-selection-cat--definition{background-color:#7c3aed38}@supports (color:color-mix(in lab, red, red)){.reader-selection-cat--definition{background-color:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.reader-selection-cat--definition{color:var(--color-accent)}.reader-selection-cat--claim{background-color:#854d0e38}@supports (color:color-mix(in lab, red, red)){.reader-selection-cat--claim{background-color:color-mix(in srgb, var(--color-warning,#d97706) 22%, transparent)}}.reader-selection-cat--claim{color:var(--color-warning,#d97706)}.reader-selection-cat--question{background-color:#16653438}@supports (color:color-mix(in lab, red, red)){.reader-selection-cat--question{background-color:color-mix(in srgb, var(--color-success) 22%, transparent)}}.reader-selection-cat--question{color:var(--color-success)}@media (any-pointer:coarse){.reader-selection-cat{height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.reader-selection-action{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:2.5rem}.reader-selection-bar--above{transform:translate(-50%,-100%)}}.reader-selection-action.ghost{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}.reader-selection-action:hover{opacity:.9}.reader-selection-action:disabled{cursor:not-allowed;opacity:.5}.reader-user-highlight{background-color:#7c3aed3d}@supports (color:color-mix(in lab, red, red)){.reader-user-highlight{background-color:color-mix(in srgb, var(--color-accent) 24%, transparent)}}.reader-user-highlight{color:inherit;cursor:pointer;border-radius:3px;padding:0 1px}.reader-user-highlight[data-reader-highlight-category=definition],.textLayer span.reader-pdf-user-highlight[data-reader-highlight-category=definition]{background-color:#7c3aed47}@supports (color:color-mix(in lab, red, red)){.reader-user-highlight[data-reader-highlight-category=definition],.textLayer span.reader-pdf-user-highlight[data-reader-highlight-category=definition]{background-color:color-mix(in srgb, var(--color-accent) 28%, transparent)}}.reader-user-highlight[data-reader-highlight-category=claim],.textLayer span.reader-pdf-user-highlight[data-reader-highlight-category=claim]{background-color:#854d0e4d}@supports (color:color-mix(in lab, red, red)){.reader-user-highlight[data-reader-highlight-category=claim],.textLayer span.reader-pdf-user-highlight[data-reader-highlight-category=claim]{background-color:color-mix(in srgb, var(--color-warning,#d97706) 30%, transparent)}}.reader-user-highlight[data-reader-highlight-category=question],.textLayer span.reader-pdf-user-highlight[data-reader-highlight-category=question]{background-color:#16653447}@supports (color:color-mix(in lab, red, red)){.reader-user-highlight[data-reader-highlight-category=question],.textLayer span.reader-pdf-user-highlight[data-reader-highlight-category=question]{background-color:color-mix(in srgb, var(--color-success) 28%, transparent)}}.reader-section-complete-wrap{margin-top:calc(var(--spacing) * 6);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.reader-section-complete-state{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}:root[data-shell=mobile] .reader-content{padding-bottom:4rem}.reader-objectives{margin-top:calc(var(--spacing) * 3)}.reader-objectives h4{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.reader-objectives-list{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.reader-objective-item{cursor:pointer;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.reader-objective-item label{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.reader-objective-text{flex:1}.reader-objective-meta{align-items:center;gap:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);flex-wrap:wrap;display:flex}.reader-objective-coverage{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);background-color:#5650700f;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.reader-objective-coverage{background-color:color-mix(in oklab, var(--color-foreground) 6%, transparent)}}.reader-objective-coverage{opacity:.85}.reader-objective-accuracy{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);background-color:#5650700f;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.reader-objective-accuracy{background-color:color-mix(in oklab, var(--color-foreground) 6%, transparent)}}.reader-objective-accuracy{opacity:.85}.reader-objective-accuracy.is-strong{background-color:#1665342e}@supports (color:color-mix(in lab, red, red)){.reader-objective-accuracy.is-strong{background-color:color-mix(in oklab, var(--color-success) 18%, transparent)}}.reader-objective-accuracy.is-strong{color:var(--color-success);opacity:1}.reader-objective-accuracy.is-weak{background-color:#b91c1c24}@supports (color:color-mix(in lab, red, red)){.reader-objective-accuracy.is-weak{background-color:color-mix(in oklab, var(--color-danger) 14%, transparent)}}.reader-objective-accuracy.is-weak{color:var(--color-danger);opacity:1}.reader-objective-gen-btn{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-accent);border-radius:3.40282e38px}.reader-objective-gen-btn:hover:not(:disabled){background-color:var(--color-accent-muted)}.reader-objective-study-link{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-accent);border-radius:3.40282e38px;text-decoration-line:none}.reader-objective-study-link:hover,.reader-objective-item:hover{background-color:var(--color-accent-muted)}.reader-objective-item input[type=checkbox]{margin-top:calc(var(--spacing) * .5);flex-shrink:0;width:auto}.reader-objective-inactive{opacity:.5;text-decoration-line:line-through}.reader-objective-source{margin-left:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.5}.reader-objective-add{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:flex}.reader-objective-add input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);background-color:#0000;flex:1}.reader-section-sep{margin-block:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-foreground);opacity:.3;display:flex}.reader-section-sep:before,.reader-section-sep:after{content:"";border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);flex:1}.reader-section-sep-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);flex-shrink:0}.reader-nav-buttons{margin-top:calc(var(--spacing) * 6);justify-content:space-between;gap:calc(var(--spacing) * 4);width:100%;max-width:720px;margin-inline:auto;display:flex}.reader-companion{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);flex-direction:column;flex-shrink:0;width:320px;display:none;overflow-y:auto}:root[data-shell=desktop] .reader-companion{display:flex}:root[data-shell=mobile] .reader-companion{z-index:40;border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);background-color:var(--color-background);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);inset-inline:0;bottom:calc(var(--app-mobile-tabbar-height) + var(--keyboard-inset,0px));height:calc(70dvh - var(--keyboard-inset,0px));max-height:calc(70dvh - var(--keyboard-inset,0px));flex-direction:column;display:none;position:fixed}:root[data-shell=mobile] .reader-companion--open{display:flex}:root[data-shell=mobile] .reader-companion .reader-companion-body{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.reader-companion-tabs{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);flex-shrink:0;display:flex}.reader-companion-tab{cursor:pointer;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2.5);color:var(--color-foreground);background-color:#0000;border-color:#0000;border-bottom-width:2px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:2.5rem;display:flex;position:relative}.reader-companion-tab>svg{opacity:.7;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.reader-companion-tab:hover>svg,.reader-companion-tab:focus-visible>svg{opacity:1}.reader-companion-tab:hover{background-color:var(--color-accent-muted)}.reader-companion-tab--active{border-color:var(--color-accent);color:var(--color-accent)}.reader-companion-tab--active>svg{opacity:1}.reader-companion-badge{top:var(--spacing);right:var(--spacing);min-width:16px;padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:.6rem;line-height:1;font-weight:var(--font-weight-bold);color:var(--color-white);background-image:var(--gradient-brand);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.reader-companion-body{padding:calc(var(--spacing) * 3);flex:1;overflow-y:auto}.reader-companion-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;justify-content:center;align-items:center;display:flex}.reader-companion-toggle{right:calc(var(--spacing) * 4);z-index:50;cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:var(--gradient-brand);bottom:calc(var(--app-mobile-tabbar-height) + 1rem);border-radius:3.40282e38px;position:fixed}:root[data-shell=desktop] .reader-companion-toggle{display:none}.reader-suggestions{gap:var(--spacing);flex-direction:column;display:flex}.reader-suggestion-card{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing) * 3);display:flex}.reader-suggestion-card--approved{border-color:#1665344d}@supports (color:color-mix(in lab, red, red)){.reader-suggestion-card--approved{border-color:color-mix(in oklab, var(--color-success) 30%, transparent)}}.reader-suggestion-card--approved{opacity:.6}.reader-suggestion-card--dismissed{opacity:.4}.reader-suggestion-info{flex:1;min-width:0}.reader-suggestion-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.reader-suggestion-reason{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-foreground);opacity:.7;margin-bottom:0}.reader-suggestion-actions{gap:var(--spacing);flex-shrink:0;display:flex}.reader-suggestion-approve,.reader-suggestion-dismiss{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:#0000;justify-content:center;align-items:center;display:flex}.reader-suggestion-approve:hover{border-color:var(--color-success);background-color:#1665341a}@supports (color:color-mix(in lab, red, red)){.reader-suggestion-approve:hover{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.reader-suggestion-approve:hover{color:var(--color-success)}.reader-suggestion-dismiss:hover{border-color:var(--color-danger);background-color:#b91c1c1a}@supports (color:color-mix(in lab, red, red)){.reader-suggestion-dismiss:hover{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.reader-suggestion-dismiss:hover{color:var(--color-danger)}.reader-suggestion-status-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.6;flex-shrink:0}.reader-cards-list{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.reader-card-item{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing) * 3)}.reader-card-header{margin-bottom:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.reader-card-type{background-color:var(--color-accent-muted);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:.65rem;font-weight:var(--font-weight-bold);color:var(--color-accent);text-transform:uppercase;border-radius:.25rem}.reader-card-status{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:.65rem;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:.25rem}.reader-card-status--active{background-color:#7c3aed26}@supports (color:color-mix(in lab, red, red)){.reader-card-status--active{background-color:color-mix(in srgb, var(--color-accent) 15%, transparent)}}.reader-card-status--active{color:var(--color-accent)}.reader-card-status--draft{background-color:#f5f3fa66}@supports (color:color-mix(in lab, red, red)){.reader-card-status--draft{background-color:color-mix(in oklab, var(--color-code) 40%, transparent)}}.reader-card-status--draft{color:var(--color-foreground);opacity:.7}.reader-card-prompt{margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-heading)}.reader-card-explanation{margin-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.7}.reader-card-excerpt{margin-top:var(--spacing);--tw-leading:var(--leading-snug);font-size:.7rem;line-height:var(--leading-snug);color:var(--color-foreground);opacity:.5}.reader-card-review-btn{margin-top:calc(var(--spacing) * 2);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-accent);background-color:#0000}.reader-card-review-btn:hover{background-color:var(--color-accent-muted)}.reader-card-status--active{color:var(--color-success);opacity:1}.reader-card-actions{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.reader-card-actions .reader-card-review-btn{width:auto;padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);margin-top:0}.reader-card-action{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);background-color:#0000}.reader-card-action:hover{background-color:var(--color-accent-muted)}.reader-card-action-danger{color:var(--color-danger)}.reader-section-regen{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.reader-section-regen-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.reader-cards-bulk-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-bottom:calc(var(--spacing) * 1.5);display:flex}.reader-cards-bulk-toggle{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-foreground);cursor:pointer;margin:0;display:flex}.reader-cards-bulk-actions{z-index:10;margin-bottom:var(--spacing);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);padding:calc(var(--spacing) * 1.5);background-color:var(--color-accent-muted);display:flex;position:sticky;top:0}.reader-card-item[data-selected=true]{outline:2px solid var(--color-accent);outline-offset:-1px}.reader-card-select{margin-top:calc(var(--spacing) * .5);margin-right:calc(var(--spacing) * 2);cursor:pointer}.reader-card-regen{margin-top:var(--spacing);gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.reader-card-regen-input{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);font-family:inherit}.reader-card-source{margin-top:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background-color:#56507008}@supports (color:color-mix(in lab, red, red)){.reader-card-source{background-color:color-mix(in oklab, var(--color-foreground) 3%, transparent)}}.reader-card-source-excerpt{color:var(--color-foreground);margin:0;font-style:italic}.reader-card-source-empty{opacity:.6}.reader-card-source-meta{margin-top:calc(var(--spacing) * 1.5);opacity:.6;margin-bottom:0;font-size:11px}.reader-card-source-meta code{border-radius:var(--radius-sm);padding-inline:var(--spacing);background-color:#56507014}@supports (color:color-mix(in lab, red, red)){.reader-card-source-meta code{background-color:color-mix(in oklab, var(--color-foreground) 8%, transparent)}}.reader-card-source-meta code{font-size:11px}.reader-card-edit{margin-top:var(--spacing);gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.reader-card-edit textarea{resize:vertical;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);width:100%;padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);font-family:inherit}.reader-card-edit-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.reader-highlights-list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.reader-highlight-item{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing) * 3);border-left-width:3px}.reader-highlight-item.is-cat-definition{border-left-color:var(--color-accent)}.reader-highlight-item.is-cat-claim{border-left-color:var(--color-warning,#d97706)}.reader-highlight-item.is-cat-question{border-left-color:var(--color-success)}.reader-highlight-cat-row{margin-bottom:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.reader-highlight-cat-select{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:.65rem;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-foreground);text-transform:uppercase}.reader-highlight-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-heading);white-space:pre-wrap;word-break:break-word;margin:0}.reader-highlight-remove{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-danger);background-color:#0000}.reader-highlight-remove:hover{background-color:#b91c1c1a}@supports (color:color-mix(in lab, red, red)){.reader-highlight-remove:hover{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.reader-highlight-note{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-accent);background-color:#7c3aed0d}@supports (color:color-mix(in lab, red, red)){.reader-highlight-note{background-color:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.reader-highlight-note{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);white-space:pre-wrap;word-break:break-word;font-style:italic}.reader-highlight-note-btn{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground);background-color:#0000}.reader-highlight-note-btn:hover{background-color:var(--color-accent-muted)}.reader-highlight-actions{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:flex}.reader-highlight-note-edit{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.reader-highlight-note-edit textarea{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading)}.reader-highlight-note-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.reader-ask-panel{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.reader-ask-turns{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.reader-ask-turn{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing) * 3)}.reader-ask-question{margin:0;margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.reader-ask-q-label{margin-right:var(--spacing);color:var(--color-accent)}.reader-ask-answer{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-foreground);white-space:pre-wrap;word-break:break-word;margin:0}.reader-ask-form{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding:calc(var(--spacing) * 2);flex-direction:column;display:flex}.reader-ask-form textarea{resize:vertical;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);width:100%;min-height:4.5rem;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading)}.reader-ask-form-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.reader-summary-disclosure{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);overflow:hidden}.reader-summary-disclosure-summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);list-style-type:none;display:flex}.reader-summary-disclosure-summary::-webkit-details-marker{display:none}.reader-summary-disclosure-summary:before{content:"";width:.75rem;height:.75rem;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;mask:var(--icon-chevron-right) center / contain no-repeat;color:var(--color-foreground);opacity:.6;background:currentColor;flex:none;display:inline-block}.reader-summary-disclosure[open]>.reader-summary-disclosure-summary:before{transform:rotate(90deg)}.reader-summary-disclosure-body{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.reader-summary-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-heading);margin:0}.reader-summary-complexity{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:.6rem;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:.25rem;margin-left:auto}.reader-summary-complexity.is-low{background-color:#16653426}@supports (color:color-mix(in lab, red, red)){.reader-summary-complexity.is-low{background-color:color-mix(in oklab, var(--color-success) 15%, transparent)}}.reader-summary-complexity.is-low{color:var(--color-success)}.reader-summary-complexity.is-medium{background-color:#854d0e26}@supports (color:color-mix(in lab, red, red)){.reader-summary-complexity.is-medium{background-color:color-mix(in srgb, var(--color-warning,#d97706) 15%, transparent)}}.reader-summary-complexity.is-medium{color:var(--color-warning,#d97706)}.reader-summary-complexity.is-high{background-color:#b91c1c26}@supports (color:color-mix(in lab, red, red)){.reader-summary-complexity.is-high{background-color:color-mix(in oklab, var(--color-danger) 15%, transparent)}}.reader-summary-complexity.is-high{color:var(--color-danger)}.reader-search-trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground);background-color:#0000;display:inline-flex}.reader-search-trigger:hover{background-color:var(--color-accent-muted)}.reader-search-trigger>svg{width:.875rem;height:.875rem}.reader-search-modal{width:100%;max-width:var(--container-xl);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;max-height:70dvh;display:flex;overflow:hidden}.reader-search-input-row{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.reader-search-input{border-style:var(--tw-border-style);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-heading);background-color:#0000;border-width:0;flex:1}.reader-search-input:focus{--tw-outline-style:none;outline-style:none}.reader-search-close{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-foreground);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:inline-flex}.reader-search-close:hover{background-color:var(--color-accent-muted)}.reader-search-results{min-height:0;padding:calc(var(--spacing) * 3);flex:1;overflow-y:auto}.reader-search-hit-list{gap:var(--spacing);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.reader-search-hit{cursor:pointer;align-items:flex-start;gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;background-color:#0000;border-width:1px;border-color:#0000;flex-direction:column;display:flex}.reader-search-hit:hover{border-color:var(--color-border);background-color:var(--color-accent-muted)}.reader-search-hit.is-current{border-color:var(--color-accent)}.reader-search-hit-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.reader-search-hit-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.6}.reader-search-hit-excerpt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-foreground);word-break:break-word;margin:0}.reader-search-match{background-color:#7c3aed33}@supports (color:color-mix(in lab, red, red)){.reader-search-match{background-color:color-mix(in srgb, var(--color-accent) 20%, transparent)}}.reader-search-match{border-radius:2px;padding:0 2px}.reader-segment-note{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.reader-segment-note textarea{resize:vertical;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);width:100%;min-height:12rem;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading)}.reader-segment-note-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.reader-segment-note-meta{margin:0}.reader-skeleton-list{gap:calc(var(--spacing) * 2);flex-direction:column;width:100%;display:flex}.reader-skeleton-card{height:calc(var(--spacing) * 16);width:100%;animation:var(--animate-pulse);border-radius:var(--radius-lg);background-color:#e8e5f080}@supports (color:color-mix(in lab, red, red)){.reader-skeleton-card{background-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.resource-detail-heading{margin-bottom:var(--spacing);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-heading)}@media (width>=40rem){.resource-detail-heading{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.resource-detail-heading{word-break:break-word}.resource-detail-heading-row{margin-bottom:var(--spacing);align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.resource-detail-heading-row .resource-detail-heading{flex:1;min-width:0;margin-bottom:0}.resource-detail-heading-input{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent);background-color:var(--color-background);min-width:0;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-heading);flex:1;margin:0}@media (width>=40rem){.resource-detail-heading-input{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.resource-detail-actions-trigger{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;color:var(--color-heading);flex-shrink:0;line-height:1}.resource-detail-meta{margin-bottom:calc(var(--spacing) * 4);align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);flex-wrap:wrap;display:flex}.resource-detail-meta-sep{opacity:.3}.resource-card{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing) * 4)}@media (width>=40rem){.resource-card{padding:calc(var(--spacing) * 5)}}.resource-card-header{margin-bottom:calc(var(--spacing) * 3);align-items:baseline;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.resource-card-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.resource-card-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);opacity:.7;margin:0}.resource-doc-map-headline{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-foreground);margin:0}.resource-doc-map-headline strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.resource-doc-map-meta{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.6}.resource-doc-map-chips{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;margin-bottom:0;padding:0;list-style:none;display:flex}.resource-doc-map-chips li{margin:0;padding:0}.status-spinner{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:2px;border-color:#0000 currentColor currentColor;border-radius:3.40282e38px;animation:.85s linear infinite status-spin;display:inline-block}@keyframes status-spin{to{transform:rotate(360deg)}}.status-glyph{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);justify-content:center;align-items:center;display:inline-flex}.status-glyph svg{width:100%;height:100%}.resource-segmentation-picker{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing) * 4)}@media (width>=40rem){.resource-segmentation-picker{padding:calc(var(--spacing) * 5)}}.resource-segmentation-hint{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);opacity:.75}.resource-segmentation-options{margin:0;margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-direction:column;padding:0;list-style:none;display:flex}.resource-segmentation-option{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.resource-segmentation-option:hover{border-color:var(--color-accent-ring)}.resource-segmentation-option.selected{border-color:var(--color-accent);background-color:var(--color-accent-muted)}.resource-segmentation-option label{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);display:flex}.resource-segmentation-option label>input[type=radio]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resource-segmentation-option:has(input:focus-visible){border-color:var(--color-accent);outline:2px solid var(--color-accent-ring);outline-offset:2px}.resource-segmentation-option-icon{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-code);color:var(--color-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.resource-segmentation-option.selected .resource-segmentation-option-icon{border-color:var(--color-accent);background-color:var(--color-background);color:var(--color-accent)}.resource-segmentation-option-icon svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.resource-segmentation-option-body{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.resource-segmentation-option-label{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);flex-wrap:wrap;display:flex}.resource-segmentation-option-example{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.7;margin:0;overflow:hidden}.resource-segmentation-pages-input{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);display:flex}.resource-segmentation-pages-input input{width:calc(var(--spacing) * 20);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading)}.resource-segmentation-depth{margin-top:calc(var(--spacing) * 2);align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);border-width:0;flex-wrap:wrap;padding:0;display:flex}.resource-segmentation-depth legend{float:left;margin-right:var(--spacing);opacity:.7;padding:0}.resource-segmentation-depth label{align-items:center;gap:var(--spacing);display:flex}.segment-list{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing) * 4)}@media (width>=40rem){.segment-list{padding:calc(var(--spacing) * 5)}}.segment-list-summary{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);opacity:.7}.segment-list-rows{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.segment-list-row{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (width>=40rem){.segment-list-row{flex-direction:row;align-items:center}}.segment-list-row.is-invalid{border-color:var(--color-danger)}.segment-list-row[data-depth="1"]{margin-left:calc(var(--spacing) * 5)}.segment-list-row[data-depth="2"]{margin-left:calc(var(--spacing) * 10)}.segment-list-row[data-depth="3"]{margin-left:calc(var(--spacing) * 14)}.segment-list-row-ordinal{width:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);opacity:.5;flex-shrink:0;display:none}@media (width>=40rem){.segment-list-row-ordinal{display:block}}.segment-list-row-title{flex:1;min-width:0}.segment-list-row-title input{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading)}.segment-list-row-pages{align-items:center;gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);display:flex}.segment-list-row-pages input{width:calc(var(--spacing) * 16);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading)}.segment-list-row-pages.is-invalid input{border-color:var(--color-danger)}.segment-list-row-words{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.6;display:none}@media (width>=40rem){.segment-list-row-words{display:block}}.segment-list-row-words{min-width:4.5rem}.segment-list-row-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.segment-list-actions{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.segment-list-error{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-danger)}.sections-panel{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing) * 4)}@media (width>=40rem){.sections-panel{padding:calc(var(--spacing) * 5)}}.sections-panel-header{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:baseline;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.sections-panel-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.sections-panel-legend{margin-bottom:calc(var(--spacing) * 3);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.sections-panel-auto-hint{margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#7c3aed4d}@supports (color:color-mix(in lab, red, red)){.sections-panel-auto-hint{border-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.sections-panel-auto-hint{background-color:#7c3aed0d}@supports (color:color-mix(in lab, red, red)){.sections-panel-auto-hint{background-color:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.sections-panel-auto-hint{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground)}.sections-panel-toolbar{margin-bottom:calc(var(--spacing) * 3);align-items:flex-end;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.sections-panel-toolbar-field{gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.8;flex-direction:column;display:flex}.sections-panel-toolbar-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-left:auto;display:flex}.sections-panel-cost{margin-bottom:calc(var(--spacing) * 3);align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:#f5f3fa4d;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.sections-panel-cost{background-color:color-mix(in oklab, var(--color-code) 30%, transparent)}}.sections-panel-cost{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground)}.sections-panel-cost strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.sections-panel-cost-empty{color:var(--color-foreground);opacity:.6}.sections-list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.segment-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex}@media (width>=40rem){.segment-card{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);flex-direction:row}}.segment-card:hover{border-color:var(--color-accent-ring)}.segment-card:focus-within{border-color:var(--color-accent)}.segment-card.is-skipped{background-color:#0000;border-style:dashed}.segment-card.is-skipped .segment-card-title,.segment-card.is-skipped .segment-card-meta{opacity:.6}.segment-card.is-failed{border-color:#daa9b0}@supports (color:color-mix(in lab, red, red)){.segment-card.is-failed{border-color:color-mix(in srgb, var(--color-danger) 30%, var(--color-border))}}.segment-card.is-failed{background-color:#b91c1c0a}@supports (color:color-mix(in lab, red, red)){.segment-card.is-failed{background-color:color-mix(in srgb, var(--color-danger) 4%, transparent)}}.segment-card.is-busy{border-color:#c8b2ef}@supports (color:color-mix(in lab, red, red)){.segment-card.is-busy{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.segment-card-status{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);color:var(--color-foreground);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.segment-card-status.is-pending{color:var(--color-foreground);opacity:.6}.segment-card-status.is-extracting{border-color:#b290ef}@supports (color:color-mix(in lab, red, red)){.segment-card-status.is-extracting{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}}.segment-card-status.is-extracting{color:var(--color-accent)}.segment-card-status.is-ready{border-color:#94b2a5}@supports (color:color-mix(in lab, red, red)){.segment-card-status.is-ready{border-color:color-mix(in srgb, var(--color-success) 40%, var(--color-border))}}.segment-card-status.is-ready{color:var(--color-success);background-color:#16653414}@supports (color:color-mix(in lab, red, red)){.segment-card-status.is-ready{background-color:color-mix(in srgb, var(--color-success) 8%, transparent)}}.segment-card-status.is-failed{border-color:#d5959b}@supports (color:color-mix(in lab, red, red)){.segment-card-status.is-failed{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}}.segment-card-status.is-failed{color:var(--color-danger);background-color:#b91c1c14}@supports (color:color-mix(in lab, red, red)){.segment-card-status.is-failed{background-color:color-mix(in srgb, var(--color-danger) 8%, transparent)}}.segment-card-status.is-skipped{color:var(--color-foreground);opacity:.6;border-style:dashed}.segment-card-body{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.segment-card-title-row{align-items:baseline;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}.segment-card-ordinal{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);opacity:.5}.segment-card-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);word-break:break-word;margin:0}.segment-card-meta{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.75;flex-wrap:wrap;display:flex}.segment-card-failure{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-danger)}.segment-card-eta{margin-left:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-size:.65rem;font-weight:var(--font-weight-medium);opacity:.75}.segment-card-controls{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.segment-card-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width>=40rem){.segment-card-actions{flex-wrap:nowrap}}.segment-card-action{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.segment-card-action.is-primary{color:var(--color-white);background-image:var(--gradient-brand);border-color:#0000}.segment-card-action:disabled{cursor:not-allowed;opacity:.5}.segment-card-overflow{position:relative}.segment-card-overflow-trigger{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;color:var(--color-heading);line-height:1}@media (any-pointer:coarse){.segment-card-overflow-trigger{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11)}}.segment-card-title-input{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent);background-color:var(--color-background);min-width:0;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);flex:1;margin:0}.ui-popover-panel.segment-pagerange-popover-panel{width:max-content;max-width:min(20rem,100vw - 1rem);padding:1rem}.segment-pagerange-popover{gap:calc(var(--spacing) * 2);text-align:left;flex-direction:column;display:flex}.segment-pagerange-popover-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.segment-pagerange-popover-caution{margin:0}.segment-pagerange-popover-fields{align-items:flex-end;gap:calc(var(--spacing) * 2);display:flex}.segment-pagerange-popover-fields .field{flex:1;min-width:0}.segment-pagerange-popover-fields input{width:100%}.segment-pagerange-popover-dash{padding-bottom:calc(var(--spacing) * 2);color:var(--color-foreground);opacity:.5}.segment-pagerange-popover-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-danger);margin:0}.segment-pagerange-popover-foot{margin-top:var(--spacing);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.depth-control{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);display:inline-flex;overflow:hidden}.depth-control-option{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground);background-color:#0000;border-style:none}.depth-control-option:not(:last-child){border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border)}.depth-control-option:hover:not(:disabled):not(.selected){background-color:var(--color-accent-muted);color:var(--color-heading)}.depth-control-option.selected{background-color:var(--color-surface-raised);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e1a), 0 0 0 1px var(--tw-shadow-color,#120e1e14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.depth-control-option:disabled{cursor:not-allowed;opacity:.6}.resource-error-card{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px}@media (width>=40rem){.resource-error-card{padding:calc(var(--spacing) * 5)}}.resource-error-card{border-color:#d89fa6}@supports (color:color-mix(in lab, red, red)){.resource-error-card{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.resource-error-card{background-color:#b91c1c0d}@supports (color:color-mix(in lab, red, red)){.resource-error-card{background-color:color-mix(in srgb, var(--color-danger) 5%, transparent)}}.resource-error-card-title{margin:0;margin-bottom:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-danger)}.resource-error-card-body{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground)}.resource-error-card-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.resource-skeleton-line{height:calc(var(--spacing) * 3);width:100%;animation:var(--animate-pulse);border-radius:var(--radius-md);background-color:#e8e5f080}@supports (color:color-mix(in lab, red, red)){.resource-skeleton-line{background-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.resource-skeleton-chip{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 20);animation:var(--animate-pulse);background-color:#e8e5f080;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.resource-skeleton-chip{background-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.resource-skeleton-card{height:calc(var(--spacing) * 14);width:100%;animation:var(--animate-pulse);border-radius:var(--radius-xl);background-color:#e8e5f066}@supports (color:color-mix(in lab, red, red)){.resource-skeleton-card{background-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}.resource-pdf-preview{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-pdf-canvas);overflow:hidden}.resource-pdf-preview-summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);list-style-type:none;display:flex}.resource-pdf-preview-summary::-webkit-details-marker{display:none}.resource-pdf-preview-summary:after{content:"";width:.75rem;height:.75rem;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;mask:var(--icon-chevron-right) center / contain no-repeat;color:var(--color-foreground);opacity:.6;background:currentColor;flex:none;margin-left:auto;display:inline-block;transform:rotate(90deg)}details[open]>.resource-pdf-preview-summary:after{transform:rotate(-90deg)}.resource-pdf-preview-frame{background-color:var(--color-pdf-canvas);border:0;width:100%;height:min(80vh,720px)}.file-drop-zone-meta{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.7}.file-drop-zone-progress{margin-top:calc(var(--spacing) * 2);height:calc(var(--spacing) * 1.5);background-color:var(--color-border);border-radius:3.40282e38px;width:100%;overflow:hidden}.file-drop-zone-progress-fill{background-color:var(--color-accent);height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out)}.topic-resources-nav-progress{margin-top:var(--spacing);gap:var(--spacing);flex-direction:column;display:flex}.topic-resources-nav-progress-bar{height:var(--spacing);background-color:var(--color-border);border-radius:3.40282e38px;width:100%;overflow:hidden}.topic-resources-nav-progress-fill{background-color:var(--color-accent);height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out)}.topic-resources-nav-progress-fill.is-failed{background-color:var(--color-danger)}.topic-resources-nav-progress-fill.is-ready{background-color:var(--color-success)}.reader-segment-pages{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.6;display:none}@media (width>=40rem){.reader-segment-pages{display:inline}}.reader-status-notice{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground)}.reader-error-inline{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:1px solid #d89fa6;margin:0}@supports (color:color-mix(in lab, red, red)){.reader-error-inline{border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.reader-error-inline{background-color:#b91c1c0f}@supports (color:color-mix(in lab, red, red)){.reader-error-inline{background-color:color-mix(in srgb, var(--color-danger) 6%, transparent)}}.reader-error-inline{color:var(--color-danger);word-break:break-word}.reader-job-outcome{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-direction:column;display:flex}.reader-job-outcome-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground)}.reader-job-outcome-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.gen-settings{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);overflow:hidden}.gen-settings[open]{border-color:var(--color-accent-ring)}.gen-settings-summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));list-style-type:none;display:flex}.gen-settings-summary::-webkit-details-marker{display:none}.gen-settings-summary:after{content:"";width:.75rem;height:.75rem;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;mask:var(--icon-chevron-right) center / contain no-repeat;color:var(--color-foreground);opacity:.6;background:currentColor;flex:none;margin-left:auto;display:inline-block;transform:rotate(90deg)}.gen-settings[open]>.gen-settings-summary:after{transform:rotate(-90deg)}.gen-settings-summary-icon{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-code);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gen-settings-summary-icon>svg{width:.875rem;height:.875rem}.gen-settings[open] .gen-settings-summary-icon{border-color:var(--color-accent);color:var(--color-accent)}.gen-settings-summary-text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.gen-settings-summary-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.6}.gen-settings-body{gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.gen-settings-advanced{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e8e5f099}@supports (color:color-mix(in lab, red, red)){.gen-settings-advanced{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.gen-settings-advanced{background-color:#fdfdff66}@supports (color:color-mix(in lab, red, red)){.gen-settings-advanced{background-color:color-mix(in oklab, var(--color-background) 40%, transparent)}}.gen-settings-advanced-summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground);opacity:.8;list-style-type:none;display:flex}.gen-settings-advanced-summary::-webkit-details-marker{display:none}.gen-settings-advanced-summary:before{content:"";width:.75rem;height:.75rem;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;mask:var(--icon-chevron-right) center / contain no-repeat;color:var(--color-foreground);opacity:.6;background:currentColor;flex:none;display:inline-block}.gen-settings-advanced[open]>.gen-settings-advanced-summary:before{transform:rotate(90deg)}.gen-settings-advanced-flag{background-color:var(--color-accent-muted);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:.65rem;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-accent);text-transform:uppercase;border-radius:.25rem;margin-left:auto}.gen-settings-advanced-body{gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#e8e5f099;border-top-width:1px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.gen-settings-advanced-body{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.gen-settings-advanced-body{padding:calc(var(--spacing) * 3)}.gen-settings-field{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.gen-settings-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-heading);text-transform:uppercase;letter-spacing:.04em}.gen-settings-help{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.6}.gen-settings-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gen-settings-options{gap:var(--spacing);flex-direction:column;display:flex}.gen-settings-radio,.gen-settings-checkbox{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:var(--spacing);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-heading);display:flex}.gen-settings-radio:hover,.gen-settings-checkbox:hover{background-color:var(--color-accent-muted)}.gen-settings-radio input,.gen-settings-checkbox input{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);flex-shrink:0;margin:0}.gen-settings-checkbox input:disabled{cursor:not-allowed;opacity:.4}.gen-settings-count{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.gen-settings-count input[type=range]{min-width:0;accent-color:var(--color-accent);flex:1}.gen-settings-count-readout{height:calc(var(--spacing) * 6);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);min-width:2rem;padding-inline:calc(var(--spacing) * 1.5);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-heading);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);justify-content:center;align-items:center;display:inline-flex}.gen-settings-textarea{resize:none;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);width:100%;min-height:3rem;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading);line-height:1.4}.gen-settings-select{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading)}.gen-settings-actions{justify-content:flex-end;align-items:center;display:flex}.reader-markdown mark.reader-highlight{background-color:var(--color-accent-muted);color:inherit;border-radius:3px;padding:0 2px}.reader-view-toggle{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);display:inline-flex;overflow:hidden}.reader-view-toggle button{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground);background-color:#0000;border-style:none}.reader-view-toggle button:not(:last-child){border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border)}.reader-view-toggle button.is-active{background-color:var(--color-surface-raised);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e1a), 0 0 0 1px var(--tw-shadow-color,#120e1e14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.reader-view-toggle button:disabled{cursor:not-allowed;opacity:.5}.pdf-reader-area{background-color:var(--color-pdf-canvas);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.pdf-reader-shell{background-color:var(--color-pdf-canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pdf-reader-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);flex-shrink:0;display:flex}@media (any-pointer:coarse){.pdf-reader-toolbar{padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right))}}.pdf-reader-toolbar-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.7}.pdf-reader-toolbar-actions{align-items:center;gap:var(--spacing);display:flex}.pdf-reader-zoom-btn{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (width>=768px){.pdf-reader-zoom-btn{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (any-pointer:coarse){.pdf-reader-zoom-btn{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);touch-action:manipulation}}.pdf-reader-zoom-btn:hover{background-color:var(--color-accent-muted)}.pdf-reader-zoom-btn>svg.inline-icon{width:.875rem;height:.875rem}.pdf-reader-mode-group{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);align-items:stretch;display:flex;overflow:hidden}.pdf-reader-mode-group .pdf-reader-mode-btn{border-style:var(--tw-border-style);border-width:0;border-right:1px solid var(--color-border);border-radius:0}.pdf-reader-mode-group .pdf-reader-mode-btn:last-child{border-right:0}.pdf-reader-mode-btn{color:var(--color-foreground);justify-content:center;align-items:center;display:flex}.pdf-reader-mode-btn[aria-pressed=true]{background-color:var(--color-accent-muted);color:var(--color-accent)}.pdf-reader-clear-range-btn{color:var(--color-danger)}.pdf-reader-page[data-in-section=true]{outline:2px solid #7c3aed73}@supports (color:color-mix(in lab, red, red)){.pdf-reader-page[data-in-section=true]{outline:2px solid color-mix(in oklab, var(--color-accent) 45%, transparent)}}.pdf-reader-page[data-in-section=true]{outline-offset:2px}.pdf-reader-thumbnails{background-color:var(--color-pdf-canvas);flex:1;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:.75rem;min-width:0;min-height:0;padding:1rem;display:grid;overflow:auto}.pdf-reader-thumb-tile{cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-white);padding:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-heading);box-shadow:var(--shadow-dl);flex-direction:column;margin:0;transition:outline-color .12s,background-color .12s;display:flex}.pdf-reader-thumb-tile:hover{background-color:var(--color-accent-muted)}.pdf-reader-thumb-tile[data-selected=true]{outline:3px solid var(--color-accent);outline-offset:-1px}.pdf-reader-thumb-tile[data-in-section=true]:not([data-selected=true]){outline:2px dashed #7c3aed99}@supports (color:color-mix(in lab, red, red)){.pdf-reader-thumb-tile[data-in-section=true]:not([data-selected=true]){outline:2px dashed color-mix(in oklab, var(--color-accent) 60%, transparent)}}.pdf-reader-thumb-tile[data-in-section=true]:not([data-selected=true]){outline-offset:-1px}.pdf-reader-thumb-canvas-wrap{border-radius:var(--radius-sm);background-color:#fff;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.pdf-reader-thumb-canvas{display:block}.pdf-reader-thumb-error{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);border-radius:var(--radius-md);background-color:var(--color-background);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-danger);justify-content:center;align-items:center;display:flex}.pdf-reader-thumb-label{opacity:.7;-webkit-user-select:none;user-select:none;font-size:11px}.pdf-reader-thumb-actionbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-shrink:0;display:flex}@media (any-pointer:coarse){.pdf-reader-thumb-actionbar{padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right))}}.pdf-reader-thumb-actionbar-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.pdf-reader-thumb-actionbar-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.pdf-reader-thumb-actionbar-primary{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.pdf-reader-thumb-gen-btn{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-accent);border:1px solid var(--color-accent);background:0 0}.pdf-reader-thumb-gen-btn:hover{background-color:var(--color-accent-muted)}.pdf-reader-pages{background-color:var(--color-pdf-canvas);touch-action:pan-x pan-y pinch-zoom;flex:1;min-width:0;min-height:0;padding:1rem 0;overflow:auto}:root[data-shell=mobile] .pdf-reader-pages{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.pdf-reader-page{box-shadow:var(--shadow-dl);background-color:#fff;margin:0 auto 1rem;position:relative}.pdf-reader-page-canvas{display:block}.pdf-reader-page-label{pointer-events:none;right:calc(var(--spacing) * 2);bottom:var(--spacing);border-radius:var(--radius-md);background-color:#00000080;position:absolute}@supports (color:color-mix(in lab, red, red)){.pdf-reader-page-label{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.pdf-reader-page-label{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--color-white);font-size:10px}.pdf-reader-page-error{background-color:var(--color-background);width:100%;height:100%;padding-inline:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-danger);justify-content:center;align-items:center;display:flex}.pdf-reader-page-loading{background-color:var(--color-background);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pdf-transfer-debug{z-index:30;gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);background-color:#f6f6f9;flex-direction:column;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pdf-transfer-debug{background-color:color-mix(in oklab, var(--color-foreground) 4%, var(--color-background))}}.pdf-transfer-debug{font-family:var(--font-mono,ui-monospace, monospace)}.pdf-transfer-debug-stats{align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * .5);color:var(--color-foreground);flex-wrap:wrap;font-size:11px;display:flex}.pdf-transfer-debug-tag{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.pdf-transfer-debug-warn{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-danger);background-color:#b91c1c24;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.pdf-transfer-debug-warn{background-color:color-mix(in oklab, var(--color-danger) 14%, transparent)}}.pdf-transfer-debug-muted{color:var(--color-foreground);opacity:.5}.pdf-transfer-debug-track{height:calc(var(--spacing) * 2);border-radius:var(--radius-sm);background-color:#5650701a;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pdf-transfer-debug-track{background-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.pdf-transfer-debug-seg{background-color:var(--color-accent);height:100%;position:absolute;top:0}.pdf-reader-highlight-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.pdf-reader-highlight-rect{background-color:#7c3aed42;border-radius:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.pdf-reader-highlight-rect{background-color:color-mix(in srgb, var(--color-accent) 26%, transparent)}}.pdf-reader-highlight-rect{mix-blend-mode:multiply}.pdf-reader-highlight-rect[data-category=definition]{background-color:#7c3aed4d}@supports (color:color-mix(in lab, red, red)){.pdf-reader-highlight-rect[data-category=definition]{background-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}}.pdf-reader-highlight-rect[data-category=claim]{background-color:#854d0e52}@supports (color:color-mix(in lab, red, red)){.pdf-reader-highlight-rect[data-category=claim]{background-color:color-mix(in srgb, var(--color-warning,#d97706) 32%, transparent)}}.pdf-reader-highlight-rect[data-category=question]{background-color:#1665344d}@supports (color:color-mix(in lab, red, red)){.pdf-reader-highlight-rect[data-category=question]{background-color:color-mix(in srgb, var(--color-success) 30%, transparent)}}.pdf-reader-highlight-rect[data-search-hit=true]{background-color:#facc1580}.textLayer{opacity:1;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer span.reader-pdf-user-highlight{background-color:#7c3aed4d}@supports (color:color-mix(in lab, red, red)){.textLayer span.reader-pdf-user-highlight{background-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}}.textLayer span.reader-pdf-user-highlight{cursor:pointer;border-radius:2px}.textLayer ::selection{background-color:#7c3aed61}@supports (color:color-mix(in lab, red, red)){.textLayer ::selection{background-color:color-mix(in srgb, var(--color-accent) 38%, transparent)}}.textLayer ::selection{color:#0000}.textLayer ::-moz-selection{background-color:#7c3aed61}@supports (color:color-mix(in lab, red, red)){.textLayer ::-moz-selection{background-color:color-mix(in srgb, var(--color-accent) 38%, transparent)}}.textLayer ::-moz-selection{color:#0000}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.pdf-reader-skeleton{min-width:0;animation:var(--animate-pulse);background-color:#434345;flex:1}@supports (color:color-mix(in lab, red, red)){.pdf-reader-skeleton{background-color:color-mix(in srgb, var(--color-pdf-canvas) 80%, var(--color-border))}}.pdf-reader-error{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 12);text-align:center;color:var(--color-foreground);background-color:var(--color-background);flex-direction:column;display:flex}.reader-paste-card{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.reader-paste-card textarea{resize:vertical;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);width:100%;min-height:5rem;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading)}.reader-paste-card-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.reader-paste-card-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-foreground);opacity:.6}.task-group-body{min-height:0}.task-groups[data-group-height=rows] .task-group-body,.task-groups[data-group-height=fit] .task-group-body{overscroll-behavior-y:auto;background:linear-gradient(to top, var(--color-panel-bg-solid), transparent) bottom / 100% 1.5rem no-repeat local, linear-gradient(to top, #56507024, transparent) bottom / 100% 1.25rem no-repeat scroll;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.task-groups[data-group-height=rows] .task-group-body,.task-groups[data-group-height=fit] .task-group-body{background:linear-gradient(to top, var(--color-panel-bg-solid), transparent) bottom / 100% 1.5rem no-repeat local, linear-gradient(to top, color-mix(in srgb, var(--color-foreground) 14%, transparent), transparent) bottom / 100% 1.25rem no-repeat scroll}}.task-groups[data-group-height=rows] .task-group-body{max-height:calc(var(--task-group-max-rows,8) * var(--task-row-h))}.task-groups[data-group-height=fit] .task-group-body{--fit-budget:calc(100dvh - var(--task-group-chrome-total) - var(--task-group-header-count,1) * var(--task-group-header-h) - var(--task-group-gap-count,0) * var(--task-group-gap));--fit-fallback:clamp(0px, calc(var(--fit-budget) * -1000), calc(var(--task-group-max-rows,8) * var(--task-row-h)));max-height:max(calc(var(--task-row-h) * 3), var(--fit-fallback), calc(var(--fit-budget) / var(--task-group-open-count,1)))}.task-someday{border-top:1px solid #e8e5f08c;flex-direction:column;margin-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.task-someday{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}}.task-someday-toggle{cursor:pointer;text-align:left;color:#565070e0;background:0 0;border:none;align-items:center;gap:.375rem;width:100%;min-height:2.25rem;padding:.5rem .25rem;font-size:.8125rem;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.task-someday-toggle{color:color-mix(in srgb, var(--color-foreground) 88%, transparent)}}.task-someday-toggle:hover{color:var(--color-foreground)}.task-someday-list{padding-bottom:.5rem}.task-someday-chip{white-space:nowrap}.task-waiting-chip{border:1px solid #713f1273;align-items:center;padding:.0625rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-waiting-chip{border:1px solid color-mix(in srgb, var(--color-warning-border) 45%, transparent)}}.task-waiting-chip{background:var(--color-warning-wash);color:var(--color-warning);white-space:nowrap;border-radius:999px;font-size:.6875rem;font-weight:600}.ui-popover-panel.waiting-popover-panel{width:max-content;max-width:min(22rem,100vw - 1rem);padding:1rem}.waiting-popover{text-align:left;flex-direction:column;gap:.625rem;display:flex}.waiting-popover-head{flex-direction:column;gap:.125rem;display:flex}.waiting-popover-title{margin:0;font-size:1.05rem}.waiting-popover-item{overflow-wrap:anywhere;margin:0;font-weight:600}.waiting-popover-caption{margin:0}.waiting-popover-foot{justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.waiting-popover-unblock{margin-right:auto}.tree-row-host{min-width:0;display:block}.tree-row--done .task-title,.task-done-text{color:var(--color-muted);text-decoration:line-through}.tree-row-select{margin-top:calc(var(--spacing) * .5);cursor:pointer;accent-color:var(--color-accent);flex-shrink:0;width:.95rem;height:.95rem}@media (any-pointer:coarse){.tree-row-select{width:1.625rem;height:1.625rem}}.tree-row-select-hit{flex-shrink:0;display:inline-flex}@media (any-pointer:coarse){.tree-row-select-hit{position:relative}.tree-row-select-hit:before{content:"";position:absolute;inset:-.5625rem}}.tree-row--selected{background:#7c3aed1f}@supports (color:color-mix(in lab, red, red)){.tree-row--selected{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.tree-row--selected{border-color:#7c3aed59}@supports (color:color-mix(in lab, red, red)){.tree-row--selected{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}}.task-list--selecting .tree-row-select{outline:2px solid #7c3aed80}@supports (color:color-mix(in lab, red, red)){.task-list--selecting .tree-row-select{outline:2px solid color-mix(in srgb, var(--color-accent) 50%, transparent)}}.task-list--selecting .tree-row-select{outline-offset:2px;border-radius:3px}.task-list--selecting .tree-row:not(.tree-row--selected){box-shadow:inset 3px 0 #7c3aed4d}@supports (color:color-mix(in lab, red, red)){.task-list--selecting .tree-row:not(.tree-row--selected){box-shadow:inset 3px 0 0 color-mix(in srgb, var(--color-accent) 30%, transparent)}}.task-list-container:focus{outline:none}.bulk-assign-panel{max-height:calc(var(--spacing) * 72);width:calc(var(--spacing) * 64);max-width:min(18rem,90vw);overflow-y:auto}.bulk-assign-search{margin-bottom:calc(var(--spacing) * 2);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.bulk-assign-list{gap:calc(var(--spacing) * .5);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.bulk-assign-option{align-items:baseline;gap:calc(var(--spacing) * 2);border-radius:var(--radius-sm);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading);cursor:pointer;background:0 0;border:0;display:flex}.bulk-assign-option:hover,.bulk-assign-option:focus-visible{background:#7c3aed1a}@supports (color:color-mix(in lab, red, red)){.bulk-assign-option:hover,.bulk-assign-option:focus-visible{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.bulk-assign-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bulk-assign-empty{margin:0}.chat-thinking-note{margin-top:.25rem;display:block}.chat-typing-indicator--inline{vertical-align:text-bottom;height:1em;margin-left:.375rem;display:inline-flex}.chat-typing-indicator--inline span{width:5px;height:5px}.quick-add-recents,.quick-add-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}@media (any-pointer:coarse){.quick-add-actions{gap:.5rem}.quick-add-actions>button{min-height:2.5rem;padding-inline:.75rem}}.quick-add-recent-pill{color:inherit;white-space:nowrap;cursor:pointer;background:#0000000f;border:1px solid #0000;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.quick-add-recent-pill:hover{border-color:currentColor}.quick-add-recent-pill.is-active{border-color:currentColor;box-shadow:inset 0 0 0 1px}.quick-add-reuse-toggle{border:1px dashed var(--color-border,#0003);color:var(--color-muted,#0009);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.quick-add-reuse-toggle>svg{width:.8125rem;height:.8125rem}.quick-add-reuse-toggle.is-on{border-style:solid;border-color:var(--color-accent);color:var(--color-accent);background:#7c3aed1f}@supports (color:color-mix(in lab, red, red)){.quick-add-reuse-toggle.is-on{background:color-mix(in oklab, var(--color-accent) 12%, transparent)}}@media (any-pointer:coarse){.quick-add-recents{gap:.5rem}.quick-add-recent-pill,.quick-add-reuse-toggle{min-height:2.5rem;padding-inline:.75rem}}.session-quick-add{margin-bottom:.5rem}.session-quick-add .quick-add-bar{position:static}.session-quick-add-hint{margin:.25rem 0 0}@media (prefers-color-scheme:dark){.quick-add-recent-pill{background:#ffffff14}}.field-help,.field-help.muted{margin:0}.due-date-control{flex-direction:column;gap:.375rem;width:100%;display:flex}.due-date-presets{flex-wrap:wrap;gap:.35rem;display:flex}.due-date-echo{margin:-.2rem 0 0;line-height:1.2}@media (any-pointer:coarse){.due-date-presets{gap:.4rem}}.form-chip{border:1px solid var(--color-border);background:var(--color-surface);min-height:1.7rem;color:var(--color-foreground);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .6rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.form-chip:hover{border-color:var(--color-accent-ring);background:var(--color-accent-muted);color:var(--color-heading)}.form-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.form-chip[aria-pressed=true]{border-color:var(--color-accent-ring);background:var(--color-accent-muted);color:var(--color-heading);font-weight:600}.form-chip--quiet{color:var(--color-muted)}.form-chip--tag{color:var(--color-heading);cursor:default;padding-right:.25rem}.form-chip--tag:hover{border-color:var(--color-border);background:var(--color-surface)}.form-chip-x{width:1.1rem;height:1.1rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:inline-flex}.form-chip-close-icon{width:.75rem;height:.75rem}.form-chip-x:hover{background:#f5dfdf}@supports (color:color-mix(in lab, red, red)){.form-chip-x:hover{background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface))}}.form-chip-x:hover{color:var(--color-danger)}.form-chip-x:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}@media (any-pointer:coarse){.form-chip{min-height:2.25rem;padding-inline:.8rem}.form-chip--tag{padding-right:.35rem}.form-chip-x{width:1.5rem;height:1.5rem}}.goal-next-up-cta{align-self:flex-start;margin-top:.25rem}.habit-activity-add-popover{min-width:13rem}.habit-activity-add-form{flex-direction:column;gap:.375rem;display:flex}.workspace-job-links{flex-wrap:wrap;justify-content:flex-start;margin-top:.75rem}.workspace-job-links>a{border-color:var(--color-border);background:#f5f3fa66;align-items:center;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workspace-job-links>a{background:color-mix(in srgb, var(--color-code) 40%, transparent)}}.workspace-study-tab{flex-direction:column;gap:1rem;display:flex}.workspace-subnav{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.workspace-subnav::-webkit-scrollbar{display:none}.workspace-subnav>a{white-space:nowrap;flex:none;align-items:center;min-height:2.75rem;display:inline-flex}.workspace-study-tab .page{padding-top:0;padding-left:0;padding-right:0}.workspace-list-card-title-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0;display:flex}.workspace-sample-banner{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border:1px dashed var(--color-accent-ring);background:var(--color-accent-muted);flex-wrap:wrap;display:flex}.workspace-sample-banner-copy{flex:1;min-width:0}.workspace-sample-banner-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);margin:0}.chat-model-tools{border:1px solid #7c3aed4d;flex-shrink:0;align-items:center;padding:.0625rem .375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-model-tools{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent)}}.chat-model-tools{background:#7c3aed1a;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.chat-model-tools{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.chat-model-tools{color:var(--color-accent);letter-spacing:.02em;white-space:nowrap;font-size:.6875rem;line-height:1.4}.chat-model-trigger .chat-model-tools{padding-inline:.3rem;font-size:.625rem}.task-board-column-hair{background:0 0;border-radius:2px;flex-shrink:0;height:3px;margin:-.125rem .125rem .125rem;display:block}.task-board-column--spot .task-board-column-hair{background:var(--gradient-brand)}.task-board-column-heading{align-items:baseline;gap:.5rem;min-width:0;display:inline-flex}.task-board-column-count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.task-board-column--spot .task-board-column-count{font-family:var(--font-display);color:var(--color-heading);margin-block:-.35rem 0;font-size:1.375rem;font-weight:600;line-height:1}.task-board-column-wip{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.6875rem;font-weight:700}.task-board-age{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted);margin-left:auto;font-size:.6875rem}.task-board-age--stale{color:var(--color-warning);font-weight:600}.task-board-column-header-actions{align-items:center;gap:.25rem;display:flex}.task-board-column-pin{opacity:0;padding:0 .25rem;line-height:1;transition:opacity .15s}.task-board-column:hover .task-board-column-pin,.task-board-column:focus-within .task-board-column-pin,.task-board-column-pin--on,.task-board-column-pin:focus-visible{opacity:1}@media (hover:none){.task-board-column-pin{opacity:1}}.task-board-column-pin--on{color:var(--color-accent)}.task-board-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.task-board-toggle{border:1px solid var(--color-border);border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:600}.task-board-toggle--on{border-color:var(--color-accent);background:#7c3aed24}@supports (color:color-mix(in lab, red, red)){.task-board-toggle--on{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.task-board-toggle--on{color:var(--color-accent)}.task-board-breadcrumb{flex:100%;align-items:center;gap:.5rem;display:flex}.task-board-breadcrumb-current{color:var(--color-heading);font-weight:600}.task-board-promote-strip{left:50%;bottom:calc(var(--app-mobile-tabbar-height,0px) + 1rem);z-index:30;box-sizing:border-box;border:1px dashed var(--drop-well-edge);background:var(--color-surface-raised);width:min(26rem,100vw - 2rem);min-height:2.75rem;box-shadow:var(--shadow-raised);color:var(--color-muted,inherit);border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex;position:fixed;transform:translate(-50%)}.task-board-promote-strip--over{border-style:solid;border-color:var(--drop-well-edge);background:var(--drop-well-tint);color:var(--drop-chip-ink)}.task-board-promote-strip--refuse{border-color:var(--drop-board-refuse-border);background:var(--drop-refuse-hatch), var(--drop-board-refuse-surface);color:var(--drop-refuse-ink);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.task-board-promote-strip{transition:none}}.task-board-card--selected{outline:2px solid var(--color-accent-ring);outline-offset:1px}.task-board-card-parent{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.125rem;display:block;overflow:hidden}.task-board-card-parent-icon{width:.8125rem;height:.8125rem}.task-board-next-action{align-items:center;gap:.375rem;min-width:0;margin:.125rem 0 .125rem 1.75rem;display:flex}.task-board-next-action-check{flex:none;width:1.25rem;height:1.25rem;font-size:.875rem}.task-board-next-action-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--task-desc-size,.8125rem);overflow:hidden}.task-board-next-action-tag{text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}.task-board-subtask-progress{align-items:center;gap:.375rem;min-width:7rem;display:flex}.task-board-subtask-progress-track{background:#5650701f;border-radius:999px;flex:auto;height:.375rem}@supports (color:color-mix(in lab, red, red)){.task-board-subtask-progress-track{background:color-mix(in srgb, var(--color-foreground) 12%, transparent)}}.task-board-subtask-progress-track{overflow:hidden}.task-board-subtask-progress-fill{border-radius:inherit;background:var(--color-accent);height:100%}.task-board-subtask-minibar{background:#5650701f;border-radius:999px;width:2.5rem;height:.3125rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.task-board-subtask-minibar{background:color-mix(in srgb, var(--color-foreground) 12%, transparent)}}.task-board-subtask-minibar{overflow:hidden}.task-board-subtask-minibar-fill{background:var(--color-accent);height:100%;display:block}.task-board-subtask-list{border-left:1px solid #e8e5f099;flex-direction:column;gap:.0625rem;margin-left:.125rem;padding:.125rem 0 .125rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.task-board-subtask-list{border-left:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}}.task-board-subtask-title{text-align:left;color:inherit;font:inherit;cursor:text;background:0 0;border:none;border-radius:4px;flex:auto;padding:.0625rem .125rem}button.task-board-subtask-title:hover{background:#56507014}@supports (color:color-mix(in lab, red, red)){button.task-board-subtask-title:hover{background:color-mix(in srgb, var(--color-foreground) 8%, transparent)}}.task-board-subtask-edit{flex:auto;min-width:0}.task-board-subtask-row-actions{background:var(--color-panel-bg,var(--color-background));box-shadow:-.5rem 0 .5rem var(--color-panel-bg,var(--color-background));opacity:.45;pointer-events:auto;border-radius:5px;align-items:center;gap:.125rem;padding-left:.25rem;transition:opacity .12s;display:flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.task-board-subtask-row:hover .task-board-subtask-row-actions,.task-board-subtask-row:focus-within .task-board-subtask-row-actions{opacity:1}@media (hover:none){.task-board-subtask-row-actions{opacity:1}}.task-board-subtask-action{width:1.25rem;height:1.25rem;padding:0;line-height:1}@media (any-pointer:coarse){.task-board-subtask-row{min-height:2.75rem}.task-board-subtask-action{min-width:2rem;min-height:2rem}}.task-board-subtask-add-trigger{align-self:flex-start;padding:.125rem .25rem}.task-board-subtask-row{border-radius:5px;padding-top:.125rem;padding-bottom:.125rem;position:relative}.task-board-subtask-row:hover{background:#5650700d}@supports (color:color-mix(in lab, red, red)){.task-board-subtask-row:hover{background:color-mix(in srgb, var(--color-foreground) 5%, transparent)}}.task-board-subtask-row-main{flex:auto;align-items:center;gap:.25rem;min-width:0;display:flex}.task-board-shell{min-width:0}.task-board-swimlanes{flex-direction:column;gap:1rem;display:flex}.task-board-swimlane-header{border-bottom:1px solid #e8e5f099;align-items:center;gap:.625rem;margin-bottom:.375rem;padding-bottom:.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.task-board-swimlane-header{border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}}.task-board-swimlane-title{color:var(--color-heading);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-weight:600;display:inline-flex}.task-board-swimlane-title:hover{text-decoration:underline}.task-board-swimlane-title--muted{color:var(--color-muted,inherit);cursor:default}.task-board-swimlane-title--muted:hover{text-decoration:none}.task-board-swimlane-header-actions{align-items:center;gap:.375rem;margin-left:auto;display:flex}.task-board-lane-add-input{width:12rem}.task-board-swimlane-header .tree-row--lane-head{flex:auto;min-width:0}.task-board-swimlane-header:has(.tree-row--lane-head){border-bottom:none;padding-bottom:0}.task-board-subtask-list{--tree-indent-step:.75rem;--drop-line-base:3rem;--drop-line-step:var(--tree-indent-step);--drop-gap:0px}@media (any-pointer:coarse){.task-board-subtask-list{--drop-line-base:calc(4rem - var(--tree-row-chevron-width,1.75rem) - .375rem)}}.task-board-subtask-indent{margin-left:calc(var(--subtask-depth,0) * var(--tree-indent-step,.75rem))}.task-board-subtask-branch{flex-direction:column;gap:.0625rem;display:flex}.task-board-branch-toggle{align-self:flex-start;align-items:center;gap:.25rem;padding:.125rem .25rem;font-size:.8125rem;display:inline-flex}.task-board-branch-toggle>svg{width:.75rem;height:.75rem}.tree-row--subtask{flex-wrap:wrap}.tree-row--subtask .task-item-actions{margin-left:auto}.tree-row--subtask .task-title{overflow-wrap:break-word!important}.task-board-subtask-status{flex-shrink:0}@media (any-pointer:coarse){.tree-row--subtask{min-height:2.75rem}.task-board-subtask-list .tree-row-grip{width:1.5rem;height:auto;min-height:var(--drag-grip-hit);align-self:stretch;margin-top:0}.task-board-subtask-add-trigger,.task-board-branch-toggle{min-height:2.75rem}}.task-board-column--backlog{background:#5650700d}@supports (color:color-mix(in lab, red, red)){.task-board-column--backlog{background:color-mix(in srgb, var(--color-foreground) 5%, transparent)}}.task-board-column--session{background:#7c3aed0a}@supports (color:color-mix(in lab, red, red)){.task-board-column--session{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}}.task-board-session-header{align-items:flex-start;gap:.5rem}.task-board-session-heading{flex-direction:column;flex:auto;gap:.0625rem;min-width:0;display:flex}.task-board-session-title{text-align:left;cursor:text;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;overflow:hidden}.task-board-session-title:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.task-board-session-when{line-height:1.1}.task-board-column--slots{background:0 0;border-style:dashed;flex:0 14rem;min-width:12rem}.task-board-slots-body{gap:.375rem;max-height:28rem;overflow-y:auto}.task-board-slots-hint{margin:0 0 .25rem}.task-board-slot-zone{border:1px dashed #e8e5f0b3;align-items:center;gap:.375rem;min-height:2.75rem;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.task-board-slot-zone{border:1px dashed color-mix(in srgb, var(--color-border) 70%, transparent)}}.task-board-slot-zone{color:var(--color-muted,inherit);border-radius:6px;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.task-board-slot-zone--over{border-style:solid;border-color:var(--drop-well-edge);background:var(--drop-well-tint);color:var(--drop-chip-ink)}.task-board-slot-zone--refuse{border-color:var(--drop-board-refuse-border);background:var(--drop-refuse-hatch), var(--drop-board-refuse-surface);color:var(--drop-refuse-ink);cursor:not-allowed;font-weight:500}.task-detail-timer{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.task-detail-edit-fields{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem 1.5rem;margin-bottom:1rem;display:grid}.task-detail-due-field{flex-direction:column;gap:.25rem;display:flex}.dependency-lanes{flex-direction:column;gap:.75rem;display:flex}.dependency-empty{text-align:center;border:1px dashed var(--color-border);background:#7c3aed08;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:3rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dependency-empty{background:color-mix(in srgb, var(--color-accent) 3%, transparent)}}.dependency-empty-title{margin:0;font-weight:600}.dependency-hint-banner{border:1px solid #c8b2ef;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dependency-hint-banner{border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.dependency-hint-banner{background:color-mix(in srgb, #7c3aed 6%, color-mix(in srgb, var(--color-heading) 2%, transparent));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.dependency-hint-banner{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-panel-bg,var(--color-background)))}}.dependency-hint-banner-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.dependency-canvas{padding-bottom:.5rem;position:relative;overflow:auto}.dependency-stages{align-items:flex-start;gap:2.25rem;min-width:min-content;display:flex}.dependency-connectors{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.dependency-connector{fill:none;stroke:var(--color-accent);stroke-width:2px;opacity:.7;transition:stroke-width .12s,opacity .12s}.dependency-connector--hover{stroke-width:3.5px;opacity:1}.dependency-connector-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.dependency-connector-delete{pointer-events:auto;cursor:pointer}.dependency-connector-delete-hit{fill:#0000;pointer-events:none}@media (any-pointer:coarse){.dependency-connector-hit{stroke-width:20px}.dependency-connector-delete-hit{pointer-events:all}}.dependency-connector-delete-bg{fill:var(--color-panel-bg,var(--color-background));stroke:var(--color-danger);stroke-width:1.5px}.dependency-connector-delete:hover .dependency-connector-delete-bg{fill:color-mix(in srgb, #b91c1c 14%, color-mix(in srgb, var(--color-heading) 2%, transparent))}@supports (color:color-mix(in lab, red, red)){.dependency-connector-delete:hover .dependency-connector-delete-bg{fill:color-mix(in srgb, var(--color-danger) 14%, var(--color-panel-bg,var(--color-background)))}}.dependency-connector-delete-x{stroke:var(--color-danger);stroke-width:1.6px;stroke-linecap:round}.dependency-ghost{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-dasharray:5 4;opacity:.65}.dependency-ghost--valid{stroke:var(--color-success);opacity:.95}.dependency-ghost--invalid{stroke:var(--color-danger);opacity:.85}.dependency-stage{z-index:2;flex-direction:column;gap:.625rem;min-width:15rem;max-width:17rem;display:flex;position:relative}.dependency-stage-header{z-index:3;background:var(--color-background);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .125rem;display:flex;position:sticky;top:0}.dependency-stage-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:700}.dependency-stage-body{flex-direction:column;gap:.75rem;display:flex}.dependency-card{overflow:visible}.dependency-card .task-board-card-head{align-items:center}.dependency-card-check{flex:none}.dependency-port{background:#e8e5f0cc;border-radius:50%;width:9px;height:9px;position:absolute;top:1.1rem}@supports (color:color-mix(in lab, red, red)){.dependency-port{background:color-mix(in srgb, var(--color-border) 80%, transparent)}}.dependency-port{border:1px solid var(--color-border)}.dependency-port--in{left:-5px}.dependency-port--out{right:-5px}.dependency-port--handle{cursor:grab;touch-action:none;padding:0;transition:transform .12s,background .12s,box-shadow .12s}.dependency-card:hover .dependency-port--handle,.dependency-port--handle:focus-visible{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.dependency-port--handle:active{cursor:grabbing}.dependency-card--linking{transition:opacity .12s,box-shadow .12s}.dependency-card--link-valid{box-shadow:0 0 0 2px var(--color-accent-ring);border-color:var(--color-accent);opacity:1}.dependency-card--link-valid .dependency-port--in{background:var(--color-accent);border-color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.dependency-card--link-valid .dependency-port--in{animation:1.1s ease-in-out infinite dependency-target-pulse}}@keyframes dependency-target-pulse{0%,to{box-shadow:0 0 0 2px var(--color-accent-ring)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent) 12%, transparent)}}.dependency-card--link-invalid{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.dependency-card--shake{animation:.42s dependency-shake}}@media (prefers-reduced-motion:reduce){.dependency-card--shake{outline:2px solid var(--color-danger);outline-offset:2px}}@keyframes dependency-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.dependency-add-dep{opacity:0;flex:none;transition:opacity .12s}.dependency-card:hover .dependency-add-dep,.dependency-add-dep:focus-visible{opacity:1}@media (hover:none){.dependency-add-dep{opacity:.6}}.dependency-port--ready{background:var(--color-success);border-color:var(--color-success-border);box-shadow:0 0 0 3px #16653438}@supports (color:color-mix(in lab, red, red)){.dependency-port--ready{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 22%, transparent)}}@media (prefers-reduced-motion:no-preference){.dependency-port--ready{animation:1.8s ease-in-out infinite dependency-ready-pulse}}@keyframes dependency-ready-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 22%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-success) 8%, transparent)}}.dependency-card--blocked{opacity:.7}.dependency-card--blocked .dependency-port--in{background:#e8e5f099}@supports (color:color-mix(in lab, red, red)){.dependency-card--blocked .dependency-port--in{background:color-mix(in srgb, var(--color-border) 60%, transparent)}}.dependency-card--done{opacity:.55}.dependency-card--focused{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-ring)}.dependency-lock-wrapper{flex:none;position:relative}.dependency-lock-chip{border:1px solid #bba18a;border-radius:999px;align-items:center;gap:.15rem;padding:.1rem .35rem;font-size:.72rem;line-height:1.2;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dependency-lock-chip{border:1px solid color-mix(in srgb, var(--color-warning) 45%, var(--color-border))}}.dependency-lock-chip{background:#854d0e1f}@supports (color:color-mix(in lab, red, red)){.dependency-lock-chip{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}}.dependency-lock-chip{color:var(--color-foreground);cursor:pointer}.dependency-lock-chip>svg{width:.75rem;height:.75rem}.dependency-card-target-icon{width:.8125rem;height:.8125rem}.dependency-lock-chip:hover{background:#854d0e33}@supports (color:color-mix(in lab, red, red)){.dependency-lock-chip:hover{background:color-mix(in srgb, var(--color-warning) 20%, transparent)}}.dependency-blockers-popover.ui-popover-panel{min-width:12rem;max-width:16rem;padding:.5rem}.dependency-blockers-heading{letter-spacing:.05em;text-transform:uppercase;opacity:.6;margin:.15rem .25rem;font-size:.7rem;font-weight:700}.dependency-blockers-list{flex-direction:column;gap:.1rem;margin:0 0 .25rem;padding:0;list-style:none;display:flex}.dependency-blockers-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .4rem;display:flex}.dependency-blockers-item:hover{background:#56507012}@supports (color:color-mix(in lab, red, red)){.dependency-blockers-item:hover{background:color-mix(in srgb, var(--color-foreground) 7%, transparent)}}.dependency-blockers-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dependency-blockers-dot{text-align:center;width:1rem;color:var(--color-foreground);opacity:.6;flex:none}.dependency-blockers-dot--done{color:var(--color-success);opacity:1}.dependency-card-progress{background:#e8e5f0b3;border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.dependency-card-progress{background:color-mix(in srgb, var(--color-border) 70%, transparent)}}.dependency-card-progress{overflow:hidden}.dependency-card-progress-fill{border-radius:inherit;background:var(--color-accent);height:100%}.dependency-card-subtasks{flex-direction:column;gap:.15rem;display:flex}.dependency-card-subtasks-divider{background:#e8e5f08c;height:1px;margin:.15rem 0}@supports (color:color-mix(in lab, red, red)){.dependency-card-subtasks-divider{background:color-mix(in srgb, var(--color-border) 55%, transparent)}}.dependency-subtask-row{align-items:center;gap:.4rem;font-size:.8rem;display:flex}.dependency-subtask-check{flex:none}.dependency-subtask-title{text-overflow:ellipsis;white-space:nowrap;opacity:.85;min-width:0;overflow:hidden}.dependency-subtasks-more{align-self:flex-start;padding:.1rem .25rem}.dependency-skeleton-label{border-radius:4px;width:4rem;height:.7rem;display:block}.dependency-skeleton-card{border-radius:6px;width:100%;height:5.5rem}.dependency-picker{flex-direction:column;gap:.6rem;width:min(26rem,92vw);display:flex}.dependency-picker-head{margin:0}.dependency-picker-list{flex-direction:column;gap:.1rem;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dependency-picker-empty{padding:.5rem .4rem}.dependency-picker-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex}.dependency-picker-item:hover:not(:disabled),.dependency-picker-item:focus-visible{background:#56507012}@supports (color:color-mix(in lab, red, red)){.dependency-picker-item:hover:not(:disabled),.dependency-picker-item:focus-visible{background:color-mix(in srgb, var(--color-foreground) 7%, transparent)}}.dependency-picker-item:disabled{cursor:not-allowed;opacity:.55}.dependency-picker-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dependency-unlinked{border-top:1px dashed var(--color-border);padding-top:.5rem}.dependency-unlinked--linking{opacity:.85}.dependency-unlinked-toggle{color:var(--color-foreground);font:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.15rem .1rem;font-size:.78rem;font-weight:600;display:inline-flex}.dependency-unlinked-caret{width:.75rem;height:.75rem}.dependency-unlinked-toggle:hover{opacity:1}.dependency-unlinked-chips{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.dependency-unlinked-chip{border:1px solid var(--color-border);background:var(--color-panel-bg,var(--color-background));max-width:14rem;color:inherit;font:inherit;cursor:grab;touch-action:pan-y pinch-zoom;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.8rem;display:inline-flex}.dependency-unlinked--linking .dependency-unlinked-chip{touch-action:none}.dependency-unlinked-chip:hover,.dependency-unlinked-chip:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-ring)}.dependency-unlinked-chip:active{cursor:grabbing}.dependency-unlinked-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dependency-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dependency-toolbar-lead{flex:auto;min-width:0}.dependency-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dependency-breadcrumb{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.dependency-breadcrumb-root{padding:.1rem .25rem}.dependency-breadcrumb-sep{opacity:.5}.dependency-breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-weight:600;overflow:hidden}.dependency-toggle{align-items:center;gap:.35rem;display:inline-flex}.dependency-toggle-dot{border:1.5px solid #b798ef;border-radius:999px;width:.6rem;height:.6rem}@supports (color:color-mix(in lab, red, red)){.dependency-toggle-dot{border:1.5px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.dependency-toggle-dot{background:0 0}.dependency-toggle--on{color:var(--color-accent);border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.dependency-toggle--on{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.dependency-toggle--on .dependency-toggle-dot{background:var(--color-accent);border-color:var(--color-accent)}.dependency-drill-btn{opacity:0;flex:none;padding:0 .25rem;transition:opacity .12s}.dependency-card:hover .dependency-drill-btn,.dependency-card:focus-within .dependency-drill-btn{opacity:1}@media (hover:none){.dependency-drill-btn{opacity:.6}}@media (prefers-reduced-motion:reduce){.dependency-drill-btn{transition:none}}.dependency-connector-sub{fill:none;stroke:var(--color-accent);stroke-width:1.4px;stroke-dasharray:3 3;opacity:.75}.dependency-connector-sub--backward{stroke:var(--color-warning)}.task-detail-subhead{flex-wrap:wrap;align-items:center;gap:.15rem;display:inline-flex}.dependency-detail-chip{border:1px solid #c2a9ef;border-radius:999px;align-items:center;gap:.3rem;padding:.05rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dependency-detail-chip{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}}.dependency-detail-chip{background:#7c3aed1a}@supports (color:color-mix(in lab, red, red)){.dependency-detail-chip{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.dependency-detail-chip{color:var(--color-accent);font-weight:600;text-decoration:none}.dependency-detail-chip:hover,.dependency-detail-chip:focus-visible{background:#7c3aed2e}@supports (color:color-mix(in lab, red, red)){.dependency-detail-chip:hover,.dependency-detail-chip:focus-visible{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.workspace-digest{margin-bottom:calc(var(--spacing) * 4);align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:#f5f3fa33;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-digest{background-color:color-mix(in oklab, var(--color-code) 20%, transparent)}}.workspace-digest{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.workspace-digest-stat strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.workspace-digest-sep{color:var(--color-border)}.workspace-digest-label{margin-left:auto}.workspace-digest .link-button{text-decoration-line:none}.workspace-risk-list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.workspace-risk-row{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:#f5f3fa33;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-risk-row{background-color:color-mix(in oklab, var(--color-code) 20%, transparent)}}.workspace-risk-row{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.workspace-risk-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.workspace-risk-dot--danger{background-color:var(--color-danger)}.workspace-risk-dot--warning{background-color:var(--color-warning,#d97706)}.workspace-risk-dot--streak{background-color:var(--color-accent)}.workspace-risk-row>a,.workspace-risk-row>.link-button{margin-left:auto;text-decoration-line:none}.workspace-risk-goal-link{text-decoration-line:none}.workspace-risk-goal-link:hover{color:var(--color-accent)}.insight-kpi-row{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=64rem){.insight-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.insight-kpi{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:#f5f3fa33}@supports (color:color-mix(in lab, red, red)){.insight-kpi{background-color:color-mix(in oklab, var(--color-code) 20%, transparent)}}.insight-kpi{padding:calc(var(--spacing) * 3.5)}.insight-kpi-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin-block:calc(var(--spacing) * .5)!important}.insight-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=80rem){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.insight-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:#f5f3fa33}@supports (color:color-mix(in lab, red, red)){.insight-card{background-color:color-mix(in oklab, var(--color-code) 20%, transparent)}}.insight-card{padding:calc(var(--spacing) * 4)}.insight-card-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin-top:0!important;margin-bottom:calc(var(--spacing) * 3)!important}.trend-bar-chart{margin:0}.trend-bar-chart-svg{width:100%;display:block}.trend-bar-primary{fill:var(--color-accent)}.trend-bar-secondary{fill:#c8c5d3}@supports (color:color-mix(in lab, red, red)){.trend-bar-secondary{fill:color-mix(in srgb, var(--color-foreground) 28%, var(--color-code))}}.trend-baseline{stroke:var(--color-border);stroke-width:1px}.trend-axis-label{fill:var(--color-muted);font-size:8px}.trend-bar-chart-empty{padding-block:calc(var(--spacing) * 2)}.trend-bar-chart-caption{margin-top:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.trend-legend{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:inline-flex}.trend-legend-item{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.trend-swatch{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);flex-shrink:0;display:inline-block}.trend-swatch--primary{background-color:var(--color-accent)}.trend-swatch--secondary{background-color:#c8c5d3}@supports (color:color-mix(in lab, red, red)){.trend-swatch--secondary{background-color:color-mix(in srgb, var(--color-foreground) 28%, var(--color-code))}}.insight-bar-list{margin:0;margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);flex-direction:column;padding:0;list-style-type:none;display:flex}.insight-bar-list-row{align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:minmax(6rem,11rem) 1fr auto;display:grid}.insight-bar-list-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-decoration-line:none;overflow:hidden}a.insight-bar-list-label:hover{color:var(--color-accent)}.insight-bar-list-track{height:calc(var(--spacing) * 2);background-color:var(--color-code);border-radius:3.40282e38px;display:block;overflow:hidden}.insight-bar-list-fill{background-color:#7c3aedb3;border-radius:3.40282e38px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.insight-bar-list-fill{background-color:color-mix(in srgb, var(--color-accent) 70%, transparent)}}.insight-bar-list-value{white-space:nowrap}.insight-row-list{gap:calc(var(--spacing) * 2.5);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.insight-row{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 1.5);border-bottom-style:var(--tw-border-style);border-color:#e8e5f099;border-bottom-width:1px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.insight-row{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.insight-row{padding-bottom:calc(var(--spacing) * 2.5)}.insight-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}.insight-row-main{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.insight-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);text-decoration-line:none;overflow:hidden}a.insight-row-title:hover{color:var(--color-accent)}.insight-row-side{align-items:center;gap:calc(var(--spacing) * 2.5);flex-shrink:0;display:flex}.insight-delta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:var(--color-foreground);text-align:right;min-width:2.6rem}.insight-delta--up{color:var(--color-success)}.insight-delta--down{color:var(--color-danger)}.pace-badge{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-width:1px;border-radius:3.40282e38px;align-items:center;display:inline-flex}.pace-badge--ahead{color:var(--color-success);border-color:#16653473}@supports (color:color-mix(in lab, red, red)){.pace-badge--ahead{border-color:color-mix(in srgb, var(--color-success) 45%, transparent)}}.pace-badge--ahead{background-color:#1665341a}@supports (color:color-mix(in lab, red, red)){.pace-badge--ahead{background-color:color-mix(in srgb, var(--color-success) 10%, transparent)}}.pace-badge--on_track{border-color:var(--color-accent-ring);color:var(--color-heading);background-color:#7c3aed1a}@supports (color:color-mix(in lab, red, red)){.pace-badge--on_track{background-color:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.pace-badge--behind{color:var(--color-warning,#d97706);border-color:#854d0e73}@supports (color:color-mix(in lab, red, red)){.pace-badge--behind{border-color:color-mix(in srgb, var(--color-warning,#d97706) 45%, transparent)}}.pace-badge--behind{background-color:#854d0e1a}@supports (color:color-mix(in lab, red, red)){.pace-badge--behind{background-color:color-mix(in srgb, var(--color-warning,#d97706) 10%, transparent)}}.pace-badge--stalled{color:var(--color-danger);border-color:#b91c1c73}@supports (color:color-mix(in lab, red, red)){.pace-badge--stalled{border-color:color-mix(in srgb, var(--color-danger) 45%, transparent)}}.pace-badge--stalled{background-color:#b91c1c1a}@supports (color:color-mix(in lab, red, red)){.pace-badge--stalled{background-color:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.goal-sparkline-line{stroke:var(--color-accent);stroke-width:1.5px;stroke-linejoin:round}.goal-sparkline-dot{fill:var(--color-accent)}.goal-progress-chart{width:100%;max-width:42rem;margin:0}.goal-progress-chart-svg{width:100%;height:auto;display:block}.goal-progress-chart-line{stroke:var(--color-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.goal-progress-chart-area{fill:#7c3aed24}@supports (color:color-mix(in lab, red, red)){.goal-progress-chart-area{fill:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.goal-progress-chart-area{stroke:none}.goal-progress-chart-dot{fill:var(--color-accent)}.goal-progress-chart-grid{stroke:var(--color-border);stroke-width:1px;opacity:.5}.goal-progress-chart-axis{fill:var(--color-text-muted,#6b7280);font-size:11px}.goal-progress-chart-value{fill:var(--color-accent);font-size:13px;font-weight:600}.goal-card-sparkline{margin-top:.375rem}.goal-card-sparkline .goal-sparkline{width:auto;height:38px}.goal-row-sparkline{flex-shrink:0;align-items:center;display:inline-flex}.goal-row-sparkline .goal-sparkline{width:auto;height:26px}.mini-bar--good{fill:var(--color-success)}.mini-bar--mid{fill:var(--color-warning,#d97706)}.mini-bar--low{fill:var(--color-danger)}.mini-bar--empty{fill:var(--color-border)}.goal-progress-trend{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.goal-progress-trend-row{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.goal-progress-headline{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.goal-progress-headline-pct{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);min-width:3rem}.goal-progress-bar--lg{flex:1}.goal-next-up{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);background:var(--color-surface-2,#78788c14);border:1px solid var(--color-border);display:flex}.goal-next-up-body{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.goal-next-up-body p{margin:0}.task-actions-bar{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.task-actions-bar-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.companion-context-hint{border-bottom:1px dashed var(--color-border);align-items:center;gap:.5rem;padding:.35rem .75rem;display:flex}.companion-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.companion-chip-row--followups{margin:.25rem 0 .5rem;padding-left:2.25rem}.companion-reply-row{flex-wrap:wrap;gap:.5rem;margin:.375rem 0 .5rem;padding-left:2.25rem;display:flex}.companion-reply-btn{border:1px solid var(--color-border);min-height:2.5rem;color:var(--color-heading);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:background-color .12s,border-color .12s,opacity .12s}.companion-reply-btn:disabled{cursor:default}.companion-reply-btn--primary{background-image:var(--gradient-brand);color:#fff;border-color:#0000}.companion-reply-btn--primary:hover:not(:disabled){filter:brightness(1.07)saturate(1.05)}.companion-reply-btn--default{border-color:var(--color-accent);background:#7c3aed1f}@supports (color:color-mix(in lab, red, red)){.companion-reply-btn--default{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.companion-reply-btn--default:hover:not(:disabled){background:#7c3aed33}@supports (color:color-mix(in lab, red, red)){.companion-reply-btn--default:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 20%, transparent)}}.companion-reply-btn--dismiss{border-color:var(--color-border);color:var(--color-foreground);background:0 0}.companion-reply-btn--dismiss:hover:not(:disabled){background:var(--color-code)}.companion-reply-row[aria-hidden=true] .companion-reply-btn{opacity:.55}.companion-action-row{flex-direction:column;align-items:flex-start;gap:.375rem;margin:.25rem 0 .5rem;padding-left:2.25rem;display:flex}.companion-action{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);background:#7c3aed0f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;padding:.375rem .625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.companion-action{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}}.companion-action{font-size:.875rem}.companion-action__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.companion-action__label{color:var(--color-heading)}.companion-action__preview{color:var(--color-muted);overflow-wrap:anywhere;line-height:1.35}.companion-action__accept{color:var(--color-accent);font-weight:500}.companion-action--applied{border-left-color:var(--color-border);background:0 0}.companion-action__chip{text-align:left;white-space:normal;overflow-wrap:anywhere;align-items:flex-start;max-width:100%;font-size:.8125rem}.companion-action--undone .companion-action__chip{font-style:italic}.companion-action__applied-link,.companion-action__open{color:var(--color-accent);text-underline-offset:2px;font-weight:500;text-decoration:underline}.companion-action__undo{color:var(--color-muted);font-weight:500}.companion-action__undo:hover:not(:disabled){color:var(--color-foreground)}.companion-action__error{flex-basis:100%}.chat-row{align-items:flex-end;gap:.5rem;max-width:100%;display:flex}.chat-row--user{justify-content:flex-end}.chat-row--assistant{justify-content:flex-start}.chat-avatar{background:#7c3aed24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-avatar{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.chat-avatar{color:var(--color-accent)}.chat-avatar svg{width:1.05rem;height:1.05rem}.companion-welcome{text-align:center;flex-direction:column;align-items:center;gap:.625rem;max-width:32rem;display:flex}.companion-welcome__avatar{background:#7c3aed24;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.companion-welcome__avatar{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.companion-welcome__avatar{color:var(--color-accent)}.companion-welcome__avatar svg{width:1.625rem;height:1.625rem}.companion-welcome__name{color:var(--color-heading);margin:0;font-weight:600}.companion-welcome__greeting{color:var(--color-muted);margin:0}.companion-welcome__starters{justify-content:center;margin-top:.25rem}.companion-starter-chip{align-items:center;gap:.375rem;display:inline-flex}.companion-starter-chip__icon{color:var(--color-accent)}.companion-action__accept,.companion-action__dismiss{align-items:center;gap:.25rem;display:inline-flex}.companion-action__accept-icon,.companion-action__dismiss-icon,.companion-context-hint__dismiss-icon{width:.85rem;height:.85rem}.companion-action__check{flex-shrink:0;width:1rem;height:1rem}.chat-send-btn__icon{width:1.15rem;height:1.15rem}.goal-card-title-link{color:var(--color-heading);text-decoration:none}.goal-card-title-link:hover,.goal-card-title-link:focus-visible{color:var(--color-accent);text-decoration:underline}.workspace-list-card{position:relative}.card-link--stretched:after{content:"";border-radius:inherit;position:absolute;inset:0}.workspace-list-card:focus-within{border-color:var(--color-accent);outline:2px solid #7c3aed8c}@supports (color:color-mix(in lab, red, red)){.workspace-list-card:focus-within{outline:2px solid color-mix(in srgb, var(--color-accent) 55%, transparent)}}.workspace-list-card:focus-within{outline-offset:1px}.workspace-list-card .card-link--stretched:focus-visible{outline:none}.workspace-list-card-menu{z-index:1;flex:none;order:3;margin-left:auto;position:relative}.workspace-list-card--inbox{background:0 0;padding-block:.625rem}.workspace-list-card--inbox .dashboard-topic-title{font-weight:500}@media (width>=768px){.workspaces-page .dashboard-topic-cards{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));align-items:start;gap:.875rem;display:grid}}.toolbar-popover-panel{flex-direction:column;gap:.75rem;min-width:16rem;padding:.75rem;display:flex}.toolbar-popover-panel .task-filter-group{flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;display:flex}.toolbar-popover-panel .segmented{flex-wrap:wrap;width:100%}.toolbar-popover-trigger{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.toolbar-popover-badge{background:var(--color-accent);min-width:1.1rem;height:1.1rem;color:var(--color-background);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.dependency-stage-title{align-items:center;gap:.4rem;display:inline-flex}.dependency-stage-count{background:#5650701a;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;padding:.05rem .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dependency-stage-count{background:color-mix(in srgb, var(--color-foreground) 10%, transparent)}}.dependency-stage-count{color:var(--color-muted);font-size:.7rem;font-weight:600;line-height:1.2}.dependency-zero-state{margin-top:.75rem}.habit-card-log-btn{white-space:nowrap;border:1px solid #7c3aed59;flex-shrink:0;padding:.3rem .75rem}@supports (color:color-mix(in lab, red, red)){.habit-card-log-btn{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent)}}.habit-card-log-btn{background:#7c3aed24;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.habit-card-log-btn{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.habit-card-log-btn{color:var(--color-accent);cursor:pointer;font-size:.8125rem;font-weight:600}.habit-card-log-btn:hover:not(:disabled){background:#7c3aed3d}@supports (color:color-mix(in lab, red, red)){.habit-card-log-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 24%, transparent)}}.habit-card-log-btn:disabled{opacity:.5;cursor:default}.habit-card-log-btn--done{border-color:#16653459}@supports (color:color-mix(in lab, red, red)){.habit-card-log-btn--done{border-color:color-mix(in srgb, var(--color-success) 35%, transparent)}}.habit-card-log-btn--done{background:#1665341f}@supports (color:color-mix(in lab, red, red)){.habit-card-log-btn--done{background:color-mix(in srgb, var(--color-success) 12%, transparent)}}.habit-card-log-btn--done{color:var(--color-success)}.habit-card-stats{flex-direction:column;gap:.1rem;display:flex}.habit-card-stats-primary{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.habit-activity-dow{text-align:center;width:18px;color:var(--color-muted);text-transform:uppercase;font-size:.6rem}.habit-activity-cell--today{outline:1px solid #120e1e8c}@supports (color:color-mix(in lab, red, red)){.habit-activity-cell--today{outline:1px solid color-mix(in srgb, var(--color-heading) 55%, transparent)}}.habit-activity-cell--today{outline-offset:1px}.task-density--compact .task-priority,.task-density--medium .task-priority,.task-time-meter-hint{display:none}.task-density--full .task-time-meter-hint{display:inline}.workspace-chip{min-width:0;color:var(--color-heading);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}a.workspace-chip:hover .workspace-chip-name{text-decoration:underline}.workspace-chip-avatar{border-radius:var(--radius-sm);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.workspace-avatar-glyph{border-radius:var(--radius-sm);width:1.375rem;height:1.375rem;color:var(--workspace-color,currentColor);background:var(--workspace-color,currentColor);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-avatar-glyph{background:color-mix(in srgb, var(--workspace-color,currentColor) 22%, transparent)}}.workspace-avatar-glyph{border:1px solid var(--workspace-color,currentColor)}@supports (color:color-mix(in lab, red, red)){.workspace-avatar-glyph{border:1px solid color-mix(in srgb, var(--workspace-color,currentColor) 45%, transparent)}}.workspace-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-chip--row{gap:.25rem;max-width:10rem;font-size:.75rem;font-weight:500}.workspace-chip--row .workspace-chip-avatar{border-radius:.25rem;width:1rem;height:1rem;font-size:.625rem}.workspace-stat-pill-link{color:inherit;text-decoration:none}.workspace-stat-pill-link:hover{text-decoration:underline}.folder-workspace-select{max-width:14rem;margin-bottom:0}.entity-card-grid{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.entity-card-grid>li{display:flex}.entity-card-grid>li>.card{flex:1}.entity-rows{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.entity-row{align-items:center;gap:.875rem;padding:.625rem .875rem;display:flex}.entity-row-main{flex-direction:column;flex:40%;gap:.0625rem;min-width:0;display:flex}.entity-row-title{align-items:center;gap:.5rem;min-width:0;font-size:.9375rem;font-weight:600;display:flex}.entity-row-title>a,.entity-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-row-progress{flex:0 18rem;align-items:center;gap:.625rem;min-width:9rem;display:flex}.entity-row-bar{flex:1}.entity-row-pct{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-foreground);font-size:.75rem}.entity-row-meta{flex:none;align-items:center;gap:.5rem;display:flex}.entity-row-actions{flex:none;margin-left:auto}@media (width<=640px){.entity-row{flex-wrap:wrap;gap:.5rem .75rem}.entity-row-main{flex:100%}.entity-row-progress{flex:8rem}}.page--companion{flex-direction:column;width:100%;max-width:76rem;margin:0 auto;display:flex}.companion-workspace{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex;container:companion-pane/inline-size}.companion-workspace__rail{flex:0 0 14rem;align-self:stretch;width:14rem;position:sticky;top:1rem}.companion-workspace__main{flex:1;min-width:0}:root[data-shell=mobile] .companion-workspace__rail{display:none}@container companion-pane (width<=700px){.companion-workspace__rail{flex-basis:100%;width:100%;position:static}}.companion-rail{flex-direction:column;gap:.6rem;max-height:calc(100vh - 2rem);display:flex}.companion-rail__new{justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.45rem .75rem;font-size:.8rem;display:flex}.companion-rail__new-icon{flex:none;width:.8rem;height:.8rem}.companion-rail__scroll{flex:1;min-height:0;margin:0 -.25rem;padding:0 .25rem;overflow-y:auto}.companion-rail__about{border:0;border-top:1px solid var(--color-border);width:100%;color:var(--color-foreground-muted);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.45rem;margin-top:auto;padding:.5rem .45rem;font-size:.78rem;display:flex}.companion-rail__about:hover{color:var(--color-heading)}.companion-rail__about.is-active{color:var(--color-accent);font-weight:500}.companion-rail__about svg{flex:none;width:1rem;height:1rem}.companion-history{flex-direction:column;gap:.6rem;display:flex}.companion-thread-group{flex-direction:column;gap:.05rem;display:flex}.companion-thread-group__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:0 0 .1rem;padding:0 .45rem;font-size:.62rem;font-weight:600}.companion-thread-list{flex-direction:column;gap:.05rem;margin:0;padding:0;list-style:none;display:flex}.companion-thread-row{border-radius:var(--radius-sm);align-items:center;display:flex}.companion-thread-row:hover,.companion-thread-row.is-active{background:var(--color-surface-2)}.companion-thread-row.is-active .companion-thread-row__title{color:var(--color-accent);font-weight:500}.companion-thread-row__main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:.3rem .45rem}.companion-thread-row__title{color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.25;display:block;overflow:hidden}.companion-thread-row__rename{flex:1;min-width:0;margin:.15rem .35rem;font-size:.78rem}.companion-history__more{color:var(--color-foreground-muted);align-self:flex-start;margin:.1rem .2rem;padding:.2rem .35rem;font-size:.72rem}.companion-history__more:hover{color:var(--color-accent)}.companion-thread-row .ui-menu-trigger{opacity:0}.companion-thread-row:hover .ui-menu-trigger,.companion-thread-row.is-active .ui-menu-trigger,.companion-thread-row:focus-within .ui-menu-trigger{opacity:1}@media (hover:none){.companion-thread-row .ui-menu-trigger{opacity:1}}.companion-rail-sheet .companion-thread-row__main{min-height:44px;padding:.6rem .55rem}.companion-rail-sheet .companion-thread-row .ui-menu-trigger{min-width:44px;min-height:44px}.companion-about{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.companion-about__head{flex-direction:column;gap:.5rem;display:flex}.companion-about__title{align-items:center;gap:.5rem;display:flex}.companion-about__title h2{margin:0}.companion-about__avatar svg{width:1.6rem;height:1.6rem}.companion-backbar{min-width:0}.companion-workspace__main>.app-backbar{flex:none;margin-bottom:.75rem}.task-attr-icon--svg{width:.95rem;height:.95rem}.action-task-defer{white-space:nowrap;color:var(--color-text-muted,inherit);flex-shrink:0}.action-task-defer:hover:not(:disabled){color:var(--color-accent,inherit)}.workspace-dialog{flex-direction:column;gap:.85rem;display:flex}.workspace-dialog-title{color:var(--color-heading);margin:0;font-size:1.05rem;font-weight:600}.workspace-dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}.workspace-icon-input{max-width:7rem;font-size:1.25rem}.workspace-swatches{border:0;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;display:flex}.workspace-swatches legend{width:100%;margin-bottom:.35rem;padding:0}.workspace-swatch{border-radius:var(--radius-md);cursor:pointer;border:2px solid #0000;width:2.75rem;height:2.75rem;padding:0}.workspace-swatch.is-active{border-color:var(--color-heading)}.workspace-swatch--1{background:#8652e0}.workspace-swatch--2{background:#5294e0}.workspace-swatch--3{background:#52e0ac}.workspace-swatch--4{background:#e09452}.workspace-swatch--5{background:#e05281}.workspace-swatch--6{background:#52cde0}.workspace-swatch--7{background:#8be052}.workspace-swatch--8{background:#e052b1}.workspace-swatch--auto{border-color:var(--color-border);width:auto;color:var(--color-muted);background:0 0;padding-inline:.7rem;font-size:.85rem}.workspace-swatch--auto.is-active{color:var(--color-heading);border-color:var(--color-heading)}.workspace-folder-list{max-height:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}.workspace-folder-option{border-radius:var(--radius-md);width:100%;min-height:2.75rem;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.workspace-folder-option:hover{background:var(--color-code)}.workspace-folder-option.is-active{background:#7c3aed29}@supports (color:color-mix(in lab, red, red)){.workspace-folder-option.is-active{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.workspace-folder-option.is-active{color:var(--color-heading)}.workspace-folder-option-icon{opacity:.7;flex:none}.workspace-section{margin-top:calc(var(--spacing) * 6)}.workspace-section-heading{margin:0;margin-bottom:var(--spacing);align-items:baseline;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted-soft);text-transform:uppercase;display:flex}.workspace-section-count{background-color:var(--color-code);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none;opacity:.8;border-radius:3.40282e38px}.workspace-section-hint{margin-top:0;margin-bottom:calc(var(--spacing) * 2)}.workspace-focus-nudge{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:#f5f3fa66;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-focus-nudge{background-color:color-mix(in oklab, var(--color-code) 40%, transparent)}}.workspace-focus-nudge{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.tab-toolbar--mobile{flex-direction:column;gap:.375rem;margin-bottom:.5rem;padding:.375rem 0 .25rem;display:flex}:root[data-shell=mobile] .task-list-container .tab-toolbar--mobile{top:calc(var(--app-mobile-header-height,0px) + var(--app-mobile-session-bar-height,0px));z-index:30;background:var(--color-background);border-bottom:1px solid #e8e5f0b3;position:sticky}@supports (color:color-mix(in lab, red, red)){:root[data-shell=mobile] .task-list-container .tab-toolbar--mobile{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.tab-toolbar--mobile .tab-toolbar-stats{flex-wrap:nowrap}.tab-toolbar--mobile .tab-toolbar-stats>.muted.small{white-space:nowrap}.tab-toolbar--mobile .tab-toolbar-stats .tab-toolbar-progress{min-width:0}.task-toolbar-sheet .task-toolbar-sheet-body{flex-direction:column;gap:.9rem;padding-top:.25rem;display:flex}.task-toolbar-sheet .task-toolbar-sheet-title{color:var(--color-heading);margin:0;font-size:1rem;font-weight:600}.task-toolbar-sheet .task-toolbar-sheet-body .task-filter-group{flex-direction:column}.task-toolbar-sheet .task-toolbar-sheet-body .task-filter-label{align-self:flex-start}.task-toolbar-sheet .task-toolbar-sheet-body .segmented{flex-wrap:wrap;width:100%}.task-toolbar-sheet .task-toolbar-sheet-body--single .task-filter-label{display:none}.task-toolbar-sheet .task-toolbar-sheet-actions{justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.task-toolbar-sheet .task-toolbar-sheet-actions>*{min-height:2.75rem}.task-toolbar{flex-direction:column;gap:.375rem;margin-bottom:.625rem;display:flex}.task-toolbar-row{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-height:2rem;display:flex}.task-toolbar-view{display:inline-flex}.task-toolbar-name{color:var(--color-muted)}.task-toolbar .toolbar-popover-trigger .task-toolbar-value{font-weight:600}.task-toolbar-chips{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.task-toolbar-trail{flex-wrap:wrap;align-items:center;gap:.375rem;margin-inline-start:auto;display:flex}@media not all and (any-pointer:coarse){.task-toolbar .ui-filter-chip{min-height:1.75rem}}.task-toolbar-stats{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.125rem .375rem;margin:0;font-size:.8125rem;display:flex}.task-toolbar-progress{flex:none;width:5rem;margin-inline-start:.25rem}.task-toolbar-stat{align-items:center;gap:.375rem;display:inline-flex}.task-toolbar-dot{opacity:.6}.task-toolbar-check{width:1em;color:var(--color-accent-ink);text-align:center;font-weight:700;display:inline-block}.toolbar-popover-panel:has(.task-filter-panel){max-width:min(24rem,100vw - 1rem)}.toolbar-popover-panel:has(.task-display-panel--columns){max-width:min(40rem,100vw - 1rem)}.task-filter-panel,.task-display-panel,.task-display-panel-main{flex-direction:column;gap:.75rem;min-width:0;display:flex}.task-display-panel--columns{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1.5rem;display:grid}.task-display-panel .task-filter-switch,.task-toolbar-sheet .task-toolbar-sheet-body .task-filter-switch{flex-direction:row}.task-toolbar--mobile .task-toolbar-view .ui-filter-chip{min-height:2.75rem}.task-toolbar-filter-chip .ui-filter-chip-value{text-overflow:ellipsis;vertical-align:bottom;max-width:9.5rem;display:inline-block;overflow:hidden}.task-toolbar-stats--strip{white-space:nowrap;flex-wrap:nowrap;gap:.375rem;padding-inline:.25rem .5rem}.task-overdue-toggle{border-radius:var(--radius-sm);color:var(--color-danger);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;margin:-.0625rem -.125rem;padding:.0625rem .375rem;font-weight:550;display:inline-flex}.task-overdue-toggle:hover{border-color:#b91c1c73}@supports (color:color-mix(in lab, red, red)){.task-overdue-toggle:hover{border-color:color-mix(in srgb, var(--color-danger) 45%, transparent)}}.task-overdue-toggle:hover{background:#b91c1c14}@supports (color:color-mix(in lab, red, red)){.task-overdue-toggle:hover{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}}.task-overdue-toggle[aria-pressed=true]{border-color:var(--color-danger-border);background:#b91c1c24}@supports (color:color-mix(in lab, red, red)){.task-overdue-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--color-danger) 14%, transparent)}}.task-overdue-toggle:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.task-waiting-toggle{border-radius:var(--radius-sm);color:var(--color-warning);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;margin:-.0625rem -.125rem;padding:.0625rem .375rem;font-weight:550;display:inline-flex}.task-waiting-toggle:hover{border-color:#713f128c}@supports (color:color-mix(in lab, red, red)){.task-waiting-toggle:hover{border-color:color-mix(in srgb, var(--color-warning-border) 55%, transparent)}}.task-waiting-toggle:hover{background:#854d0e14}@supports (color:color-mix(in lab, red, red)){.task-waiting-toggle:hover{background:color-mix(in srgb, var(--color-warning) 8%, transparent)}}.task-waiting-toggle[aria-pressed=true]{border-color:var(--color-warning-border);background:var(--color-warning-wash)}.task-waiting-toggle:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}@media (any-pointer:coarse){.task-overdue-toggle,.task-waiting-toggle{min-height:2.75rem;margin:-.3125rem -.25rem;padding:.3125rem .5rem}}.task-list-container .tab-toolbar-stats{flex-wrap:wrap}.task-view-fallback{max-width:44rem;margin-block:.125rem .25rem}.task-board-filter-note{margin-block:.125rem .35rem}.task-filter-note{flex:0 auto;min-width:0;max-width:26rem;margin:0}.task-filter-dead{min-width:0}.task-filter-dead>summary{cursor:pointer;list-style:none}.task-filter-dead>summary::-webkit-details-marker{display:none}.task-filter-dead>summary:after{content:"";vertical-align:middle;width:.75rem;height:.75rem;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;mask:var(--icon-chevron-right) center / contain no-repeat;background:currentColor;flex:none;align-self:center;margin-inline-start:.375rem;transition:transform .12s;display:inline-block}.task-filter-dead[open]>summary:after{transform:rotate(90deg)}.task-filter-dead>summary:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px;border-radius:2px}.task-filter-dead[open]>summary{margin-block-end:.5rem}.task-filter-group--search .task-filter-search{min-width:8rem}.task-filter-range{color:var(--color-muted);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.task-filter-range input[type=date]{width:auto;min-width:8.5rem;color:var(--color-foreground)}.task-someday-filter-toggle,.task-plan-lens-toggle{border-radius:var(--radius-sm);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;margin:-.0625rem -.125rem;padding:.0625rem .375rem;font-weight:550;display:inline-flex}.task-someday-filter-toggle:hover,.task-plan-lens-toggle:hover{border-color:#e8e5f0e6}@supports (color:color-mix(in lab, red, red)){.task-someday-filter-toggle:hover,.task-plan-lens-toggle:hover{border-color:color-mix(in srgb, var(--color-border) 90%, transparent)}}.task-someday-filter-toggle:hover,.task-plan-lens-toggle:hover{background:#5b616e14}@supports (color:color-mix(in lab, red, red)){.task-someday-filter-toggle:hover,.task-plan-lens-toggle:hover{background:color-mix(in srgb, var(--color-muted) 8%, transparent)}}.task-someday-filter-toggle[aria-pressed=true],.task-plan-lens-toggle[aria-pressed=true]{border-color:var(--color-border);background:#5b616e24}@supports (color:color-mix(in lab, red, red)){.task-someday-filter-toggle[aria-pressed=true],.task-plan-lens-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--color-muted) 14%, transparent)}}.task-someday-filter-toggle:focus-visible,.task-plan-lens-toggle:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}@media (any-pointer:coarse){.task-someday-filter-toggle,.task-plan-lens-toggle{min-height:2.75rem;margin:-.3125rem -.25rem;padding:.3125rem .5rem}}.task-filter-switch{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.task-columns-control{border:0;flex-direction:column;gap:.125rem;min-width:11rem;margin:0;padding:0;display:flex}.task-columns-control>legend{margin-bottom:.25rem;padding:0}.task-columns-note{max-width:16rem;margin:0 0 .375rem;line-height:1.35}.task-columns-control>button{align-self:start;margin-top:.25rem}.tree-row-leading,.tree-row-trailing{flex:0 0 100%;min-width:0}.tree-row-leading:empty,.tree-row-trailing:empty{display:none}.tree-row--card{border:1px solid #e8e5f08c;flex-wrap:wrap;row-gap:.375rem}@supports (color:color-mix(in lab, red, red)){.tree-row--card{border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}}.tree-row--card{background:var(--color-surface);font-size:var(--task-card-size,.875rem);transition:border-color .15s,box-shadow .15s,transform .12s}.tree-row--card:hover{border-color:#7c3aed59}@supports (color:color-mix(in lab, red, red)){.tree-row--card:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}}.task-board-column--spot .tree-row--card{border-color:#e8e5f0cc}@supports (color:color-mix(in lab, red, red)){.task-board-column--spot .tree-row--card{border-color:color-mix(in srgb, var(--color-border) 80%, transparent)}}.task-board-column--spot .tree-row--card{box-shadow:0 1px 2px #120e1e0a}@supports (color:color-mix(in lab, red, red)){.task-board-column--spot .tree-row--card{box-shadow:0 1px 2px color-mix(in srgb, var(--color-heading) 4%, transparent)}}.tree-row--card.tree-row--draggable{touch-action:pan-x pan-y pinch-zoom}.tree-row--card-aged,.task-board-column--spot .tree-row--card-aged{border-color:#d2c4be}@supports (color:color-mix(in lab, red, red)){.tree-row--card-aged,.task-board-column--spot .tree-row--card-aged{border-color:color-mix(in srgb, var(--color-warning) 22%, var(--color-border))}}.tree-row--card-stale,.task-board-column--spot .tree-row--card-stale{border-color:#c2ab9a}@supports (color:color-mix(in lab, red, red)){.tree-row--card-stale,.task-board-column--spot .tree-row--card-stale{border-color:color-mix(in srgb, var(--color-warning) 38%, var(--color-border))}}.tree-row--card-stale,.task-board-column--spot .tree-row--card-stale{background:#fbfaf8}@supports (color:color-mix(in lab, red, red)){.tree-row--card-stale,.task-board-column--spot .tree-row--card-stale{background:color-mix(in srgb, var(--color-warning) 3%, var(--color-surface))}}.tree-row--card-placeholder{box-shadow:none;background:0 0;border-color:#0000}.tree-row--card-placeholder *{visibility:hidden}.tree-row--card-focused{outline:2px solid var(--color-accent-ring);outline-offset:1px}.tree-row--card.tree-row--card-spring{border-color:var(--drop-spring-edge)}.tree-row--card-spring:has(.task-board-card-nest[data-state=over]){background:var(--drag-filament-v) 0 .5rem / var(--drag-stroke) calc(100% - 1rem) no-repeat, var(--drop-spring-tint);box-shadow:inset 0 0 0 1px var(--drop-well-edge)}.tree-row--card-spring:has(.task-board-card-nest[data-state=refuse]){background:var(--drop-refuse-edge) 0 .5rem / var(--drag-stroke) calc(100% - 1rem) no-repeat, var(--drop-refuse-hatch), var(--drop-board-refuse-surface);cursor:not-allowed}.task-board-card-nest{min-width:0;padding-top:.125rem;display:flex}.task-board-card-nest .task-board-card-nest-chip{-webkit-line-clamp:3;line-clamp:3;white-space:normal;overflow-wrap:anywhere;border-radius:8px;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.task-board-shell .task-drag-lift>.task-drag-caption{width:max-content;max-width:min(22rem,100vw - 2rem)}.task-board-shell .task-drag-caption .task-drag-caption-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.task-board-card-nest[data-state=refuse] .task-board-card-nest-chip{border-color:var(--drop-board-refuse-border);color:var(--drop-refuse-ink);white-space:normal;font-weight:500}.tree-row--card .tree-row-body{flex:8rem}.tree-row--card .task-item-actions{flex:none;margin-left:auto}.tree-row--card .tree-row-trailing{margin-top:.125rem}.tree-row--card .tree-row-leading{line-height:1.2}.tree-row--subtask{font-size:var(--task-card-size,.875rem);border-bottom:none;border-radius:4px;padding-top:.1875rem;padding-bottom:.1875rem}.task-board-select-bar{margin-left:auto}.task-board-error{margin:.75rem 0}.habit-days{border:none;margin:0;padding:0}.habit-days-row{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.habit-day{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;color:var(--color-foreground);border-radius:999px;padding:.25rem .625rem;font-size:.75rem}.habit-day.is-active{background:var(--color-accent);color:var(--color-background);border-color:var(--color-accent)}.habit-days-preset{align-self:flex-start;margin-top:.375rem}@media (any-pointer:coarse){.habit-days-row{gap:.5rem}.habit-day{min-width:2.5rem;min-height:2.5rem}}.action-goal{position:relative}.action-goal-actions{position:absolute;top:.5rem;right:.5rem}.action-goal-actions~.action-goal-title,.action-goal-label+.action-goal-actions~.action-goal-title{padding-right:1.75rem}.action-goal--editing{border:1px solid var(--color-border);border-radius:12px;padding:.85rem}.page-head-title-row>h1,.page-head-title-row>h2{flex:auto;min-width:0}.page-head-title-row .inline-edit{min-width:0;max-width:100%;display:flex}:root[data-shell=desktop] .page{padding-bottom:4.5rem}.task-lane-who{flex:none}.task-lane-who--none{border:1.5px dashed #5b616eb3;block-size:1.25rem;inline-size:1.25rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.task-lane-who--none{border:1.5px dashed color-mix(in srgb, var(--color-muted) 70%, transparent)}}.task-lane-who--none{border-radius:var(--radius-sm)}.task-lane-presence{color:var(--color-muted);white-space:nowrap;flex:none;font-size:.75rem;font-weight:400}.task-board-column-heading:has(>.task-lane-who){align-items:center}.ins-page{--ins-mark:var(--color-accent);--ins-hair:var(--color-border);box-sizing:border-box;color:var(--color-foreground);margin-bottom:2rem;container:insights/inline-size}.ins-page *,.ins-page :before,.ins-page :after{box-sizing:border-box}.ins-page :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ins-grid{background:var(--ins-hair);border:1px solid var(--ins-hair);border-radius:var(--radius-lg);grid-template-rows:auto repeat(2,minmax(7.25rem,auto)) repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"key key""str vol""acc con""rhy rhy""pre pre""gol gol""hab hab""rea rea""inv inv";gap:1px;display:grid;overflow:hidden}@container insights (width>=660px){.ins-grid{grid-template-rows:repeat(2,minmax(7.75rem,auto)) repeat(3,minmax(8.5rem,auto)) auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"key key str vol""key key acc con""rhy rhy pre pre""gol gol pre pre""hab hab rea rea""inv inv inv inv"}}.ins-tile--key{grid-area:key}.ins-tile--str{grid-area:str}.ins-tile--vol{grid-area:vol}.ins-tile--acc{grid-area:acc}.ins-tile--con{grid-area:con}.ins-tile--rhy{grid-area:rhy}.ins-tile--pre{grid-area:pre}.ins-tile--gol{grid-area:gol}.ins-tile--hab{grid-area:hab}.ins-tile--rea{grid-area:rea}.ins-tile--inv{grid-area:inv}.ins-tile{background:var(--color-surface);flex-direction:column;min-width:0;padding:.85rem .85rem .8rem;display:flex}@container insights (width>=660px){.ins-tile{padding:1.15rem 1.15rem 1.05rem}}.ins-tile .ins-eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin:0 0 .6rem;font-size:.72rem;font-weight:600;line-height:1.3}.ins-fact{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.ins-num{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:1.9rem;font-weight:600;line-height:1}.ins-num--name{letter-spacing:-.01em;font-size:1.05rem;line-height:1.2}.ins-num-sub{color:var(--color-muted);font-size:.74rem;line-height:1.3}.ins-num-sub-line{display:block}.ins-num-pct{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-muted);margin-left:auto;font-size:1.05rem;font-weight:600}.ins-tile--key .ins-num{font-size:clamp(3.1rem,7.6cqi,6.75rem)}.ins-tile--key .ins-num-sub{font-size:.82rem}.ins-tile--key .ins-num-pct{color:var(--color-heading);font-size:1.4rem}.ins-tile--rea .ins-num--name{font-size:clamp(1.15rem,2.4cqi,1.65rem)}.ins-tile--key .ins-fact,.ins-tile--pre .ins-fact,.ins-tile--rea .ins-fact{margin-top:auto}.ins-tile--key .ins-viz,.ins-tile--pre .ins-viz,.ins-tile--rea .ins-viz{margin-top:0;padding-top:1.1rem}.ins-viz{flex-direction:column;gap:.55rem;min-width:0;margin-top:auto;padding-top:.9rem;display:flex}.ins-foot{color:var(--color-muted);margin:.7rem 0 0;font-size:.72rem;line-height:1.45}.ins-foot .is-warn,.ins-cap.is-warn,.ins-row-note.is-warn{color:var(--color-warning)}.ins-spark{width:100%;height:30px;display:block;position:relative}.ins-spark-svg{width:100%;height:100%;display:block;overflow:visible}.ins-spark-line{fill:none;stroke:var(--ins-mark);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ins-spark-tip{right:0;top:var(--ins-tip-y,0%);background:var(--ins-mark);border-radius:50%;width:5px;height:5px;position:absolute;transform:translateY(-50%)}.ins-meter{background:var(--ins-hair);border-radius:999px;width:100%;min-width:0;height:6px;display:block;overflow:hidden}.ins-meter-fill{background:var(--ins-mark);border-radius:999px;height:100%;display:block}.ins-meter--key{height:1.1rem}.ins-meter--key .ins-meter-fill{background:var(--gradient-brand)}.ins-heat{grid-template-columns:repeat(var(--ins-cols,10), minmax(0, 1fr));gap:2px;display:grid}.ins-heat--month{--ins-cols:10}.ins-heat--run{grid-template-columns:repeat(var(--ins-cols,10), minmax(0, 1.1rem));justify-content:start}@container insights (width>=950px){.ins-heat--month{--ins-cols:15}}.ins-cell{aspect-ratio:1;background:var(--ins-hair);border-radius:2px;display:block}@supports (color:color-mix(in lab, red, red)){.ins-cell{background:color-mix(in srgb, var(--ins-hair) 65%, var(--color-surface))}}.ins-cell[data-step="1"]{background:var(--ins-mark)}@supports (color:color-mix(in lab, red, red)){.ins-cell[data-step="1"]{background:color-mix(in srgb, var(--ins-mark) 20%, var(--color-surface))}}.ins-cell[data-step="2"]{background:var(--ins-mark)}@supports (color:color-mix(in lab, red, red)){.ins-cell[data-step="2"]{background:color-mix(in srgb, var(--ins-mark) 40%, var(--color-surface))}}.ins-cell[data-step="3"]{background:var(--ins-mark)}@supports (color:color-mix(in lab, red, red)){.ins-cell[data-step="3"]{background:color-mix(in srgb, var(--ins-mark) 64%, var(--color-surface))}}.ins-cell[data-step="4"]{background:var(--ins-mark)}@supports (color:color-mix(in lab, red, red)){.ins-cell[data-step="4"]{background:color-mix(in srgb, var(--ins-mark) 92%, var(--color-surface))}}.ins-rhythm{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.ins-rhythm-col{flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex}.ins-rhythm .ins-cell{width:min(2rem,100%)}.ins-rhythm-day{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.68rem;font-weight:600}.ins-rhythm-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:.76rem;font-weight:600}.ins-rows{flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ins-rule{background:var(--ins-hair);height:1px;margin:.15rem 0;display:block}.ins-cap{text-transform:uppercase;letter-spacing:.11em;color:var(--color-muted);margin:0;font-size:.68rem;font-weight:600}.ins-empty,.ins-position{color:var(--color-muted);margin:0;font-size:.74rem;line-height:1.4}.ins-dot{background:var(--ins-mark);border-radius:50%;flex:none;width:.5rem;height:.5rem;display:block}.ins-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-heading);font-size:.82rem;font-weight:500;text-decoration:none;overflow:hidden}a.ins-row-name:hover{color:var(--color-accent);text-decoration:underline}.ins-row-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:.86rem;font-weight:600}.ins-row--ws{grid-template-columns:.5rem minmax(0,1fr) auto;grid-template-areas:"dot name num""meter meter link";align-items:center;gap:.35rem .5rem;display:grid}.ins-row--ws>.ins-dot{grid-area:dot}.ins-row--ws>.ins-row-name{grid-area:name}.ins-row--ws>.ins-row-num{grid-area:num}.ins-row--ws>.ins-meter{grid-area:meter}.ins-row--ws>.ins-ghost{grid-area:link}@container insights (width>=660px){.ins-row--ws{grid-template-columns:.5rem minmax(0,1fr) auto minmax(2.75rem,5rem) auto;grid-template-areas:"dot name num meter link"}}.ins-rows--inv{gap:.7rem}.ins-inv{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ins-inv-head{grid-template-columns:.5rem minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem;display:grid}.ins-focus-mark{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-size:.68rem;font-weight:600}.ins-inv-health{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.68rem;font-weight:600}.ins-inv-health--high{color:var(--color-danger)}.ins-inv-health--medium{color:var(--color-warning)}.ins-inv-menu{justify-self:end;align-items:center;display:inline-flex}.ins-inv-menu .ui-menu-trigger{color:var(--color-muted);padding:.05rem .3rem;font-size:.95rem}.ins-inv-menu .ui-menu-trigger:hover,.ins-inv-menu .ui-menu-trigger[aria-expanded=true]{color:var(--color-heading)}.ins-inv-body{grid-template-columns:minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.ins-meter--inv{max-width:11rem}.ins-inv-cells{flex-wrap:wrap;gap:.25rem .95rem;min-width:0;display:flex}@container insights (width>=950px){.ins-inv{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:center;column-gap:1.5rem;display:grid}.ins-inv-body{grid-template-columns:4.5rem minmax(0,1fr);gap:.85rem}.ins-inv-cells{justify-content:space-between}}.ins-inv-cellv{align-items:baseline;gap:.3rem;display:flex}.ins-inv-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:.84rem;font-weight:600}.ins-inv-l{text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);font-size:.68rem}.ins-ghost{font:inherit;text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--ins-hair);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-heading);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;margin-left:auto;padding:.32rem .68rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:border-color .12s,background-color .12s;display:inline-flex}.ins-ghost:hover{border-color:var(--color-accent-ring);background:var(--color-accent-muted);color:var(--color-heading)}.ins-ghost--row{margin-left:0}.ins-foot-action{vertical-align:baseline;margin-left:.5rem}.ins-goal-edit{color:var(--color-muted);font-size:.72rem}.ins-goal-summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.ins-goal-summary:hover{color:var(--color-heading)}.ins-goal-form{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.ins-goal-field{align-items:center;display:inline-flex}.ins-goal-input{width:5rem}.ins-goal-form .ins-ghost{margin-left:0}.ins-goals{flex-direction:column;gap:.75rem;min-width:0;display:flex}.ins-tile .ui-progress{background:var(--ins-hair);height:6px}@media (prefers-reduced-motion:reduce){.ins-page *{transition:none}}:root{--drag-filament:linear-gradient(90deg, var(--color-accent), var(--color-accent-2));--drag-filament-v:linear-gradient(180deg, var(--color-accent), var(--color-accent-2));--drag-stroke:2px;--drag-glow:0 0 6px #7c3aed73}@supports (color:color-mix(in lab, red, red)){:root{--drag-glow:0 0 6px color-mix(in srgb, var(--color-accent) 45%, transparent)}}:root{--drag-eyelet:10px;--drag-eyelet-ring:var(--color-accent);--drag-eyelet-fill:var(--color-surface);--drag-lift-bg:var(--color-surface-raised);--drag-lift-ink:var(--color-heading);--drag-lift-meta-ink:var(--color-muted);--drag-lift-status-doing:var(--color-accent);--drag-lift-status-done:var(--color-success);--drag-lift-overdue-ink:var(--color-danger);--drag-lift-border:var(--color-border);--drag-lift-shadow:var(--shadow-lift);--drag-lift-rest-shadow:var(--shadow-raised);--drag-lift-scale:1.02;--drag-caption-bg:var(--color-surface-raised);--drag-caption-ink:var(--color-heading);--drag-caption-shadow:inset 0 0 0 1px var(--color-border), 0 6px 16px -8px #120e1e47}@supports (color:color-mix(in lab, red, red)){:root{--drag-caption-shadow:inset 0 0 0 1px var(--color-border), 0 6px 16px -8px color-mix(in srgb, var(--color-heading) 28%, transparent)}}:root{--drag-stack-offset:4px;--drag-stack-layer-bg:#fcfcfd}@supports (color:color-mix(in lab, red, red)){:root{--drag-stack-layer-bg:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-border))}}:root{--drag-stack-layer-border:var(--color-border);--drag-count-bg:var(--color-accent-ink);--drag-count-ink:var(--color-surface);--drag-grip-width:.75rem;--drag-grip-hit:2.75rem;--drag-grip-ink:var(--color-muted);--drag-grip-rest-opacity:0;--drag-grip-sole-rest-opacity:.45;--drag-arming-delay:80ms;--drag-arming-duration:.17s;--drag-arming-scale:.985;--drag-arming-tint:#f7f3fe}@supports (color:color-mix(in lab, red, red)){:root{--drag-arming-tint:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}}:root{--drag-carried-outline:1px dashed #9c6dee}@supports (color:color-mix(in lab, red, red)){:root{--drag-carried-outline:1px dashed color-mix(in srgb, var(--color-accent) 70%, var(--color-border))}}:root{--drag-carried-tint:#fbf9fe}@supports (color:color-mix(in lab, red, red)){:root{--drag-carried-tint:color-mix(in srgb, var(--color-accent) 3%, var(--color-surface))}}:root{--drag-source-outline:1px dashed #9c6dee}@supports (color:color-mix(in lab, red, red)){:root{--drag-source-outline:1px dashed color-mix(in srgb, var(--color-accent) 70%, var(--color-border))}}:root{--drop-well-tint:#faf7fe}@supports (color:color-mix(in lab, red, red)){:root{--drop-well-tint:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}:root{--drop-well-edge:#c8b2ef}@supports (color:color-mix(in lab, red, red)){:root{--drop-well-edge:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}:root{--drop-chip-ink:var(--color-accent-ink);--drop-well-title-ink:var(--color-heading);--drop-slot-border:1px dashed var(--color-accent-ring);--drop-slot-tint:var(--drop-well-tint);--drop-slot-ink:var(--color-accent-ink);--drop-refuse-hatch:repeating-linear-gradient(-45deg, #5b616e3d 0 1px, transparent 1px 7px)}@supports (color:color-mix(in lab, red, red)){:root{--drop-refuse-hatch:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-muted) 24%, transparent) 0 1px, transparent 1px 7px)}}:root{--drop-refuse-edge:repeating-linear-gradient(180deg, var(--color-muted-soft) 0 4px, transparent 4px 8px);--drop-refuse-ink:var(--color-foreground);--drop-board-refuse-border:var(--color-border);--drop-board-refuse-wash:#56507009}@supports (color:color-mix(in lab, red, red)){:root{--drop-board-refuse-wash:color-mix(in srgb, var(--color-foreground) 3.5%, transparent)}}:root{--drop-board-refuse-surface:var(--color-surface);--drop-thread-glow:drop-shadow(0 0 3px #7c3aed8c)}@supports (color:color-mix(in lab, red, red)){:root{--drop-thread-glow:drop-shadow(0 0 3px color-mix(in srgb, var(--color-accent) 55%, transparent))}}:root{--drop-tick-size:4px;--drop-tick-width:2px;--drop-tick-ink:#bda1ef}@supports (color:color-mix(in lab, red, red)){:root{--drop-tick-ink:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}}:root{--drop-tick-ink-current:var(--color-accent);--drop-spring-edge:var(--drop-well-edge);--drop-spring-tint:var(--drop-well-tint);--drag-timer-height:var(--drag-stroke);--drag-timer-fill:var(--drag-filament);--drag-timer-glow:var(--drag-glow);--drag-timer-track:#e8e5f099}@supports (color:color-mix(in lab, red, red)){:root{--drag-timer-track:color-mix(in srgb, var(--color-border) 60%, transparent)}}:root{--drag-timer-ease:linear;--drop-gap-coarse:2.75rem;--drop-gap:0px;--drop-gap-inset:.3125rem;--drag-ease:cubic-bezier(.2, 0, 0, 1);--drag-lift-duration:.12s;--drag-draw-duration:.14s;--drag-settle-duration:.18s}:root[data-theme=dark]{--drag-glow:0 0 8px #7c3aed8c}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--drag-glow:0 0 8px color-mix(in srgb, var(--color-accent) 55%, transparent)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--drag-glow:0 0 8px #7c3aed8c}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--drag-glow:0 0 8px color-mix(in srgb, var(--color-accent) 55%, transparent)}}}@media (any-pointer:coarse){:root{--drop-gap:var(--drop-gap-coarse);--drag-grip-rest-opacity:1;--drag-grip-sole-rest-opacity:1}}@media (prefers-reduced-motion:reduce){:root{--drag-lift-scale:1;--drag-arming-scale:1;--drag-arming-duration:0s;--drag-lift-duration:0s;--drag-draw-duration:0s;--drag-settle-duration:0s}}@keyframes drag-lift{0%{box-shadow:var(--drag-lift-rest-shadow);transform:scale(1)}}@keyframes drag-draw{0%{transform:scaleX(0)}}.task-drag-lift{pointer-events:none;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.task-drag-lift>.task-drag-caption{width:max-content;position:absolute;top:calc(100% + .4375rem);left:0}.task-drag-preview{box-sizing:border-box;border:1px solid var(--drag-lift-border);border-radius:var(--radius-md);background:var(--drag-lift-bg);width:max-content;min-width:min(100%,14rem);max-width:min(100%,24rem);color:var(--drag-lift-ink);box-shadow:var(--drag-lift-shadow);cursor:grabbing;transform:scale(var(--drag-lift-scale));transform-origin:1.75rem;animation:drag-lift var(--drag-lift-duration) var(--drag-ease);align-items:flex-start;gap:.5rem;padding:.5rem .75rem;display:flex}.task-drag-preview-status{width:1.25rem;height:1.35rem;color:var(--drag-lift-meta-ink);flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.task-drag-preview[data-status=in_progress] .task-drag-preview-status{color:var(--drag-lift-status-doing)}.task-drag-preview[data-status=done] .task-drag-preview-status{color:var(--drag-lift-status-done)}.task-drag-preview-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.task-drag-preview-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.task-drag-preview-meta{color:var(--drag-lift-meta-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.task-drag-preview-dot{margin:0 .3em}.task-drag-preview-meta-item--overdue{color:var(--drag-lift-overdue-ink)}.task-drag-preview-meta-item--today{color:var(--drag-lift-ink)}.task-drag-caption{background:var(--drag-caption-bg);max-width:min(100%,19rem);color:var(--drag-caption-ink);box-shadow:var(--drag-caption-shadow);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;padding:.25rem .625rem .25rem .75rem;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex;position:relative}.task-drag-caption:before{content:"";width:var(--drag-stroke);background:var(--drag-filament-v);border-radius:2px;position:absolute;top:3px;bottom:3px;left:0}.task-drag-caption-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-drag-caption[data-tone=refuse]{color:var(--drop-refuse-ink)}.task-drag-caption[data-tone=refuse]:before{background:var(--drop-refuse-edge)}.task-drag-stack{isolation:isolate;display:flex;position:relative}.task-drag-stack>.task-drag-preview{position:relative}.task-drag-stack-layer{border:1px solid var(--drag-stack-layer-border);border-radius:var(--radius-md);background:var(--drag-stack-layer-bg);box-shadow:var(--drag-lift-rest-shadow);transform:translate(var(--drag-stack-offset), var(--drag-stack-offset));position:absolute;inset:0}.task-drag-stack-layer:first-child{transform:translate(calc(2 * var(--drag-stack-offset)), calc(2 * var(--drag-stack-offset)))}.task-drag-count{z-index:1;background:var(--drag-count-bg);color:var(--drag-count-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:700;line-height:1.4;position:absolute;top:-.5rem;right:-.5rem}.tree-row-grip{width:var(--drag-grip-width);height:1.25rem;color:var(--drag-grip-ink);cursor:grab;opacity:var(--drag-grip-rest-opacity);transition:opacity var(--drag-lift-duration) var(--drag-ease);touch-action:none;background:0 0;border:none;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-top:.125rem;padding:0;font-size:.875rem;line-height:1;display:flex;position:relative}.tree-row--gripped{--drag-grip-rest-opacity:var(--drag-grip-sole-rest-opacity)}.tree-row-grip:hover,.tree-row-grip:focus-visible,.tree-row--draggable:hover>.tree-row-grip,.tree-row:focus-within>.tree-row-grip{opacity:1}.tree-row-grip:active{cursor:grabbing}.tree-row-grip>svg{flex:none;width:.875rem;height:.875rem}@media (any-pointer:coarse){.tree-row-grip:after{content:"";width:var(--drag-grip-hit);height:var(--drag-grip-hit);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.tree-row.tree-row--dragging .tree-row-grip{opacity:0;visibility:visible!important}.tree-row--gripped{cursor:default;touch-action:auto}.tree-row[data-drag-arming]{background-image:var(--drag-filament);animation:drag-arming var(--drag-arming-duration) linear var(--drag-arming-delay) both;background-position:0 100%;background-repeat:no-repeat}@keyframes drag-arming{0%{background-color:#0000;background-size:0% var(--drag-stroke)}to{background-color:var(--drag-arming-tint);background-size:100% var(--drag-stroke);transform:scale(var(--drag-arming-scale))}}.tree-row[data-drag-carried]{outline:var(--drag-carried-outline);outline-offset:-4px;background-color:var(--drag-carried-tint)}.drop-outcome-chip{border:1px dashed var(--drop-well-edge);color:var(--drop-chip-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.3125rem;padding:.0625rem .375rem;font-size:.75rem;font-weight:600;display:inline-flex}.drop-outcome-chip>.task-lane-who{block-size:1rem;inline-size:1rem;font-size:.5rem}.tree-ledger-list{--drop-line-chevron:calc(var(--tree-row-chevron-width,1.25rem) + .375rem);--drop-line-base:calc(3.5rem + var(--ledger-grip-gutter,0px) + var(--ledger-pip-track,3px) + var(--drop-line-chevron));--drop-line-step:1.25rem}:root[data-shell=mobile] .tree-ledger-list{--drop-line-chevron:0px;--drop-line-step:.875rem}:root[data-shell=mobile] .tree-ledger-list .tree-row-host[data-drop-kids]{--drop-line-chevron:calc(var(--tree-row-chevron-width,1.75rem) + .375rem)}.tree-row-host{transition:padding var(--drag-settle-duration) var(--drag-ease)}.tree-row-host[data-drop-line]{--drop-line-inset:calc(var(--drop-line-base,.375rem) + var(--drop-depth,0) * var(--drop-line-step,1.25rem));--drop-line-mid:calc(var(--drop-gap) / 2);background-image:linear-gradient(var(--drop-well-tint), var(--drop-well-tint));background-repeat:no-repeat;background-size:max(0px, calc(100% - var(--drop-line-inset) - .375rem)) max(0px, calc(var(--drop-gap) - 2 * var(--drop-gap-inset)));position:relative}.tree-row-host[data-drop-line=before]{padding-top:var(--drop-gap);background-position:var(--drop-line-inset) var(--drop-gap-inset)}.tree-row-host[data-drop-line=after]{padding-bottom:var(--drop-gap);background-position:var(--drop-line-inset) calc(100% - var(--drop-gap-inset))}.tree-row-host[data-drop-line]:before,.tree-row-host[data-drop-line]:after{content:"";z-index:3;pointer-events:none;position:absolute}.tree-row-host[data-drop-line]:after{left:var(--drop-line-inset);height:var(--drag-stroke);background:var(--drag-filament);box-shadow:var(--drag-glow);transform-origin:0;animation:drag-draw var(--drag-draw-duration) var(--drag-ease);border-radius:2px;right:.375rem}.tree-row-host[data-drop-line]:before{left:calc(var(--drop-line-inset) - var(--drag-eyelet) / 2);box-sizing:border-box;width:var(--drag-eyelet);height:var(--drag-eyelet);border:var(--drag-stroke) solid var(--drag-eyelet-ring);background:var(--drag-eyelet-fill);box-shadow:0 0 0 2px var(--drag-eyelet-fill), var(--drag-glow);border-radius:50%}.tree-row-host[data-drop-line=before]:after{top:calc(var(--drop-line-mid) - var(--drag-stroke) / 2)}.tree-row-host[data-drop-line=before]:before{top:calc(var(--drop-line-mid) - var(--drag-eyelet) / 2)}.tree-row-host[data-drop-line=after]:after{bottom:calc(var(--drop-line-mid) - var(--drag-stroke) / 2)}.tree-row-host[data-drop-line=after]:before{bottom:calc(var(--drop-line-mid) - var(--drag-eyelet) / 2)}.tree-row-drop-ticks{z-index:2;pointer-events:none;position:absolute;inset:0}.tree-row-drop-tick{left:calc(var(--drop-line-base,.375rem) + var(--tick-depth,0) * var(--drop-line-step,1.25rem) - var(--drop-tick-width) / 2);width:var(--drop-tick-width);height:calc(2 * var(--drop-tick-size));background:var(--drop-tick-ink);animation:drag-draw var(--drag-draw-duration) var(--drag-ease);border-radius:1px;position:absolute}.tree-row-drop-tick[data-current]{background:var(--drop-tick-ink-current)}.tree-row-host[data-drop-line=before] .tree-row-drop-tick{top:calc(var(--drop-line-mid) - var(--drop-tick-size))}.tree-row-host[data-drop-line=after] .tree-row-drop-tick{bottom:calc(var(--drop-line-mid) - var(--drop-tick-size))}.task-group--drop{border-radius:var(--radius-md,.5rem);background:var(--drop-well-tint);box-shadow:inset 0 0 0 1px var(--drop-well-edge)}.task-group--drop:before,.task-group--refuse:before{content:"";z-index:5;width:var(--drag-stroke);pointer-events:none;border-radius:2px;position:absolute;top:.5rem;bottom:.5rem;left:0}.task-group--drop:before{background:var(--drag-filament-v);box-shadow:var(--drag-glow)}.task-group-end{align-items:center;gap:.375rem;min-width:0;margin-left:auto;display:inline-flex}.task-group--refuse{border-radius:var(--radius-md,.5rem);background-image:var(--drop-refuse-hatch);cursor:not-allowed}.task-group--refuse:before{background:var(--drop-refuse-edge)}.task-group-refusal{min-width:0;color:var(--drop-refuse-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.task-group--empty .task-group-title{color:var(--color-muted)}.task-group--empty.task-group--drop .task-group-title{color:var(--drop-well-title-ink)}.task-order-note{margin:0 0 .5rem}.task-toolbar-sort-label{white-space:nowrap;align-self:center}.sessions-chart-plot{width:100%;height:180px}.session-status-badge[data-status=missed]{background:var(--color-warning-wash);color:var(--color-warning);border:1px solid var(--color-warning-border)}.session-card[data-lapsed]{border-color:var(--color-warning-border)}.session-card-resolve{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.5rem;display:flex}.session-runaway-banner{border:1px solid var(--color-warning-border);border-radius:var(--radius-md,.5rem);background:#854d0e1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.session-runaway-banner{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}}.session-runaway-anchors{border:0;flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:0;display:flex}.session-runaway-anchors>legend{margin-bottom:.35rem;padding:0}.active-session-bar--runaway .active-session-bar-dot{background:var(--color-warning)}.session-wrapup-banner{border:1px solid #16653473;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.session-wrapup-banner{border:1px solid color-mix(in srgb, var(--color-success,var(--color-accent)) 45%, transparent)}}.session-wrapup-banner{border-radius:var(--radius-md,.5rem);background:#1665341a}@supports (color:color-mix(in lab, red, red)){.session-wrapup-banner{background:color-mix(in srgb, var(--color-success,var(--color-accent)) 10%, transparent)}}.session-wrapup-banner-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}a.session-task-title{color:inherit;text-decoration:none}a.session-task-title:hover{color:var(--color-accent)}.session-task-title:focus-visible,.session-task-desc-toggle:focus-visible,.session-task-priority-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.session-task-estimate{white-space:nowrap}.session-task-desc-toggle{color:var(--color-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 .25rem;font-size:.7rem;line-height:1;display:inline-flex}.session-task-desc-toggle:hover{color:var(--color-foreground)}.session-task-priority-pill{align-items:center;gap:.3rem;display:inline-flex}.session-task-priority-value{text-transform:capitalize}.session-task-priority-caret{color:var(--color-muted);font-size:.6rem}.session-task-priority-pill--static{cursor:default;opacity:.75}@media (any-pointer:coarse){.session-task-desc-toggle{min-width:1.75rem;min-height:1.5rem;position:relative}.session-task-desc-toggle:before{content:"";position:absolute;inset:-.625rem -.375rem}.session-task-priority-pill{min-width:0;min-height:0;position:relative}.session-task-priority-pill:before{content:"";position:absolute;inset:-.75rem -.375rem}}.session-new{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.session-new-main{flex-direction:column;gap:2rem;min-width:0;display:flex}@media (width>=1000px){.session-new{grid-template-columns:minmax(0,1fr) 20rem}.session-new-rail{position:sticky;top:1rem}}.session-step{flex-direction:column;gap:.75rem;min-width:0;display:flex}.session-step-heading{color:var(--color-heading);align-items:center;gap:.625rem;margin:0;font-size:1rem;font-weight:600;display:flex}.session-step-index{background:var(--color-accent-muted);width:1.5rem;height:1.5rem;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.session-field{flex-direction:column;gap:.375rem;display:flex}.session-picker{flex-direction:column;gap:.625rem;min-width:0;display:flex}.session-picker-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.session-picker-scope{flex:0 14rem;min-width:10rem}.session-picker-search{flex-direction:column;flex:14rem;gap:.25rem;min-width:10rem;display:flex}.session-picker-lens-hint{margin:-.25rem 0 0}.session-picker-results{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:26rem;padding:0 .5rem .5rem;overflow-y:auto}.session-picker-more{margin:.5rem auto 0;display:block}.session-picked-chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.session-picked-chip{border:1px solid var(--color-border);background:var(--color-accent-muted);max-width:16rem;min-height:1.75rem;color:var(--color-heading);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .5rem;font-size:.75rem;display:inline-flex}.session-picked-chip:hover{border-color:var(--color-accent)}.session-picked-chip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-picked-chip-x{width:.75rem;height:.75rem}.session-picker-empty-icon{width:2rem;height:2rem}@media (any-pointer:coarse){.session-picked-chip{position:relative}.session-picked-chip:before{content:"";position:absolute;inset:-.5rem -.25rem}}.session-resource-picker{margin-top:.5rem}.session-resource-heading{margin:0 0 .375rem;font-size:.875rem;font-weight:600}.session-resource-count{margin-left:.25rem}.session-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 3px 0 0 var(--session-summary-tone,var(--color-accent));flex-direction:column;gap:.625rem;padding:1rem;display:flex}.session-summary--tight{--session-summary-tone:var(--color-warning)}.session-summary--over{--session-summary-tone:var(--color-danger)}.session-summary-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.75rem;font-weight:700}.session-summary-plan{color:var(--color-heading);margin:0;font-size:.9375rem;font-weight:600}.session-summary-figures{gap:1rem;display:flex}.session-summary-figure{flex-direction:column;line-height:1.2;display:flex}.session-summary-figure strong{font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:1.25rem}.session-summary-meter .ui-progress-fill{transition:width .25s}@media (prefers-reduced-motion:reduce){.session-summary-meter .ui-progress-fill{transition:none}}.session-summary-verdict{color:var(--color-foreground);margin:0;font-size:.8125rem}.session-summary-fit{align-self:flex-start}.session-summary-start{justify-content:center;width:100%;min-height:2.75rem}.session-picker-row{min-height:2.75rem;padding:.5rem .75rem;padding-left:calc(.75rem + var(--session-picker-depth,0) * 1rem);cursor:pointer;align-items:center;gap:.75rem;display:flex}.session-picker-label{flex:1;min-width:0}.session-picker-meta{font-size:.6875rem}.session-duration-row{align-items:center;gap:.5rem;display:flex}.session-duration-input{flex:0 0 100px}.session-form-hint{margin-top:.25rem}.session-form-error{margin-bottom:1rem}.session-picker-group+.session-picker-group{margin-top:.75rem}.session-picker-group-heading{margin:0 0 .375rem;font-size:.8125rem;font-weight:500}.session-picker-selection{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0 0 .5rem;font-size:.8125rem;display:flex}.session-picker-selection-count{color:var(--color-heading);font-weight:600}.session-picker-selection-clear{margin-left:auto}.session-picker-disclosure{font:inherit;color:inherit;align-items:center;gap:.5rem;padding:0;display:inline-flex}.session-scope-chips,.session-card-subtitle{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.session-scope-folder{align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.session-scope-folder-icon{width:.8rem;height:.8rem}.session-task-workspace-chip{flex-shrink:0;font-size:.6875rem}.session-add-picker-scope{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.session-habit-wrapup{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);margin-bottom:1rem;padding:.6rem .75rem}.session-habit-wrapup .session-routine-item{margin-bottom:0}.session-habit-wrapup-amount{max-width:12rem;margin:.5rem 0 0}.session-habit-wrapup-hint{margin:.35rem 0 0}.session-type-chip-glyph{border-radius:var(--radius-sm);width:1.125rem;height:1.125rem;color:var(--type-color,currentColor);background:var(--type-color,currentColor);flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.session-type-chip-glyph{background:color-mix(in srgb, var(--type-color,currentColor) 22%, transparent)}}.session-type-chip-glyph{border:1px solid var(--type-color,currentColor)}@supports (color:color-mix(in lab, red, red)){.session-type-chip-glyph{border:1px solid color-mix(in srgb, var(--type-color,currentColor) 45%, transparent)}}.session-type-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-type-select{flex-direction:column;gap:.35rem;display:flex}.session-type-select-row{align-items:center;gap:.5rem;display:flex}.session-type-select-row>.ui-select-trigger{flex:auto;min-width:0}.session-type-select-manage{white-space:nowrap;flex:none}.session-type-select-note{align-items:center;gap:.35rem;margin:0;display:flex}.session-type-inline-trigger{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:center;margin:-.15rem;padding:.15rem;display:inline-flex}.session-type-inline-trigger:hover .ui-chip{filter:brightness(1.08)}.session-type-inline-select{min-width:11rem;max-width:16rem}.session-type-new{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:.6rem;margin:.75rem 0 1rem;padding:.75rem;display:flex}.session-type-new-row{flex-wrap:wrap;gap:.6rem;display:flex}.session-type-new-field{flex-direction:column;flex:12rem;gap:.25rem;min-width:0;display:flex}.session-type-new-field--icon{flex:0 0 6rem}.session-type-new .button{align-self:flex-start}.session-type-rows{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.session-type-row{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem .75rem}.session-type-row[data-archived]{opacity:.68}.session-type-row-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.session-type-row-count{margin-right:auto}.session-type-row-order,.session-type-row-actions{align-items:center;gap:.25rem;display:flex}@media (any-pointer:coarse){.session-type-row-order>.ghost,.session-type-row-actions>.ghost,.session-settings-list-row>.ghost{min-width:2.75rem;min-height:2.75rem}}.session-type-row-edit{border-top:1px solid var(--color-border);flex-direction:column;gap:.6rem;margin-top:.6rem;padding-top:.6rem;display:flex}.session-type-row-edit .button{align-self:flex-start}.session-routine-settings{margin-top:1rem}.session-routine-settings-heading{margin-bottom:.4rem;font-size:.9375rem;font-weight:600}.session-settings-list{flex-direction:column;gap:.25rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.session-settings-list-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.session-settings-remove{width:1.75rem;height:1.75rem;color:var(--color-muted);flex:none;justify-content:center;align-items:center;font-size:.8rem;line-height:1;display:inline-flex}.session-settings-remove .inline-icon{width:.875rem;height:.875rem}.session-settings-remove:hover:not(:disabled),.session-settings-remove:focus-visible{color:var(--color-danger)}.session-settings-add{align-items:center;gap:.5rem;display:flex}.session-settings-add>.input{flex:auto;min-width:0}.sessions-dashboard-panel-caption{margin:-.25rem 0 .6rem;line-height:1.35}.sessions-top-title:has(>.session-type-chip){align-items:center;min-width:0;display:inline-flex}.sessions-top-title>.session-type-chip{min-width:0;max-width:100%}.sessions-top-title .session-type-chip-label{text-overflow:ellipsis;overflow:hidden}.sessions-type-filter{align-items:center;gap:.4rem;display:flex}.sessions-type-filter>.ui-select-trigger{width:auto;min-width:9rem}.session-type-row-defaults{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.session-type-row-defaults .input{width:6rem}.session-type-routines{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;margin-top:.6rem;padding-top:.6rem;display:flex}.session-type-routines .session-routine-settings{margin-top:0}.sessions-nextup{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.sessions-nextup-line{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;margin:0;display:flex}.sessions-nextup-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:600}.sessions-nextup-what{color:var(--color-heading);overflow-wrap:anywhere}@media (width<=744px){.sessions-nextup-cta{justify-content:center;width:100%}}.srun-root{--srun-rail-w:auto;--srun-spine:1rem;--srun-spine-gap:.75rem;--srun-bar-top:0px;max-width:72rem;margin-inline:auto;container:srun/inline-size}.srun-root:not(.srun-root--drawer){--srun-bar-top:calc(var(--app-mobile-header-height,0px) + var(--app-mobile-session-bar-height,0px))}.srun-root :focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px;border-radius:var(--radius-sm)}.srun-head{margin-bottom:1.25rem}.srun-title.srun-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-heading);overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;margin:.375rem 0 0;font-size:clamp(1.5rem,4.5cqi + 1rem,2.25rem);font-weight:640;line-height:1.12}.srun-meta{flex-wrap:wrap;align-items:center;gap:.4375rem;margin-top:.625rem;display:flex}.srun-meta .session-status-badge{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.srun-meta .session-status-badge[data-status=lapsed]{background:#854d0e2e}@supports (color:color-mix(in lab, red, red)){.srun-meta .session-status-badge[data-status=lapsed]{background:color-mix(in srgb, var(--color-warning) 18%, transparent)}}.srun-meta .session-status-badge[data-status=lapsed]{color:var(--color-warning)}.srun-plan{flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;margin-top:.5rem;display:flex}.srun-plan-cell{flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;min-width:0;display:inline-flex}.srun-plan-late{color:var(--color-warning);font-weight:600}.srun-firststep{flex-direction:column;gap:.15rem;max-width:48rem;margin-top:.35rem;display:flex}.srun-firststep-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.65rem;font-weight:650}.srun-firststep-value{color:var(--color-text);font-size:.95rem}.srun-firststep--empty{align-items:flex-start;margin-top:.5rem}.srun-firststep--empty .inline-edit-trigger--block{cursor:pointer;border-style:solid;border-radius:999px;width:auto;min-height:2rem;margin:0;padding:.35rem .7rem}.srun-firststep--empty .inline-edit-placeholder{color:var(--color-accent);font-style:normal;font-weight:600}.srun-plan-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.65rem;font-weight:650}.srun-plan-value{color:var(--color-foreground);font-size:.8125rem}.srun-title--drawer{margin:0 0 .15rem;font-size:1.05rem;line-height:1.3}.srun-body{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.srun-rail,.srun-instruments,.srun-bench{display:contents}.srun-bar{order:1}.srun-band{order:2}.srun-phase--prepare{order:3}.srun-phase--work{order:4}.srun-distractions{order:5}.srun-phase--reflect{order:6}.srun-bar{top:var(--srun-bar-top);z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg-solid);box-shadow:var(--shadow-dl);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex;position:sticky}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.srun-bar{background:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.srun-bar{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.srun-bar{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2)}}.srun-clock{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-heading);flex:none;font-size:1.375rem;font-weight:650;line-height:1}.srun-clock--overtime{color:var(--color-warning)}.srun-meter{background:var(--color-panel-bg-solid);min-width:2.5rem;height:7px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:999px;flex:auto;position:relative;overflow:hidden}.srun-meter:after{content:"";background:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--srun-tick,100%) - 1px), var(--color-border) calc(var(--srun-tick,100%) - 1px), var(--color-border) var(--srun-tick,100%));position:absolute;inset:0}.srun-meter-fill{z-index:1;width:var(--srun-fill,0%);background:var(--gradient-brand);border-radius:999px;height:100%;display:block;position:relative}.srun-meter-fill--overtime{background:var(--color-warning)}@media (prefers-reduced-motion:no-preference){.srun-meter-fill{transition:width .6s cubic-bezier(.32,.72,.24,1)}}.srun-lifecycle{flex:none;align-items:center;gap:.375rem;display:flex}.srun-band{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.srun-clockfoot{font-variant-numeric:tabular-nums;color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;font-size:.6875rem;font-weight:550;line-height:1.45;display:flex}.srun-clockfoot-strong{color:var(--color-heading);font-weight:650}.srun-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.25rem;color:var(--color-heading);cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:620;line-height:1.2;display:inline-flex}.srun-btn:hover:not(:disabled){border-color:#a4a0ad}@supports (color:color-mix(in lab, red, red)){.srun-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-heading) 32%, var(--color-border))}}.srun-btn:disabled{cursor:default;color:var(--color-muted)}.srun-btn--primary{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-cta);border-color:#0000}.srun-btn--primary:hover:not(:disabled){filter:saturate(1.12);border-color:#0000}.srun-btn--primary:disabled{color:#fff;filter:grayscale(.35)}.srun-btn--ink{background:var(--color-heading);color:var(--color-background);border-color:#0000}.srun-btn--ink:hover:not(:disabled){filter:brightness(1.15);border-color:#0000}.srun-btn--ink:disabled{background:var(--color-border);color:var(--color-muted)}.srun-btn--quiet{color:var(--color-muted);background:0 0;border-color:#0000}.srun-btn--quiet:hover:not(:disabled){background:var(--color-panel-bg);color:var(--color-heading);border-color:#0000}.srun-btn--tiny{min-height:1.875rem;padding:.25rem .6875rem;font-size:.75rem}.srun-btn--danger{color:var(--color-error-text);background:0 0;border-color:#0000}.srun-btn--danger:hover:not(:disabled){background:#b91c1c1a;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.srun-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.srun-link{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:none}.srun-link:hover{text-decoration:underline}.srun-link--danger{color:var(--color-error-text)}.srun-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-width:0;color:var(--color-heading);flex:9rem;padding:.375rem .5625rem;font-family:inherit;font-size:.8125rem}.srun-input::placeholder{color:var(--color-muted)}.srun-textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;min-height:4.5rem;color:var(--color-heading);resize:vertical;padding:.5rem .625rem;font-family:inherit;font-size:.875rem;line-height:1.5}.srun-textarea::placeholder{color:var(--color-muted)}.srun-h2.srun-h2{font-family:var(--font-display);letter-spacing:.005em;color:var(--color-heading);margin:0;font-size:1.25rem;font-weight:640;line-height:1.1}.srun-h3.srun-h3{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:.6875rem;font-weight:700;display:flex}.srun-h3-note{letter-spacing:.03em;text-transform:none;font-variant-numeric:tabular-nums;color:var(--color-foreground);font-size:.75rem;font-weight:600}.srun-sec{margin-top:1.5rem}.srun-sec:first-child{margin-top:0}.srun-sec-head{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.625rem;display:flex}.srun-sec-head>.srun-btn{margin-left:auto}.srun-note,.srun-empty{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.5}.srun-empty{padding:.625rem 0}.srun-phase{grid-template-columns:var(--srun-spine) minmax(0, 1fr);column-gap:var(--srun-spine-gap);display:grid}.srun-phase-rail{position:relative}.srun-phase-rail:before{content:"";top:0;bottom:calc(-1 * var(--srun-body-gap,1.25rem));left:calc(var(--srun-spine) / 2);background:var(--color-border);width:1px;margin-left:-.5px;position:absolute}.srun-phase--reflect .srun-phase-rail:before{background:linear-gradient(var(--color-border) 45%, transparent 100%);bottom:0}.srun-marker{top:.125rem;left:calc(var(--srun-spine) / 2);width:var(--srun-marker,.75rem);height:var(--srun-marker,.75rem);box-shadow:0 0 0 4px var(--color-background);border-radius:999px;place-items:center;font-size:.8125rem;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%)}.srun-marker--inked{background:var(--color-heading);color:var(--color-background)}.srun-marker--live{background:var(--gradient-brand);color:#fff}.srun-marker--ahead{background:var(--color-background);border:1px dashed var(--color-muted);color:var(--color-muted)}.srun-marker-glyph{display:none}.srun-phase-body{min-width:0}.srun-phase-head{flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;margin-bottom:1rem;display:flex}.srun-phase-state{letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem;font-weight:700}.srun-phase-state--live{color:var(--color-accent)}.srun-env{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1.25rem;display:grid}.srun-env-field{border-bottom:1px dashed var(--color-border);flex-direction:column;gap:.3125rem;min-width:0;padding-bottom:.375rem;display:flex}.srun-env-key{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.5625rem;font-weight:700}.srun-env-opts{flex-wrap:wrap;gap:.25rem;display:flex}.srun-env-opt{border:1px solid var(--color-border);background:#56507008;border-radius:999px;min-height:2rem;padding:.3125rem .625rem}@supports (color:color-mix(in lab, red, red)){.srun-env-opt{background:color-mix(in srgb, var(--color-foreground) 3%, transparent)}}.srun-env-opt{color:var(--color-muted);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:550;line-height:1.35}.srun-env-opt:hover{border-color:#c1beca}@supports (color:color-mix(in lab, red, red)){.srun-env-opt:hover{border-color:color-mix(in srgb, var(--color-heading) 18%, var(--color-border))}}.srun-env-opt:hover{background:var(--color-surface);color:var(--color-heading)}.srun-env-opt[aria-pressed=true]{border-color:#b0adb9}@supports (color:color-mix(in lab, red, red)){.srun-env-opt[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-heading) 26%, var(--color-border))}}.srun-env-opt[aria-pressed=true]{background:var(--color-surface);color:var(--color-heading);box-shadow:var(--shadow-dl);font-weight:650}.srun-routine{margin:0;padding:0;list-style:none}.srun-routine-item{border-bottom:1px solid var(--color-border)}.srun-routine-item:first-child{border-top:1px solid var(--color-border)}.srun-routine-item--done{background:var(--color-panel-bg);box-shadow:inset 0 1px 0 var(--color-border)}.srun-routine-label{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;padding:.375rem .5rem .375rem .125rem;display:flex}.srun-routine-label input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);cursor:pointer;flex:none;margin:0}.srun-routine-text{color:var(--color-heading);font-size:.9375rem;line-height:1.4}.srun-routine-item--done .srun-routine-text{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:1px}.srun-res{margin:0;padding:0;list-style:none}.srun-res-item{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:.375rem .625rem;padding:.5rem 0;display:flex}.srun-res-item:first-child{border-top:1px solid var(--color-border)}.srun-res-type{letter-spacing:.12em;text-transform:uppercase;min-width:2.75rem;color:var(--color-muted);flex:none;font-size:.625rem;font-weight:700}.srun-res-title{min-width:0;color:var(--color-heading);overflow-wrap:break-word;flex:10rem;font-size:.9375rem}.srun-res-acts{align-items:center;gap:.875rem;margin-left:auto;display:flex}.srun-tasklist{--task-row-pad-y:.4375rem;border-top:1px solid var(--color-border);min-width:0}.srun-addpanel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg);flex-direction:column;gap:.5rem;margin-bottom:.875rem;padding:.75rem;display:flex}.srun-addpanel>*{margin-bottom:0}.srun-distractions{min-width:0}.srun-tallies{flex-wrap:wrap;gap:.875rem 1.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.srun-tally-col{flex-direction:column;gap:.3125rem;min-width:4.5rem;display:flex}.srun-tally-name{color:var(--color-heading);font-size:.75rem;font-weight:650}.srun-tally{align-items:flex-end;gap:.3125rem;height:1.5rem;display:flex}.srun-stroke{background:var(--color-heading);border-radius:1px;width:2px;height:1.375rem;display:block}.srun-stroke:nth-child(2n){transform:rotate(2.5deg)}.srun-stroke:nth-child(3n){transform:rotate(-2deg)}.srun-stroke--cross{width:1.375rem;height:2px;margin-bottom:.625rem;margin-left:-1.25rem;transform:rotate(-18deg)}.srun-dchips{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.srun-dchip{border:1px solid var(--color-border);background:var(--color-surface);min-height:2rem;color:var(--color-heading);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .625rem;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex}.srun-dchip:hover{border-color:#a4a0ad}@supports (color:color-mix(in lab, red, red)){.srun-dchip:hover{border-color:color-mix(in srgb, var(--color-heading) 32%, var(--color-border))}}.srun-dchip .inline-icon{width:.75rem;height:.75rem}.srun-dchip-count{background:var(--color-panel-bg-solid);min-width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.srun-dchip[data-hit=true] .srun-dchip-count{background:#e7e7e9}@supports (color:color-mix(in lab, red, red)){.srun-dchip[data-hit=true] .srun-dchip-count{background:color-mix(in srgb, var(--color-heading) 10%, var(--color-surface))}}.srun-dchip[data-hit=true] .srun-dchip-count{color:var(--color-heading)}.srun-newcat{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.625rem;display:flex}.srun-events{margin:.875rem 0 0;padding:0;list-style:none}.srun-event{border-top:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.3125rem 0;font-size:.75rem;display:flex}.srun-event-time{width:4rem;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted);flex:none;font-size:.6875rem;font-weight:600}.srun-event-label{min-width:0;color:var(--color-heading);overflow-wrap:break-word;flex:auto;font-weight:550}.srun-x{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.8125rem;line-height:1;display:inline-flex}.srun-x:hover{color:var(--color-danger);background:var(--color-panel-bg)}@media (any-pointer:coarse){.srun-x{position:relative}.srun-x:before{content:"";position:absolute;inset:-.625rem}}.srun-ledger{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.srun-ledger-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem .75rem;padding:.6875rem 0;display:grid}.srun-ledger-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--color-muted);grid-column:1/-1;font-size:.6875rem}.srun-ledger-body{min-width:0}.srun-ledger-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-right:.4375rem;font-size:.625rem;font-weight:700;display:inline-block}.srun-ledger-row[data-type=issue] .srun-ledger-kind{color:var(--color-warning)}.srun-ledger-text{color:var(--color-heading);white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:.9375rem;line-height:1.5}.srun-composer{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.srun-composer-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.srun-seg{background:var(--color-panel-bg-solid);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:999px;padding:2px;display:inline-flex}.srun-seg-btn{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3125rem .875rem;font-family:inherit;font-size:.75rem;font-weight:650}.srun-seg-btn[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-dl);color:var(--color-heading)}.srun-stack{flex-direction:column;gap:1.5rem;display:flex}.srun-stack>*{min-width:0}.srun-stack>.srun-sec{margin-top:0}.srun-lede{color:var(--color-foreground);margin:0;font-size:.9375rem;line-height:1.5}.srun-lede-strong{color:var(--color-heading);font-weight:600}.srun-controls-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.srun-summary{flex-wrap:wrap;gap:.75rem;display:flex}.srun-summary-stat{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg);flex-direction:column;flex:7rem;gap:.125rem;min-width:0;padding:.625rem .75rem;display:flex}.srun-summary-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:1.25rem;font-weight:650;line-height:1.1}.srun-summary-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600}.srun-reopen{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.srun-reopen-note{color:var(--color-muted);flex:14rem;margin:0;font-size:.8125rem;line-height:1.45}.srun-footer-row{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2rem;padding-top:.85rem;display:flex}.srun-root .session-wrapup-banner,.srun-root .session-runaway-banner{border-radius:var(--radius-lg)}.srun-banner-note{color:var(--color-foreground);margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}@container srun (width>=50rem){.srun-body{--srun-rail-w:300px;--srun-spine:3rem;--srun-spine-gap:1.5rem;--srun-marker:1.75rem;--srun-body-gap:3rem;grid-template-columns:var(--srun-rail-w) minmax(0, 1fr);align-items:start;gap:2rem;display:grid}.srun-rail{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-dl);flex-direction:column;gap:1.125rem;padding:1.25rem;display:flex;position:sticky;top:1rem}.srun-bench{gap:var(--srun-body-gap);flex-direction:column;min-width:0;display:flex}.srun-bar,.srun-band,.srun-phase--prepare,.srun-phase--work,.srun-distractions,.srun-phase--reflect{order:0}.srun-instruments{flex-direction:column;gap:.625rem;min-width:0;display:flex}.srun-bar,.srun-band{display:contents}.srun-clock{letter-spacing:-.045em;order:1;font-size:3rem;line-height:.95}.srun-meter{flex:none;order:2}.srun-clockfoot{flex-direction:column;order:3;align-items:flex-start;gap:.125rem}.srun-lifecycle{order:4;grid-template-columns:1fr 1fr;gap:.4375rem;margin-top:.375rem;display:grid}.srun-cancel{order:5;width:100%}.srun-distractions{border-top:1px solid var(--color-border);padding-top:1.125rem}.srun-marker-glyph{display:block}.srun-marker--ahead{background:var(--color-surface)}.srun-h2.srun-h2{font-size:1.5rem}.srun-ledger-row{grid-template-columns:5rem minmax(0,1fr) auto;align-items:baseline}.srun-ledger-time{text-align:right;grid-column:auto}}@container srun (width<=49.999rem){.srun-distractions{padding-left:calc(var(--srun-spine) + var(--srun-spine-gap));position:relative}.srun-distractions:before{content:"";top:-1.25rem;bottom:-1.25rem;left:calc(var(--srun-spine) / 2);background:var(--color-border);width:1px;margin-left:-.5px;position:absolute}.srun-bar>.srun-lifecycle{margin-left:auto}.srun-clockfoot{flex:12rem}.srun-band>.srun-cancel{margin-left:auto}}.session-wrapup{flex-direction:column;gap:.75rem;display:flex}.session-wrapup-heading,.session-wrapup-intro,.session-wrapup-unfinished,.session-wrapup-hint{margin:0}.session-wrapup-field{flex-direction:column;gap:.35rem;display:flex}.session-wrapup-label{display:block}.session-wrapup-reflection{resize:vertical;width:100%;min-height:4.5rem}.session-wrapup-panel{border-top:1px solid var(--color-border);padding-top:.75rem}.session-focus-rating{flex-direction:column;gap:.35rem;display:flex}.session-focus-rating-row{align-items:center}.session-focus-rating-end{font-variant:small-caps;letter-spacing:.01em}.srun-prepare-group{gap:var(--srun-body-gap,1rem);flex-direction:column;display:flex}.session-new-start-mirror{justify-content:center;width:100%;margin-top:.75rem}.session-summary-figures--muted .session-summary-figure strong{color:var(--color-muted)}.schron-dateline{color:var(--color-muted);margin:.3rem 0 0;font-size:.85rem}a.button.sessions-head-link{align-items:center;gap:.35rem;display:inline-flex}.sessions-head-link>svg{flex:none;width:1rem;height:1rem}.schron-ledger{border-block:1px solid #e8e5f0cc;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem;margin-top:.75rem;padding:.9rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.schron-ledger{border-block:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}}.schron-ledger-copy{flex-direction:column;gap:.35rem;display:flex}.schron-ledger-line{color:var(--color-foreground);margin:0;font-size:.95rem}.schron-ledger-line strong{color:var(--color-heading);font-weight:600}.schron-ledger-line--empty{color:var(--color-muted)}.schron-sep{color:#5b616e8c;margin:0 .55rem}@supports (color:color-mix(in lab, red, red)){.schron-sep{color:color-mix(in srgb, var(--color-muted) 55%, transparent)}}.schron-toolbar{border-bottom:1px solid #e8e5f0cc;align-items:center;gap:.5rem 1rem;margin-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.schron-toolbar{border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}}.schron-toolbar>.pill-nav--underline{align-self:flex-end;margin-bottom:-1px}.schron-toolbar-filters{align-items:center;gap:.5rem;margin-left:auto;padding-bottom:.35rem;display:flex}.schron-toolbar .sessions-type-filter>label{line-height:1}.series-empty-line{color:var(--color-muted);margin:.9rem 0 0;font-size:.85rem}.series-empty-line a{color:var(--color-heading);text-underline-offset:2px;text-decoration:underline}.schron-day{grid-template-columns:96px minmax(0,1fr);column-gap:1.4rem;margin-top:1.9rem;display:grid}.schron-rail{text-align:right;padding-top:.4rem}.schron-rail-day{font-family:var(--font-sans);flex-direction:column;align-items:flex-end;gap:.15rem;margin:0;display:flex}.schron-rail-num{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#5d5a66;font-size:2.1rem;font-weight:600;line-height:.95}@supports (color:color-mix(in lab, red, red)){.schron-rail-num{color:color-mix(in srgb, var(--color-heading) 68%, var(--color-background))}}.schron-day[data-rel=today] .schron-rail-num{color:var(--color-accent)}.schron-rail-wk{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);font-size:.68rem;font-weight:600}.schron-rail-rel{color:var(--color-muted-soft);font-size:.72rem;font-weight:400}.schron-rail-bucket{font-family:var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.72rem;font-weight:600;line-height:1.4}.schron-rail-live{justify-content:flex-end;margin:0}.series-row{border-bottom:1px solid var(--color-border);padding:.75rem 0 .9rem}.series-row:last-child{border-bottom:none}.series-row-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.series-row-title{color:var(--color-heading);font-weight:600}.series-row-actions{gap:.4rem;margin-left:auto;display:flex}.series-row-none{margin:.35rem 0 0}.series-occurrences{flex-direction:column;gap:.2rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.series-occurrence{align-items:center;gap:.6rem;display:flex}.series-occurrence-when{font-variant-numeric:tabular-nums;color:var(--color-foreground)}.schron-rows{border-left:1px solid #e8e5f0cc;margin:0;padding:0 0 0 1.4rem;list-style:none}@supports (color:color-mix(in lab, red, red)){.schron-rows{border-left:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}}.schron-day[data-rel=today] .schron-rows{border-left-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.schron-day[data-rel=today] .schron-rows{border-left-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.schron-row{grid-template-columns:64px 14px minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding:.7rem 0 .85rem;display:grid;position:relative}.schron-row+.schron-row{border-top:1px solid #e8e5f073}@supports (color:color-mix(in lab, red, red)){.schron-row+.schron-row{border-top:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}}.schron-time{font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap;text-align:right;font-size:.78rem}.schron-countdown{color:var(--color-accent);font-size:.68rem;font-style:normal;display:block}.schron-tick{background:var(--schron-type,#5b616e8c);border-radius:2px;width:4px;height:18px}@supports (color:color-mix(in lab, red, red)){.schron-tick{background:var(--schron-type,color-mix(in srgb, var(--color-muted) 55%, transparent))}}.schron-tick{justify-self:center}.schron-row[data-status=scheduled] .schron-tick{border:1.5px solid var(--schron-type,#5b616e8c);background:0 0}@supports (color:color-mix(in lab, red, red)){.schron-row[data-status=scheduled] .schron-tick{border:1.5px solid var(--schron-type,color-mix(in srgb, var(--color-muted) 55%, transparent))}}.schron-row[data-status=missed] .schron-tick,.schron-row[data-lapsed] .schron-tick{border:1.5px solid var(--color-warning-border);background:0 0}.schron-row[data-status=cancelled] .schron-tick{background:#5b616e66}@supports (color:color-mix(in lab, red, red)){.schron-row[data-status=cancelled] .schron-tick{background:color-mix(in srgb, var(--color-muted) 40%, transparent)}}.schron-row[data-status=cancelled] .schron-tick{border:none}.schron-main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.schron-title{color:var(--color-heading);align-self:flex-start;font-size:.98rem;font-weight:500;text-decoration:none}.schron-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-ring);-webkit-text-decoration-color:var(--color-accent-ring);-webkit-text-decoration-color:var(--color-accent-ring);text-decoration-color:var(--color-accent-ring)}.schron-row[data-status=cancelled] .schron-title{color:var(--color-muted);text-decoration:line-through}.schron-side{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.schron-row[data-status=completed]:after,.schron-row[data-status=active]:after,.schron-row[data-status=paused]:after{content:"";height:2px;width:calc(var(--schron-dur,0) * 2px);background:var(--schron-type,#5b616e8c);border-radius:1px;max-width:42%;position:absolute;bottom:0;left:calc(78px + 1.5rem)}@supports (color:color-mix(in lab, red, red)){.schron-row[data-status=completed]:after,.schron-row[data-status=active]:after,.schron-row[data-status=paused]:after{background:var(--schron-type,color-mix(in srgb, var(--color-muted) 55%, transparent))}}.schron-row[data-status=active]:before,.schron-row[data-status=paused]:before{content:"";height:2px;width:calc(var(--schron-target,0) * 2px);background:var(--schron-type,#5b616e);border-radius:1px;max-width:42%;position:absolute;bottom:0;left:calc(78px + 1.5rem)}@supports (color:color-mix(in lab, red, red)){.schron-row[data-status=active]:before,.schron-row[data-status=paused]:before{background:color-mix(in srgb, var(--schron-type,var(--color-muted)) 22%, transparent)}}.schron-row[data-status=active],.schron-row[data-status=paused]{background:var(--color-accent-muted);border-radius:var(--radius-md);margin-inline:-.75rem;padding-inline:.75rem}.schron-row[data-status=active]:after,.schron-row[data-status=active]:before,.schron-row[data-status=paused]:after,.schron-row[data-status=paused]:before{left:calc(78px + 2.25rem)}.schron-row[data-lapsed]{background:#fef3c766}@supports (color:color-mix(in lab, red, red)){.schron-row[data-lapsed]{background:color-mix(in srgb, var(--color-warning-wash) 40%, transparent)}}.schron-row[data-lapsed]{border-radius:var(--radius-md);margin-inline:-.75rem;padding-inline:.75rem}.swk-loom{--swk-scale:.55px;width:min(420px,100%);margin:0;padding-top:.25rem;position:relative}.swk-axis{height:calc(150 * var(--swk-scale));pointer-events:none;position:absolute;inset:.25rem 0 auto}.swk-axis-line{left:0;right:0;bottom:calc(var(--swk-mins) * var(--swk-scale));border-top:1px dashed #e8e5f0a6;position:absolute}@supports (color:color-mix(in lab, red, red)){.swk-axis-line{border-top:1px dashed color-mix(in srgb, var(--color-border) 65%, transparent)}}.swk-axis-line em{letter-spacing:.06em;color:var(--color-muted-soft);background:var(--color-background);padding-right:.3rem;font-size:.62rem;font-style:normal;position:absolute;top:-.55rem;left:0}.swk-cols{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;column-gap:clamp(.3rem,1.5vw,.7rem);padding-left:1.5rem;display:grid}.swk-col{flex-direction:column;align-items:center;gap:.4rem;display:flex}.swk-stack{width:100%;max-width:34px;min-height:calc(150 * var(--swk-scale));flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;gap:2px;display:flex}.swk-seg{height:calc(var(--swk-mins) * var(--swk-scale));background:var(--swk-color,var(--color-accent));border-radius:2px;min-height:5px}.swk-seg.is-capped{border-top:3px double var(--color-background);border-top-left-radius:0;border-top-right-radius:0}.swk-seg.is-live{box-shadow:0 0 0 2px var(--swk-color,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.swk-seg.is-live{box-shadow:0 0 0 2px color-mix(in srgb, var(--swk-color,var(--color-accent)) 30%, transparent)}}.swk-seg.is-live{animation:2.4s ease-in-out infinite swk-shimmer}.swk-seg.is-ghost{background:var(--swk-color,#5b616e)}@supports (color:color-mix(in lab, red, red)){.swk-seg.is-ghost{background:color-mix(in srgb, var(--swk-color,var(--color-muted)) 22%, transparent)}}.swk-seg.is-ghost{border:1px dashed var(--swk-color,#5b616e)}@supports (color:color-mix(in lab, red, red)){.swk-seg.is-ghost{border:1px dashed color-mix(in srgb, var(--swk-color,var(--color-muted)) 65%, transparent)}}.swk-seg.is-missed{border:1px dashed var(--color-warning-border);background:0 0}.swk-col-day{white-space:nowrap;color:var(--color-muted);border-top:2px solid #0000;align-items:baseline;gap:.2rem;padding-top:.3rem;font-size:.7rem;font-weight:600;display:flex}.swk-col.is-today .swk-col-day{color:var(--color-accent);border-top-color:var(--color-accent)}.swk-col-num{font-variant-numeric:tabular-nums;color:var(--color-muted-soft);font-style:normal}.swk-col.is-today .swk-col-num{color:inherit}.swk-key{color:var(--color-muted);justify-content:flex-end;margin-top:.55rem;font-size:.72rem;display:flex}.swk-key-items{flex-wrap:wrap;gap:.25rem .85rem;display:flex}.swk-key-item{align-items:center;gap:.35rem;display:inline-flex}.swk-key-swatch{border-radius:2px;flex:none;width:.7rem;height:.7rem}.swk-key-swatch.is-logged{background:var(--color-accent)}.swk-key-swatch.is-ghost{background:#5b616e38}@supports (color:color-mix(in lab, red, red)){.swk-key-swatch.is-ghost{background:color-mix(in srgb, var(--color-muted) 22%, transparent)}}.swk-key-swatch.is-ghost{border:1px dashed #5b616ea6}@supports (color:color-mix(in lab, red, red)){.swk-key-swatch.is-ghost{border:1px dashed color-mix(in srgb, var(--color-muted) 65%, transparent)}}.swk-key-swatch.is-missed{border:1px dashed var(--color-warning-border)}.swk-col-total{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--color-foreground);font-size:.66rem;font-weight:600;line-height:1.1}.swk-col-total.is-planned{color:var(--color-muted);font-weight:500}.swk-col-total.is-empty{color:var(--color-muted-soft);font-weight:400}@keyframes swk-shimmer{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.swk-seg.is-live{animation:none}}@media (width<=640px){a.button.sessions-head-link{border-color:#0000;justify-content:center;width:2.75rem;padding-inline:0}.sessions-head-link-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.schron-toolbar{border-bottom:0}.schron-toolbar>.pill-nav--underline{margin-bottom:0}.schron-toolbar-filters{flex:100%;margin-left:0;padding-bottom:.5rem}.schron-toolbar .sessions-type-filter>.ui-select-trigger{min-width:0}.schron-ledger{grid-template-columns:1fr;row-gap:.9rem}.swk-loom{width:100%}.swk-col-num{display:none}.swk-cols{column-gap:.28rem;padding-left:2rem}.swk-axis-line em{padding-right:.2rem;font-size:.58rem}.swk-col-total{letter-spacing:-.01em;font-size:.6rem}.schron-day{margin-top:1.5rem;display:block}.schron-rail{text-align:left;border-bottom:1px solid #e8e5f0cc;padding:0 0 .35rem}@supports (color:color-mix(in lab, red, red)){.schron-rail{border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}}.schron-day[data-rel=today] .schron-rail{border-bottom-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.schron-day[data-rel=today] .schron-rail{border-bottom-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.schron-rail-day{flex-direction:row;align-items:baseline;gap:.45rem}.schron-rail-num{font-size:1.3rem}.schron-rail-rel{margin-left:auto}.schron-rail-live{justify-content:flex-start}.schron-rows{border-left:none;padding-left:0}.schron-row{grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"tick time side""tick main main";row-gap:.15rem}.schron-tick{grid-area:tick}.schron-time{text-align:left;grid-area:time}.schron-main{grid-area:main}.schron-side{grid-area:side;justify-content:flex-end}.schron-row[data-status=completed]:after,.schron-row[data-status=active]:after,.schron-row[data-status=active]:before,.schron-row[data-status=paused]:after,.schron-row[data-status=paused]:before{left:calc(14px + .75rem)}.schron-row[data-status=active]:after,.schron-row[data-status=active]:before,.schron-row[data-status=paused]:after,.schron-row[data-status=paused]:before{left:calc(14px + 1.5rem)}}.calendar-unscheduled-select-check{stroke-width:2px;width:.65rem;height:.65rem}@media (any-pointer:coarse){.calendar-unscheduled-select-box:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.calendar-rail-resize{border-radius:var(--radius-sm);place-self:stretch stretch;position:relative}.calendar-toolbar-title-button{font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:baseline;gap:.3rem;padding:0;display:inline-flex}.calendar-toolbar-title-button:hover .calendar-toolbar-title-caret,.calendar-toolbar-title-button:focus-visible .calendar-toolbar-title-caret{color:var(--color-heading)}.calendar-toolbar-title-caret{color:currentColor;font-size:.7em}@supports (color:color-mix(in lab, red, red)){.calendar-toolbar-title-caret{color:color-mix(in srgb, currentColor 60%, transparent)}}.calendar-toolbar-jump{flex-direction:column;gap:.375rem;display:flex}.calendar-toolbar-jump-row{align-items:center;gap:.5rem;display:flex}.account-page{max-width:720px;margin-inline:auto}.account-section{margin-bottom:calc(var(--spacing) * 6)}.account-section+.account-section{margin-top:calc(var(--spacing) * 4)}.account-section-title{margin-top:0;margin-bottom:calc(var(--spacing) * 3);font-size:1.1rem}.account-details{margin:0;margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);grid-template-columns:max-content 1fr;padding:0;display:grid}.account-details-row{display:contents}.account-details-row dt{color:var(--color-muted-soft);align-self:center;font-size:.875rem}.account-details-row dd{overflow-wrap:break-word;align-self:center;margin:0;font-size:.95rem}.account-details-mono{font-family:var(--font-mono);opacity:.85;overflow-wrap:anywhere;font-size:.85rem}.account-actions{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.account-plan-head{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.account-plan-head h2{margin-top:0}.account-plan-head p{margin:0}.account-theme-toggle{margin-top:calc(var(--spacing) * 3)}.account-tier-badge{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:3.40282e38px;align-items:center;display:inline-flex}.account-tier-badge--pro{color:var(--color-white);background-image:var(--gradient-brand);border-color:#0000}.account-tier-badge--free{opacity:.9}.account-plan-period{margin-top:0;margin-bottom:calc(var(--spacing) * 3)}.account-plan-note{margin-top:calc(var(--spacing) * 3)}.account-usage-list{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.account-usage-row{gap:var(--spacing);flex-direction:column;display:flex}.account-usage-row-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.account-usage-label{font-size:.9375rem}.account-usage-value{white-space:nowrap;color:var(--color-muted);opacity:1}.account-usage-pct{margin-left:calc(var(--spacing) * 2);color:var(--color-muted-soft)}.account-usage-bar{height:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);border-radius:3.40282e38px;width:100%;overflow:hidden}.account-usage-bar-fill{background-color:var(--color-accent);height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}.account-usage-bar--near .account-usage-bar-fill{background:#8e4acf}@supports (color:color-mix(in lab, red, red)){.account-usage-bar--near .account-usage-bar-fill{background:color-mix(in oklab, var(--color-accent) 85%, #f5a524)}}.account-usage-bar--over .account-usage-bar-fill{background:#ef4444}.account-links{padding-left:calc(var(--spacing) * 5);margin:0;list-style-type:disc}.account-links li:empty{display:none}.account-links li+li{margin-top:var(--spacing)}.account-links a{text-decoration-line:underline}.account-prefs{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.account-prefs-row{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.account-prefs-field{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.account-prefs-label{opacity:.8;font-size:.875rem}.account-prefs-days{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.account-prefs-day{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-size:.8125rem;font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}.account-prefs-day:hover:not(:disabled){border-color:var(--color-accent)}.account-prefs-day--on{color:var(--color-white);background-image:var(--gradient-brand);border-color:#0000}.account-prefs-day:disabled{cursor:wait;opacity:.6}.shell-width-row{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.shell-width-slider{min-width:10rem;max-width:22rem;accent-color:var(--color-accent);flex:1}.shell-width-value{--tw-font-weight:var(--font-weight-semibold);font-size:.875rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;min-width:4.5rem}.shell-width-preview{margin-top:calc(var(--spacing) * .5);margin-bottom:0}.account-companion-hint{margin-top:calc(var(--spacing) * -2);margin-bottom:0}.account-companion-muted-list{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.account-companion-muted-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);font-size:.875rem;display:flex}.account-companion-muted-item input{cursor:pointer;margin:0}.account-companion-debug{margin-top:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 4)}.account-companion-disclosure{font-size:.85rem}.account-companion-debug-body{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.account-companion-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.account-companion-actions .button,.account-companion-seed-row .button,.account-companion-debug-head-actions .button,.account-companion-debug-head .button{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.85rem}.account-companion-seed-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.account-companion-seed-row .input{width:auto;min-width:12rem}.account-companion-debug-block{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.account-companion-debug-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.account-companion-debug-head-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.account-companion-debug-title{margin:0;font-size:.95rem}.account-companion-table-wrap{overflow-x:auto}.account-companion-table{border-collapse:collapse;width:100%;font-size:.825rem}.account-companion-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);opacity:.7}.account-companion-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);vertical-align:top}.account-companion-table tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.account-companion-table-error{overflow-wrap:break-word;max-width:16rem;color:var(--color-danger);font-size:.8rem}.account-companion-memory{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.account-companion-memory-text{margin:0;margin-top:var(--spacing);white-space:pre-wrap;font-size:.875rem}.account-companion-know{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 4);flex-direction:column;display:flex}.account-companion-know .button{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:.85rem}.account-companion-know-forget{color:var(--color-danger)}.account-companion-know-edit{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.account-companion-know-textarea{resize:vertical;--tw-leading:var(--leading-relaxed);width:100%;min-height:10rem;font-size:.875rem;line-height:var(--leading-relaxed)}.account-companion-know-note{margin:0}.account-snapshot-filters{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.account-snapshot-filter{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-size:.8125rem;font-weight:var(--font-weight-medium);text-transform:capitalize;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}.account-snapshot-filter:hover:not(:disabled){border-color:var(--color-accent)}.account-snapshot-filter--on{background-color:var(--color-surface-raised);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e1a), 0 0 0 1px var(--tw-shadow-color,#120e1e14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#928f9c}@supports (color:color-mix(in lab, red, red)){.account-snapshot-filter--on{border-color:color-mix(in srgb, var(--color-heading) 40%, var(--color-border))}}.account-token-list{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.account-token{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.account-token-info{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.account-token-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.account-token-mono{font-family:var(--font-mono);color:var(--color-muted);font-size:.8rem}.account-token-meta{color:var(--color-muted);font-size:.75rem}.account-token-create{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 4)}.account-token-chips{gap:var(--spacing);flex-wrap:wrap;display:flex}.account-token-scopes{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.account-token-scopes>legend{margin-bottom:calc(var(--spacing) * 1.5);padding:0}.account-token-scope-list{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.account-token-scope{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 2.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}.account-token-scope:hover{border-color:var(--color-accent)}.account-token-scope>input[type=checkbox]{margin-top:calc(var(--spacing) * .5);flex-shrink:0}.account-token-scope-text{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.account-token-scope-name{--tw-font-weight:var(--font-weight-medium);font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-heading)}.account-token-scope-desc{color:var(--color-muted);font-size:.75rem}.account-token-reveal{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.account-token-secret{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-code);padding:calc(var(--spacing) * 3);font-family:var(--font-mono);word-break:break-all;font-size:.8rem}.account-data-lanes{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.account-data-lane{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.account-data-lane-title{--tw-font-weight:var(--font-weight-semibold);font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.account-data-lane-hint{flex:1;margin:0}.account-data-lane-action{margin-top:var(--spacing);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.account-data-receipt{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 4);position:relative;overflow:hidden}.account-data-receipt:before{content:"";background-image:var(--gradient-brand);inset-inline:0;height:3px;position:absolute;top:0}.account-data-receipt-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.account-data-receipt-heading{min-width:0}.account-data-receipt-title{--tw-font-weight:var(--font-weight-semibold);font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.account-data-receipt-source{overflow-wrap:break-word;margin:0}.account-data-receipt-totals{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.account-data-receipt-grid{margin:0;margin-top:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style-type:none;display:grid}.account-data-receipt-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-color:#e8e5f099;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-data-receipt-row{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.account-data-receipt-row{padding-block:calc(var(--spacing) * 1.5);font-size:.875rem}.account-data-receipt-row--untouched{opacity:.7}.account-data-receipt-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-heading);overflow:hidden}.account-data-receipt-counts{justify-content:flex-end;align-items:center;gap:var(--spacing);flex-wrap:wrap;flex-shrink:0;display:flex}.account-data-receipt-empty{margin-top:calc(var(--spacing) * 3);margin-bottom:0}.account-danger{border-color:#d89fa6}@supports (color:color-mix(in lab, red, red)){.account-danger{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.account-danger{border-left-width:3px;border-left-color:var(--color-danger)}.account-danger-title{color:var(--color-danger)}.account-danger-copy{margin-bottom:calc(var(--spacing) * 3);font-size:.9rem}.account-credentials-lede{margin:0;margin-bottom:calc(var(--spacing) * 4)}.account-credentials-form{gap:calc(var(--spacing) * 3);flex-direction:column;max-width:26rem;display:flex}.account-credentials-title{--tw-font-weight:var(--font-weight-semibold);font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.account-credentials-current{margin:0;margin-top:calc(var(--spacing) * -2)}.account-credentials-rule{margin-block:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border)}.account-credentials-actions{margin-top:var(--spacing);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.account-delete-dialog{max-width:30rem}.account-delete-title{margin:0;margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-danger)}.account-delete-lede{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);margin:0}.account-delete-list{margin-top:calc(var(--spacing) * 2);gap:var(--spacing);padding-left:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);flex-direction:column;list-style:outside;display:flex}.account-delete-form{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.account-delete-field{gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading);flex-direction:column;display:flex}.account-delete-echo{background-color:var(--color-code);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);color:var(--color-heading);overflow-wrap:anywhere;border-radius:.25rem;font-size:.85rem}.account-delete-error{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin:0}.account-delete-actions{margin-top:var(--spacing);justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.settings-page{width:100%;max-width:64rem;margin-inline:auto}:root[data-shell=desktop] .settings-page{container:settings-hub/inline-size}.settings-layout{align-items:flex-start;gap:calc(var(--spacing) * 6);grid-template-columns:13rem 1fr;display:grid}.settings-nav{top:calc(var(--spacing) * 4);gap:var(--spacing);flex-direction:column;display:flex;position:sticky}.settings-nav-link{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground);border-width:1px;border-color:#0000;text-decoration-line:none;position:relative}.settings-nav-link:hover{border-color:#7c3aed3a}@supports (color:color-mix(in lab, red, red)){.settings-nav-link:hover{border-color:color-mix(in oklab, var(--color-accent-ring) 50%, transparent)}}.settings-nav-link:hover{background-color:#7c3aed0e}@supports (color:color-mix(in lab, red, red)){.settings-nav-link:hover{background-color:color-mix(in oklab, var(--color-accent-muted) 60%, transparent)}}.settings-nav-link:hover{color:var(--color-heading)}.settings-nav-link.is-active{border-color:var(--color-accent-ring);background-color:var(--color-accent-muted);padding-left:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.settings-nav-link.is-active:before{content:"";top:50%;left:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background:var(--gradient-brand);border-radius:3.40282e38px;position:absolute}.settings-main{min-width:0}.settings-index{flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.settings-index-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);min-height:2.75rem;padding-block:calc(var(--spacing) * 3);color:var(--color-foreground);text-decoration-line:none;display:flex}.settings-index-row:hover{color:var(--color-heading)}.settings-index-text{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.settings-index-label{--tw-font-weight:var(--font-weight-medium);font-size:.95rem;font-weight:var(--font-weight-medium);color:var(--color-heading)}.settings-index-blurb{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.settings-index-chevron{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);opacity:.5;flex-shrink:0}:root[data-shell=mobile] .settings-layout{grid-template-columns:1fr}:root[data-shell=mobile] .settings-nav{display:none}@container settings-hub (width<=700px){:root[data-shell=desktop] .settings-layout{grid-template-columns:1fr}:root[data-shell=desktop] .settings-nav{position:static}}.settings-guide-link{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 3);border-radius:0;display:flex}.settings-guide-link:hover{border-color:#0000;border-top-color:var(--color-border)}.settings-guide-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);opacity:.7;flex-shrink:0}.calendar-ical-url-label{margin-top:calc(var(--spacing) * 2);display:block}.mcp-warning{margin:0;margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);--tw-leading:var(--leading-relaxed);font-size:.85rem;line-height:var(--leading-relaxed);border:1px solid var(--color-warning-border);background:var(--color-warning-wash);color:var(--color-warning)}.mcp-facts{margin:0;margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);flex-direction:column;padding:0;display:flex}.mcp-fact{gap:var(--spacing);flex-direction:column;display:flex}.mcp-fact dt,.mcp-fact dd{margin:0}.mcp-fact-value{font-size:.9rem}.mcp-url-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.mcp-url-row .input{min-width:16rem;font-family:var(--font-mono);flex:1;font-size:.8rem}.mcp-token-live{margin:0;margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);--tw-leading:var(--leading-relaxed);font-size:.85rem;line-height:var(--leading-relaxed);border:1px solid var(--color-border);background:var(--color-panel-bg);color:var(--color-heading)}.mcp-setup{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.mcp-setup-intro{margin:0}.mcp-snippet{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.mcp-snippet-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.mcp-snippet-heading{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.mcp-snippet-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading)}.mcp-snippet-where{overflow-wrap:anywhere;margin:0}.mcp-snippet-block{border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);border:1px solid var(--color-border);background:var(--color-code);color:var(--color-heading);font-family:var(--font-mono);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.6}.mcp-notes{gap:var(--spacing);padding-left:calc(var(--spacing) * 5);flex-direction:column;margin:0;list-style-type:disc;display:flex}.mcp-tools{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.mcp-tool-group{gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.mcp-tool-group-title{--tw-font-weight:var(--font-weight-semibold);font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.mcp-tool-group-hint{margin:0;margin-bottom:var(--spacing)}.mcp-tool-list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.mcp-tool{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.mcp-tool-heading{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.mcp-tool-scope{font-family:var(--font-mono);color:var(--color-heading);font-size:.75rem}.mcp-tool-destructive{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:.65rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-danger);text-transform:uppercase;border-radius:3.40282e38px;padding-block:1px}.mcp-tool-name{font-family:var(--font-mono);color:var(--color-heading);overflow-wrap:anywhere;font-size:.8rem}.mcp-tool-summary{color:var(--color-muted);font-size:.8rem}.account-agents-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.account-agent-list{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.75rem;display:grid}@media (width<=30rem){.account-agent-list{grid-template-columns:minmax(0,1fr)}.account-agent-actions .button{min-block-size:2.75rem;min-inline-size:2.75rem}}.account-agent{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);gap:.5rem;padding:.85rem;display:grid}.account-agent.is-unbound{border-color:#b69f93}@supports (color:color-mix(in lab, red, red)){.account-agent.is-unbound{border-color:color-mix(in srgb, var(--color-warning-border) 42%, var(--color-border))}}.account-agent.is-unbound{background:#fef8e0}@supports (color:color-mix(in lab, red, red)){.account-agent.is-unbound{background:color-mix(in srgb, var(--color-warning-wash) 55%, var(--color-surface))}}.account-agent-head{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.account-agent-name{color:var(--color-heading);margin:0;font-size:.9rem;font-weight:700}.account-agent-presence{margin-inline-start:auto}.account-agent-desc{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.5}.account-agent-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0;display:grid}.account-agent-fact{gap:.05rem;min-inline-size:0;display:grid}.account-agent-fact dt{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.6rem}.account-agent-fact dd{color:var(--color-foreground);text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.account-agent-fact dd.is-warn{color:var(--color-warning);font-weight:600}.account-agent-origin{color:var(--color-muted);margin:0;font-size:.6875rem}.account-agent-actions{align-items:center;gap:calc(var(--spacing) * 1.5);border-top:1px solid var(--color-border);flex-wrap:wrap;padding-top:.4rem;display:flex}.account-agent-form{gap:.75rem;min-inline-size:min(26rem,100%);display:grid}.account-agents-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);padding:.5rem .75rem}.account-agents-disclosure>summary{cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-heading);align-items:center;min-block-size:1.75rem;display:flex}@media (any-pointer:coarse){.account-agents-disclosure>summary{min-block-size:2.75rem}}.account-agents-retired{justify-items:start;gap:.75rem;display:grid}.account-agents-retired .account-agent-list{inline-size:100%}.account-agent.is-archived{background:var(--color-panel-bg);border-style:dashed}.account-agent-retired{color:var(--color-muted);font-size:.75rem}.account-prefs-error{color:var(--color-danger);font-size:.75rem}.account-agents-disclosure-body{gap:.5rem;padding-top:.5rem;display:grid}.account-agents-snippet{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-code);color:var(--color-foreground);font-family:var(--font-mono);margin:0;padding:.6rem .75rem;font-size:.7rem;line-height:1.55;overflow-x:auto}.pp-fieldset{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.pp-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.75rem;display:grid}.pp-card{--pp-hue:124 58 237;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:.875rem;flex-direction:column;gap:.375rem;padding:1rem 1rem .875rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.pp-card[data-personality=spark]{--pp-hue:249 115 22}.pp-card[data-personality=zen]{--pp-hue:6 182 212}.pp-card[data-personality=coach]{--pp-hue:37 99 235}.pp-card[data-personality=sage]{--pp-hue:5 150 105}.pp-card:hover{border-color:rgb(var(--pp-hue) / .35);box-shadow:0 6px 18px rgb(var(--pp-hue) / .12);transform:translateY(-2px)}.pp-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.pp-card:has(.pp-input:focus-visible){outline:2px solid var(--color-accent-ring);outline-offset:2px}.pp-card:has(.pp-input:checked){border-color:rgb(var(--pp-hue) / .55);box-shadow:0 0 0 1px rgb(var(--pp-hue) / .55), 0 8px 22px rgb(var(--pp-hue) / .16);animation:.34s cubic-bezier(.34,1.56,.64,1) pp-pop}.pp-card:has(.pp-input:disabled){cursor:default}.pp-card:has(.pp-input:disabled):not([data-active]){opacity:.72}.pp-wash{pointer-events:none;background:radial-gradient(120% 90% at 0% 0%, rgb(var(--pp-hue) / .14), rgb(var(--pp-hue) / .04) 45%, transparent 75%);opacity:.55;transition:opacity .22s;position:absolute;inset:0}.pp-card:hover .pp-wash{opacity:1}.pp-card:has(.pp-input:checked) .pp-wash{opacity:1}.pp-card[data-saving] .pp-wash{animation:.9s ease-in-out infinite pp-saving-pulse}.pp-emblem{place-items:center;width:3rem;height:3rem;display:grid;position:relative}.pp-svg{width:100%;height:100%;overflow:visible}.pp-orb{fill:rgb(var(--pp-hue) / .85)}.pp-orb-halo{fill:rgb(var(--pp-hue) / .16);transform-box:view-box;transform-origin:50%}.pp-spark-star{fill:rgb(var(--pp-hue) / .9);transform-box:view-box;transform-origin:50%}.pp-spark-dot{fill:rgb(var(--pp-hue) / .75);transform-box:fill-box;transform-origin:50%}.pp-zen-core{fill:rgb(var(--pp-hue) / .9)}.pp-zen-ring{fill:none;stroke:rgb(var(--pp-hue) / .55);stroke-width:1.5px;transform-box:view-box;transform-origin:50%}.pp-coach-track{fill:none;stroke:rgb(var(--pp-hue) / .18);stroke-width:3px}.pp-coach-arc{fill:none;stroke:rgb(var(--pp-hue) / .9);stroke-width:3px;stroke-linecap:round;stroke-dasharray:107;stroke-dashoffset:32px;transform-box:view-box;transform-origin:50%;transform:rotate(-90deg)}.pp-coach-tick{fill:none;stroke:rgb(var(--pp-hue) / .9);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:0}.pp-sage-core{fill:rgb(var(--pp-hue) / .9)}.pp-sage-orbit-track{fill:none;stroke:rgb(var(--pp-hue) / .2);stroke-width:1px;stroke-dasharray:2 4}.pp-sage-orbiter circle{fill:rgb(var(--pp-hue) / .8)}.pp-sage-orbiter{transform-box:view-box;transform-origin:50%}.pp-head{align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.pp-name{color:var(--color-heading);font-weight:600}.pp-active-chip{letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--pp-hue));background:rgb(var(--pp-hue) / .12);border:1px solid rgb(var(--pp-hue) / .3)}.pp-tagline{color:var(--color-muted);font-size:.8125rem}.pp-samples{flex-direction:column;gap:.375rem;margin-top:.5rem;display:flex}.pp-bubble{background:rgb(var(--pp-hue) / .08);border:1px solid rgb(var(--pp-hue) / .14);color:var(--color-foreground);border-radius:.625rem .625rem .625rem .1875rem;padding:.375rem .625rem;font-size:.75rem;line-height:1.35}.pp-footnote{margin:.625rem 0 0}@media (prefers-reduced-motion:no-preference){.pp-card:hover .pp-orb-halo{animation:3.2s ease-in-out infinite pp-breathe}.pp-card:has(.pp-input:focus-visible) .pp-orb-halo{animation:3.2s ease-in-out infinite pp-breathe}.pp-card:has(.pp-input:checked) .pp-orb-halo{animation:3.2s ease-in-out infinite pp-breathe}.pp-card:hover .pp-spark-star{animation:1.9s ease-in-out infinite pp-twinkle}.pp-card:has(.pp-input:focus-visible) .pp-spark-star{animation:1.9s ease-in-out infinite pp-twinkle}.pp-card:has(.pp-input:checked) .pp-spark-star{animation:1.9s ease-in-out infinite pp-twinkle}.pp-card:hover .pp-spark-dot{animation:1.9s ease-in-out infinite pp-mote-pop}.pp-card:has(.pp-input:focus-visible) .pp-spark-dot{animation:1.9s ease-in-out infinite pp-mote-pop}.pp-card:has(.pp-input:checked) .pp-spark-dot{animation:1.9s ease-in-out infinite pp-mote-pop}.pp-spark-dot-b{animation-delay:.3s!important}.pp-spark-dot-c{animation-delay:.65s!important}.pp-card:hover .pp-zen-ring{animation:3.6s ease-out infinite pp-ripple}.pp-card:has(.pp-input:focus-visible) .pp-zen-ring{animation:3.6s ease-out infinite pp-ripple}.pp-card:has(.pp-input:checked) .pp-zen-ring{animation:3.6s ease-out infinite pp-ripple}.pp-zen-ring-2{animation-delay:.6s!important}.pp-zen-ring-3{animation-delay:1.2s!important}.pp-card:hover .pp-coach-arc{animation:2.6s ease-in-out infinite pp-sweep}.pp-card:has(.pp-input:focus-visible) .pp-coach-arc{animation:2.6s ease-in-out infinite pp-sweep}.pp-card:has(.pp-input:checked) .pp-coach-arc{animation:2.6s ease-in-out infinite pp-sweep}.pp-card:hover .pp-coach-tick{animation:2.6s ease-in-out infinite pp-tick}.pp-card:has(.pp-input:focus-visible) .pp-coach-tick{animation:2.6s ease-in-out infinite pp-tick}.pp-card:has(.pp-input:checked) .pp-coach-tick{animation:2.6s ease-in-out infinite pp-tick}.pp-card:hover .pp-sage-orbiter{animation:7s linear infinite pp-orbit}.pp-card:has(.pp-input:focus-visible) .pp-sage-orbiter{animation:7s linear infinite pp-orbit}.pp-card:has(.pp-input:checked) .pp-sage-orbiter{animation:7s linear infinite pp-orbit}.pp-sage-orbiter-2{animation-duration:11s!important}.pp-card:hover .pp-bubble{animation:.32s ease-out backwards pp-bubble-in}.pp-card:has(.pp-input:checked) .pp-bubble{animation:.32s ease-out backwards pp-bubble-in}.pp-bubble-2{animation-delay:.12s!important}}@media (prefers-reduced-motion:reduce){.pp-card,.pp-wash{transition:none;animation:none!important}.pp-card:hover{transform:none}.pp-card:has(.pp-input:checked){animation:none}}@keyframes pp-pop{0%{transform:scale(.985)}55%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes pp-saving-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes pp-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.18)}}@keyframes pp-twinkle{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.12)rotate(8deg)}60%{transform:scale(.96)rotate(-4deg)}}@keyframes pp-mote-pop{0%,to{opacity:.3;transform:scale(.6)}40%{opacity:1;transform:scale(1.25)}}@keyframes pp-ripple{0%{opacity:0;transform:scale(.55)}25%{opacity:.9}to{opacity:0;transform:scale(1.25)}}@keyframes pp-sweep{0%{stroke-dashoffset:107px}55%,to{stroke-dashoffset:32px}}@keyframes pp-tick{0%,45%{stroke-dashoffset:24px;opacity:0}60%{opacity:1}75%,to{stroke-dashoffset:0;opacity:1}}@keyframes pp-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pp-bubble-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.install-entry{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;background:var(--color-accent-muted);display:flex}.install-entry:active{background:#7c3aed2e}@supports (color:color-mix(in lab, red, red)){.install-entry:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.install-entry-icon{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);box-shadow:var(--shadow-dl);border-radius:10px;flex-shrink:0;overflow:hidden}.install-entry-icon img{width:100%;height:100%;display:block}.install-entry-text{flex-direction:column;flex:1;min-width:0;display:flex}.install-entry-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.install-entry-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.install-entry-chevron{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-muted);flex-shrink:0}.install-entry-link{text-align:left;padding:0;text-decoration-line:underline}.install-sheet{width:100%;max-width:var(--container-sm);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lift);padding:0;overflow:hidden}.install-hero{align-items:center;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 9);padding-bottom:calc(var(--spacing) * 2);flex-direction:column;display:flex;position:relative;overflow:hidden}.install-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#7c3aed42,#0000);width:20rem;height:13rem;position:absolute;top:-3.5rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.install-hero:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 26%, transparent), transparent)}}.install-hero-shelf{align-items:center;gap:calc(var(--spacing) * 4);display:flex;position:relative}.install-tile{border-radius:var(--radius-xl)}.install-tile-ghost{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background:#120e1e14}@supports (color:color-mix(in lab, red, red)){.install-tile-ghost{background:color-mix(in srgb, var(--color-heading) 8%, transparent)}}.install-tile-ghost{border:1px solid #120e1e12}@supports (color:color-mix(in lab, red, red)){.install-tile-ghost{border:1px solid color-mix(in srgb, var(--color-heading) 7%, transparent)}}.install-tile-ghost{animation:.7s both install-fade}.install-tile-ghost--edge{opacity:.45}.install-tile-app{border-radius:var(--radius-2xl);width:4.25rem;height:4.25rem;box-shadow:var(--shadow-cta);flex-shrink:0;animation:.48s cubic-bezier(.3,1.4,.4,1) both install-pop;position:relative}.install-tile-app img{border-radius:var(--radius-2xl);width:100%;height:100%;display:block}.install-tile-check{right:calc(var(--spacing) * -1.5);bottom:calc(var(--spacing) * -1.5);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);color:var(--color-white);background:var(--color-success-border);border:2px solid var(--color-surface);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}.install-tile-check svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.install-tile-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);position:relative}@keyframes install-pop{0%{opacity:0;transform:scale(.6)translateY(14px)}}@keyframes install-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.install-tile-app,.install-tile-ghost{animation:none}}.install-body{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 6);flex-direction:column;display:flex}.install-title{text-align:center;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.01em;margin:0}.install-sub{margin:0;margin-top:calc(var(--spacing) * -2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.install-benefits{gap:calc(var(--spacing) * 2.5);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.install-benefits li{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.install-benefit-icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);color:var(--color-accent);background:var(--color-accent-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.install-benefit-icon svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.install-cta{border-radius:var(--radius-xl);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);background-image:var(--gradient-brand);box-shadow:var(--shadow-cta)}.install-cta:active{transform:scale(.985)}.install-cta:disabled{opacity:.75}.install-cta:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.install-steps{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding:0;padding-top:calc(var(--spacing) * 3);flex-direction:column;margin:0;list-style-type:none;display:flex}.install-steps li{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex;position:relative}.install-step-glyph{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-heading);background:var(--color-code);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.install-step-glyph svg{width:1.15rem;height:1.15rem}.install-steps li+li:before{content:"";background:var(--color-border);border-radius:1px;width:2px;height:.7rem;position:absolute;top:-.35rem;left:calc(1.125rem - 1px)}.install-steps strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.onb-sheet{width:100%;max-width:var(--container-sm);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lift);padding:0;overflow:hidden}.onb-chrome{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);padding-bottom:var(--spacing);grid-template-columns:1fr auto 1fr;display:grid}.onb-chrome-spacer{display:block}.onb-chrome-btn{align-items:center;gap:var(--spacing);--tw-border-style:none;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);background-color:#0000;border-style:none;border-radius:3.40282e38px;justify-self:flex-start;display:inline-flex}.onb-chrome-btn:hover{--tw-border-style:none;color:var(--color-heading);background-color:#0000;border-style:none}.onb-chrome-btn:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.onb-chrome-btn--skip{justify-self:flex-end}.onb-chrome-btn svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.onb-dots{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.onb-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background:var(--color-border);border-radius:3.40282e38px;transition:width .28s,background-color .28s;display:block}.onb-dot--active{width:calc(var(--spacing) * 5);background-image:var(--gradient-brand)}.onb-dot--done{background:#7c3aed8c}@supports (color:color-mix(in lab, red, red)){.onb-dot--done{background:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.onb-stage{padding-inline:calc(var(--spacing) * 6);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 6);flex-direction:column;display:flex}.onb-title{text-align:center;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.01em;margin:0}.onb-title:focus,.onb-title:focus-visible{outline:none}.onb-sub{margin-inline:auto;margin-top:calc(var(--spacing) * 1.5);text-align:center;max-width:19rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);margin-bottom:0}.onb-note{margin-inline:auto;margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-xl);max-width:19rem;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);background:var(--color-code);margin-bottom:0}.onb-hero{padding-top:calc(var(--spacing) * 5);padding-bottom:var(--spacing);justify-content:center;align-items:center;min-height:7.5rem;display:flex;position:relative}.onb-hero-glow{pointer-events:none;height:calc(var(--spacing) * 52);width:calc(var(--spacing) * 72);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent);display:block;position:absolute;top:50%;left:50%}.onb-mark{width:4.75rem;height:4.75rem;box-shadow:var(--shadow-cta);border-radius:1.35rem;animation:.56s cubic-bezier(.3,1.4,.4,1) both onb-rise;display:block;position:relative;overflow:hidden}.onb-mark img{width:100%;height:100%;display:block}.onb-hero--done .onb-hero-glow{background:radial-gradient(closest-side,#14532d42,#0000)}@supports (color:color-mix(in lab, red, red)){.onb-hero--done .onb-hero-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-success-border) 26%, transparent), transparent)}}.onb-done-badge{width:4.25rem;height:4.25rem;color:var(--color-white);background:var(--color-success-border);border-radius:3.40282e38px;justify-content:center;align-items:center;animation:.56s cubic-bezier(.3,1.4,.4,1) both onb-rise;display:flex;position:relative}.onb-done-badge svg{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.onb-done-badge:after{content:"";border:2px solid #14532d99;border-radius:9999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.onb-done-badge:after{border:2px solid color-mix(in srgb, var(--color-success-border) 60%, transparent)}}.onb-done-badge:after{animation:1.4s ease-out .32s both onb-ring}.onb-preview{margin:0;margin-top:calc(var(--spacing) * 5);justify-content:center;align-items:stretch;gap:calc(var(--spacing) * 2.5);padding:0;list-style-type:none;display:flex}.onb-preview li{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);background:var(--color-panel-bg);flex-direction:column;flex:1;max-width:8.5rem;display:flex}.onb-preview-glyph{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-xl);color:var(--color-accent);background:var(--color-accent-muted);justify-content:center;align-items:center;display:flex}.onb-preview-glyph svg{width:1.15rem;height:1.15rem}.onb-install-hero{padding-inline:0;padding-top:calc(var(--spacing) * 4)}.onb-install-steps{margin-top:calc(var(--spacing) * 4)}.onb-notif-stage{padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 2);justify-content:center;align-items:center;min-height:8.5rem;display:flex;position:relative}.onb-notif-glow{pointer-events:none;height:calc(var(--spacing) * 44);width:calc(var(--spacing) * 80);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 26%, transparent), transparent);display:block;position:absolute;top:50%;left:50%}.onb-notif-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#120e1e1a;width:100%;max-width:17rem;position:relative}@supports (color:color-mix(in lab, red, red)){.onb-notif-card{border-color:color-mix(in srgb, var(--color-heading) 10%, transparent)}}.onb-notif-card{background:#f6f5f6}@supports (color:color-mix(in lab, red, red)){.onb-notif-card{background:color-mix(in srgb, var(--color-surface) 96%, var(--color-heading) 4%)}}.onb-notif-card{box-shadow:var(--shadow-lift)}.onb-notif-card--back{top:calc(var(--spacing) * 4);height:calc(var(--spacing) * 14);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:.5;animation:.62s cubic-bezier(.2,.9,.3,1) both onb-notif-settle;position:absolute;left:50%}.onb-notif-card--front{align-items:flex-start;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);animation:.72s cubic-bezier(.2,1.1,.35,1) .14s both onb-notif-drop;display:flex}.onb-notif-icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);flex-shrink:0;display:block;overflow:hidden}.onb-notif-icon img{width:100%;height:100%;display:block}.onb-notif-text{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.onb-notif-meta{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.onb-notif-app{--tw-font-weight:var(--font-weight-semibold);font-size:.65rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase}.onb-notif-time{color:var(--color-muted);font-size:.65rem}.onb-notif-headline{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);overflow:hidden}.onb-notif-body{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);overflow:hidden}.onb-summary{margin:0;margin-top:calc(var(--spacing) * 4);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.onb-actions{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.onb-cta{border-radius:var(--radius-xl);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);background-image:var(--gradient-brand);box-shadow:var(--shadow-cta);border-color:#0000}.onb-cta:hover{color:var(--color-white);filter:brightness(1.07)saturate(1.05);border-color:#0000}.onb-cta:active{transform:scale(.985)}.onb-cta:disabled{opacity:.75}.onb-cta:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.onb-ghost{border-radius:var(--radius-xl);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);background-color:#0000;border-color:#0000}.onb-ghost:hover{color:var(--color-heading);background:var(--color-code);border-color:#0000}.onb-ghost:disabled{border-color:var(--color-border);background:var(--color-code)}.onb-ghost:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}@keyframes onb-rise{0%{opacity:0;transform:scale(.72)translateY(16px)}}@keyframes onb-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes onb-notif-drop{0%{opacity:0;transform:translateY(-40px)}}@keyframes onb-notif-settle{0%{opacity:0;transform:translate(-50%,-18px)scale(.9)}}@media (prefers-reduced-motion:reduce){.onb-mark,.onb-done-badge,.onb-done-badge:after,.onb-notif-card--back,.onb-notif-card--front{animation:none}.onb-done-badge:after{display:none}.onb-dot{transition:none}}.guide-page{width:100%;max-width:var(--container-5xl);margin-inline:auto}.guide-head{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.guide-kicker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;background-image:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.guide-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);font-family:var(--font-display);margin:0}.guide-sub{max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);margin:0}.guide-finished{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--color-accent-muted);color:var(--color-accent);border-radius:3.40282e38px;align-self:flex-start;margin:0;display:inline-flex}.guide-finished-mark{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-image:var(--gradient-brand);border-radius:3.40282e38px;display:block}.guide-body{gap:calc(var(--spacing) * 6);display:grid}:root[data-shell=desktop] .guide-body{align-items:flex-start;gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.guide-rail-nav{top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;position:sticky}.guide-rail-list{gap:var(--spacing);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.guide-rail-item{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;background-color:#0000;border-width:1px;border-color:#0000;transition:background-color .2s,border-color .2s;display:flex}.guide-rail-item:hover{background:var(--color-panel-bg)}.guide-rail-item:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.guide-rail-item.is-current{background:var(--color-accent-muted);border-color:#7c3aed47}@supports (color:color-mix(in lab, red, red)){.guide-rail-item.is-current{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent)}}.guide-rail-num{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);background:var(--color-panel-bg);color:var(--color-muted);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.guide-rail-item.is-seen .guide-rail-num,.guide-rail-item.is-current .guide-rail-num{background-image:var(--gradient-brand);color:#fff}.guide-rail-text{flex-direction:column;min-width:0;display:flex}.guide-rail-eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-muted);text-transform:uppercase}.guide-rail-item.is-current .guide-rail-eyebrow{color:var(--color-accent)}.guide-rail-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-heading);overflow:hidden}.guide-restart{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);background-color:#0000;border-radius:3.40282e38px;align-self:flex-start}.guide-restart:hover{color:var(--color-heading)}.guide-chapter{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;display:flex}.guide-eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0}.guide-eyebrow-count{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted);text-transform:none}.guide-chapter-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);font-family:var(--font-display);margin:0}.guide-chapter-title:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:4px;border-radius:var(--radius-sm)}.guide-lede{max-width:var(--container-2xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-foreground);margin:0}.guide-beats{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;display:flex}.guide-beat{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3);background:var(--color-surface)}.guide-beat-term{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}.guide-beat-detail{margin:0;margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.guide-cta{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 4);background:var(--color-panel-bg);flex-direction:column;display:flex}.guide-cta-primary{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-image:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-cta);border-radius:3.40282e38px;align-items:center;text-decoration-line:none;display:inline-flex}.guide-cta-primary:hover{filter:brightness(1.06);text-decoration-line:none}.guide-cta-primary:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:3px}.guide-cta-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);margin:0}.guide-cta-secondary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-accent)}.guide-pager{margin-top:var(--spacing);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.guide-pager-btn{align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);background-color:#0000;border-radius:3.40282e38px;display:inline-flex}.guide-pager-btn:hover{color:var(--color-heading)}.guide-pager-btn:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.guide-pager-spacer{width:calc(var(--spacing) * 16);display:block}.guide-jump-list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.guide-jump-item{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);min-height:2.25rem;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);background-color:#0000;border-radius:3.40282e38px;display:inline-flex}.guide-jump-item.is-current{background:var(--color-accent-muted);border-color:#7c3aed47}@supports (color:color-mix(in lab, red, red)){.guide-jump-item.is-current{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent)}}.guide-jump-item.is-current{color:var(--color-accent)}.guide-jump-num{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);opacity:.7}.guide-stage{margin-bottom:var(--spacing);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background:radial-gradient(120% 120% at 50% 0%, var(--color-accent-muted) 0%, transparent 60%), var(--color-surface);position:relative;overflow:hidden}.guide-scene{height:calc(var(--spacing) * 52);justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);width:100%;padding-inline:calc(var(--spacing) * 5);display:flex;position:relative}:root[data-shell=desktop] .guide-scene{height:calc(var(--spacing) * 60)}.guide-glow{pointer-events:none;height:calc(var(--spacing) * 40);width:calc(var(--spacing) * 40);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-image:var(--gradient-brand);opacity:.22;filter:blur(38px);border-radius:3.40282e38px;position:absolute;top:0;left:50%}.guide-scene--hierarchy{justify-content:center;align-items:stretch;gap:calc(var(--spacing) * 3)}.guide-nest{gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 5);border-width:1px;border-color:#7c3aed59;flex-direction:column;flex:1;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.guide-nest{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}}.guide-nest{border-style:dashed;max-width:15rem}.guide-nest--inbox{border-color:#5b616e73;flex:none;max-width:8.5rem}@supports (color:color-mix(in lab, red, red)){.guide-nest--inbox{border-color:color-mix(in srgb, var(--color-muted) 45%, transparent)}}.guide-nest-label{top:calc(var(--spacing) * -2);left:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;background:var(--color-surface);color:var(--color-accent);border-radius:3.40282e38px;position:absolute}.guide-nest--inbox .guide-nest-label{color:var(--color-muted)}.guide-nest-inner{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 4);background:var(--color-surface);box-shadow:var(--shadow-dl);position:relative}.guide-nest-label--goal{left:calc(var(--spacing) * 2.5)}.guide-nest-items{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.guide-nest-item{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);background:var(--color-surface);color:var(--color-heading);font-size:11px}.guide-nest-note{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);border:1px dashed #5b616e73;align-self:flex-start;font-size:11px}@supports (color:color-mix(in lab, red, red)){.guide-nest-note{border-color:color-mix(in srgb, var(--color-muted) 45%, transparent)}}.guide-nest-note{color:var(--color-muted)}.guide-scene--keyboard{gap:calc(var(--spacing) * 3);flex-direction:column}.guide-keycaps{align-items:flex-end;gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style-type:none;display:flex}.guide-keycap{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--color-surface);color:var(--color-heading);box-shadow:var(--shadow-dl);justify-content:center;align-items:center;display:flex}.guide-keycap--wide{width:calc(var(--spacing) * 16)}.guide-keyline{height:1px;width:calc(var(--spacing) * 40);background:#5b616e59;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.guide-keyline{background:color-mix(in srgb, var(--color-muted) 35%, transparent)}}.guide-scene--capture{flex-direction:column;justify-content:center}.guide-bar{width:100%;max-width:var(--container-sm);align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background:var(--color-surface);box-shadow:var(--shadow-dl);border-radius:3.40282e38px;display:flex}.guide-bar-plus{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);background-image:var(--gradient-brand);color:#fff;border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.guide-bar-plus .inline-icon{stroke-width:2px;width:.75rem;height:.75rem}.guide-bar-text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-heading);overflow:hidden}.guide-caret{height:calc(var(--spacing) * 4);background:var(--color-accent);flex-shrink:0;width:1px;display:block}.guide-tokens{justify-content:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.guide-token{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);border-width:1px;border-color:#7c3aed4d;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.guide-token{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}}.guide-token{background:var(--color-accent-muted);color:var(--color-accent);font-family:var(--font-mono)}.guide-stack{height:calc(var(--spacing) * 10);width:100%;max-width:var(--container-xs);justify-content:center;align-items:flex-end;display:flex;position:relative}.guide-stack-card{height:calc(var(--spacing) * 6);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background:var(--color-surface);display:block;position:absolute}.guide-stack-card--back{width:calc(var(--spacing) * 40);opacity:.4;transform:translateY(-14px)scale(.9)}.guide-stack-card--mid{width:calc(var(--spacing) * 48);opacity:.7;transform:translateY(-7px)scale(.95)}.guide-stack-card--front{width:calc(var(--spacing) * 56);box-shadow:var(--shadow-dl)}.guide-lens{width:100%;max-width:var(--container-sm);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 5);border-width:1px;border-color:#7c3aed59;position:relative}@supports (color:color-mix(in lab, red, red)){.guide-lens{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}}.guide-lens{border-style:dashed}.guide-lens-label{top:calc(var(--spacing) * -2);left:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;background:var(--color-surface);color:var(--color-accent);border-radius:3.40282e38px;position:absolute}.guide-card{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 8);background:var(--color-surface);box-shadow:var(--shadow-dl);flex-direction:column;display:flex;position:relative}.guide-card-check{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);border-style:var(--tw-border-style);border-width:2px;border-color:#7c3aed8c;border-radius:5px;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.guide-card-check{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.guide-card-line{height:calc(var(--spacing) * 2);background:#120e1e38;border-radius:3.40282e38px;display:block}@supports (color:color-mix(in lab, red, red)){.guide-card-line{background:color-mix(in srgb, var(--color-heading) 22%, transparent)}}.guide-card-line--title{width:66.6667%}.guide-card-line--sub{height:calc(var(--spacing) * 1.5);background:#120e1e1f;width:40%}@supports (color:color-mix(in lab, red, red)){.guide-card-line--sub{background:color-mix(in srgb, var(--color-heading) 12%, transparent)}}.guide-chips{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.guide-chip{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);border-width:1px;border-color:var(--color-border);color:var(--color-muted);border-radius:3.40282e38px}.guide-chip--urgent{border-color:#b91c1c66}@supports (color:color-mix(in lab, red, red)){.guide-chip--urgent{border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}}.guide-chip--urgent{background:#b91c1c1a}@supports (color:color-mix(in lab, red, red)){.guide-chip--urgent{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.guide-chip--urgent{color:var(--color-danger)}.guide-chip--goal{border-color:#7c3aed66}@supports (color:color-mix(in lab, red, red)){.guide-chip--goal{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}}.guide-chip--goal{background:var(--color-accent-muted);color:var(--color-accent)}.guide-scene--schedule{padding-block:calc(var(--spacing) * 5);justify-content:center;align-items:stretch}.guide-week{gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);min-width:0;padding:calc(var(--spacing) * 2);background:var(--color-surface);flex-direction:column;flex:1;display:flex}.guide-week-days{gap:var(--spacing);text-align:center;--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-muted);text-transform:uppercase;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.guide-week-grid{gap:var(--spacing);flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.guide-week-cell{background:var(--color-panel-bg);border-radius:.25rem;display:block}.guide-block{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);background-image:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-cta);border-radius:.25rem;grid-area:2/3/span 2;justify-content:center;align-items:center;display:flex}.guide-unsched{width:calc(var(--spacing) * 24);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;padding:calc(var(--spacing) * 2);border:1px dashed #7c3aed4d;flex-direction:column;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.guide-unsched{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}}.guide-unsched-label{--tw-font-weight:var(--font-weight-semibold);font-size:9px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase}.guide-unsched-card{height:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background:var(--color-surface);border-radius:.25rem;display:block}.guide-scene--execute{justify-content:center;gap:calc(var(--spacing) * 6)}.guide-dial{height:calc(var(--spacing) * 28);width:calc(var(--spacing) * 28);flex-shrink:0;place-items:center;display:grid;position:relative}.guide-dial-svg{fill:none;stroke-width:7px;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.guide-dial-track{stroke:var(--color-border)}.guide-dial-sweep{stroke:var(--color-accent);stroke-dasharray:276.5;stroke-dashoffset:69px}.guide-dial-value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);font-family:var(--font-display)}.guide-phases{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.guide-phase{padding-left:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-muted);text-transform:uppercase;position:relative}.guide-phase:before{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);content:"";background:var(--color-border);border-radius:3.40282e38px;display:block;position:absolute;top:50%;left:0}.guide-phase:nth-child(2):before{background-image:var(--gradient-brand)}.guide-phase:nth-child(2){color:var(--color-accent)}.guide-checks{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:none}:root[data-shell=desktop] .guide-checks{display:flex}.guide-check{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.guide-check-box{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:2px;border-color:#7c3aed8c;border-radius:4px;flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.guide-check-box{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.guide-check:nth-child(-n+2) .guide-check-box{background-image:var(--gradient-brand);border-color:#0000}.guide-check-line{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 16);background:#120e1e29;border-radius:3.40282e38px;display:block}@supports (color:color-mix(in lab, red, red)){.guide-check-line{background:color-mix(in srgb, var(--color-heading) 16%, transparent)}}@media (prefers-reduced-motion:no-preference){.guide-glow{animation:7s ease-in-out infinite guide-breathe}.guide-caret{animation:1.05s steps(2,start) infinite guide-blink}.guide-token{animation:.5s ease-out backwards guide-pop}.guide-token:first-child{animation-delay:.15s}.guide-token:nth-child(2){animation-delay:.3s}.guide-token:nth-child(3){animation-delay:.45s}.guide-token:nth-child(4){animation-delay:.6s}.guide-stack-card--front{animation:.6s ease-out .75s backwards guide-drop}.guide-chip{animation:.55s ease-out backwards guide-settle}.guide-chip:first-child{animation-delay:.2s}.guide-chip:nth-child(2){animation-delay:.35s}.guide-chip:nth-child(3){animation-delay:.5s}.guide-chip:nth-child(4){animation-delay:.65s}.guide-card-check{animation:3.2s ease-in-out infinite guide-outline}.guide-block{animation:.75s cubic-bezier(.22,1,.36,1) .35s backwards guide-land}.guide-unsched-card--flying{animation:2.6s ease-in-out infinite guide-lift}.guide-dial-sweep{animation:4.5s ease-in-out infinite alternate guide-sweep}.guide-phase:nth-child(2):before{animation:2.2s ease-in-out infinite guide-pulse}.guide-check:nth-child(-n+2) .guide-check-box{animation:.45s ease-out backwards guide-tick}.guide-check:first-child .guide-check-box{animation-delay:.4s}.guide-check:nth-child(2) .guide-check-box{animation-delay:.8s}}@keyframes guide-breathe{0%,to{opacity:.16;transform:translate(-50%,-50%)scale(1)}50%{opacity:.3;transform:translate(-50%,-50%)scale(1.14)}}@keyframes guide-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes guide-pop{0%{opacity:0;transform:translateY(6px)scale(.85)}to{opacity:1;transform:none}}@keyframes guide-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes guide-settle{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes guide-outline{0%,70%,to{box-shadow:0 0 #0000}85%{box-shadow:0 0 0 3px var(--color-accent-muted)}}@keyframes guide-land{0%{opacity:0;transform:translate(-70%,-40%)scale(.5)}to{opacity:1;transform:none}}@keyframes guide-lift{0%,to{opacity:1;transform:none}45%{opacity:.65;transform:translate(6px,-6px)rotate(-3deg)}}@keyframes guide-sweep{0%{stroke-dashoffset:240px}to{stroke-dashoffset:69px}}@keyframes guide-pulse{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(-50%)scale(1.55)}}@keyframes guide-tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.notes-page{flex-direction:column;gap:1rem;display:flex}.notes-search input[type=search]{width:100%;max-width:28rem}.notes-list{flex-direction:column;gap:.5rem;display:flex}.notes-list-row{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg);width:100%;color:var(--color-heading);cursor:pointer;flex-direction:column;gap:.25rem;padding:.75rem 1rem;transition:border-color .12s,background .12s;display:flex;position:relative}.notes-list-row:hover{border-color:var(--color-accent-ring);background:color-mix(in srgb, #7c3aed 5%, color-mix(in srgb, var(--color-heading) 2%, transparent))}@supports (color:color-mix(in lab, red, red)){.notes-list-row:hover{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel-bg))}}.notes-list-row-btn{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;touch-action:pan-y pinch-zoom;background:0 0;border:0;flex-direction:column;gap:.25rem;padding:0;display:flex}.notes-list-row-menu{position:absolute;top:.4rem;right:.4rem}.notes-list-row:has(.notes-list-row-menu) .notes-list-row-btn{padding-right:1.75rem}.notes-list-row-title{color:var(--color-heading);margin:0;font-size:.975rem;font-weight:600}.notes-list-row-snippet{color:var(--color-foreground);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notes-list-row-snippet mark,.notes-list-row-title mark{background:var(--color-accent-muted);color:var(--color-heading);border-radius:3px;padding:0 2px}.notes-list-row-meta{color:var(--color-muted);font-size:.72rem}.notes-list-sentinel{text-align:center;min-height:1.5rem;color:var(--color-foreground);opacity:.6;padding:.5rem;font-size:.8rem}.notes-list-row-tags{flex-wrap:wrap;gap:.3rem;display:flex}.note-tag{background:var(--color-accent-muted);color:var(--color-accent);border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:500}.notes-tag-filter{flex-wrap:wrap;gap:.4rem;display:flex}.notes-tag-pill{border:1px solid var(--color-border);background:var(--color-panel-bg);color:var(--color-foreground);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;transition:border-color .12s,background .12s,color .12s}.notes-tag-pill:hover{border-color:var(--color-accent-ring)}.notes-tag-pill.is-active{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent)}.note-editor-tags{margin-bottom:.75rem}.note-editor-folder,.notes-folder-select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);height:2rem;color:var(--color-foreground);padding:0 .5rem;font-size:.8rem}.notes-trash-head{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.notes-list-row--archived{cursor:default;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.notes-list-row--archived:hover{border-color:var(--color-border);background:var(--color-panel-bg)}.notes-list-row-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}a.notes-list-row-title{color:var(--color-heading);text-decoration:none}a.notes-list-row-title:hover{text-decoration:underline}.notes-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.page-header-filters>.notes-toolbar{flex:100%;min-width:0;margin-bottom:0}.notes-search-input{flex:12rem;min-width:0;max-width:32rem}.notes-mosaic-view{flex-direction:column;gap:1rem;display:flex}.notes-mosaic-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.notes-mosaic-chip{border:1px solid var(--color-border);color:var(--color-foreground);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.28rem .75rem;font-size:.8125rem}.notes-mosaic-chip:hover{border-color:#bda1ef}@supports (color:color-mix(in lab, red, red)){.notes-mosaic-chip:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}}.notes-mosaic-chip:hover{color:var(--color-heading)}.notes-mosaic-chip.is-active{background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.notes-mosaic-chip--tag{border-style:dashed}.notes-mosaic-chip-n{color:var(--color-muted);margin-left:.25rem;font-size:.72rem}.notes-mosaic-chip.is-active .notes-mosaic-chip-n{color:inherit}.notes-mosaic-grid{columns:16rem;column-gap:1rem}@media (width<=767px){.notes-mosaic-grid{columns:1}}.notes-mosaic-card{break-inside:avoid;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-dl);margin:0 0 1rem;padding:1rem 1.1rem .75rem;transition:box-shadow .12s,border-color .12s}.notes-mosaic-card:hover{box-shadow:var(--shadow-lift);border-color:#c8b2ef}@supports (color:color-mix(in lab, red, red)){.notes-mosaic-card:hover{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.notes-mosaic-card-head{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.notes-mosaic-card-open{text-align:left;cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-heading);background:0 0;border:0;min-width:0;padding:0;font-size:1.02rem;font-weight:600;line-height:1.3}.notes-mosaic-card-head .notes-tree-menu{opacity:.55}.notes-mosaic-card-preview{color:var(--color-foreground);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:.5rem 0 .7rem;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 99%);mask-image:linear-gradient(#000 55%,#0000 99%)}.notes-mosaic-card-preview--empty{color:var(--color-muted);font-style:italic;-webkit-mask-image:none;mask-image:none}.notes-mosaic-card-foot{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;min-height:1.9rem;padding-top:.55rem;display:flex}.notes-mosaic-card-when{color:var(--color-muted);white-space:nowrap;font-size:.7rem}.notes-mosaic-card-tags{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:inline-flex}.notes-explorer{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.notes-explorer--ctx{grid-template-columns:minmax(220px,300px) minmax(0,60rem) minmax(250px,320px)}@media (width<=767px){.notes-explorer{grid-template-columns:1fr}}.notes-ctx-rail{min-width:0;max-height:calc(100dvh - 9rem);position:sticky;top:1rem;overflow-y:auto}.notes-ctx{flex-direction:column;gap:.9rem;display:flex}.notes-ctx-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-dl);padding:.85rem .95rem}.notes-ctx-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);align-items:center;min-height:1.5rem;margin:0 0 .55rem;font-size:.8125rem;font-weight:600;display:flex}.notes-ctx-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;min-height:1.5rem;margin-bottom:.55rem;display:flex}.notes-ctx-head .notes-ctx-title,.notes-ctx-head:last-child,.notes-ctx-title:last-child{margin-bottom:0}.notes-ctx-facts{gap:.35rem;margin:0;display:grid}.notes-ctx-facts div{justify-content:space-between;gap:1rem;min-width:0;font-size:.8rem;display:flex}.notes-ctx-facts dt{color:var(--color-muted)}.notes-ctx-facts dd{color:var(--color-heading);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:500;overflow:hidden}.notes-ctx-panel .backlinks-panel{background:0 0;border:0;margin:0;padding:0}.notes-ctx-empty{padding:.35rem 0}.notes-ctx-empty .ui-empty-icon{font-size:1rem}.notes-graph-empty-icon{width:1.75rem;height:1.75rem}.note-outline-list{flex-direction:column;gap:.05rem;margin:0;padding:0;list-style:none;display:flex}.note-outline-item{text-align:left;width:100%;color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-left:2px solid #0000;padding:.25rem .4rem;font-size:.8rem;line-height:1.35;transition:background-color .12s,color .12s,border-color .12s;display:block;overflow:hidden}.note-outline-item[data-depth="1"]{padding-left:1rem}.note-outline-item[data-depth="2"]{padding-left:1.6rem}.note-outline-item[data-depth="3"]{padding-left:2.2rem}.note-outline-item:hover{background:var(--color-accent-muted);color:var(--color-heading)}.note-outline-item.is-current{color:var(--color-accent);border-left-color:var(--color-accent);background:var(--color-accent-muted);font-weight:600}@media (any-pointer:coarse){.note-outline-item{align-items:center;min-height:2.75rem;display:flex}}.note-outline-sheet{padding:.25rem .25rem .75rem}.note-outline-sheet-panel{max-height:70dvh}.note-outline-popover{min-width:15rem;max-width:22rem;max-height:60dvh;padding:.5rem .65rem;overflow-y:auto}.note-history-save{color:var(--color-accent);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;padding:.2rem 0;font-size:.75rem;font-weight:600;transition:opacity .12s ease-out}.note-history-save:hover:not(:disabled){text-decoration:underline}.note-history-save:disabled{opacity:.45;cursor:default}.note-history-rowhead{align-items:stretch;gap:.25rem;display:flex}.note-history-rowhead .note-history-item{flex:auto;min-width:0}.note-history-chevron{width:.9rem;height:.9rem;color:var(--color-muted);flex:none}.note-history-restore{flex:none;align-self:center}.note-history-list{margin:.55rem 0 0;padding:0;list-style:none}.note-history-row{padding-left:.95rem;position:relative}.note-history-row:before{content:"";background:var(--color-border);width:1px;position:absolute;top:0;bottom:0;left:.1875rem}.note-history-row:first-child:before{top:.8rem}.note-history-row:last-child:before{height:.8rem;bottom:auto}.note-history-row:after{content:"";background:var(--color-border);border-radius:999px;width:.4375rem;height:.4375rem;transition:background-color .12s ease-out;position:absolute;top:.62rem;left:0}.note-history-row.is-open:after{background:var(--color-accent)}.note-history-item{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:0 .45rem;width:100%;margin-left:-.4rem;padding:.3rem .4rem;transition:background-color .12s ease-out;display:flex}.note-history-item:hover{background:var(--color-panel-bg)}.note-history-when{color:var(--color-heading);font-size:.8125rem;font-weight:500}.note-history-why{color:var(--color-muted);font-size:.75rem}.note-history-label{color:var(--color-accent);font-weight:500}.note-history-delta{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap;margin-left:auto;font-size:.6875rem}@media (any-pointer:coarse){.note-history-item{align-items:center;min-height:2.75rem}.note-history-save{align-items:center;min-height:2.75rem;display:inline-flex}}.note-history-diff{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lift);margin:.15rem 0 .6rem;padding:.6rem .7rem .55rem}@media (prefers-reduced-motion:no-preference){.note-history-diff{animation:.16s ease-out both note-history-open}}@keyframes note-history-open{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.note-history-diff-head{text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-family:var(--font-display);color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0 0 .45rem;display:flex}.note-history-stats{white-space:nowrap;align-items:baseline;gap:.3rem;display:inline-flex}.note-history-stat{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:600}.note-history-stat.is-added{color:var(--color-success)}.note-history-stat.is-removed{color:var(--color-danger)}.note-history-diff-actions .button{font-size:.8125rem}.note-history-diff-title{color:var(--color-muted);margin:0 0 .45rem;font-size:.75rem}.note-history-diff-body{overflow-wrap:anywhere;white-space:pre-wrap;max-height:22rem;font-family:var(--font-mono);color:var(--color-foreground);background:0 0;margin:0;padding:0;font-size:.75rem;line-height:1.65;overflow:auto}.note-history-diff-ins{background:#16653429}@supports (color:color-mix(in lab, red, red)){.note-history-diff-ins{background:color-mix(in srgb, var(--color-success) 16%, transparent)}}.note-history-diff-ins{color:var(--color-success);border-radius:3px;box-shadow:0 0 0 1px #1665342e}@supports (color:color-mix(in lab, red, red)){.note-history-diff-ins{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-success) 18%, transparent)}}.note-history-diff-del{background:#b91c1c24}@supports (color:color-mix(in lab, red, red)){.note-history-diff-del{background:color-mix(in srgb, var(--color-danger) 14%, transparent)}}.note-history-diff-del{color:var(--color-danger);border-radius:3px;text-decoration:line-through;text-decoration-thickness:1px;box-shadow:0 0 0 1px #b91c1c29}@supports (color:color-mix(in lab, red, red)){.note-history-diff-del{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-danger) 16%, transparent)}}.note-history-diff-gap{color:var(--color-muted);background:var(--color-panel-bg);letter-spacing:.04em;font-size:.6875rem;display:block}.note-history-diff-actions{justify-content:flex-end;margin-top:.55rem;display:flex}.ui-dialog.note-history-dialog,.note-history-dialog{width:min(44rem,100%);max-width:min(44rem,100%);max-height:80dvh;overflow-y:auto}.note-history-dialog-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem}:root[data-shell=mobile] .note-history-dialog-actions .ghost{flex:1;justify-content:center;min-height:2.75rem}.note-history--bare .note-history-diff-body{max-height:28rem}.notes-explorer-tree{max-height:calc(100dvh - 9rem);position:sticky;top:1rem;overflow-y:auto}@media (width<=767px){.notes-explorer-tree{max-height:none;position:static;overflow-y:visible}}.notes-explorer-editor{min-width:0}.notes-explorer-backbar{margin-bottom:.5rem}.notes-filetree .notes-tree-tools{margin-bottom:.4rem}.notes-filetree-root-drop{border-radius:var(--radius-sm)}.notes-filetree-root-drop.is-drop{outline:2px dashed var(--color-accent);outline-offset:-2px}.notes-search-results{flex-direction:column;gap:.5rem;display:flex}.notes-filetree-bulkbar{gap:.35rem;margin-top:.75rem}.notes-filetree-bulkbar .bulk-action-bar-btn,.notes-filetree-bulkbar .bulk-action-bar-clear{padding-inline:.7rem;font-size:.875rem}.notes-filetree-bulkbar .bulk-action-bar-actions{gap:.35rem}@media (width>=768px){:root .notes-explorer-tree .notes-filetree-bulkbar--top.bulk-action-bar{margin-top:0;top:0;bottom:auto}}.notes-tree-row.is-picked{background:#7c3aed24}@supports (color:color-mix(in lab, red, red)){.notes-tree-row.is-picked{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.notes-tree-row.is-picked{box-shadow:inset 2px 0 0 var(--color-accent)}.notes-tree{flex-direction:column;gap:.5rem;display:flex;position:sticky;top:1rem}@media (width<=767px){.notes-tree{position:static}}.notes-tree-groupby{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.notes-tree-gb{border-radius:var(--radius-sm);color:var(--color-foreground);cursor:pointer;background:0 0;border:none;flex:1;padding:.3rem .4rem;font-size:.78rem}.notes-tree-gb:hover{background:#7c3aed14}@supports (color:color-mix(in lab, red, red)){.notes-tree-gb:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.notes-tree-gb.is-active{background:var(--color-accent);color:var(--color-on-accent,#fff)}.notes-toolbar--compact{flex-wrap:nowrap}.notes-toolbar--compact .notes-search-input{flex:auto;min-width:0}.notes-options-btn{flex:none}.notes-options-sheet{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.25rem 0 .5rem;display:flex}.notes-options-head{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:.5rem 0 0;font-size:.8125rem}.notes-options-head:first-child{margin-top:0}.notes-journal-row{border-bottom:1px solid var(--color-border);align-items:center;gap:.25rem;padding:.25rem .5rem .5rem;display:flex}.notes-journal-link{border-radius:var(--radius-sm);min-width:0;color:inherit;flex:auto;align-items:baseline;gap:.4rem;padding:.3rem .4rem;text-decoration:none;display:flex}.notes-journal-link:hover,.notes-journal-link:focus-visible{background:var(--color-accent-muted)}.notes-journal-title{color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.notes-journal-date{color:var(--color-muted);white-space:nowrap;font-size:.75rem}.notes-journal-step{flex:none}.notes-tree-tools{align-items:center;gap:.35rem;display:flex}.notes-tree-filter{flex:1;min-width:0;height:1.9rem;font-size:.8rem}.notes-tree-list{flex-direction:column;gap:.05rem;margin:0;padding:0;list-style:none;display:flex}.notes-tree-row{border-radius:var(--radius-sm);width:100%;color:var(--color-foreground);touch-action:pan-y pinch-zoom;align-items:center;gap:.15rem;font-size:.85rem;display:flex}.notes-tree-row:hover{background:var(--color-panel-bg)}.notes-tree-row.is-active{background:var(--color-accent-muted);color:var(--color-heading);box-shadow:inset 2px 0 0 var(--color-accent);font-weight:600}.notes-tree-row--d1{padding-left:.6rem}.notes-tree-row--d2{padding-left:1.35rem}.notes-tree-row--d3{padding-left:2.1rem}.notes-tree-row--d4{padding-left:2.85rem}.notes-tree-row--d5{padding-left:3.6rem}.notes-tree-row--d6{padding-left:4.35rem}.notes-tree-twisty{width:1.1rem;height:1.6rem;color:var(--color-foreground);opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.65rem;display:inline-flex}.notes-tree-twisty>svg{width:.875rem;height:.875rem}.notes-tree-twisty[aria-hidden=true]{cursor:default}.notes-tree-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .4rem;display:flex}.notes-tree-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex;overflow:hidden}.notes-tree-icon{flex-shrink:0}.notes-tree-icon--folder{color:var(--color-accent);font-size:.8em}.notes-tree-main[data-kind=folder]{color:var(--color-heading);font-weight:600}.notes-tree-when{color:var(--color-muted);white-space:nowrap;flex-shrink:0;font-size:.68rem}.notes-tree-count{text-align:center;color:var(--color-muted);background:#120e1e0d;flex-shrink:0;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.notes-tree-count{background:color-mix(in srgb, var(--color-heading) 5%, transparent)}}.notes-tree-count{border-radius:999px;padding:.05rem .45rem}.notes-tree-row.is-active .notes-tree-count{color:var(--color-accent)}.notes-tree-row.is-drop{outline:2px solid var(--color-accent);outline-offset:-2px;background:var(--color-accent-muted)}.notes-tree-row.is-dragging{opacity:.4}.notes-tree-grip{width:1rem;font:inherit;text-align:center;cursor:grab;opacity:0;color:var(--color-foreground);touch-action:none;background:0 0;border:0;flex-shrink:0;padding:0;line-height:1}.notes-tree-row:hover .notes-tree-grip,.notes-tree-row:focus-within .notes-tree-grip{opacity:.5}@media (hover:none){.notes-tree-grip{opacity:.5}}.notes-drag-overlay{border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent,#fff);box-shadow:var(--shadow-lift);pointer-events:none;padding:.35rem .6rem;font-size:.8rem;font-weight:600}.notes-list-row.is-dragging{opacity:.4}.notes-tree-menu{opacity:.5;flex-shrink:0;padding:.1rem .3rem}.notes-tree-menu:hover,.notes-tree-menu:focus-visible,.notes-tree-menu[aria-expanded=true]{opacity:1}@media (any-pointer:coarse){.notes-tree-menu{min-width:2.75rem;min-height:2.75rem}}.notes-tree-inline-input{flex:1;min-width:0;height:1.7rem;margin:.1rem 0;font-size:.82rem}.notes-tree-inline-cancel{opacity:.7;flex:none;min-height:1.7rem;padding:0 .35rem;font-size:.82rem;line-height:1}.notes-tree-inline-cancel:hover,.notes-tree-inline-cancel:focus-visible{opacity:1}.notes-tree-inline-cancel>svg{width:.875rem;height:.875rem}@media (any-pointer:coarse){.notes-tree-inline-cancel{min-width:2.75rem;min-height:2.75rem}}.notes-move-list{flex-direction:column;gap:.15rem;max-height:50dvh;margin:.5rem 0 1rem;display:flex;overflow-y:auto}.notes-move-row{border-radius:var(--radius-sm);color:var(--color-foreground);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:.4rem .5rem}.notes-move-row-hint{color:var(--color-muted);margin-left:.5rem;font-size:.75rem}.notes-move-row:hover:not(:disabled){background:var(--color-panel-bg);border-color:var(--color-border)}.notes-move-row:disabled{opacity:.4;cursor:default}.notes-graph--page .notes-graph-canvas{height:min(70dvh,760px)}.notes-graph--panel{flex-direction:column;height:100%;display:flex}.notes-graph--panel .notes-graph-canvas{flex:1;min-height:0}.notes-graph-canvas{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 40%, #7c3aed0f, transparent 70%), var(--color-background);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.notes-graph-canvas{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 70%), var(--color-background)}}.notes-graph-legend{color:var(--color-foreground);gap:1rem;margin-top:.75rem;font-size:.78rem;display:flex}.notes-graph-legend-item{text-transform:capitalize;align-items:center;gap:.4rem;display:inline-flex}.notes-graph-dot{border-radius:999px;width:.7rem;height:.7rem}.notes-graph-dot--note{background:#6366f1}.notes-graph-dot--task{background:#0ea5e9}.notes-graph-dot--goal{background:#f59e0b}.notes-graph-dot--segment{background:#10b981}.notes-graph-dot--habit{background:#a855f7}.notes-graph-dot--session{background:#f43f5e}.notes-graph-filters{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.notes-graph-filter-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.notes-graph-chip{color:var(--color-muted);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.78rem;font-weight:500;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.notes-graph-chip:not(.is-on) .notes-graph-dot{opacity:.3}.notes-graph-chip:hover{border-color:var(--color-accent);color:var(--color-heading)}.notes-graph-chip.is-on{color:var(--color-heading);background:var(--color-panel-bg);border-color:var(--color-accent)}.notes-graph-filter-sep{background:var(--color-border);width:1px;height:1.1rem;margin:0 .15rem}.notes-graph-reset{margin-left:auto}.notes-graph-filter-search{align-items:center;gap:.6rem;display:flex}.notes-graph-search-input{min-width:0;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:1;padding:.35rem .6rem;font-size:.85rem}.notes-graph-search-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.notes-graph-filter-count{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}@media (pointer:coarse){.notes-graph-chip,.notes-graph-search-input{min-height:44px}}.notes-local-graph-depth{border:1px solid var(--color-border);border-radius:999px;gap:.15rem;padding:.1rem;display:inline-flex}.notes-local-graph-depth-btn{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;transition:background-color .12s,color .12s}.notes-local-graph-depth-btn:hover{color:var(--color-heading)}.notes-local-graph-depth-btn.is-on{color:var(--color-accent);background:var(--color-accent-muted);font-weight:600}@media (any-pointer:coarse){.notes-local-graph-depth-btn{min-width:2.75rem;min-height:2.75rem}}.notes-graph--local{margin-top:.5rem}.notes-graph--local .notes-graph-canvas{border-radius:var(--radius-md);height:11rem}.notes-graph--local .ui-empty{padding:1rem .5rem}@media (pointer:coarse){.notes-local-graph-depth-btn{align-items:center;min-height:44px;display:inline-flex}}.notes-empty{text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-foreground);padding:3.5rem 1rem}.notes-empty h3{color:var(--color-heading);margin:0 0 .5rem;font-size:1.05rem}.notes-empty p{max-width:30rem;margin:0 auto 1.25rem;line-height:1.5}.notes-skeleton-row{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-panel-bg) 0%, color-mix(in srgb, #e8e5f0 40%, color-mix(in srgb, var(--color-heading) 2%, transparent)) 50%, var(--color-panel-bg) 100%);height:4rem}@supports (color:color-mix(in lab, red, red)){.notes-skeleton-row{background:linear-gradient(90deg, var(--color-panel-bg) 0%, color-mix(in srgb, var(--color-border) 40%, var(--color-panel-bg)) 50%, var(--color-panel-bg) 100%)}}.notes-skeleton-row{background-size:200% 100%;animation:1.2s ease-in-out infinite notes-shimmer}@keyframes notes-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.notes-skeleton-row{animation:none}}.note-editor-page{flex-direction:column;gap:1rem;display:flex}:root[data-shell=desktop] .app-main>.page.note-editor-page{max-width:56rem;margin-inline:auto}:root[data-shell=mobile] .page.page--note{--app-mobile-header-height:0px;padding:env(safe-area-inset-top) env(safe-area-inset-right) .5rem env(safe-area-inset-left);gap:.35rem}:root[data-shell=mobile] .page--note .app-backbar{padding-inline:.5rem}:root[data-shell=mobile] .page--note .notes-explorer-backbar{margin-bottom:0}:root[data-shell=mobile] .page--note .note-editor-bar,:root[data-shell=mobile] .page--note .note-editor-tags,:root[data-shell=mobile] .page--note .backlinks-panel{margin-inline:.75rem}:root[data-shell=mobile] .page--note .note-editor{border-inline:none;border-bottom:none;border-radius:0}:root[data-shell=mobile] .page--note .note-editor-content .ProseMirror{padding:1rem .9rem 3rem}:root:not([data-shell=mobile]) .note-editor-pane{container:note-pane/inline-size}.note-editor-bar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.note-editor-bar-meta,.note-editor-bar-verbs{align-items:center;gap:.4rem;min-width:0;display:flex}.note-editor-bar-meta{flex:16rem}.note-editor-bar-meta>*{flex:8rem;min-width:0}.note-editor-bar-verbs{flex:none;margin-left:auto}.tdy-journal-start{text-align:left;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg);width:100%;min-height:8rem;color:var(--color-muted);cursor:pointer;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}@media (prefers-reduced-motion:reduce){.tdy-journal-start{transition:none}}.tdy-journal-start:hover:not(:disabled),.tdy-journal-start:focus-visible{border-color:var(--color-accent-ring);background:var(--color-accent-muted)}.tdy-journal-start:disabled{cursor:default}.tdy-journal-start-line{font-family:var(--font-display);color:var(--color-heading);font-size:1rem}.tdy-journal-start-hint{font-size:.8125rem}.note-editor-tags-hint{color:var(--color-muted);margin:.2rem 0 0;font-size:.75rem}.note-editor-tags-hint code{font-size:.72rem}.notes-tree-hint{text-overflow:ellipsis;min-width:0;color:var(--color-muted);flex-shrink:1;font-size:.7rem;font-weight:400;overflow:hidden}.note-editor-mismatch{color:var(--color-heading);background:var(--color-warning-wash);border:1px solid var(--color-warning-border);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.25rem 0 0;padding:.4rem .65rem;font-size:.8125rem;display:flex}.note-editor-mismatch>span{flex:16rem;min-width:0}.notes-create-target{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.notes-create-target-label{color:var(--color-muted);white-space:nowrap;font-size:.75rem}.note-editor-title-input{min-width:0;color:var(--color-heading);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;flex:12rem;padding:.35rem .5rem;font-size:1.6rem;font-weight:700;line-height:1.25}@container note-pane (width<=34rem){.note-editor-title-input{font-size:1.35rem}}@container note-pane (width<=26rem){.note-editor-title-input{font-size:1.15rem}}.note-editor-title-input::placeholder{color:var(--color-foreground);opacity:.55}.note-editor-title-input:hover{border-color:var(--color-border)}.note-editor-title-input:focus{border-color:var(--color-accent-ring);outline:none}.note-editor-bar--compact{flex-wrap:nowrap;gap:.35rem}.note-editor-bar--compact:has(.note-save-chip.is-conflict){flex-wrap:wrap;row-gap:.5rem}.note-editor-bar--compact .note-save-chip.is-conflict{flex:100%;order:1}.note-editor-bar--compact .note-editor-title-input{flex:auto;padding-inline:.25rem;font-size:1.15rem}.note-editor-tagtoggle{border-radius:var(--radius-md);font-variant-numeric:tabular-nums;min-width:2.75rem;min-height:2.75rem;color:var(--color-accent);flex:none;justify-content:center;align-items:center;padding-inline:.4rem;font-weight:600;display:inline-flex}.note-editor-tagtoggle.is-active{background:var(--color-accent-muted)}.note-save-chip{color:var(--color-foreground);white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.note-save-chip.is-error{color:var(--color-danger)}.note-save-chip.is-conflict{color:var(--color-warning);background:var(--color-warning-wash);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);white-space:normal;flex-wrap:wrap;gap:.4rem;padding:.25rem .35rem .25rem .5rem;animation:.16s ease-out note-save-chip-in}.note-save-chip-glyph{width:.875rem;height:.875rem}@keyframes note-save-chip-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.note-save-chip.is-conflict{animation:none}}.note-save-chip-action{border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.1rem .4rem;font-weight:600;transition:background-color .12s ease-out}.note-save-chip-action:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.note-save-chip-action:hover{background:color-mix(in srgb, currentColor 14%, transparent)}}.note-save-chip-action:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.note-save-chip-action{transition:none}}@media (any-pointer:coarse){.note-save-chip-action{min-height:2.75rem;padding-inline:.7rem}}.note-editor{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);overflow:hidden}.note-find{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:.35rem;padding:.45rem .5rem;display:flex}@media (prefers-reduced-motion:no-preference){.note-find{animation:.16s ease-out note-find-in}}@keyframes note-find-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.note-find-row{align-items:center;gap:.3rem;min-width:0;display:flex}.note-find-input{min-width:0;max-width:24rem;color:var(--color-heading);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:8rem;padding:.3rem .5rem;font-size:.85rem;line-height:1.4}.note-find-input::placeholder{color:var(--color-muted)}.note-find-input:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.note-find-count{text-align:right;min-width:4.25rem;color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.note-find-btn,.note-find-action{color:var(--color-heading);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:.25rem .5rem;font-size:.78rem;font-weight:500;line-height:1.4;transition:background-color .12s,color .12s,border-color .12s}.note-find-action{border-color:var(--color-border)}.note-find-btn:hover:not(:disabled),.note-find-action:hover:not(:disabled){background:var(--color-accent-muted)}.note-find-btn:disabled,.note-find-action:disabled{opacity:.4;cursor:default}.note-find-close{margin-left:auto}.note-find-btn.is-active{background:var(--color-accent-muted);border-color:var(--color-accent-ring);color:var(--color-accent)}@media (any-pointer:coarse){.note-find-btn,.note-find-action{min-width:2.5rem;min-height:2.75rem}.note-find-input{min-height:2.75rem}}.note-find-hit{background:var(--color-accent-muted);box-shadow:inset 0 0 0 1px var(--color-accent-ring);border-radius:2px}.note-find-hit.is-current{background:var(--color-accent);color:var(--color-surface);box-shadow:none}.note-editor-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-panel-bg);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.4rem .5rem;display:flex}.note-editor-tbgroup{flex:none;align-items:center;gap:.15rem;display:flex}.note-editor-tbtn{padding:.2rem var(--note-tbtn-pad,.5rem);min-width:var(--note-tbtn-min-w,1.9rem);min-height:var(--note-tbtn-min-h,0px);color:var(--color-heading);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-size:.8rem;font-weight:500;line-height:1.4;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out}@media (prefers-reduced-motion:reduce){.note-editor-tbtn{transition:none}}.note-editor-tbtn:hover{background:var(--color-accent-muted)}.note-editor-tbtn--underline{text-underline-offset:.15em;text-decoration:underline}.note-editor-tbtn--strike{text-decoration:line-through}.note-editor-tbtn--highlight,.bubble-btn--h{text-underline-offset:.08em;-webkit-text-decoration:underline #7c3aed73;text-decoration:underline #7c3aed73;text-decoration-thickness:.2em}@supports (color:color-mix(in lab, red, red)){.note-editor-tbtn--highlight,.bubble-btn--h{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.note-editor-tbtn[aria-disabled=true]{color:var(--color-muted-soft);cursor:default}.note-editor-tbtn[aria-disabled=true]:hover{background:0 0}.note-editor-tbtn.is-active{background:var(--color-accent-muted);border-color:var(--color-accent-ring);color:var(--color-accent)}.note-editor-tbtn--more{border-color:var(--color-border);color:var(--color-muted);padding-inline:.35rem;font-size:1.05rem;line-height:1}.note-editor-tbtn--more:hover{background:var(--color-accent-muted);color:var(--color-heading)}.note-editor-toolbar.note-editor-toolbar--overflow{flex-wrap:nowrap;overflow-x:clip}.note-editor-toolbar--overflow>*{flex:none}.note-editor-toolbar--overflow .note-editor-tbtn{white-space:nowrap}.note-editor-toolbar--overflow .note-editor-tbgroup--pinned{border-inline-start:1px solid var(--color-border);margin-inline-start:auto;padding-inline-start:.35rem}.note-editor-tbtn-icon{width:var(--note-tbtn-icon,1.25em);height:var(--note-tbtn-icon,1.25em);vertical-align:-.28em;flex:none;display:inline-block}.note-editor-tbtn--icon{padding-inline:.35rem}@media (any-pointer:coarse){.note-editor-toolbar{--note-tbtn-min-w:2.75rem;--note-tbtn-min-h:2.75rem;--note-tbtn-pad:.6rem;--note-tbtn-icon:1.4em}}:root[data-shell=mobile][data-keyboard-open] .page--note .note-editor-toolbar{left:0;right:0;bottom:var(--keyboard-inset,0px);z-index:40;border-top:1px solid var(--color-border);border-bottom:none;position:fixed}:root[data-shell=mobile][data-keyboard-open] .page--note .note-editor{padding-top:var(--note-toolbar-height,0px)}:root[data-shell=mobile][data-keyboard-open] .page--note .note-editor-content .ProseMirror{padding-bottom:4.5rem}.note-editor-content .ProseMirror{min-height:26rem;color:var(--color-heading);outline:none;padding:1.25rem 1.5rem;line-height:1.65}.note-editor-content .ProseMirror:focus{outline:none}.note-editor-content .ProseMirror>*+*,.note-editor-content .ProseMirror .toggle__body>*+*,.note-editor-content .ProseMirror .callout__body>*+*{margin-top:.75rem}.note-editor-content .ProseMirror h1{font-size:1.5em;font-weight:700;line-height:1.3}.note-editor-content .ProseMirror h2{font-size:1.25em;font-weight:700;line-height:1.3}.note-editor-content .ProseMirror h3{font-size:1.1em;font-weight:600}.note-editor-content .ProseMirror :is(h1,h2,h3,h4){scroll-margin-top:5rem}@keyframes note-heading-target-flash{0%{background-color:var(--color-accent-muted)}to{background-color:#0000}}.note-editor-content .ProseMirror .note-heading-target{border-radius:var(--radius-sm);animation:1.2s ease-out forwards note-heading-target-flash}@media (prefers-reduced-motion:reduce){.note-editor-content .ProseMirror .note-heading-target{background-color:var(--color-accent-muted);border-radius:var(--radius-sm);animation:none}}.note-editor-content .ProseMirror h4{font-size:1em;font-weight:600}.note-editor-content .ProseMirror h5{color:var(--color-muted);font-size:.9375em;font-weight:600}.note-editor-content .ProseMirror h6{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.8125em;font-weight:600}.note-editor-content .ProseMirror h1,.note-editor-content .ProseMirror h2,.note-editor-content .ProseMirror h3,.note-editor-content .ProseMirror h4,.note-editor-content .ProseMirror h5,.note-editor-content .ProseMirror h6{color:var(--color-heading);font-family:var(--font-display)}.note-editor-content .ProseMirror mark{background:#7c3aed38}@supports (color:color-mix(in lab, red, red)){.note-editor-content .ProseMirror mark{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.note-editor-content .ProseMirror mark{color:inherit;border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .15em}.note-editor-content .ProseMirror u{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.note-editor-content .ProseMirror u{-webkit-text-decoration-color:color-mix(in srgb, currentcolor 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentcolor 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentcolor 55%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 55%, transparent)}}.note-editor-content .ProseMirror s{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.note-editor-content .ProseMirror s{-webkit-text-decoration-color:color-mix(in srgb, currentcolor 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentcolor 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentcolor 60%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 60%, transparent)}}.note-editor-content .ProseMirror .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--color-muted);opacity:.75;font-style:italic}.note-editor-content .ProseMirror ul,.note-editor-content .ProseMirror ol{padding-left:1.5rem}.note-editor-content .ProseMirror ul{list-style:outside}.note-editor-content .ProseMirror ol{list-style:decimal}.note-editor-content .ProseMirror li>p{margin:0}.note-editor-content .ProseMirror blockquote{border-left:3px solid var(--color-accent-ring);color:var(--color-foreground);padding-left:1rem}.note-editor-content .ProseMirror code{background:var(--color-code);font-family:var(--font-mono);border-radius:4px;padding:.1em .35em;font-size:.9em}.note-editor-content .ProseMirror pre{background:var(--color-code);border-radius:var(--radius-md);font-family:var(--font-mono);padding:.85rem 1rem;font-size:.85rem;overflow-x:auto}.note-editor-content .ProseMirror pre code{background:0 0;padding:0}.note-editor-content .ProseMirror a{color:var(--color-accent);text-decoration:underline}.note-editor-content .ProseMirror img{border-radius:var(--radius-md);max-width:100%}.note-editor-content .ProseMirror ul[data-type=taskList]{padding-left:.1rem;list-style:none}.note-editor-content .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.note-editor-content .ProseMirror ul[data-type=taskList] li>label{margin-top:.2rem}.note-editor-content .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:var(--color-muted);text-decoration:line-through}.note-editor-content .ProseMirror table{border-collapse:collapse;width:100%;margin:.25rem 0}.note-editor-content .ProseMirror th,.note-editor-content .ProseMirror td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.4rem .6rem}.note-editor-content .ProseMirror th{background:var(--color-panel-bg);font-weight:600}.note-editor-page-skeleton{flex-direction:column;gap:1rem;display:flex}.wikilink-menu{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:16rem;max-width:24rem;max-height:16rem;box-shadow:var(--shadow-lift);margin:0;padding:.25rem;list-style:none;overflow-y:auto}.wikilink-option{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.5rem;width:100%;padding:.4rem .5rem;display:flex}.wikilink-option.is-active,.wikilink-option:hover{background:var(--color-accent-muted)}.wikilink-option-type{text-transform:uppercase;letter-spacing:.03em;color:var(--color-accent);flex:none;font-size:.65rem;font-weight:600}.wikilink-option-title{white-space:nowrap;text-overflow:ellipsis;color:var(--color-foreground);flex:1;overflow:hidden}.wikilink-type-note{--wl-fg:#2563eb;--wl-bg:#2563eb1f;--wl-border:#2563eb59}.wikilink-type-goal{--wl-fg:#7c3aed;--wl-bg:#7c3aed1f;--wl-border:#7c3aed59}.wikilink-type-task{--wl-fg:#0d9488;--wl-bg:#0d94881f;--wl-border:#0d948859}.wikilink-type-habit{--wl-fg:#a855f7;--wl-bg:#a855f71f;--wl-border:#a855f759}.wikilink-type-segment{--wl-fg:#d97706;--wl-bg:#d977061f;--wl-border:#d9770659}.wikilink-type-session{--wl-fg:#e11d48;--wl-bg:#e11d481f;--wl-border:#e11d4859}.wikilink-option-type{color:var(--wl-fg,var(--color-accent))}.wikilink-option-type--heading{color:var(--color-muted)}.wikilink-option-type--create{color:var(--color-accent)}.wikilink-option-alias{white-space:nowrap;text-overflow:ellipsis;max-width:10rem;color:var(--color-muted);flex:none;font-size:.7rem;overflow:hidden}.wikilink-chip-wrap{white-space:nowrap;display:inline-block;position:relative}.wikilink-chip{border-radius:var(--radius-sm);border:1px solid var(--wl-border,var(--color-border));background:var(--wl-bg,var(--color-accent-muted));color:var(--wl-fg,var(--color-accent));cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:baseline;align-items:center;gap:.25rem;padding:.05rem .4rem;font-size:.9em;font-weight:500;line-height:1.4;transition:filter .12s;display:inline-flex}.wikilink-chip:hover{filter:brightness(.96)}@media (any-pointer:coarse){.wikilink-chip{min-width:0;min-height:0}}.wikilink-chip.is-selected{outline:2px solid var(--wl-border,var(--color-accent));outline-offset:1px}.wikilink-chip-icon{font-size:.85em;line-height:1;display:inline-flex}.wikilink-chip-icon>svg{width:1.15em;height:1.15em}.wikilink-chip-label{text-overflow:ellipsis;max-width:22rem;overflow:hidden}.wikilink-chip-embed{border-style:double}.wikilink-chip.is-broken{--wl-fg:#b45309;--wl-bg:#f59e0b1f;--wl-border:#f59e0b;border-style:dashed}.backlinks-panel{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1rem}.backlinks-title{align-items:center;gap:.5rem;display:flex}.linked-note-add{flex-shrink:0;padding:.25rem .6rem;font-size:.8rem}.backlinks-count{background:var(--color-accent-muted);min-width:1.25rem;height:1.25rem;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.7rem;display:inline-flex}.backlinks-skeleton{border-radius:var(--radius-md);background:var(--color-panel-bg);height:3rem}.backlinks-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.backlinks-link{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;color:inherit;flex-direction:column;flex:1;gap:.2rem;padding:.6rem .75rem;text-decoration:none;display:flex}.backlinks-link:hover{border-color:var(--color-accent);background:var(--color-panel-bg)}.backlinks-item-title{color:var(--color-heading);align-items:center;gap:.4rem;font-weight:600;display:flex}.backlinks-embed-badge{text-transform:uppercase;border-radius:var(--radius-sm);background:var(--color-accent-muted);color:var(--color-accent);padding:.05rem .3rem;font-size:.6rem;font-weight:600}.backlinks-item-snippet{color:var(--color-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.unlinked-mentions{border-top:1px dashed var(--color-border);margin-top:1rem;padding-top:.75rem}.unlinked-mentions-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.75rem;font-weight:600;display:flex}.unlinked-mention-row{align-items:stretch;gap:.5rem;display:flex}.unlinked-mention-link{border-style:dashed;flex:1;min-width:0}.unlinked-mention-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);background:var(--color-panel-bg);color:var(--color-muted);border:1px solid var(--color-border);padding:.05rem .3rem;font-size:.6rem;font-weight:600}.unlinked-mention-tag--alias{border-style:dashed}.unlinked-mention-link-btn{flex-shrink:0;align-self:center;padding:.3rem .7rem}.notes-ctx-panel .unlinked-mention-row{flex-direction:column;align-items:stretch;gap:.35rem}.notes-ctx-panel .unlinked-mention-link-btn{align-self:flex-end}.unlinked-mentions mark{background:var(--color-accent-muted);color:var(--color-heading);border-radius:var(--radius-sm);padding:0 .1rem}@media (pointer:coarse){.unlinked-mention-link-btn{min-width:44px;min-height:44px}}.backlinks-item-row{align-items:center;gap:.5rem;display:flex}.backlinks-expand{border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;flex:1;align-items:center;gap:.4rem;padding:.5rem .6rem;display:flex}.backlinks-expand:hover{border-color:var(--color-accent);background:var(--color-panel-bg)}.backlinks-caret{opacity:.6;flex-shrink:0;width:.875rem;height:.875rem}.backlinks-open{flex-shrink:0}.backlinks-item-body{border-left:2px solid var(--color-border);margin:.4rem 0 .2rem 1.1rem;padding-left:.75rem}.readonly-note .note-editor--readonly .note-editor-content{padding:0}.readonly-note-skeleton{border-radius:var(--radius-md);background:var(--color-panel-bg);height:4rem}.readonly-note-empty{margin:.25rem 0}.task-detail-desc-block{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.daily-note-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.daily-note-nav{gap:.35rem;display:flex}.daily-note-step{border:1px solid var(--color-border);background:var(--color-panel-bg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;line-height:1;transition:border-color .12s,color .12s;display:inline-flex}.daily-note-step:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.daily-note-step:disabled{opacity:.4;cursor:default}.daily-note-heading{color:var(--color-heading);align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:650;display:flex}.daily-note-todaytag{text-transform:uppercase;letter-spacing:.05em;background:var(--color-accent-muted);color:var(--color-accent);border-radius:999px;padding:.1rem .45rem;font-size:.65rem;font-weight:600}.daily-note-view{margin-left:auto}.daily-note-layout{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.daily-note-side{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1rem}.daily-note-side-stack{flex-direction:column;gap:1rem;min-width:0;display:flex}.daily-note-main{min-width:0}.daily-note-main .note-editor-content .ProseMirror{min-height:16rem}.daily-note-main .note-editor-content .ProseMirror>p:only-child:has(>br.ProseMirror-trailingBreak:only-child):before{content:"Write about your day — notes, plans, anything.";color:var(--color-muted);pointer-events:none}.daily-note-layout--plan{grid-template-columns:minmax(0,1fr)}.daily-note-layout--plan .daily-note-side{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid;position:static}.daily-note-layout--plan .day-planner-body{flex-direction:row;align-items:stretch}.daily-note-layout--plan .today-calendar{flex:1;min-width:0}.daily-note-layout--plan .today-calendar .cal-alm-scroll{height:32rem}.daily-note-layout--plan .day-planner-rail{flex:0 17rem;min-width:12rem;display:flex}.daily-note-layout--narrow{grid-template-columns:1fr}.daily-note-layout--narrow .daily-note-side{position:static}.daily-note-layout--narrow.daily-note-layout--plan .daily-note-side{grid-template-columns:1fr}.daily-note-layout--narrow.daily-note-layout--plan .day-planner-body{flex-direction:column}.daily-note-layout--narrow.daily-note-layout--plan .today-calendar .cal-alm-scroll{height:26rem}.day-planner--stacked .day-planner-body{flex-direction:column}.day-planner--stacked .day-planner-rail{flex:none;width:auto;min-width:0;display:flex}.today-hero{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-dl);margin-bottom:1.25rem;padding:1.15rem 1.25rem 1.25rem;position:relative;overflow:hidden}.today-hero:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-accent-2));opacity:.85;height:2px;position:absolute;inset:0 0 auto}.today-hero-title{text-transform:uppercase;letter-spacing:.09em;color:var(--color-accent);margin:0;font-size:.6875rem;font-weight:700}.today-hero .feed-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.today-hero .interaction-card-title{margin-top:.4rem}.today-hero-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.today-hero--empty{margin:.4rem 0 0}:root[data-shell=desktop] .today-hero .interaction-card:has(>.interaction-card-controls){grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);grid-template-areas:"meta answer""content answer""footer answer";align-items:start;column-gap:2.5rem;display:grid}:root[data-shell=desktop] .today-hero .interaction-card>.review-card-meta{grid-area:meta}:root[data-shell=desktop] .today-hero .interaction-card>.interaction-card-content{grid-area:content}:root[data-shell=desktop] .today-hero .interaction-card>.interaction-card-controls{grid-area:answer;width:100%;margin-top:0}:root[data-shell=desktop] .today-hero .interaction-card>.interaction-card-footer{grid-area:footer}.today-getting-started{margin-bottom:1.25rem}:root[data-shell=mobile] .today-hero{margin-bottom:1rem;padding:.9rem 1rem 1rem}:root[data-shell=mobile] .today-getting-started{margin-bottom:1rem}.daily-note-scope-jump{margin-bottom:.75rem}.today-calendar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);overflow:hidden}.today-calendar .cal-alm-scroll{height:26rem}.today-calendar .cal-alm-grid{--cal-alm-gutter:48px}.day-planner,.day-planner-body{flex-direction:column;gap:.75rem;min-width:0;display:flex}.day-planner-backlog-toggle{align-self:flex-start}.daily-due-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.daily-due-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-heading);margin:0;font-size:.7rem;font-weight:600}.daily-due-empty{margin:0}.daily-due-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.daily-due-item{flex-direction:column;min-width:0;display:flex}.daily-due-item .tree-row-chevron--spacer{display:none}.daily-due-more{justify-content:center;width:100%;margin-top:.4rem}.daily-due-workspace{text-overflow:ellipsis;white-space:nowrap;padding-left:1.6rem;overflow:hidden}.slash-menu{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:14rem;max-width:20rem;max-height:18rem;box-shadow:var(--shadow-lift);margin:0;padding:.25rem;list-style:none;animation:.16s ease-out slash-menu-in;overflow-y:auto}@keyframes slash-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.slash-menu{animation:none}}.slash-option{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;padding:.4rem .5rem;display:flex}.slash-option.is-active,.slash-option:hover{background:var(--color-accent-muted)}.slash-option-icon{width:1.5rem;height:1.5rem;color:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:inline-flex}.slash-option-icon>svg{width:.875rem;height:.875rem}.slash-option-icon>.slash-option-icon-caret{width:.625rem;height:.625rem}.slash-option-label{color:var(--color-foreground);flex:1;font-size:.875rem}.bubble-toolbar{z-index:55;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--color-surface);border:1px solid var(--color-border);max-width:calc(100vw - 1rem);box-shadow:var(--shadow-lift);border-radius:999px;align-items:center;gap:.1rem;padding:.25rem;animation:.16s ease-out bubble-toolbar-in;display:inline-flex;overflow-x:auto}.bubble-toolbar::-webkit-scrollbar{display:none}@keyframes bubble-toolbar-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bubble-toolbar>*{flex:none}.bubble-toolbar-sep{background:var(--color-border);align-self:stretch;width:1px;margin:.2rem .25rem}.bubble-toolbar-menu,.bubble-toolbar .ui-menu{display:inline-flex}.bubble-btn{min-width:1.9rem;color:var(--color-heading);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.2rem;padding:.25rem .5rem;font-size:.8rem;font-weight:600;line-height:1.3;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex}.bubble-btn:hover{background:var(--color-accent-muted)}.bubble-btn.is-active,.bubble-btn[aria-expanded=true]{background:var(--color-accent-muted);border-color:var(--color-accent-ring);color:var(--color-accent)}.bubble-btn--b{font-weight:800}.bubble-btn--i{font-style:italic;font-family:var(--font-display)}.bubble-btn--u{text-underline-offset:.15em;text-decoration:underline}.bubble-btn--s{text-decoration:line-through}.bubble-btn--menu{font-family:var(--font-display);padding-inline:.6rem}.bubble-btn-caret{opacity:.7;width:.75rem;height:.75rem}@media (any-pointer:coarse){.bubble-toolbar{border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:center;row-gap:.15rem;overflow-x:visible}.bubble-btn{min-width:2.75rem;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.bubble-toolbar{animation:none}.bubble-btn{transition:none}}.wikilink-peek{z-index:60;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:18rem;box-shadow:var(--shadow-lift);white-space:normal;cursor:default;padding:.6rem .7rem;display:none;position:absolute;top:calc(100% + 6px);left:0}.wikilink-peek.is-shown{display:block}.entity-peek-loading{border-radius:var(--radius-sm);background:var(--color-panel-bg);height:1.5rem}.entity-peek-empty{color:var(--color-muted);font-size:.8rem}.entity-peek-title{color:var(--color-foreground);margin-bottom:.35rem;font-size:.9rem;font-weight:600}.entity-peek-meta{flex-direction:column;gap:.3rem;display:flex}.entity-peek-progress{background:var(--color-accent-muted);border-radius:999px;height:.4rem;overflow:hidden}.entity-peek-progress-bar{background:var(--color-accent);border-radius:999px;height:100%}.entity-peek-sub{color:var(--color-foreground);opacity:.8;font-size:.78rem}.entity-peek-excerpt{color:var(--color-foreground);opacity:.8;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.wikiembed-card{border:1px solid var(--wl-border,var(--color-border));border-left:3px solid var(--wl-fg,var(--color-accent));border-radius:var(--radius-md);background:var(--wl-bg,var(--color-panel-bg));-webkit-user-select:none;user-select:none;margin:.5rem 0;padding:.6rem .75rem;display:block}.wikiembed-card.is-clickable{cursor:pointer;transition:filter .12s}.wikiembed-card.is-clickable:hover{filter:brightness(.97)}.wikiembed-card.is-broken{--wl-fg:#b45309;--wl-bg:#f59e0b1f;--wl-border:#f59e0b;border-style:dashed}.wikiembed-card-head{align-items:center;gap:.4rem;display:flex}.wikiembed-card-icon{font-size:.95em;line-height:1;display:inline-flex}.wikiembed-card-icon>svg{width:1.05em;height:1.05em}.wikiembed-card-title{color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wikiembed-card-kicker{text-transform:uppercase;letter-spacing:.04em;color:var(--wl-fg,var(--color-accent));opacity:.8;margin-left:auto;font-size:.7rem}.wikiembed-card-menu{flex:none;margin-left:auto}.wikiembed-card-body{flex-direction:column;gap:.3rem;margin-top:.45rem;display:flex}.wikiembed-card-progress{background:var(--color-accent-muted);border-radius:999px;height:.4rem;overflow:hidden}.wikiembed-card-progress-bar{background:var(--wl-fg,var(--color-accent));border-radius:999px;height:100%}.wikiembed-card-sub{color:var(--color-foreground);opacity:.8;margin-top:.35rem;font-size:.8rem}.wikiembed-card-body .wikiembed-card-sub{margin-top:0}.wikiembed-card-excerpt{color:var(--color-foreground);opacity:.85;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:.4rem;font-size:.82rem;display:-webkit-box;overflow:hidden}.wikiembed-card-loading{border-radius:var(--radius-sm);background:var(--color-panel-bg);height:1.5rem;margin-top:.45rem}.note-drag-handle{justify-content:center;align-items:center;display:flex}.note-drag-handle-grip{width:1.5rem;height:1.5rem;color:var(--color-foreground);opacity:.45;border-radius:var(--radius-sm);cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.note-drag-handle-grip:hover{opacity:.85;background:var(--color-accent-muted)}@media (any-pointer:coarse){.note-drag-handle-grip{min-width:0;min-height:0}}.note-drag-handle-grip svg{fill:currentColor}.note-drag-handle[data-dragging=true] .note-drag-handle-grip{cursor:grabbing}.note-drag-handle .ui-menu{display:contents}.move-to-note-list{flex-direction:column;gap:.15rem;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.move-to-note-option{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-heading);cursor:pointer;background:0 0;border:0;padding:.4rem .6rem}.move-to-note-option:hover,.move-to-note-option:focus-visible{background:var(--color-accent-muted)}.move-to-note-option:disabled{opacity:.6;cursor:default}.move-to-note-option--create{color:var(--color-accent);font-weight:600}.move-to-note-preview{flex-direction:column;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.move-to-note-block{border-left:2px solid var(--color-border);color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:.35rem .6rem;font-size:.85rem;overflow:hidden}.move-to-note-slot{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-accent);opacity:.55;cursor:pointer;background:0 0;border:0;padding:.15rem .6rem;font-size:.78rem}.move-to-note-slot:hover,.move-to-note-slot:focus-visible{opacity:1;background:var(--color-accent-muted)}.move-to-note-slot:disabled{opacity:.35;cursor:default}.callout{--callout-accent:var(--color-accent);border:1px solid var(--callout-accent);gap:.6rem;margin:.75rem 0;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.callout{border:1px solid color-mix(in srgb, var(--callout-accent) 35%, transparent)}}.callout{border-left:3px solid var(--callout-accent);border-radius:var(--radius-md,8px);background:var(--callout-accent)}@supports (color:color-mix(in lab, red, red)){.callout{background:color-mix(in srgb, var(--callout-accent) 8%, var(--color-panel-bg))}}.callout__gutter{-webkit-user-select:none;user-select:none;flex:none}.callout__tone{cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1.4}.callout__body{flex:auto;min-width:0}.callout__body>:first-child{margin-top:0}.callout__body>:last-child{margin-bottom:0}.callout--note{--callout-accent:#2563eb}.callout--info{--callout-accent:#0891b2}.callout--warning{--callout-accent:#d97706}.callout--danger{--callout-accent:#dc2626}.callout--tip{--callout-accent:#16a34a}.toggle{border-radius:var(--radius-md,8px);margin:.5rem 0}.toggle__head{align-items:center;gap:.4rem;display:flex}.toggle__twisty{cursor:pointer;color:var(--color-foreground);background:0 0;border:0;justify-content:center;align-items:center;padding:0 .15rem;font-size:.85rem;line-height:1;display:inline-flex}.toggle__twisty>svg,.toggle__children-btn>svg{width:.875rem;height:.875rem}.toggle__summary{color:var(--color-heading);border-radius:var(--radius-md,6px);background:0 0;border:0;flex:auto;padding:.15rem .25rem;font-weight:600}.toggle__summary:focus{background:#7c3aed14;outline:none}@supports (color:color-mix(in lab, red, red)){.toggle__summary:focus{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.toggle__body{border-left:1px solid var(--color-border);margin-left:1.25rem;padding-left:.5rem}.toggle__body.is-hidden{display:none}.toggle--h1 .toggle__summary{font-size:1.5rem;font-weight:700;line-height:1.3}.toggle--h2 .toggle__summary{font-size:1.25rem;font-weight:700;line-height:1.3}.toggle--h3 .toggle__summary{font-size:1.1rem;font-weight:600}.toggle__children-btn{color:var(--color-foreground);opacity:.4;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 .25rem;font-size:.75rem;display:inline-flex}.toggle__children-btn:hover,.toggle__children-btn:focus-visible{opacity:.9;background:var(--color-accent-muted)}.code-block{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-code);margin:.85rem 0;position:relative;overflow:hidden}.code-block__bar{border-bottom:1px solid #e8e5f0b3;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .4rem .3rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.code-block__bar{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.code-block__bar{background:#120e1e08}@supports (color:color-mix(in lab, red, red)){.code-block__bar{background:color-mix(in srgb, var(--color-heading) 3%, transparent)}}.code-block__bar{-webkit-user-select:none;user-select:none}.code-block__actions{align-items:center;gap:.15rem;display:flex}.code-block__lang,.code-block__btn{border-radius:var(--radius-sm);min-height:1.75rem;color:var(--color-muted);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex}.code-block__lang:hover,.code-block__btn:hover,.code-block__lang:focus-visible,.code-block__btn:focus-visible{color:var(--color-heading);background:var(--color-accent-muted);border-color:#7c3aed40}@supports (color:color-mix(in lab, red, red)){.code-block__lang:hover,.code-block__btn:hover,.code-block__lang:focus-visible,.code-block__btn:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent)}}.code-block__lang:hover,.code-block__btn:hover,.code-block__lang:focus-visible,.code-block__btn:focus-visible{outline:none}.code-block__btn.is-active{color:var(--color-heading);background:#120e1e14}@supports (color:color-mix(in lab, red, red)){.code-block__btn.is-active{background:color-mix(in srgb, var(--color-heading) 8%, transparent)}}.code-block__lang-caret{opacity:.7;width:.75rem;height:.75rem}.code-block__pre{font-family:var(--font-mono);tab-size:2;background:0 0;border-radius:0;margin:0;padding:.85rem 1rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.code-block__pre code{font-size:inherit;overflow-wrap:anywhere;background:0 0;padding:0;display:block}.code-block--nowrap .code-block__pre code{overflow-wrap:normal;white-space:pre!important}.code-block__diagram{border-top:1px solid #e8e5f0b3;justify-content:center;align-items:center;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.code-block__diagram{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.code-block__diagram{background:var(--color-surface);overflow-x:auto}.code-block__diagram svg{max-width:100%;height:auto}.code-block__diagram--message{padding:.75rem 1rem}.code-block__diagram-text{color:var(--color-muted);margin:0;font-size:.8125rem}.code-block .hljs-comment,.code-block .hljs-quote{color:var(--color-code-comment);font-style:italic}.code-block .hljs-keyword,.code-block .hljs-selector-tag,.code-block .hljs-literal,.code-block .hljs-section,.code-block .hljs-doctag,.code-block .hljs-name{color:var(--color-code-keyword)}.code-block .hljs-string,.code-block .hljs-regexp,.code-block .hljs-char.escape_,.code-block .hljs-selector-pseudo{color:var(--color-code-string)}.code-block .hljs-number,.code-block .hljs-symbol,.code-block .hljs-bullet,.code-block .hljs-link{color:var(--color-code-number)}.code-block .hljs-title,.code-block .hljs-title.function_,.code-block .hljs-title.function_.invoke__{color:var(--color-code-function)}.code-block .hljs-built_in,.code-block .hljs-selector-id{color:var(--color-code-builtin)}.code-block .hljs-variable,.code-block .hljs-template-variable,.code-block .hljs-attr,.code-block .hljs-selector-attr,.code-block .hljs-property{color:var(--color-code-variable)}.code-block .hljs-type,.code-block .hljs-class .hljs-title,.code-block .hljs-title.class_,.code-block .hljs-params,.code-block .hljs-attribute{color:var(--color-code-type)}.code-block .hljs-punctuation,.code-block .hljs-operator,.code-block .hljs-meta,.code-block .hljs-meta .hljs-keyword{color:var(--color-code-punctuation)}.code-block .hljs-addition{color:var(--color-code-addition)}.code-block .hljs-deletion{color:var(--color-code-deletion)}.code-block .hljs-emphasis{font-style:italic}.code-block .hljs-strong{font-weight:700}.code-lang-popover{width:15rem;max-width:min(20rem,100vw - 2rem);padding:.35rem}.code-lang-search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);width:100%;color:var(--color-heading);padding:.35rem .5rem;font-size:.8125rem}.code-lang-search:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.code-lang-list{max-height:15rem;margin:.35rem 0 0;padding:0;list-style:none;overflow-y:auto}.code-lang-option{border-radius:var(--radius-sm);width:100%;color:var(--color-foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.8125rem;transition:background-color .12s ease-out;display:flex}.code-lang-option.is-active,.code-lang-option:hover,.code-lang-option:focus-visible{background:var(--color-accent-muted);color:var(--color-heading);outline:none}.code-lang-option-tick{width:.75rem;color:var(--color-accent);flex:none;font-size:.75rem;display:inline-flex}.code-lang-option-tick>svg{width:.75rem;height:.75rem}.code-lang-option.is-current{color:var(--color-heading);font-weight:600}.code-lang-empty{color:var(--color-muted);margin:.5rem .25rem .25rem;font-size:.8125rem}.table-menu{z-index:45;border:1px solid var(--color-border);background:var(--color-surface);max-width:calc(100vw - 1rem);box-shadow:var(--shadow-lift);visibility:hidden;opacity:0;border-radius:999px;align-items:center;gap:.15rem;padding:.2rem .3rem;transition:opacity .16s ease-out,transform .16s ease-out;display:flex;position:fixed;top:0;left:0;overflow-x:auto;transform:translateY(4px)}.table-menu.is-placed{visibility:visible;opacity:1;transform:translateY(0)}.table-menu--below{transform:translateY(-4px)}.table-menu__group{align-items:center;gap:.1rem;display:flex}.table-menu__label{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex:none;padding:0 .15rem 0 .3rem;font-size:.625rem;font-weight:600}.table-menu__sep{background:var(--color-border);flex:none;width:1px;height:1.1rem;margin:0 .15rem}.table-menu__btn{min-width:1.85rem;min-height:1.85rem;color:var(--color-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.9rem;line-height:1;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.table-menu__btn:hover,.table-menu__btn:focus-visible{background:var(--color-accent-muted);color:var(--color-heading);outline:none}.table-menu__btn.is-active{background:var(--color-accent-muted);color:var(--color-accent);border-color:#7c3aed4d}@supports (color:color-mix(in lab, red, red)){.table-menu__btn.is-active{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}}.table-menu__btn--danger:hover,.table-menu__btn--danger:focus-visible{background:#b91c1c1f}@supports (color:color-mix(in lab, red, red)){.table-menu__btn--danger:hover,.table-menu__btn--danger:focus-visible{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}}.table-menu__btn--danger:hover,.table-menu__btn--danger:focus-visible{color:var(--color-danger)}.note-editor-content .ProseMirror th[data-align=left],.note-editor-content .ProseMirror td[data-align=left]{text-align:left}.note-editor-content .ProseMirror th[data-align=center],.note-editor-content .ProseMirror td[data-align=center]{text-align:center}.note-editor-content .ProseMirror th[data-align=right],.note-editor-content .ProseMirror td[data-align=right]{text-align:right}.note-editor-content .ProseMirror .selectedCell:after{content:"";background:var(--color-accent-muted);pointer-events:none;position:absolute;inset:0}.note-editor-content .ProseMirror th,.note-editor-content .ProseMirror td{position:relative}.math--inline{vertical-align:baseline;display:inline-block}.math--block{margin:.85rem 0;display:block}.math__surface{border-radius:var(--radius-sm);max-width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.05rem .2rem;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-block}.math__surface:hover,.math__surface:focus-visible{background:var(--color-accent-muted);border-color:#7c3aed40}@supports (color:color-mix(in lab, red, red)){.math__surface:hover,.math__surface:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent)}}.math__surface:hover,.math__surface:focus-visible{outline:none}.math__surface--block{text-align:center;width:100%;padding:.75rem 1rem;display:block;overflow-x:auto}.math.is-selected .math__surface{border-color:var(--color-accent-ring);background:var(--color-accent-muted)}.math__placeholder{color:var(--color-muted);font-size:.875rem;font-style:italic}.math-fallback{background:var(--color-code);font-family:var(--font-mono);border-radius:4px;padding:.1em .35em;font-size:.9em}.math__source{border:1px solid var(--color-accent-ring);border-radius:var(--radius-sm);background:var(--color-code);max-width:100%;color:var(--color-heading);font-family:var(--font-mono);padding:.1rem .35rem;font-size:.85rem}.math__source:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.math__editor--inline{background:0 0;border:0;padding:0;display:inline}.math__editor{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg-solid);flex-direction:column;gap:.35rem;padding:.6rem .75rem;display:flex}.math__source--block{resize:vertical;width:100%;line-height:1.5}.math__hint{color:var(--color-muted);margin:0;font-size:.75rem}.math__hint kbd{border:1px solid var(--color-border);background:var(--color-code);font-family:var(--font-mono);border-radius:3px;padding:0 .2em;font-size:.9em}@media (width<=560px){.table-menu{border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:flex-start;row-gap:.15rem;padding:.25rem .35rem;overflow-x:visible}.table-menu__sep:nth-of-type(3){display:none}}@media (any-pointer:coarse){.code-block__lang,.code-block__btn,.table-menu__btn{min-width:2.75rem;min-height:2.75rem}.code-lang-option{align-items:center;min-height:2.75rem;display:flex}}@media (prefers-reduced-motion:reduce){.table-menu,.code-block__lang,.code-block__btn,.code-lang-option,.math__surface{transition:none}.table-menu,.table-menu--below{transform:none}}.notes-pin-mark{vertical-align:-.09em;width:.85em;height:.85em;color:var(--color-accent);opacity:.75;flex-shrink:0;margin-right:.28em;display:inline-block}.notes-tree-label .notes-pin-mark{margin-right:0}.notes-tree-group{border-bottom:1px solid var(--color-border);margin-bottom:.4rem;padding-bottom:.4rem}.notes-tree-group-head,.notes-mosaic-group-head{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .2rem;padding:0 .4rem;font-size:.8125rem;font-weight:600}.notes-mosaic-group{border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-bottom:.25rem}.notes-mosaic-group-head{margin-bottom:.7rem;padding:0}.notes-sort-trigger{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.notes-sort-field{font-weight:600}.notes-sort-dir{color:var(--color-muted)}.note-editor-pin{color:var(--color-foreground);opacity:.55;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem;transition:opacity .12s,color .12s;display:inline-flex}.note-editor-pin svg{width:1.05rem;height:1.05rem}.note-editor-pin:hover,.note-editor-pin:focus-visible{opacity:1}.note-editor-pin.is-active{opacity:1;color:var(--color-accent)}@media (any-pointer:coarse){.note-editor-pin{min-width:2.75rem;min-height:2.75rem}}.notes-trash-actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.notes-trash-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);max-height:min(60vh,32rem);margin-block:.75rem 1rem;padding:.75rem;overflow-y:auto}.notes-trash-preview .note-editor-content{cursor:default}.notes-trash-actions button.notes-trash-delete{color:var(--color-danger)}.notes-trash-actions button.notes-trash-delete:hover,.notes-trash-actions button.notes-trash-delete:focus-visible{border-color:#d38b91}@supports (color:color-mix(in lab, red, red)){.notes-trash-actions button.notes-trash-delete:hover,.notes-trash-actions button.notes-trash-delete:focus-visible{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}}.notes-trash-actions button.notes-trash-delete:hover,.notes-trash-actions button.notes-trash-delete:focus-visible{background:#b91c1c1f}@supports (color:color-mix(in lab, red, red)){.notes-trash-actions button.notes-trash-delete:hover,.notes-trash-actions button.notes-trash-delete:focus-visible{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}}.notes-trash-actions button.notes-trash-delete:hover,.notes-trash-actions button.notes-trash-delete:focus-visible{color:var(--color-danger)}@media (any-pointer:coarse){.notes-trash-actions>button{min-height:2.75rem}}@media (width<=480px){.notes-list-row--archived{flex-wrap:wrap}.notes-trash-actions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.note-editor-pin{transition:none}}.note-hashtag{color:var(--color-accent);background:var(--color-accent-muted);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;margin:0 -.04em;padding:.04em .12em;transition:background .12s ease-out}.note-hashtag:hover{background:#7c3aed38}@supports (color:color-mix(in lab, red, red)){.note-hashtag:hover{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.note-tag--button{cursor:pointer;font-family:inherit;line-height:inherit;border:0;transition:background .12s ease-out,color .12s ease-out}.note-tag--button:hover,.note-tag--button:focus-visible{background:var(--color-accent);color:var(--color-on-accent,#fff)}@media (any-pointer:coarse){.note-tag--button{min-height:2.75rem;padding-inline:.7rem}}.notes-tagpane{border-top:1px solid var(--color-border);margin-top:.9rem;padding-top:.7rem}.notes-tagpane-head{border-radius:var(--radius-sm);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.25rem;padding:.2rem .15rem;display:flex}.notes-tagpane-head:hover,.notes-tagpane-head:focus-visible{background:var(--color-panel-bg)}.notes-tagpane-title{min-width:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);flex:1;font-size:.68rem;font-weight:600}.notes-tagpane-empty{color:var(--color-muted);margin:.4rem .15rem 0;font-size:.75rem;line-height:1.5}.notes-tagpane-empty code{border-radius:var(--radius-sm);background:var(--color-panel-bg);padding:.05rem .25rem;font-size:.72rem}.notes-tagpane-list{flex-direction:column;gap:.05rem;max-height:16rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.notes-tagpane-row{border-radius:var(--radius-sm);width:100%;color:var(--color-foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.22rem .35rem;font-size:.8rem;transition:background .12s ease-out,color .12s ease-out;display:flex}.notes-tagpane-row:hover,.notes-tagpane-row:focus-visible{background:var(--color-panel-bg)}.notes-tagpane-row.is-active{background:var(--color-accent-muted);color:var(--color-accent);font-weight:500}.notes-tagpane-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (any-pointer:coarse){.notes-tagpane-row,.notes-tagpane-head{min-height:2.75rem}}.notes-tagfilter-bar{align-items:center;gap:.5rem;padding:.35rem .15rem .5rem;display:flex}.note-props{margin-top:1rem}.notes-ctx .note-props{margin-top:0}.note-props-toggle{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.35rem;padding:.15rem 0;display:flex}.note-props-caret{width:.75rem;height:.75rem;color:var(--color-muted)}@media (any-pointer:coarse){.note-props-toggle{min-height:2.75rem}}.note-props-list{gap:.1rem;margin:.5rem 0 0;display:grid}.note-props-row{border-radius:var(--radius-sm);grid-template-columns:minmax(4rem,6.5rem) minmax(0,1fr);align-items:center;gap:.5rem;padding:.18rem 0;transition:background .12s ease-out;display:grid}.note-props-row:hover,.note-props-row:focus-within{background:var(--color-panel-bg)}.note-props-key{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.note-props-value{min-width:0;color:var(--color-heading);align-items:center;gap:.25rem;margin:0;font-size:.8rem;display:flex}.note-props-value>:first-child{flex:1;min-width:0}.note-props-value .field,.note-props-value .field--unlabelled{margin:0}.note-props-value .tag-input{background:0 0;border:0;min-height:1.6rem;padding:0}.note-props-value .tag-input-field{min-width:5rem;font-size:.8rem}.note-prop-input{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-heading);font:inherit;background:0 0;border:1px solid #0000;padding:.15rem .3rem;font-size:.8rem;transition:border-color .12s ease-out,background .12s ease-out}.note-prop-input::placeholder{color:var(--color-muted);opacity:.7}.note-prop-input:hover{border-color:var(--color-border)}.note-prop-input:focus{background:var(--color-surface);border-color:var(--color-accent);outline:none}@media (any-pointer:coarse){.note-prop-input{min-height:2.75rem}}.note-props-check{cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}@media (any-pointer:coarse){.note-props-check{min-height:2.75rem}}.note-props-remove{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-muted);cursor:pointer;opacity:.55;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:1rem;line-height:1;transition:opacity .12s ease-out,color .12s ease-out;display:grid}.note-props-remove:hover,.note-props-remove:focus-visible{opacity:1;color:var(--color-danger)}.note-props-remove>svg{width:.875rem;height:.875rem}.note-props-remove-spacer{flex:none;width:1.5rem;display:block}@media (any-pointer:coarse){.note-props-remove{width:2.75rem;height:2.75rem}.note-props-remove-spacer{width:2.75rem}}.note-props-inline{border-top:1px solid var(--color-border);margin-top:.7rem;padding-top:.6rem}.note-props-inline-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:0 0 .35rem;font-size:.7rem}.note-props-inline-tags{flex-wrap:wrap;gap:.3rem;display:flex}.note-props-inline-hint{color:var(--color-muted);margin:.4rem 0 0;font-size:.7rem;line-height:1.5}.note-props-inline-hint code{font-size:.68rem}.note-props-add-btn{margin-top:.6rem}.note-prop-add{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lift);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;margin-top:.6rem;padding:.55rem;animation:.16s ease-out note-props-in;display:grid}.note-prop-add-name{border-color:var(--color-border)}.note-prop-add-actions{grid-column:1/-1;justify-content:flex-end;gap:.35rem;display:flex}.note-prop-add-error{color:var(--color-danger);grid-column:1/-1;margin:0;font-size:.72rem}@keyframes note-props-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.note-prop-add{animation:none}.note-hashtag,.note-tag--button,.notes-tagpane-row,.note-props-row,.note-prop-input,.note-props-remove{transition:none}}.note-image-wrap{margin:3rem 0 1rem}.note-image{flex-direction:column;gap:.4rem;display:flex}.note-image__frame{max-width:100%;width:var(--note-image-width,auto);border-radius:var(--radius-md);line-height:0;display:inline-block;position:relative}.note-image__frame:after{content:"";border-radius:calc(var(--radius-md) + 3px);pointer-events:none;border:1px solid #0000;transition:border-color .12s ease-out;position:absolute;inset:-3px}.note-image.is-selected .note-image__frame:after{border-color:var(--color-accent)}.note-image__img{border-radius:var(--radius-md);background:var(--color-panel-bg);width:100%;height:auto;display:block}.note-image--center{align-items:center}.note-image--right{align-items:flex-end}.note-image--left,.note-image--block{align-items:flex-start}.note-image.is-uploading .note-image__img{filter:blur(6px);opacity:.65}.note-image__uploading{border-radius:0 0 var(--radius-md) var(--radius-md);background:#7c3aed33;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.note-image__uploading{background:color-mix(in srgb, var(--color-accent) 20%, transparent)}}.note-image__uploading-bar{background:var(--color-accent);width:40%;height:100%;animation:1.1s ease-in-out infinite note-image-progress;display:block}@keyframes note-image-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.note-image__toolbar{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lift);white-space:nowrap;scrollbar-width:none;z-index:3;border-radius:999px;align-items:center;gap:.15rem;max-width:min(100%,100vw - 1.5rem);padding:.2rem;line-height:1.2;animation:.16s ease-out note-image-pill-in;display:flex;position:absolute;top:-.4rem;left:50%;overflow-x:auto;transform:translate(-50%,-100%)}@keyframes note-image-pill-in{0%{opacity:0;transform:translate(-50%,calc(4px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}.note-image__tool{white-space:nowrap;border-radius:var(--radius-sm);min-width:1.75rem;min-height:1.75rem;color:var(--color-foreground);cursor:pointer;background:0 0;border:0;flex:none;padding:0 .35rem;font-size:.8125rem;transition:background-color .12s ease-out,color .12s ease-out}.note-image__tool:hover,.note-image__tool:focus-visible{background:var(--color-accent-muted);color:var(--color-heading)}.note-image__tool.is-active{background:var(--color-accent-muted);color:var(--color-accent)}.note-image__tool--text{font-size:.75rem}.note-image__tool--danger:hover,.note-image__tool--danger:focus-visible{color:var(--color-danger);background:#b91c1c1a}@supports (color:color-mix(in lab, red, red)){.note-image__tool--danger:hover,.note-image__tool--danger:focus-visible{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.note-image__tool-sep{background:var(--color-border);align-self:stretch;width:1px;margin:.15rem}.note-image__handle{border:1px solid var(--color-accent);background:var(--color-surface);cursor:nwse-resize;z-index:2;touch-action:none;border-radius:3px;width:12px;height:12px;padding:0;position:absolute}.note-image__handle--nw{top:-6px;left:-6px}.note-image__handle--ne{cursor:nesw-resize;top:-6px;right:-6px}.note-image__handle--sw{cursor:nesw-resize;bottom:-6px;left:-6px}.note-image__handle--se{bottom:-6px;right:-6px}.note-image.is-resizing .note-image__frame:after{border-color:var(--color-accent);border-width:2px}.note-image__caption,.note-image__caption--static{width:100%;color:var(--color-muted);text-align:center;background:0 0;border:0;margin:0;font-size:.75rem;line-height:1.5}.note-image__caption:focus-visible{color:var(--color-heading);outline:none}.note-image__caption::placeholder{color:var(--color-muted);opacity:.6;font-style:italic}.note-image__broken{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);align-items:center;gap:.4rem;margin:0;padding:.75rem 1rem;line-height:1.5;display:flex}.note-editor-upload-error{border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-wash);color:var(--color-warning);align-items:center;gap:.5rem;margin:.4rem 0 0;padding:.45rem .6rem;font-size:.8125rem;animation:.16s ease-out note-image-pill-in;display:flex}.note-editor-upload-error-text{flex:auto;min-width:0}.note-editor-upload-error-x{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:.75rem;text-decoration:underline}@media (pointer:coarse){.note-image__tool{min-width:44px;min-height:44px}.note-image__handle{background:radial-gradient(circle at center, var(--color-surface) 0 6px, transparent 6px);width:44px;height:44px;box-shadow:none;border-color:#0000;border-radius:50%}.note-image__handle--nw{top:-22px;left:-22px}.note-image__handle--ne{top:-22px;right:-22px}.note-image__handle--sw{bottom:-22px;left:-22px}.note-image__handle--se{bottom:-22px;right:-22px}.note-editor-upload-error-x{min-height:44px;padding:0 .5rem}}@media (prefers-reduced-motion:reduce){.note-image__toolbar,.note-editor-upload-error{animation:none}.note-image__uploading-bar{opacity:.6;width:100%;animation:none}.note-image__frame:after,.note-image__tool{transition:none}}.notes-import-dialog{width:min(34rem,100%)}.notes-import-dialog .file-drop-zone-meta{opacity:1;color:var(--color-foreground);line-height:1.45}.notes-import-files{flex-direction:column;gap:.25rem;max-height:11rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.notes-import-file{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.notes-import-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-heading);flex:auto;overflow:hidden}.notes-import-file-size{color:var(--color-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.notes-import-file-remove{flex:none;min-width:1.75rem;min-height:1.75rem;line-height:1}@media (pointer:coarse){.notes-import-file-remove{min-width:2.75rem;min-height:2.75rem}}.notes-import-progress-fill{width:var(--notes-import-progress,0%)}.notes-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.notes-import-stat{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lift);flex-direction:column;align-items:center;gap:.125rem;padding:.875rem .5rem;display:flex}.notes-import-stat-value{font-family:var(--font-display);color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.1}.notes-import-stat-label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground);font-size:.6875rem}.notes-import-skipped{color:var(--color-foreground);font-size:.8125rem}.notes-import-dupes{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);flex-direction:column;align-items:flex-start;gap:.4rem;padding:.6rem .75rem;font-size:.8125rem;display:flex}.notes-import-dupes-line{color:var(--color-heading);margin:0}.notes-import-skipped>summary{cursor:pointer;padding:.375rem 0}.notes-import-skipped-list{flex-direction:column;gap:.25rem;max-height:10rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.notes-import-skipped-list li{align-items:baseline;gap:.5rem;display:flex}.notes-import-skipped-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.notes-import-skipped-reason{color:var(--color-foreground);flex:none;font-size:.75rem}.note-print-meta{display:none}.template-picker-panel,.template-manager-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(64rem,100%);max-height:min(44rem,92dvh);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;overflow:hidden}.template-picker{flex-direction:column;min-height:0;display:flex}.template-picker-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem .75rem;display:flex}.template-picker-title,.template-manager-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0;font-size:.8125rem}.template-picker-search{flex:14rem;max-width:22rem}.template-picker-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;min-height:0;padding:1rem 1.25rem;display:grid;overflow-y:auto}.template-card{text-align:left;background:var(--color-panel-bg-solid);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:9.5rem;color:var(--color-foreground);cursor:pointer;flex-direction:column;gap:.3rem;padding:.75rem;transition:border-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out;display:flex}.template-card:hover:not(:disabled){border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.template-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.template-card:hover:not(:disabled){box-shadow:var(--shadow-lift)}.template-card--active,.template-card:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-ring);outline:none}.template-card:active:not(:disabled){transform:translateY(1px)}.template-card:disabled{opacity:.55;cursor:default}.template-card-name{color:var(--color-heading);align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;display:flex}.template-card-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm);background:var(--color-accent-muted);color:var(--color-accent);padding:.05rem .3rem;font-size:.625rem}.template-card-blurb{color:var(--color-muted);font-size:.75rem}.template-card-excerpt,.template-manager-preview{border-top:1px dashed var(--color-border);flex-direction:column;gap:.1rem;margin-top:.35rem;padding-top:.4rem;display:flex;overflow:hidden}.template-manager-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg-solid);margin-top:0;padding:.75rem}.template-card-excerpt-empty{color:var(--color-muted);margin:.5rem 0 0;font-size:.75rem;font-style:italic}.template-excerpt-line{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;min-height:.95em;font-size:.6875rem;line-height:1.35;overflow:hidden}.template-excerpt-line--h1,.template-excerpt-line--h2,.template-excerpt-line--h3{color:var(--color-heading);font-weight:700}.template-excerpt-line--h1{font-size:.8125rem}.template-excerpt-line--h2{font-size:.75rem}.template-excerpt-line--bullet:before,.template-excerpt-line--task:before{content:"•";color:var(--color-accent);margin-right:.35rem}.template-excerpt-line--task:before{content:"☐"}.template-excerpt-line--quote{border-left:2px solid var(--color-border);padding-left:.4rem;font-style:italic}.template-picker-foot,.template-manager-foot{border-top:1px solid var(--color-border);background:var(--color-panel-bg);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.template-manager-foot{justify-content:flex-end}.template-manager{flex:1;grid-template-columns:minmax(0,16rem) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.template-manager-list{border-right:1px solid var(--color-border);background:var(--color-panel-bg);flex-direction:column;gap:.4rem;padding:1rem;display:flex;overflow-y:auto}.template-manager-list-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.template-manager-new{white-space:nowrap;flex:none}.template-manager-group{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:.6rem 0 .1rem;font-size:.6875rem}.template-manager-items{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.template-manager-item{text-align:left;border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--color-heading);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.4rem;padding:.55rem .6rem;transition:background-color .12s ease-out,border-color .12s ease-out;display:flex}.template-manager-item:hover,.template-manager-item:focus-visible{background:var(--color-accent-muted)}.template-manager-item--active{background:var(--color-accent-muted);border-color:var(--color-accent)}.template-manager-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-manager-daily-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-background);flex:none;padding:.05rem .3rem;font-size:.625rem}.template-manager-detail{min-height:0;padding:1rem 1.25rem;overflow-y:auto}.template-manager-detail-title{color:var(--color-heading);margin:0 0 .15rem;font-size:1.05rem}.template-manager-editor{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:18rem;overflow-y:auto}.template-manager-loading{padding:.5rem 0}.template-manager-actions{flex-wrap:wrap;gap:.5rem;display:flex}.template-manager-vars>summary{cursor:pointer;color:var(--color-muted);padding:.35rem 0;font-size:.8125rem}.template-manager-var-list{grid-template-columns:max-content minmax(0,1fr);gap:.2rem .75rem;margin:.25rem 0 .5rem;font-size:.75rem;display:grid}.template-manager-var{display:contents}.template-manager-var>dt{margin:0}.template-manager-var>dd{color:var(--color-muted);margin:0}.template-manager-back{align-self:flex-start}@media (width<=63.99rem){.template-manager{grid-template-columns:minmax(0,1fr)}.template-manager-list{border-right:0;border-bottom:1px solid var(--color-border)}.template-manager--detail .template-manager-list,.template-manager:not(.template-manager--detail) .template-manager-detail{display:none}.template-picker-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.template-card,.template-manager-item{transition:none}.template-card:active:not(:disabled){transform:none}}.note-ai-card{z-index:60;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(30rem,100vw - 1rem);box-shadow:var(--shadow-lift);flex-direction:column;gap:.5rem;padding:.75rem .85rem .6rem;display:flex;overflow:hidden}.note-ai-card:before{content:"";background:var(--color-accent);height:2px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.note-ai-card{animation:.16s ease-out note-ai-in}}@keyframes note-ai-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.note-ai-card:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.note-ai-head{align-items:baseline;gap:.45rem;min-width:0;display:flex}.note-ai-kicker{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);flex:none;font-size:.6875rem;font-weight:700}.note-ai-title{min-width:0;font-family:var(--font-display);color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.8125rem;font-weight:600;overflow:hidden}.note-ai-x{color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;padding:.15rem .35rem;font-size:.8rem;line-height:1;transition:background .12s,color .12s}.note-ai-x:hover{background:var(--color-accent-muted);color:var(--color-text)}.note-ai-x>svg{width:.875rem;height:.875rem}.note-ai-body{overscroll-behavior:contain;max-height:min(22rem,40dvh);overflow-y:auto}.note-ai-text,.note-ai-waiting{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.55}.note-ai-waiting{color:var(--color-muted);font-style:italic}.note-ai-body.is-streaming .note-ai-text:after,.note-ask-turn--assistant.is-streaming:after{content:"";vertical-align:-.15em;background:var(--color-accent);border-radius:1px;width:.45em;height:1em;margin-left:.12em;display:inline-block}@media (prefers-reduced-motion:no-preference){.note-ai-body.is-streaming .note-ai-text:after,.note-ask-turn--assistant.is-streaming:after{animation:1s steps(2,jump-none) infinite note-ai-caret}}@keyframes note-ai-caret{0%{opacity:1}to{opacity:.15}}.note-ai-error{color:var(--color-danger);margin:0;font-size:.875rem;line-height:1.5}.note-ai-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.note-ai-status{color:var(--color-muted);flex:auto;font-size:.75rem}.note-ai-btn{color:var(--color-text);background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:.3rem .6rem;font-size:.8rem;font-weight:500;transition:background .12s,border-color .12s}.note-ai-btn:hover:not(:disabled){background:var(--color-accent-muted)}.note-ai-btn:disabled{opacity:.45;cursor:default}.note-ai-btn--primary{color:#fff;background-image:var(--gradient-brand);border-color:#0000}.note-ai-btn--primary:hover:not(:disabled){filter:brightness(1.07)saturate(1.05)}.note-ai-foot{color:var(--color-muted);margin:0;font-size:.72rem}@media (any-pointer:coarse){.note-ai-btn,.note-ai-x{align-items:center;min-height:2.75rem;display:inline-flex}.note-ai-foot{display:none}}.bubble-btn--ai,.note-editor-tbtn--ai{color:var(--color-accent)}.bubble-btn-spark{margin-right:.15rem}.note-ask{flex-direction:column;gap:.5rem;display:flex}.note-ask--bare{padding:.25rem .25rem .5rem}.note-ask-log{overscroll-behavior:contain;flex-direction:column;gap:.45rem;max-height:min(20rem,45dvh);display:flex;overflow-y:auto}.note-ask-turn{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.note-ask-turn--user{max-width:92%;color:var(--color-heading);background:var(--color-accent-muted);border-radius:.6rem .6rem .2rem;align-self:flex-end;padding:.3rem .55rem}.note-ask-turn--assistant{color:var(--color-text)}.note-ask-error{margin-top:.25rem}.note-ask-quick{flex-wrap:wrap;gap:.3rem;display:flex}.note-ask-chip{color:var(--color-muted);background:var(--color-panel-bg);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;transition:background .12s,color .12s}.note-ask-chip:hover:not(:disabled){background:var(--color-accent-muted);color:var(--color-text)}.note-ask-chip:disabled{opacity:.45;cursor:default}.note-ask-compose{align-items:flex-end;gap:.35rem;display:flex}.note-ask-input{min-width:0;font:inherit;resize:vertical;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:auto;padding:.35rem .5rem;font-size:.8125rem;line-height:1.45}.note-ask-input:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.note-ask-send{color:var(--color-text);background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;flex:none;padding:.35rem .7rem;font-size:.8rem;font-weight:500;transition:background .12s,border-color .12s}.note-ask-send--primary:not(:disabled){color:#fff;background-image:var(--gradient-brand);border-color:#0000}.note-ask-send:disabled{opacity:.45;cursor:default}@media (any-pointer:coarse){.note-ask-chip,.note-ask-send{align-items:center;min-height:2.75rem;display:inline-flex}}.note-ask-popover{width:min(24rem,100vw - 2rem);max-height:70dvh;padding:.6rem .7rem;overflow-y:auto}.note-ask-sheet-panel{max-height:80dvh}.note-editor{--note-type-scale:1;--note-measure:none}.note-editor[data-note-type=s]{--note-type-scale:.875}.note-editor[data-note-type=m]{--note-type-scale:1}.note-editor[data-note-type=l]{--note-type-scale:1.1875}.note-editor[data-note-measure=narrow]{--note-measure:38rem}.note-editor[data-note-measure=wide]{--note-measure:none}.note-editor-content .ProseMirror{font-size:calc(1em * var(--note-type-scale,1));max-width:var(--note-measure,none);margin-inline:auto}.note-icon{vertical-align:-.05em;margin-inline-end:.35rem;font-size:.95em;line-height:1;display:inline-block}.note-emoji-trigger{border-radius:var(--radius-sm);border:1px dashed var(--color-border);width:2rem;height:2rem;color:var(--color-muted);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.05rem;line-height:1;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.note-emoji-trigger:hover{border-color:var(--color-accent);background:#7c3aed14}@supports (color:color-mix(in lab, red, red)){.note-emoji-trigger:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.note-emoji-trigger:hover{color:var(--color-heading)}.note-emoji-trigger.has-icon{border-color:#0000;font-size:1.25rem}.note-emoji-trigger.has-icon:hover{border-color:var(--color-border)}@media (pointer:coarse){.note-emoji-trigger{width:2.75rem;height:2.75rem}}.note-emoji-panel{width:min(21rem,100vw - 2rem);padding:.5rem}.note-emoji{flex-direction:column;gap:.5rem;display:flex}.note-emoji-search{width:100%}.note-emoji-scroll{flex-direction:column;gap:.6rem;max-height:17rem;display:flex;overflow-y:auto}.note-emoji-group-head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:.3rem;font-size:.8125rem}.note-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(2.1rem,1fr));gap:.15rem;display:grid}.note-emoji-cell{aspect-ratio:1;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:1.15rem;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.note-emoji-cell:hover{background:#7c3aed1f}@supports (color:color-mix(in lab, red, red)){.note-emoji-cell:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.note-emoji-cell.is-selected{border-color:var(--color-accent);background:#7c3aed29}@supports (color:color-mix(in lab, red, red)){.note-emoji-cell.is-selected{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}@media (pointer:coarse){.note-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr))}}.note-emoji-empty{text-align:center;color:var(--color-muted);padding:1rem .5rem;font-size:.8125rem}.note-emoji-foot{border-top:1px solid var(--color-border);justify-content:flex-end;padding-top:.4rem;display:flex}.notes-ctx-facts dd.notes-ctx-length{white-space:normal;text-wrap:pretty;overflow:visible}.notes-ctx-length-part{white-space:nowrap}.note-details-sheet-panel{max-height:70dvh}.notes-tree-empty{margin-top:.75rem}.page--note-focus>.page-header,.page--note-focus .notes-toolbar,.page--note-focus .notes-explorer-tree,.page--note-focus .notes-ctx-rail,.page--note-focus .ui-explainer,.page--note-focus .backlinks-panel,.page--note-focus .note-props{display:none}.page--note-focus .notes-explorer,.page--note-focus .notes-explorer--ctx{grid-template-columns:minmax(0,1fr)}.page--note-focus .note-editor-pane{width:100%;max-width:52rem;margin-inline:auto}.page--note-focus .note-editor{background:0 0;border-color:#0000}.page--note-focus .note-editor-content .ProseMirror{min-height:min(70dvh,40rem)}.page--note-focus .note-editor-pane{animation:.16s ease-out note-focus-in}@keyframes note-focus-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.note-focus-exit{z-index:20;pointer-events:none;justify-content:flex-end;margin-bottom:-2.75rem;display:flex;position:sticky;top:.5rem}.note-focus-exit-btn{pointer-events:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:2.75rem;box-shadow:var(--shadow-lift);color:var(--color-heading);align-items:center;gap:.4rem;padding-inline:.7rem;transition:border-color .12s,background .12s;display:inline-flex}.note-focus-exit-btn:hover,.note-focus-exit-btn:focus-visible{border-color:var(--color-accent);background:#f5effe}@supports (color:color-mix(in lab, red, red)){.note-focus-exit-btn:hover,.note-focus-exit-btn:focus-visible{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.note-focus-exit-key{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-heading);padding:.05rem .3rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.page--note-focus .note-editor-pane{animation:none}.note-focus-exit-btn{transition:none}}.note-card-dialog{flex-direction:column;gap:.85rem;width:min(34rem,100%);display:flex}.note-card-dialog-title{font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:1.0625rem;font-weight:600}.note-card-dialog-sub{color:var(--color-muted);margin:-.55rem 0 0;font-size:.75rem}.note-card-dialog-modes .task-filter-label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;padding:0;font-size:.8125rem;font-weight:600}.note-card-field{flex-direction:column;gap:.3rem;display:flex}.note-card-label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.8125rem;font-weight:600}.note-card-input{resize:vertical;width:100%;font-size:.9375rem;line-height:1.5}.note-card-hint{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.45}.note-card-cloze{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg);flex-wrap:wrap;align-items:baseline;gap:.1rem 0;max-height:12rem;padding:.55rem .65rem;font-size:.9375rem;line-height:1.6;display:flex;overflow-y:auto}.note-card-cloze-gap{white-space:pre-wrap}.note-card-cloze-word{border-radius:var(--radius-sm);color:var(--color-foreground);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.05rem .2rem;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out}.note-card-cloze-word:hover{background:var(--color-accent-muted)}.note-card-cloze-word.is-hidden{border-color:var(--color-accent-ring);background:var(--color-accent-muted);color:var(--color-accent);text-decoration:line-through;text-decoration-thickness:1px}.note-card-dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}@media (any-pointer:coarse){.note-card-cloze{line-height:2.1}.note-card-cloze-word{padding:.35rem .4rem}.note-card-dialog-actions button{min-height:2.75rem}}.tdy-grid{--tdy-gutter:4.5rem;--tdy-gap:.75rem;--tdy-inset:1.5rem;--tdy-rail-x:calc(var(--tdy-gutter) + var(--tdy-gap));grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);align-items:start;gap:1.75rem;display:grid}.tdy-grid--solo{grid-template-columns:minmax(0,1fr)}.tdy-main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.today-page[data-view=today] .daily-note-heading{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.625rem}.today-page .daily-note-todaytag{font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;padding:.125rem .5rem;font-size:.75rem;font-weight:600}:root[data-shell=mobile] .today-page .daily-note-bar{gap:.5rem .75rem;margin-bottom:.625rem}:root[data-shell=mobile] .today-page .daily-note-heading{white-space:nowrap;margin:0}.tdy-rail{min-width:0;top:calc(var(--app-mobile-header-height,0px) + 1rem);flex-direction:column;gap:1rem;display:flex;position:sticky}.tdy-rail--flow{position:static}.tdy-grid--narrow{--tdy-gutter:3.1rem;--tdy-gap:.5rem;--tdy-inset:.875rem;grid-template-columns:minmax(0,1fr);gap:1rem}.tdy-grid--narrow .tdy-main,.tdy-grid--narrow .tdy-rail{display:contents}.tdy-grid--narrow .tdy-rail{position:static}.tdy-grid--narrow .tdy-beacon{order:1}.tdy-grid--narrow .tdy-card--tray{box-shadow:none;background:0 0;border:0;border-radius:0;order:2;padding:0}.tdy-grid--narrow .tdy-spine{order:3}.tdy-grid--narrow .tdy-plan{order:4;margin:0}.tdy-grid--narrow .today-getting-started{order:5;margin:0}.tdy-grid--narrow .today-getting-started--takeover{order:1}.tdy-grid--narrow .tdy-card--sweep{order:6}.tdy-grid--narrow .tdy-rail .dashboard-action-lane{order:7}.tdy-grid--narrow .daily-note-scope-jump{order:8;justify-self:start;margin:0}:root .tdy-rail>.today-getting-started{margin:0}.tdy-rail .getting-started{max-width:none;margin-bottom:0}.tdy-rail .getting-started--compact{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:.625rem .875rem}.tdy-plan{min-width:0;margin-bottom:1.25rem}.tdy-section-h,.dashboard-action-title{margin:0}.dashboard-action-review{align-self:flex-start}:root[data-shell=mobile] .page.today-page{padding-top:.75rem}.tdy-spine{min-width:0}.tdy-spine-head{align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.tdy-spine-plan{color:var(--color-muted);margin-left:auto;font-size:.75rem;text-decoration:none}.tdy-spine-plan:hover{color:var(--color-accent);text-decoration:underline}.tdy-nextup{min-height:2.25rem;padding-left:calc(var(--tdy-gutter) + var(--tdy-gap));color:var(--color-muted);align-items:center;gap:.3rem;margin-top:.5rem;font-size:.8rem;text-decoration:none;display:inline-flex}.tdy-nextup:hover,.tdy-nextup:focus-visible{color:var(--color-accent);text-decoration:underline}.tdy-spine-empty{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg);padding:1.25rem 1rem}.tdy-track{margin:0;padding:.25rem 0 0;list-style:none;position:relative}.tdy-track:before{content:"";left:var(--tdy-rail-x);background:var(--color-border);border-radius:2px;width:2px;position:absolute;top:0;bottom:.75rem}.tdy-row{min-width:0;padding:.3125rem 0 .3125rem calc(var(--tdy-rail-x) + var(--tdy-inset));position:relative}.tdy-row--earlier,.tdy-row--nothing-left{padding-block:.125rem}.tdy-earlier{border-radius:var(--radius-sm);min-height:1.75rem;font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-muted);cursor:pointer;align-items:center;gap:.375rem;margin-left:-.5rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.tdy-earlier:hover{color:var(--color-heading);background:var(--color-accent-muted)}.tdy-earlier-caret{width:.75rem;height:.75rem}.tdy-row--nothing-left p{margin:0}@media (prefers-reduced-motion:reduce){.tdy-earlier{transition:none}}.tdy-time{width:var(--tdy-gutter);text-align:right;font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--color-muted);white-space:nowrap;font-size:.6875rem;line-height:1.2;position:absolute;top:.75rem;left:0}.tdy-grid--narrow .tdy-time{font-size:.625rem}.tdy-time--band{letter-spacing:.04em;text-transform:uppercase;white-space:normal;font-family:inherit;font-size:.625rem;font-weight:600;line-height:1.15}.tdy-node{left:calc(var(--tdy-rail-x) - 4px);border:2px solid var(--color-border);background:var(--color-background);border-radius:999px;width:10px;height:10px;position:absolute;top:.8125rem}.tdy-node--block{top:1.0625rem}.tdy-node--logged{border-color:var(--color-success-border);background:var(--color-success-border)}.tdy-node--done,.tdy-node--pending{border-color:#5b616e99}@supports (color:color-mix(in lab, red, red)){.tdy-node--done,.tdy-node--pending{border-color:color-mix(in srgb, var(--color-muted) 60%, transparent)}}.tdy-node--done{background:#5b616e99}@supports (color:color-mix(in lab, red, red)){.tdy-node--done{background:color-mix(in srgb, var(--color-muted) 60%, transparent)}}.tdy-node--active{border-color:var(--color-accent);background:var(--color-accent)}.tdy-row--marker{padding-block:.1875rem}.tdy-marker{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-height:1.75rem;display:flex}.tdy-marker-title{color:var(--color-heading);font-size:.8125rem;text-decoration:none}.tdy-marker-title:hover{color:var(--color-accent);text-decoration:underline}.tdy-marker-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--color-danger);font-size:.625rem;font-weight:600}.tdy-row--settled .tdy-marker-kind{color:var(--color-muted)}.tdy-block{--tdy-kind:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:.1875rem;padding:.5rem .875rem .5rem 1rem;display:flex;position:relative;overflow:hidden}.tdy-block:before{content:"";background:var(--tdy-kind);width:3px;position:absolute;inset:0 auto 0 0}.tdy-block--session,.tdy-block--occurrence{--tdy-kind:var(--color-accent)}.tdy-block--event{--tdy-kind:var(--color-accent-2)}.tdy-block--habit-session{--tdy-kind:var(--color-success-border)}.tdy-block--settled{background:var(--color-panel-bg);border-color:#e8e5f0b3}@supports (color:color-mix(in lab, red, red)){.tdy-block--settled{border-color:color-mix(in srgb, var(--color-border) 70%, transparent)}}.tdy-block--flexible:before{background:repeating-linear-gradient(180deg, var(--color-border) 0 4px, transparent 4px 8px)}.tdy-node--flexible{border-style:dashed}.tdy-block--next{background:linear-gradient(90deg, var(--color-accent-muted), #7c3aed06)}@supports (color:color-mix(in lab, red, red)){.tdy-block--next{background:linear-gradient(90deg, var(--color-accent-muted), color-mix(in srgb, var(--color-accent-muted) 25%, transparent))}}.tdy-block--next{border-color:#c2a9ef}@supports (color:color-mix(in lab, red, red)){.tdy-block--next{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}}.tdy-block--next:before{background:linear-gradient(180deg, var(--color-accent), var(--color-accent-2));width:4px}.tdy-block-title{color:var(--color-heading);overflow-wrap:break-word;align-self:flex-start;font-size:.875rem;font-weight:550;line-height:1.3;text-decoration:none}a.tdy-block-title:hover{color:var(--color-accent);text-decoration:underline}.tdy-block-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.25rem .375rem;font-size:.6875rem;display:flex}.tdy-block-span,.tdy-block-dur{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.625rem}.tdy-dot{color:var(--color-border)}.tdy-proj{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-muted);font-size:.625rem}.tdy-block-done{color:var(--color-success);align-items:center;gap:.2rem;margin-left:.125rem;font-size:.625rem;display:inline-flex}.tdy-block-done .inline-icon{stroke-width:2px;width:.7rem;height:.7rem}.tdy-block-live,.tdy-soon{color:var(--color-accent);font-size:.6875rem;font-weight:600}.tdy-block-actions{gap:.5rem;margin-top:.125rem;display:flex}.tdy-start{border:1px solid #7c3aed73;border-radius:999px;align-items:center;padding:.25rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tdy-start{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent)}}.tdy-start{background:var(--color-accent-muted);color:var(--color-accent);cursor:pointer;font-family:inherit;font-size:.6875rem;font-weight:600;transition:background-color .12s}.tdy-start:hover:not(:disabled){background:#7c3aed29}@supports (color:color-mix(in lab, red, red)){.tdy-start:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.tdy-start:disabled{opacity:.6;cursor:default}.tdy-start--open{background:0 0;border-style:dashed;text-decoration:none}.tdy-start--open:hover{background:var(--color-accent-muted);text-decoration:none}.tdy-now{margin:.125rem 0;padding:.875rem 0;list-style:none;position:relative}.tdy-now-rule{background:linear-gradient(90deg, #7c3aed4d, var(--color-accent) 18%, var(--color-accent-2));border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tdy-now-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 30%, transparent), var(--color-accent) 18%, var(--color-accent-2))}}.tdy-now-node{left:calc(var(--tdy-rail-x) - 5px);background:linear-gradient(135deg, var(--color-accent), var(--color-accent-2));width:12px;height:12px;box-shadow:0 0 0 4px var(--color-accent-muted), 0 0 14px 2px var(--color-accent-ring);border-radius:999px;margin-top:-5px;position:absolute;top:50%}.tdy-now-node:after{content:"";border:2px solid var(--color-accent);border-radius:999px;animation:2.6s ease-out infinite tdy-pulse;position:absolute;inset:-2px}@keyframes tdy-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.tdy-now-label{border-radius:var(--radius-sm);background:var(--color-background);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-accent);white-space:nowrap;padding:.1875rem .4375rem;font-size:.625rem;font-weight:600;position:absolute;top:50%;right:0;transform:translateY(-50%)}.tdy-card,.tdy-rail .dashboard-action-lane{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-dl);padding:1rem}.tdy-card--sweep{border-color:#c5aeef;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tdy-card--sweep{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border))}}.tdy-card--sweep:before{content:"";background:var(--gradient-brand);height:2px;position:absolute;inset:0 0 auto}.tdy-sweep-eyebrow{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent);margin:0 0 .375rem;font-size:.625rem;font-weight:600}.tdy-sweep-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.tdy-sweep-sub{color:var(--color-muted);text-wrap:pretty;margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.tdy-sweep-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem;display:flex}.tdy-sweep-start{color:#fff;background-image:var(--gradient-brand);box-shadow:var(--shadow-cta);border-radius:999px;padding:.4375rem 1rem;font-size:.8125rem;font-weight:600;transition:filter .15s,transform .12s}.tdy-sweep-start:hover{filter:brightness(1.07)}.tdy-sweep-start:active{transform:scale(.98)}.tdy-sweep-later{color:var(--color-muted);border-radius:999px;padding:.4375rem .75rem;font-size:.8125rem;font-weight:500;transition:color .15s,background .15s}.tdy-sweep-later:hover{color:var(--color-heading);background:var(--color-accent-muted)}@media (prefers-reduced-motion:reduce){.tdy-sweep-start,.tdy-sweep-later{transition:none}}.tdy-journal-row{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-dl);margin-top:1.75rem;padding:1rem}.tdy-grid--narrow+.tdy-journal-row{margin-top:1rem}.tdy-journal-h{margin-bottom:.75rem}.tdy-journal-row .note-editor-content .ProseMirror{min-height:10rem}.tdy-beacon{isolation:isolate;border-radius:var(--radius-xl);background:var(--gradient-brand);min-width:0;box-shadow:var(--shadow-dl);color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.875rem;padding:1.125rem 1.25rem 1.25rem;display:grid;position:relative;overflow:hidden}.tdy-grid--narrow .tdy-beacon{padding:1rem}.tdy-beacon>*,.tdy-beacon>.interaction-card:not([role])>*,.tdy-beacon .interaction-card-content>*{grid-column:1/-1}.tdy-beacon>.interaction-card:not([role]){display:contents}.tdy-beacon:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffff3d 0%,#ffffff1a 42%,#fff0 70%);border-radius:50%;width:62%;position:absolute;top:-45%;right:-12%}.tdy-beacon>.tdy-beacon-eyebrow{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fff;grid-area:1/1;margin:0;font-size:.6875rem;font-weight:700}.tdy-beacon>.interaction-card:not([role])>.review-card-meta{grid-area:1/2;gap:.25rem .875rem;min-width:0}.tdy-beacon .review-card-meta>.badge{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tdy-beacon-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.tdy-beacon-empty{color:#fff;margin:.625rem 0 0;font-size:.875rem;line-height:1.5}.tdy-beacon-empty a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.tdy-beacon .feed-card{box-shadow:none;color:#fff;background:0 0;border:none;border-radius:0;margin:0;padding:0}.tdy-beacon>.feed-card[role]{margin-top:.75rem}.tdy-beacon .interaction-card-title{max-width:32ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:#fff;margin:.625rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.3}.tdy-grid--narrow .tdy-beacon .interaction-card-title{margin-top:.5rem;font-size:1.0625rem}.tdy-grid--narrow .tdy-beacon .interaction-card-controls{margin-top:.75rem}.tdy-beacon .interaction-card-caption,.tdy-beacon .interaction-card-body{color:#fff;max-width:46ch;margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.tdy-beacon .interaction-card-controls{margin-top:1rem}.tdy-beacon .badge,.tdy-beacon .interaction-card-workspace{color:#fff;background:0 0;border-color:#fff9}.tdy-beacon .interaction-card-entity-link,.tdy-beacon .interaction-card-content a{color:#fff;text-underline-offset:3px;font-size:.8125rem;font-weight:500;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.tdy-beacon .interaction-card-entity-link:hover,.tdy-beacon .interaction-card-content a:hover{text-decoration-color:#fff}.tdy-beacon .interaction-tap-options{flex-flow:wrap;align-items:center;gap:.5rem}.tdy-beacon .interaction-tap-btn{text-align:center;border-radius:999px;width:auto;min-height:2.5rem;padding:0 1.125rem;font-size:.875rem;font-weight:600;line-height:1.2}.tdy-beacon .interaction-card-more{border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.125rem;line-height:1;display:inline-flex}@media (any-pointer:coarse){.tdy-beacon .interaction-tap-btn{min-height:2.75rem}.tdy-beacon .interaction-card-more{width:2.75rem;height:2.75rem}}.tdy-beacon .interaction-tap-btn,.tdy-beacon .button.ghost,.tdy-beacon button.ghost{color:#fff;background:0 0;border:1.5px solid #fff}.tdy-beacon .interaction-tap-btn:hover,.tdy-beacon .button.ghost:hover,.tdy-beacon button.ghost:hover{color:#fff;background:#ffffff24;border-color:#fff}.tdy-beacon .interaction-tap-btn--primary,.tdy-beacon .button.primary,.tdy-beacon button.primary{color:#6d28d9;background:#fff;border:1.5px solid #fff;box-shadow:0 2px 10px #1808282e}.tdy-beacon .interaction-tap-btn--primary:hover,.tdy-beacon .button.primary:hover,.tdy-beacon button.primary:hover{color:#6d28d9;background:#fff}.tdy-beacon .error{color:#fff}.today-page .tdy-beacon :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #fff}.today-hero .review-card-meta>.badge{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.today-hero .interaction-card-title{letter-spacing:-.01em;text-wrap:balance;margin:.5rem 0 0;font-size:1.125rem;line-height:1.3}.today-hero .interaction-tap-options{flex-flow:wrap;align-items:center;gap:.5rem}.today-hero .interaction-tap-btn{border-radius:999px;width:auto;min-height:2.5rem;padding:0 1.125rem;font-size:.875rem;font-weight:600;line-height:1.2}.today-hero .interaction-card-more{border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.125rem;line-height:1;display:inline-flex}@media (any-pointer:coarse){.today-hero .interaction-tap-btn{min-height:2.75rem}.today-hero .interaction-card-more{width:2.75rem;height:2.75rem}}.daily-due-lane+.daily-due-head,.daily-due-lane{border-top:1px solid var(--color-border);margin-top:.875rem;padding-top:.875rem}.daily-due-lane:first-child,.daily-due-lane .daily-due-head{border-top:0;margin-top:0;padding-top:0}@media (prefers-reduced-motion:reduce){.tdy-now-node:after{opacity:.4;animation:none;transform:none}.tdy-start{transition:none}}.task-detail-complete{border-radius:var(--radius-sm,.5rem);color:var(--color-text-muted,inherit);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.85rem;display:inline-flex}.task-detail-complete:hover{background:#e8e5f04d}@supports (color:color-mix(in lab, red, red)){.task-detail-complete:hover{background:color-mix(in srgb, var(--color-border) 30%, transparent)}}.task-detail-complete[aria-checked=true]{color:var(--color-text,inherit)}.task-detail-complete:disabled{opacity:.6;cursor:default}.task-detail-subtask-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.task-detail-add-subtask{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.task-detail-add-subtask .input{flex:12rem;min-width:0}.srun-chip-icon{flex:none;width:13px;height:13px}.srun-x-icon{width:12px;height:12px}.srun-marker-check{stroke-width:2.6px;width:.9em;height:.9em;display:block}.cardd-source-chip-icon{flex:none;width:14px;height:14px}.habitd-check{stroke-width:2.4px;vertical-align:-.08em;width:.9em;height:.9em;display:inline-block}.pln-page{flex-direction:column;gap:1.25rem;max-width:1180px;display:flex}.pln-page--form{max-width:760px}.pln-head{gap:.25rem;display:grid}.pln-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pln-head-title{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.pln-head-title h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0}.pln-head-dates{color:var(--color-muted);font-size:.9rem}.pln-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pln-lede{max-width:68ch;color:var(--color-foreground);margin:.25rem 0 0;font-size:.92rem;line-height:1.5}.pln-eyebrow{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);margin:0 0 .35rem;font-size:.72rem;font-weight:600}.pln-body{flex-direction:column;gap:1.25rem;display:flex}.pln-two{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:1.25rem;display:grid}.pln-col{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.pln-panel{flex-direction:column;gap:.85rem;display:flex}.pln-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pln-panel-head h2{margin:0}.pln-panel-sub,.pln-sub{color:var(--color-muted);font-size:.8rem}.pln-panel-lede{color:var(--color-muted);margin:0;font-size:.875rem}.pln-dot{color:var(--color-muted)}.pln-swatch{background:var(--pln-goal-color,var(--color-accent));vertical-align:0;border-radius:999px;width:.6rem;height:.6rem;margin-right:.4rem;display:inline-block}.pln-add{align-self:flex-start}.pln-page .button,.pln-page a.button{white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.pln-page .button>svg{width:1rem;height:1rem}.pln-linkbtn{color:var(--color-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.pln-kpis{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.pln-tally{font-family:var(--font-display);color:var(--color-heading);font-size:1.05rem;font-weight:600}.pln-tally-part{white-space:nowrap}.pln-intent{font-family:var(--font-display);color:var(--color-heading);letter-spacing:-.005em;border:0;margin:0;padding:0;font-size:1.15rem;line-height:1.4}.pln-intent p{margin:0 0 .3rem}.pln-intent p:before{content:"— ";color:var(--color-accent)}.pln-intent footer{font-family:var(--font-sans);align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.pln-intent-meta{color:var(--color-muted);font-size:.78rem}.pln-days{grid-template-columns:repeat(auto-fit,minmax(1.6rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pln-day-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-foreground);font:inherit;text-align:center;justify-items:center;gap:.15rem;padding:.45rem .2rem .35rem;display:grid}button.pln-day-btn{cursor:pointer;transition:border-color .12s,transform .12s}button.pln-day-btn:hover{border-color:var(--color-accent);transform:translateY(-1px)}.pln-day-wd{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-size:.68rem;font-weight:600}.pln-day-dom{color:var(--color-muted);font-size:.72rem}.pln-day-dot{min-height:1.25rem;font-size:1.25rem;line-height:1}.pln-day-bar{align-items:flex-end;width:100%;height:1.5rem;margin-top:.15rem;display:flex}.pln-day-bar>span{background:#b7b5bc;border-radius:2px 2px 0 0;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.pln-day-bar>span{background:color-mix(in srgb, var(--color-heading) 30%, var(--color-background))}}.pln-day--yes .pln-day-dot{color:var(--color-success)}.pln-day--yes .pln-day-btn{background:#e8f0eb}@supports (color:color-mix(in lab, red, red)){.pln-day--yes .pln-day-btn{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}}.pln-day--yes .pln-day-btn{border-color:#94b2a5}@supports (color:color-mix(in lab, red, red)){.pln-day--yes .pln-day-btn{border-color:color-mix(in srgb, var(--color-success) 40%, var(--color-border))}}.pln-day--partly .pln-day-dot{color:var(--color-warning)}.pln-day--partly .pln-day-btn{background:#f3ede7}@supports (color:color-mix(in lab, red, red)){.pln-day--partly .pln-day-btn{background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface))}}.pln-day--no .pln-day-dot{color:var(--color-danger)}.pln-day--rest .pln-day-dot{color:var(--color-muted)}.pln-day--rest .pln-day-btn{background:repeating-linear-gradient(135deg, transparent 0 4px, #e8e5f0b3 4px 5px), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.pln-day--rest .pln-day-btn{background:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--color-border) 70%, transparent) 4px 5px), var(--color-surface)}}.pln-day--today .pln-day-btn{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-ring)}.pln-day--today .pln-day-dot{color:var(--color-accent)}.pln-day--future .pln-day-btn{background:0 0;border-style:dashed}.pln-day--unanswered .pln-day-btn{border-style:dotted;border-color:#9396a2}@supports (color:color-mix(in lab, red, red)){.pln-day--unanswered .pln-day-btn{border-color:color-mix(in srgb, var(--color-muted) 60%, var(--color-border))}}.pln-day--unanswered .pln-day-btn{background:0 0}.pln-day--unanswered .pln-day-dot{color:var(--color-muted)}.pln-day--no-checkin .pln-day-btn{border-color:#e8e5f0b3}@supports (color:color-mix(in lab, red, red)){.pln-day--no-checkin .pln-day-btn{border-color:color-mix(in srgb, var(--color-border) 70%, transparent)}}.pln-day--no-checkin .pln-day-btn{background:0 0}.pln-day--cut .pln-day-btn{border-style:dashed;border-color:#e8e5f099}@supports (color:color-mix(in lab, red, red)){.pln-day--cut .pln-day-btn{border-color:color-mix(in srgb, var(--color-border) 60%, transparent)}}.pln-day--cut .pln-day-btn{background:0 0}.pln-day--picked .pln-day-btn{border-color:#a8a5b1}@supports (color:color-mix(in lab, red, red)){.pln-day--picked .pln-day-btn{border-color:color-mix(in srgb, var(--color-heading) 30%, var(--color-border))}}.pln-day--picked .pln-day-btn{background:#e3e2e4}@supports (color:color-mix(in lab, red, red)){.pln-day--picked .pln-day-btn{background:color-mix(in srgb, var(--color-heading) 12%, var(--color-surface))}}.pln-day--picked .pln-day-btn{box-shadow:inset 0 -3px 0 0 var(--color-heading)}.pln-day--today.pln-day--picked .pln-day-btn{border-color:var(--color-accent);box-shadow:inset 0 -3px 0 0 var(--color-heading), 0 0 0 2px var(--color-accent-ring)}.pln-days--sm{gap:.2rem}.pln-days--sm .pln-day-btn{border-radius:6px;gap:0;padding:.2rem .1rem}.pln-days--sm .pln-day-wd{font-size:.58rem}.pln-days--sm .pln-day-dot{min-height:.9rem;font-size:.85rem}:root[data-shell=mobile] .pln-days{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:.4rem}:root[data-shell=mobile] .pln-days--sm .pln-day-btn{min-height:1.75rem}.pln-today-nudge{color:var(--color-foreground);margin:0;font-size:.88rem}.pln-today-nudge a{color:var(--color-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.pln-peek{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f5f3fa33;gap:.35rem;padding:.75rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pln-peek{background:color-mix(in srgb, var(--color-code) 20%, transparent)}}.pln-peek-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pln-peek-head .button{margin-left:auto}.pln-peek-line{font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:1rem}.pln-peek-facts{color:var(--color-muted);margin:0;font-size:.8rem}.pln-hours-list{gap:.9rem;display:grid}.pln-hours-list--dense{gap:.5rem}.pln-hours-row{gap:.25rem;display:grid}.pln-hours{grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.pln-page .pln-hours{grid-template-columns:minmax(0,18rem) minmax(0,1fr) auto;align-items:center;gap:.75rem}.pln-hours--dense{grid-template-columns:minmax(0,7rem) minmax(0,1fr) auto;gap:.5rem;font-size:.85rem}.pln-hours-name{min-width:0;color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.pln-hours-name>.pln-hours-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pln-hours-track{background:#e8e5f0b3;border-radius:999px;height:.65rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.pln-hours-track{background:color-mix(in srgb, var(--color-border) 70%, transparent)}}.pln-hours-track{overflow:visible}.pln-hours--dense .pln-hours-track{height:.45rem}.pln-hours--target .pln-hours-track{background:0 0;border:1px dashed #e8e5f0e6}@supports (color:color-mix(in lab, red, red)){.pln-hours--target .pln-hours-track{border:1px dashed color-mix(in srgb, var(--color-border) 90%, transparent)}}.pln-hours--target .pln-hours-num{white-space:normal}.pln-hours-fill{background:var(--pln-goal-color,var(--color-accent));border-radius:999px;position:absolute;inset:0 auto 0 0}.pln-hours-usual{background:var(--color-heading);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-.3rem;bottom:-.3rem}.pln-hours-usual:after{content:"";background:var(--color-heading);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.pln-hours-num{font-variant-numeric:tabular-nums;color:var(--color-foreground);white-space:nowrap;align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.pln-hours-num strong{color:var(--color-heading)}.pln-hours-foot{color:var(--color-muted);grid-column:1/-1;padding-left:9.75rem;font-size:.78rem}.pln-hours-row--extra{border-top:1px dashed var(--color-border);grid-template-columns:minmax(9rem,auto) auto minmax(0,1fr);align-items:center;gap:.75rem;padding-top:.6rem;display:grid}.pln-hours-row--extra .pln-hours-name{color:var(--color-muted);white-space:nowrap;font-weight:500}.pln-hours-row--extra .pln-hours-num{white-space:nowrap}.pln-hours-row--extra .pln-sub{justify-self:start}.pln-hours-row--extra .button{justify-self:end}.pln-nogoal{border:1px dashed var(--color-border);color:var(--color-muted);border-radius:999px;padding:0 .35rem;font-size:.75rem;display:inline-block}.pln-usual{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex}.pln-checkin-time{max-width:9rem}.pln-usual-tick{background:var(--color-heading);width:2px;height:.9rem;display:inline-block;position:relative}.pln-usual-tick:after{content:"";background:var(--color-heading);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.pln-file-panel{grid-column:1/-1;gap:.5rem;padding-top:.5rem;display:grid}.pln-file-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pln-file-row{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.pln-file-title{color:var(--color-heading);font-weight:600}.pln-file-chips{flex-wrap:wrap;gap:.3rem;margin-left:auto;display:flex}.pln-scope-chip-link{max-width:100%;color:inherit;border-radius:999px;text-decoration:none;display:inline-flex}.pln-scope-chip{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.pln-scope-chip-icon{width:.75rem;height:.75rem;color:var(--color-muted);flex:none}.pln-scope-chip-name{text-overflow:ellipsis;max-width:14ch;overflow:hidden}.pln-scope-chip-link:hover .pln-scope-chip,.pln-scope-chip-link:focus-visible .pln-scope-chip{border-color:var(--color-accent);color:var(--color-heading)}.pln-outcomes{margin:0;padding:0;list-style:none;display:grid}.pln-outcome{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.7rem 0;display:grid}.pln-outcome:last-child{border-bottom:0}.pln-outcome-tick{border:2px solid var(--color-border);width:1.35rem;height:1.35rem;color:var(--color-success);border-radius:999px;place-items:center;margin-top:.1rem;display:inline-grid}.pln-outcome-tick--done{border-color:var(--color-success);background:#16653424}@supports (color:color-mix(in lab, red, red)){.pln-outcome-tick--done{background:color-mix(in srgb, var(--color-success) 14%, transparent)}}.pln-outcome-tick--moved{border-style:dashed}.pln-outcome-tick svg{width:1rem;height:1rem}.pln-outcome-main{gap:.3rem;min-width:0;display:grid}.pln-outcome-titlerow{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.pln-outcome-title{color:var(--color-heading);min-width:0;font-weight:600}.pln-outcome--done .pln-outcome-title{color:var(--color-heading)}.pln-outcome--moved .pln-outcome-title{color:var(--color-muted)}.pln-outcome-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.pln-outcome-verbs{flex-wrap:wrap;gap:.25rem;display:flex}.pln-pace{font-variant-numeric:tabular-nums}.pln-pace--warning{color:var(--color-warning);font-weight:600}.pln-pace--success{color:var(--color-success)}.pln-pace--muted{color:var(--color-muted);font-style:italic}.pln-claims{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pln-claim{border-top:1px solid var(--color-border);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem 0;display:grid}.pln-claim:first-child{border-top:0}.pln-claim-check{border:1.5px solid var(--color-border);width:1.1rem;height:1.1rem;color:var(--color-success);border-radius:999px;place-items:center;display:inline-grid}.pln-claim-check--done{border-color:#0000}.pln-claim-check svg{width:1.1rem;height:1.1rem}.pln-claim-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pln-claim-title{color:var(--color-heading)}.pln-claim--done .pln-claim-title,.pln-claim--pushed .pln-claim-title{color:var(--color-muted)}.pln-claim--done .pln-claim-title{-webkit-text-decoration:line-through #5b616e99;text-decoration:line-through #5b616e99}@supports (color:color-mix(in lab, red, red)){.pln-claim--done .pln-claim-title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent)}}.pln-claim-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.pln-claim-meta .pln-swatch{width:.5rem;height:.5rem}.pln-claim-verb{white-space:nowrap}.pln-claim-verbs{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.pln-hours-book{padding:.15rem .5rem;font-size:.72rem}.pln-claims-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.pln-claims--settled{border-top:1px dashed var(--color-border);margin-top:.5rem;padding-top:.5rem}.pln-answers{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.pln-answer{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:3.6rem;color:var(--color-foreground);font:inherit;cursor:pointer;justify-items:center;gap:.2rem;padding:.5rem .25rem;font-size:.8rem;transition:border-color .12s,background .12s;display:grid}.pln-answer:hover{border-color:#a8a5b1}@supports (color:color-mix(in lab, red, red)){.pln-answer:hover{border-color:color-mix(in srgb, var(--color-heading) 30%, var(--color-border))}}.pln-answer-glyph{font-size:1.3rem;line-height:1}.pln-answer--yes .pln-answer-glyph{color:var(--color-success)}.pln-answer--partly .pln-answer-glyph{color:var(--color-warning)}.pln-answer--no .pln-answer-glyph{color:var(--color-danger)}.pln-answer--rest .pln-answer-glyph{color:var(--color-muted)}.pln-answer--on{border-color:#888492}@supports (color:color-mix(in lab, red, red)){.pln-answer--on{border-color:color-mix(in srgb, var(--color-heading) 45%, var(--color-border))}}.pln-answer--on{background:var(--color-surface-raised);box-shadow:var(--shadow-raised);color:var(--color-heading);font-weight:600}.pln-answers--compact .pln-answer{grid-auto-flow:column;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding-block:.3rem}.pln-answers--compact .pln-answer-glyph{font-size:1rem}.pln-checkin{border-color:#bda1ef;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pln-checkin{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}}.pln-checkin{background:radial-gradient(80% 60% at 100% 0%, #7c3aed24, transparent 70%), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.pln-checkin{background:radial-gradient(80% 60% at 100% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), var(--color-surface)}}.pln-checkin-inline{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:#f8f5fe;border-left-width:3px;gap:.6rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pln-checkin-inline{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}}:root[data-shell=desktop] .pln-checkin-inline{padding-bottom:var(--companion-dock-safe)}:root[data-shell=desktop] .pln-panel--checkin .pln-checkin-inline{padding-bottom:.85rem}.pln-checkin-backfill{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.5rem;padding:.7rem .8rem;display:grid}.pln-checkin-q{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-heading);margin:0;font-size:1.25rem;font-weight:600}.pln-checkin-q--sm{font-size:.98rem}.pln-checkin-sub{color:var(--color-muted);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.pln-checkin-chips{flex-wrap:wrap;gap:.35rem;display:flex}.pln-chipbtn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .65rem;font-size:.8rem}.pln-chipbtn--on{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent-ink,var(--color-accent));font-weight:600}.pln-checkin-line .input{width:100%}.pln-checkin-facts{color:var(--color-muted);margin:-.35rem 0 0;font-size:.8rem}.pln-checkin-entry{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pln-checkin-entry>.pln-checkin-line{flex:12rem;min-width:0}.pln-checkin-foot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pln-checkin--saved{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pln-checkin-savedline{color:var(--color-heading);align-items:center;gap:.5rem;margin:0;display:flex}.pln-checkin-savedline svg{width:1.2rem;height:1.2rem;color:var(--color-success)}.pln-backfill{gap:.6rem;display:grid}.pln-backfill-text{margin:0;font-size:.9rem}.pln-backfill-verbs,.pln-lapse-verbs{flex-wrap:wrap;gap:.4rem;display:flex}.pln-backfill-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pln-lapse{border-color:#c5b0a1}@supports (color:color-mix(in lab, red, red)){.pln-lapse{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-border))}}.pln-lapse-lede{color:var(--color-foreground);margin:0;font-size:.95rem}.pln-lapse-bend{border-top:1px solid var(--color-border);gap:.4rem;padding-top:.6rem;display:grid}.pln-lapse-bend-label{color:var(--color-muted);font-size:.82rem}.pln-readings{gap:.6rem;margin:0;padding:0;font-size:.9rem;line-height:1.45;list-style:none;display:grid}.pln-readings li{border-left:2px solid var(--color-accent-muted);padding-left:.85rem}.pln-readings strong{color:var(--color-heading)}.pln-band{border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:minmax(0,1fr) auto minmax(10rem,16rem);align-items:center;gap:.35rem 1.25rem;padding:0 0 .85rem;text-decoration:none;display:grid}.pln-band:hover .pln-band-name{text-underline-offset:4px;text-decoration:underline}.pln-band--sprint{grid-template-columns:minmax(0,1fr) auto}.pln-band-text{gap:.1rem;min-width:0;display:grid}.pln-band-name{font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-heading);font-size:1.05rem;font-weight:600}.pln-band-day{font-family:var(--font-sans);letter-spacing:0;color:var(--color-muted);font-size:.8rem;font-weight:400}.pln-band-intent{font-family:var(--font-display);color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.pln-band-hours{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid}.pln-band-hours-num{color:var(--color-foreground);font-size:.95rem}.pln-band-hours-num strong{color:var(--color-heading)}.pln-band-hours-label{color:var(--color-muted);font-size:.72rem}.pln-band-strip{min-width:0}.pln-band-strip .pln-days{grid-template-columns:repeat(14,minmax(0,1fr))}.pln-band-cta{color:var(--color-accent);white-space:nowrap;font-weight:600}.pln-band-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:baseline;gap:.35rem .9rem;margin-top:.1rem;display:flex}.pln-band-evening{color:var(--color-muted);margin-right:auto;font-size:.78rem}:root[data-shell=mobile] .pln-band{grid-template-columns:minmax(0,1fr)}:root[data-shell=mobile] .pln-band-hours,:root[data-shell=mobile] .pln-band-strip{grid-column:1/-1;justify-items:start}:root[data-shell=mobile] .pln-band-intent{white-space:normal}@media (width<=744px){.pln-band-strip{display:none}}.pln-list-h{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-heading);margin:0 0 .5rem;font-size:.9375rem;font-weight:600;line-height:1.35}.pln-other-toggle{min-height:2.25rem;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.pln-other-toggle:hover{color:var(--color-heading)}.pln-plan-list{margin:0;padding:0;list-style:none;display:grid}.pln-plan-row{border-top:1px solid var(--color-border);color:inherit;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:.8rem .35rem;text-decoration:none;display:grid}.pln-plan-list li:first-child .pln-plan-row{border-top:0}.pln-plan-row:hover{background:var(--color-code)}.pln-plan-row-when{color:var(--color-muted-soft);font-variant-numeric:tabular-nums;font-size:.8rem}.pln-plan-row-body{gap:.15rem;min-width:0;display:grid}.pln-plan-row-name{color:var(--color-heading);font-size:1rem;font-weight:600}.pln-plan-row:hover .pln-plan-row-name{text-underline-offset:4px;text-decoration:underline}.pln-plan-row-sub{color:var(--color-muted);font-size:.82rem}.pln-plan-row-verb{color:var(--color-accent);font-size:.85rem;font-weight:600}.pln-nosprint{margin:.25rem 0 0}.pln-nosprint a{color:var(--color-heading);text-decoration:underline}.pln-presets{text-align:left;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1rem;display:grid}.pln-preset{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg-solid);flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex}.pln-preset h3{color:var(--color-heading);margin:0;font-size:1rem}.pln-preset p{color:var(--color-muted);flex:auto;margin:0;font-size:.875rem}.pln-preset .button{align-self:flex-start}.pln-form{flex-direction:column;gap:1rem;display:flex}.pln-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem;display:grid}.pln-textarea{resize:vertical;width:100%;min-height:6.5rem;font-family:var(--font-display);font-size:1rem;line-height:1.45}.pln-range{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pln-rangebtn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.85rem;display:inline-flex}.pln-rangebtn--on{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent-ink,var(--color-accent));font-weight:600}.pln-range-dates{color:var(--color-muted);flex-basis:100%;font-size:.8rem}.pln-range-custom{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.pln-goal-setup,.pln-outcome-setup{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pln-goal-setup-row{grid-template-columns:minmax(0,18rem) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.pln-hours-input{color:var(--color-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.pln-hours-input .input--sm{text-align:right;font-variant-numeric:tabular-nums;width:4rem;max-width:5.5rem}.pln-usual-inline{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.pln-outcome-setup li{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.45rem 0;font-size:.92rem;display:grid}.pln-switch{color:var(--color-foreground);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.pln-form-foot{flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.25rem;display:flex}.pln-blocked{border-radius:var(--radius-md);border:1px solid #854d0e73;flex:100%;padding:.6rem .8rem}@supports (color:color-mix(in lab, red, red)){.pln-blocked{border:1px solid color-mix(in srgb, var(--color-warning) 45%, transparent)}}.pln-blocked{background:#854d0e1a}@supports (color:color-mix(in lab, red, red)){.pln-blocked{background:color-mix(in srgb, var(--color-warning) 10%, transparent)}}.pln-blocked{color:var(--color-foreground);font-size:.875rem}.pln-blocked a{color:var(--color-heading);text-decoration:underline}.pln-receipt{border-radius:var(--radius-md);border:1px solid #7c3aed73;margin:0 0 1rem;padding:.6rem .8rem}@supports (color:color-mix(in lab, red, red)){.pln-receipt{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent)}}.pln-receipt{background:#7c3aed1a}@supports (color:color-mix(in lab, red, red)){.pln-receipt{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.pln-receipt{color:var(--color-foreground);font-size:.9rem}.pln-receipt a{color:var(--color-heading);font-weight:600;text-decoration:underline}.pln-blocked--top{margin:0 0 .9rem;display:block}.pln-disclose{align-items:center;gap:.3rem;margin-top:.5rem;display:inline-flex}.pln-disclose svg{width:.9rem;height:.9rem}.pln-fixed{gap:.2rem;display:grid}.pln-fixed-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.78rem;font-weight:600}.pln-fixed-value{color:var(--color-heading);align-items:center;font-weight:600;display:inline-flex}.pln-carry{margin:0;padding:0;list-style:none;display:grid}.pln-carry-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.pln-carry-title{color:var(--color-heading);gap:.1rem;font-weight:600;display:grid}.pln-carry-count{color:var(--color-foreground);margin:0;font-size:.88rem}.pln-subhead{color:var(--color-heading);margin:.75rem 0 0;font-size:.9rem}.pln-usual-line{color:var(--color-foreground);margin:0;font-size:.95rem}.pln-usual-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pln-usual-list li{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(6rem,auto) auto auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.35rem 0;font-size:.88rem;display:grid}.pln-usual-name{color:var(--color-heading);font-weight:600}.pln-usual-num{font-variant-numeric:tabular-nums;color:var(--color-heading)}.pln-page--reading{gap:0;max-width:62rem}.pln-head-when{color:var(--color-muted);margin:.35rem 0 0;font-size:.85rem}.pln-reading{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 15rem;gap:2.5rem;margin-top:1.75rem;padding-top:1.75rem;display:grid}.pln-reading-main{min-width:0}.pln-page h2.pln-reading-sentence{max-width:22em;font-family:var(--font-display);letter-spacing:-.026em;color:var(--color-heading);text-wrap:pretty;margin:.6rem 0 0;font-size:1.75rem;font-weight:500;line-height:1.3}.pln-page h2.pln-reading-sentence--sm,.pln-page p.pln-reading-sentence--sm{letter-spacing:-.012em;max-width:44em;font-size:1.125rem;font-weight:500;line-height:1.5}.pln-page p.pln-reading-sentence{font-family:var(--font-display);color:var(--color-heading);margin:.6rem 0 0}.pln-reading-verbs{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.pln-tonight{border-left:2px solid var(--color-border);max-width:34em;color:var(--color-muted);margin:1.4rem 0 0;padding-left:.9rem;font-size:.9rem;line-height:1.5}.pln-panel--checkin{max-width:38rem;margin-top:1.4rem}.pln-reading-aside{border-left:1px solid var(--color-border);min-width:0;padding-left:1.4rem}.pln-reading-aside .pln-intent{font-size:1rem;line-height:1.55}.pln-intent--lead{letter-spacing:-.018em;max-width:24em;font-size:1.4rem;line-height:1.4}.pln-section{border-top:1px solid var(--color-border);flex-direction:column;gap:.85rem;margin-top:2.25rem;padding-top:1.35rem;display:flex}.pln-section>.pln-panel-head h2,.pln-section>.pln-panel-head .pln-list-h,.pln-page h2.pln-eyebrow{font-family:var(--font-display);letter-spacing:-.005em;text-transform:none;color:var(--color-heading);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.pln-section>.pln-panel-head{align-items:baseline}.pln-details{color:var(--color-muted);margin-top:.5rem;font-size:.85rem}.pln-details summary{cursor:pointer;color:var(--color-muted);padding:.35rem 0}.pln-details summary:hover{color:var(--color-heading)}.pln-index>.pln-section{margin-top:.5rem}.pln-index>.page-header+.pln-section{border-top:0;margin-top:0;padding-top:0}.pln-nows{flex-direction:column;gap:2rem;display:flex}.pln-now{gap:.5rem;min-width:0;display:grid}.pln-now-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.25rem;display:flex}.pln-now-title{font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:1.4rem;font-weight:600}.pln-now-title a{color:var(--color-heading);text-decoration:none}.pln-now-title a:hover{text-underline-offset:4px;text-decoration:underline}.pln-now-meta{color:var(--color-muted);margin:0;font-size:.8rem}.pln-now-sentence{max-width:46em;font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:1.05rem;line-height:1.45}.pln-now-intent{color:var(--color-muted);margin:0;font-size:.9rem}.pln-now-foot{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin:.25rem 0 0;font-size:.85rem;display:flex}.pln-now-foot strong{color:var(--color-heading);font-weight:600}.pln-now-cta{color:var(--color-accent);white-space:nowrap;font-weight:600;text-decoration:none}.pln-now-cta:hover{text-underline-offset:3px;text-decoration:underline}.pln-q{border-top:1px solid var(--color-border);flex-direction:column;gap:.85rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.pln-form h2.pln-q-h{font-family:var(--font-display);letter-spacing:-.026em;color:var(--color-heading);align-items:center;gap:.8rem;margin:0;font-size:1.45rem;font-weight:600;display:flex}.pln-q-n{border:1px solid var(--color-accent-ring);width:1.7rem;height:1.7rem;font-family:var(--font-sans);color:var(--color-accent-ink);border-radius:999px;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.pln-q-sub{max-width:46em;color:var(--color-muted);margin:-.35rem 0 0;font-size:.9rem;line-height:1.55}.pln-q-sub em{color:var(--color-heading);font-style:normal}.pln-q-line{border-top:1px solid var(--color-border);flex-direction:column;gap:.6rem;margin-top:2rem;padding-top:1.25rem;display:flex}.pln-created{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:.5rem;margin-top:2.25rem;padding:1.1rem 1.25rem;display:grid}.pln-created-name{font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-heading);margin:0;font-size:1.2rem;font-weight:600}.pln-created-list{color:var(--color-foreground);gap:.2rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.pln-letter{border-top:1px solid var(--color-border);flex-direction:column;gap:.9rem;margin-top:2.5rem;padding-top:1.6rem;display:flex}.pln-letter>.button,.pln-section>.button{align-self:flex-start}.pln-letter-list{max-width:52em;color:var(--color-foreground);gap:.45rem;margin:0;padding:0;font-size:.95rem;line-height:1.55;list-style:none;display:grid}.pln-letter-list strong{color:var(--color-heading);font-weight:600}.pln-letter-tick{width:.875rem;height:.875rem;color:var(--color-success);margin-right:.3rem}.session-goal-caret{width:.75rem;height:.75rem}.pln-textlink{color:var(--color-heading);text-underline-offset:2px;text-decoration:underline}.pln-carry-row input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--color-accent);flex:none}label.pln-carry-row{cursor:pointer;justify-content:flex-start}label.pln-carry-row:hover{color:var(--color-heading)}.pln-carry-row--settled{justify-content:space-between}@media (width<=760px){.pln-head-row:not(:has(.pln-head-actions .primary)){flex-wrap:nowrap;align-items:flex-start}.pln-hours,.pln-page .pln-hours,.pln-hours--dense{grid-template-columns:minmax(0,1fr) auto}.pln-hours-track{grid-area:2/1/auto/-1}.pln-hours-foot{padding-left:0}.pln-hours-row--extra{grid-template-columns:minmax(0,1fr) auto}.pln-hours-row--extra .pln-hours-name{white-space:normal;overflow:visible}.pln-hours-row--extra .pln-sub,.pln-hours-row--extra .button{grid-column:1/-1;justify-self:start}.pln-outcome{grid-template-columns:auto minmax(0,1fr)}.pln-outcome-verbs{grid-column:2}.pln-claim{grid-template-columns:1.25rem minmax(0,1fr)}.pln-claim-verb,.pln-claim-verbs{grid-column:2;justify-self:start}.pln-form-grid,.pln-goal-setup-row{grid-template-columns:minmax(0,1fr)}.pln-plan-row{grid-template-columns:minmax(0,1fr) auto}.pln-plan-row-when{grid-column:1/-1}.pln-reading{grid-template-columns:minmax(0,1fr);gap:1.5rem}.pln-reading-aside{border-left:0;border-top:1px solid var(--color-border);padding-top:1.1rem;padding-left:0}.pln-page h2.pln-reading-sentence{font-size:1.375rem;line-height:1.32}.pln-page h2.pln-reading-sentence--sm,.pln-page p.pln-reading-sentence--sm{font-size:1.0625rem}.pln-form h2.pln-q-h{font-size:1.25rem}.pln-now-foot,.pln-now-head{flex-direction:column;align-items:flex-start}.pln-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.pln-usual-list li{grid-template-columns:minmax(0,1fr) auto}}.nxu-page{flex-direction:column;gap:1.25rem;max-width:880px;display:flex}.nxu-head{gap:.25rem;display:grid}.nxu-head h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-heading);margin:0;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);line-height:1.1}.nxu-stamp{color:var(--color-muted);margin:.35rem 0 0;font-size:.85rem}.nxu-stamp strong{color:var(--color-foreground);font-weight:600}.nxu-spark{width:.8rem;height:.8rem;color:var(--color-ai);flex:none}.nxu-because{color:var(--color-muted);font-size:.8rem;line-height:1.4}.nxu-facts{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.nxu-ws{align-items:center;gap:.3rem;display:inline-flex}.nxu-ws-dot{background:var(--nxu-ws-color,var(--color-accent));border-radius:999px;width:.5rem;height:.5rem}.nxu-prov-done{color:var(--color-success);font-size:.72rem;font-weight:600}.nxu-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}button.nxu-start{align-items:center;gap:.4rem;min-width:0;max-width:min(100%,28rem);display:inline-flex}button.nxu-start>svg{flex:none;width:1rem;height:1rem}.nxu-start-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nxu-empty-line,.nxu-sort{color:var(--color-muted);margin:0;font-size:.8rem}.button.nxu-mini{align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.8rem;display:inline-flex}.button.nxu-mini svg{width:.9rem;height:.9rem}.button.nxu-big{border-radius:var(--radius-lg);align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:1.05rem;display:inline-flex}.button.nxu-big svg{width:1.1rem;height:1.1rem}.nxu-icon-btn{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.nxu-icon-btn svg{width:1rem;height:1rem}.nxu-icon-btn:hover,.nxu-icon-btn:focus-visible{color:var(--color-heading);background:var(--color-panel-bg);border-color:var(--color-border)}.nxu-now{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.nxu-now-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.nxu-when{color:var(--color-muted);margin:0;font-size:.78rem;font-weight:600}.nxu-now-title{font-family:var(--font-display);color:var(--color-heading);margin:.1rem 0 0;font-size:1.35rem}.nxu-budget{font-variant-numeric:tabular-nums;color:var(--color-muted);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;font-size:.78rem;display:grid}.nxu-budget-end{white-space:nowrap}.nxu-budget-free{border-left:1px solid var(--color-border);color:var(--color-heading);white-space:nowrap;padding-left:.6rem;font-weight:600}.nxu-empty{gap:.6rem;display:grid}.nxu-empty-lead{color:var(--color-foreground);margin:0;font-size:.95rem}.nxu-rows{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.nxu-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .7rem;display:grid}.nxu-row-main{gap:.15rem;min-width:0;display:grid}.nxu-row-title{color:var(--color-heading);overflow-wrap:anywhere;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.nxu-row-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.nxu-row-open:hover,.nxu-row-open:focus-visible{text-decoration:underline}.nxu-row-actions{align-items:center;gap:.25rem;display:inline-flex}.nxu-row-actions .ui-menu-trigger{color:var(--color-muted)}.nxu-row--sugg{border-style:dashed;border-color:var(--color-ai-line);background:var(--color-ai-wash)}.nxu-row--bundled{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:.1rem 0;font-size:.74rem;line-height:1.35}.nxu-row--bundled .nxu-row-title{font-weight:500}.nxu-row--bundled .nxu-facts{font-size:.68rem}.nxu-bundle{grid-template-columns:minmax(0,1fr);align-items:start;gap:.4rem;container-type:inline-size}.nxu-bundle>.nxu-row-main>.nxu-row-title{overflow-wrap:anywhere;align-items:baseline;font-size:.86rem;line-height:1.35}@container (width>=40rem){.nxu-bundle>.nxu-row-main>.nxu-row-title{font-size:1rem;line-height:1.3}}.nxu-bundle-tasks{gap:0;margin-top:.2rem}.nxu-bundle-verbs{justify-self:end;align-items:center;gap:.3rem}.nxu-bundle--drag{touch-action:pan-y pinch-zoom;cursor:grab}.nxu-bundle--drag.is-dragging{outline:1.5px dashed var(--color-accent);outline-offset:1px;box-shadow:var(--shadow-lift);cursor:grabbing}.nxu-row--running{border-color:#8aab9b}@supports (color:color-mix(in lab, red, red)){.nxu-row--running{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border))}}.nxu-row--running{background:#f3f7f5}@supports (color:color-mix(in lab, red, red)){.nxu-row--running{background:color-mix(in srgb, var(--color-success) 5%, var(--color-surface))}}.nxu-row--done{background:0 0;border-style:dashed}.nxu-row--done .nxu-row-title{color:var(--color-muted);font-weight:500}.nxu-row-first{color:var(--color-foreground);font-size:.82rem;line-height:1.4}.nxu-saved{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:inline-flex}.nxu-saved svg{width:1rem;height:1rem;color:var(--color-success)}.nxu-deck{gap:.9rem;padding-top:.25rem;display:grid}.nxu-deck-bar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.nxu-deck-note{color:var(--color-muted);font-size:.8rem}.link-button.nxu-deck-close{margin-left:auto;font-size:.85rem}.button.nxu-energy{padding:.35rem .8rem;font-size:.82rem}.button.nxu-energy--on{border-color:var(--color-warning-border);background:var(--color-warning-wash);color:var(--color-heading)}.nxu-hand{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.nxu-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;gap:.4rem;padding:.9rem 1rem 1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.nxu-card:hover,.nxu-card:focus-within{border-color:var(--color-accent-ring);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.nxu-why{color:var(--color-muted);align-items:center;gap:.35rem;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}.nxu-why svg{width:.8rem;height:.8rem}.nxu-why--yours{color:var(--color-muted)}.nxu-card-title{font-family:var(--font-display);margin:0;font-size:1.1rem;line-height:1.2}button.nxu-card-btn{font:inherit;text-align:left;color:var(--color-heading);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}button.nxu-card-btn:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}button.nxu-card-btn:focus-visible{outline:none}button.nxu-card-btn:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:2px}.nxu-card .nxu-because{margin:0}.nxu-deck-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.button.nxu-pick{align-items:center;gap:.45rem;display:inline-flex}.nxu-die{font-size:1.4rem;line-height:1}.nxu-type{border-top:1px solid var(--color-border);gap:.4rem;padding-top:.75rem;display:grid}.nxu-field-label{color:var(--color-heading);font-size:.82rem;font-weight:600}.nxu-nothing{justify-items:start;gap:.6rem;display:grid}.nxu-nothing-lead{color:var(--color-foreground);margin:0}.nxu-nothing-form{gap:.35rem;width:100%;display:grid}.nxu-nothing-row{flex-wrap:wrap;gap:.5rem;display:flex}.nxu-nothing-row .input{flex:16rem}.nxu-picked{border:1px solid var(--color-accent-ring);border-radius:var(--radius-lg);background:var(--color-surface);gap:.75rem;padding:1.1rem 1.2rem 1.2rem;display:grid}.nxu-picked-title{font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:1.45rem;line-height:1.15}.nxu-field{gap:.35rem;display:grid}.nxu-field-note{color:var(--color-muted);margin:0;font-size:.78rem}.nxu-durs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}button.nxu-dur{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;justify-items:start;gap:.15rem;padding:.6rem .8rem;display:grid}button.nxu-dur--on{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-ring);background:#f6f1fe}@supports (color:color-mix(in lab, red, red)){button.nxu-dur--on{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface))}}.nxu-dur-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:1.2rem;font-weight:700}.nxu-dur-sub{color:var(--color-muted);align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.input.nxu-first{font-size:1rem}.nxu-picked-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.nxu-picker{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);gap:.5rem;padding:.75rem;display:grid}.nxu-picker-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.nxu-search{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:0 .85rem;display:grid}.nxu-search svg{width:1rem;height:1rem}.nxu-search-input{font:inherit;color:var(--color-foreground);background:0 0;border:0;outline:none;padding:.7rem 0;font-size:1rem}.nxu-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.nxu-rows--picker .nxu-row{background:var(--color-panel-bg-solid)}.nxu-row--pick{grid-template-columns:minmax(0,1fr) auto}.nxu-over{color:var(--color-warning);font-size:.75rem}.nxu-later{gap:.5rem;display:grid}:root[data-shell=desktop] .nxu-later{padding-bottom:var(--companion-dock-safe)}.nxu-later-h{font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:1rem}.nxu-blocks{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.nxu-block{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg-solid);gap:.4rem;padding:.35rem .75rem .6rem;display:grid}.nxu-block--open{padding-bottom:.85rem}.nxu-block-h{font-size:inherit;margin:0}button.nxu-block-toggle{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;width:100%;padding:.45rem 0;font-weight:400;display:flex}.nxu-chevron{color:var(--color-muted);flex:none;transition:transform .15s}.nxu-block--open .nxu-chevron{transform:rotate(90deg)}.nxu-block-when{min-width:8.5rem;color:var(--color-muted);font-size:.82rem}.nxu-block-title{color:var(--color-heading);font-weight:600}.nxu-block-sum{font-variant-numeric:tabular-nums;color:var(--color-muted);margin-left:auto;font-size:.78rem}.nxu-block-ai{color:var(--color-accent);font-size:.75rem;font-weight:600}.nxu-block-body{gap:.6rem;padding-top:.35rem;display:grid}@media (width<=744px){.nxu-hand,.nxu-durs{grid-template-columns:minmax(0,1fr)}.nxu-budget{grid-template-columns:auto minmax(0,1fr) auto}.nxu-budget-free{border-left:0;grid-column:1/-1;padding-left:0}.nxu-block-when{min-width:0}.nxu-row{grid-template-columns:minmax(0,1fr)}.nxu-row>.nxu-row-actions,.nxu-row>.nxu-icon-btn,.nxu-row>.button{justify-self:end}.nxu-icon-btn{width:2.25rem;height:2.25rem}.button.nxu-mini{padding:.45rem .8rem}.nxu-picked{padding:1rem}}@media (prefers-reduced-motion:reduce){.nxu-card,.nxu-chevron{transition:none}.nxu-card:hover,.nxu-card:focus-within{transform:none}}.inline-edit{align-items:baseline;gap:.4rem;min-width:0;max-width:100%;display:inline-flex}.inline-edit--block{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.inline-edit-trigger,.inline-picker-trigger{--inline-reach:.22em;--inline-rest:currentColor}@supports (color:color-mix(in lab, red, red)){.inline-edit-trigger,.inline-picker-trigger{--inline-rest:color-mix(in srgb, currentColor 6%, transparent)}}.inline-edit-trigger,.inline-picker-trigger{--inline-hover:currentColor}@supports (color:color-mix(in lab, red, red)){.inline-edit-trigger,.inline-picker-trigger{--inline-hover:color-mix(in srgb, currentColor 10%, transparent)}}.inline-edit-trigger,.inline-picker-trigger{--inline-edge:currentColor}@supports (color:color-mix(in lab, red, red)){.inline-edit-trigger,.inline-picker-trigger{--inline-edge:color-mix(in srgb, currentColor 24%, transparent)}}.inline-edit-trigger,.inline-picker-trigger{background:var(--inline-rest);max-width:100%;box-shadow:0 0 0 var(--inline-reach) var(--inline-rest);font:inherit;color:inherit;text-align:left;cursor:text;border:none;border-radius:.2em;margin:0;padding:0;text-decoration:none;transition:background-color .12s,box-shadow .12s;display:inline-block}.inline-picker-trigger{cursor:pointer}.inline-edit-trigger{--inline-rest:transparent}@media (any-pointer:coarse){.inline-edit-trigger{--inline-rest:currentColor}@supports (color:color-mix(in lab, red, red)){.inline-edit-trigger{--inline-rest:color-mix(in srgb, currentColor 4%, transparent)}}}.inline-edit-trigger:hover:not(:disabled),.inline-picker-trigger:hover:not(:disabled){background:var(--inline-hover);box-shadow:0 0 0 var(--inline-reach) var(--inline-hover), 0 0 0 calc(var(--inline-reach) + 1px) var(--inline-edge)}.inline-edit-trigger:focus-visible,.inline-picker-trigger:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:calc(var(--inline-reach) + 1px)}.inline-edit-trigger:disabled,.inline-picker-trigger:disabled{cursor:default;box-shadow:none;opacity:.7;background:0 0}.inline-edit-trigger:active:not(:disabled){transform:none}@media (prefers-reduced-motion:reduce){.inline-edit-trigger,.inline-picker-trigger{transition:none}}@media (any-pointer:coarse){.inline-picker-trigger{position:relative}.inline-picker-trigger:after{content:"";position:absolute;inset:-.55rem -.35rem}}.inline-edit-trigger--block{white-space:pre-wrap;border:1px dashed #e8e5f0d9;width:100%;margin:-.3rem -.4rem;padding:.3rem .4rem;display:block}@supports (color:color-mix(in lab, red, red)){.inline-edit-trigger--block{border:1px dashed color-mix(in srgb, var(--color-border) 85%, transparent)}}.inline-edit-trigger--block{border-radius:var(--radius-sm);box-shadow:none;cursor:text;background:0 0;text-decoration:none}.inline-edit-trigger--block:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-panel-bg);box-shadow:none}.inline-edit-trigger--block:focus-visible{outline-offset:2px}.inline-edit-placeholder{color:var(--color-muted);font-style:italic}.inline-edit.is-editing{display:flex}.inline-edit-input{--inline-reach:.22em;background:var(--color-surface);width:100%;min-width:0;box-shadow:0 0 0 var(--inline-reach) var(--color-surface), 0 0 0 calc(var(--inline-reach) + 1.5px) var(--color-accent);font:inherit;color:inherit;border:none;border-radius:.2em;margin:0;padding:0}.inline-edit-input:focus,.inline-edit-input:focus-visible{outline:none}.inline-edit-input--block{resize:none;border:1px solid var(--color-accent);border-radius:var(--radius-sm);box-shadow:none;margin:-.3rem -.4rem;padding:.3rem .4rem;overflow:hidden}.inline-edit-input--block::placeholder{color:var(--color-muted);font-style:italic}.inline-edit-hint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.inline-picker-panel{flex-direction:column;gap:.5rem;min-width:15rem;max-width:min(22rem,100vw - 1.5rem);padding:.7rem;display:flex}.inline-picker-panel--list{max-height:min(20rem,60vh);overflow-y:auto}.inline-picker-options{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.inline-picker-option{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--color-foreground);text-align:left;cursor:pointer;background:0 0;border:none;padding:.35rem .45rem;font-size:.8125rem;display:block}.inline-picker-option:hover{background:var(--color-panel-bg)}.inline-picker-option-hint{color:var(--color-muted);font-size:.75rem;display:block}.inline-picker-option-meta{font-size:.75rem;font-weight:500}.inline-picker-option-meta:before{content:" · "}.inline-picker-actions{justify-content:flex-end;gap:.4rem;display:flex}.inline-picker-option[aria-pressed=true]{background:#7c3aed24}@supports (color:color-mix(in lab, red, red)){.inline-picker-option[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.inline-picker-option[aria-pressed=true]{color:var(--color-heading);font-weight:600}.taskd{color:var(--color-foreground);font-size:.875rem;container-type:inline-size}.taskd ul,.taskd ol{margin:0;padding:0;list-style:none}.taskd p{margin:0}.taskd-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.75rem}.taskd-num--over{color:var(--color-danger)}.taskd-desc{max-width:60ch;font-size:.9rem;line-height:1.6}.taskd-empty{color:var(--color-muted);font-size:.8125rem}.taskd-timer{white-space:nowrap;background:var(--color-accent-muted);color:var(--color-accent);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .9rem;font-size:.8125rem;font-weight:600;transition:background-color .14s,color .14s;display:inline-flex}.taskd-timer:hover:not(:disabled){background:#7c3aed2e}@supports (color:color-mix(in lab, red, red)){.taskd-timer:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.taskd-timer:disabled{opacity:.45;cursor:default}.taskd-timer-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.taskd-timer--on{background:var(--color-accent);color:var(--color-background)}.taskd-timer--on:hover:not(:disabled){background:#6f35d4}@supports (color:color-mix(in lab, red, red)){.taskd-timer--on:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 88%, var(--color-heading))}}.taskd-timer--on .taskd-timer-dot{animation:1.6s ease-in-out infinite taskd-blink}@keyframes taskd-blink{0%,to{opacity:1}50%{opacity:.35}}.taskd-entry{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;column-gap:.75rem;padding:.32rem 0;display:grid}.taskd-entry+.taskd-entry{border-top:1px solid #e8e5f09e}@supports (color:color-mix(in lab, red, red)){.taskd-entry+.taskd-entry{border-top:1px solid color-mix(in srgb, var(--color-border) 62%, transparent)}}.taskd-entry-when{color:var(--color-foreground);font-size:.78rem}.taskd-entry-len{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:.75rem}.taskd-entry-len--open{color:var(--color-accent);font-weight:600}.taskd-entry-src{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem}.taskd-toggle{align-items:center;gap:.15rem;margin-top:1rem;display:inline-flex}.taskd-toggle-label{font-family:var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);margin-right:.35rem;font-size:.6875rem;font-weight:600}.taskd-toggle button{border-radius:var(--radius-sm);font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:.18rem .5rem;font-size:.71875rem;font-weight:500}.taskd-toggle button:hover{color:var(--color-heading)}.taskd-toggle button[aria-pressed=true]{border-color:var(--color-border);background:var(--color-panel-bg);color:var(--color-heading)}.taskd-cell .field,.taskd-prop .field{flex-direction:column;gap:.22rem;margin:0;display:flex}.taskd-pagebar{margin:0 0 .9rem}.taskd-sheet-block{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.taskd-sheet-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.4rem .75rem;padding:.8rem .9rem;display:flex}.taskd-sheet-title{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-heading);flex:auto;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3;display:block}.taskd--done .taskd-sheet-title{color:var(--color-muted)}.taskd-sheet-cells{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid;overflow:hidden}.taskd-cell{border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);flex-direction:column;gap:.22rem;min-width:0;margin-top:-1px;margin-left:-1px;padding:.5rem .7rem .55rem;display:flex}.taskd-cell-label{font-family:var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600;line-height:1.3}.taskd-cell-value{min-width:0;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-heading);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.taskd-cell-value--over{color:var(--color-danger)}.taskd-cell .inline-picker-trigger,.taskd-prop .inline-picker-trigger{white-space:normal;align-self:flex-start}.taskd-duecell{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;min-width:0;display:flex}.taskd-overdue{color:var(--color-danger);font-size:.75rem;font-weight:600}.taskd-cell .ui-select-trigger,.taskd-prop .ui-select-trigger{--inline-reach:.22em;background:#120e1e0f;border:0;border-radius:.2em;align-self:flex-start;gap:.35rem;width:auto;max-width:100%;padding:0}@supports (color:color-mix(in lab, red, red)){.taskd-cell .ui-select-trigger,.taskd-prop .ui-select-trigger{background:color-mix(in srgb, var(--color-heading) 6%, transparent)}}.taskd-cell .ui-select-trigger,.taskd-prop .ui-select-trigger{box-shadow:0 0 0 var(--inline-reach) #120e1e0f}@supports (color:color-mix(in lab, red, red)){.taskd-cell .ui-select-trigger,.taskd-prop .ui-select-trigger{box-shadow:0 0 0 var(--inline-reach) color-mix(in srgb, var(--color-heading) 6%, transparent)}}.taskd-cell .ui-select-trigger,.taskd-prop .ui-select-trigger{font-size:.875rem;font-weight:500;line-height:1.35}.taskd-cell .ui-select-trigger:hover:not(:disabled),.taskd-prop .ui-select-trigger:hover:not(:disabled),.taskd-cell .ui-select-trigger[aria-expanded=true],.taskd-prop .ui-select-trigger[aria-expanded=true]{background:#120e1e1a}@supports (color:color-mix(in lab, red, red)){.taskd-cell .ui-select-trigger:hover:not(:disabled),.taskd-prop .ui-select-trigger:hover:not(:disabled),.taskd-cell .ui-select-trigger[aria-expanded=true],.taskd-prop .ui-select-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--color-heading) 10%, transparent)}}.taskd-cell .ui-select-trigger:hover:not(:disabled),.taskd-prop .ui-select-trigger:hover:not(:disabled),.taskd-cell .ui-select-trigger[aria-expanded=true],.taskd-prop .ui-select-trigger[aria-expanded=true]{box-shadow:0 0 0 var(--inline-reach) #120e1e1a, 0 0 0 calc(var(--inline-reach) + 1px) #120e1e3d}@supports (color:color-mix(in lab, red, red)){.taskd-cell .ui-select-trigger:hover:not(:disabled),.taskd-prop .ui-select-trigger:hover:not(:disabled),.taskd-cell .ui-select-trigger[aria-expanded=true],.taskd-prop .ui-select-trigger[aria-expanded=true]{box-shadow:0 0 0 var(--inline-reach) color-mix(in srgb, var(--color-heading) 10%, transparent), 0 0 0 calc(var(--inline-reach) + 1px) color-mix(in srgb, var(--color-heading) 24%, transparent)}}.taskd-cell .ui-select-trigger:focus-visible,.taskd-prop .ui-select-trigger:focus-visible{outline-offset:calc(var(--inline-reach) + 1px)}@media (any-pointer:coarse){.taskd-cell .ui-select-trigger,.taskd-prop .ui-select-trigger{min-height:0;position:relative}.taskd-cell .ui-select-trigger:after,.taskd-prop .ui-select-trigger:after{content:"";position:absolute;inset:-.6rem -.35rem}}.taskd-goalcell,.taskd-plancell,.taskd-parentcell{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;display:flex}.taskd-parentlink{color:var(--color-heading);-webkit-text-decoration:underline #7c3aed73;text-decoration:underline #7c3aed73}@supports (color:color-mix(in lab, red, red)){.taskd-parentlink{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.taskd-parentlink{text-underline-offset:.15em}.taskd-parentlink:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.taskd-parentpos{font-variant-numeric:tabular-nums}.taskd-prop--wide{flex:100%}.taskd-sheet-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.taskd-action{border:none;border-top:1px solid var(--color-border);font:inherit;color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:.35rem;margin-top:-1px;padding:.45rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.taskd-action+.taskd-action,.taskd-action+.taskd-timer,.taskd-timer+.taskd-action{border-left:1px solid #e8e5f0b3}@supports (color:color-mix(in lab, red, red)){.taskd-action+.taskd-action,.taskd-action+.taskd-timer,.taskd-timer+.taskd-action{border-left:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.taskd-action:hover{background:var(--color-panel-bg);color:var(--color-heading)}.taskd-sheet-actions .taskd-timer{border:none;border-top:1px solid var(--color-border);background:0 0;border-left:1px solid #e8e5f0b3;border-radius:0;margin-top:-1px;padding:.45rem .7rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.taskd-sheet-actions .taskd-timer{border-left:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.taskd-sheet-actions .taskd-timer:hover:not(:disabled),.taskd-sheet-actions .taskd-timer--on{background:var(--color-accent-muted)}.taskd-action--menu{justify-content:center;margin-left:auto}.taskd-action-icon{flex:none;width:14px;height:14px}.taskd--done .taskd-action[aria-checked=true]{color:var(--color-success)}.taskd-sheet-section{margin-top:1.15rem}.taskd-sheet-sechead{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;padding-bottom:.32rem;display:flex}.taskd-sheet-seclabel{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--color-heading);margin:0;font-size:.9375rem;font-weight:600}.taskd-waiting{border:1px solid #713f1273;flex-direction:column;gap:.2rem;margin-top:.85rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.taskd-waiting{border:1px solid color-mix(in srgb, var(--color-warning-border) 45%, transparent)}}.taskd-waiting{background:var(--color-warning-wash);border-left-width:3px;border-radius:8px}.taskd-waiting-label{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;color:var(--color-warning);font-size:.6875rem;font-weight:700}.taskd-waiting-what{color:var(--color-heading);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.taskd-waiting-when{color:var(--color-foreground);margin:0;font-size:.75rem}.taskd-waiting-actions{gap:1rem;margin-top:.25rem;display:flex}.taskd-waiting-actions .taskd-secaction{color:var(--color-warning);font-weight:600}.taskd-waiting-actions .taskd-secaction:hover{color:var(--color-accent)}.taskd-rail>.taskd-waiting{margin-top:0}.taskd-secaction{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.71875rem}.taskd-secaction:hover{color:var(--color-accent)}.taskd .backlinks-panel .notes-ctx-title{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--color-heading);font-size:.9375rem;font-weight:600}.taskd-stamp{color:var(--color-muted);margin-top:1.35rem;font-size:.75rem}@container (width<=559.98px){.taskd-sheet-cells{flex-direction:column;display:flex}.taskd-cell{border-top:1px solid #e8e5f0b3;border-left:0;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.3rem .75rem;min-height:2.5rem;margin:0;padding:.55rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.taskd-cell{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.taskd-cell:first-child{border-top:0}.taskd-cell>:not(:first-child){grid-column:2}.taskd-cell>*,.taskd-cell>.field>*{justify-self:start;max-width:100%}.taskd-sheet-actions{border-top:1px solid var(--color-border)}}@container (width>=560px){.taskd-sheet-cells{grid-template-columns:repeat(5,minmax(0,1fr))}.taskd-sheet-cells .taskd-cell{grid-column:auto}}@container (width>=640px){.taskd-sheet-cols{grid-template-columns:minmax(0,1fr) 264px;align-items:start;column-gap:1.5rem;display:grid}.taskd-sheet-side{border-left:1px solid var(--color-border);padding-left:1.5rem;position:sticky;top:.5rem}}.taskd-console-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.7rem;margin-bottom:1rem;display:grid}.taskd-console-check{border:1.5px solid #5b616e8c;width:22px;height:22px;margin-top:.15rem;padding:0}@supports (color:color-mix(in lab, red, red)){.taskd-console-check{border:1.5px solid color-mix(in srgb, var(--color-muted) 55%, transparent)}}.taskd-console-check{color:var(--color-background);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;line-height:1;transition:border-color .12s,background-color .16s;display:inline-flex}.taskd-console-check:hover{border-color:var(--color-accent)}.taskd--done .taskd-console-check{background:var(--color-success);border-color:var(--color-success)}.taskd-console-check-icon{stroke-width:2.4px;width:14px;height:14px}.taskd-console-title{color:var(--color-heading);margin:0;font-size:1.15rem;font-weight:650;line-height:1.3}.taskd--done .taskd-console-title{color:var(--color-muted)}.taskd-console-cols{flex-direction:column;gap:1.15rem;display:flex}.taskd-console-main{flex-direction:column;gap:1.35rem;min-width:0;display:flex}.taskd-blockhead{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;display:flex}.taskd-blocktitle{color:var(--color-heading);margin:0;font-size:.9375rem;font-weight:600}.taskd-meter{align-items:center;gap:.5rem;display:inline-flex}.taskd-meter-track{background:#e8e5f08c;border-radius:999px;width:64px;height:5px;position:relative}@supports (color:color-mix(in lab, red, red)){.taskd-meter-track{background:color-mix(in srgb, var(--color-border) 55%, transparent)}}.taskd-meter-track{overflow:hidden}.taskd-meter-fill{background:var(--color-accent);border-radius:999px;transition:width .22s;position:absolute;inset:0 auto 0 0}.taskd-rail{border:1px solid #e8e5f0cc;flex-wrap:wrap;order:-1;gap:.85rem 1.25rem;padding:.95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.taskd-rail{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}}.taskd-rail{border-radius:var(--radius-lg);background:var(--color-panel-bg);align-self:start;align-items:start}.taskd-rail .taskd-timer{flex:100%;justify-content:center}.taskd-prop{flex-direction:column;flex:40%;gap:.18rem;min-width:7.25rem;display:flex}.taskd-prop .taskd-secaction,.taskd-prop .taskd-goalwrap{text-align:left;align-self:flex-start}.taskd-prop .input{width:100%;height:auto;box-shadow:none;font-family:var(--font-sans);color:var(--color-heading);cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-size:.8125rem;font-weight:500}.taskd-gauge{flex-direction:column;gap:.3rem;width:100%;display:flex}.taskd-gauge-track{background:#e8e5f08c;border-radius:999px;height:6px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.taskd-gauge-track{background:color-mix(in srgb, var(--color-border) 55%, transparent)}}.taskd-gauge-track{overflow:hidden}.taskd-gauge-est{background:#7c3aed38;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.taskd-gauge-est{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.taskd-gauge-est{border-radius:999px}.taskd-gauge-done{background:var(--color-accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.taskd-gauge-over{background:var(--color-danger);position:absolute;top:0;bottom:0}.taskd-tagrow{flex-wrap:wrap;gap:.3rem;display:flex}@container (width<=639.98px){.taskd-rail{flex-flow:column;align-self:stretch;gap:0;padding:.35rem .9rem .6rem}.taskd-rail>.taskd-timer{margin:.5rem 0}.taskd-prop{flex:none;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.3rem .75rem;width:100%;min-width:0;padding:.55rem 0;display:grid}.taskd-prop+.taskd-prop{border-top:1px solid #e8e5f0b3}@supports (color:color-mix(in lab, red, red)){.taskd-prop+.taskd-prop{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.taskd-prop>:not(:first-child){grid-column:2}.taskd-prop>*,.taskd-prop>.field>*{justify-self:start;max-width:100%}.taskd-prop>.taskd-gauge{justify-self:stretch}.taskd-rail>.taskd-waiting{margin:.5rem 0}}@container (width>=640px){.taskd-console-cols{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:1.75rem;display:grid}.taskd-rail{flex-flow:column;order:0;gap:.85rem;position:sticky;top:.5rem}.taskd-prop{flex:none;width:100%}.taskd-prop+.taskd-prop{border-top:1px solid #e8e5f08c}@supports (color:color-mix(in lab, red, red)){.taskd-prop+.taskd-prop{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}}.taskd-prop+.taskd-prop{padding-top:.7rem}.taskd-sheet-title{font-size:1.25rem}.taskd-console-title{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.taskd-timer,.taskd-meter-fill{transition:none}.taskd-timer--on .taskd-timer-dot{animation:none}}.task-body-note{flex-direction:column;gap:.35rem;min-width:0;display:flex}.task-body-note .note-editor--embedded{background:0 0;border-color:#0000;transition:border-color .14s,background-color .14s}.task-body-note.is-active .note-editor--embedded{border-color:var(--color-border);background:var(--color-background)}.task-body-note .note-editor--embedded .note-editor-content .ProseMirror{min-height:0;padding:.3rem .4rem;font-size:.9rem}.task-body-note.is-active .note-editor--embedded .note-editor-content .ProseMirror{min-height:4.5rem;padding:.6rem .75rem}.task-body-note .note-editor--embedded .note-editor-toolbar{padding:.3rem .4rem}.task-body-note-foot{justify-content:flex-end;align-items:center;gap:.5rem;min-height:1.75rem;display:flex}@media (prefers-reduced-motion:reduce){.task-body-note .note-editor--embedded{transition:none}}.tt-assignee{align-items:center;gap:.3em;max-width:100%;display:inline-flex}.tt-assignee-glyph{font-size:.8em}.tt-assignee-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tt-assignee-suffix{font-style:italic}.tt-type-glyph{border-radius:var(--radius-sm);background:var(--color-accent-muted);block-size:1.75rem;inline-size:1.75rem;color:var(--color-accent-ink);font-family:var(--font-display);place-items:center;font-weight:700;display:inline-grid}.tt-type-rhythm{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--color-muted-soft);white-space:nowrap;font-size:.75rem}.tt-field{gap:.375rem;display:grid}.tt-field-label{color:var(--color-muted);font-size:.75rem;font-weight:600}.tt-field-hint{color:var(--color-muted-soft);margin:0;font-size:.75rem;line-height:1.45}.tt-field-hint.is-danger{color:var(--color-danger)}.tt-field-hint a{color:inherit;text-underline-offset:2px;text-decoration:underline}.tt-field-note{color:var(--color-muted-soft);font-weight:400}.tt-fieldset{border:0;min-width:0;margin:0;padding:0}.tt-fieldset legend{margin-bottom:.375rem;padding:0}.tt-node-autonomy{border:1px solid var(--color-border);font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted);background:var(--color-surface);border-radius:999px;margin-inline-start:auto;padding:0 .35em;font-size:.6875rem;font-weight:600}.tt-editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.tt-editor.has-inspector{grid-template-columns:minmax(0,1fr) 320px}.tt-editor-main{gap:.75rem;min-width:0;display:grid}@media (width<=1023px){.tt-editor.has-inspector{grid-template-columns:minmax(0,1fr)}}.tt-canvas-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(#e8e5f0b3 1px, transparent 1px) 0 0 / 16px 16px, var(--color-panel-bg-solid);overflow:auto}@supports (color:color-mix(in lab, red, red)){.tt-canvas-wrap{background:radial-gradient(color-mix(in srgb, var(--color-border) 70%, transparent) 1px, transparent 1px) 0 0 / 16px 16px, var(--color-panel-bg-solid)}}.tt-canvas{touch-action:pan-x pan-y;position:relative}.tt-canvas-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tt-autolayout{flex:none;font-size:.8125rem}.tt-canvas-empty{text-align:center;color:var(--color-muted);justify-items:center;gap:.75rem;padding:3rem 1rem;display:grid}.tt-canvas-empty p{max-width:32ch;margin:0}.tt-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.tt-edge path{fill:none;stroke:#5650708c}@supports (color:color-mix(in lab, red, red)){.tt-edge path{stroke:color-mix(in srgb, var(--color-foreground) 55%, transparent)}}.tt-edge path{stroke-width:1.75px}.tt-edge marker path{fill:#5650708c}@supports (color:color-mix(in lab, red, red)){.tt-edge marker path{fill:color-mix(in srgb, var(--color-foreground) 55%, transparent)}}.tt-edge marker path{stroke:none}.tt-edge.is-hot path{stroke:var(--color-accent)}.tt-edge.is-return path{stroke-dasharray:5 4;stroke:var(--color-warning)}.tt-edge.is-return.is-hot path{stroke:var(--color-accent)}.tt-edge-labels{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.tt-edge-label{pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.tt-edge-pill{border:1px solid var(--color-border);background:var(--color-surface);font:inherit;color:var(--color-heading);white-space:nowrap;box-shadow:var(--shadow-lift);cursor:pointer;border-radius:999px;min-block-size:1.75rem;padding:.1rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-block}.tt-edge-pill.is-return{border-color:#b7997f}@supports (color:color-mix(in lab, red, red)){.tt-edge-pill.is-return{border-color:color-mix(in srgb, var(--color-warning) 50%, var(--color-border))}}.tt-edge-pill.is-return{color:var(--color-warning)}.tt-edge-pill.is-hot{border-color:var(--color-accent);color:var(--color-accent-ink)}.tt-node{position:absolute}.tt-node-main{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:100%;box-shadow:var(--shadow-lift);text-align:left;color:var(--color-heading);font:inherit;cursor:grab;touch-action:none;gap:.2rem;padding:.5rem .625rem;display:grid}.tt-node.is-dragging{z-index:3}.tt-node.is-dragging .tt-node-main{cursor:grabbing;box-shadow:0 0 0 3px var(--color-accent-ring), var(--shadow-lift)}.tt-node-main:hover{border-color:#bda1ef}@supports (color:color-mix(in lab, red, red)){.tt-node-main:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}}.tt-node.is-selected .tt-node-main{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring), var(--shadow-lift)}.tt-node.is-you .tt-node-main{border-inline-start:3px solid var(--color-accent)}.tt-node.is-person .tt-node-main{border-inline-start:3px solid var(--color-success)}.tt-node.is-agent .tt-node-main,.tt-node.is-mcp .tt-node-main{border-inline-start:3px solid var(--color-code-type)}.tt-node.is-unassigned .tt-node-main{border-style:dashed;border-inline-start:3px solid var(--color-danger)}.tt-node-title{font-family:var(--font-display);align-items:center;gap:.35rem;min-width:0;font-size:.875rem;font-weight:700;line-height:1.2;display:flex}.tt-node-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tt-node-glyph{color:var(--color-muted);font-size:.75rem}.tt-node-who{min-width:0;font-size:.75rem;display:flex}.tt-node-who .ui-chip{max-width:100%}.tt-node-meta{color:var(--color-muted-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.tt-node .tt-port{block-size:2.75rem;inline-size:2.75rem;box-shadow:none;color:var(--color-accent-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:.9rem;line-height:1;display:grid;position:absolute}.tt-node .tt-port>span{border:1px solid var(--color-border);background:var(--color-surface);block-size:1.5rem;inline-size:1.5rem;box-shadow:var(--shadow-lift);border-radius:999px;place-items:center;display:grid}.tt-port-icon{width:.8125rem;height:.8125rem}.tt-node .tt-port:hover>span,.tt-node .tt-port:focus-visible>span{border-color:var(--color-accent);background:var(--color-accent-muted)}.tt-node .tt-port-next{top:calc(50% - 1.375rem);right:-1.375rem}.tt-node .tt-port-return{color:var(--color-warning);bottom:-1.375rem;left:calc(50% - 1.375rem)}.tt-node.is-end .tt-port-next{color:var(--color-muted-soft)}.tt-checks{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.tt-check{align-items:baseline;gap:.4rem;display:inline-flex}.tt-check-icon{align-self:center}.tt-check.is-ok{color:var(--color-success)}.tt-check.is-warn{color:var(--color-warning)}.tt-check.is-error{color:var(--color-danger);font-weight:600}.tt-inspector{gap:1rem;display:grid}.tt-inspector.is-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-height:calc(100vh - 2rem);padding:1rem;position:sticky;top:1rem;overflow-y:auto}.tt-inspector.is-sheet{padding:.5rem 1rem 1.5rem}.tt-inspector-sheet{max-inline-size:32rem}.tt-inspector-head{justify-content:space-between;align-items:center;display:flex}.tt-inspector-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-soft);margin:0;font-size:.6875rem;font-weight:700}.tt-inspector-close{min-block-size:2.75rem;min-inline-size:2.75rem;padding:.25rem .5rem}.tt-inspector input:not([type=checkbox]):not([type=number]),.tt-inspector textarea{width:100%}.tt-inspector-foot{border-top:1px solid var(--color-border);justify-items:start;gap:.375rem;padding-top:.75rem;display:grid}.tt-assignee-trigger{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-block-size:2.75rem;color:var(--color-muted);font:inherit;align-items:center;gap:.5rem;padding:.35rem .6rem;display:inline-flex}.tt-segments{gap:.25rem;display:grid}.tt-segment{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-block-size:2.75rem;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;align-content:center;align-items:baseline;gap:.5rem;padding:.4rem .6rem;font-size:.8125rem;display:flex}.tt-segment.is-on{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent-ink);font-weight:600}.tt-segment:has(input:focus-visible){outline:2px solid var(--color-accent-ring);outline-offset:1px}.tt-segment-key{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:.6875rem}.tt-done{gap:.25rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.tt-done li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tt-done-remove{min-block-size:2.75rem;min-inline-size:2.75rem;padding:.1rem .4rem}.tt-done-empty{color:var(--color-muted-soft);font-style:italic}.tt-done-add{align-items:center;gap:.375rem;display:flex}.tt-done-add input{flex:1;min-width:0}.tt-exits{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.tt-exit{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.5rem;padding:.4rem .5rem;font-size:.8125rem;display:flex}.tt-exit.is-return{border-style:dashed;border-color:#b7997f}@supports (color:color-mix(in lab, red, red)){.tt-exit.is-return{border-color:color-mix(in srgb, var(--color-warning) 50%, var(--color-border))}}.tt-exit.is-end{color:var(--color-muted-soft);border-style:dashed}.tt-exit-kind{color:var(--color-muted)}.tt-exit.is-return .tt-exit-kind{color:var(--color-warning)}.tt-exit-body{flex:1;gap:.25rem;min-width:0;display:grid}.tt-exit-line{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tt-exit-then{color:var(--color-muted)}.tt-exit-label{font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);min-inline-size:8rem;padding:0 .3rem}.tt-exit-guard{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.tt-exit-cap{width:3.75rem;font:inherit;padding:0 .3rem}.tt-exit-remove{align-self:flex-start;min-block-size:2.75rem;min-inline-size:2.75rem;padding:.1rem .4rem}.tt-exit-add{flex-wrap:wrap;gap:.5rem;margin-top:.375rem;display:flex}.tt-exit-add button{white-space:nowrap;min-block-size:2.75rem;padding:.35rem .6rem;font-size:.8125rem}.tt-menu-button{font-size:.8125rem}.tt-pick-panel{flex-direction:column;max-width:min(24rem,100vw - 1rem);padding:0;display:flex;overflow:hidden}.tt-pick{flex-direction:column;flex:auto;gap:.5rem;width:min(22rem,90vw);min-height:0;padding:.5rem;display:flex}.tt-pick-search input{width:100%}.tt-pick-list{overscroll-behavior-y:contain;background-image:linear-gradient(to bottom, var(--color-surface), transparent), linear-gradient(to top, var(--color-surface), transparent), linear-gradient(to bottom, #120e1e29, transparent), linear-gradient(to top, #120e1e29, transparent);flex:auto;gap:.5rem;min-height:0;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.tt-pick-list{background-image:linear-gradient(to bottom, var(--color-surface), transparent), linear-gradient(to top, var(--color-surface), transparent), linear-gradient(to bottom, color-mix(in srgb, var(--color-heading) 16%, transparent), transparent), linear-gradient(to top, color-mix(in srgb, var(--color-heading) 16%, transparent), transparent)}}.tt-pick-list{background-position:top,bottom,top,bottom;background-repeat:no-repeat;background-size:100% 1.5rem,100% 1.5rem,100% .75rem,100% .75rem;background-attachment:local,local,scroll,scroll}.tt-pick-group{gap:.125rem;display:grid}.tt-pick-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-soft);justify-content:space-between;gap:.5rem;margin:.25rem .25rem .125rem;font-size:.6875rem;font-weight:700;display:flex}.tt-pick-hint{letter-spacing:0;text-transform:none;font-weight:500}.tt-pick-row{border-radius:var(--radius-sm);width:100%;min-block-size:2.75rem;color:var(--color-heading);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem .5rem;display:grid}.tt-pick-row:hover,.tt-pick-row:focus-visible,.tt-pick-row.is-selected{background:var(--color-accent-muted)}.tt-pick-row.is-disabled{opacity:.6;cursor:not-allowed}.tt-pick-glyph{color:var(--color-muted);text-align:center}.tt-pick-body{min-width:0;display:grid}.tt-pick-name{font-size:.875rem;font-weight:600}.tt-pick-status{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.tt-pick-status.is-ok{color:var(--color-success)}.tt-pick-status.is-warn{color:var(--color-warning)}.tt-pick-status.is-bad{color:var(--color-danger)}.tt-pick-check{color:var(--color-accent-ink);font-weight:700}.tt-pick-add{color:var(--color-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;min-block-size:2.75rem;padding:.4rem .5rem;font-size:.8125rem}.tt-pick-none{color:var(--color-muted);margin:.25rem .5rem;font-size:.8125rem}.tt-pick-empties{gap:.5rem;display:grid}.tt-pick-empty{padding:.5rem;font-size:.8125rem}.tt-run{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg-solid);gap:.75rem;padding:.875rem 1rem;display:grid;container-type:inline-size}.tt-run-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tt-run-type{font-family:var(--font-display);color:var(--color-heading);font-weight:700}.tt-run-version{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted-soft);font-size:.6875rem;font-weight:500}.tt-run-state{background:var(--color-panel-bg);color:var(--color-muted);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.tt-run-state.is-escalated{background:var(--color-accent-muted);color:var(--color-accent-ink)}.tt-run-state.is-done{color:var(--color-success)}.tt-run-round{background:var(--color-warning-wash);color:var(--color-warning);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.tt-run-spacer{flex:1}.tt-run.is-stopped .tt-pip-dot{background:var(--color-panel-bg-solid)}.tt-pips{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tt-pip{min-width:3.5rem;color:var(--color-muted);flex:1 1 0;justify-items:center;gap:.25rem;font-size:.6875rem;display:grid;position:relative}.tt-pip:before{content:"";background:var(--color-border);height:2px;position:absolute;top:.75rem;left:50%;right:-50%}.tt-pip:last-child:before{display:none}.tt-pip.is-done:before{background:var(--color-success)}.tt-pip-dot{border:2px solid var(--color-border);background:var(--color-surface);border-radius:999px;place-items:center;block-size:1.5rem;inline-size:1.5rem;font-size:.75rem;line-height:1;display:grid;position:relative}.tt-pip-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tt-pip.is-done .tt-pip-dot{border-color:var(--color-success);background:var(--color-success);color:var(--color-background)}.tt-pip.is-current .tt-pip-dot{border-color:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 0 3px var(--color-accent-ring)}.tt-pip.is-current .tt-pip-label{color:var(--color-heading);font-weight:600}.tt-pip.is-blocked .tt-pip-dot{border-style:dashed;border-color:var(--color-accent)}.tt-pip.is-skipped .tt-pip-dot{border-style:dotted}.tt-pip.is-missing .tt-pip-dot{border-color:var(--color-danger);color:var(--color-danger)}.tt-stage-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.625rem;padding:.75rem;display:grid}.tt-stage-card.is-stuck{border-color:#d18186}@supports (color:color-mix(in lab, red, red)){.tt-stage-card.is-stuck{border-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-border))}}.tt-stage-line{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tt-stage-turn{color:var(--color-muted);font-size:.8125rem}.tt-stage-badge{flex:none}.is-stuck .tt-stage-turn{color:var(--color-danger);font-weight:600}.tt-stage-parallel{color:var(--color-muted-soft);margin:0;font-size:.75rem}.tt-artifact{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-bg);min-block-size:2.75rem;color:var(--color-heading);font:inherit;cursor:pointer;justify-self:start;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.tt-artifact:disabled{cursor:default}.tt-artifact-hint{color:var(--color-muted-soft);font-size:.75rem;font-weight:400}.tt-link{color:var(--color-muted);margin:0;font-size:.75rem}.tt-link.is-revoked,.tt-link.is-expired,.tt-link.is-superseded{color:var(--color-warning)}.tt-link-revoke{margin-inline-start:.5rem;font-size:.75rem}.tt-composer{justify-items:start;gap:.25rem;display:grid}.tt-composer-cancel{justify-self:end}.tt-verbs{flex-wrap:wrap;gap:.5rem;display:flex}.tt-verbs button{min-block-size:2.75rem}.tt-badge{white-space:nowrap}@container (width<=480px){.tt-pip{min-width:2.75rem}.tt-pip:not(.is-current) .tt-pip-label{max-width:3rem;font-size:.5625rem}.tt-verbs button{flex:40%}}.tt-handoff{background:var(--color-background);min-height:100%;color:var(--color-foreground)}.tt-handoff-brand{font-family:var(--font-display);color:var(--color-heading);border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:1rem 1.5rem;font-weight:700;display:flex}.tt-handoff-mark{background:var(--gradient-brand);color:#fff;border-radius:6px;place-items:center;block-size:1.5rem;inline-size:1.5rem;font-size:.875rem;display:grid}.tt-handoff-main{gap:1.25rem;max-width:40rem;margin:0 auto;padding:2rem 1.5rem 4rem;display:grid}.tt-handoff-kicker{color:var(--color-accent-ink);margin:0;font-size:.8125rem;font-weight:600}.tt-handoff-title{font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:1.5rem;line-height:1.2}.tt-handoff-sub{color:var(--color-muted);margin:-.75rem 0 0;font-size:.8125rem}.tt-handoff-block{gap:.5rem;display:grid}.tt-handoff-block h2{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-soft);margin:0;font-size:.75rem;font-weight:700}.tt-handoff-block p{margin:0;line-height:1.55}.tt-handoff-artifact{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:1rem 1.25rem}.tt-handoff-v{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-weight:500}.tt-handoff-gone{gap:.5rem;display:grid}.tt-handoff-gone p{margin:0;line-height:1.55}.tt-handoff-done-list{color:var(--color-muted);margin:.25rem 0 0;padding-inline-start:1.25rem;font-size:.875rem}.tt-handoff-withheld{color:var(--color-muted-soft);border-top:1px dashed var(--color-border);padding-top:.5rem;font-size:.75rem;font-style:italic}.tt-handoff-form{gap:.75rem;display:grid}.tt-handoff-error{color:var(--color-danger);margin:0;font-size:.8125rem;font-weight:600}.tt-handoff-comment{color:var(--color-muted);gap:.375rem;font-size:.8125rem;font-weight:600;display:grid}.tt-handoff-comment textarea{width:100%;font-weight:400}.tt-handoff-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.tt-handoff-actions button{min-block-size:2.75rem}.tt-handoff-done{border-radius:var(--radius-md);padding:1rem;font-weight:600}.tt-handoff-done.is-approve{background:#1665341f}@supports (color:color-mix(in lab, red, red)){.tt-handoff-done.is-approve{background:color-mix(in srgb, var(--color-success) 12%, transparent)}}.tt-handoff-done.is-approve{color:var(--color-success)}.tt-handoff-done.is-changes{background:var(--color-warning-wash);color:var(--color-warning)}.tt-handoff-fine{color:var(--color-muted-soft);margin:0;font-size:.75rem}.tt-handoff-fine p{margin:0 0 .375rem}.tt-handoff-optedout{color:var(--color-success);font-weight:600}.tt-library{gap:1rem;display:grid}.tt-library-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tt-library-head h2{font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:1.125rem}.tt-library-head-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tt-library-head p{max-width:60ch;color:var(--color-muted);margin:.25rem 0 0;font-size:.8125rem}.tt-library-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none}.tt-library-row{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.875rem;padding:.75rem 1rem;display:grid}.tt-library-row:first-child{border-top:0}.tt-library-row.is-archived .tt-library-desc{font-style:italic}.tt-library-body{min-width:0;display:grid}button.tt-library-name{color:var(--color-heading);justify-self:start;padding:0;font-size:1rem;font-weight:600;text-decoration:none}button.tt-library-name:hover{text-decoration:underline}.tt-library-desc{color:var(--color-muted);font-size:.8125rem}.tt-library-problem{color:var(--color-warning);font-size:.75rem;font-weight:600}.tt-library-problem.is-error{color:var(--color-danger)}.tt-library-problem-icon{width:.8125rem;height:.8125rem}.tt-library-used{color:var(--color-muted-soft);white-space:nowrap;font-size:.75rem}@media (width<=640px){.tt-library-row{grid-template-columns:auto minmax(0,1fr) auto}.tt-library-row .tt-type-rhythm,.tt-library-row .tt-library-used{display:none}}.tt-library-empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.tt-examples{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt,var(--color-surface));gap:1rem;padding:.875rem;display:grid}.tt-examples-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tt-examples-head h3{color:var(--color-heading);margin:0;font-size:1rem}.tt-examples-head p{max-width:64ch;color:var(--color-muted);margin:.25rem 0 0;font-size:.8125rem}.tt-examples-group{gap:.5rem;display:grid}.tt-examples-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.75rem;font-weight:600}.tt-examples-list{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tt-examples-card{min-width:0}.tt-examples-card>article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.625rem;height:100%;padding:.75rem .875rem;display:grid}.tt-examples-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.625rem;display:grid}.tt-examples-card-body{min-width:0;display:grid}.tt-examples-card-name{color:var(--color-heading);margin:0;font-size:1rem;font-weight:600}.tt-examples-card-desc{color:var(--color-muted);margin:.125rem 0 0;font-size:.8125rem}.tt-examples-card-stages{color:var(--color-muted);margin:0;font-size:.75rem}.tt-examples-card-count{color:var(--color-heading);font-weight:600}.tt-examples-roles{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tt-examples-role{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;padding-top:.5rem;display:grid}.tt-examples-role-body{gap:.125rem;min-width:0;display:grid}.tt-examples-role-title{color:var(--color-heading);font-size:.8125rem;font-weight:600}.tt-examples-role-kind{color:var(--color-muted);font-weight:400}.tt-examples-role-hint,.tt-examples-role-stages{color:var(--color-muted);font-size:.75rem}.tt-examples-card-foot{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;display:flex}.tt-examples-card-reason{color:var(--color-muted);font-size:.75rem}.tt-page-seeded{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.5rem .75rem}@media (width<=640px){.tt-examples-list,.tt-examples-role{grid-template-columns:minmax(0,1fr)}}.tt-typefield{gap:.375rem;max-width:26rem;display:grid}.tt-outline{gap:.75rem;max-width:34rem;display:grid}.tt-outline-list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.tt-outline-item{gap:.25rem;display:grid}.tt-outline-item.is-branch{border-inline-start:2px solid var(--color-border);margin-inline-start:1.5rem;padding-inline-start:.5rem}.tt-outline-rowwrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem;display:grid}.tt-outline-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-heading);font:inherit;text-align:left;cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .625rem;display:grid}.tt-outline-row[aria-current=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-ring)}.tt-outline-n{background:var(--color-accent-muted);block-size:1.5rem;inline-size:1.5rem;color:var(--color-accent-ink);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.tt-outline-body{gap:.2rem;min-width:0;display:grid}.tt-outline-title{align-items:center;gap:.35rem;font-weight:600;display:flex}.tt-outline-meta{color:var(--color-muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.tt-outline-chev{color:var(--color-muted-soft);width:1.125rem;height:1.125rem}.tt-outline-exits{color:var(--color-muted);margin:0;padding:0 0 0 2.25rem;font-size:.75rem;list-style:none}.tt-outline-return,.tt-outline-fork,.tt-outline-join{color:var(--color-muted);margin:0;padding-inline-start:2.25rem;font-size:.75rem}.tt-outline-return{color:var(--color-warning)}.tt-outline-foot{justify-content:space-between;gap:.5rem;display:flex}.tt-outline-foot button{min-block-size:2.75rem}.tt-page{gap:1rem;display:grid}.tt-page-head{gap:.625rem;display:grid}.tt-page-back{justify-self:start}.tt-page-title{align-items:center;gap:.5rem;margin:0;display:flex}.tt-page-fields{grid-template-columns:minmax(0,2fr) 6rem minmax(0,3fr);align-items:start;gap:.75rem;display:grid}.tt-page-bar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.tt-page-bar-spacer{flex:auto}.tt-page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tt-version{color:var(--color-muted);font-size:.75rem}.tt-version.is-dirty{color:var(--color-warning);font-style:italic}.tt-page-note{color:var(--color-muted);margin:0;font-size:.75rem}.tt-page-conflict{border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-wash);gap:.5rem;padding:.625rem .75rem;display:grid}.tt-page-conflict p{margin:0;font-size:.8125rem}.tt-page-panel h3{margin:0;font-size:.9375rem}.tt-page-panel dl{grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;margin:0;font-size:.8125rem;display:grid}.tt-page-panel dt{color:var(--color-muted)}.tt-page-panel dd{margin:0}.tt-page-switch{color:var(--color-muted);align-items:center;gap:.4rem;min-block-size:2.75rem;font-size:.8125rem;display:flex}.tt-form{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.75rem;padding:.75rem;display:grid}.tt-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.tt-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=640px){.tt-page-fields,.tt-form-row{grid-template-columns:minmax(0,1fr)}}.tt-run-load{margin-block:.5rem}.tt-run--idle{gap:.5rem}.tt-run-history{justify-items:start;gap:.375rem;margin-block-start:.5rem;display:grid}.tt-run-history-list{color:var(--color-text-muted);gap:.25rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.tt-typepick{gap:.75rem;min-inline-size:17rem;max-inline-size:22rem;padding:.875rem;display:grid}.tt-typepick-head{gap:.125rem;display:grid}.tt-typepick-title{color:var(--color-heading);margin:0;font-size:.9375rem;font-weight:600}.tt-typepick-foot{justify-content:flex-end;display:flex}.tt-typepick a{color:inherit;text-underline-offset:2px;text-decoration:underline}.tt-typepick-panel{padding:0}.tt-handoff-page{background:var(--color-bg);min-block-size:100dvh;padding:clamp(1rem,5vw,3rem) 1rem}.interaction-card-stage{gap:.25rem;font-size:.8125rem;display:grid}.interaction-card-stage-line{color:var(--color-text-muted);margin:0}.interaction-card-stage-type{color:var(--color-heading);font-weight:600}.interaction-card-stage-artifact,.interaction-card-stage-message{margin:0}.interaction-card-stage-from{color:var(--color-heading);font-weight:600}.interaction-card-stage-composer{gap:.5rem;margin-block-end:.5rem;display:grid}.interaction-card-stage-composer textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-bg,var(--color-panel-bg-solid));inline-size:100%;color:inherit;font:inherit;resize:vertical;padding:.5rem .625rem}.interaction-card-stage-composer-actions{justify-content:flex-end;gap:.5rem;display:flex}@media (pointer:coarse){.tt-editor button,.tt-page button,.tt-form button,.tt-outline button,.tt-run button,.tt-library button,.tt-handoff button,.tt-typepick button,.tt-pick button{min-block-size:2.75rem}}.cmt-thread{display:block;container-type:inline-size}.cmt-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cmt-empty{color:var(--color-muted);margin:0;padding:.75rem 0;font-size:.8125rem;line-height:1.5}.cmt-newline{color:var(--color-accent-ink);align-items:center;gap:.5rem;margin:.5rem 0 .25rem;display:flex}.cmt-newline:after{content:"";background:linear-gradient(90deg,#7c3aed73,#0000);flex:1;block-size:1px}@supports (color:color-mix(in lab, red, red)){.cmt-newline:after{background:linear-gradient(to right, color-mix(in srgb, var(--color-accent) 45%, transparent), transparent)}}.cmt-newline-label{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;font-size:.625rem;font-weight:700}.cmt-fold{justify-content:center;margin:.25rem 0;display:flex}.cmt-fold-btn{border:1px solid var(--color-border);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1.25;transition:border-color .12s,color .12s}.cmt-fold-btn:hover{border-color:var(--color-accent-ring);color:var(--color-heading)}.cmt-stage{color:var(--color-muted);align-items:center;gap:.5rem;margin:.75rem 0 .25rem;display:flex}.cmt-stage:after{content:"";background:var(--color-border);flex:1;block-size:1px}.cmt-stage-label{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.6875rem}.cmt-item{border-block-start:1px solid var(--color-border);flex-direction:column;gap:.25rem;padding:.75rem 0;scroll-margin-block:4rem;display:flex}.cmt-item:target{animation:1.6s ease-out cmt-landed}@keyframes cmt-landed{0%{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.cmt-item:target{background:#7c3aed1a;animation:none}@supports (color:color-mix(in lab, red, red)){.cmt-item:target{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}}.cmt-list>.cmt-item:first-child,.cmt-newline+.cmt-item,.cmt-stage+.cmt-item,.cmt-fold+.cmt-item{border-block-start:none}.cmt-head{align-items:center;gap:.5rem;min-block-size:1.75rem;display:flex}.cmt-name{color:var(--color-heading);font-size:.8125rem;font-weight:600}.cmt-age,.cmt-edited{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.6875rem}.cmt-head>.ui-menu{margin-inline-start:auto}.cmt-menu-trigger{border-radius:var(--radius-sm);block-size:1.75rem;inline-size:1.75rem;color:var(--color-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.cmt-menu-trigger:hover,.cmt-menu-trigger:focus-visible{color:var(--color-heading);background:var(--color-panel-bg);border-color:var(--color-border)}.cmt-reply-btn{border:1px solid var(--color-border);block-size:1.75rem;color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.3rem;margin-inline-start:auto;padding:0 .6rem 0 .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.cmt-head>.cmt-reply-btn+.ui-menu{margin-inline-start:0}.cmt-reply-icon{flex:none;block-size:.875rem;inline-size:.875rem}.cmt-reply-btn:hover,.cmt-reply-btn:focus-visible{color:var(--color-heading);border-color:var(--color-accent-ring);background:var(--color-panel-bg)}.cmt-reply-btn:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.cmt-reply-btn--agent{color:var(--color-accent-ink);border-color:#c2a9ef}@supports (color:color-mix(in lab, red, red)){.cmt-reply-btn--agent{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}}.cmt-reply-btn--agent{background:#7c3aed12}@supports (color:color-mix(in lab, red, red)){.cmt-reply-btn--agent{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}}.cmt-reply-btn--agent:hover,.cmt-reply-btn--agent:focus-visible{color:var(--color-accent-ink);border-color:#a77eee}@supports (color:color-mix(in lab, red, red)){.cmt-reply-btn--agent:hover,.cmt-reply-btn--agent:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-border))}}.cmt-reply-btn--agent:hover,.cmt-reply-btn--agent:focus-visible{background:#7c3aed21}@supports (color:color-mix(in lab, red, red)){.cmt-reply-btn--agent:hover,.cmt-reply-btn--agent:focus-visible{background:color-mix(in srgb, var(--color-accent) 13%, transparent)}}@media (prefers-reduced-motion:no-preference){.cmt-reply-btn{transition:border-color .12s,color .12s,background-color .12s}}.cmt-body{color:var(--color-foreground);overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.cmt-body-md{display:inline}.cmt-body ul{list-style:outside}.cmt-body ol{list-style:decimal}.cmt-body li{margin-block:.125rem}.cmt-body-md>p:only-child{margin:0;display:inline}.cmt-body-md>:first-child{margin-block-start:0}.cmt-body-md>:last-child{margin-block-end:0}.cmt-item--system,.cmt-item--removed{padding-block:.375rem}.cmt-system{color:var(--color-muted);align-items:baseline;gap:.5rem;margin:0;font-size:.75rem;display:flex}.cmt-system-time{white-space:nowrap;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted-soft);flex:none;margin-inline-start:auto;font-size:.6875rem}.cmt-removed{color:var(--color-muted-soft);margin:0;font-size:.8125rem;font-style:italic}.cmt-stranded{border:1px solid #b8a397;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:.375rem 0 0;padding:.35rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cmt-stranded{border:1px solid color-mix(in srgb, var(--color-warning-border) 40%, var(--color-border))}}.cmt-stranded{border-radius:var(--radius-sm);background:var(--color-warning-wash);color:var(--color-warning);font-size:.75rem;line-height:1.45}.cmt-stranded-text strong{color:inherit;font-weight:600}.cmt-quote{border-inline-start:2px solid var(--color-border);color:var(--color-muted);align-items:baseline;gap:.375rem;margin:0 0 .125rem;padding-inline-start:.5rem;font-size:.75rem;display:flex}.cmt-quote-lead{flex:none}.cmt-quote-link{min-inline-size:0;color:inherit;align-items:baseline;gap:.375rem;text-decoration:none;display:flex}a.cmt-quote-link:hover,a.cmt-quote-link:focus-visible{text-decoration:underline}.cmt-quote-name{color:var(--color-foreground);flex:none;font-weight:600}.cmt-quote-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmt-edit{border:1px solid #bda1ef;gap:.5rem;padding:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cmt-edit{border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}}.cmt-edit{border-radius:var(--radius-md);background:var(--color-accent-muted)}.cmt-edit-input{resize:vertical;inline-size:100%;font-size:.875rem}.cmt-edit-actions{justify-content:flex-end;gap:.5rem;display:flex}.cmt-mention{border-radius:var(--radius-sm);border:1px solid #ccb9ef;align-items:center;gap:.25rem;margin-inline:.0625rem;padding:.0625rem .375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cmt-mention{border:1px solid color-mix(in srgb, var(--color-accent) 26%, var(--color-border))}}.cmt-mention{background:var(--color-accent-muted);color:var(--color-accent-ink);vertical-align:baseline;font-size:.8125rem;font-weight:500;line-height:1.4}.cmt-mention-glyph{justify-content:center;align-items:center;block-size:.6875rem;inline-size:.6875rem;display:inline-flex}.cmt-mention-glyph>svg{block-size:100%;inline-size:100%}.cmt-mention-label{white-space:nowrap}.cmt-mention-tail{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:currentColor;font-size:.6875rem}.cmt-mention-host{vertical-align:baseline;align-items:center;display:inline-flex}.cmt-mention--action{cursor:pointer}.cmt-mention--action:hover,.cmt-mention--action:focus-visible{border-color:var(--color-accent);background:#7c3aed29}@supports (color:color-mix(in lab, red, red)){.cmt-mention--action:hover,.cmt-mention--action:focus-visible{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.cmt-mention-x{width:.75rem;height:.75rem;color:var(--color-muted)}.cmt-mention-dot{background:var(--color-accent);border-radius:999px;block-size:.375rem;inline-size:.375rem}.cmt-mention-dot.is-answered{background:var(--color-success)}.cmt-mention-dot.is-unreachable{background:var(--color-warning-border)}.cmt-mention.is-unreachable{border-color:#b8a397}@supports (color:color-mix(in lab, red, red)){.cmt-mention.is-unreachable{border-color:color-mix(in srgb, var(--color-warning-border) 40%, var(--color-border))}}.cmt-mention.is-unreachable{background:var(--color-warning-wash);color:var(--color-warning)}.cmt-mention.is-answered{border-color:#a1b9b0}@supports (color:color-mix(in lab, red, red)){.cmt-mention.is-answered{border-color:color-mix(in srgb, var(--color-success) 34%, var(--color-border))}}.cmt-mention.is-answered{background:#1665341a}@supports (color:color-mix(in lab, red, red)){.cmt-mention.is-answered{background:color-mix(in srgb, var(--color-success) 10%, transparent)}}.cmt-mention.is-answered{color:var(--color-success)}.cmt-mention.is-working{border-color:var(--color-accent);background:#7c3aed24}@supports (color:color-mix(in lab, red, red)){.cmt-mention.is-working{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.cmt-mention.is-working{color:var(--color-accent-ink)}.cmt-mention-dot.is-working{--signal-color:var(--color-accent);--signal-breathe-peak:3px;background:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.cmt-mention-dot.is-pending,.cmt-mention-dot.is-sent,.cmt-mention-dot.is-working{animation:2.4s ease-in-out infinite signal-breathe}}.cmt-mention.ui-menu-trigger-floor{min-block-size:0;min-inline-size:0;padding-block:.25rem}.cmt-composer{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.5rem;padding:.625rem;display:grid;position:relative}.cmt-composer:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.cmt-composer-input:focus,.cmt-composer-input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.cmt-composer--dock{gap:.375rem;padding:.5rem}.cmt-composer-field{position:relative}.cmt-composer-input{border-radius:var(--radius-sm);min-block-size:2.5rem;max-block-size:12rem;inline-size:100%;color:var(--color-foreground);resize:none;background:0 0;border:1px solid #0000;padding:.375rem .5rem;font-size:.875rem;line-height:1.55}.cmt-composer--dock .cmt-composer-input{min-block-size:2rem;max-block-size:8rem;font-size:.8125rem}.cmt-composer-input::placeholder{color:var(--color-muted-soft)}.cmt-composer-reply{border-inline-start:2px solid var(--color-accent);color:var(--color-muted);align-items:center;gap:.375rem;min-inline-size:0;margin:0;padding-inline-start:.5rem;font-size:.75rem;display:flex}.cmt-composer-reply-said{flex:auto;align-items:baseline;gap:.375rem;min-inline-size:0;display:flex}.cmt-composer-reply-lead,.cmt-composer-reply-name{flex:none}.cmt-composer-reply-name{color:var(--color-foreground);font-weight:600}.cmt-composer-reply-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.cmt-composer-reply-cancel{padding:0}.cmt-composer-mentions{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;font-size:.6875rem;display:flex}.cmt-composer-mentions-label{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted);text-transform:lowercase}.cmt-composer-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cmt-composer-hint{min-inline-size:0;color:var(--color-muted);flex:8rem;font-size:.6875rem;line-height:1.4}.cmt-composer-files,.cmt-composer-send{min-block-size:2.25rem}.cmt-composer--dock .cmt-composer-actions{grid-template-columns:auto 1fr;align-items:center;gap:.375rem .5rem;display:grid}.cmt-composer--dock .cmt-composer-hint{flex:none;grid-area:1/1/auto/-1}.cmt-composer--dock .cmt-composer-files{grid-area:2/1;justify-self:start}.cmt-composer--dock .cmt-composer-send{grid-area:2/2;justify-self:end}.cmt-composer-uploads{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.cmt-up{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-bg);align-items:center;gap:.5rem;padding:.25rem .375rem;display:flex}.cmt-up.is-error{border-color:#d38b91}@supports (color:color-mix(in lab, red, red)){.cmt-up.is-error{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}}.cmt-up.is-error{background:#b91c1c14}@supports (color:color-mix(in lab, red, red)){.cmt-up.is-error{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}}.cmt-up-media{border-radius:var(--radius-sm);block-size:1.75rem;inline-size:1.75rem;color:var(--color-muted);background:var(--color-surface);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cmt-up-media>svg{block-size:1rem;inline-size:1rem}.cmt-up-thumb{object-fit:cover;block-size:100%;inline-size:100%}.cmt-up-body{flex:1;gap:.125rem;min-inline-size:0;display:grid}.cmt-up-name{color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cmt-up-meta{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.625rem}.cmt-up-error{color:var(--color-error-text);font-size:.6875rem}.cmt-up-retry{font-size:.6875rem}.cmt-up-remove,.cmt-att-remove,.cmt-picker-close,.cmt-composer-reply-cancel{border-radius:var(--radius-sm);block-size:1.5rem;inline-size:1.5rem;color:var(--color-muted);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.cmt-up-remove .inline-icon,.cmt-att-remove .inline-icon,.cmt-picker-close .inline-icon,.cmt-composer-reply-cancel .inline-icon{width:.875rem;height:.875rem}.cmt-up-remove:hover,.cmt-att-remove:hover,.cmt-picker-close:hover,.cmt-composer-reply-cancel:hover,.cmt-up-remove:focus-visible,.cmt-att-remove:focus-visible,.cmt-picker-close:focus-visible,.cmt-composer-reply-cancel:focus-visible{color:var(--color-heading);background:var(--color-panel-bg);border-color:var(--color-border)}.cmt-composer-picker{z-index:20;position:absolute;inset-inline:0}.cmt-composer-picker.is-above{bottom:calc(100% + .25rem)}.cmt-composer-picker.is-below{top:calc(100% + .25rem)}.cmt-picker{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-block-size:16rem;box-shadow:var(--shadow-lift);gap:.25rem;padding:.375rem;display:grid;overflow-y:auto}.cmt-picker-head{align-items:center;gap:.5rem;display:flex}.cmt-picker-title{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.625rem;font-weight:700}.cmt-picker-close{margin-inline-start:auto}.cmt-picker-list{gap:.25rem;display:grid}.cmt-picker-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);align-items:baseline;gap:.375rem;margin:.25rem 0 .125rem;font-size:.625rem;font-weight:700;display:flex}.cmt-picker-group-hint{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--color-muted-soft);font-size:.5625rem;font-weight:400}.cmt-picker-row{border-radius:var(--radius-sm);text-align:start;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;min-block-size:2.5rem;inline-size:100%;padding:.25rem .375rem;display:flex}.cmt-picker-row.is-active,.cmt-picker-row:hover{background:var(--color-accent-muted);border-color:#c8b2ef}@supports (color:color-mix(in lab, red, red)){.cmt-picker-row.is-active,.cmt-picker-row:hover{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.cmt-picker-row.is-disabled{filter:saturate(.55);background:var(--color-panel-bg);cursor:not-allowed}.cmt-picker-glyph{border-radius:var(--radius-sm);border:1px solid var(--color-border);block-size:1.25rem;inline-size:1.25rem;color:var(--color-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.cmt-picker-glyph>svg{block-size:.6875rem;inline-size:.6875rem}.cmt-picker-body{gap:.0625rem;min-inline-size:0;display:grid}.cmt-picker-name{color:var(--color-heading);font-size:.8125rem;font-weight:600}.cmt-picker-desc{color:var(--color-muted);text-overflow:ellipsis;font-size:.6875rem;line-height:1.35;overflow:hidden}.cmt-picker-meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.cmt-picker-token{font-family:var(--font-mono);color:var(--color-muted);font-size:.65rem}.cmt-presence{color:var(--color-muted);align-items:center;gap:.35rem;font-size:.6875rem;display:inline-flex}.cmt-presence-dot{background:var(--color-muted-soft);border-radius:999px;flex:none;block-size:.4375rem;inline-size:.4375rem}.cmt-presence.is-online{color:var(--color-success)}.cmt-presence.is-online .cmt-presence-dot{--signal-color:var(--color-success);background:var(--color-success)}@media (prefers-reduced-motion:no-preference){.cmt-presence.is-online .cmt-presence-dot{animation:2.4s ease-in-out infinite signal-breathe}}.cmt-presence.is-seen .cmt-presence-dot{background:var(--color-muted)}.cmt-presence.is-never .cmt-presence-dot{box-shadow:inset 0 0 0 1px var(--color-muted);background:0 0}.cmt-presence.is-unbound,.cmt-presence.is-expired,.cmt-presence.is-read_only{color:var(--color-warning)}.cmt-presence.is-unbound .cmt-presence-dot,.cmt-presence.is-expired .cmt-presence-dot,.cmt-presence.is-read_only .cmt-presence-dot{background:var(--color-warning-border)}.cmt-picker-status{color:var(--color-muted);font-size:.6875rem}.cmt-picker-status.is-ok{color:var(--color-success)}.cmt-picker-status.is-warn{color:var(--color-warning)}.cmt-picker-status.is-bad{color:var(--color-error-text)}.cmt-picker-empties{border-block-start:1px solid var(--color-border);gap:.25rem;padding-block-start:.25rem;display:grid}.cmt-picker-empty,.cmt-picker-none{color:var(--color-muted);margin:0;font-size:.6875rem;line-height:1.45}.cmt-picker-empty-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-soft);font-size:.5625rem;font-weight:700;display:block}.cmt-strip{flex-wrap:wrap;gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.cmt-strip-item{min-inline-size:0;display:flex}.cmt-att{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);align-items:stretch;max-inline-size:18rem;display:flex;position:relative;overflow:hidden}.cmt-att:hover,.cmt-att:focus-within{border-color:#c5aeef}@supports (color:color-mix(in lab, red, red)){.cmt-att:hover,.cmt-att:focus-within{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border))}}.cmt-att-open{text-align:start;background:0 0;border:none;flex:1;align-items:center;gap:.5rem;min-block-size:2.75rem;min-inline-size:0;padding:.375rem .5rem;display:flex}.cmt-att-open:disabled{cursor:default}.cmt-att-media{border-radius:var(--radius-sm);background:var(--color-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cmt-att-kind>svg,.cmt-att-fallback>svg{block-size:1.25rem;inline-size:1.25rem}.cmt-att-thumb{object-fit:cover;block-size:100%;inline-size:100%}.cmt-att-thumb--pending{background:linear-gradient(110deg, var(--color-panel-bg) 30%, #f1f1f2 50%, var(--color-panel-bg) 70%);block-size:2.25rem;inline-size:2.25rem;display:block}@supports (color:color-mix(in lab, red, red)){.cmt-att-thumb--pending{background:linear-gradient(110deg, var(--color-panel-bg) 30%, color-mix(in srgb, var(--color-heading) 6%, var(--color-surface)) 50%, var(--color-panel-bg) 70%)}}.cmt-att-thumb--pending{background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.cmt-att-thumb--pending{animation:1.4s linear infinite cmt-shimmer}}@keyframes cmt-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.cmt-att-text{gap:.0625rem;min-inline-size:0;display:grid}.cmt-att-name{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.cmt-att-meta{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.625rem}.cmt-att-error{color:var(--color-error-text);font-size:.625rem}.cmt-att-fallback{align-items:center;gap:.25rem;display:inline-flex}.cmt-att--compact .cmt-att-media,.cmt-att--compact .cmt-att-thumb--pending{block-size:1.75rem;inline-size:1.75rem}@media (hover:hover) and (pointer:fine){.cmt-att-remove{opacity:0}.cmt-att:hover .cmt-att-remove,.cmt-att:focus-within .cmt-att-remove,.cmt-att-remove:focus-visible{opacity:1}}.cmt-drop{border-radius:var(--radius-md);position:relative}.cmt-drop-verbs{align-items:center;gap:.5rem;margin-block-start:.375rem;display:flex}.cmt-drop-files{min-block-size:2.25rem}.cmt-drop-hint{color:var(--color-muted);font-size:.6875rem}.cmt-drop-overlay{z-index:10;border-radius:var(--radius-md);border:2px dashed var(--color-accent);background:#efe7fd;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cmt-drop-overlay{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.cmt-drop-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:var(--shadow-lift);pointer-events:none}@media (prefers-reduced-motion:no-preference){.cmt-drop-overlay{animation:.16s ease-out cmt-drop-in}}@keyframes cmt-drop-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.cmt-drop-overlay-label{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-accent-ink);font-size:.8125rem;font-weight:600}.cmt-count{gap:.25rem}.cmt-count-part{align-items:center;gap:.1875rem;display:inline-flex}.cmt-chip-glyph{block-size:.75rem;inline-size:.75rem}.cmt-count-sep{color:var(--color-muted-soft)}.cmt-thread--dock .cmt-item{gap:.1875rem;padding-block:.5rem}.cmt-thread--dock .cmt-body{font-size:.8125rem;line-height:1.5}.cmt-thread--dock .cmt-name{font-size:.75rem}.cmt-thread--dock .cmt-att{max-inline-size:100%}@container (width<=26rem){.cmt-age{display:none}}@media (any-pointer:coarse){.cmt-reply-btn{block-size:2rem;padding-inline:.7rem .8rem;position:relative}.cmt-reply-btn:after{content:"";position:absolute;inset:-.375rem -.125rem}.cmt-menu-trigger,.cmt-up-remove,.cmt-att-remove,.cmt-picker-close,.cmt-composer-reply-cancel{block-size:2.75rem;inline-size:2.75rem}.cmt-composer-files,.cmt-composer-send,.cmt-drop-files,.cmt-up-retry{min-block-size:2.75rem}.cmt-up-retry{padding-inline:.5rem}.cmt-picker-row{min-block-size:2.75rem}}.habitd{font-family:var(--font-sans);color:var(--color-foreground);font-size:.875rem;container:habitd/inline-size}.habitd h1,.habitd h2,.habitd p,.habitd dl,.habitd dd,.habitd dt{margin:0}.habitd ul,.habitd ol{margin:0;padding:0;list-style:none}.habitd-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.75rem}.habitd-cadence{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap;font-size:.75rem}.habitd-chiptext{border-radius:var(--radius-sm);background:var(--color-panel-bg);border:1px solid var(--color-border);color:var(--color-muted);white-space:nowrap;padding:.1rem .45rem;font-size:.6875rem}.habitd-empty{color:var(--color-muted);font-size:.8125rem}.habitd-quiet{border-radius:var(--radius-md);font:inherit;color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;padding:.32rem .55rem;font-size:.8125rem;font-weight:500;display:inline-flex}.habitd-quiet:hover:not(:disabled){color:var(--color-accent);background:var(--color-accent-muted)}.habitd-quiet:disabled{opacity:.55;cursor:default}.habitd-quiet--sm{padding:.25rem .45rem;font-size:.75rem}.habitd-more{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.habitd-more:hover{background:var(--color-panel-bg);color:var(--color-heading)}.habitd-head{align-items:flex-start;gap:.75rem;margin-bottom:1.1rem;display:flex}.habitd-heading{flex:1;min-width:0}.habitd-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);font-size:1.15rem;font-weight:600;line-height:1.25}.habitd-sub{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex;margin-top:.3rem!important}.habitd-cols{grid-template-columns:minmax(0,1fr);gap:1.35rem;display:grid}.habitd-main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.habitd-main--a{gap:.85rem;container:habitdmain/inline-size}.habitd-hero{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.habitd-ringwrap{flex:none;width:200px;height:200px;position:relative}.habitd-ring{width:100%;height:100%;transform:rotate(-90deg)}.habitd-ring-track{fill:none;stroke:#120e1e17}@supports (color:color-mix(in lab, red, red)){.habitd-ring-track{stroke:color-mix(in srgb, var(--color-heading) 9%, transparent)}}.habitd-ring-track{stroke-width:6px}.habitd-ring-fill{fill:none;stroke:var(--color-accent);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .42s cubic-bezier(.2,.8,.2,1)}.habitd--met .habitd-ring-fill{stroke:var(--color-success)}.habitd--off .habitd-ring-fill{stroke:#5b616e8c}@supports (color:color-mix(in lab, red, red)){.habitd--off .habitd-ring-fill{stroke:color-mix(in srgb, var(--color-muted) 55%, transparent)}}.habitd-face{background:var(--color-panel-bg);font:inherit;color:var(--color-heading);cursor:pointer;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;transition:background-color .16s;display:flex;position:absolute;inset:22px}.habitd-face:hover:not(:disabled){background:var(--color-accent-muted)}.habitd-face:disabled{cursor:default}.habitd--met .habitd-face{background:#1665341f}@supports (color:color-mix(in lab, red, red)){.habitd--met .habitd-face{background:color-mix(in srgb, var(--color-success) 12%, transparent)}}.habitd-figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-heading);align-items:baseline;font-size:2.5rem;font-weight:600;line-height:1;display:flex}.habitd--met .habitd-figure{color:var(--color-success)}.habitd--off .habitd-figure{color:var(--color-muted)}.habitd-of{color:var(--color-muted);font-size:1.1rem;font-weight:500}.habitd-faceunit{text-align:center;max-width:8rem;color:var(--color-muted);font-size:.75rem}.habitd-verb{background:var(--color-accent);color:var(--color-background);border-radius:999px;margin-top:.3rem;padding:.2rem .6rem;font-size:.71875rem;font-weight:600}.habitd--met .habitd-verb{background:#120e1e14}@supports (color:color-mix(in lab, red, red)){.habitd--met .habitd-verb{background:color-mix(in srgb, var(--color-heading) 8%, transparent)}}.habitd--met .habitd-verb{color:var(--color-muted)}.habitd-aside{flex-direction:column;align-items:center;gap:.15rem;width:100%;display:flex}.habitd-streak{align-items:baseline;gap:.4rem;display:flex}.habitd-streaknum{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:2rem;font-weight:600;line-height:1}.habitd-streakword{color:var(--color-foreground);font-size:.8125rem}.habitd-best{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem}.habitd-micro{border-top:1px solid var(--color-border);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:100%;padding-top:.8rem;display:grid;margin-top:.9rem!important}.habitd-micro>div{flex-direction:column;justify-content:space-between;display:flex}.habitd-micro dt{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600}.habitd-micro dd{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:.875rem;margin-top:.15rem!important}.habitd-entry{flex-direction:column;align-items:center;gap:.3rem;display:flex}.habitd-entry-label{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600}.habitd-entry-row{align-items:center;gap:.45rem;display:inline-flex}.habitd-entry-row .button{padding:.32rem .85rem;font-size:.8125rem}.habitd-entry-unit{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.75rem}.habitd-under{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.habitd-under:empty{display:none}.habitd-backdate{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.habitd-inactive{border:1px solid #c5b0a1;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.habitd-inactive{border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--color-border))}}.habitd-inactive{border-radius:var(--radius-md);background:#fef3c78c}@supports (color:color-mix(in lab, red, red)){.habitd-inactive{background:color-mix(in srgb, var(--color-warning-wash) 55%, transparent)}}.habitd-inactive{color:var(--color-heading);font-size:.8125rem}.habitd-inactive-btn{border:1px solid var(--color-border);background:var(--color-surface);font:inherit;color:var(--color-heading);cursor:pointer;border-radius:999px;margin-left:auto;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.habitd-inactive-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.habitd-blockhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem .75rem;margin-bottom:.55rem;display:flex}.habitd-block{min-width:0}.habitd-blocktitle{color:var(--color-heading);font-size:.875rem;font-weight:650}.habitd-sessions{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.habitd-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;max-width:32rem;display:grid}.habitd-week-day{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:56px;font:inherit;color:var(--color-foreground);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.4rem .1rem;display:flex}.habitd-week-day:hover:not(:disabled){border-color:var(--color-accent)}.habitd-week-day:disabled{cursor:default}.habitd-week-letter{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-muted);font-size:.625rem}.habitd-week-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:.9375rem;font-weight:600}.habitd-week-mark{font-size:.625rem;font-family:var(--font-sans);font-variant-numeric:tabular-nums;min-height:.75rem;color:var(--color-accent);line-height:1}.habitd-week-day--part{border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.habitd-week-day--part{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.habitd-week-day--part{background:var(--color-accent-muted)}.habitd-week-day--met{border-color:#16653473}@supports (color:color-mix(in lab, red, red)){.habitd-week-day--met{border-color:color-mix(in srgb, var(--color-success) 45%, transparent)}}.habitd-week-day--met{background:#1665341f}@supports (color:color-mix(in lab, red, red)){.habitd-week-day--met{background:color-mix(in srgb, var(--color-success) 12%, transparent)}}.habitd-week-day--met .habitd-week-num,.habitd-week-day--met .habitd-week-mark{color:var(--color-success)}.habitd-week-day--future{opacity:.6;background:0 0;border-style:dashed}.habitd-week-day--today{outline:2px solid var(--color-heading);outline-offset:1px}.habitd-strip{flex-direction:column;gap:.25rem;max-width:min(100%,19rem);display:flex;overflow-x:auto}.habitd-strip-months,.habitd-strip-grid{grid-template-columns:repeat(12,1fr);gap:3px;min-width:204px;display:grid}.habitd-strip-month{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--color-muted);white-space:nowrap;font-size:.5625rem;overflow:visible}.habitd-strip-col{grid-template-rows:repeat(7,1fr);gap:3px;display:grid}.habitd-scell{aspect-ratio:1;background:#120e1e12;border:none;border-radius:2px;width:100%;min-width:11px;padding:0;display:block}@supports (color:color-mix(in lab, red, red)){.habitd-scell{background:color-mix(in srgb, var(--color-heading) 7%, transparent)}}button.habitd-scell{cursor:pointer}.habitd-scell--1{background:#7c3aed47}@supports (color:color-mix(in lab, red, red)){.habitd-scell--1{background:color-mix(in srgb, var(--color-accent) 28%, transparent)}}.habitd-scell--2{background:#7c3aed80}@supports (color:color-mix(in lab, red, red)){.habitd-scell--2{background:color-mix(in srgb, var(--color-accent) 50%, transparent)}}.habitd-scell--3{background:#7c3aedb8}@supports (color:color-mix(in lab, red, red)){.habitd-scell--3{background:color-mix(in srgb, var(--color-accent) 72%, transparent)}}.habitd-scell--4{background:var(--color-accent)}.habitd-scell--future{background:#120e1e08}@supports (color:color-mix(in lab, red, red)){.habitd-scell--future{background:color-mix(in srgb, var(--color-heading) 3%, transparent)}}.habitd-scell--today{outline:1.5px solid var(--color-heading);outline-offset:1px}button.habitd-scell:hover{outline:1.5px solid var(--color-accent);outline-offset:1px}.habitd-year{min-width:0;max-width:100%;margin-top:.7rem}.habitd-history{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.habitd-history-group{width:100%}.habitd-history-month{border-bottom:1px solid var(--color-border);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.2rem;font-size:.6875rem;font-weight:600;display:flex}.habitd-history-month .habitd-num{text-transform:none;letter-spacing:0}.habitd-history-days{flex-direction:column;display:flex}.habitd-history-btn{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--color-foreground);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 -.35rem;padding:.3rem .35rem;font-size:.8125rem;display:flex}.habitd-history-btn:disabled{cursor:default}.habitd-history-btn:hover:not(:disabled){background:var(--color-panel-bg);color:var(--color-heading)}.habitd-history-day+.habitd-history-day .habitd-history-btn{border-top:1px solid #e8e5f08c}@supports (color:color-mix(in lab, red, red)){.habitd-history-day+.habitd-history-day .habitd-history-btn{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}}.habitd-history-day+.habitd-history-day .habitd-history-btn{border-radius:0}.habitd-rail{border:1px solid #e8e5f0cc;flex-wrap:wrap;gap:.85rem 1.25rem;padding:.95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.habitd-rail{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}}.habitd-rail{border-radius:var(--radius-lg);background:var(--color-panel-bg);align-self:start;align-items:start}.habitd-prop{flex-direction:column;flex:40%;gap:.18rem;min-width:8rem;display:flex}.habitd-prop--wide{flex:100%}.habitd-prop-label{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600}.habitd-prop-value{align-items:center;max-width:100%;min-height:24px;display:flex}.habitd-prop-pick{border-radius:var(--radius-md);background:#120e1e0d;border:none;align-items:center;gap:.45rem;max-width:100%;margin:-.2rem -.45rem;padding:.2rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.habitd-prop-pick{background:color-mix(in srgb, var(--color-heading) 5%, transparent)}}.habitd-prop-pick{font:inherit;color:var(--color-heading);cursor:pointer;text-align:left;font-size:.875rem}.habitd-prop-pick:hover:not(:disabled){background:#120e1e17}@supports (color:color-mix(in lab, red, red)){.habitd-prop-pick:hover:not(:disabled){background:color-mix(in srgb, var(--color-heading) 9%, transparent)}}.habitd-prop-pick:hover:not(:disabled){box-shadow:inset 0 0 0 1px #120e1e33}@supports (color:color-mix(in lab, red, red)){.habitd-prop-pick:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-heading) 20%, transparent)}}.habitd-prop-pick:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.habitd-prop-flag{color:var(--color-heading);font-size:.8125rem}.habitd-caret{width:12px;height:12px;color:var(--color-muted);flex:none}.habitd-rail-edit{flex:100%;justify-content:flex-start}.habitd-seg{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;max-width:100%;padding:2px;display:inline-flex}.habitd-seg-btn{font:inherit;color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.24rem .6rem;font-size:.71875rem;font-weight:600}.habitd-seg-btn:hover{color:var(--color-heading)}.habitd-seg-btn--on{background:var(--color-panel-bg);color:var(--color-heading);box-shadow:var(--shadow-dl)}@container habitdmain (width>=430px){.habitd-hero{flex-direction:row;align-items:center;gap:2rem}.habitd-aside{text-align:left;align-items:flex-start}.habitd-micro{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.25rem}.habitd-entry,.habitd-under{justify-content:flex-start;align-items:flex-start}}@container habitd (width>=640px){.habitd-cols{grid-template-columns:minmax(0,1fr) 248px;grid-template-areas:"maina rail""mainb rail";align-items:start;gap:1.35rem 1.75rem}.habitd-main--a{grid-area:maina}.habitd-main--b{grid-area:mainb}.habitd-main{max-width:38rem}.habitd-rail{flex-flow:column;grid-area:rail;gap:.85rem;position:sticky;top:.5rem}.habitd-prop{flex:none;width:100%}.habitd-prop+.habitd-prop{border-top:1px solid #e8e5f08c}@supports (color:color-mix(in lab, red, red)){.habitd-prop+.habitd-prop{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}}.habitd-prop+.habitd-prop{padding-top:.7rem}.habitd-title{font-size:1.35rem}}.habitd-goal-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.habitd-goal-row{flex-direction:column;gap:.15rem;min-width:0;padding:.3rem 0;display:flex}.habitd-goal-row+.habitd-goal-row{border-top:1px solid #e8e5f08c}@supports (color:color-mix(in lab, red, red)){.habitd-goal-row+.habitd-goal-row{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}}.habitd-goal-line{align-items:center;gap:.5rem;min-width:0;display:flex}.habitd-goal-link{border-radius:var(--radius-md);min-width:0;min-height:44px;color:var(--color-heading);flex:auto;justify-content:space-between;align-items:center;gap:.6rem;margin-left:-.45rem;padding:.3rem .45rem;font-size:.8125rem;font-weight:550;text-decoration:none;display:flex}.habitd-goal-link:hover{background:#120e1e0f}@supports (color:color-mix(in lab, red, red)){.habitd-goal-link:hover{background:color-mix(in srgb, var(--color-heading) 6%, transparent)}}.habitd-goal-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.habitd-goal-pct{color:var(--color-accent);flex:none}.habitd-goal-unlink{border-radius:var(--radius-md);min-height:44px;font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:.3rem .5rem;font-size:.75rem}.habitd-goal-unlink:hover:not(:disabled){color:var(--color-danger);background:#120e1e0f}@supports (color:color-mix(in lab, red, red)){.habitd-goal-unlink:hover:not(:disabled){background:color-mix(in srgb, var(--color-heading) 6%, transparent)}}.habitd-goal-unlink:disabled{opacity:.55;cursor:default}.habitd-goal-meta,.habitd-goal-broken{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.3rem .45rem;font-size:.75rem;display:flex}.habitd-goal-meta:empty{display:none}.habitd-goal-summary{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:.6875rem}.habitd-goal-broken{border-left:2px solid var(--color-danger);padding:.3rem 0 .3rem .5rem}.habitd-gpick{width:min(28rem,92vw)}.habitd-gpick-form{flex-direction:column;gap:.7rem;min-width:0;display:flex}.habitd-gpick-head{color:var(--color-foreground);font-size:.8125rem}.habitd-gpick-list{flex-direction:column;gap:.1rem;max-height:15rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.habitd-gpick-item{border-radius:var(--radius-md);width:100%;min-height:44px;font:inherit;color:var(--color-foreground);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .55rem;font-size:.8125rem;display:flex}.habitd-gpick-item:hover{background:#120e1e0f}@supports (color:color-mix(in lab, red, red)){.habitd-gpick-item:hover{background:color-mix(in srgb, var(--color-heading) 6%, transparent)}}.habitd-gpick-item[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-heading);font-weight:600}.habitd-gpick-item-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.habitd-gpick-adv>summary{color:var(--color-muted);cursor:pointer;padding:.35rem 0;font-size:.75rem}.habitd-gpick-fields{flex-direction:column;gap:.55rem;padding-top:.3rem;display:flex}.habitd-gpick-note{color:var(--color-muted);font-size:.75rem}.habitd-gpick-actions{justify-content:flex-end;gap:.5rem;display:flex}.habit-detail-pagebar{margin:0 0 .9rem}@media (prefers-reduced-motion:reduce){.habitd-ring-fill,.habitd-face{transition:none}}.habitd-desc{max-width:60ch;color:var(--color-muted);margin-top:.4rem;font-size:.875rem;line-height:1.55}.habitd-prop .habitd-prop-pick{text-decoration:none}.habitd-kind-row{flex-wrap:wrap;gap:.35rem;display:flex}.cardd{flex-direction:column;gap:1.25rem;margin-top:.75rem;display:flex;container-type:inline-size}.cardd-pagebar{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.8125rem;display:flex}.cardd-pagebar-crumbs{align-items:center;gap:.5rem;min-width:0;display:flex}.cardd-pagebar a.cardd-pagebar-action{flex-shrink:0;margin-left:auto}@media (any-pointer:coarse){.cardd-pagebar a.cardd-pagebar-action{align-items:center;min-height:2.75rem;display:inline-flex}}.cardd-pagebar a{color:var(--color-muted);text-decoration:none}.cardd-pagebar a:hover{color:var(--color-accent);text-decoration:underline}.cardd-pagebar-tail{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.cardd-face{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.cardd-face-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cardd-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.cardd-status--active{color:var(--color-success);border-color:#16653466}@supports (color:color-mix(in lab, red, red)){.cardd-status--active{border-color:color-mix(in srgb, var(--color-success) 40%, transparent)}}.cardd-status--archived{color:var(--color-muted);background:var(--color-panel-bg)}.cardd-face-note{color:var(--color-muted);font-size:.75rem}.cardd-prompt{font-family:var(--font-display);color:var(--color-heading);text-wrap:balance;max-width:60ch;margin:0;font-size:clamp(1.25rem,1rem + 1.4cqi,1.75rem);font-weight:600;line-height:1.25}.cardd-reveal{color:var(--color-accent);background:0 0;border:none;border-bottom:1px solid #7c3aed66;align-self:flex-start;font-size:.8125rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.cardd-reveal{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent)}}.cardd-reveal{cursor:pointer;padding:0 0 .125rem}.cardd-reveal:hover{border-bottom-color:var(--color-accent)}.cardd-answer{border-top:1px solid var(--color-border);flex-direction:column;gap:.375rem;padding-top:.875rem;display:flex}.cardd-answer-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.6875rem;font-weight:600}.cardd-answer-text{color:var(--color-heading);margin:0;font-size:1rem;font-weight:500}.cardd-answer-why{color:var(--color-foreground);margin:0;font-size:.875rem}.cardd-warnings{color:var(--color-warning);margin:0;padding-left:1.1rem;font-size:.75rem}.cardd-cols{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.cardd-main,.cardd-rail{flex-direction:column;gap:1.25rem;min-width:0;display:flex}@container (width>=720px){.cardd-cols{grid-template-columns:minmax(0,1fr) 288px}.cardd-rail{border-left:1px solid var(--color-border);align-self:start;padding-left:1.25rem;position:sticky;top:1rem}}.cardd-section-h{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .625rem;font-size:.6875rem;font-weight:600}.cardd-trace-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cardd-band{font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.cardd-band--fragile,.cardd-band--learning{color:var(--color-warning)}.cardd-band--durable,.cardd-band--locked{color:var(--color-success)}.cardd-band--unscheduled{color:var(--color-muted)}.cardd-band-interval{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.875rem;font-weight:500}.cardd-band-caption{color:var(--color-muted);margin:.25rem 0 0;font-size:.8125rem}.cardd-recall{text-align:right;min-width:6rem}.cardd-recall-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-heading);margin:0;font-size:2.5rem;font-weight:600;line-height:1}.cardd-recall-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:.25rem 0 0;font-size:.6875rem}.cardd-curve{margin-top:.75rem}.cardd-curve-svg{width:100%;height:auto;display:block;overflow:visible}.cardd-curve-axis{stroke:var(--color-border);stroke-width:1px}.cardd-curve-target{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:3 4}.cardd-curve-axislabel{fill:var(--color-muted);font-size:11px;font-family:var(--font-sans)}.cardd-curve-line{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cardd-curve-line--future{stroke-dasharray:2 4;opacity:.75}.cardd-curve-now{stroke:var(--color-heading);stroke-width:1px;opacity:.5}.cardd-curve-nowdot{fill:var(--color-heading)}.cardd-curve-nowlabel{fill:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-family:var(--font-sans)}.cardd-curve-due{stroke:var(--color-accent);stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.cardd-curve-duemark{fill:var(--color-accent)}.cardd-curve-preview{stroke:var(--color-accent-2);stroke-width:1.5px}.cardd-curve-tick{stroke-width:2px;stroke-linecap:round}.cardd-curve-legend{color:var(--color-muted);max-width:62ch;margin:.5rem 0 0;font-size:.75rem}.cardd-curve-note{color:var(--color-muted);margin:.5rem 0 0;font-size:.75rem}.cardd-reliability{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding-top:.875rem;display:grid}.cardd-reliability dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem}.cardd-reliability dd{color:var(--color-heading);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.875rem}.cardd-shaky{color:var(--color-warning);background:var(--color-warning-wash);border-radius:var(--radius-md);margin:.75rem 0 0;padding:.5rem .75rem;font-size:.8125rem}.cardd-log{margin:0;padding:0;list-style:none}.cardd-log-row{border-bottom:1px solid var(--color-border);grid-template-columns:.5rem minmax(3.5rem,auto) 1fr auto auto;align-items:baseline;gap:.625rem;padding:.5rem 0;font-size:.8125rem;display:grid}.cardd-log-row:last-child{border-bottom:none}.cardd-log-dot{background:var(--color-accent);border-radius:999px;align-self:center;width:.5rem;height:.5rem}.cardd-log-dot--again{background:var(--color-danger)}.cardd-log-dot--hard{background:var(--color-warning)}.cardd-log-dot--easy{background:var(--color-success)}.cardd-log-rating{color:var(--color-heading);font-weight:600}.cardd-log-when,.cardd-log-latency,.cardd-log-shift{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.75rem}.cardd-log-shift{color:var(--color-foreground)}.cardd-log-row--lapse .cardd-log-shift{color:var(--color-danger)}.cardd-log-unknown{opacity:.7;font-style:italic}.cardd-panel{flex-direction:column;gap:.625rem;display:flex}.cardd-due{flex-direction:column;gap:.125rem;margin:0;display:flex}.cardd-due-rel{font-family:var(--font-display);color:var(--color-heading);font-size:1.125rem;font-weight:600}.cardd-due-abs,.cardd-due-none{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.cardd-presets{flex-wrap:wrap;gap:.375rem;display:flex}.cardd-preset{border:1px solid var(--color-border);background:var(--color-surface);min-height:32px;color:var(--color-foreground);cursor:pointer;border-radius:999px;padding:.375rem .625rem;font-size:.75rem;font-weight:500}.cardd-preset:hover:not(:disabled),.cardd-preset:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.cardd-preset:disabled{opacity:.5;cursor:default}.cardd-field{flex-direction:column;gap:.25rem;display:flex}.cardd-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600}.cardd-field-row{align-items:center;gap:.5rem;display:flex}.cardd-field-unit{color:var(--color-muted);font-size:.8125rem}.cardd-consequence{color:var(--color-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.cardd-consequence strong{color:var(--color-heading);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.cardd-consequence-preview{color:var(--color-accent-2);font-size:.75rem}.cardd-hint{color:var(--color-muted);margin:0;font-size:.75rem}.cardd-reset{align-self:flex-start}.cardd-meta{flex-direction:column;gap:.5rem;margin:0;display:flex}.cardd-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem}.cardd-meta dd{color:var(--color-heading);overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.8125rem}.cardd-excerpt{border-left:2px solid var(--color-border);color:var(--color-muted);margin:0;padding-left:.75rem;font-size:.8125rem;font-style:italic}.cardd-source-link{color:var(--color-accent);font-size:.8125rem;font-weight:500}.cardd-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cardd-danger{color:var(--color-danger);border-color:#b91c1c59}@supports (color:color-mix(in lab, red, red)){.cardd-danger{border-color:color-mix(in srgb, var(--color-danger) 35%, transparent)}}.cardd-editor,.cardd-regen{flex-direction:column;gap:.625rem;display:flex}.cardd-editor{background:var(--color-panel-bg-solid);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem}.cardd-editor-actions{gap:.5rem;display:flex}.cardd-empty{color:var(--color-muted);margin:0;font-size:.8125rem}@container (width<=460px){.cardd-reliability{grid-template-columns:repeat(2,minmax(0,1fr))}.cardd-face{padding:1.125rem}}@container (width<=380px){.cardd-log-row{grid-template-columns:.5rem minmax(3.5rem,auto) 1fr auto}.cardd-log-latency{display:none}}.cardd-prompt .inline-edit--block{align-items:stretch}.cardd-prompt-edit{font:inherit;color:inherit}.cardd-source-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-muted);max-width:100%;color:var(--color-accent);vertical-align:baseline;align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none;transition:filter .12s ease-out,border-color .12s ease-out;display:inline-flex}.cardd-source-chip:hover{filter:brightness(.96);border-color:var(--color-accent-ring)}.cardd-source-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root{--lesson-ink:#0f766e;--lesson-rung:#0d9488;--lesson-missed:#c2410c;--lesson-wash:#effaf9}@supports (color:color-mix(in lab, red, red)){:root{--lesson-wash:color-mix(in srgb, #14b8a6 7%, var(--color-surface))}}:root{--lesson-line:#97d4d4}@supports (color:color-mix(in lab, red, red)){:root{--lesson-line:color-mix(in srgb, #14b8a6 38%, var(--color-border))}}:root[data-theme=dark]{--lesson-ink:#5eead4;--lesson-rung:#2dd4bf;--lesson-missed:#fb923c;--lesson-wash:#e8f8f6}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--lesson-wash:color-mix(in srgb, #14b8a6 10%, var(--color-surface))}}:root[data-theme=dark]{--lesson-line:#a0d6d7}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--lesson-line:color-mix(in srgb, #14b8a6 34%, var(--color-border))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lesson-ink:#5eead4;--lesson-rung:#2dd4bf;--lesson-missed:#fb923c;--lesson-wash:#e8f8f6}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--lesson-wash:color-mix(in srgb, #14b8a6 10%, var(--color-surface))}}:root:not([data-theme=light]){--lesson-line:#a0d6d7}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--lesson-line:color-mix(in srgb, #14b8a6 34%, var(--color-border))}}}.lesson-reader,.lesson-reader-scroll{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.lesson-reader-head{flex-direction:column;gap:.5rem;display:flex}.lesson-reader-kicker{color:var(--lesson-ink);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.lesson-reader-kicker-icon{flex:none;width:1.125rem;height:1.125rem}.lesson-reader-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);text-wrap:balance;max-width:30ch;margin:0;font-size:1.75rem;font-weight:600;line-height:1.15}.lesson-reader[data-variant=page] h1.lesson-reader-title{font-size:2.125rem}.lesson-reader-byline{color:var(--color-muted);margin:0;font-size:.875rem}.lesson-reader-sources-jump{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--lesson-line);-webkit-text-decoration-color:var(--lesson-line);-webkit-text-decoration-color:var(--lesson-line);text-decoration-color:var(--lesson-line);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.lesson-reader-sources-jump:hover{color:var(--color-heading)}.lesson-reader-context{margin-top:.25rem}.lesson-reader-body{max-width:41rem;color:var(--color-foreground);font-size:1.0625rem;line-height:1.7}.lesson-reader-body>*{margin:0 0 .9em}.lesson-reader-body>:last-child{margin-bottom:0}.lesson-reader-body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);color:var(--color-heading);margin-top:1.2em;font-size:1.125rem;font-weight:600}.lesson-reader-body :is(strong,b){color:var(--color-heading);font-weight:600}.lesson-reader-body :is(ul,ol){padding-left:1.25em}.lesson-reader-body ul{list-style:outside}.lesson-reader-body ol{list-style:decimal}.lesson-reader-body code{background:var(--color-code);font-family:var(--font-mono);border-radius:.3em;padding:.05em .3em;font-size:.9em}.lesson-reader-body blockquote{border-left:2px solid var(--color-border);color:var(--color-muted);padding-left:1em}.lesson-reader-takeaway{border-left:3px solid var(--lesson-rung);background:var(--lesson-wash);border-radius:0 .75rem .75rem 0;max-width:41rem;padding:.875rem 1rem .875rem 1.125rem}.lesson-reader-takeaway-label{color:var(--lesson-ink);margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:block}.lesson-reader-takeaway-text{color:var(--color-heading);margin:0;font-size:1rem;font-weight:500;line-height:1.5}.lesson-reader-sources{max-width:62ch}.lesson-reader-sources-title{color:var(--color-heading);margin:0 0 .375rem;font-size:.875rem;font-weight:600}.lesson-reader-sources-list{flex-direction:column;gap:.375rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.lesson-reader-sources-list a{color:var(--color-heading);text-decoration:underline;-webkit-text-decoration-color:var(--lesson-line);-webkit-text-decoration-color:var(--lesson-line);-webkit-text-decoration-color:var(--lesson-line);text-decoration-color:var(--lesson-line);text-underline-offset:.2em;overflow-wrap:anywhere}.lesson-reader-source-quote{color:var(--color-muted);margin-top:.125rem;display:block}.lesson-reader-folded{border:1px dashed var(--lesson-line);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.lesson-reader-folded-text{color:var(--color-foreground);flex:14rem;margin:0;font-size:.9375rem}.lesson-reader-foot{border-top:1px solid var(--color-border);flex-direction:column;gap:.875rem;padding-top:1rem;display:flex}.lesson-reader-ladder-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lesson-reader-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lesson-start-btn{align-items:center;gap:.5rem;display:inline-flex}.lesson-start-kbd{border:1px solid;padding:.05rem .375rem}@supports (color:color-mix(in lab, red, red)){.lesson-start-kbd{border:1px solid color-mix(in srgb, currentColor 45%, transparent)}}.lesson-start-kbd{font-family:var(--font-sans);border-radius:.3rem;font-size:.6875rem;font-weight:600;line-height:1.4}@media (pointer:coarse){.lesson-start-kbd{display:none}}.lesson-more-btn{padding-inline:.625rem}.lesson-more-btn svg{width:1.125rem;height:1.125rem}.lesson-ladder{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.lesson-ladder-pips{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.lesson-ladder-pip{border:1.5px solid var(--lesson-rung);border-radius:999px;width:2rem;height:.5rem}@supports (color:color-mix(in lab, red, red)){.lesson-ladder-pip{border:1.5px solid color-mix(in srgb, var(--lesson-rung) 55%, var(--color-border))}}.lesson-ladder-pip{background:0 0;transition:background-color .24s,border-color .24s,transform .24s cubic-bezier(.2,.8,.2,1.2)}.lesson-ladder-pip[data-state=correct]{border-color:var(--lesson-rung);background:var(--lesson-rung);transform:scaleY(1.25)}.lesson-ladder-pip[data-state=missed]{border-color:var(--lesson-missed);background:var(--lesson-missed);transform:scaleY(1.25)}.lesson-ladder-pip[data-state=skipped]{border-style:dashed;border-color:var(--color-muted-soft)}.lesson-ladder-pip[data-state=earlier]{border-color:#5b616e99}@supports (color:color-mix(in lab, red, red)){.lesson-ladder-pip[data-state=earlier]{border-color:color-mix(in srgb, var(--color-muted) 60%, transparent)}}.lesson-ladder-pip[data-state=earlier]{background:#5b616e73}@supports (color:color-mix(in lab, red, red)){.lesson-ladder-pip[data-state=earlier]{background:color-mix(in srgb, var(--color-muted) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.lesson-ladder-pip{transition:none;transform:none!important}}.lesson-ladder-caption{color:var(--color-heading);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:600}.lesson-ladder[data-compact] .lesson-ladder-pips{gap:.25rem}.lesson-ladder[data-compact] .lesson-ladder-pip{border-width:1.25px;width:1rem;height:.375rem}.lesson-feed-card{outline:none}.review .feed-card.lesson-feed-card{margin-top:1rem}.reel-slide .lesson-feed-card--reel{flex-direction:column;flex:auto;min-height:0;display:flex}.lesson-reader[data-variant=slide]{flex:auto;gap:.75rem;min-height:0}.lesson-reader[data-variant=slide] .lesson-reader-scroll{overscroll-behavior:auto;touch-action:pan-y pinch-zoom;scrollbar-width:none;flex:auto;min-height:0;padding-bottom:.5rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}.lesson-reader[data-variant=slide] .lesson-reader-scroll::-webkit-scrollbar{display:none}.lesson-reader[data-variant=slide] .lesson-reader-title{font-size:1.625rem}.lesson-reader[data-variant=slide] .lesson-reader-foot{flex:none;gap:.75rem;padding-top:.75rem}.lesson-reader[data-variant=slide] .lesson-reader-actions .lesson-start-btn{flex:auto;justify-content:center}.badge.lesson-step-badge{color:var(--lesson-ink);background:var(--lesson-wash);border-color:var(--lesson-line)}.rating-bar-note{margin:0 0 .5rem}.lesson-passage{border:1px solid var(--lesson-line);background:var(--lesson-wash);border-radius:.75rem;margin:.75rem 0 0;padding:.875rem 1rem}.lesson-passage-label{color:var(--lesson-ink);margin-bottom:.375rem;font-size:.8125rem;font-weight:600}.lesson-passage-quote{border-left:3px solid var(--lesson-rung);margin:0;padding-left:.75rem}.lesson-passage-quote p{color:var(--color-heading);margin:0;font-size:.975rem;line-height:1.55}.lesson-passage-actions{flex-wrap:wrap;gap:.25rem 1rem;margin-top:.625rem;font-size:.875rem;display:flex}.lesson-passage-reread{color:var(--color-heading);text-decoration:underline;-webkit-text-decoration-color:var(--lesson-line);-webkit-text-decoration-color:var(--lesson-line);-webkit-text-decoration-color:var(--lesson-line);text-decoration-color:var(--lesson-line);text-underline-offset:.2em;font-weight:600}.lesson-passage-flag{color:var(--color-muted);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lesson-passage-flag:hover{color:var(--color-heading)}.lesson-detail-page{max-width:48rem}.lesson-detail-crumbs{margin-bottom:1rem;font-size:.875rem}.lesson-detail-crumbs a{color:var(--color-muted)}.lessond{flex-direction:column;gap:1.5rem;display:flex}.lessond[data-variant=drawer]{gap:1.25rem}.lessond-context{flex-wrap:wrap;align-items:center;gap:.375rem .875rem;margin:0;font-size:.875rem;display:flex}.lessond-context a{color:var(--color-heading);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.2em}.lessond-banner{border:1px solid #e1b487;margin:0;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.lessond-banner{border:1px solid color-mix(in srgb, var(--color-warning-fill) 45%, var(--color-border))}}.lessond-banner{background:#fcf4eb;border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.lessond-banner{background:color-mix(in srgb, var(--color-warning-fill) 8%, var(--color-surface))}}.lessond-banner{color:var(--color-heading);font-size:.9375rem}.lessond-banner--flag{border-color:#d89fa6}@supports (color:color-mix(in lab, red, red)){.lessond-banner--flag{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.lessond-banner--flag{background:#fbf1f1}@supports (color:color-mix(in lab, red, red)){.lessond-banner--flag{background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface))}}.lessond-banner-title{margin:0;font-weight:600}.lessond-banner-note{color:var(--color-foreground);margin:.25rem 0 0}.lessond-section-title{font-family:var(--font-display);color:var(--color-heading);margin:0 0 .625rem;font-size:1.0625rem;font-weight:600}.lessond-question-list{border-top:1px solid var(--color-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lessond-question{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:.125rem 1rem;padding:.75rem 0;display:grid}.lessond-question-type{color:var(--color-muted);grid-column:1/-1;font-size:.75rem;font-weight:600}.lessond-question-prompt{color:var(--color-heading);font-size:.9375rem;line-height:1.45}a.lessond-question-prompt{text-decoration:underline;-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.2em}.lessond-question-schedule{color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:start;font-size:.8125rem}@media (width<=40rem){.lessond-question{grid-template-columns:minmax(0,1fr)}.lessond-question-schedule{white-space:normal}}.lesson-take{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding-top:1.25rem;display:flex}.lesson-take-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lesson-take--done{align-items:flex-start}.lesson-take-done-line{color:var(--color-heading);margin:0}.lessons-groups{flex-direction:column;gap:1.75rem;max-width:56rem;margin-top:1.5rem;display:flex}.ui-empty.lessons-empty{text-align:left;border:1px dashed var(--lesson-line);background:var(--lesson-wash);border-radius:1rem;align-items:flex-start;max-width:40rem;margin:1.5rem 0 .5rem;padding:1.25rem 1.5rem}.ui-empty.lessons-empty svg{color:var(--lesson-ink)}.lessons-group-title{font-family:var(--font-display);color:var(--color-heading);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;display:flex}.lessons-group-count{background:var(--color-panel-bg);min-width:1.5rem;color:var(--color-muted);font-family:var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .4rem;font-size:.75rem;font-weight:600;line-height:1.5rem}.lessons-group-empty{border-top:1px solid var(--color-border);color:var(--color-muted);margin:0;padding:.75rem 0;font-size:.875rem}.lessons-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.lesson-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1.25rem;padding:.75rem 0;display:grid}.lesson-row-main{min-width:0}.lesson-row-title{color:var(--color-heading);font-size:.9375rem;font-weight:600;text-decoration:none}.lesson-row-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lesson-line);-webkit-text-decoration-color:var(--lesson-line);-webkit-text-decoration-color:var(--lesson-line);text-decoration-color:var(--lesson-line);text-underline-offset:.2em}.lesson-row-meta{color:var(--color-muted);overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.8125rem}.lesson-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}@media (width<=40rem){.lesson-row{grid-template-columns:minmax(0,1fr) auto}.lesson-row-actions{grid-column:1/-1;justify-content:flex-start}}.from-lesson-chip{color:var(--lesson-ink);white-space:nowrap;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.from-lesson-chip:hover{text-underline-offset:.2em;text-decoration:underline}.from-lesson-chip-icon{flex:none;width:.875rem;height:.875rem}.ui-empty.lessons-empty .ui-empty-description{max-width:34rem}.cmg-band--unscheduled{--cmg-tone:#5650706b}@supports (color:color-mix(in lab, red, red)){.cmg-band--unscheduled{--cmg-tone:color-mix(in srgb, var(--color-foreground) 42%, transparent)}}.cmg-band--unscheduled{--cmg-ink:var(--color-muted)}.cmg-band--learning{--cmg-tone:#953e12}@supports (color:color-mix(in lab, red, red)){.cmg-band--learning{--cmg-tone:color-mix(in srgb, var(--color-warning) 70%, var(--color-danger))}}.cmg-band--learning{--cmg-ink:var(--color-warning)}.cmg-band--fragile{--cmg-tone:var(--color-warning);--cmg-ink:var(--color-warning)}.cmg-band--settling{--cmg-tone:#6f42c1}@supports (color:color-mix(in lab, red, red)){.cmg-band--settling{--cmg-tone:color-mix(in srgb, var(--color-accent) 65%, var(--color-foreground))}}.cmg-band--settling{--cmg-ink:var(--color-accent)}.cmg-band--solid{--cmg-tone:var(--color-accent);--cmg-ink:var(--color-accent)}.cmg-band--durable{--cmg-tone:var(--color-success);--cmg-ink:var(--color-success)}.cmg-band--locked{--cmg-tone:#2a5c59}@supports (color:color-mix(in lab, red, red)){.cmg-band--locked{--cmg-tone:color-mix(in srgb, var(--color-success) 80%, var(--color-accent))}}.cmg-band--locked{--cmg-ink:var(--color-success)}.cmg-page{min-width:0}.cmg-group+.cmg-group{margin-top:1.25rem}.cmg-glyph{border-radius:var(--radius-sm);border:1px solid #e8e5f0e6;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cmg-glyph{border:1px solid color-mix(in srgb, var(--color-border) 90%, transparent)}}.cmg-glyph{background:var(--color-panel-bg);color:#743fd2}@supports (color:color-mix(in lab, red, red)){.cmg-glyph{color:color-mix(in srgb, var(--color-accent) 78%, var(--color-foreground))}}.cmg-glyph svg{width:.75rem;height:.75rem}.cmg-glyph--draft{border-style:dashed;border-color:#bba18a}@supports (color:color-mix(in lab, red, red)){.cmg-glyph--draft{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border))}}.cmg-glyph--draft{color:var(--color-warning);background:0 0}.cmg-check{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);cursor:pointer;flex:none}.cmg-kebab{border-radius:var(--radius-sm);color:var(--color-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:.1875rem .25rem;font-size:1rem;line-height:1;display:inline-flex}.cmg-kebab:hover{background:var(--color-panel-bg);color:var(--color-heading)}.cmg-warn{color:var(--color-warning);flex:none;display:inline-flex}.cmg-warn svg{width:.875rem;height:.875rem}.cmg-due{font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap;font-size:.75rem}.cmg-due--overdue{color:var(--color-danger);font-weight:600}.cmg-due--today{color:var(--color-heading);font-weight:600}.cmg-due--none{color:var(--color-muted);font-style:italic}.cmg-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}.cmg-status--draft{color:var(--color-warning);background:#854d0e1f}@supports (color:color-mix(in lab, red, red)){.cmg-status--draft{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}}.cmg-status--archived{color:var(--color-muted);background:#5650701a}@supports (color:color-mix(in lab, red, red)){.cmg-status--archived{background:color-mix(in srgb, var(--color-foreground) 10%, transparent)}}.cmg-row--archived .cmg-idx-text,.cmg-row--archived .cmg-desk-text,.cmg-row--archived .cmg-tile-face{color:var(--color-muted)}.cmg-row--archived .cmg-glyph,.cmg-row--archived .cmg-rung,.cmg-row--archived .cmg-hair{opacity:.5}.cmg-rung{flex:none;align-items:flex-end;gap:2px;height:.875rem;display:inline-flex}.cmg-rung-step{background:#56507026;border-radius:1px;width:4px}@supports (color:color-mix(in lab, red, red)){.cmg-rung-step{background:color-mix(in srgb, var(--color-foreground) 15%, transparent)}}.cmg-rung-step:first-child{height:36%}.cmg-rung-step:nth-child(2){height:49%}.cmg-rung-step:nth-child(3){height:62%}.cmg-rung-step:nth-child(4){height:74%}.cmg-rung-step:nth-child(5){height:87%}.cmg-rung-step:nth-child(6){height:100%}.cmg-rung-step--on{background:var(--cmg-tone)}.cmg-band--unscheduled .cmg-rung-step{background:0 0;box-shadow:inset 0 0 0 1px #56507038}@supports (color:color-mix(in lab, red, red)){.cmg-band--unscheduled .cmg-rung-step{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-foreground) 22%, transparent)}}.cmg-bandchip{color:var(--cmg-ink);background:var(--cmg-ink);font-size:.75rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.cmg-bandchip{background:color-mix(in srgb, var(--cmg-ink) 12%, transparent)}}.cmg-bandchip{border-radius:999px;padding:.125rem .5rem}.cmg-hair{background:#5650701f;height:3px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.cmg-hair{background:color-mix(in srgb, var(--color-foreground) 12%, transparent)}}.cmg-hair{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);overflow:hidden}.cmg-hair-fill{background:var(--cmg-tone);height:100%;display:block}.cmg-hair-tick{width:1px;position:absolute;top:0;bottom:0;left:50%}.cmg-hair-tick--over{background:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.cmg-hair-tick--over{background:color-mix(in srgb, var(--color-surface) 85%, transparent)}}.cmg-hair-tick--under{background:#5650706b}@supports (color:color-mix(in lab, red, red)){.cmg-hair-tick--under{background:color-mix(in srgb, var(--color-foreground) 42%, transparent)}}.cmg-hair--none{background:repeating-linear-gradient(90deg,#56507052 0 3px,#0000 3px 7px)}@supports (color:color-mix(in lab, red, red)){.cmg-hair--none{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-foreground) 32%, transparent) 0 3px, transparent 3px 7px)}}.cmg-toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.625rem;display:flex}.cmg-search{flex:11rem;align-items:center;min-width:8rem;display:flex;position:relative}.cmg-search-icon{width:.875rem;height:.875rem;color:var(--color-muted);pointer-events:none;position:absolute;left:.5rem}.cmg-toolbar .task-filter-group{gap:.375rem}.cmg-toolbar .task-filter-label{margin-bottom:0}.cmg-toolbar-spacer{flex:auto}.cmg-toolbar-count{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.cmg-selectbtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2rem;color:var(--color-heading);padding:.25rem .75rem;font-size:.8125rem;font-weight:500}.cmg-selectbtn:hover{border-color:var(--color-accent)}.cmg-newcard{white-space:nowrap;min-height:2rem;padding:.25rem .75rem;font-size:.8125rem}.cmg-viewbtn{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-muted);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s ease-out,border-color .12s ease-out;display:inline-flex}.cmg-viewbtn:hover{color:var(--color-heading);border-color:var(--color-border)}.cmg-viewbtn[aria-expanded=true]{color:var(--color-heading);border-color:var(--color-border);background:var(--color-panel-bg)}.cmg-viewbtn-icon{width:1rem;height:1rem}.cmg-viewbtn:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.cmg-selectbtn--on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-background)}.cmg-group-head{border-bottom:1px solid #e8e5f0b3;align-items:center;gap:.75rem;padding:.375rem .25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cmg-group-head{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.cmg-group-toggle{text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:.5rem;min-width:0;padding:.125rem 0;display:flex}.cmg-group-chev{color:var(--color-muted);flex:none;transition:transform .12s ease-out;display:inline-flex;transform:rotate(90deg)}.cmg-group-chev svg{width:.875rem;height:.875rem}.cmg-group-chev--closed{transform:rotate(0)}.cmg-group-icon{color:var(--color-muted);flex:none;display:inline-flex}.cmg-group-icon svg{width:.9375rem;height:.9375rem}.cmg-group-title{font-family:var(--font-display);color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.cmg-group-sub{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.cmg-group-counts{flex:none;align-items:center;gap:.375rem;display:flex}.cmg-group-count{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.cmg-group-flag{white-space:nowrap;border-radius:999px;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600}.cmg-group-flag--draft{color:var(--color-warning);background:#854d0e1f}@supports (color:color-mix(in lab, red, red)){.cmg-group-flag--draft{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}}.cmg-group-flag--due{color:var(--color-accent);background:var(--color-accent-muted)}.cmg-idx-head,.cmg-idx-row{grid-template-columns:1.25rem minmax(0,1fr) 4.5rem 5.5rem 4.75rem 1.5rem 1.75rem;align-items:center;gap:.625rem;padding:0 .25rem;display:grid}.cmg-idx-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmg-idx-head{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.125rem;padding-bottom:.3125rem;font-size:.625rem;font-weight:600}.cmg-idx-list{margin:0;padding:0;list-style:none}.cmg-idx-item+.cmg-idx-item{border-top:1px solid #e8e5f08c}@supports (color:color-mix(in lab, red, red)){.cmg-idx-item+.cmg-idx-item{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}}.cmg-idx-row{border-radius:var(--radius-sm);min-height:2.375rem}.cmg-idx-row:hover{background:var(--color-panel-bg)}.cmg-idx-item--picked .cmg-idx-row{background:var(--color-accent-muted)}.cmg-idx-lead{justify-content:center;align-items:center;display:inline-flex}.cmg-idx-prompt{text-align:left;cursor:pointer;min-width:0;color:var(--color-heading);background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem 0;font-size:.9375rem;text-decoration:none;display:flex}.cmg-idx-line{flex:auto;align-items:center;gap:.375rem;min-width:0;display:flex}.cmg-idx-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmg-row--draft .cmg-idx-text{color:var(--color-foreground)}.cmg-idx-prompt:hover .cmg-idx-text{text-underline-offset:2px;text-decoration:underline}.cmg-idx-meta{display:contents}.cmg-idx-status{justify-content:flex-start;display:inline-flex}.cmg-idx-disc{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cmg-idx-disc svg{width:.875rem;height:.875rem;transition:transform .12s ease-out}.cmg-idx-disc:hover:not(:disabled){background:var(--color-panel-bg);color:var(--color-heading)}.cmg-idx-disc--empty{pointer-events:none}.cmg-idx-disc--open svg{transform:rotate(180deg)}.cmg-idx-prov{border-left:2px solid #7c3aed59;margin:0 .25rem .5rem 2rem;padding:.625rem .75rem}@supports (color:color-mix(in lab, red, red)){.cmg-idx-prov{border-left:2px solid color-mix(in srgb, var(--color-accent) 35%, transparent)}}.cmg-idx-prov{background:var(--color-panel-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.cmg-prov-path{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.cmg-prov-quote{color:var(--color-foreground);border:0;margin:0;padding:0;font-size:.8125rem;line-height:1.5}.cmg-prov-none{color:var(--color-muted);margin:0;font-size:.8125rem;font-style:italic}.cmg-prov-band{color:var(--color-muted);margin:.5rem 0 0;font-size:.75rem}.cmg-prov-warnings{color:var(--color-warning);margin:0 0 .5rem;padding-left:1rem;font-size:.8125rem}.cmg-tiles{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.cmg-tile{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:.5rem;min-height:9rem;padding:.5rem .75rem .875rem;transition:border-color .12s ease-out,box-shadow .12s ease-out;display:flex;position:relative}.cmg-tile:hover{border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.cmg-tile:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.cmg-tile:hover{box-shadow:var(--shadow-dl)}.cmg-tile.cmg-row--draft{border-style:dashed;border-color:#c0a896}@supports (color:color-mix(in lab, red, red)){.cmg-tile.cmg-row--draft{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-border))}}.cmg-tile.cmg-row--draft{background:#faf8f5}@supports (color:color-mix(in lab, red, red)){.cmg-tile.cmg-row--draft{background:color-mix(in srgb, var(--color-warning) 4%, var(--color-surface))}}.cmg-tile.cmg-row--archived{background:var(--color-panel-bg-solid);border-color:#e8e5f0b3}@supports (color:color-mix(in lab, red, red)){.cmg-tile.cmg-row--archived{border-color:color-mix(in srgb, var(--color-border) 70%, transparent)}}.cmg-tile--picked{box-shadow:0 0 0 2px var(--color-accent-ring)}.cmg-tile-top{z-index:1;pointer-events:none;align-items:center;gap:.375rem;min-height:1.75rem;display:flex;position:relative}.cmg-tile-top .cmg-check,.cmg-tile-top .ui-menu-trigger-floor{pointer-events:auto}.cmg-tile-status{margin-left:auto}.cmg-tile-kebab{margin-left:.125rem}.cmg-tile-face{text-align:left;cursor:pointer;width:100%;min-height:0;font-family:var(--font-display);color:var(--color-heading);background:0 0;border:0;flex:auto;padding:0;font-size:.9375rem;line-height:1.35;text-decoration:none;display:block}.cmg-tile-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmg-tile-face:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.cmg-tile-face:focus-visible:after{outline:2px solid var(--color-accent-ring);outline-offset:2px}.cmg-tile-foot{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cmg-tile-band{color:var(--cmg-ink);white-space:nowrap;font-size:.6875rem;font-weight:600}.cmg-tile-hold{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:500}.cmg-desk{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.25rem;display:grid}.cmg-desk-list{min-width:0}.cmg-desk-group+.cmg-desk-group{margin-top:.875rem}.cmg-desk-groupname{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.6875rem;font-weight:600;display:flex}.cmg-desk-groupcount{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--color-muted)}.cmg-desk-rows{margin:0;padding:0;list-style:none}.cmg-desk-row{border-radius:var(--radius-sm);border-left:2px solid #0000;grid-template-columns:1.25rem minmax(0,1fr) auto auto 2.5rem 1.75rem;align-items:center;gap:.5rem;min-height:2.125rem;padding:0 .25rem;display:grid}.cmg-desk-row:hover{background:var(--color-panel-bg)}.cmg-desk-row--active{background:var(--color-accent-muted);border-left-color:var(--color-accent)}.cmg-desk-row--picked{background:var(--color-accent-muted)}.cmg-desk-lead{justify-content:center;align-items:center;display:inline-flex}.cmg-desk-prompt{text-align:left;cursor:pointer;min-width:0;color:var(--color-heading);background:0 0;border:0;align-items:center;gap:.375rem;padding:.1875rem 0;font-size:.875rem;display:flex}.cmg-desk-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmg-desk-due,.cmg-desk-rung{justify-self:end}.cmg-insp{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-dl);max-height:calc(100dvh - 4.75rem);position:sticky;top:.5rem;overflow:auto}.cmg-insp-body{padding:.875rem 1rem 1rem}.cmg-insp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .375rem;font-size:.6875rem;font-weight:600}.cmg-insp-prompt{font-family:var(--font-display);color:var(--color-heading);margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;line-height:1.3}.cmg-insp-answer{border-radius:var(--radius-sm);background:var(--color-code);color:var(--color-foreground);margin:0 0 .75rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.5}.cmg-insp-why{color:var(--color-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.cmg-insp-warnings{border-radius:var(--radius-sm);background:#854d0e1a;margin:0 0 .75rem;padding:.5rem .625rem .5rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.cmg-insp-warnings{background:color-mix(in srgb, var(--color-warning) 10%, transparent)}}.cmg-insp-warnings{color:var(--color-warning);font-size:.8125rem}.cmg-insp-memory{border-top:1px solid var(--color-border);padding:.75rem 0 .5rem}.cmg-insp-memory-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cmg-insp-caption{color:var(--color-muted);max-width:11rem;margin:.25rem 0 0;font-size:.75rem}.cmg-insp-recall{text-align:right;flex:none;margin:0}.cmg-insp-recall-value{font-family:var(--font-display);color:var(--cmg-ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1;display:block}.cmg-insp-recall-label{color:var(--color-muted);margin-top:.125rem;font-size:.6875rem;display:block}.cmg-insp-curve{width:100%;height:auto;margin:.5rem 0 .25rem;display:block}.cmg-insp-nocurve{color:var(--color-muted);margin:.5rem 0 0;font-size:.75rem}.cmg-insp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;display:grid}.cmg-insp-stats dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem;font-weight:600}.cmg-insp-stats dd{color:var(--color-heading);margin:.125rem 0 0;font-size:.8125rem}.cmg-insp-shaky{color:var(--color-danger);margin:.625rem 0 0;font-size:.75rem}.cmg-insp-prov .cmg-prov-quote{-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmg-insp-prov{border-top:1px solid var(--color-border);margin-top:.875rem;padding-top:.75rem}.cmg-insp-h{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .375rem;font-size:.6875rem;font-weight:600}.cmg-insp-verbs{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.375rem;margin-top:.875rem;padding-top:.75rem;display:flex}.cmg-insp-delete{margin-left:auto}.cmg-scope-note{max-width:46rem;color:var(--color-muted);margin:-.25rem 0 .75rem;font-size:.8125rem}.cmg-truncation{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-bg);color:var(--color-muted);margin:0 0 .75rem;padding:.4375rem .625rem;font-size:.8125rem}.cmg-truncation strong{color:var(--color-heading)}.cmg-pager{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:.75rem;display:flex}.cmg-skeletons{margin-top:.25rem}.cmg-insp-curveskel{border-radius:var(--radius-sm);height:5.5rem;margin:.5rem 0 .25rem}.cmg-empty{border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.cmg-idx-prompt:focus-visible,.cmg-desk-prompt:focus-visible,.cmg-group-toggle:focus-visible,.cmg-idx-disc:focus-visible,.cmg-selectbtn:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px;border-radius:var(--radius-sm)}:root[data-shell=mobile] .cmg-idx-head{display:none}:root[data-shell=mobile] .cmg-idx-row{grid-template-columns:1.5rem minmax(0,1fr) 2.75rem;grid-template-areas:"lead body menu""lead meta menu";align-items:start;gap:.25rem .5rem;padding:.375rem .25rem}:root[data-shell=mobile] .cmg-idx-lead{grid-area:lead;align-self:start;padding-top:.1875rem}:root[data-shell=mobile] .cmg-idx-prompt{flex-wrap:wrap;grid-area:body;align-items:flex-start;padding:0}:root[data-shell=mobile] .cmg-idx-line{flex:100%;align-items:flex-start}:root[data-shell=mobile] .cmg-warn{margin-top:.125rem}:root[data-shell=mobile] .cmg-idx-text{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}:root[data-shell=mobile] .cmg-idx-meta{grid-area:meta;align-items:center;gap:.5rem;display:flex}:root[data-shell=mobile] .cmg-idx-meta .cmg-due{order:1;font-size:.8125rem}:root[data-shell=mobile] .cmg-idx-meta .cmg-rung{order:2;gap:1.5px;height:.6875rem}:root[data-shell=mobile] .cmg-idx-meta .cmg-rung-step{width:3px}:root[data-shell=mobile] .cmg-idx-status{order:3}:root[data-shell=mobile] .cmg-idx-row>.ui-menu-trigger-floor,:root[data-shell=mobile] .cmg-idx-row>.cmg-kebab{grid-area:menu;place-self:center end}:root[data-shell=mobile] .cmg-idx-prov{margin-left:.25rem}:root[data-shell=mobile] .cmg-group-sub{display:none}:root[data-shell=mobile] .cmg-group-head{flex-wrap:wrap;row-gap:.125rem}:root[data-shell=mobile] .cmg-group-toggle{flex:100%}:root[data-shell=mobile] .cmg-group-counts{flex:100%;padding-left:1.875rem}:root[data-shell=mobile] .cmg-tiles{grid-template-columns:minmax(0,1fr)}:root[data-shell=mobile] .cmg-tile{min-height:0}:root[data-shell=mobile] .cmg-tile-text{-webkit-line-clamp:2;line-clamp:2}:root[data-shell=mobile] .cmg-desk{grid-template-columns:minmax(0,1fr)}:root[data-shell=mobile] .cmg-insp{display:none}:root[data-shell=mobile] .cmg-desk-row{grid-template-columns:1.5rem minmax(0,1fr) auto auto 2.75rem;gap:.375rem;min-height:2.75rem}:root[data-shell=mobile] .cmg-desk-rung,:root[data-shell=mobile] .cmg-toolbar-count{display:none}@media (any-pointer:coarse){.cmg-idx-disc,.cmg-selectbtn,.cmg-viewbtn{min-width:2.75rem;min-height:2.75rem}.cmg-group-toggle{min-height:2.75rem}.cmg-check{width:1.375rem;height:1.375rem}.cmg-idx-prompt,.cmg-desk-prompt{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.cmg-group-chev,.cmg-idx-disc svg,.cmg-tile{transition:none}}.app-notif-bell{color:var(--color-muted);border-radius:.5rem;justify-content:center;align-items:center;padding:.35rem;line-height:0;display:inline-flex;position:relative}.app-notif-bell:hover{color:var(--color-heading);background:#120e1e14}@supports (color:color-mix(in lab, red, red)){.app-notif-bell:hover{background:color-mix(in srgb, var(--color-heading) 8%, transparent)}}.app-notif-bell svg{width:20px;height:20px}@media (any-pointer:coarse){.app-notif-bell{min-width:2.75rem;min-height:2.75rem}}.app-notif-badge{color:#fff;background:var(--color-danger);min-width:1.05rem;height:1.05rem;box-shadow:0 0 0 2px var(--color-background);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.1rem;right:-.1rem}.notif-center-panel{width:min(22rem,100vw - 1.5rem);padding:0;overflow:hidden}.notif-center-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.notif-center-title{color:var(--color-heading);margin:0;font-size:.9rem;font-weight:600}.notif-center-markall:disabled{opacity:.5;cursor:default}.notif-center-body{max-height:min(28rem,70vh);overflow-y:auto}.notif-center-body .ui-loading,.notif-empty-icon{width:2rem;height:2rem}.notif-center-body .ui-empty,.notif-center-body .ui-error-state{padding:1.5rem 1rem}.notif-list{margin:0;padding:0;list-style:none}.notif-item{border-bottom:1px solid var(--color-border);align-items:stretch;display:flex}.notif-item:last-child{border-bottom:0}.notif-item--unread{background:var(--color-accent-muted)}.notif-item-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:.6rem;min-width:0;padding:.6rem .85rem;display:flex}.notif-item-main:hover{background:#120e1e0f}@supports (color:color-mix(in lab, red, red)){.notif-item-main:hover{background:color-mix(in srgb, var(--color-heading) 6%, transparent)}}.notif-item-glyph{width:1rem;height:1.3rem;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1.3;display:flex}.notif-item-body{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.notif-item-go{color:var(--color-muted);flex:none;align-self:center;align-items:center;gap:.4rem;display:flex}.notif-item-go-label{letter-spacing:.02em;white-space:nowrap;font-size:.72rem;font-weight:600}.notif-item-chevron{border-top:1.5px solid;border-right:1.5px solid;flex:none;width:.4rem;height:.4rem;transform:rotate(45deg)}.notif-item-main:hover .notif-item-go{color:var(--color-heading)}.notif-item-title{color:var(--color-heading);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.notif-item-text{color:var(--color-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.notif-item-time{color:var(--color-muted);font-size:.72rem}.notif-item-dismiss{width:2rem;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.notif-item-dismiss:hover{color:var(--color-heading)}.activity-page{width:100%;min-height:100dvh;max-width:var(--container-2xl);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);flex-direction:column;margin-inline:auto;display:flex}.activity-gate{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.activity-eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.14em}.activity-btn-primary{padding-inline:calc(var(--spacing) * 11);padding-block:calc(var(--spacing) * 3.5);--tw-font-weight:var(--font-weight-semibold);font-size:17px;font-weight:var(--font-weight-semibold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-image:var(--gradient-brand);box-shadow:var(--shadow-cta);border-radius:3.40282e38px}.activity-btn-primary:hover{transform:translateY(-1px)}.activity-btn-primary:active{transform:scale(.98)}.activity-btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 3.5);--tw-font-weight:var(--font-weight-semibold);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-heading);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}.activity-btn-secondary:hover{border-color:var(--color-accent-ring);background:var(--color-accent-muted)}.activity-intro{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.activity-title{margin-top:calc(var(--spacing) * 3.5);margin-bottom:calc(var(--spacing) * 2.5);color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(34px,7vw,46px);font-weight:600}.activity-meta-row{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 2.5);color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:15px;display:flex}.activity-dot-sep{background-color:var(--color-border);border-radius:3.40282e38px;width:3px;height:3px}.activity-blurb{margin-bottom:calc(var(--spacing) * 8);max-width:40ch;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-foreground);text-wrap:pretty}.activity-quit-note{margin-top:calc(var(--spacing) * 4);color:var(--color-muted);font-size:13px}.activity-run{flex-direction:column;flex:1;display:flex}.activity-topbar{align-items:center;gap:calc(var(--spacing) * 4);width:100%;padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 2.5);display:flex}.activity-quit{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex:none;place-items:center;display:grid}.activity-quit:hover{background:var(--color-accent-muted);color:var(--color-heading)}.activity-segs{gap:var(--spacing);flex:1;display:flex}.activity-seg{height:var(--spacing);border-radius:var(--radius-sm);background-color:var(--color-border);flex:1;transition:background .3s}.activity-seg.done{background:var(--color-accent)}.activity-count{min-width:calc(var(--spacing) * 11);text-align:right;--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex:none}.activity-run-label{margin-top:calc(var(--spacing) * 1.5);text-align:center;--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-muted);text-transform:uppercase;font-family:var(--font-display);letter-spacing:.12em}.activity-deck{flex-direction:column;flex:1;display:flex}.activity-stack-area{flex:1;place-items:center;width:100%;min-height:340px;display:grid}.activity-stack{width:100%;max-width:var(--container-md);min-height:290px;position:relative}.activity-card.top:not([class*=exit-]){min-height:290px;position:relative}.activity-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);box-shadow:var(--shadow-lift);flex-direction:column;padding:26px 28px;transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .3s;display:flex;position:absolute;inset:0}.activity-card.top{z-index:3}.activity-card.peek-1{opacity:.7;z-index:2;transform:translateY(16px)scale(.955)}.activity-card.peek-2{opacity:.35;z-index:1;transform:translateY(30px)scale(.91)}.activity-card.exit-right{opacity:0;z-index:4;transform:translate(120%)rotate(8deg)}.activity-card.exit-left{opacity:0;z-index:4;transform:translate(-120%)rotate(-8deg)}.activity-card.exit-up{opacity:0;z-index:4;transform:translateY(-130%)rotate(-3deg)}.activity-card.exit-down{opacity:0;z-index:4;transform:translateY(130%)rotate(3deg)}.activity-card-eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em}.activity-card-title{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(20px,4.5vw,25px);font-weight:600;line-height:1.25}.activity-card-body{min-height:0;color:var(--color-foreground);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.activity-card-body.expanded{-webkit-line-clamp:unset;overscroll-behavior:contain;max-height:40vh;display:block;overflow-y:auto}.activity-card-more{margin-top:calc(var(--spacing) * -1);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-accent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;align-self:flex-start}.activity-card-more:hover{color:var(--color-heading)}.activity-card-chips,.activity-card-verbs{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-top:auto;display:flex}.activity-card-chips~.activity-card-verbs{margin-top:0}.activity-card-verb{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}.activity-card-verb:hover{border-style:solid;border-color:var(--color-accent-ring);background:var(--color-accent-muted);color:var(--color-heading)}.activity-card-verb:active{transform:scale(.96)}.activity-verbs{gap:calc(var(--spacing) * 2.5);width:100%;padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media not all and (width>=480px){.activity-verbs{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity-verbs.verbs-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media not all and (width>=480px){.activity-verbs.verbs-1{grid-template-columns:repeat(1,minmax(0,1fr))}}.activity-verbs.verbs-2{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-verbs.verbs-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media not all and (width>=480px){.activity-verbs.verbs-3{grid-template-columns:repeat(1,minmax(0,1fr))}}.activity-verb{align-items:center;gap:calc(var(--spacing) * .5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:14.5px;font-weight:var(--font-weight-semibold);color:var(--color-heading);flex-direction:column;transition:transform .12s,border-color .15s,background .15s,filter .15s;display:flex}.activity-verb:hover{border-color:var(--color-accent-ring);background:var(--color-accent-muted)}.activity-verb:active{transform:scale(.96)}.activity-verb:disabled{opacity:.5}.activity-verb-key{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.activity-verb.commit{background-image:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-cta);border-color:#0000}.activity-verb.commit .activity-verb-key{color:#ffffffbf}.activity-verb.commit:hover{filter:brightness(1.07)}.activity-verb.destroy:hover{border-color:var(--color-danger);background:#b91c1c14}@supports (color:color-mix(in lab, red, red)){.activity-verb.destroy:hover{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}}.activity-verb.complete:hover{border-color:var(--color-success);background:#16653414}@supports (color:color-mix(in lab, red, red)){.activity-verb.complete:hover{background:color-mix(in srgb, var(--color-success) 8%, transparent)}}.activity-skip-row{padding-top:calc(var(--spacing) * 1.5);padding-bottom:var(--spacing);text-align:center}.activity-skip{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;font-size:13.5px}.activity-skip:hover:not(:disabled){color:var(--color-heading)}.activity-skip:disabled{opacity:.5}.activity-undo-pill{pointer-events:none;bottom:calc(var(--spacing) * 6);z-index:20;align-items:center;gap:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--color-heading);color:var(--color-background);box-shadow:var(--shadow-lift);opacity:0;border-radius:3.40282e38px;transition:transform .3s cubic-bezier(.2,.8,.3,1),opacity .25s;display:flex;position:fixed;left:50%;transform:translate(-50%,80px)}.activity-undo-pill.show{pointer-events:auto;opacity:1;transform:translate(-50%)}.activity-undo-pill button{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:.04em;color:inherit;background:#fdfdff2e;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.activity-undo-pill button{background:color-mix(in srgb, var(--color-background) 18%, transparent)}}.activity-payoff{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.activity-payoff-num{margin-top:calc(var(--spacing) * 1.5);margin-bottom:calc(var(--spacing) * .5);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-family:var(--font-display);letter-spacing:-.03em;background-image:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,16vw,104px);font-weight:650;line-height:1}.activity-payoff-title{margin-top:0;margin-bottom:calc(var(--spacing) * 5);color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(22px,5vw,28px);font-weight:600}.activity-tallies{margin-bottom:calc(var(--spacing) * 5);justify-content:center;gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.activity-tally{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:3.40282e38px;display:flex}.activity-tally-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:3.40282e38px;flex:none}.activity-tally-dot.commit{background:var(--color-accent)}.activity-tally-dot.complete{background:var(--color-success)}.activity-tally-dot.defer{background:var(--color-muted)}.activity-tally-dot.destroy{background:var(--color-danger)}.activity-delta{margin-bottom:calc(var(--spacing) * 7);max-width:42ch;color:var(--color-foreground);text-wrap:pretty;font-size:15.5px}.activity-delta strong{color:var(--color-heading);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.activity-payoff-btns{justify-content:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.activity-confetti{pointer-events:none;z-index:10;position:fixed;inset:0}.szp-controls{margin-top:var(--spacing);gap:calc(var(--spacing) * 3.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 3.5);flex-direction:column;display:flex}.activity-card-chips~.szp-controls{margin-top:.25rem}.szp-q{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.szp-q-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.szp-q-label{margin:0}.szp-size-row{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(5,minmax(0,1fr)) auto;display:grid}.szp-size{align-items:stretch;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-heading);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-direction:column;display:flex}.szp-size:active{transform:scale(.96)}.szp-size-rule{background-image:var(--gradient-brand);opacity:.7;border-radius:3.40282e38px;height:3px;transition:opacity .15s;display:block}.szp-size:focus-visible .szp-size-rule{opacity:1}.szp-size--other{--tw-border-style:dashed;text-align:center;color:var(--color-muted);border-style:dashed;justify-content:center}.szp-open{margin-right:calc(var(--spacing) * -2);align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-accent);background-color:#0000;border-width:0;border-radius:3.40282e38px;flex:none;display:inline-flex}.szp-open-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex:none}.activity-card[class*=peek-] .szp-open{visibility:hidden}.szp-size:hover{border-color:var(--color-border)}@media (hover:hover){.szp-size:hover{border-color:var(--color-accent-ring);background:var(--color-accent-muted)}.szp-size:hover .szp-size-rule{opacity:1}.szp-size--other:hover{color:var(--color-heading);border-style:solid}.szp-open:hover{background:var(--color-accent-muted);color:var(--color-heading)}}.szp-page .actf-step-label{display:none}.szp-page .activity-undo-pill{top:calc(env(safe-area-inset-top,0px) + 4rem);white-space:nowrap;max-width:calc(100vw - 2rem);bottom:auto;transform:translate(-50%,-12px)}.szp-page .activity-undo-pill.show{transform:translate(-50%)}.szp-page .activity-undo-pill>span{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=480px){.szp-size-row{grid-template-columns:repeat(3,minmax(0,1fr))}.szp-page .activity-verbs.verbs-3{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr))}.szp-page .activity-verb{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2.5)}.szp-page .activity-card{gap:calc(var(--spacing) * 2.5);padding:20px 18px}.szp-controls{gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3)}}@media (width<=380px){.szp-page.activity-page{padding-inline:calc(var(--spacing) * 4)}}@media (any-pointer:coarse){.activity-verb-key{display:none}.szp-size,.szp-open{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.activity-card,.activity-undo-pill,.activity-btn-primary,.activity-verb,.activity-card-verb,.activity-seg,.szp-size,.szp-size-rule{transition:none}.szp-size:active{transform:none}.activity-confetti{display:none}}.actg-page{width:100%;max-width:var(--container-5xl);margin-inline:auto}.actg-page>.page-header{margin-bottom:calc(var(--spacing) * 5)}.actg-status{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.actg-status-dot{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background:var(--color-accent);border-radius:3.40282e38px;flex:none}.actg-status--calm .actg-status-dot{background:var(--color-border)}.actg-grid{grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));align-items:stretch;gap:1rem;display:grid}.actg-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 5);box-shadow:var(--shadow-dl);flex-direction:column;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.actg-card.is-ready{border-color:var(--color-accent-ring)}.actg-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.actg-card-eyebrow{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-muted);text-transform:uppercase;letter-spacing:.13em}.actg-card-title{margin-top:calc(var(--spacing) * -1);color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.015em;font-size:1.375rem;font-weight:600}.actg-spine{align-items:center;gap:3px;min-height:.75rem;display:flex}.actg-spine-seg{height:calc(var(--spacing) * 1.5);background:var(--color-border);min-width:3px;animation:.32s ease-out both actg-deal;animation-delay:calc(var(--actg-i,0) * 26ms);border-radius:2px;flex:1}.is-ready .actg-spine-seg{background:#7c3aed8c}@supports (color:color-mix(in lab, red, red)){.is-ready .actg-spine-seg{background:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.actg-spine--closed{height:calc(var(--spacing) * 1.5);background:var(--color-border);border-radius:2px;width:100%}.actg-spine-more{margin-left:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-family:var(--font-sans);flex:none}@keyframes actg-deal{0%{opacity:0;transform-origin:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.actg-spine-seg{animation:none}.actg-card{transition:none}.actg-card:hover{transform:none}}.actg-ready-line{margin-top:calc(var(--spacing) * -1);--tw-font-weight:var(--font-weight-semibold);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-heading);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.actg-ready-line--calm{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted)}.actg-blurb{color:var(--color-foreground);text-wrap:pretty;flex:1;font-size:13.5px}.actg-foot{margin-top:var(--spacing);gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.actg-last{color:var(--color-muted);min-height:1.1rem;font-size:12.5px}.actg-start{padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-image:var(--gradient-brand);box-shadow:var(--shadow-cta);border-radius:3.40282e38px;align-self:flex-start}.actg-start:hover:not(:disabled){transform:translateY(-1px)}.actg-start:active:not(:disabled){transform:scale(.98)}.actg-start--quiet{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-heading);box-shadow:none;background-image:none}.actg-start--quiet:hover:not(:disabled){border-color:var(--color-accent-ring);background:var(--color-accent-muted)}.actg-start:disabled{cursor:not-allowed;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-image:none;background:var(--color-panel-bg);color:var(--color-muted);box-shadow:none}.actg-start:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.actg-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.actg-card-headings{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.actg-foot-btns{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.actg-card--muted{background:var(--color-panel-bg);border-style:dashed}.actg-card--muted:hover{box-shadow:var(--shadow-dl);transform:none}.actg-yours{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.actg-section-head{gap:var(--spacing);flex-direction:column;display:flex}.actg-section-title{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.015em;font-size:1.35rem;font-weight:600}.actg-section-lede{max-width:56ch;color:var(--color-muted);text-wrap:pretty;font-size:13.5px}.actg-yours-note{color:var(--color-muted);font-size:13.5px}.actg-yours-error{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 3)}.actg-yours-empty{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 6);background:var(--color-panel-bg)}.actb-dialog{width:min(46rem,100%)}.actb{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.actb-head{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.actb-eyebrow{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.13em}.actb-title{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.015em;font-size:1.5rem;font-weight:600}.actb-lede{max-width:60ch;color:var(--color-foreground);text-wrap:pretty;font-size:14px}.actb-textarea{resize:vertical;min-height:5.5rem}.actb-examples{align-items:flex-start;gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.actb-examples-label{--tw-font-weight:var(--font-weight-semibold);font-size:12.5px;font-weight:var(--font-weight-semibold);color:var(--color-muted)}.actb-example{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;color:var(--color-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--color-panel-bg);font-size:13px}.actb-example:hover:not(:disabled){border-color:var(--color-accent-ring);background:var(--color-accent-muted)}.actb-example:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.actb-honest{border-radius:var(--radius-lg);border-left-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 3);color:var(--color-muted);border-left-width:2px;border-color:var(--color-accent-ring);text-wrap:pretty;font-size:13px}.actb-error{gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);border-width:1px;border-color:var(--color-danger-ring,var(--color-border));background:var(--color-panel-bg);color:var(--color-heading);flex-direction:column;font-size:13px;display:flex}.actb-error-hint{color:var(--color-muted);text-wrap:pretty;font-size:12.5px}.actb-preview{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3);background:var(--color-panel-bg)}.actb-knobs{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.actb-knob-row{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.75rem;display:grid}.actb-number{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);max-width:8rem}.actb-source{gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-heading);background:var(--color-panel-bg);flex-direction:column;font-size:13.5px;display:flex}.actb-source-desc{color:var(--color-muted);text-wrap:pretty;font-size:12.5px}.actb-verbs{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.actb-verb{cursor:pointer;align-items:baseline;column-gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);grid-template-columns:auto auto 1fr;display:grid}.actb-verb:hover{background:var(--color-accent-muted)}.actb-verb.is-locked{cursor:default}.actb-verb-label{--tw-font-weight:var(--font-weight-semibold);font-size:13.5px;font-weight:var(--font-weight-semibold);color:var(--color-heading)}.actb-verb-meaning{color:var(--color-muted);text-wrap:pretty;font-size:12.5px}.actb-verb-locked{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted);font-style:normal}.actb-foot{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.blitz{flex-direction:column;flex:1;display:flex}.blitz-topbar{align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 2);display:flex}.blitz-clock{text-align:center;color:var(--color-heading);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:1;font-size:clamp(30px,8vw,42px);font-weight:650;line-height:1.05;transition:color .3s}.blitz-clock.is-urgent{color:var(--color-danger);animation:1s ease-in-out infinite blitz-breathe}.blitz-clock.is-expired{color:var(--color-muted)}.blitz-stats{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex:none;min-width:5.5rem;display:flex}.blitz-stat{color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:13px}.blitz-stat strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.blitz-streak{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border:1px solid var(--color-accent-ring);background:var(--color-accent-muted);color:var(--color-accent);border-radius:3.40282e38px;font-size:13px;transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s;display:flex}.blitz-streak strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.blitz-streak.is-flourish{transform:scale(1.12);box-shadow:0 0 0 4px #7c3aed2e}@supports (color:color-mix(in lab, red, red)){.blitz-streak.is-flourish{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 18%, transparent)}}.blitz-meter{height:var(--spacing);border-radius:var(--radius-sm);background-color:var(--color-border);width:100%;overflow:hidden}.blitz-meter-fill{transform-origin:0;border-radius:var(--radius-sm);background-image:var(--gradient-brand);width:100%;height:100%;transition:transform .25s linear}.blitz-meter-fill.is-urgent{background-image:none;background-color:var(--color-danger)}.blitz-flourish{margin-top:var(--spacing);text-align:center;--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.12em;animation:1.6s ease-out forwards blitz-rise}.blitz-stage{flex:1;justify-content:center;align-items:flex-start;display:flex}.blitz-card-frame{width:100%;max-width:40rem}.blitz-card-error{margin-top:calc(var(--spacing) * 2);text-align:center}.blitz-choice{margin:0;margin-top:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:0;flex-direction:column;padding:0;display:flex}.blitz-choice-legend{margin-bottom:var(--spacing);text-align:center;--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em}.blitz-choice-options{justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.blitz-choice-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:flex}.blitz-choice-option:hover{border-color:var(--color-accent-ring);background:var(--color-accent-muted)}.blitz-choice-option.is-selected{background-image:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-cta);border-color:#0000}.blitz-choice-option:has(>input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.blitz-choice-count{color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:13px}.blitz-choice-option.is-selected .blitz-choice-count{color:#ffffffd9}@keyframes blitz-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes blitz-rise{0%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.blitz-clock,.blitz-clock.is-urgent,.blitz-streak,.blitz-meter-fill,.blitz-choice-option{transition:none;animation:none}.blitz-flourish{animation:none}}.actf-rail{gap:calc(var(--spacing) * 1.5);flex:1;display:flex}.actf-rail-seg{height:var(--spacing);border-radius:var(--radius-sm);background-color:var(--color-border);flex:1;position:relative;overflow:hidden}.actf-rail-seg.is-done{background:var(--color-accent)}.actf-rail-fill{border-radius:var(--radius-sm);background:var(--color-accent);inset-block:0;transition:inline-size .3s;position:absolute;left:0}.actf-step-label{margin-top:calc(var(--spacing) * 2);margin-bottom:var(--spacing);text-align:center;color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(19px,4vw,23px);font-weight:600}.actf-step-next-row{padding-bottom:var(--spacing);text-align:center}.actf-step-next{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}.actf-step-next:hover{background:var(--color-accent-muted);color:var(--color-heading)}.actstep{width:100%;max-width:var(--container-md);gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);flex-direction:column;flex:1;margin-inline:auto;display:flex}.actstep-prompt{text-align:center;color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(18px,3.8vw,21px);font-weight:600}.actstep-hint{margin-top:calc(var(--spacing) * -1);text-align:center;color:var(--color-muted);text-wrap:pretty;font-size:13.5px}.actstep-counter{text-align:center;--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);min-height:1.15rem}.actstep-actions{justify-content:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);flex-wrap:wrap;margin-top:auto;display:flex}.actstep-key{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex:none}.actstep-picks{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.actstep-pick{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;transition:border-color .15s,background .15s,transform .12s;display:flex}.actstep-pick:hover{border-color:var(--color-accent-ring);background:var(--color-accent-muted)}.actstep-pick:active{transform:scale(.99)}.actstep-pick.is-picked{border-color:var(--color-accent);background:var(--color-accent-muted)}.actstep-pick[aria-disabled=true]{cursor:not-allowed;border-style:dashed}.actstep-pick[aria-disabled=true]:hover{border-color:var(--color-border);background:var(--color-surface)}.actstep-pick-tick{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);flex:none;place-items:center;display:grid}.actstep-pick.is-picked .actstep-pick-tick{background-image:var(--gradient-brand);border-color:#0000}.actstep-pick.is-picked .actstep-pick-tick:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;block-size:.32rem;inline-size:.6rem;transform:translateY(-1px)rotate(-45deg)}.actstep-pick-body{gap:var(--spacing);flex-direction:column;flex:1;min-width:0;display:flex}.actstep-pick-title{--tw-font-weight:var(--font-weight-semibold);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-heading);text-wrap:pretty}.actstep-pick-detail{color:var(--color-muted);text-wrap:pretty;font-size:13px}.actstep-pick-chips{margin-top:calc(var(--spacing) * .5);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.actcap-form{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.actcap-input{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-heading);flex:1;font-size:15px}.actcap-input::placeholder{color:var(--color-muted)}.actcap-input:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.actcap-add{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-heading);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex:none}.actcap-add:hover:not(:disabled){border-color:var(--color-accent-ring);background:var(--color-accent-muted)}.actcap-add:disabled{cursor:not-allowed;background:var(--color-panel-bg);color:var(--color-muted)}.actcap-lines{gap:calc(var(--spacing) * 1.5);overscroll-behavior:contain;flex-direction:column;max-height:42vh;margin:0;padding:0;list-style-type:none;display:flex;overflow-y:auto}.actcap-line{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.actcap-line-text{min-width:0;color:var(--color-foreground);text-wrap:pretty;overflow-wrap:anywhere;flex:1;font-size:14.5px}.actcap-line-remove{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex:none;place-items:center;display:grid}.actcap-line-remove:hover{background:#b91c1c1a}@supports (color:color-mix(in lab, red, red)){.actcap-line-remove:hover{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.actcap-line-remove:hover{color:var(--color-danger)}.actsl-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);box-shadow:var(--shadow-lift);flex-direction:column;padding:24px 26px 20px;display:flex}.actsl-eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em}.actsl-title{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(19px,4vw,23px);font-weight:600;line-height:1.25}.actsl-range{margin-top:calc(var(--spacing) * 2);width:100%;accent-color:var(--color-accent);block-size:1.75rem}.actsl-range:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:4px;border-radius:.5rem}.actsl-stops{margin-top:calc(var(--spacing) * -1);justify-content:space-between;gap:var(--spacing);display:flex}.actsl-stop{text-align:center;--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-muted);flex:1}.actsl-stop:first-child{text-align:left}.actsl-stop:last-child{text-align:right}.actsl-stop.is-current{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.actsl-reading{margin-top:var(--spacing);text-align:center;color:var(--color-heading);font-family:var(--font-display);font-size:1.125rem;font-weight:600}@media (any-pointer:coarse){.actstep-key{display:none}}@media (prefers-reduced-motion:reduce){.actf-rail-fill,.actstep-pick,.actcap-add,.actcap-line-remove{transition:none}.actstep-pick:active{transform:none}}.wrev-montage{gap:0}.wrev-range{text-align:center}.wrev-headline{margin-top:calc(var(--spacing) * 2);margin-bottom:var(--spacing);text-align:center;color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(26px,5.6vw,36px);font-weight:600;line-height:1.12}.wrev-sub{margin-bottom:calc(var(--spacing) * 5);text-align:center;color:var(--color-muted);text-wrap:pretty;font-size:14px}.wrev-strip{width:100%;max-inline-size:22rem;margin-inline:auto}.wrev-row{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:6px;display:grid}.wrev-stack{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:3px;block-size:84px;display:flex}.wrev-block{border-radius:var(--radius-sm);flex:none;block-size:6px;inline-size:.7rem}.wrev-block.is-task{background:var(--color-accent)}.wrev-block.is-session{background:var(--color-accent-2);inline-size:1.15rem}.wrev-block.is-more{background:var(--color-heading);block-size:2px;inline-size:1.35rem}.wrev-block.is-none{background:var(--color-border);block-size:2px;inline-size:1.15rem}.wrev-axisline{background:var(--color-border);width:100%;block-size:1px;margin-block:5px}.wrev-under{justify-content:center;block-size:20px;display:flex}.wrev-bar{inline-size:5px;block-size:var(--wrev-h,0%);background:#120e1e6b;border-end-end-radius:2px;border-end-start-radius:2px;flex:none}@supports (color:color-mix(in lab, red, red)){.wrev-bar{background:color-mix(in srgb, var(--color-heading) 42%, transparent)}}.wrev-days{margin-top:calc(var(--spacing) * 1.5)}.wrev-dayname{text-align:center;--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.wrev-keys{margin-top:calc(var(--spacing) * 5);justify-content:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 1.5);color:var(--color-foreground);flex-wrap:wrap;font-size:13.5px;display:flex}.wrev-key{align-items:center;gap:calc(var(--spacing) * 2);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:inline-flex}.wrev-swatch{border-radius:var(--radius-sm);flex:none;block-size:6px;inline-size:.7rem}.wrev-swatch.is-task{background:var(--color-accent)}.wrev-swatch.is-session{background:var(--color-accent-2);inline-size:1.15rem}.wrev-swatch.is-review{background:#120e1e6b;block-size:12px;inline-size:5px}@supports (color:color-mix(in lab, red, red)){.wrev-swatch.is-review{background:color-mix(in srgb, var(--color-heading) 42%, transparent)}}.wrev-roll{margin:0;margin-top:calc(var(--spacing) * 5);flex-direction:column;padding:0;list-style-type:none;display:flex}.wrev-roll-item{align-items:baseline;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-block:calc(var(--spacing) * 2);display:flex}.wrev-roll-item:first-child{border-block-start:0}.wrev-roll-day{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-muted);text-transform:uppercase;letter-spacing:.09em;flex:none;inline-size:2.4rem}.wrev-roll-title{min-width:0;color:var(--color-heading);text-wrap:pretty;overflow-wrap:anywhere;flex:1;font-size:14.5px}.wrev-roll-more{margin-top:calc(var(--spacing) * 2);color:var(--color-muted);font-size:13px}.wrev-payoff-beats{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-heading);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@keyframes wrev-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.wrev-stack,.wrev-under{animation:.5s cubic-bezier(.2,.8,.3,1) backwards wrev-rise;animation-delay:calc(var(--wrev-i,0) * 55ms)}@media (prefers-reduced-motion:reduce){.wrev-stack,.wrev-under{animation:none}}.chat-jump-pill{z-index:2;border:1px solid var(--color-border);background:var(--color-panel-bg);color:var(--color-heading);cursor:pointer;border-radius:999px;align-self:center;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.8125rem;display:inline-flex;position:sticky;bottom:.5rem;box-shadow:0 2px 8px #0000002e}.chat-jump-pill:hover{background:var(--color-background)}.chat-message-interrupted{color:var(--color-muted);font-size:.8125rem;font-style:italic}.chat-stop-btn__icon{background:currentColor;border-radius:2px;width:.75rem;height:.75rem;display:block}.chat-char-counter{color:var(--color-muted);font-variant-numeric:tabular-nums;align-self:flex-end;padding:0 .25rem .25rem;font-size:.75rem}.chat-char-counter--over{color:var(--color-danger,#dc2626);font-weight:600}.chat-newline{color:var(--color-accent);align-items:center;gap:.5rem;margin:.375rem 0;display:flex}.chat-newline__rule{background:currentColor;flex:1;min-width:.75rem;height:1px}@supports (color:color-mix(in lab, red, red)){.chat-newline__rule{background:color-mix(in srgb, currentColor 34%, transparent)}}.chat-newline__label{letter-spacing:.06em;text-transform:uppercase;color:currentColor;flex:none;font-size:.6875rem;font-weight:640}.agents-page{flex-direction:column;height:100dvh;min-height:0;padding-bottom:.75rem;display:flex}:root[data-shell=desktop] .agents-page{height:calc(100dvh - var(--companion-dock-safe))}:root[data-shell=mobile] #root:has(.agents-page){height:calc(100dvh - var(--keyboard-inset,0px))}:root[data-shell=mobile] .app-main:has(>.agents-page){flex-direction:column;flex:auto;min-height:0;display:flex}:root[data-shell=mobile] .agents-page{flex:auto;height:auto;min-height:0;padding-bottom:0}.agents-page__head{flex:none;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.agents-page__title.agents-page__title{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.agents-page__runtime{margin:0}.agents-page__connect{white-space:nowrap;margin-left:auto}:root[data-shell=mobile] .agents-page__head{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-bottom:.5rem}:root[data-shell=mobile] .agents-page__title.agents-page__title{font-size:1.25rem}:root[data-shell=mobile] .agents-page__runtime{display:none}.agents-page__mode{margin-left:.25rem}.agents-page__hero,.agents-page__solo{flex-direction:column;flex:auto;justify-content:center;width:100%;max-width:46rem;min-height:0;margin-inline:auto;padding-block:clamp(1rem,4vh,3rem);display:flex}.agents-page__solo{justify-content:flex-start;overflow-y:auto}.agents-page__hero .ui-empty-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);font-size:1.5rem;line-height:1.2}.agents-page__hero .ui-empty-description{max-width:34rem;margin-inline:auto}.agent-console{flex:auto;grid-template-columns:minmax(180px,210px) minmax(240px,300px) minmax(0,1fr);gap:.75rem;min-height:0;display:grid;position:relative}.agent-console--no-rail{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.agent-console--mobile{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex}.agent-console__skip{z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-dl);color:var(--color-heading);clip-path:inset(50%);pointer-events:none;padding:.4rem .7rem;font-size:.8125rem;font-weight:600;position:absolute;top:.35rem;left:.35rem}.agent-console__skip:focus-visible{clip-path:none;outline:2px solid var(--color-accent-ring);outline-offset:2px;pointer-events:auto}.agent-console__rail,.agent-console__list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg);flex-direction:column;gap:.6rem;min-height:0;padding:.6rem .6rem 1.6rem;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.1rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 1.1rem),#0000 100%)}.agent-console__rail--mobile{flex:none;overflow:visible}.agent-console__content{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:0;box-shadow:var(--shadow-dl);flex-direction:column;flex:auto;display:flex;overflow:hidden}.agent-console__content:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.agent-console__gone{flex-direction:column;flex:auto;justify-content:center;min-height:0;padding:1.25rem;display:flex}.agent-console__backbar{border-bottom:0;flex:none}.agent-health-dot{border:1.5px solid #5b616ebf;flex:none;width:.5rem;height:.5rem}@supports (color:color-mix(in lab, red, red)){.agent-health-dot{border:1.5px solid color-mix(in srgb, var(--color-muted) 75%, transparent)}}.agent-health-dot{background:0 0;border-radius:999px}.agent-health-dot--ok{border-color:var(--color-success);background:var(--color-success);box-shadow:0 0 0 3px #16653429}@supports (color:color-mix(in lab, red, red)){.agent-health-dot--ok{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 16%, transparent)}}.agent-health-dot--down{border-color:var(--color-danger);background:var(--color-danger);border-radius:1px;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #b91c1c29}@supports (color:color-mix(in lab, red, red)){.agent-health-dot--down{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 16%, transparent)}}.agent-health-dot--down{transform:rotate(45deg)}.agent-rail{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex}.agent-rail__list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.agent-rail__row{border-radius:var(--radius-sm);width:100%;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.agent-rail__row:hover{background:#120e1e0a}@supports (color:color-mix(in lab, red, red)){.agent-rail__row:hover{background:color-mix(in srgb, var(--color-heading) 4%, transparent)}}.agent-rail__row.is-active{background:var(--color-accent-muted)}.agent-rail__label{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.agent-rail__row.is-active .agent-rail__label{font-weight:600}.agent-rail__add{white-space:nowrap;text-align:left;flex:none;justify-content:flex-start;align-items:center;gap:.4rem;margin-top:auto;display:inline-flex}.agent-rail__add-icon,.agent-channels__new-icon{width:.9rem;height:.9rem}.agent-switcher{border-radius:var(--radius-sm);align-items:center;gap:.35rem;padding:.15rem .15rem .15rem .35rem;display:flex}.agent-switcher__current{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.agent-switcher__label{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.agent-channels{flex-direction:column;gap:.6rem;min-height:0;display:flex}.agent-channels__header{border-bottom:1px solid var(--color-border);padding-bottom:.4rem}.agent-channels__scroll{flex-direction:column;flex:auto;gap:.6rem;min-height:0;padding-bottom:.2rem;display:flex;position:relative;overflow-y:auto}.agent-channels__footer{border-top:1px solid var(--color-border);flex:none;padding-top:.5rem}.agent-channels__instance{align-items:center;gap:.4rem;width:100%;min-height:2.75rem;display:inline-flex}.agent-channels__instance[aria-current=true]{color:var(--color-heading);background:#120e1e0f}@supports (color:color-mix(in lab, red, red)){.agent-channels__instance[aria-current=true]{background:color-mix(in srgb, var(--color-heading) 6%, transparent)}}.agent-channels__instance-icon{flex:none;width:.95rem;height:.95rem}.agent-channels__instance-badge{background:var(--gradient-brand);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 .35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.agent-channels__new{justify-content:center;align-items:center;gap:.35rem;width:100%;display:inline-flex}.agent-channels__group{flex-direction:column;gap:.3rem;display:flex}.agent-channels__group-title.agent-channels__group-title{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.agent-channels__list{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.agent-channel-row{border-radius:var(--radius-sm);align-items:center;gap:.15rem;display:flex}.agent-channel-row:hover{background:#120e1e0a}@supports (color:color-mix(in lab, red, red)){.agent-channel-row:hover{background:color-mix(in srgb, var(--color-heading) 4%, transparent)}}.agent-channel-row.is-active{background:var(--color-accent-muted)}.agent-channel-row--depth-1,.agent-channel-row--depth-2,.agent-channel-row--depth-3{border-left:1px solid var(--color-border)}.agent-channel-row--depth-1{margin-left:.7rem}.agent-channel-row--depth-2{margin-left:1.4rem}.agent-channel-row--depth-3{margin-left:2.1rem}.agent-channel-row__open{border-radius:var(--radius-sm);min-width:0;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:flex-start;gap:.45rem;padding:.4rem .45rem;display:flex}.agent-channel-row__glyph{width:.95rem;color:var(--color-muted);flex:none;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.agent-channel-row__glyph-icon{width:.85rem;height:.85rem}.agent-channel-row__lines{flex-direction:column;flex:auto;gap:.05rem;min-width:0;display:flex}.agent-channel-row__topline{align-items:baseline;gap:.35rem;min-width:0;display:flex}.agent-channel-row__label{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.875rem;font-weight:500;line-height:1.35;overflow:hidden}.agent-channel-row__label--untitled{color:var(--color-muted);font-weight:400}.agent-channel-row__id{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}.agent-channel-row__when{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:.6875rem}.agent-channel-row.is-active .agent-channel-row__label{color:var(--color-heading);font-weight:600}.agent-channel-row__state{flex:none;margin-left:auto}.agent-channel-row__state+.agent-channel-row__when{margin-left:0}.agent-live{color:var(--color-muted);letter-spacing:.02em;align-items:center;gap:.35rem;font-size:.6875rem;display:inline-flex}.agent-channel-row__menu{flex:none}.agent-chat{flex-direction:column;flex:auto;min-height:0;display:flex}.agent-chat__header{border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.agent-chat__identity{align-items:baseline;gap:.5rem;min-width:0;display:flex}.agent-chat__title.agent-chat__title{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.agent-chat__title--untitled{color:var(--color-muted);font-weight:500}.agent-chat__provider-id{min-width:0;color:var(--color-muted);font-family:var(--font-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.75rem;overflow:hidden}.agent-chat__fork{white-space:nowrap;flex:none;align-items:center;gap:.3rem;display:inline-flex}.agent-chat__fork-icon{width:.85rem;height:.85rem}.agent-chat__meta{flex:none;gap:.3rem;display:inline-flex}.agent-chat__actions{flex:0 auto;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.agent-chat__actions .ui-menu-trigger{flex:none}.agent-chat__transcript{overscroll-behavior:contain;flex:auto}.agent-chat__error{margin:0}.agent-chat__stop-run{white-space:nowrap;flex:none;align-items:center;gap:.3rem;display:inline-flex}.agent-chat__stop-run-icon{width:.75rem;height:.75rem}:is(.agent-chat__actions,.acs-head-actions) .agent-model-chip{border:1px solid var(--color-border);min-width:0;color:var(--color-muted);font-family:var(--font-mono);letter-spacing:-.01em;cursor:pointer;background:0 0;border-radius:999px;flex:0 auto;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.6875rem;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}:is(.agent-chat__actions,.acs-head-actions) .agent-model-chip:hover,:is(.agent-chat__actions,.acs-head-actions) .agent-model-chip:focus-visible{border-color:var(--color-accent);color:var(--color-foreground)}:is(.agent-chat__actions,.acs-head-actions) .agent-model-chip--pinned{border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){:is(.agent-chat__actions,.acs-head-actions) .agent-model-chip--pinned{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}:is(.agent-chat__actions,.acs-head-actions) .agent-model-chip--pinned{background:var(--color-accent-muted);color:var(--color-foreground)}.agent-model-chip__icon{flex:none;width:.7rem;height:.7rem}.agent-model-chip__label{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.agent-model-chip__short{text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;display:none;overflow:hidden}:root[data-shell=mobile] .agent-chat__header{gap:.4rem;padding-inline:.6rem}:root[data-shell=mobile] .agent-model-chip__label{max-width:6rem}.agent-model-panel{flex-direction:column;gap:.5rem;width:min(22rem,100vw - 2rem);padding:.75rem;display:flex}.agent-model-panel__title.agent-model-panel__title{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:600}.agent-model-panel__lede{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.5}.agent-model-panel__lede strong{color:var(--color-foreground);font-family:var(--font-mono);font-size:.7rem}.agent-model-panel__list{flex-direction:column;gap:.15rem;max-height:13rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agent-model-option{border-radius:var(--radius-sm);width:100%;color:var(--color-foreground);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem .45rem;font-size:.75rem;display:flex}.agent-model-option:hover:not(:disabled),.agent-model-option:focus-visible{background:#120e1e0f}@supports (color:color-mix(in lab, red, red)){.agent-model-option:hover:not(:disabled),.agent-model-option:focus-visible{background:color-mix(in srgb, var(--color-heading) 6%, transparent)}}.agent-model-option.is-selected{background:var(--color-accent-muted)}.agent-model-option__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.agent-model-option__check{width:.85rem;height:.85rem;color:var(--color-accent);flex:none}.agent-model-panel__custom{border-top:1px solid var(--color-border);flex-direction:column;gap:.3rem;padding-top:.5rem;display:flex}.agent-model-panel__label{color:var(--color-muted);font-size:.6875rem}.agent-model-panel__row{align-items:center;gap:.35rem;display:flex}.agent-model-panel__input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);min-width:0;color:var(--color-foreground);font-family:var(--font-mono);flex:auto;padding:.35rem .5rem;font-size:.75rem}.agent-model-panel__input:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:-1px}@media (any-pointer:coarse){:is(.agent-chat__actions,.acs-head-actions) .agent-model-chip{min-height:2.75rem;padding-inline:.75rem}.agent-model-option{min-height:2.75rem}}.agent-model-panel__note{color:var(--color-muted);margin:0;font-size:.6875rem;line-height:1.5}.agent-turn-failure{border:1px solid #d89fa6;flex-direction:column;gap:.5rem;max-width:40rem;padding:.6rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-turn-failure{border:1px solid color-mix(in srgb, var(--color-error-text) 35%, var(--color-border))}}.agent-turn-failure{border-radius:var(--radius-lg);background:#b91c1c0d}@supports (color:color-mix(in lab, red, red)){.agent-turn-failure{background:color-mix(in srgb, var(--color-error-text) 5%, transparent)}}.agent-turn-failure__head{color:var(--color-foreground);align-items:flex-start;gap:.4rem;margin:0;font-size:.8125rem;line-height:1.5;display:flex}.agent-turn-failure__head strong{color:var(--color-error-text)}.agent-turn-failure__icon{width:.9rem;height:.9rem;color:var(--color-error-text);flex:none;margin-top:.15rem}.agent-turn-failure__prompt{border-left:2px solid var(--color-border);max-height:7rem;color:var(--color-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-left:.55rem;font-size:.75rem;line-height:1.5;overflow-y:auto}.agent-turn-failure__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.agent-turn-failure__retry-icon{width:.75rem;height:.75rem;margin-right:.3rem}.agent-turn-failure__detail{overflow-wrap:anywhere;margin:0}.md-blocked-image{max-width:100%;color:var(--color-muted);text-underline-offset:3px;overflow-wrap:anywhere;align-items:baseline;gap:.3rem;font-size:.875rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.md-blocked-image__icon{flex:none;align-self:center;width:.9rem;height:.9rem}.md-blocked-image__note{font-size:.75rem}.agent-approval-notice{border:1px dashed #b29174;align-items:baseline;gap:.5rem;max-width:100%;margin:0;padding:.55rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-approval-notice{border:1px dashed color-mix(in srgb, var(--color-warning,#d97706) 55%, var(--color-border))}}.agent-approval-notice{border-radius:var(--radius-lg);background:#854d0e1a}@supports (color:color-mix(in lab, red, red)){.agent-approval-notice{background:color-mix(in srgb, var(--color-warning,#d97706) 10%, transparent)}}.agent-approval-notice{color:var(--color-foreground);font-size:.875rem}.agent-approval-notice__icon{width:.9rem;height:.9rem;color:var(--color-warning,#d97706);flex:none;align-self:center}.agent-approval-notice code{font-family:var(--font-mono);font-size:.8125rem}.agent-approval-notice__command{overflow-wrap:anywhere;white-space:pre-wrap;display:inline}.agent-chat__notice{color:var(--color-muted);margin:0;font-size:.8125rem}.agent-tool-list{flex-direction:column;align-self:stretch;gap:.3rem;width:100%;display:flex}.agent-tool-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-code);width:100%;position:relative;overflow:hidden}.agent-tool-card:before{content:"";background:#5b616e73;border-radius:999px;width:2px;position:absolute;top:.45rem;bottom:.45rem;left:.4rem}@supports (color:color-mix(in lab, red, red)){.agent-tool-card:before{background:color-mix(in srgb, var(--color-muted) 45%, transparent)}}.agent-tool-card--running:before{background:var(--gradient-brand)}.agent-tool-card--finished:before{background:#166534b3}@supports (color:color-mix(in lab, red, red)){.agent-tool-card--finished:before{background:color-mix(in srgb, var(--color-success) 70%, transparent)}}.agent-tool-card--error:before{background:var(--color-danger)}.agent-tool-card--stopped:before{background:#854d0eb3}@supports (color:color-mix(in lab, red, red)){.agent-tool-card--stopped:before{background:color-mix(in srgb, var(--color-warning,#d97706) 70%, transparent)}}.agent-tool-card--running{border-color:var(--color-accent-ring)}.agent-tool-card--error{border-color:#d38b91}@supports (color:color-mix(in lab, red, red)){.agent-tool-card--error{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}}.agent-tool-card--stopped{border-color:#c5b0a1}@supports (color:color-mix(in lab, red, red)){.agent-tool-card--stopped{border-color:color-mix(in srgb, var(--color-warning,#d97706) 35%, var(--color-border))}}.agent-tool-card__head{width:100%;color:var(--color-heading);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.15rem;margin:0;padding:.4rem .6rem .45rem .95rem;font-size:.8125rem;display:flex}.agent-tool-card__head--static{cursor:default}.agent-tool-card__head-row{align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.agent-tool-card__title{flex:auto;align-items:center;gap:.3rem;min-width:4.5rem;display:inline-flex}.agent-tool-card__head--static .agent-tool-card__title{padding-left:1.1rem}.agent-tool-card__chevron{width:.8rem;height:.8rem;color:var(--color-muted);flex:none;transition:transform .15s}.agent-tool-card__chevron.is-open{transform:rotate(90deg)}.agent-tool-card__emoji{flex:none;font-size:.875rem;line-height:1}.agent-tool-card__name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.agent-tool-card__status{text-overflow:ellipsis;min-width:0;color:var(--color-muted);letter-spacing:.02em;white-space:nowrap;flex:0 auto;align-items:center;gap:.35rem;margin-left:auto;padding-left:.5rem;font-size:.6875rem;display:inline-flex;overflow:hidden}.agent-tool-card--error .agent-tool-card__status{color:var(--color-danger)}.agent-tool-card__command{width:100%;min-width:0;color:var(--color-foreground);font-family:var(--font-mono);align-items:baseline;gap:.4rem;font-size:.8125rem;line-height:1.45;display:flex}.agent-tool-card__prompt{color:#7542d4;flex:none}@supports (color:color-mix(in lab, red, red)){.agent-tool-card__prompt{color:color-mix(in srgb, var(--color-accent) 80%, var(--color-muted))}}.agent-tool-card__prompt{-webkit-user-select:none;user-select:none;font-weight:600}.agent-tool-card__command-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.agent-tool-card__body{border-top:1px solid var(--color-border);max-height:15rem;color:var(--color-muted);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:.55rem .7rem .65rem .95rem;font-size:.75rem;line-height:1.5;overflow:auto}@media (prefers-reduced-motion:no-preference){.agent-tool-card--running:before{background-image:linear-gradient(180deg, #7c3aed2e 0%, var(--color-accent) 45%, #7c3aed2e 100%)}@supports (color:color-mix(in lab, red, red)){.agent-tool-card--running:before{background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, var(--color-accent) 45%, color-mix(in srgb, var(--color-accent) 18%, transparent) 100%)}}.agent-tool-card--running:before{background-repeat:repeat-y;background-size:100% 22px;animation:1.1s linear infinite agent-tool-rail}.agent-tool-card--finished{animation:.5s ease-out agent-tool-settle}}@keyframes agent-tool-rail{0%{background-position:0 0}to{background-position:0 22px}}@keyframes agent-tool-settle{0%{border-color:var(--color-accent-ring);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-code))}to{border-color:var(--color-border);background:var(--color-code)}}.agent-chat__composer{border-top:1px solid var(--color-border);flex-direction:column;flex:none;gap:.4rem;padding:.6rem .9rem .8rem;display:flex}.agent-chat__attach-hint{margin:0}.agent-attachments{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.agent-attachments__item{position:relative}.agent-attachments__thumb{border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:cover;width:3.5rem;height:3.5rem}.agent-attachments__remove{background:var(--color-surface);min-height:0;box-shadow:var(--shadow-dl);border-radius:999px;padding:.1rem;position:absolute;top:-.35rem;right:-.35rem}.agent-attachments__remove-icon{width:.75rem;height:.75rem}.agent-connection-panel{flex-direction:column;gap:.9rem;width:100%;max-width:44rem;padding:1.25rem;display:flex;overflow-y:auto}.agent-wizard{flex-direction:column;flex:auto;width:100%;max-width:44rem;min-height:0;display:flex}.agent-wizard__scroll{flex-direction:column;flex:auto;gap:.9rem;min-height:0;padding:1.25rem 1.25rem .5rem;display:flex;overflow-y:auto}.agent-wizard__head,.agent-connection-panel__head{flex-direction:column;gap:.25rem;display:flex}.agent-wizard__eyebrow{color:var(--color-accent);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.agent-wizard__title.agent-wizard__title,.agent-connection-panel__title.agent-connection-panel__title{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.5rem;margin:0;font-size:1.375rem;font-weight:600;display:flex}.agent-wizard__lede,.agent-connection-panel__lede{max-width:38rem;margin:0}.agent-wizard__body,.agent-connection-panel__fields{flex-direction:column;gap:.5rem;display:flex}.agent-wizard__input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;color:var(--color-heading);font:inherit;padding:.5rem .7rem}.agent-wizard__input:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent-ring);outline-offset:1px}.agent-wizard__hint{margin:0}.agent-connection-panel__actions{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.agent-wizard__actions{border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem 1rem;display:flex}.agent-connection-panel__delete{color:var(--color-error-text);margin-left:auto}.agent-snippet{border:1px solid #b798ef;flex-direction:column;gap:.6rem;padding:.9rem 1rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-snippet{border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.agent-snippet{border-radius:var(--radius-lg);background:#f6f1fe}@supports (color:color-mix(in lab, red, red)){.agent-snippet{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface))}}.agent-snippet{box-shadow:var(--shadow-dl)}.agent-snippet__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.agent-snippet__title.agent-snippet__title{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.agent-snippet__once{background:#854d0e29;border-radius:999px;flex:none;margin:0;padding:.1rem .45rem}@supports (color:color-mix(in lab, red, red)){.agent-snippet__once{background:color-mix(in srgb, var(--color-warning) 16%, transparent)}}.agent-snippet__once{color:var(--color-warning);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.agent-snippet__key{border:1px solid #c8b2ef;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-snippet__key{border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.agent-snippet__key{border-radius:var(--radius-md);background:var(--color-background)}.agent-snippet__key-value{min-width:0;color:var(--color-heading);font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:16rem;font-size:.9375rem;line-height:1.5}.agent-snippet__copy{flex:none}.agent-snippet__warning{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.agent-snippet__install-summary{color:var(--color-heading);cursor:pointer;font-size:.8125rem;font-weight:600}.agent-snippet__install-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;display:flex}.agent-snippet__block{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-code);color:var(--color-heading);font-family:var(--font-mono);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0;padding:.75rem .85rem;font-size:.8125rem;line-height:1.6}.agent-snippet__after{margin:0}.agent-checklist{flex-direction:column;gap:.6rem;display:flex}.agent-checklist__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.agent-checklist__instruction{margin:0}.agent-checklist__summary{color:var(--color-heading);margin:0;font-weight:500}.agent-checklist__error{margin:0}.agent-checklist__steps{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.agent-checklist__step{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);gap:.6rem;padding:.55rem .7rem;display:flex}.agent-checklist__step--ok{border-color:#9fb8ae}@supports (color:color-mix(in lab, red, red)){.agent-checklist__step--ok{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border))}}.agent-checklist__step--failed{border-color:#d89fa6}@supports (color:color-mix(in lab, red, red)){.agent-checklist__step--failed{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.agent-checklist__step--skipped{border-style:dashed}.agent-checklist__marker{width:1.35rem;height:1.35rem;color:var(--color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-checklist__step--ok .agent-checklist__marker{color:var(--color-success)}.agent-checklist__step--failed .agent-checklist__marker{color:var(--color-danger)}.agent-checklist__step--failed{background:color-mix(in srgb, #b91c1c 6%, color-mix(in srgb, var(--color-heading) 2%, transparent))}@supports (color:color-mix(in lab, red, red)){.agent-checklist__step--failed{background:color-mix(in srgb, var(--color-danger) 6%, var(--color-panel-bg))}}.agent-checklist__marker svg{width:1.1rem;height:1.1rem}.agent-checklist__num{border:1px solid var(--color-border);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;display:inline-flex}.agent-checklist__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.agent-checklist__title{color:var(--color-heading);margin:0;font-weight:600}.agent-checklist__desc,.agent-checklist__detail{margin:0}.agent-checklist__hint{color:var(--color-error-text);margin:0;font-size:.8125rem}.agents-page__notices{flex-direction:column;gap:.5rem;margin:0 0 .75rem;display:flex}.agents-page__notice{border:1px solid #b8a397;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agents-page__notice{border:1px solid color-mix(in srgb, var(--color-warning-border) 40%, var(--color-border))}}.agents-page__notice{border-radius:var(--radius-md);background:var(--color-warning-wash);color:var(--color-heading);font-size:.8125rem;line-height:1.5}.agents-page__notice-icon{width:1rem;height:1rem;color:var(--color-warning);flex:none;margin-top:.15rem}.agent-channels__error-action{justify-content:center;padding:0 .6rem .4rem;display:flex}.agent-snippet__head-copy{white-space:nowrap;flex:none}.agent-channel-row.is-unread .agent-channel-row__label{color:var(--color-heading);font-weight:600}.agent-channels__stale,.agent-chat__stale{border-bottom:1px solid var(--color-border);background:var(--color-panel-bg);color:var(--color-muted);align-items:flex-start;gap:.4rem;margin:0;padding:.45rem .7rem;font-size:.75rem;line-height:1.45;display:flex}.agent-chat__stale{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:.6rem}.agent-chat__stale-icon{width:.9rem;height:.9rem;color:var(--color-warning);flex:none;margin-top:.15rem}.agent-chat__stale strong{color:var(--color-heading)}.agent-chat__composer--readonly{display:block}.agent-chat__readonly{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);color:var(--color-foreground);align-items:flex-start;gap:.5rem;margin:0;padding:.7rem .85rem;font-size:.8125rem;line-height:1.5;display:flex}.agent-chat__readonly strong{color:var(--color-heading)}.agent-chat__readonly-icon{width:1rem;height:1rem;color:var(--color-muted);flex:none;margin-top:.1rem}.agent-cards{flex-direction:column;align-self:stretch;gap:.4rem;width:100%;margin-top:.15rem;display:flex}.agent-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;position:relative}.agent-card__title{color:var(--color-heading);font-family:var(--font-display);overflow-wrap:anywhere;align-items:baseline;gap:.4rem;margin:0;font-size:.9375rem;font-weight:650;line-height:1.35;display:flex}.agent-card__title-icon{width:.9rem;height:.9rem;color:var(--color-accent);flex:none;align-self:center}.agent-card__detail{color:var(--color-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.agent-card__actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.agent-card__cta{background-image:var(--gradient-brand);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;min-height:2.25rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;transition:filter .12s,transform .12s;display:inline-flex}.agent-card__cta:hover:not(:disabled){filter:brightness(1.07)saturate(1.05)}.agent-card__cta:active:not(:disabled){transform:translateY(1px)}.agent-card__cta:disabled{opacity:.55;cursor:default}.agent-card__cta-icon{flex:none;width:.9rem;height:.9rem}.agent-card__dismiss{justify-content:center;align-items:center;gap:.3rem;min-height:2.25rem;display:inline-flex}.agent-card__dismiss-icon{flex:none;width:.75rem;height:.75rem}.agent-card--proposal{border-color:#c8b2ef;padding:.8rem .9rem .75rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agent-card--proposal{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.agent-card--proposal{background:linear-gradient(180deg, #7c3aed14, transparent 45%), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.agent-card--proposal{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 45%), var(--color-surface)}}.agent-card--proposal{box-shadow:var(--shadow-dl)}.agent-card--proposal:before{content:"";background:var(--gradient-brand);height:2px;position:absolute;inset:0 0 auto}.agent-card__glow{pointer-events:none;background:radial-gradient(circle,#c026d333,#0000 62%);width:14rem;height:14rem;position:absolute;top:-8rem;right:-4rem}.agent-card__eyebrow{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.3rem;margin:0 0 .3rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:relative}.agent-card__eyebrow-icon{width:.8rem;height:.8rem}.agent-card--proposal>:not(.agent-card__glow){position:relative}.agent-card__meta{flex-wrap:wrap;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.agent-card-dismissed{border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);align-items:center;gap:.5rem;margin:0;padding:.35rem .6rem;font-size:.75rem;display:flex}.agent-card-replies .companion-reply-row{margin:0;padding-left:0}.agent-card--progress{background:var(--color-panel-bg);padding:.65rem .8rem .75rem}.agent-card-progress__head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.4rem;display:flex}.agent-card-progress__label{color:var(--color-heading);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.agent-card-progress__value{color:var(--color-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.agent-card-progress__note{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.4rem 0 0;font-size:.75rem;line-height:1.45;display:flex}.agent-card-progress__status{background:#5b616e2e;border-radius:999px;padding:.05rem .4rem}@supports (color:color-mix(in lab, red, red)){.agent-card-progress__status{background:color-mix(in srgb, var(--color-muted) 18%, transparent)}}.agent-card-progress__status{color:var(--color-heading);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.agent-card--progress.is-done .agent-card-progress__status{background:#16653433}@supports (color:color-mix(in lab, red, red)){.agent-card--progress.is-done .agent-card-progress__status{background:color-mix(in srgb, var(--color-success) 20%, transparent)}}.agent-card--progress.is-blocked .agent-card-progress__status{background:#b91c1c33}@supports (color:color-mix(in lab, red, red)){.agent-card--progress.is-blocked .agent-card-progress__status{background:color-mix(in srgb, var(--color-danger) 20%, transparent)}}.agent-card--table{padding:.6rem 0 0;overflow:hidden}.agent-card-table__caption{color:var(--color-heading);margin:0 .8rem .5rem;font-size:.8125rem;font-weight:600}.agent-card-table__scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.agent-card-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.75rem}.agent-card-table th,.agent-card-table td{border-top:1px solid var(--color-border);text-align:left;padding:.4rem .8rem}.agent-card-table th{background:var(--color-panel-bg);color:var(--color-heading);white-space:nowrap;font-weight:600}.agent-card-table thead th{border-top:0}.agent-card-table td{color:var(--color-foreground);font-variant-numeric:tabular-nums}.agent-card--form{background:var(--color-panel-bg);padding:.8rem .9rem .75rem}.agent-card-form__title{font-size:.875rem}.agent-card-form__fields{flex-direction:column;gap:.55rem;margin-top:.6rem;display:flex}.agent-card-form__field{flex-direction:column;gap:.2rem;margin:0;display:flex}.agent-card-form__required{color:var(--color-danger)}.agent-card-form__error{margin:.5rem 0 0;font-size:.75rem}.agent-card-form__hint{flex:12rem;margin:0;line-height:1.4}.agent-card--shimmer{background:var(--color-panel-bg);border-style:dashed;padding:.7rem .9rem;overflow:hidden}.agent-card-shimmer__rail{background:var(--gradient-brand);opacity:.55;height:2px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.agent-card-shimmer__rail{animation:1.6s ease-in-out infinite agent-card-rail}}@keyframes agent-card-rail{0%,to{opacity:.25}50%{opacity:.8}}.agent-card--degraded{background:var(--color-code);border-style:dashed;padding:.6rem .75rem}.agent-card-degraded__note{color:var(--color-muted);margin:0 0 .4rem;font-size:.75rem;line-height:1.45}.agent-card-degraded__source{max-height:14rem;color:var(--color-foreground);font-family:var(--font-mono);white-space:pre;margin:0;font-size:.6875rem;line-height:1.5;overflow:auto}.agent-promote__lede{margin:-.25rem 0 .75rem;line-height:1.5}.agent-promote__workspace{flex-direction:column;gap:.2rem;margin:0 0 .75rem;display:flex}@media (width<=640px){.agent-card__actions{align-items:stretch}.agent-card__cta{flex:100%;justify-content:center}}button:where(.small[class*=agent]){padding:.4rem .75rem;font-size:.8125rem;line-height:1.3}@media (any-pointer:coarse){button:where(.small[class*=agent]){min-height:2.75rem;padding-inline:.9rem}.agent-card__cta,.agent-card__dismiss{min-height:2.75rem}}:root[data-shell=mobile] .agents-page:has(.agent-console--mobile[data-mobile-view=detail]) .agents-page__head{display:none}.agents-page__invite{flex-direction:column;align-items:center;gap:.75rem;display:flex}.agents-page__prereq,.agent-wizard__prereq{text-align:center;max-width:46ch;margin:0;line-height:1.5}.agent-wizard__prereq{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);max-width:none;color:var(--color-muted);text-align:left;padding:.6rem .75rem;font-size:.8125rem}.agents-page__prereq code{font-family:var(--font-mono);font-size:.9em}.agents-page__prereq-link,.agent-wizard__prereq-link{color:var(--color-accent);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.agent-wizard__prereq-block{border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-wash);padding:.75rem .9rem}.agent-wizard__prereq-title{color:var(--color-heading);margin:0 0 .4rem;font-size:.875rem;font-weight:600}.agent-wizard__prereq-list{color:var(--color-foreground);flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5;display:flex}.agent-wizard__prereq-list code{font-family:var(--font-mono);font-size:.9em}.agent-wizard__why{margin-top:.35rem}.agent-wizard__why-summary{color:var(--color-muted);cursor:pointer;font-size:.8125rem;display:inline-block}.agent-wizard__why-summary:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px;border-radius:var(--radius-sm)}.agent-wizard__why-body{margin:.35rem 0 0;line-height:1.5}.agent-instance__finish-setup{vertical-align:baseline;margin-left:.5rem}.agent-instance__model{align-items:baseline;gap:.4rem;min-width:0;margin:.15rem 0 0;display:flex}.agent-instance__model-key{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.agent-instance__model-value{color:var(--color-foreground);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ccon-root{height:100%;min-height:0;color:var(--color-foreground);font-family:var(--font-sans);background:var(--color-background);grid-template-rows:auto minmax(0,1fr);display:grid;overflow-x:hidden}.ccon-root :focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.ccon-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.25rem .875rem;padding:1.25rem 1.5rem .9375rem;display:flex}.ccon-head-id{align-items:center;gap:.875rem;min-width:0;display:flex}.ccon-wordmark{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-heading);margin:0;font-size:1.65rem;font-weight:600;line-height:1.25}@media (width<=1024px){.ccon-wordmark{font-size:1.45rem}}.ccon-status{min-width:0;color:var(--color-muted);align-items:flex-start;gap:.4375rem;margin:0;font-size:.8125rem;line-height:1.3;display:flex}.ccon-live{background:var(--color-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 0 var(--color-accent-ring);border-radius:999px;flex:none;margin-top:.28rem}.ccon-live--off{background:var(--color-border)}@media (prefers-reduced-motion:no-preference){.ccon-live{animation:2.6s ease-out infinite ccon-pulse}}@keyframes ccon-pulse{0%{box-shadow:0 0 0 0 var(--color-accent-ring)}70%{box-shadow:0 0 0 .375rem #0000}to{box-shadow:0 0 #0000}}.ccon-head-acts{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.ccon-btn{appearance:none;letter-spacing:.005em;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:.4375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.2}.ccon-btn--commit{background:var(--color-accent);color:var(--color-background)}.ccon-btn--commit:hover{background:#6d34d0}@supports (color:color-mix(in lab, red, red)){.ccon-btn--commit:hover{background:color-mix(in srgb, var(--color-accent) 86%, var(--color-heading))}}.ccon-btn--quiet{border-color:var(--color-border);color:var(--color-heading)}.ccon-btn--quiet:hover{border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.ccon-btn--quiet:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.ccon-btn--quiet:hover{background:var(--color-panel-bg)}.ccon-btn--bare{color:var(--color-muted);padding-inline:.375rem}.ccon-btn--bare:hover{color:var(--color-heading)}.ccon-iconbtn{appearance:none;border:1px solid var(--color-border);color:var(--color-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:.375rem .5rem;font-family:inherit;line-height:1}.ccon-dots{width:1rem;height:1rem;display:block}.ccon-iconbtn:hover{color:var(--color-heading);background:var(--color-panel-bg)}.ccon-chev{opacity:.85;flex:none;width:.6875rem;height:.6875rem}.ccon-chev--left{opacity:1;width:.8125rem;height:.8125rem}.ccon-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:20rem minmax(0,1fr) 19.5rem;min-height:0;display:grid}.ccon-rail{overscroll-behavior:contain;border-right:1px solid var(--color-border);grid-area:1/1/span 2;min-width:0;min-height:0;padding:1.125rem 1rem 2rem;position:relative;overflow-y:auto}.ccon-convo{flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;position:relative}.ccon-context{overscroll-behavior:contain;border-left:1px solid var(--color-border);grid-area:1/3/span 2;min-width:0;min-height:0;padding:1.125rem 1.25rem 2rem;overflow-y:auto}.ccon-composer{grid-area:2/2;padding:.5rem 1.5rem 1.25rem}.ccon-band{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lift);padding:.875rem .875rem .75rem;position:relative;overflow:hidden}.ccon-band:before{content:"";background:var(--gradient-brand);height:3px;position:absolute;inset:0 0 auto}.ccon-band-head{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ccon-band-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-heading);margin:0;font-size:.9375rem;font-weight:640}.ccon-band-count{background:var(--color-accent-muted);min-width:1.25rem;color:var(--color-accent);text-align:center;border-radius:999px;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700;line-height:1.4}.ccon-band-list{margin:0;padding:0;list-style:none}.ccon-need{border-top:1px solid var(--color-border);gap:.625rem;padding-top:.75rem;display:flex}.ccon-need:first-child{border-top:none;padding-top:0}.ccon-need+.ccon-need{margin-top:.75rem}.ccon-need-body{min-width:0}.ccon-need-top{align-items:baseline;gap:.5rem;display:flex}.ccon-need-ask{-webkit-line-clamp:2;line-clamp:2;min-width:0;color:var(--color-heading);overflow-wrap:break-word;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.8125rem;font-weight:580;line-height:1.4;display:-webkit-box;overflow:hidden}.ccon-need-time{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.625rem;line-height:1.5}.ccon-need-meta{color:var(--color-muted);overflow-wrap:break-word;margin:.1875rem 0 0;font-size:.6875rem;line-height:1.45}.ccon-need-acts{flex-wrap:wrap;gap:.375rem;margin-top:.5625rem;display:flex}.ccon-need-acts .ccon-btn{padding:.3125rem .625rem}.ccon-invite{border:1px dashed #c3abef;margin-top:1rem;padding:.875rem}@supports (color:color-mix(in lab, red, red)){.ccon-invite{border:1px dashed color-mix(in srgb, var(--color-accent) 34%, var(--color-border))}}.ccon-invite{border-radius:var(--radius-lg);background:var(--color-panel-bg)}.ccon-invite-title{font-family:var(--font-display);letter-spacing:-.008em;color:var(--color-heading);margin:0;font-size:.8125rem;font-weight:640}.ccon-invite-body{color:var(--color-muted);margin:.3125rem 0 .625rem;font-size:.75rem;line-height:1.5}.ccon-inbox{margin-top:1.375rem}.ccon-inbox-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-heading);margin:0 0 .75rem .125rem;font-size:.9375rem;font-weight:640}.ccon-search{width:100%;margin-bottom:.5rem;padding-block:.375rem;font-size:.8125rem}.ccon-chips{flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem;display:flex}.ccon-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3125rem;padding:.125rem .5625rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex}.ccon-chip:hover{color:var(--color-heading);background:var(--color-panel-bg)}.ccon-chip.is-on{border-color:#bda1ef}@supports (color:color-mix(in lab, red, red)){.ccon-chip.is-on{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}}.ccon-chip.is-on{background:var(--color-accent-muted);color:var(--color-accent)}.ccon-chip--needs:not(.is-on){color:var(--color-warning);border-color:#bba18a}@supports (color:color-mix(in lab, red, red)){.ccon-chip--needs:not(.is-on){border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border))}}.ccon-chip-count{background:var(--color-panel-bg);min-width:1.125rem;color:var(--color-heading);text-align:center;border-radius:999px;padding:0 .25rem;font-size:.625rem;line-height:1.125rem}.ccon-chip.is-on .ccon-chip-count{background:var(--color-surface);color:var(--color-accent)}.ccon-inbox-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ccon-row{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.5625rem;width:100%;padding:.5rem .5rem .5625rem;font-family:inherit;display:flex}.ccon-row:hover{background:var(--color-panel-bg)}.ccon-row--active{background:var(--color-accent-muted)}.ccon-row-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ccon-row-eyebrow{letter-spacing:.01em;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;line-height:1.3;overflow:hidden}.ccon-row-titleline{align-items:baseline;gap:.5rem;min-width:0;display:flex}.ccon-row-title{min-width:0;color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:530;line-height:1.35;overflow:hidden}.is-unread .ccon-row-title{color:var(--color-heading);font-weight:680}.is-unread .ccon-row-excerpt{color:var(--color-foreground)}.ccon-row-when{font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap;flex:none;font-size:.6875rem;line-height:1.4}.ccon-row-tonemark{vertical-align:middle;margin-right:.25rem}.ccon-row-slot--depth-1{padding-left:.875rem}.ccon-row-slot--depth-2{padding-left:1.75rem}.ccon-row-slot--depth-3{padding-left:2.625rem}.ccon-row-lineage{vertical-align:-.1em;color:var(--color-muted);margin-right:.25rem;display:inline-flex}.ccon-row-lineage-icon{width:.75rem;height:.75rem}.ccon-row-id{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;line-height:1.4;display:block;overflow:hidden}.ccon-row-slot--dock .ccon-row{gap:.5rem;padding:.375rem .375rem .4375rem}.ccon-row-slot--dock .ccon-row-title{font-size:.78rem}.ccon-row--active .ccon-row-title{color:var(--color-heading);font-weight:650}.ccon-row-line{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.4;display:block;overflow:hidden}.ccon-tone{font-weight:640}.ccon-tone--live{color:var(--color-accent)}.ccon-tone--wait{color:var(--color-warning)}.ccon-tone--done{color:var(--color-success)}.ccon-tone--idle,.ccon-row-excerpt{color:var(--color-muted)}.ccon-glyph{border-radius:var(--radius-sm);border:1px solid var(--color-border);flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex;position:relative}.ccon-glyph-svg{width:.6875rem;height:.6875rem}.ccon-glyph--companion{border-color:#c8b2ef}@supports (color:color-mix(in lab, red, red)){.ccon-glyph--companion{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.ccon-glyph--companion{background:var(--color-accent-muted);color:var(--color-accent)}.ccon-glyph--agent{background:var(--color-panel-bg);color:var(--color-foreground)}.ccon-glyph--comments{background:var(--color-panel-bg);color:var(--color-heading)}.ccon-glyph--you{background:var(--color-panel-bg);color:var(--color-muted)}.ccon-glyph--live:after{content:"";border-radius:var(--radius-sm);border:1px solid var(--color-accent);position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.ccon-glyph--live:after{animation:2.6s ease-out infinite ccon-ring}}@keyframes ccon-ring{0%,to{opacity:.25}50%{opacity:1}}.ccon-backbar{border-bottom:1px solid var(--color-border);background:var(--color-background);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;display:none}.ccon-back{color:var(--color-heading);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem .25rem .25rem 0;font-family:inherit;font-size:.875rem;font-weight:620;display:inline-flex}.ccon-backbar-count{color:var(--color-warning);font-size:.6875rem;font-weight:640}.ccon-convo-head{border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem .9375rem}.ccon-convo-part{letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.4375rem;margin:0 0 .4375rem;font-size:.6875rem;font-weight:650;display:flex}.ccon-convo-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-heading);margin:0;font-size:1.375rem;font-weight:620;line-height:1.2}.ccon-convo-meta{color:var(--color-muted);margin:.3125rem 0 0;font-size:.75rem;line-height:1.45}.ccon-chiprow{flex-wrap:wrap;gap:.375rem;margin-top:.6875rem;display:none}.ccon-chip{appearance:none;border:1px solid var(--color-border);color:var(--color-foreground);cursor:pointer;background:0 0;border-radius:999px;padding:.3125rem .5625rem;font-family:inherit;font-size:.6875rem;font-weight:550;line-height:1.3}.ccon-chip:hover{border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.ccon-chip:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.ccon-chip:hover{color:var(--color-heading)}.ccon-transcript{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:.25rem 1.5rem 1rem;display:flex;overflow-y:auto}.ccon-turn{border-top:1px solid var(--color-border);max-width:46rem;padding:1.0625rem 0}.ccon-turn:first-child{border-top:none}.ccon-turn-head{align-items:center;gap:.5rem;margin-bottom:.4375rem;display:flex}.ccon-turn-name{letter-spacing:.005em;color:var(--color-muted);font-size:.75rem;font-weight:660}.ccon-turn--them .ccon-turn-name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-accent)}.ccon-turn-time{color:var(--color-muted);margin-left:auto;font-size:.6875rem}.ccon-turn-body{color:var(--color-foreground);overflow-wrap:break-word;padding-left:1.75rem;font-size:.9375rem;line-height:1.62}.ccon-turn-body p{margin:0 0 .625rem}.ccon-turn-body>:first-child{margin-top:0}.ccon-turn-body>:last-child,.ccon-turn-body p:last-child{margin-bottom:0}.ccon-turn-body pre{max-width:100%;overflow-x:auto}.ccon-turn-body pre code{white-space:pre;overflow-wrap:normal}.ccon-turn--them .ccon-turn-body{color:var(--color-heading)}.ccon-replies{flex-wrap:wrap;gap:.5rem;max-width:46rem;padding:.125rem 0 .25rem 1.75rem;display:flex}.ccon-reply{appearance:none;border:1px solid var(--color-border);color:var(--color-foreground);cursor:pointer;background:0 0;border-radius:999px;padding:.4375rem .8125rem;font-family:inherit;font-size:.8125rem;font-weight:570;line-height:1.2}.ccon-reply:hover{border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.ccon-reply:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.ccon-reply:hover{color:var(--color-heading)}.ccon-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.375rem;margin:0 0 .25rem;font-size:.625rem;font-weight:650;display:flex}.ccon-ctx-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-heading);margin:0 0 1.125rem;font-size:.9375rem;font-weight:620}.ccon-ctx-block+.ccon-ctx-block{border-top:1px solid var(--color-border);margin-top:1.375rem;padding-top:1.25rem}.ccon-ctx-head{letter-spacing:.075em;text-transform:uppercase;color:var(--color-heading);margin:0 0 .5rem;font-size:.6875rem;font-weight:660}.ccon-ctx-list,.ccon-facts{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ccon-ctx-list li{color:var(--color-foreground);font-size:.75rem;line-height:1.5}.ccon-facts li{color:var(--color-foreground);padding-left:.875rem;font-size:.75rem;line-height:1.55;position:relative}.ccon-facts li:before{content:"";background:#7c3aed99;width:.375rem;height:1px;position:absolute;top:.6875em;left:0}@supports (color:color-mix(in lab, red, red)){.ccon-facts li:before{background:color-mix(in srgb, var(--color-accent) 60%, transparent)}}.ccon-ctx-note{color:var(--color-muted);margin:.625rem 0 0;font-size:.6875rem}.ccon-followups{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0 0 .5625rem;display:flex}.ccon-followups-label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);margin-right:.125rem;font-size:.625rem;font-weight:650}.ccon-to{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-heading);border-radius:var(--radius-md);cursor:pointer;flex:none;align-items:center;gap:.375rem;padding:.375rem .5rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.ccon-to:hover{border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.ccon-to:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.ccon-to-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem;font-weight:650}.ccon-to .ccon-glyph{width:1rem;height:1rem}.ccon-to .ccon-glyph-svg{width:.5625rem;height:.5625rem}@container companion-section (width<=1140px){.ccon-grid{grid-template-columns:17.5rem minmax(0,1fr)}.ccon-context{display:none}.ccon-chiprow{display:flex}}@container companion-section (width<=720px){.ccon-root{min-height:0}.ccon-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id acts""status status""desc desc";align-items:center;row-gap:.1875rem;padding:.6875rem .875rem;display:grid}.ccon-head-id{grid-area:id}.ccon-head-acts{grid-area:acts}.ccon-status{grid-area:status;font-size:.75rem}.ccon-band{padding:.75rem .75rem .6875rem}.ccon-band-head{margin-bottom:.5625rem}.ccon-need{padding-top:.625rem}.ccon-need+.ccon-need{margin-top:.625rem}.ccon-need-acts{margin-top:.5rem}.ccon-grid{grid-template-columns:minmax(0,1fr)}.ccon-rail{border-right:none;grid-area:1/1/span 2;padding:.875rem .875rem 1.5rem}.ccon-convo{grid-area:1/1}.ccon-composer{border-top:1px solid var(--color-border);grid-area:2/1;padding:.5rem .875rem .875rem}.ccon-backbar{display:flex}.ccon-convo-head{padding:.625rem .875rem .6875rem}.ccon-chip--needs{border-color:#b798ef;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ccon-chip--needs{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.ccon-chip--needs{color:var(--color-heading)}.ccon-convo-part{display:none}.ccon-convo-title{font-size:1.0625rem}.ccon-convo-meta{display:none}.ccon-transcript{padding:0 .875rem .75rem}.ccon-turn{padding:.875rem 0}.ccon-turn-body{padding-left:0;font-size:.875rem;line-height:1.58}.ccon-replies{padding-left:0}.ccon-followups,.ccon-to,[data-screen=inbox] .ccon-convo{display:none}[data-screen=inbox] .ccon-rail{grid-row:1}[data-screen=inbox] .ccon-composer{grid-row:2;align-self:end}[data-screen=conversation] .ccon-rail,[data-screen=conversation] .ccon-status{display:none}[data-screen=conversation] .ccon-head{padding-block:.5rem}}@container companion-section (width<=380px){.ccon-need-acts .ccon-btn{padding-inline:.5rem}.ccon-row{padding-inline:.375rem}}.page--companion-section{flex-direction:column;width:100%;max-width:none;min-height:0;margin:0;display:flex;container:companion-section/inline-size}:root[data-shell=desktop] .page--companion-section{height:calc(100dvh - var(--companion-dock-safe))}.page--companion-section .ccon-root{flex:auto;height:auto;min-height:0}.ccon-band-clear{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.5}.ccon-row-slot{align-items:flex-start;gap:.125rem;display:flex}.ccon-row-slot>.ccon-row{flex:1;min-width:0}.ccon-row-mark{align-self:flex-start;margin-top:.4375rem;margin-left:.125rem}.ccon-row-menu{border-radius:var(--radius-md);color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.ccon-row-menu:hover{color:var(--color-heading);background:var(--color-panel-bg)}.ccon-row-rename{width:100%;font-size:.8125rem}.ccon-inbox-empty{color:var(--color-muted);margin:0 0 0 .125rem;font-size:.75rem;line-height:1.55}.ccon-turn,.ccon-replies{flex:none}.ccon-transcript .companion-reply-row{max-width:46rem;padding:.25rem 0 .5rem 1.75rem}.ccon-followups .companion-chip-row{display:contents}.ccon-ctx-block .companion-action-row{flex-direction:column;align-items:stretch;gap:.5rem}.ccon-chip--needs{display:none}@container companion-section (width<=720px){.ccon-transcript .companion-reply-row{padding-left:0}}.chat-row--tools{padding-left:2.25rem}.companion-chat-view--dock .chat-row--tools{padding-left:0}.ccon-turn-tools{margin-bottom:.5rem;padding-left:1.75rem}.cbrg-turn-tools{max-width:44rem;margin-bottom:.5rem}.chat-tool-progress{min-height:1.25rem;color:var(--color-muted);align-items:center;gap:.4rem;margin:0;font-size:.8125rem;display:flex}.chat-tool-progress__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-row--progress{padding-left:2.25rem}.companion-chat-view--dock .chat-row--progress{padding-left:0}.ccon-turn-progress{padding-left:1.75rem}.cbrg-turn-progress{max-width:44rem}.chat-tool-rollup{width:100%}.chat-tool-rollup__toggle{border-radius:var(--radius-sm);width:100%;color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:.25rem .4rem;font-size:.8125rem;line-height:1.35;display:flex}.chat-tool-rollup__toggle:hover,.chat-tool-rollup__toggle:focus-visible{border-color:var(--color-border);background:var(--color-code)}.chat-tool-rollup__icon{flex:none;width:.875rem;height:.875rem}.chat-tool-rollup__line{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-tool-rollup__chevron{border-top:.3rem solid #0000;border-bottom:.3rem solid #0000;border-left:.35rem solid;flex:none;width:0;height:0;transition:transform .12s}.chat-tool-rollup--open .chat-tool-rollup__chevron{transform:rotate(90deg)}.chat-tool-rollup__detail{margin-top:.35rem}.companion-entity-tag{color:var(--color-accent);-webkit-text-decoration:underline #7c3aed73;text-decoration:underline #7c3aed73}@supports (color:color-mix(in lab, red, red)){.companion-entity-tag{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.companion-entity-tag{text-underline-offset:.15em;cursor:pointer}.companion-entity-tag:hover{text-decoration-color:currentColor}.companion-entity-tag--plain{color:inherit;cursor:inherit;font-weight:600;text-decoration:none}.mtx{--mtx-you-wash:#7c3aed0d;container:mtx/inline-size}@supports (color:color-mix(in lab, red, red)){.mtx{--mtx-you-wash:color-mix(in srgb, var(--color-accent) 5%, transparent)}}.mtx{scrollbar-gutter:stable;flex-direction:column;min-height:0;padding:.75rem 1.5rem 1.5rem;display:flex;position:relative;overflow-y:auto}.mtx:focus-visible{outline-offset:-2px}.mtx-log{flex-direction:column;width:100%;max-width:47rem;margin:auto auto 0;display:flex}.ui-avatar.mtx-mark{border-radius:9px}.ui-avatar.mtx-mark.ui-avatar--sm{border-radius:6px}.ui-avatar.mtx-mark.ui-avatar--lg{border-radius:12px}.ui-avatar.mtx-mark--person,.ui-avatar.mtx-mark--you{border-radius:999px}.ui-avatar.mtx-mark--you{background:var(--color-panel-bg);color:var(--color-muted)}.mtx-ring-wrap{flex:none;place-items:center;width:1.875rem;height:1.875rem;display:inline-grid;position:relative}.mtx-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.mtx-ring-track{fill:none;stroke:var(--color-border);stroke-width:2.5px}.mtx-ring--unknown .mtx-ring-track{stroke:var(--avatar-hue,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.mtx-ring--unknown .mtx-ring-track{stroke:color-mix(in srgb, var(--avatar-hue,var(--color-accent)) 30%, var(--color-border))}}.mtx-ring--off .mtx-ring-track{stroke-dasharray:3 4}.mtx-ring-arc{fill:none;stroke:var(--avatar-hue,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.mtx-ring-arc{stroke:color-mix(in srgb, var(--avatar-hue,var(--color-accent)) 75%, var(--color-heading))}}.mtx-ring-arc{stroke-width:2.75px;stroke-linecap:round}.mtx-ring--live .mtx-ring-arc{stroke:var(--color-success)}.mtx-turn{border-radius:14px;grid-template-columns:2.25rem minmax(0,1fr);column-gap:.8125rem;margin-top:.625rem;padding:.5rem .625rem .5rem .5rem;display:grid;position:relative}.mtx-turn--menu{padding-right:2.25rem}.mtx-turn--cont{margin-top:0;padding-top:.125rem}.mtx-turn--you{background:var(--mtx-you-wash)}.mtx-turn--you+.mtx-turn--you.mtx-turn--cont{border-top-left-radius:0;border-top-right-radius:0}.mtx-turn-gutter .ui-avatar--md{width:2.25rem;height:2.25rem;font-size:.8125rem}.mtx-turn-main{min-width:0}.mtx-turn-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-bottom:.1875rem;display:flex}.mtx-turn-name{color:var(--color-heading);font-size:.9375rem;font-weight:700}.mtx-turn-tag{border:1px solid var(--color-border);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);border-radius:5px;align-self:center;padding:0 .3125rem;font-size:.625rem;font-weight:700;line-height:1.5}.mtx-turn-time,.mtx-turn-via{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.mtx-turn-body{color:var(--color-foreground);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.62}.mtx-turn-body>:first-child{margin-top:0}.mtx-turn-body>:last-child{margin-bottom:0}.mtx-turn-body strong{color:var(--color-heading)}.mtx-turn-body blockquote{border-left:3px solid #e0a96f;margin:.5rem 0;padding:.4375rem .875rem}@supports (color:color-mix(in lab, red, red)){.mtx-turn-body blockquote{border-left:3px solid color-mix(in srgb, #d97706 55%, var(--color-border))}}.mtx-turn-body blockquote{background:var(--color-panel-bg);color:var(--color-heading);border-radius:0 10px 10px 0}.mtx-turn-body table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:10px;max-width:100%;margin:.5rem 0;font-size:.875rem;display:block;overflow-x:auto}.mtx-turn-body th,.mtx-turn-body td{text-align:left;vertical-align:top;padding:.375rem .75rem}.mtx-turn-body th{background:var(--color-panel-bg);color:var(--color-heading);font-size:.75rem;font-weight:700}.mtx-turn-body td{border-top:1px solid var(--color-border)}.mtx-turn-body ol,.mtx-turn-body ul{margin:.375rem 0;padding-left:1.375rem}.mtx-turn-body ol{list-style:decimal}.mtx-turn-body ul{list-style:outside}.mtx-turn-body li+li{margin-top:.1875rem}.mtx-turn-body li::marker{color:var(--color-muted)}.mtx-turn-body pre{max-width:100%;overflow-x:auto}.mtx-turn-note{color:var(--color-muted);margin:.375rem 0 0;font-size:.8125rem;font-style:italic}.mtx-turn-slot{gap:.5rem;margin-top:.625rem;display:grid}.mtx-turn>.ui-menu{position:absolute;top:.375rem;right:.25rem}.mtx-turn-menu{width:1.75rem;height:1.75rem;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mtx-turn-menu:hover,.mtx-turn-menu[aria-expanded=true]{background:#120e1e12;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.mtx-turn-menu:hover,.mtx-turn-menu[aria-expanded=true]{background:color-mix(in srgb, var(--color-heading) 7%, transparent)}}.mtx-turn-menu:hover,.mtx-turn-menu[aria-expanded=true]{color:var(--color-heading)}.mtx-turn-menu svg{width:1rem;height:1rem}.mtx-turn-tools{margin:.25rem 0 .5rem}.mtx-turn-tools .chat-tool-rollup__toggle{border:1px solid var(--color-border);background:var(--color-panel-bg);width:auto;max-width:100%;color:var(--color-foreground);border-radius:999px;padding:.25rem .6875rem .25rem .5625rem;font-size:.78125rem;font-weight:550;display:inline-flex}.mtx-turn-tools .chat-tool-rollup__toggle:hover,.mtx-turn-tools .chat-tool-rollup__toggle:focus-visible{border-color:#bda1ef}@supports (color:color-mix(in lab, red, red)){.mtx-turn-tools .chat-tool-rollup__toggle:hover,.mtx-turn-tools .chat-tool-rollup__toggle:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}}.mtx-turn-tools .chat-tool-rollup__toggle:hover,.mtx-turn-tools .chat-tool-rollup__toggle:focus-visible{background:var(--color-panel-bg);color:var(--color-heading)}.mtx-turn-tools .chat-tool-rollup__icon{width:.875rem;height:.875rem;color:var(--color-muted);flex:none}.mtx-turn-tools .chat-tool-rollup__line{flex:0 auto}.mtx-turn-tools .chat-tool-rollup__detail{margin-top:.5rem}.mtx-turn-progress{color:var(--color-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.mtx-slot{gap:.5rem;min-width:0;margin:.5rem 0 0 3.5625rem;display:grid}.mtx-wide{min-width:0;margin-top:.75rem}.mtx-event{text-align:center;color:var(--color-muted);margin:.75rem 0 .25rem;font-size:.75rem;line-height:1.5}.mtx-day{align-items:center;gap:.75rem;margin:1.125rem 0 .25rem;display:flex}.mtx-day:before,.mtx-day:after{content:"";background:var(--color-border);flex:1;height:1px}.mtx-day-label{border:1px solid var(--color-border);background:var(--color-background);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);border-radius:999px;padding:.125rem .625rem;font-size:.6875rem;font-weight:700}.mtx .chat-newline{margin-top:.75rem}.mtx-link-btn{color:var(--color-accent-ink);font:inherit;text-underline-offset:2px;background:0 0;border:0;border-radius:4px;padding:0;font-size:.75rem;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.mtx-link-btn:hover{border-color:#0000;text-decoration-color:currentColor}.mtx-receipt{flex-wrap:wrap;align-items:center;gap:.375rem .875rem;display:flex}.mtx-receipt--queued{border:1px dashed #c2a9ef;border-radius:12px;padding:.625rem .875rem}@supports (color:color-mix(in lab, red, red)){.mtx-receipt--queued{border:1px dashed color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}}.mtx-receipt--queued{background:#fbf9fe}@supports (color:color-mix(in lab, red, red)){.mtx-receipt--queued{background:color-mix(in srgb, var(--color-accent) 3%, var(--color-surface))}}.mtx-receipt-note{color:var(--color-muted);flex:12rem;margin:0;font-size:.75rem;line-height:1.45}.mtx-receipt-note strong{color:var(--color-heading);font-weight:650}.mtx-receipt--replied .mtx-receipt-note{flex:0 auto}.mtx-track{flex-wrap:wrap;align-items:center;row-gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.mtx-track-step{color:var(--color-muted);white-space:nowrap;align-items:center;gap:.3125rem;font-size:.71875rem;font-weight:550;display:flex}.mtx-track-step+.mtx-track-step:before{content:"";background:var(--color-border);border-radius:2px;width:1.125rem;height:2px;margin:0 .4375rem 0 .125rem}.mtx-track-step--done+.mtx-track-step--done:before,.mtx-track-step--done+.mtx-track-step--now:before{background:var(--color-accent)}.mtx-track-node{border:2px solid var(--color-border);background:var(--color-surface);border-radius:999px;flex:none;width:.5625rem;height:.5625rem}.mtx-track-step--done .mtx-track-node{border-color:var(--color-accent);background:var(--color-accent)}.mtx-track-step--now .mtx-track-node{border-color:var(--color-accent)}.mtx-track-step--done .mtx-track-label,.mtx-track-step--now .mtx-track-label{color:var(--color-foreground)}.mtx-track-at{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:450}.mtx-track--compact{flex-wrap:nowrap;flex:none}.mtx-track--compact .mtx-track-node{border-width:1.5px;width:.4375rem;height:.4375rem}.mtx-track--compact .mtx-track-step+.mtx-track-step:before{width:.625rem;margin:0 .125rem}@media (prefers-reduced-motion:no-preference){.mtx-track-step--now .mtx-track-node,.mtx-ring--live .mtx-ring-arc{animation:2.4s ease-in-out infinite signal-breathe}}@container mtx (width<=560px){.mtx-turn{grid-template-columns:1.875rem minmax(0,1fr);column-gap:.625rem;padding:.4375rem .4375rem .4375rem .3125rem}.mtx-turn--menu{padding-right:2rem}.mtx-turn-gutter .ui-avatar--md{width:1.875rem;height:1.875rem;font-size:.6875rem}.mtx-slot{margin-left:2.8125rem}:is(.mtx-track-step:has(+.mtx-track-step--done) .mtx-track-label,.mtx-track-step:has(+.mtx-track-step--now) .mtx-track-label){display:none}.mtx-track-step+.mtx-track-step:before{width:.75rem;margin-right:.25rem}}.mtx-dot{border-radius:999px;flex:none;width:.4375rem;height:.4375rem;display:inline-block}.mtx-dot--live{background:var(--color-success)}.mtx-dot--quiet{border:1.5px solid #5b616ecc}@supports (color:color-mix(in lab, red, red)){.mtx-dot--quiet{border:1.5px solid color-mix(in srgb, var(--color-muted) 80%, transparent)}}.mtx-dot--off{background:var(--color-border)}.mtx-dot--attention{background:var(--color-warning-fill)}.mtx-presence{min-width:0;color:var(--color-muted);align-items:center;gap:.3125rem;display:inline-flex}.mtx-presence-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mtx-intro{text-align:center;justify-items:center;gap:.25rem;max-width:32rem;margin:1.5rem auto 1rem;display:grid}.ui-avatar.mtx-intro-mark{width:4rem;height:4rem;box-shadow:0 0 0 6px var(--avatar-hue,#7c3aed), 0 0 0 13px var(--avatar-hue,#7c3aed), 0 16px 36px -14px var(--avatar-hue,#7c3aed);border-radius:20px;margin-bottom:.625rem;font-size:1.25rem}@supports (color:color-mix(in lab, red, red)){.ui-avatar.mtx-intro-mark{box-shadow:0 0 0 6px color-mix(in srgb, var(--avatar-hue,var(--color-accent)) 9%, transparent), 0 0 0 13px color-mix(in srgb, var(--avatar-hue,var(--color-accent)) 4%, transparent), 0 16px 36px -14px color-mix(in srgb, var(--avatar-hue,var(--color-accent)) 65%, transparent)}}.ui-avatar.mtx-intro-mark.ui-avatar--hue-brand{--avatar-hue:#7c3aed}.mtx-intro-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);margin:0;font-size:1.375rem;font-weight:650}.mtx-intro-presence{font-size:.8125rem}.mtx-intro-line{color:var(--color-foreground);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.mtx-intro .companion-reply-row{justify-content:center;margin-top:1rem}.mtx-intro-doors{text-align:left;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.625rem;width:100%;margin-top:1.25rem;display:grid}.mtx-intro-doors-head{text-align:center;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);grid-column:1/-1;margin:0;font-size:.6875rem;font-weight:700}.mtx-intro-door{border:1px dashed #c8b2ef;border-radius:14px;gap:.25rem;padding:.875rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mtx-intro-door{border:1px dashed color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.mtx-intro-door{background:var(--color-surface);color:inherit;font:inherit;text-align:left;text-decoration:none;transition:border-color .15s,box-shadow .15s}.mtx-intro-door:hover{border-style:solid;border-color:#b290ef}@supports (color:color-mix(in lab, red, red)){.mtx-intro-door:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}}.mtx-intro-door:hover{box-shadow:var(--shadow-dl)}.mtx-intro-door-title{color:var(--color-heading);font-size:.875rem;font-weight:650}.mtx-intro-door-title:after{content:" →";color:var(--color-accent-ink)}.mtx-intro-door-text{color:var(--color-muted);font-size:.78125rem;line-height:1.45}@container mtx (width<=420px){.mtx-slot,.mtx-intro .mtx-intro-doors{margin-left:0}}.acs{--acs-rail-w:24rem;--acs-prof-w:19rem;--acs-hover:#120e1e0b;container:acs/inline-size}@supports (color:color-mix(in lab, red, red)){.acs{--acs-hover:color-mix(in srgb, var(--color-heading) 4.5%, transparent)}}.acs{--acs-rail-bg:#f7f7f9}@supports (color:color-mix(in lab, red, red)){.acs{--acs-rail-bg:color-mix(in srgb, var(--color-heading) 2.5%, var(--color-background))}}.acs{--acs-spine:linear-gradient(180deg, #7c3aed 0%, #c026d3 70%, transparent 100%);background:var(--color-background);height:100%;min-height:0;color:var(--color-foreground);font-family:var(--font-sans);position:relative;overflow:hidden}.page--companion-section .acs{flex:auto;height:auto}.acs :focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.acs-grid{grid-template-columns:var(--acs-rail-w) minmax(0, 1fr);height:100%;min-height:0;display:grid;position:relative}.acs[data-profile=open] .acs-grid{grid-template-columns:var(--acs-rail-w) minmax(0, 1fr) var(--acs-prof-w)}.acs-rail{border-right:1px solid var(--color-border);background:var(--acs-rail-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.acs-rail-inner{flex-direction:column;height:100%;min-height:0;display:flex}.acs-rail-top{gap:.625rem;padding:1.125rem .875rem .5rem;display:grid}.acs-rail-title{align-items:center;gap:.5rem;display:flex}.acs-rail-h1{min-width:0;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-heading);flex:1;margin:0;font-size:1.5rem;font-weight:650;line-height:1.1}.acs-rail-desc .ui-explainer{margin:0}.acs-new-btn{border:1px solid var(--color-border);background:var(--color-surface-raised);height:2rem;box-shadow:var(--shadow-raised);color:var(--color-heading);border-radius:999px;flex:none;align-items:center;gap:.3125rem;padding:0 .75rem 0 .5625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.acs-new-btn:hover{border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.acs-new-btn:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.acs-search{border:1px solid var(--color-border);background:var(--color-surface);cursor:text;border-radius:10px;align-items:center;gap:.5rem;height:2.25rem;padding:0 .6875rem;display:flex}.acs-search:focus-within{border-color:#ad87ee}@supports (color:color-mix(in lab, red, red)){.acs-search:focus-within{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border))}}.acs-search:focus-within{box-shadow:0 0 0 3px var(--color-accent-muted)}.acs-search-icon{width:.9375rem;height:.9375rem;color:var(--color-muted);flex:none}.acs-search-input{min-width:0;height:100%;color:var(--color-heading);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.8125rem}.acs-search-input::placeholder{color:var(--color-muted)}.acs .acs-search-input:focus-visible{outline:none}.acs-rail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 .5rem 1.25rem;position:relative;overflow-y:auto}.acs-sec{margin-top:.875rem}.acs-sec-head{font-family:var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.375rem;margin:0 .5rem .375rem;font-size:.6875rem;font-weight:700;line-height:1.4;display:flex}.acs-count{background:#120e1e12;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;padding:0 .3125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.acs-count{background:color-mix(in srgb, var(--color-heading) 7%, transparent)}}.acs-count{color:var(--color-foreground);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:650}.acs-sec-empty{border:1px dashed var(--color-border);color:var(--color-muted);border-radius:10px;margin:0 .5rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.45}.acs-sec-more{margin:.25rem .5rem 0}.acs-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.acs-row{display:flex;position:relative}.acs-row-hit{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;align-items:flex-start;gap:.625rem;padding:.5625rem;display:flex}.acs-row.has-menu .acs-row-hit{padding-right:2.125rem}.acs-row-hit:hover{background:var(--acs-hover);border-color:#0000}.acs-row.is-active .acs-row-hit{background:var(--color-surface-raised);box-shadow:var(--shadow-raised)}.acs-row.is-needs .acs-row-hit{box-shadow:inset 3px 0 0 var(--color-warning-fill)}.acs-row.is-needs.is-active .acs-row-hit{box-shadow:inset 3px 0 0 var(--color-warning-fill), var(--shadow-raised)}.acs-row-mark{margin-top:.0625rem}.acs-row-text{flex:1;gap:.125rem;min-width:0;display:grid}.acs-row-top{align-items:baseline;gap:.5rem;min-width:0;display:flex}.acs-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-heading);flex:1;font-size:.875rem;font-weight:550;overflow:hidden}.acs-row.is-unread .acs-row-title,.acs-row.is-needs .acs-row-title{font-weight:700}.acs-row-time{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.71875rem}.acs-row.is-unread .acs-row-time{color:var(--color-accent-ink);font-weight:650}.acs-row-subject{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:.6875rem;font-weight:550;overflow:hidden}.acs-row-last{min-width:0;color:var(--color-muted);align-items:baseline;gap:.375rem;font-size:.8125rem;display:flex}.acs-row-said{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acs-row-speaker{color:var(--color-foreground);font-weight:550}.acs-row.is-unread .acs-row-said{color:var(--color-foreground)}.acs-row-track{min-width:0;color:var(--color-foreground);align-items:center;gap:.4375rem;margin-top:.125rem;font-size:.71875rem;font-weight:550;display:flex}.acs-row-track-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acs-row-signal{flex:none;align-self:center}.acs-row>.ui-menu{position:absolute;top:.4375rem;right:.25rem}.acs-row-menu{width:1.75rem;height:1.75rem;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.acs-row-menu:hover,.acs-row-menu[aria-expanded=true]{background:#120e1e12;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.acs-row-menu:hover,.acs-row-menu[aria-expanded=true]{background:color-mix(in srgb, var(--color-heading) 7%, transparent)}}.acs-row-menu:hover,.acs-row-menu[aria-expanded=true]{color:var(--color-heading)}.acs-row-menu svg{width:1rem;height:1rem}.acs-row-rename{width:100%;margin:.125rem 0}.acs-row--line .acs-row-hit{align-items:center;padding-block:.375rem}.acs-row--line .acs-row-title{font-size:.84375rem;font-weight:450}.acs-row--line.is-unread .acs-row-title{font-weight:700}.acs-row--line>.ui-menu{top:.25rem}.acs-state{white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:650;line-height:1.45;display:inline-flex}.acs-state--attention{background:var(--color-warning-wash);color:var(--color-warning)}.acs-state--live{background:var(--color-accent-muted);color:var(--color-accent-ink)}.acs-state--wait{border:1px dashed #9396a2}@supports (color:color-mix(in lab, red, red)){.acs-state--wait{border:1px dashed color-mix(in srgb, var(--color-muted) 60%, var(--color-border))}}.acs-state--wait{color:var(--color-foreground)}.acs-badge{background:var(--color-accent-muted);min-width:1.125rem;height:1.125rem;color:var(--color-accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .3125rem;font-size:.6875rem;font-weight:750;display:inline-flex}.acs-badge--attention{background:var(--color-warning-wash);color:var(--color-warning)}.acs-link-btn{color:var(--color-accent-ink);font:inherit;text-underline-offset:2px;background:0 0;border:0;border-radius:4px;padding:0;font-size:.75rem;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.acs-link-btn:hover{border-color:#0000;text-decoration-color:currentColor}.acs-door{font:inherit;color:var(--color-accent-ink);text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:.8125rem;font-weight:650;text-decoration:none}.acs-door:after{content:" →"}.acs-door:hover{border-color:#0000;text-decoration:underline}.acs-connect{border:1px dashed #c8b2ef;border-radius:12px;gap:.375rem;margin:1.25rem .5rem 0;padding:.875rem .9375rem;display:grid}@supports (color:color-mix(in lab, red, red)){.acs-connect{border:1px dashed color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.acs-connect{background:#7c3aed08}@supports (color:color-mix(in lab, red, red)){.acs-connect{background:color-mix(in srgb, var(--color-accent) 3%, transparent)}}.acs-connect--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.625rem .875rem}.acs-connect-title{color:var(--color-heading);margin:0;font-size:.8125rem;font-weight:650}.acs-connect-text{color:var(--color-foreground);margin:0;font-size:.8125rem;line-height:1.5}.acs-connect-acts{flex-wrap:wrap;gap:.25rem .875rem;display:flex}.acs-plates{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.acs-plate-head{border-radius:11px;align-items:center;gap:.125rem;display:flex}.acs-plate-head:hover{background:var(--acs-hover)}.acs-plate-toggle{min-width:0;color:var(--color-heading);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;align-items:center;gap:.5625rem;padding:.3125rem .375rem;display:flex}.acs-plate-toggle:hover{border-color:#0000}.acs-plate-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:650;overflow:hidden}.acs-plate-presence{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.25rem;margin-left:auto;font-size:.6875rem;font-weight:550;display:inline-flex}.acs-plate-chev{width:.875rem;height:.875rem;color:var(--color-muted);flex:none;transition:transform .18s}.acs-plate.is-open .acs-plate-chev{transform:rotate(180deg)}.acs-plate-new{width:1.875rem;height:1.875rem;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:.1875rem;padding:0;display:inline-flex}.acs-plate-new:hover{border-color:#c2a9ef}@supports (color:color-mix(in lab, red, red)){.acs-plate-new:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}}.acs-plate-new:hover{background:var(--color-surface);color:var(--color-accent-ink)}.acs-plate-new[aria-disabled=true]{color:var(--color-muted);cursor:help}.acs-plate-new[aria-disabled=true]:hover{border-color:var(--color-border);color:var(--color-foreground)}.acs-plate-note{background:var(--color-panel-bg);color:var(--color-foreground);border-radius:10px;margin:.125rem .5rem .375rem 2.75rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.45}.acs-plate-rows{gap:1px;margin:.125rem 0 .5rem 1.3125rem;padding:0 0 0 .6875rem;list-style:none;display:grid;position:relative}.acs-plate-rows:before{content:"";background:var(--color-border);border-radius:2px;width:2px;position:absolute;top:-.125rem;bottom:.625rem;left:0}.acs-plate.has-news .acs-plate-rows:before{background:var(--acs-spine)}.acs-plate-rows>.acs-row.is-unread:before,.acs-plate-rows>.acs-row.is-needs:before{content:"";background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--acs-rail-bg);border-radius:999px;margin-top:-4px;position:absolute;top:50%;left:calc(-.6875rem - 3px)}.acs-plate-rows>.acs-row.is-needs:before{background:var(--color-warning-fill)}.acs-plate-empty,.acs-plate-more{color:var(--color-muted);padding:.375rem .5625rem;font-size:.75rem;line-height:1.45}.acs-convo{background:var(--color-background);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;container:acs-convo/inline-size}.acs-convo .agent-chat{flex:auto;min-height:0}.acs-transcript,.acs-convo .agent-chat__transcript{overscroll-behavior:contain;flex:auto;min-height:0}.acs-head{border-bottom:1px solid var(--color-border);background:#fdfdffe0;flex:none;align-items:center;gap:.8125rem;min-width:0;padding:.9375rem 1.25rem .875rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.acs-head{background:color-mix(in srgb, var(--color-background) 88%, transparent)}}.acs-head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.acs-back{width:2.25rem;height:2.25rem;color:var(--color-heading);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:-.5rem;padding:0;display:none;position:relative}.acs-back-icon{width:1.25rem;height:1.25rem}.acs-back-badge{box-shadow:0 0 0 2px var(--color-background);position:absolute;top:-.125rem;right:-.25rem}.acs-head-who{background:0 0;border:0;border-radius:13px;flex:none;padding:0}.acs-head-who:hover{border-color:#0000}.acs-head-id{flex:1;min-width:0}.acs-head-eyebrow{min-width:0;color:var(--color-muted);white-space:nowrap;align-items:center;gap:.4375rem;margin:0 0 .125rem;font-size:.75rem;display:flex}.acs-head-name{color:var(--color-heading);flex:none;font-weight:650}.acs-head-sep{flex:none}.acs-head-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-heading);margin:0;font-size:1.25rem;font-weight:650;line-height:1.2;overflow:hidden}.acs-head-title--untitled{color:var(--color-muted)}.acs-head-rename{width:100%;font-size:1.0625rem}.acs-head-subject{min-width:0;color:var(--color-muted);white-space:nowrap;align-items:center;gap:.375rem;margin-top:.1875rem;font-size:.75rem;display:flex}.acs-context{border:1px solid var(--color-border);min-width:0;color:var(--color-foreground);border-radius:999px;align-items:center;gap:.25rem;padding:.0625rem .125rem .0625rem .5rem;display:inline-flex}.acs-context-x{width:1.25rem;height:1.25rem;color:var(--color-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.acs-context-x:hover{color:var(--color-heading)}.acs-context-x-icon{width:.75rem;height:.75rem}.acs-head-actions{flex:0 auto;align-items:center;gap:.375rem;min-width:0;display:flex}.acs-head-actions>*{flex:none}.acs-head-actions .agent-model-chip{flex:0 auto;min-width:0}.acs-btn{border:1px solid var(--color-border);background:var(--color-surface);height:2rem;color:var(--color-heading);font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.acs-btn:hover{border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.acs-btn:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.acs-btn--wide{justify-content:center;width:100%}.acs-btn-icon{flex:none;width:1rem;height:1rem}.acs-icon-btn{width:2.125rem;height:2.125rem;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.acs-icon-btn:hover,.acs-icon-btn[aria-pressed=true],.acs-icon-btn[aria-expanded=true]{background:#120e1e0f;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.acs-icon-btn:hover,.acs-icon-btn[aria-pressed=true],.acs-icon-btn[aria-expanded=true]{background:color-mix(in srgb, var(--color-heading) 6%, transparent)}}.acs-icon-btn:hover,.acs-icon-btn[aria-pressed=true],.acs-icon-btn[aria-expanded=true]{color:var(--color-heading)}.acs-icon-btn svg{width:1.0625rem;height:1.0625rem}.acs-head-actions .agent-chat__stop-run{border:1px solid #d5959b;border-radius:999px;height:2rem;padding:0 .75rem}@supports (color:color-mix(in lab, red, red)){.acs-head-actions .agent-chat__stop-run{border:1px solid color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}}.acs-head-actions .agent-chat__stop-run{color:var(--color-error-text);font-weight:600}.acs-head-actions .agent-chat__stop-run:hover{border-color:var(--color-danger);background:#b91c1c14}@supports (color:color-mix(in lab, red, red)){.acs-head-actions .agent-chat__stop-run:hover{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}}.acs-head-actions .agent-chat__fork{border:1px solid var(--color-border);border-radius:999px;height:2rem;padding:0 .75rem}.acs-plain-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:1.25rem 1.5rem 2rem;overflow-y:auto}.acs-composer,.acs-convo .agent-chat__composer{border-top:0;flex:none;gap:.375rem;padding:.5rem 1.5rem 1rem;display:grid}.acs-composer>*,.acs-convo .agent-chat__composer>*{width:100%;max-width:47rem;margin-inline:auto}.acs-convo .agent-chat__composer--readonly{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:14px;align-items:center;gap:.75rem;max-width:47rem;margin:0 auto 1rem;padding:.75rem .875rem;display:flex}.acs-convo .agent-chat__composer--readonly>*{width:auto;margin-inline:0}.acs-to{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-heading);white-space:nowrap;flex:none;align-items:center;gap:.375rem;padding:.3125rem .5rem .3125rem .4375rem;font-size:.75rem;font-weight:650;line-height:1.2;display:inline-flex}.acs-to-label{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);font-size:.625rem;font-weight:700}.acs-to .ui-avatar--sm{width:1.125rem;height:1.125rem;font-size:.5rem}.acs-expect{color:var(--color-muted);align-items:center;gap:.375rem;margin:0;padding-left:.5rem;font-size:.75rem;display:flex}.acs-expect-icon{flex:none;width:.8125rem;height:.8125rem}.acs-followups{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:0;display:flex}.acs-followups-label{color:var(--color-muted);font-size:.6875rem;font-weight:650}.acs-debug-bar{align-items:center;gap:.625rem;display:flex}.acs-proposals-inline{border-top:1px solid var(--color-border);gap:.5rem;margin:.75rem 0 0 3.5625rem;padding-top:.75rem;display:grid}.acs[data-profile=open] .acs-proposals-inline{display:none}.acs-inline-head{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.6875rem;font-weight:700}.acs-profile{overscroll-behavior:contain;border-left:1px solid var(--color-border);background:var(--acs-rail-bg);min-width:0;min-height:0;overflow-y:auto}.acs-prof{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.75rem 1.25rem 2rem;display:grid;position:relative}.acs-prof-close{display:none;position:absolute;top:.625rem;right:.625rem}.acs-prof-hero{text-align:center;justify-items:center;gap:.1875rem;display:grid}.ui-avatar.acs-prof-mark{width:3.75rem;height:3.75rem;box-shadow:0 0 0 5px var(--avatar-hue,#7c3aed), 0 12px 28px -12px var(--avatar-hue,#7c3aed);border-radius:18px;margin-bottom:.5rem;font-size:1.1875rem}@supports (color:color-mix(in lab, red, red)){.ui-avatar.acs-prof-mark{box-shadow:0 0 0 5px color-mix(in srgb, var(--avatar-hue,var(--color-accent)) 10%, transparent), 0 12px 28px -12px color-mix(in srgb, var(--avatar-hue,var(--color-accent)) 60%, transparent)}}.ui-avatar.acs-prof-mark.ui-avatar--hue-brand{--avatar-hue:#7c3aed}.acs-prof-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);margin:0;font-size:1.3125rem;font-weight:650}.acs-prof-kind{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.6875rem;font-weight:700}.acs-prof-presence{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;max-width:100%;margin:.375rem 0 0;padding:.1875rem .625rem;font-size:.75rem;display:inline-flex}.acs-prof-presence .mtx-presence{color:var(--color-foreground)}.acs-prof-blurb{text-align:center;color:var(--color-foreground);margin:0;font-size:.8125rem;line-height:1.55}.acs-prof-block{border-top:1px solid var(--color-border);gap:.5rem;padding-top:1rem;display:grid}.acs-prof-head{font-family:var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.375rem;margin:0;font-size:.6875rem;font-weight:700;display:flex}.acs-facts{grid-template-columns:auto minmax(0,1fr);gap:.375rem .875rem;margin:0;font-size:.8125rem;display:grid}.acs-facts dt{color:var(--color-muted)}.acs-facts dd{color:var(--color-heading);overflow-wrap:anywhere;margin:0}.acs-prof-list{color:var(--color-foreground);gap:.3125rem;margin:0;padding-left:1rem;font-size:.8125rem;line-height:1.45;list-style:outside;display:grid}.acs-prof-list ::marker{color:#6f4aba}@supports (color:color-mix(in lab, red, red)){.acs-prof-list ::marker{color:color-mix(in srgb, var(--color-accent) 60%, var(--color-muted))}}.acs-prof-note{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.5}.acs-prof-subjects{color:var(--color-heading);gap:.25rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.acs-prof-convos{gap:1px;margin:0 -.5rem;padding:0;list-style:none;display:grid}.acs-prof-convo{width:100%;color:var(--color-heading);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:baseline;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.acs-prof-convo:hover{background:var(--acs-hover);border-color:#0000}.acs-prof-convo[aria-current=true]{background:var(--color-surface-raised);box-shadow:var(--shadow-raised)}.acs-prof-convo-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acs-prof-convo-time{color:var(--color-muted);flex:none;font-size:.71875rem}@container acs (width<=1279px){.acs[data-profile=open] .acs-grid{grid-template-columns:var(--acs-rail-w) minmax(0, 1fr)}.acs-profile{z-index:5;width:min(21rem,88%);box-shadow:var(--shadow-lift);position:absolute;top:0;bottom:0;right:0}.acs-prof-close{display:inline-flex}.acs[data-profile=open] .acs-proposals-inline{display:grid}.acs-profile .acs-prof-proposals{display:none}}@container acs-convo (width<=760px){.acs-hide-narrow{display:none}}@container acs (width<=979px){.acs-grid{--acs-rail-w:20rem}.acs-head{padding-inline:1rem .75rem}.acs-composer,.acs-convo .agent-chat__composer,.acs-transcript.mtx,.acs-convo .mtx{padding-inline:1rem}}@container acs (width<=719px){.acs-grid,.acs[data-profile=open] .acs-grid{grid-template-columns:minmax(0,1fr)}.acs[data-screen=convo] .acs-rail,.acs[data-screen=rail] .acs-convo{display:none}.acs-rail{border-right:0}.acs-back{display:inline-flex}.acs-head{gap:.5rem;padding:.5rem .5rem .5rem .75rem}.acs-head-who .ui-avatar--lg{width:2.125rem;height:2.125rem;font-size:.75rem}.acs-head-title{font-size:1.0625rem}.acs-head-eyebrow{font-size:.6875rem}.acs-head-sep,.acs-head-eyebrow .mtx-presence,.acs-head-subject{display:none}.acs-transcript.mtx,.acs-convo .mtx{padding:.25rem .625rem 1rem}.acs-composer,.acs-convo .agent-chat__composer{padding:.375rem .625rem .75rem}.acs-to{display:none}.acs-proposals-inline{margin-left:0}.acs-head-actions .agent-model-chip__label{display:none}.acs-head-actions .agent-model-chip__short{display:inline}.acs-head-actions .agent-model-chip__icon{width:1rem;height:1rem}.acs-head-actions .agent-model-chip:not(.agent-model-chip--pinned){flex:none;justify-content:center;width:2.125rem;height:2.125rem;padding:0}@media (any-pointer:coarse){.acs-head-actions .agent-model-chip:not(.agent-model-chip--pinned){width:2.75rem;height:2.75rem}}.acs-profile:before{content:"";background:var(--color-border);border-radius:999px;width:2.5rem;height:.25rem;margin:.5rem auto 0;display:block}.acs-profile{border-left:0;border-top:1px solid var(--color-border);border-radius:20px 20px 0 0;width:auto;max-height:82%;top:auto;left:0}.acs-plain-scroll{padding:1rem .875rem 1.5rem}}:root{--agent-line:#eeeeef}@supports (color:color-mix(in lab, red, red)){:root{--agent-line:color-mix(in srgb, var(--color-heading) 7%, var(--color-surface))}}:root{--agent-chip-bg:#f3f3f4}@supports (color:color-mix(in lab, red, red)){:root{--agent-chip-bg:color-mix(in srgb, var(--color-heading) 5%, var(--color-surface))}}:root{--agent-em:var(--gradient-brand);--agent-code-bg:#161225;--agent-code-ink:#ece7ff}:root[data-theme=dark]{--agent-em:linear-gradient(135deg, #c4b5fd 0%, #f0abfc 100%);--agent-code-bg:#0a0712}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--agent-em:linear-gradient(135deg, #c4b5fd 0%, #f0abfc 100%);--agent-code-bg:#0a0712}}.agent-pill,.agent-card-status{white-space:nowrap;color:var(--color-muted);align-items:center;gap:.45rem;font-size:.78rem;font-weight:500;line-height:1.2;display:inline-flex}.agent-pill>i,.agent-card-status>i{background:#bdbcc0;border-radius:999px;flex:none;block-size:.45rem;inline-size:.45rem}@supports (color:color-mix(in lab, red, red)){.agent-pill>i,.agent-card-status>i{background:color-mix(in srgb, var(--color-heading) 28%, var(--color-surface))}}.agent-pill--work,.agent-card-status--work{color:var(--color-accent-ink)}.agent-pill--work>i,.agent-card-status--work>i{background:var(--gradient-brand)}.agent-pill--you,.agent-card-status--you{color:var(--color-warning)}.agent-pill--you>i,.agent-card-status--you>i{background:var(--color-warning-fill)}.agent-pill--ok,.agent-card-status--ok{color:var(--color-success)}.agent-pill--ok>i,.agent-card-status--ok>i{background:#22c55e}.agent-pill--bad{color:var(--color-error-text)}.agent-pill--bad>i{background:var(--color-danger-solid)}.agent-pill--off>i{background:0 0;border:1.5px dashed #a09fa5}@supports (color:color-mix(in lab, red, red)){.agent-pill--off>i{border:1.5px dashed color-mix(in srgb, var(--color-heading) 40%, var(--color-surface))}}.agent-card:is(.agent-card--full,.agent-card--compact){border:1px solid var(--color-border);background:var(--color-surface);inline-size:100%;max-inline-size:25rem;color:var(--color-foreground);box-shadow:0 30px 60px -30px var(--avatar-solid,#6d28d9), 0 2px 6px #120e1e0d;border-radius:1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agent-card:is(.agent-card--full,.agent-card--compact){box-shadow:0 30px 60px -30px color-mix(in srgb, var(--avatar-solid,#6d28d9) 55%, transparent), 0 2px 6px #120e1e0d}}.agent-card:is(.agent-card--full,.agent-card--compact){transition:box-shadow .4s}.agent-card-band{background:linear-gradient(120deg, var(--avatar-solid), var(--avatar-solid) 60%, var(--avatar-solid));block-size:5.75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.agent-card-band{background:linear-gradient(120deg, var(--avatar-solid), color-mix(in srgb, var(--avatar-solid) 55%, #c026d3) 60%, color-mix(in srgb, var(--avatar-solid) 30%, var(--color-surface)))}}.agent-card-band{transition:background .4s}.agent-card-band:after{content:"";background:repeating-linear-gradient(115deg,#ffffff1a 0 2px,#0000 2px 14px);position:absolute;inset:0}.agent-card-head{align-items:flex-end;gap:1rem;margin-block-start:-2.75rem;padding:0 1.5rem;display:flex;position:relative}.agent-card-head .ui-presence-ring>.ui-avatar{box-shadow:0 0 0 3px var(--color-surface)}.agent-card-head .ui-presence-ring.is-live{box-shadow:0 0 0 .4rem #7c3aed2e}@supports (color:color-mix(in lab, red, red)){.agent-card-head .ui-presence-ring.is-live{box-shadow:0 0 0 .4rem color-mix(in srgb, var(--color-accent) 18%, transparent)}}.agent-card-name{overflow-wrap:anywhere;min-inline-size:0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);margin:0;padding-block-end:.4rem;font-size:2rem;font-weight:600;line-height:1}.agent-card-name.is-empty{color:var(--color-muted-soft)}.agent-card-name.is-live{-webkit-text-decoration:underline #7c3aed73;text-decoration:underline #7c3aed73;text-decoration-thickness:2px}@supports (color:color-mix(in lab, red, red)){.agent-card-name.is-live{-webkit-text-decoration:underline 2px color-mix(in srgb, var(--color-accent) 45%, transparent);-webkit-text-decoration:underline 2px color-mix(in srgb, var(--color-accent) 45%, transparent);-webkit-text-decoration:underline 2px color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration:underline 2px color-mix(in srgb, var(--color-accent) 45%, transparent)}}.agent-card-name.is-live{text-underline-offset:.3em}.agent-card-role{color:var(--color-foreground);margin:.75rem 1.5rem 0;font-size:.84rem;line-height:1.4}.agent-card-role.is-empty{color:var(--color-muted-soft)}.agent-card-role.is-live{background:linear-gradient(90deg,#0000,#7c3aed1f,#0000);border-radius:.5rem;margin-inline:1rem;padding:.2rem .5rem}@supports (color:color-mix(in lab, red, red)){.agent-card-role.is-live{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent)}}.agent-card-role.is-live{background-size:200% 100%;animation:2.6s linear infinite agent-shimmer}.agent-card-facts{flex-direction:column;margin:1.1rem 0 0;padding:0 1.5rem;display:flex}.agent-card-fact{border-block-start:1px solid var(--agent-line);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-block-size:2.75rem;display:grid}.agent-card-fact dt{color:var(--color-muted);font-size:.78rem;font-weight:500}.agent-card-fact dd{color:var(--color-heading);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-size:.84rem;font-weight:500;animation:.45s cubic-bezier(.2,.8,.2,1) both agent-fact-in;display:flex}.agent-card-fact.is-empty dd{border:1.5px dashed var(--color-border);color:var(--color-muted-soft);border-radius:.5rem;justify-self:start;margin-inline-start:-.5rem;padding:.2rem .5rem;font-weight:400;animation:none}.agent-card-fact.is-live dd{border-color:#b798ef;border-radius:.5rem;justify-self:stretch;margin-inline-start:-.5rem;padding:.2rem .5rem}@supports (color:color-mix(in lab, red, red)){.agent-card-fact.is-live dd{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.agent-card-fact.is-live dd{background:linear-gradient(90deg,#0000,#7c3aed1f,#0000)}@supports (color:color-mix(in lab, red, red)){.agent-card-fact.is-live dd{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent)}}.agent-card-fact.is-live dd{background-size:200% 100%;animation:2.6s linear infinite agent-shimmer}.agent-card-chip{background:var(--agent-chip-bg);block-size:1.5rem;color:var(--color-heading);border-radius:999px;align-items:center;padding:0 .6rem;font-size:.78rem;font-weight:500;display:inline-flex}.agent-card-foot{background:var(--color-panel-bg-solid);border-block-start:1px solid var(--agent-line);perspective:30rem;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:.75rem;padding:.85rem 1.5rem;display:flex}.agent-card-foot .agent-card-status{transform-origin:50%;animation:.5s cubic-bezier(.2,.8,.2,1) both agent-flip}.agent-card-stamp{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.7rem;font-weight:600}.agent-card--compact{max-inline-size:none;box-shadow:var(--shadow-dl);border-radius:1rem;align-items:center;gap:.75rem;padding:.55rem .85rem .55rem .6rem;display:flex}.agent-card-compact-body{flex:1;min-inline-size:0}.agent-card--compact .agent-card-name{text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:1.05rem;overflow:hidden}.agent-card--compact .agent-card-role{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);background:0 0;margin:.15rem 0 0;padding:0;font-size:.75rem;animation:none;overflow:hidden}.agent-card--compact .agent-card-status{font-size:.72rem;animation:.5s cubic-bezier(.2,.8,.2,1) both agent-flip}.page.agent-flow-page{padding:0;container:agent-flow/inline-size}.agent-flow{min-block-size:calc(100dvh - var(--app-mobile-header-height,0px));flex-direction:column;display:flex;overflow-x:clip}.agent-flow-top{z-index:6;border-block-end:1px solid var(--color-border);min-block-size:4.25rem;background:#ffffffe0;justify-content:space-between;align-items:center;gap:1rem;padding:0 2rem;display:flex;position:sticky;inset-block-start:var(--app-mobile-header-height,0px)}@supports (color:color-mix(in lab, red, red)){.agent-flow-top{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.agent-flow-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-flow-back{color:var(--color-foreground);align-items:center;gap:.3rem;min-block-size:2.75rem;font-size:.875rem;font-weight:500;display:inline-flex}.agent-flow-back:hover{color:var(--color-heading)}.agent-flow-back-icon{block-size:1rem;inline-size:1rem}.agent-flow-steps{align-items:center;margin:0;padding:0;list-style:none;display:flex}.agent-flow-steps li{block-size:2rem;color:var(--color-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:0 .7rem 0 .25rem;font-size:.8rem;font-weight:500;display:flex;position:relative}.agent-flow-steps li+li{margin-inline-start:1.35rem}.agent-flow-steps li+li:before{content:"";background:var(--color-border);block-size:1.5px;inline-size:.95rem;position:absolute;inset-block-start:50%;inset-inline-start:-1.15rem}.agent-flow-steps li.is-now{background:var(--color-accent-muted);color:var(--color-accent-ink)}.agent-flow-dot{border:1.5px solid #d0cfd2;border-radius:999px;place-items:center;block-size:1.4rem;inline-size:1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-flow-dot{border:1.5px solid color-mix(in srgb, var(--color-heading) 20%, var(--color-surface))}}.agent-flow-dot{color:var(--color-muted);font-size:.7rem;font-weight:600}.agent-flow-steps li.is-done .agent-flow-dot{background:var(--color-accent-muted);color:var(--color-accent-ink);border-color:#0000}.agent-flow-steps li.is-now .agent-flow-dot{background:var(--gradient-brand);color:#fff;border:0}.agent-flow-steps-compact{display:none}.agent-flow-bars{gap:.25rem;display:inline-flex}.agent-flow-bars>i{background:#e3e2e4;border-radius:999px;block-size:.3rem;inline-size:1.1rem}@supports (color:color-mix(in lab, red, red)){.agent-flow-bars>i{background:color-mix(in srgb, var(--color-heading) 12%, var(--color-surface))}}.agent-flow-bars>i.is-done{background:var(--color-accent)}.agent-flow-bars>i.is-now{background:var(--gradient-brand)}.agent-flow-later{white-space:nowrap}.agent-flow-top-spacer{inline-size:5rem}.agent-flow-pin{display:none}.agent-flow-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(22rem,32.5rem);display:grid}.agent-flow-q{flex-direction:column;gap:1.35rem;min-inline-size:0;max-inline-size:52rem;padding:3.25rem clamp(1.5rem,5cqi,4.5rem) 2.5rem clamp(1.5rem,6cqi,6rem);display:flex}.page.agent-flow-page h1.agent-flow-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-heading);outline:none;margin:0;font-size:clamp(1.9rem,3.2cqi,2.6rem);font-weight:600;line-height:1.08}.page.agent-flow-page .agent-flow--hello.is-online h1.agent-flow-title{background:var(--agent-em);color:#0000;-webkit-background-clip:text;background-clip:text}.agent-flow-lede{max-inline-size:38rem;color:var(--color-foreground);margin:-.35rem 0 0;font-size:1rem;line-height:1.55}.agent-flow-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:auto;padding-block-start:1rem;display:flex}.agent-flow-actions-end{align-items:center;gap:.75rem;display:flex}.agent-flow-actions .primary,.agent-flow-actions>button{min-block-size:2.5rem;padding-inline:1.25rem}.agent-flow-why{color:var(--color-muted);font-size:.8rem}.agent-flow-error{color:var(--color-error-text);margin:0;font-size:.875rem}.agent-flow-hello-acts{display:none}.agent-flow-aside{border-inline-start:1px solid var(--color-border);background:radial-gradient(120% 80% at 70% 10%, #c026d31a, transparent 60%), radial-gradient(90% 70% at 20% 90%, #6d28d91a, transparent 60%), var(--color-panel-bg-solid)}.agent-flow-aside-inner{min-block-size:calc(100dvh - 8rem);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:3rem 2.5rem;display:flex;position:sticky;inset-block-start:calc(var(--app-mobile-header-height,0px) + 4.25rem)}.agent-flow-aside-eyebrow{margin:0}.agent-flow-aside-note{text-align:center;max-inline-size:22rem;color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.45}.agent-flow-aside-acts{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.agent-flow-aside-acts a.button,.agent-flow-hello-acts a.button{align-items:center;min-block-size:2.5rem;padding-inline:1.25rem;display:inline-flex}.is-online .agent-card:is(.agent-card--full,.agent-card--compact){box-shadow:0 30px 60px -30px #22c55e73,0 2px 6px #120e1e0d}.agent-tiles{gap:.75rem;display:grid}.agent-tiles--roles{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-tiles--connect{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.agent-tiles--connect .agent-tile{padding-block:.85rem}.agent-adv-text code{padding:.1rem .35rem;font-size:.8em}.agent-tile{border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground);text-align:start;border-radius:1rem;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.agent-tile:hover{border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.agent-tile:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.agent-tile.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 4px #7c3aed24,0 12px 28px -18px #6d28d999}@supports (color:color-mix(in lab, red, red)){.agent-tile.is-selected{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 14%, transparent), 0 12px 28px -18px #6d28d999}}.agent-tile--blank{border-style:dashed;grid-column:1/-1}.agent-tile-icon{background:var(--avatar-solid);color:#fff;border-radius:.8rem;flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.agent-tile-icon svg{block-size:1.4rem;inline-size:1.4rem}.agent-tile--blank .agent-tile-icon{background:var(--agent-chip-bg);color:var(--color-accent-ink)}.agent-tile-plus{font-family:var(--font-display);font-size:1.4rem;line-height:1}.agent-tile-icon--ink{background:var(--agent-chip-bg);color:var(--color-heading)}.agent-tile.is-selected .agent-tile-icon--ink{background:var(--color-heading);color:var(--color-surface)}.agent-tile-text{min-inline-size:0}.agent-tile-title{font-family:var(--font-display);color:var(--color-heading);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600;line-height:1.25;display:flex}.agent-tile-desc{color:var(--color-muted);margin-block-start:.2rem;font-size:.84rem;line-height:1.45;display:block}.agent-tag{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:var(--color-accent-muted);color:var(--color-accent-ink);border-radius:999px;padding:.3rem .5rem;font-size:.62rem;font-weight:600}.agent-brief{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1.1rem 1.15rem;animation:.35s both agent-fact-in;display:grid}.agent-brief-row{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.75rem;display:grid}.agent-brief input,.agent-brief textarea{inline-size:100%;min-inline-size:0}.agent-brief textarea{resize:vertical;min-block-size:7rem}.agent-name-field .agent-name-input{block-size:3.25rem;font-family:var(--font-display);letter-spacing:-.01em;max-inline-size:26rem;padding:.5rem .95rem;font-size:1.5rem;font-weight:600}.agent-look{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.agent-look-group,.agent-job-group{flex-direction:column;gap:.6rem;display:flex}.agent-look-head,.agent-job-head{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-muted);margin:0;font-size:.72rem;font-weight:600}.agent-swatches{flex-wrap:wrap;gap:.65rem;display:flex}.agent-swatch{background:var(--avatar-solid);border:0;border-radius:999px;block-size:2.25rem;inline-size:2.25rem;padding:0;box-shadow:inset 0 0 0 1px #00000014}.agent-swatch:hover{transform:translateY(-1px)}.agent-swatch.is-selected{box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--avatar-solid)}.agent-glyphs{grid-template-columns:repeat(7,minmax(0,3.25rem));gap:.5rem;display:grid}.agent-glyph-btn{aspect-ratio:1;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--avatar-hue);border-radius:.8rem;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-glyph-btn{color:color-mix(in srgb, var(--avatar-hue) 62%, var(--color-heading))}}.agent-glyph-btn svg{block-size:1.35rem;inline-size:1.35rem}.agent-glyph-btn:hover{border-color:var(--avatar-hue)}@supports (color:color-mix(in lab, red, red)){.agent-glyph-btn:hover{border-color:color-mix(in srgb, var(--avatar-hue) 45%, var(--color-border))}}.agent-glyph-btn.is-selected{background:var(--avatar-solid);color:#fff;box-shadow:0 8px 18px -10px var(--avatar-solid);border-color:#0000}.agent-glyph-initials{font-family:var(--font-display);font-size:.9rem;font-weight:600}.agent-chips{flex-wrap:wrap;gap:.5rem;display:flex}.agent-chip{border:1.5px solid var(--color-border);background:var(--color-surface);min-block-size:2.25rem;color:var(--color-heading);border-radius:999px;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.875rem;font-weight:500;display:inline-flex}.agent-chip--who{padding-inline-start:.4rem}.agent-chip.is-on{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent-ink)}.agent-note{background:var(--agent-chip-bg);color:var(--color-foreground);border-radius:.75rem;align-items:flex-start;gap:.6rem;margin:0;padding:.75rem .9rem;font-size:.84rem;line-height:1.45;display:flex}.agent-note-icon{block-size:1rem;inline-size:1rem;color:var(--color-accent-ink);flex:none;margin-block-start:.1rem}.agent-choices{flex-direction:column;gap:.75rem;display:flex}.agent-choice{border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground);text-align:start;border-radius:1rem;grid-template-columns:2.75rem minmax(0,1fr) 1.375rem;align-items:start;gap:1rem;padding:1.1rem 1.25rem;transition:border-color .15s,box-shadow .15s;display:grid}.agent-choice:hover{border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.agent-choice:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.agent-choice.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 4px #7c3aed24,0 12px 28px -18px #6d28d999}@supports (color:color-mix(in lab, red, red)){.agent-choice.is-selected{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 14%, transparent), 0 12px 28px -18px #6d28d999}}.agent-choice-icon{background:var(--agent-chip-bg);block-size:2.75rem;inline-size:2.75rem;color:var(--color-accent-ink);border-radius:.8rem;place-items:center;display:grid}.agent-choice-icon svg{block-size:1.35rem;inline-size:1.35rem}.agent-choice.is-selected .agent-choice-icon{background:var(--gradient-brand);color:#fff}.agent-choice-title{font-family:var(--font-display);color:var(--color-heading);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:600;line-height:1.2;display:flex}.agent-choice-desc{margin-block-start:.3rem;font-size:.875rem;line-height:1.5;display:block}.agent-choice-eg{color:var(--color-muted);margin-block-start:.45rem;font-size:.8rem;line-height:1.45;display:block}.agent-choice-eg b{color:var(--color-foreground);font-weight:600}.agent-radio{border:1.5px solid #c6c5c9;border-radius:999px;block-size:1.375rem;inline-size:1.375rem;margin-block-start:.15rem}@supports (color:color-mix(in lab, red, red)){.agent-radio{border:1.5px solid color-mix(in srgb, var(--color-heading) 24%, var(--color-surface))}}.agent-radio{transition:border .15s}.agent-choice.is-selected .agent-radio{border:6px solid var(--color-accent)}.agent-choices--compact .agent-choice{grid-template-columns:2.25rem minmax(0,1fr) 1.25rem;gap:.8rem;padding:.8rem 1rem}.agent-choices--compact .agent-choice-icon{block-size:2.25rem;inline-size:2.25rem}.agent-connect{flex-direction:column;gap:1.1rem;display:flex}.agent-connect-body{flex-direction:column;gap:1rem;animation:.35s both agent-fact-in;display:flex}.agent-steplist{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.agent-steplist-item{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.agent-steplist-num{background:var(--color-accent-muted);block-size:1.75rem;inline-size:1.75rem;color:var(--color-accent-ink);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:.8rem;font-weight:600;display:grid}.agent-steplist-body{min-inline-size:0}.agent-steplist-title{color:var(--color-heading);margin:.2rem 0 .45rem;font-size:.9rem;font-weight:500}.agent-steplist-note{color:var(--color-muted);margin:0;font-size:.84rem;line-height:1.45}.agent-code{background:var(--agent-code-bg);color:var(--agent-code-ink);border-radius:.75rem;position:relative}.agent-code-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);color:inherit;border-radius:inherit;background:0 0;margin:0;padding:.7rem 5.25rem .7rem .9rem;font-size:.78rem;line-height:1.6}.agent-code-pre code{color:inherit;font:inherit;background:0 0;border-radius:0;padding:0;display:inline}.agent-code-pre:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.agent-code .agent-code-copy{color:#fff;background:#ffffff14;border-color:#fff3;position:absolute;inset-block-start:.45rem;inset-inline-end:.45rem}.agent-code .agent-code-copy:hover{color:#fff;background:#ffffff24;border-color:#fff6}.agent-key{border:1px solid #e1b487;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-key{border:1px solid color-mix(in srgb, var(--color-warning-fill) 45%, var(--color-border))}}.agent-key{background:var(--color-warning-wash)}.agent-key>button{white-space:nowrap;flex:none}.agent-key-text{color:var(--color-heading);margin:0;font-size:.84rem;line-height:1.45}.agent-adv>summary{cursor:pointer;min-block-size:2.25rem;color:var(--color-accent-ink);align-items:center;font-size:.84rem;font-weight:500;display:inline-flex}.agent-adv-body{flex-direction:column;gap:.75rem;padding-block-start:.5rem;display:flex}.agent-adv-text{color:var(--color-foreground);margin:0;font-size:.84rem;line-height:1.5}.agent-adv-facts{grid-template-columns:auto minmax(0,1fr);gap:.3rem 1rem;margin:0;font-size:.8rem;display:grid}.agent-adv-facts dt{color:var(--color-muted)}.agent-adv-facts dd{overflow-wrap:anywhere;color:var(--color-heading);margin:0}.agent-handoff{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.agent-handoff-text{margin:0;font-size:.9rem;line-height:1.5}.agent-handoff .button{padding:.45rem 1.1rem}.agent-listen{border:1px dashed #b798ef;border-radius:1rem;padding:1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.agent-listen{border:1px dashed color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.agent-listen{background:#f8f5fe}@supports (color:color-mix(in lab, red, red)){.agent-listen{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}}.agent-listen-line{color:var(--color-heading);align-items:center;gap:.6rem;margin:0;font-size:.95rem;font-weight:500;display:flex}.agent-listen-dot{background:var(--color-accent);border-radius:999px;block-size:.55rem;inline-size:.55rem;animation:1.6s ease-in-out infinite agent-dot-pulse}.agent-listen-time{font-variant-numeric:tabular-nums;color:var(--color-muted);margin-inline-start:auto}.agent-listen-help{color:var(--color-foreground);margin:.6rem 0 0;font-size:.84rem;line-height:1.5}@container agent-flow (width<=56rem){.agent-flow-top{min-block-size:3.5rem;padding:0 .75rem 0 .5rem}.agent-flow-steps{display:none}.agent-flow-back-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.agent-flow-back{min-inline-size:2.75rem}.agent-flow-steps-compact{color:var(--color-accent-ink);align-items:center;gap:.55rem;margin:0;font-size:.8rem;font-weight:500;display:flex}.agent-flow-pin{z-index:5;background:var(--color-background);padding:.6rem 1rem;display:block;position:sticky;inset-block-start:calc(var(--app-mobile-header-height,0px) + 3.5rem)}.agent-flow-grid{grid-template-columns:minmax(0,1fr)}.agent-flow-aside{display:none}.agent-flow-q{gap:1.1rem;padding:1rem 1rem 0}.page.agent-flow-page h1.agent-flow-title{font-size:1.6rem}.agent-flow-lede{font-size:.9rem}.agent-flow-actions{z-index:4;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--color-border);background:var(--color-background);margin-inline:-1rem;position:sticky;inset-block-end:0}.agent-flow-why{display:none}.agent-flow-hello-acts{flex-direction:column;gap:.5rem;inline-size:100%;display:flex}.agent-flow-hello-acts a.button{justify-content:center}.agent-flow--hello .agent-flow-actions>span:empty{display:none}.agent-tiles--roles,.agent-tiles--connect{grid-template-columns:minmax(0,1fr)}.agent-glyphs{grid-template-columns:repeat(7,minmax(0,1fr))}.agent-brief-row{grid-template-columns:minmax(0,1fr)}.agent-tile{padding:.85rem .95rem}}@media (pointer:coarse){.agent-swatch{block-size:2.75rem;inline-size:2.75rem}.agent-chip,.agent-adv>summary{min-block-size:2.75rem}}.page.agent-desk-page{container:agent-desk/inline-size}.agent-desk{flex-direction:column;gap:1.35rem;max-inline-size:80rem;margin:0 auto;padding:1.25rem clamp(0rem,2cqi,1.5rem) 3rem;display:flex}.agent-desk.is-retired .agent-desk-head .ui-avatar{filter:grayscale(.85)}.agent-desk-id{flex-direction:column;flex:1;gap:.45rem;min-inline-size:14rem;display:flex}.agent-desk-id .eyebrow{margin:0}.page.agent-desk-page h1.agent-desk-name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,4cqi,2.6rem);font-weight:600;line-height:1.05}.agent-desk-acts{align-items:center;gap:.5rem;display:flex}.agent-desk-acts>.button,.agent-desk-acts>button{align-items:center;gap:.45rem;min-block-size:2.5rem;padding:0 1.1rem;display:inline-flex}.agent-desk-btn-icon{block-size:1rem;inline-size:1rem}.agent-desk-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-dl);border-radius:1.1rem;overflow:hidden}.agent-desk-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:1rem 1.25rem .6rem;display:flex}.agent-desk-h2{font-family:var(--font-sans);color:var(--color-heading);margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.agent-desk-sec-head .pill-nav{margin:0}.agent-desk-now{border:1px solid #d0bfef;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.35rem 1.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-desk-now{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border))}}.agent-desk-now{background:linear-gradient(120deg,#f6f1fe,#fcf4fd)}@supports (color:color-mix(in lab, red, red)){.agent-desk-now{background:linear-gradient(120deg, color-mix(in srgb, var(--color-accent) 7%, var(--color-surface)), color-mix(in srgb, #c026d3 5%, var(--color-surface)))}}.agent-desk-now--needs-you{border-color:#e2b992}@supports (color:color-mix(in lab, red, red)){.agent-desk-now--needs-you{border-color:color-mix(in srgb, var(--color-warning-fill) 40%, var(--color-border))}}.agent-desk-now--needs-you{background:linear-gradient(120deg,#fcf3e9,#faf7fe)}@supports (color:color-mix(in lab, red, red)){.agent-desk-now--needs-you{background:linear-gradient(120deg, color-mix(in srgb, var(--color-warning-fill) 9%, var(--color-surface)), color-mix(in srgb, var(--color-accent) 4%, var(--color-surface)))}}.agent-desk-now--offline,.agent-desk-now--idle{background:linear-gradient(120deg, var(--color-panel-bg-solid), #faf7fe)}@supports (color:color-mix(in lab, red, red)){.agent-desk-now--offline,.agent-desk-now--idle{background:linear-gradient(120deg, var(--color-panel-bg-solid), color-mix(in srgb, var(--color-accent) 4%, var(--color-surface)))}}.agent-desk-now--offline,.agent-desk-now--idle{border-color:var(--color-border)}.agent-desk-now-main .eyebrow{margin:0}.agent-desk-now-line{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-heading);margin:.6rem 0 0;font-size:clamp(1.2rem,2.2cqi,1.45rem);font-weight:500;line-height:1.35}.agent-desk-now-line em{background:var(--agent-em);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600}.agent-desk-now-side{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.agent-desk-ask{border:1px solid #e2b992;border-radius:1rem;align-items:center;gap:.9rem;padding:.85rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-desk-ask{border:1px solid color-mix(in srgb, var(--color-warning-fill) 40%, var(--color-border))}}.agent-desk-ask{background:var(--color-warning-wash)}.agent-desk-ask-text{min-inline-size:0;color:var(--color-heading);flex:1;margin:0;font-size:.9rem;line-height:1.45}.agent-desk-ask-text .agent-pill{margin-inline-end:.35rem}.agent-desk-fresh{border-color:#e1b487;flex-direction:column;gap:.6rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-desk-fresh{border-color:color-mix(in srgb, var(--color-warning-fill) 45%, var(--color-border))}}.agent-desk-fresh-text{color:var(--color-heading);margin:0;font-size:.875rem}.agent-desk-fresh-key{background:var(--agent-code-bg);color:var(--agent-code-ink);font-family:var(--font-mono);word-break:break-all;border-radius:.5rem;padding:.5rem .7rem;font-size:.8rem;display:block}.agent-desk-fresh-acts{flex-wrap:wrap;gap:.5rem;display:flex}.agent-desk-edit{border-color:#c2a9ef}@supports (color:color-mix(in lab, red, red)){.agent-desk-edit{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}}.agent-desk-edit{animation:.3s both agent-fact-in}.agent-desk-edit-body{flex-direction:column;gap:1.1rem;padding:.25rem 1.25rem 1.25rem;display:flex}.agent-desk-edit-freedom{flex-direction:column;gap:.6rem;display:flex}.agent-desk-edit-acts{justify-content:flex-end;gap:.5rem;display:flex}.agent-desk-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.agent-desk-side{flex-direction:column;gap:1.25rem;min-inline-size:0;display:flex}.agent-desk-rows{margin:0;padding:0;list-style:none}.agent-desk-row{border:0;border-block-start:1px solid var(--agent-line);min-block-size:3.4rem;inline-size:100%;color:inherit;text-align:start;background:0 0;border-radius:0;align-items:center;gap:.75rem;padding:.55rem 1.25rem;text-decoration:none;display:flex}.agent-desk-row:hover{background:var(--color-panel-bg)}.agent-desk-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.agent-desk-row-main{flex-direction:column;flex:1;gap:.15rem;min-inline-size:0;display:flex}.agent-desk-row-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-heading);font-size:.9rem;font-weight:500;overflow:hidden}.agent-desk-row-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:.76rem;overflow:hidden}.agent-desk-empty{border-block-start:1px solid var(--agent-line);padding:1.25rem}.agent-desk-work>.ui-loading,.agent-desk-work>.ui-error-state{margin:1rem 1.25rem}.agent-desk-conn{flex-direction:column;gap:.75rem;padding:0 1.25rem 1.1rem;display:flex}.agent-desk-conn-line{color:var(--color-foreground);margin:0;font-size:.84rem}.agent-desk-facts{grid-template-columns:auto minmax(0,1fr);gap:.3rem 1rem;margin:0;font-size:.82rem;display:grid}.agent-desk-facts dt{color:var(--color-muted)}.agent-desk-facts dd{overflow-wrap:anywhere;color:var(--color-heading);margin:0}.agent-desk-warn{background:var(--color-warning-wash);color:var(--color-heading);border-radius:.6rem;margin:0;padding:.6rem .75rem;font-size:.8rem;line-height:1.45}.agent-desk-conn-acts{flex-wrap:wrap;gap:.5rem;display:flex}.agent-desk-activity-note,.agent-desk-activity-empty{color:var(--color-muted);margin:0;padding:0 1.25rem .85rem;font-size:.8rem;line-height:1.45}.agent-desk-acts-list{margin:0;padding:0;list-style:none}.agent-desk-act{border-block-start:1px solid var(--agent-line);grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem 1.25rem;display:grid}.agent-desk-act-when{font-variant-numeric:tabular-nums;color:var(--color-muted-soft);font-size:.74rem}.agent-desk-act-text{color:var(--color-foreground);font-size:.84rem;line-height:1.4}.agent-desk-more-acts{border-block-start:1px solid var(--agent-line);padding:.6rem 1.25rem .9rem}@container agent-desk (width<=56rem){.agent-brief-row{grid-template-columns:minmax(0,1fr)}.agent-desk{gap:1rem;padding-block-start:.5rem}.agent-desk-head{gap:1rem}.agent-desk-acts{inline-size:100%}.agent-desk-acts>.button,.agent-desk-acts>button{flex:1;justify-content:center}.agent-desk-cols{grid-template-columns:minmax(0,1fr)}.agent-desk-now{grid-template-columns:minmax(0,1fr);padding:1.1rem 1.15rem}.agent-desk-now-side{flex-direction:row;justify-content:space-between;align-items:center}.agent-desk-ask{flex-wrap:wrap}.agent-desk-sec-head,.agent-desk-row,.agent-desk-act{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.agent-card-fact dd,.agent-card-foot .agent-card-status,.agent-card--compact .agent-card-status,.agent-brief,.agent-connect-body,.agent-desk-edit,.agent-listen-dot{animation:none}.agent-card-fact.is-live dd,.agent-card-role.is-live{background:#7c3aed17;animation:none}@supports (color:color-mix(in lab, red, red)){.agent-card-fact.is-live dd,.agent-card-role.is-live{background:color-mix(in srgb, var(--color-accent) 9%, transparent)}}.agent-swatch:hover{transform:none}}.agent-next{flex-direction:column;gap:.6rem;max-inline-size:36rem;margin:.25rem 0 0;padding:0;list-style:none;animation:.45s both agent-fact-in;display:flex}.agent-next li{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground);border-radius:.9rem;padding:.8rem 1rem .8rem 2.6rem;font-size:.9rem;line-height:1.45;position:relative}.agent-next li:before{content:"";background:#22c55e;border-radius:999px;block-size:.6rem;inline-size:.6rem;position:absolute;inset-block-start:1.15rem;inset-inline-start:1rem;box-shadow:0 0 0 3px #22c55e38}.agent-next b{color:var(--color-heading);font-weight:600}@media (prefers-reduced-motion:reduce){.agent-next{animation:none}}.ui-chip.agent-status{white-space:nowrap;gap:.4rem}.agent-status>i{background:currentColor;border-radius:999px;flex:none;block-size:.45rem;inline-size:.45rem}.agent-status--work>i{background:var(--gradient-brand)}.agent-status--you>i{background:var(--color-warning-fill)}.agent-status--ok>i{background:#22c55e}.agent-status--off>i{background:0 0;border:1.5px dashed}.agent-keyblock{border:1px solid #e1b487;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-keyblock{border:1px solid color-mix(in srgb, var(--color-warning-fill) 45%, var(--color-border))}}.agent-keyblock{background:var(--color-warning-wash)}.agent-keyblock--make{border-color:var(--color-border);background:var(--color-panel-bg)}.agent-keyblock-head{color:var(--color-heading);margin:0;font-size:.875rem;line-height:1.5}.agent-keyblock>button{min-block-size:2.5rem;padding-inline:1.15rem}.agent-code--key{box-shadow:0 0 0 2px #d97706b3,0 10px 24px -14px #d97706cc}@supports (color:color-mix(in lab, red, red)){.agent-code--key{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-warning-fill) 70%, transparent), 0 10px 24px -14px color-mix(in srgb, var(--color-warning-fill) 80%, transparent)}}.agent-steplist-item.is-optional .agent-steplist-num{background:0 0;border:1.5px dashed #b798ef}@supports (color:color-mix(in lab, red, red)){.agent-steplist-item.is-optional .agent-steplist-num{border:1.5px dashed color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.agent-steplist-item.is-optional{border-block-start:1px dashed var(--color-border);padding-block-start:.75rem}.agent-steplist-note code{padding:.05rem .35rem;font-size:.8em}.agent-next{flex-direction:column;gap:.6rem;max-inline-size:36rem;margin:.25rem 0 0;display:flex}.agent-next-row{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground);border-radius:.9rem;flex-direction:column;gap:.2rem;padding:.85rem 1.1rem;font-size:.875rem;line-height:1.45;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.agent-next-row b{font-family:var(--font-display);color:var(--color-heading);font-size:1rem;font-weight:600}.agent-next-row:hover{border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.agent-next-row:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.agent-next-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.agent-next-row--primary{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-cta);border-color:#0000}.agent-next-row--primary b{color:#fff}.agent-chip.is-disabled{opacity:1;color:var(--color-muted);cursor:not-allowed;border-style:dashed}.agent-job-note{color:var(--color-muted);margin:0;font-size:.8rem}.agent-desk-back{min-block-size:2.25rem;color:var(--color-foreground);align-self:flex-start;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.agent-desk-back:hover{color:var(--color-heading)}.agent-desk-back-icon{block-size:1rem;inline-size:1rem}.agent-desk-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ring id acts""ring chips chips";align-items:center;gap:.6rem 1.4rem;display:grid}.agent-desk-head>.ui-presence-ring{grid-area:ring}.agent-desk-id{grid-area:id;min-inline-size:0}.agent-desk-acts{grid-area:acts}.agent-desk-chips{flex-wrap:wrap;grid-area:chips;gap:.45rem;display:flex}.agent-desk-presence{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.agent-desk-presence-detail{color:var(--color-muted);font-size:.84rem}.ui-chip.agent-desk-chip{white-space:nowrap;gap:.4rem;min-block-size:1.75rem;padding:0 .7rem;font-size:.8rem}.ui-chip.agent-desk-chip:has(>.ui-avatar){padding-inline-start:.25rem}.agent-desk-chip-link{color:inherit;background:0 0;border:0;border-radius:999px;padding:0;text-decoration:none;display:inline-flex}.agent-desk-chip-link:hover .ui-chip{box-shadow:inset 0 0 0 1px #7c3aed73}@supports (color:color-mix(in lab, red, red)){.agent-desk-chip-link:hover .ui-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent)}}.agent-desk-chip-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.agent-desk-error{border:1px solid #d89fa6;border-radius:.75rem;margin:0;padding:.7rem .9rem}@supports (color:color-mix(in lab, red, red)){.agent-desk-error{border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.agent-desk-error{background:#faefef}@supports (color:color-mix(in lab, red, red)){.agent-desk-error{background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface))}}.agent-desk-error{color:var(--color-heading);font-size:.875rem}.agent-desk-warn--block{border:1px solid #daa9b0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-desk-warn--block{border:1px solid color-mix(in srgb, var(--color-danger) 30%, var(--color-border))}}.agent-desk-warn--block{background:#fbf1f1}@supports (color:color-mix(in lab, red, red)){.agent-desk-warn--block{background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface))}}.agent-desk-warn--block p{flex:14rem;margin:0}.agent-desk-card>.agent-desk-conn .agent-desk-fresh{border:1px solid #e1b487;border-radius:.75rem;flex-direction:column;gap:.6rem;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-desk-card>.agent-desk-conn .agent-desk-fresh{border:1px solid color-mix(in srgb, var(--color-warning-fill) 45%, var(--color-border))}}.agent-desk-card>.agent-desk-conn .agent-desk-fresh{background:var(--color-warning-wash);box-shadow:none}.agent-desk-keypick{border:1px solid #c8b2ef;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-desk-keypick{border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.agent-desk-keypick{background:var(--color-panel-bg)}.agent-desk-keypick-note{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.45}.agent-desk-activity-note{padding-block-end:.5rem}.agent-desk-edit .agent-brief{background:0 0;border:0;padding:0;animation:none}@container agent-desk (width<=56rem){.agent-desk-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ring id""chips chips""acts acts";column-gap:.9rem}.agent-desk-head>.ui-presence-ring{--ring-pad:3px;--ring-gap:2px;--ring-radius:1.05rem}.agent-desk-head .ui-avatar--xl{border-radius:.9rem;block-size:3.5rem;inline-size:3.5rem;font-size:1.25rem}.page.agent-desk-page h1.agent-desk-name{font-size:1.6rem}.agent-desk-id .eyebrow{display:none}.agent-desk-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding:.1rem 1rem .35rem;overflow-x:auto}.agent-desk-chips::-webkit-scrollbar{display:none}.agent-desk-chips>*{flex:none}.agent-desk-edit-body{padding-inline:1rem}}.agent-steplist-note a,.agent-desk-activity-note a{text-underline-offset:.15em;text-decoration:underline}.agent-desk-chips:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.5rem}.agent-desk-acts>a.button{align-items:center;gap:.45rem;min-block-size:2.5rem;padding:0 1.1rem;display:inline-flex}.agent-desk-tasks{margin:0;padding:0;list-style:none}.agent-desk-tasks-foot{border-block-start:1px solid var(--agent-line);margin:0;padding:.7rem 1.25rem .85rem;font-size:.8rem}.agent-desk-tasks-foot a{color:var(--color-accent-ink);text-underline-offset:.15em;text-decoration:underline}.agent-desk-goal{min-block-size:4rem;padding-block:.7rem}.agent-desk-goal .agent-desk-row-sub{white-space:normal}.agent-desk-goal-ring{flex:none;display:inline-flex}.agent-desk-goal-quote{-webkit-line-clamp:2;line-clamp:2;color:var(--color-foreground);-webkit-box-orient:vertical;margin-block-start:.15rem;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}@container agent-desk (width<=56rem){.agent-desk-tasks-foot{padding-inline:1rem}}.agent-share{border:1px solid var(--color-border);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;display:flex}.agent-share-box{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--avatar-solid,var(--color-accent));flex:none;margin-block-start:.1rem}.agent-share-text{flex-direction:column;gap:.2rem;min-inline-size:0;display:flex}.agent-share-label{color:var(--color-heading);font-size:.875rem;font-weight:600}.agent-share-hint{color:var(--color-muted);font-size:.8125rem;line-height:1.45}@media (pointer:coarse){.agent-share-box{block-size:1.4rem;inline-size:1.4rem}}.page.agents-manage-page{container:agents-manage/inline-size}.agents-manage{flex-direction:column;gap:1.1rem;max-inline-size:72rem;margin:0 auto;padding:1.25rem clamp(0rem,2cqi,1.5rem) 3rem;display:flex}.agents-manage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;display:flex}.agents-manage-title{gap:.3rem;max-inline-size:40rem;display:grid}.page.agents-manage-page h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-heading);margin:0;font-size:clamp(1.75rem,3.5cqi,2.25rem);line-height:1.1}.agents-manage-lede{color:var(--color-muted);margin:0;font-size:.9rem}.agents-manage-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.agents-manage-check{z-index:1;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-block-size:2.75rem;min-inline-size:2.75rem;display:inline-flex;position:relative}.agents-manage-check input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--color-accent);cursor:pointer;margin:0}.agents-manage-select-all{color:var(--color-foreground);justify-content:flex-start;padding-inline:.75rem;font-size:.85rem}.agents-manage-select-all:hover,.agents-manage-check:hover{background:#5650700f}@supports (color:color-mix(in lab, red, red)){.agents-manage-select-all:hover,.agents-manage-check:hover{background:color-mix(in srgb, var(--color-foreground) 6%, transparent)}}.agents-manage-table .ui-datatable-scroll{background:var(--color-surface);border-radius:.875rem}.agents-manage-table .ui-datatable-th{text-transform:none;letter-spacing:0;padding-block:.6rem;font-size:.78rem;font-weight:600}.agents-manage-table .ui-datatable-td{padding-block:.55rem}.agents-manage-table .agents-manage-col-select{inline-size:3.25rem;padding-inline:.25rem 0}.agents-manage-table .agents-manage-col-more{inline-size:3.25rem}.agents-manage-row{position:relative}.agents-manage-row:hover .ui-datatable-td{background:#7c3aed0a}@supports (color:color-mix(in lab, red, red)){.agents-manage-row:hover .ui-datatable-td{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}}.agents-manage-row.is-selected .ui-datatable-td{background:#7c3aed17}@supports (color:color-mix(in lab, red, red)){.agents-manage-row.is-selected .ui-datatable-td{background:color-mix(in srgb, var(--color-accent) 9%, transparent)}}.agents-manage-who{align-items:center;gap:.75rem;min-inline-size:12rem;display:flex}.agents-manage-row.is-retired .agents-manage-who .ui-avatar{filter:grayscale(.85)}.agents-manage-who-text{min-inline-size:0;display:grid}.agents-manage-name{font-family:var(--font-display);color:var(--color-heading);font-size:.975rem;font-weight:600;text-decoration:none}.agents-manage-name:after{content:"";position:absolute;inset:0}.agents-manage-name:hover{color:var(--color-accent-ink)}.agents-manage-name:focus-visible{outline:none}.agents-manage-name:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:.5rem}.agents-manage-role{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.agents-manage-fact{color:var(--color-foreground);flex-direction:column;gap:.1rem;font-size:.85rem;display:inline-flex}.agents-manage-fact-label{display:none}.agents-manage-added{color:var(--color-muted);font-size:.75rem}.agents-manage-more{z-index:1;display:inline-flex;position:relative}.agents-manage-confirm-names{color:var(--color-heading);margin:0 0 .6rem;padding-inline-start:1.1rem;font-weight:600}.acs-door.acs-door--quiet{color:var(--color-muted)}@container agents-manage (width<=44rem){.agents-manage{gap:.9rem;padding-block-start:.5rem}.agents-manage-head>.button{justify-content:center;inline-size:100%}.agents-manage-table .ui-datatable-scroll{background:0 0;border:0;overflow:visible}.agents-manage-table table,.agents-manage-table tbody{display:block}.agents-manage-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.agents-manage-table tbody tr.agents-manage-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.875rem;grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"select who more"".status status";column-gap:.25rem;margin-block-end:.6rem;padding:.5rem .5rem .75rem .25rem;display:grid}.agents-manage-table tbody tr.agents-manage-row.is-selected{border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.agents-manage-table tbody tr.agents-manage-row.is-selected{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.agents-manage-table tr.agents-manage-row .ui-datatable-td{background:0 0;border:0;inline-size:auto;padding:0;display:block}.agents-manage-table .ui-datatable-td.agents-manage-col-select{grid-area:select;align-self:center}.agents-manage-table .ui-datatable-td.agents-manage-col-name{grid-area:who;align-self:center}.agents-manage-table .ui-datatable-td.agents-manage-col-more{grid-area:more;align-self:center}.agents-manage-table .ui-datatable-td.agents-manage-col-status{grid-area:status;padding-block:.35rem .25rem}.agents-manage-table .ui-datatable-td.agents-manage-col-works,.agents-manage-table .ui-datatable-td.agents-manage-col-reports,.agents-manage-table .ui-datatable-td.agents-manage-col-seen{grid-column:2/-1}.agents-manage-table .ui-datatable-td.agents-manage-col-works{grid-row:3}.agents-manage-table .ui-datatable-td.agents-manage-col-reports{grid-row:4}.agents-manage-table .ui-datatable-td.agents-manage-col-seen{grid-row:5}.agents-manage-fact{flex-flow:wrap;align-items:baseline;gap:.1rem .4rem;padding-block:.1rem}.agents-manage-fact-label{color:var(--color-muted);font-size:.75rem;display:inline}.agents-manage-who{min-inline-size:0}}@media (prefers-reduced-motion:no-preference){.agents-manage-row .ui-datatable-td{transition:background-color .12s}}.agent-conn-how{color:var(--color-heading);flex-wrap:wrap;align-items:baseline;gap:0 .4rem;margin:0;font-size:.9rem;line-height:1.45;display:flex}.agent-conn-how b{font-weight:600}.agent-conn-how-when{color:var(--color-muted);font-size:.84rem}.agent-conn-how-dot{background:#bdbcc0;border-radius:999px;flex:none;align-self:center;block-size:.5rem;inline-size:.5rem}@supports (color:color-mix(in lab, red, red)){.agent-conn-how-dot{background:color-mix(in srgb, var(--color-heading) 28%, var(--color-surface))}}.agent-conn-how-dot--webhook,.agent-conn-how-dot--stream{background:var(--color-success)}.agent-conn-how-dot--checkin{background:var(--color-accent)}.agent-beat{border:1px solid var(--agent-line);background:linear-gradient(180deg, #fbf9fe, var(--color-surface));border-radius:.75rem;flex-direction:column;gap:.2rem;margin:0;padding:.55rem .7rem .45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-beat{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 3%, var(--color-surface)), var(--color-surface))}}.agent-beat-plot{inline-size:100%}.agent-beat-svg{block-size:2.75rem;inline-size:100%;display:block;overflow:visible}.agent-beat-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.agent-beat-mark{stroke:var(--color-border);stroke-width:1px}.agent-beat-line{stroke:#8c909a}@supports (color:color-mix(in lab, red, red)){.agent-beat-line{stroke:color-mix(in srgb, var(--color-muted) 70%, var(--color-surface))}}.agent-beat-line{stroke-width:1.5px}.agent-beat-ok,.agent-beat-fresh--delivery{stroke:var(--color-accent);stroke-width:2px}.agent-beat-fail,.agent-beat-fresh--failure{stroke:var(--color-danger);stroke-width:2px}.agent-beat-fresh--contact{stroke:var(--color-muted);stroke-width:2px}.agent-beat-fresh{transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.2,.8,.2,1) both agent-beat-rise}.agent-beat-fresh--failure{transform-origin:50% 0}.agent-beat-now{stroke:#8c909a}@supports (color:color-mix(in lab, red, red)){.agent-beat-now{stroke:color-mix(in srgb, var(--color-muted) 70%, var(--color-surface))}}.agent-beat-now{stroke-width:3px;stroke-linecap:round}.agent-beat-now.is-online{stroke:var(--color-success)}.agent-beat-marks{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-muted);justify-content:space-between;font-size:.66rem;display:flex}.agent-beat-marks>:last-child{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600}.agent-ping{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.agent-ping-btn{flex:none}.agent-ping-status{min-inline-size:0;color:var(--color-muted);flex:12rem;margin:0;font-size:.8rem;line-height:1.45}.agent-ping-status--waiting,.agent-ping-status--sending{color:var(--color-accent-ink)}.agent-ping-status--picked{color:var(--color-heading);font-weight:500}.agent-ping-status--silent{color:var(--color-error-text)}.agent-hook{border-block-start:1px solid var(--agent-line);flex-direction:column;gap:.65rem;padding-block-start:.85rem;display:flex}.agent-hook:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:.25rem}.agent-hook-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.agent-hook-h3{color:var(--color-heading);margin:0;font-size:.86rem;font-weight:600}.agent-hook-h4{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.74rem;font-weight:600}.agent-hook-none{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.45}.agent-hook-url,.agent-hook-hint{font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-all;font-size:.78rem}.agent-hook-bad{border:1px solid #daa9b0;border-radius:.6rem;margin:0;padding:.6rem .75rem}@supports (color:color-mix(in lab, red, red)){.agent-hook-bad{border:1px solid color-mix(in srgb, var(--color-danger) 30%, var(--color-border))}}.agent-hook-bad{background:#fbf1f1}@supports (color:color-mix(in lab, red, red)){.agent-hook-bad{background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface))}}.agent-hook-bad{color:var(--color-heading);font-size:.8rem;line-height:1.45}.agent-hook-edit{border:1px solid #c8b2ef;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-hook-edit{border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.agent-hook-edit{background:var(--color-panel-bg)}.agent-hook-remove{color:var(--color-error-text)}.agent-hook-deliveries{flex-direction:column;gap:.35rem;display:flex}.agent-hook-list{margin:0;padding:0;list-style:none}.agent-hook-row{border-block-start:1px solid var(--agent-line);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding-block:.5rem;display:flex}.agent-hook-row:first-child{border-block-start:0}.agent-hook-row-main{flex-direction:column;flex:11rem;gap:.1rem;min-inline-size:0;display:flex}.agent-hook-row-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-heading);font-size:.84rem;font-weight:500;overflow:hidden}.agent-hook-row-meta{overflow-wrap:anywhere;color:var(--color-muted);font-size:.74rem;line-height:1.4}.agent-hook-row-error{color:var(--color-error-text);font-size:.74rem}.agent-hook-more{align-self:flex-start}.agent-verify-lede{color:var(--color-foreground);margin:0;font-size:.8rem;line-height:1.5}.agent-verify-headers{flex-direction:column;gap:.35rem;display:flex}.agent-verify-header{flex-direction:column;gap:.05rem;display:flex}.agent-verify-header code{font-size:.76rem}.agent-tiles--connect>.agent-tile:last-child:nth-child(odd){grid-column:1/-1}.agent-hook-connect{flex-direction:column;gap:.6rem;display:flex}.agent-hook-connect-acts{flex-wrap:wrap;gap:.5rem;display:flex}.agent-hook-connect .agent-keyblock-head code{padding:.05rem .35rem;font-size:.8em}.agent-onecmd{border:1px solid #c8b2ef;border-radius:.9rem;flex-direction:column;gap:.55rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-onecmd{border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.agent-onecmd{background:#faf7fe}@supports (color:color-mix(in lab, red, red)){.agent-onecmd{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.agent-onecmd-title{color:var(--color-heading);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.9rem;font-weight:600;display:flex}.agent-onecmd-or{color:var(--color-muted);margin:.25rem 0 0;font-size:.84rem;font-weight:500}@media (pointer:coarse){.agent-ping-btn,.agent-hook-retry,.agent-hook-more,.agent-hook .agent-desk-conn-acts>button,.agent-hook-connect-acts>button,.agent-desk-conn-acts>button{min-block-size:2.75rem}}@media (prefers-reduced-motion:reduce){.agent-beat-fresh{animation:none}}.page.prw-page{container:prw-page/inline-size}.prw{--prw-line:var(--agent-line,var(--color-border));--prw-cell:16.5rem;--prw-lane:9rem;--prw-out-bg:#fefeff}@supports (color:color-mix(in lab, red, red)){.prw{--prw-out-bg:color-mix(in srgb, var(--color-surface) 45%, var(--color-background))}}.prw{flex-direction:column;gap:1.35rem;min-block-size:100%;max-inline-size:92rem;margin:0 auto;padding:1.25rem clamp(0rem,2cqi,1.5rem) 0;display:flex}.prw-head{flex-direction:column;gap:.55rem;max-inline-size:52rem;display:flex}.prw-plate{color:var(--color-foreground);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;font-size:.95rem;display:flex}.prw-plate-name{color:var(--color-heading);font-weight:600;text-decoration:none}a.prw-plate-name:hover{text-decoration:underline}.page.prw-page h1.prw-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,3.4cqi,2.3rem);font-weight:600;line-height:1.1}.prw-state{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0;font-size:.875rem;display:flex}.prw-state-where{min-inline-size:0}.prw-revises,.prw-with-lead{color:var(--color-foreground);margin:0;font-size:.875rem}.prw-note-body{color:var(--color-foreground);font-size:.95rem;line-height:1.55}.prw-note-body>:first-child{margin-block-start:0}.prw-note-body>:last-child{margin-block-end:0}.prw-note-body.is-folded{max-block-size:6.2em;overflow:hidden}.prw-review-note,.prw-note{color:var(--color-foreground);margin:0;font-size:.875rem;line-height:1.45}.prw-note-label{color:var(--color-heading);font-weight:600}.prw-link-btn{min-block-size:0;box-shadow:none;font:inherit;font-size:inherit;color:var(--color-accent-ink,var(--color-accent));text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;border-radius:.2rem;margin:0;padding:0;font-weight:500;text-decoration:underline;display:inline}.prw-link-btn:hover{color:var(--color-heading)}.prw-h2{font-family:var(--font-sans);letter-spacing:var(--tracking-eyebrow,.06em);text-transform:uppercase;color:var(--color-muted);margin:0 0 .75rem;font-size:.8rem;font-weight:600}.prw-outcome{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.85rem 1rem;display:flex}.prw-outcome-line{color:var(--color-heading);margin:0;font-weight:600}.prw-progress{color:var(--color-foreground);flex:18rem;margin:0;font-size:.9rem}.prw-scroll{overscroll-behavior-x:contain;border-radius:.9rem;padding-block-end:.5rem;position:relative;overflow-x:auto}.prw-scroll:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.prw-grid{z-index:1;flex-direction:column;inline-size:max-content;min-inline-size:100%;display:flex;position:relative}.prw-row{align-items:stretch;display:flex}.prw-row+.prw-row:not(.prw-row--head){border-block-start:1px solid var(--prw-line)}.prw-row--head{z-index:3;padding-block-end:.35rem;position:sticky;inset-block-start:0}.prw-corner,.prw-lane-name{flex:0 0 var(--prw-lane);z-index:3;background:var(--color-background);position:sticky;inset-inline-start:0}.prw-step-label{flex:1 0 var(--prw-cell);max-inline-size:22rem;letter-spacing:var(--tracking-eyebrow,.06em);text-transform:uppercase;color:var(--color-muted);margin:0;padding-inline:1rem;font-size:.75rem;font-weight:600}.prw-step-label.is-first{color:var(--color-heading)}.prw-lane-name{color:var(--color-heading);align-items:center;gap:.55rem;padding:.85rem .75rem .85rem 0;font-size:.9rem;font-weight:600;display:flex}.prw-lane-label{overflow-wrap:anywhere;min-inline-size:0}.prw-lane-none{border:1px dashed var(--color-border);border-radius:999px;block-size:1.75rem;inline-size:1.75rem}.prw-cell{flex:1 0 var(--prw-cell);flex-direction:column;gap:.6rem;max-inline-size:22rem;padding:.7rem 1rem;display:flex}.prw-links{z-index:2;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}.prw-link-stop--from{stop-color:var(--color-accent)}.prw-link-stop--to{stop-color:var(--color-accent-2)}.prw-link-line{fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.9s cubic-bezier(.22,.7,.2,1) both prw-draw}.prw-link--dropped .prw-link-line{stroke:var(--color-muted);stroke-width:1.25px;stroke-dasharray:4 5;animation:none}@media (prefers-reduced-motion:reduce){.prw-link-line{animation:none}}.prw-card{z-index:3;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-dl);color:var(--color-foreground);border-radius:.85rem;flex-direction:column;gap:.5rem;padding:.7rem .85rem .75rem;display:flex;position:relative}.prw-card--out{background:var(--prw-out-bg);box-shadow:none;border-style:dashed}.prw-card--out .prw-card-title-text{color:var(--color-muted)}.prw-card--problem{border-color:var(--color-danger-border,var(--color-danger))}.prw-card-head{align-items:flex-start;gap:.55rem;display:flex}.prw-tick{cursor:pointer;border-radius:.4rem;flex:none;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;margin:-.2rem 0 0 -.25rem;display:inline-flex}.prw-tick input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--color-accent);cursor:pointer;margin:0}.prw-tick-mark{border:1.5px solid var(--color-muted);border-radius:999px;flex:none;block-size:.6rem;inline-size:.6rem;margin-block-start:.4rem}.prw-tick-mark.is-made{border-color:var(--color-accent);background:var(--color-accent)}.prw-card-title{min-inline-size:0;color:var(--color-heading);overflow-wrap:anywhere;flex:auto;font-size:.95rem;font-weight:600;line-height:1.35}.prw-card-title .inline-edit{display:flex}.prw-card-title-link{min-block-size:0;box-shadow:none;font:inherit;color:inherit;text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;padding:0}.prw-card-title-link:hover{text-decoration-color:currentColor}.prw-card-plate{color:var(--color-heading);align-items:center;gap:.4rem;margin:0;font-size:.8rem;font-weight:600;display:flex}.prw-card-plate-none{border:1px dashed var(--color-border);border-radius:999px;block-size:1.25rem;inline-size:1.25rem}.prw-card-meta{color:var(--color-foreground);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding-inline-start:1.5rem;font-size:.8125rem;display:flex}.prw-meta-btn{font-size:.8125rem}.prw-meta-who,.prw-meta-text{align-items:center;gap:.35rem;display:inline-flex}.prw-edited,.prw-status{font-size:.72rem}.prw-out-word{color:var(--color-muted);font-size:.8125rem;font-weight:600}.prw-after{flex-wrap:wrap;gap:.3rem;margin:0;padding:0 0 0 1.5rem;list-style:none;display:flex}.prw-after-chip{border:1px solid var(--color-border);background:var(--color-background);max-inline-size:100%;color:var(--color-foreground);overflow-wrap:anywhere;border-radius:999px;align-items:baseline;gap:.25rem;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.prw-after-chip b{color:var(--color-heading);font-weight:600}.prw-after-chip.is-out{border-style:dashed}.prw-without{color:var(--color-warning);margin:0;padding-inline-start:1.5rem;font-size:.8125rem;font-weight:500}.prw-problem{color:var(--color-error-text,var(--color-danger));margin:0;padding-inline-start:1.5rem;font-size:.8125rem;font-weight:600}.prw-card .prw-note,.prw-note-add,.prw-note-edit{margin-inline-start:1.5rem}.prw-note-add{color:var(--color-muted);align-self:flex-start;font-size:.8125rem;text-decoration:none}.prw-note-add:hover,.prw-note-add:focus-visible{color:var(--color-heading);text-decoration:underline}.prw-note .prw-link-btn{margin-inline-start:.35rem;font-size:.8125rem}.prw-note-edit{flex-direction:column;gap:.4rem;display:flex}.prw-note-input{resize:vertical;min-block-size:3.5rem;inline-size:100%;font-size:.875rem}.prw-note-acts{justify-content:flex-end;gap:.4rem;display:flex}.prw-stack{flex-direction:column;gap:1.1rem;display:flex}.prw-stack-step{flex-direction:column;gap:.55rem;display:flex}.prw-stack-step .prw-step-label{flex:none;padding:0}.prw-stack-cards{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.prw-empty{color:var(--color-muted);margin:0}.prw-history-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.prw-history-line{border-block-end:1px solid var(--prw-line);color:var(--color-foreground);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-block:.35rem;font-size:.875rem;display:flex}.prw-history-body b{color:var(--color-heading)}.prw-history-when{color:var(--color-muted);font-size:.8rem}.prw-bar{z-index:6;padding:.8rem clamp(1rem, 2cqi, 1.5rem) max(.8rem, env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--color-border);background:var(--color-panel-bg-solid,var(--color-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-block-start:auto;margin-inline:clamp(-1.5rem,-2cqi,0rem);display:flex;position:sticky;inset-block-end:var(--app-mobile-tabbar-height,0px);box-shadow:0 -8px 24px -18px #120e1e66}@supports (color:color-mix(in lab, red, red)){.prw-bar{box-shadow:0 -8px 24px -18px color-mix(in srgb, var(--color-heading) 40%, transparent)}}.prw-bar-info{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;min-inline-size:0;display:flex}.prw-bar-summary{color:var(--color-heading);margin:0;font-size:.875rem;font-weight:600}.prw-bar-warn{color:var(--color-warning);margin:0;font-size:.8125rem}.prw-bar-plan{min-block-size:2rem;color:var(--color-foreground);cursor:pointer;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.prw-bar-plan input{block-size:1rem;inline-size:1rem;accent-color:var(--color-accent);margin:0}.prw-bar-plan b{color:var(--color-heading)}.prw-bar-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.prw-bar-send{flex-direction:column;flex:100%;gap:.45rem;display:flex}.prw-bar-send-label{color:var(--color-heading);font-size:.875rem;font-weight:600}.prw-bar-send-input{resize:vertical;inline-size:100%;font-size:.9rem}.prw-bar-error{color:var(--color-error-text,var(--color-danger));flex:100%;margin:0;font-size:.875rem;font-weight:500}@container prw-page not (width>=48rem){.prw{gap:1.1rem;padding-block-start:.5rem}.prw-bar-info{flex:100%}.prw-bar-acts{flex:100%;margin-inline-start:0}.prw-bar-acts>button{flex:auto}.prw-bar-approve{flex-basis:100%;order:-1}}@media (pointer:coarse){.prw-tick{block-size:2.75rem;inline-size:2.75rem;margin:-.7rem -.35rem -.7rem -.7rem}.prw-bar button,.prw-note-acts button,.prw-bar-plan{min-block-size:2.75rem}.prw-note-add,.prw-card .prw-link-btn,.prw-meta-btn{align-items:center;min-block-size:2.75rem;display:inline-flex}}.team-view .team-scroll{align-content:start;gap:1rem;padding-top:1rem;display:grid}.team-head-sub{color:var(--color-muted);font-size:.8125rem}.team-pause,.team-new-chat{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.team-pause[aria-pressed=true]{border-color:var(--color-warning-border);background:var(--color-warning-wash)}.team-btn-icon{flex:none;width:.9rem;height:.9rem}.team-paused{border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-wash);flex-wrap:wrap;align-items:center;gap:.625rem .875rem;padding:.75rem 1rem;display:flex}.team-paused-icon{width:1.1rem;height:1.1rem;color:var(--color-heading);flex:none}.team-paused-text{color:var(--color-heading);flex:16rem;margin:0;font-size:.875rem;line-height:1.45}.team-paused-text b{font-weight:650}.team-paused-when{color:var(--color-foreground)}.team-tree{--team-indent:1.75rem;--team-elbow-y:1.95rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);max-width:44rem;padding:1rem 1rem .75rem}.team-root{align-items:center;gap:.75rem;padding:0 .25rem .25rem;display:flex}.team-root-id{min-width:0}.team-root-name{font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:1.05rem;font-weight:650}.team-root-sub{color:var(--color-muted);margin:.125rem 0 0;font-size:.8125rem}.team-branch{padding:0 0 0 var(--team-indent);margin:0;list-style:none}.team-tree>.team-branch{padding-left:1.45rem}.team-node{padding-left:1.125rem;position:relative}.team-node:before{content:"";border-left:1px solid var(--color-border);position:absolute;top:0;bottom:0;left:0}.team-node:last-child:before{height:var(--team-elbow-y);bottom:auto}.team-node:after{content:"";top:var(--team-elbow-y);border-top:1px solid var(--color-border);width:.875rem;position:absolute;left:0}.team-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.2rem;padding:.5rem .5rem .5rem .25rem;display:grid}.team-row.is-paused .ui-presence-ring{animation:none}.team-row-main{min-width:0}.team-row-top{flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;margin:0;display:flex}.team-row-name{color:var(--color-heading);font-weight:650;text-decoration:none}.team-row-name:hover{text-underline-offset:2px;text-decoration:underline}.team-row-role{color:var(--color-muted);font-size:.8125rem}.team-row-status{color:var(--color-foreground);align-items:center;gap:.3125rem;font-size:.8125rem;display:inline-flex}.team-row-status>i{background:var(--color-muted-soft);border-radius:999px;width:.4375rem;height:.4375rem}.team-row-status--working>i{background:var(--gradient-brand)}.team-row-status--needs-you{color:var(--color-heading);font-weight:600}.team-row-status--needs-you>i{background:var(--color-warning-fill)}.team-row-status--offline>i{box-shadow:inset 0 0 0 1px var(--color-muted);background:0 0}.team-row-sub{color:var(--color-muted);margin:.125rem 0 0;font-size:.8125rem;line-height:1.4}.team-row-current{min-width:0}.team-row-link{color:var(--color-accent-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:0;font-weight:600;text-decoration:none;display:inline}.team-row-lead{color:var(--color-muted);font-weight:400}.team-row-link:hover{text-underline-offset:2px;border-color:#0000;text-decoration:underline}.team-row-proposals{vertical-align:middle;border-radius:999px;margin-left:.5rem;text-decoration:none;display:inline-flex}.team-row-proposals:hover .ui-chip{box-shadow:inset 0 0 0 1px #7c3aed73}@supports (color:color-mix(in lab, red, red)){.team-row-proposals:hover .ui-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent)}}.team-row-reports{display:none}.team-empty{max-width:30rem}@media (pointer:coarse){.team-row-link,.team-row-name{margin-block:-.75rem;padding-block:.75rem}.team-row-proposals{align-items:center;min-height:44px}.team-pause,.team-new-chat{min-height:44px}}.acs-team-door{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;width:calc(100% - 1rem);font:inherit;border-radius:12px;gap:.0625rem;margin:.25rem .5rem .5rem;padding:.5625rem .8125rem;display:grid}.acs-team-door.is-active{border-color:var(--color-accent-ring);background:var(--color-accent-muted)}.acs-team-door-title{color:var(--color-heading);font-size:.875rem;font-weight:650}.acs-team-door-sub{color:var(--color-muted);font-size:.75rem}@media (pointer:coarse){.acs-team-door{min-height:44px}}@container acs-convo (width<=560px){.team-view .team-scroll{padding-inline:1rem}.team-new-chat{justify-content:center;min-width:44px}.team-new-chat .team-btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-tree{--team-indent:1.25rem;padding:.875rem .75rem .5rem}.team-branch .team-branch .team-branch,.team-branch .team-branch .team-branch>.team-node{padding-left:0}.team-branch .team-branch .team-branch>.team-node:before,.team-branch .team-branch .team-branch>.team-node:after{content:none}.team-branch .team-branch .team-branch .team-row-reports{display:inline}.team-head-sub{display:none}}.agent-desk-paused{border:1px solid var(--color-border);background:var(--color-panel-bg);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.75rem 1.1rem;display:flex}.agent-desk-paused p{color:var(--color-foreground);margin:0;font-size:.9rem;line-height:1.45}.agent-desk-paused b{color:var(--color-heading);font-weight:600}.agent-desk-outside{border-color:#dbadb5}@supports (color:color-mix(in lab, red, red)){.agent-desk-outside{border-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-border))}}.agent-desk-outside-why{color:var(--color-muted);margin:0;padding:0 1.25rem .75rem;font-size:.85rem;line-height:1.45}.agent-desk-outside-row{border-block-start:1px solid var(--agent-line);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.55rem 1.25rem;display:flex}.agent-desk-outside-main{min-inline-size:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex-direction:column;flex:14rem;align-items:flex-start;gap:.15rem;padding:.2rem 0;display:flex}.agent-desk-outside-main:hover .agent-desk-row-title{color:var(--color-accent)}.agent-desk-outside-main:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.agent-desk-outside-main .agent-desk-row-title,.agent-desk-outside-main .agent-desk-row-sub{max-inline-size:100%}.agent-desk-outside-acts{flex-wrap:wrap;gap:.4rem;display:flex}.gdet-proposals{flex-direction:column;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.gdet-proposal{color:var(--color-foreground);flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-size:.85rem;line-height:1.45;display:flex}.gdet-proposal-dot{background:var(--color-warning-fill);border-radius:999px;flex:none;block-size:.5rem;inline-size:.5rem;transform:translateY(-.05rem)}.gdet-proposal-dot--active{background:var(--color-accent)}.gdet-proposal-text{flex:0 auto;min-inline-size:0}.gdet-proposal--open .gdet-proposal-text{color:var(--color-heading);font-weight:500}.gdet-proposal-title{color:var(--color-heading);font-weight:500;text-decoration:none}.gdet-proposal-link{color:var(--color-accent-ink);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.gdet-proposal-title:hover,.gdet-proposal-link:hover{color:var(--color-accent)}@media (any-pointer:coarse){.gdet-proposal-link{align-items:center;min-block-size:44px;padding-inline:.25rem;display:inline-flex}}.proposal-feed{flex-direction:column;gap:.4rem;margin-block-start:.25rem;display:flex}.proposal-feed__line{color:var(--color-heading);margin:0;font-size:.95rem;font-weight:600}.proposal-feed__where,.proposal-feed__more{color:var(--color-muted);margin:0;font-size:.82rem}.proposal-feed__tasks{color:var(--color-foreground);margin:0;padding-inline-start:1.35rem;font-size:.88rem;line-height:1.5;list-style:decimal}.proposal-feed__sendback{color:var(--color-accent-ink);text-underline-offset:.15em;align-self:flex-start;margin-block:.15rem .35rem;font-size:.85rem}@media (any-pointer:coarse){.proposal-feed__sendback{align-items:center;min-block-size:44px;display:inline-flex}}.assignee-field-trigger{align-items:center;gap:.4em;min-width:0;display:inline-flex}.assignee-field-trigger>.ui-avatar{flex:none}.ui-chip.assign-turn{white-space:nowrap;gap:.3rem;min-width:0;max-width:100%;padding-inline-start:.15rem}.assign-turn>.ui-avatar{border-radius:.3rem;block-size:1rem;inline-size:1rem;font-size:.5rem}.assign-turn-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.assign-turn-short{display:none}.tree-row--card .assign-turn-short{display:inline}.tree-row--card .assign-turn-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.assign-turn--mark{align-items:center;display:inline-flex}.assign-turn--mark>.ui-avatar{border-radius:.3rem;block-size:1.1rem;inline-size:1.1rem;font-size:.5rem}.taskd-assigneecell{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.assign-turn-line{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.8rem;line-height:1.3;display:inline-flex}.assign-turn-line--needs-you,.assign-turn-line--amber{color:var(--color-warning)}.assign-turn-line--red{color:var(--color-danger)}.assign-turn-line>i{background:currentColor;border-radius:999px;flex:none;block-size:.45rem;inline-size:.45rem}.ui-menu-item-icon:has(>.ui-avatar){opacity:1;block-size:1.25rem;inline-size:1.25rem}.agent-cards--agent>.agent-card,.agent-cards--agent>.agent-card-receipt,.agent-cards--agent>.agent-card-dismissed{position:relative}.agent-cards--agent>.agent-card:after,.agent-cards--agent>.agent-card-receipt:after,.agent-cards--agent>.agent-card-dismissed:after{content:"";border-top-left-radius:inherit;border-bottom-left-radius:inherit;background:var(--avatar-hue);pointer-events:none;width:3px;position:absolute;inset:-1px auto -1px -1px}.agent-card-replies__own{color:var(--color-muted);border-style:dashed;font-weight:500}.agent-card-replies__own:hover:not(:disabled){color:var(--color-heading);border-style:solid}.agent-card--choices{padding:0;overflow:hidden}.agent-card-choices__head{padding:.75rem .9rem .6rem 1.05rem}.agent-card-choices__title,.agent-card-tasks__title{color:var(--color-heading);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:650;line-height:1.35}.agent-card-choices__group-label{border-block:1px solid var(--color-border);background:var(--avatar-hue,#7c3aed);margin:0;padding:.35rem .9rem .35rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.agent-card-choices__group-label{background:color-mix(in srgb, var(--avatar-hue,var(--color-accent)) 7%, var(--color-surface))}}.agent-card-choices__group-label{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.agent-card-choices__rows{margin:0;padding:0;list-style:none}.agent-card-choices__row{border-top:1px solid #e8e5f08c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;min-height:2.75rem;padding:.5rem .9rem .5rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-card-choices__row{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}}.agent-card-choices__row:first-child{border-top:0}.agent-card-choices__item{flex-direction:column;flex:11rem;gap:.1rem;min-width:0;display:flex}.agent-card-choices__label{color:var(--color-heading);overflow-wrap:anywhere;font-size:.84375rem;font-weight:550;line-height:1.35}.agent-card-choices__detail{color:var(--color-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.agent-card-choices__row .task-filter-group{flex:none;margin:0}.agent-card-choices__foot,.agent-card--tasks .agent-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.agent-card-choices__foot{border-top:1px solid var(--color-border);background:#f9f9f9;justify-content:space-between;padding:.6rem .9rem .65rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.agent-card-choices__foot{background:color-mix(in srgb, var(--color-heading) 2.5%, var(--color-surface))}}.agent-card-choices__count,.agent-card-tasks__count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.agent-card--tasks{padding:.75rem .9rem .75rem 1.05rem}.agent-card-tasks__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.agent-card-tasks__head .agent-card__eyebrow{margin:0}.agent-card-tasks__title{margin-top:.3rem}.agent-card-tasks__list{flex-direction:column;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.agent-card-tasks__row{border-top:1px solid #e8e5f08c;align-items:center;gap:.65rem;min-height:2.75rem;padding:.25rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-card-tasks__row{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}}.agent-card-tasks__row{color:var(--color-heading);cursor:pointer;font-size:.84375rem;line-height:1.35}.agent-card-tasks__list>li:first-child>.agent-card-tasks__row,.agent-card-tasks__list>li.agent-card-tasks__row:first-child{border-top:0}.agent-card-tasks__row:has(.agent-card-tasks__check:not(:checked)) .agent-card-tasks__text{color:var(--color-muted)}.agent-card-tasks__check{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);cursor:pointer;flex:none;margin:0}.agent-card-tasks__text{overflow-wrap:anywhere;flex:auto;min-width:0}.agent-card-tasks__one{flex:none}.agent-card-receipt{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f9f9f9;align-items:baseline;gap:.45rem;margin:0;padding:.45rem .7rem .45rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-card-receipt{background:color-mix(in srgb, var(--color-heading) 2.5%, var(--color-surface))}}.agent-card-receipt{color:var(--color-foreground);font-size:.78125rem;line-height:1.4}.agent-card-receipt__icon{width:.85rem;height:.85rem;color:var(--color-success);flex:none;align-self:center}.agent-card-receipt__verb{color:var(--color-heading);flex:none;font-weight:600}.agent-card-receipt__text{min-width:0;color:var(--color-foreground);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmt-cards{margin-top:.5rem}.cmt-cards .agent-card-replies .companion-reply-row{margin:0;padding-left:0}.agent-feed-card__plate{align-items:center;gap:.55rem;margin:0 0 .5rem;display:flex}.agent-feed-card__name{color:var(--color-heading);font-size:.875rem;font-weight:650}.agent-feed-card__when{color:var(--color-muted);font-size:.75rem}.agent-feed-card__body{margin:0 0 .6rem}.agent-feed-card .agent-cards{margin-top:.25rem}.agent-feed-card__ack{margin-top:.75rem}@media (any-pointer:coarse){.agent-card-replies__own{min-height:2.75rem}}.dbg-modal{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-background);--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);width:min(1080px,95vw);height:88vh;max-height:88vh;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:none;flex-direction:column;display:flex;overflow:hidden}.dbg-modal__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.dbg-modal__heading{flex:1;min-width:0}.companion-debug-badge .inline-icon{width:.75rem;height:.75rem}.dbg-modal__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.dbg-modal__sub{margin-top:calc(var(--spacing) * .5);overflow-wrap:break-word}.dbg-modal__close{flex-shrink:0}.dbg-modal__body{min-height:0;padding:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.dbg-modal__section{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.dbg-modal__section-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase}.dbg-modal__note{margin:0}.dbg-modal__live{max-height:none;padding:0;overflow:visible}.dbg-snap-list{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.dbg-snap{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding:calc(var(--spacing) * 2)}.dbg-snap-summary{cursor:pointer;align-items:baseline;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.dbg-snap-kind{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);font-size:.75rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);border-radius:.25rem}.dbg-snap-model{font-family:var(--font-mono);font-size:.8rem}.dbg-snap-usage{white-space:nowrap;margin-left:auto}.dbg-snap-body{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.dbg-snap-pre-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.dbg-snap-pre-head .button{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.75rem}.dbg-card__status{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.dbg-card__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-left:auto;display:flex}.dbg-card__line{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);margin:0}.dbg-card__meta{color:var(--color-muted);font-size:.8rem}.dbg-facts{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);margin:0;display:grid}.dbg-facts__row{display:contents}.dbg-facts dt{color:var(--color-muted)}.dbg-facts dd{overflow-wrap:break-word;min-width:0;margin:0}.dbg-facts code,.dbg-card__pins code,.dbg-card__item code{font-family:var(--font-mono);word-break:break-all;font-size:.8rem}.dbg-card__id{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:inline-flex}.dbg-card__id .button{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:.75rem}.dbg-card__pins{gap:calc(var(--spacing) * .5);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.dbg-card__reasons{gap:var(--spacing);padding-left:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;margin:0;list-style-type:disc;display:flex}.dbg-card__formula{align-items:center;row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.dbg-card__term{align-items:center;display:inline-flex}.dbg-card__op{padding-inline:calc(var(--spacing) * 2);font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted)}.dbg-card__factor{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);min-width:5.5rem;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);flex-direction:column;display:inline-flex}.dbg-card__factor-value{font-family:var(--font-mono);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading);font-variant-numeric:tabular-nums}.dbg-card__factor-label{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase;font-size:.7rem}.dbg-card__factor--final{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.dbg-card__list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.dbg-card__item{gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding:calc(var(--spacing) * 2);flex-direction:column;display:flex}.dbg-card__item-head{align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.dbg-card__item-when{white-space:nowrap;margin-left:auto}.dbg-card__pre{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding:calc(var(--spacing) * 2);font-family:var(--font-mono);--tw-leading:1.45;color:var(--color-foreground);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.25rem;margin:0;font-size:.75rem;line-height:1.45}.ccon-debug-bar,.cbrg-debug-bar{align-items:center;gap:calc(var(--spacing) * 2);padding-bottom:var(--spacing);display:flex}.agent-run-state{flex:none;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.agent-run-state__badge{border:1px solid var(--color-border);background:var(--color-panel-bg);width:1.4rem;height:1.4rem;color:var(--color-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.agent-run-state__icon{width:.8rem;height:.8rem}.agent-run-state__label{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600}.agent-run-state--live .agent-run-state__badge{border-color:var(--color-accent-ring);background:var(--color-accent-muted);color:var(--color-accent)}.agent-run-state--live .agent-run-state__label{color:var(--color-accent)}.agent-run-state--gate .agent-run-state__badge{border-color:var(--color-warning-border);background:var(--color-warning-wash);color:var(--color-warning)}.agent-run-state--gate .agent-run-state__label{background:var(--color-warning-wash);color:var(--color-warning);border-radius:999px;padding:.05rem .35rem;font-weight:700}.agent-run-state--done .agent-run-state__badge{border-color:#94b2a5}@supports (color:color-mix(in lab, red, red)){.agent-run-state--done .agent-run-state__badge{border-color:color-mix(in srgb, var(--color-success) 40%, var(--color-border))}}.agent-run-state--done .agent-run-state__badge{color:var(--color-success)}.agent-run-state--failed .agent-run-state__badge{border-color:#d38b91}@supports (color:color-mix(in lab, red, red)){.agent-run-state--failed .agent-run-state__badge{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}}.agent-run-state--failed .agent-run-state__badge{background:#b91c1c1a}@supports (color:color-mix(in lab, red, red)){.agent-run-state--failed .agent-run-state__badge{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.agent-run-state--failed .agent-run-state__badge,.agent-run-state--failed .agent-run-state__label{color:var(--color-danger)}.agent-run-state--compact .agent-run-state__badge{width:1.05rem;height:1.05rem}.agent-run-state--compact .agent-run-state__icon{width:.65rem;height:.65rem}.agent-run-state--compact .agent-run-state__label{letter-spacing:.04em;font-size:.625rem}.agent-runs{flex-direction:column;flex:auto;gap:1rem;width:100%;min-height:0;padding:1.25rem;display:flex;position:relative;overflow-y:auto}.agent-runs__head{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem .75rem;display:grid}.agent-runs__title.agent-runs__title{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.02em;grid-column:1;margin:0;font-size:1.375rem;font-weight:600}.agent-runs__lede{grid-column:1;max-width:38rem;margin:0}.agent-runs__refresh{white-space:nowrap;grid-area:1/2/span 2;align-items:center;gap:.35rem;display:inline-flex}.agent-runs__refresh-icon{width:.85rem;height:.85rem}.agent-runs__group{flex-direction:column;gap:.4rem;display:flex}.agent-runs__group-title.agent-runs__group-title{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.agent-runs__group-title--gates.agent-runs__group-title--gates{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;align-items:center;gap:.45rem;font-size:.9375rem;font-weight:600;display:flex}.agent-runs__group-title--gates.agent-runs__group-title--gates:before{content:"";background:var(--color-warning-border);border-radius:999px;flex:none;width:.5rem;height:.5rem}.agent-runs__group-note{color:var(--color-muted);margin:0 0 .15rem;font-size:.75rem;line-height:1.45}.agent-run-row__origin{color:var(--color-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}.agent-runs__group-title--closed.agent-runs__group-title--closed{color:var(--color-muted)}.agent-runs__list,.agent-runs__gates{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.agent-run-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"open actions""notes notes";gap:.2rem .5rem;padding:.5rem .6rem .55rem .85rem;display:grid;position:relative;overflow:hidden}.agent-run-row:before{content:"";background:#5b616e73;border-radius:999px;width:2px;position:absolute;top:.45rem;bottom:.45rem;left:.3rem}@supports (color:color-mix(in lab, red, red)){.agent-run-row:before{background:color-mix(in srgb, var(--color-muted) 45%, transparent)}}.agent-run-row--live:before{background:var(--gradient-brand)}.agent-run-row--gate:before{background:var(--color-warning)}.agent-run-row--done:before{background:#166534b3}@supports (color:color-mix(in lab, red, red)){.agent-run-row--done:before{background:color-mix(in srgb, var(--color-success) 70%, transparent)}}.agent-run-row--failed:before{background:var(--color-danger)}.agent-run-row--live{border-color:var(--color-accent-ring)}.agent-run-row--gate{border-color:#b29174}@supports (color:color-mix(in lab, red, red)){.agent-run-row--gate{border-color:color-mix(in srgb, var(--color-warning) 55%, var(--color-border))}}.agent-run-row--gate{background:#f6f3ee}@supports (color:color-mix(in lab, red, red)){.agent-run-row--gate{background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface))}}.agent-run-row--failed{border-color:#d89fa6}@supports (color:color-mix(in lab, red, red)){.agent-run-row--failed{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.agent-run-row__open{min-width:0;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:open;align-items:flex-start;gap:.5rem;margin:0;padding:0;display:flex}.agent-run-row__open--static{cursor:default}.agent-run-row__lines{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.agent-run-row__topline{align-items:baseline;gap:.5rem;min-width:0;display:flex}.agent-run-row__label{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.875rem;font-weight:500;line-height:1.35;overflow:hidden}.agent-run-row__label--untitled{color:var(--color-muted);font-weight:400}.agent-run-row__elapsed{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:.6875rem}.agent-run-row__id{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}.agent-run-row__meta{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}.agent-run-row__actions{grid-area:actions;align-items:center;gap:.35rem;display:flex}.agent-run-row__stop{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.agent-run-row__stop-icon{width:.75rem;height:.75rem}.agent-run-row__notes:empty{display:none}.agent-run-row__notes{flex-direction:column;grid-area:notes;gap:.25rem;margin-top:.1rem;display:flex}.agent-run-row__note,.agent-run-row__output{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.45}.agent-run-row__output{-webkit-line-clamp:3;line-clamp:3;border-left:2px solid var(--color-border);white-space:pre-wrap;-webkit-box-orient:vertical;padding-left:.55rem;display:-webkit-box;overflow:hidden}.agent-run-row__error{color:var(--color-error-text);margin:0;font-size:.75rem;line-height:1.45}.agent-run-row__warn{border-radius:var(--radius-sm);background:var(--color-warning-wash);color:var(--color-warning);margin:0;padding:.3rem .45rem;font-size:.75rem;font-weight:500;line-height:1.4}.agent-run-mini{border-radius:var(--radius-sm);flex-direction:column;align-items:stretch;display:flex}.agent-run-mini:hover{background:#120e1e0a}@supports (color:color-mix(in lab, red, red)){.agent-run-mini:hover{background:color-mix(in srgb, var(--color-heading) 4%, transparent)}}.agent-run-mini.is-active{background:var(--color-accent-muted)}.agent-run-mini:has(.agent-run-state--gate){background:#854d0e1a}@supports (color:color-mix(in lab, red, red)){.agent-run-mini:has(.agent-run-state--gate){background:color-mix(in srgb, var(--color-warning) 10%, transparent)}}.agent-run-mini__open{border-radius:var(--radius-sm);min-width:0;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.4rem;padding:.35rem .45rem;display:flex}.agent-run-mini__label{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.8125rem;line-height:1.35;overflow:hidden}.agent-run-mini__label--untitled{color:var(--color-muted)}.agent-run-mini__elapsed{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.6875rem}.agent-run-mini__body{align-items:center;gap:.25rem;min-width:0;display:flex}.agent-run-mini__stop,.agent-run-mini__dismiss{white-space:nowrap;flex:none;align-items:center;gap:.25rem;margin-right:.35rem;display:inline-flex}.agent-run-mini__verdict,.agent-run-mini__note{color:var(--color-muted);margin:0;padding:0 .45rem .35rem;font-size:.6875rem;line-height:1.4}.agent-run-mini__verdict .agent-run-row__note,.agent-run-mini__verdict .agent-run-row__warn{font-size:.6875rem}.agent-run-row__model{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:100%;color:var(--color-muted);font-family:var(--font-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;padding:.05rem .3rem;font-size:.625rem;line-height:1.5;overflow:hidden}.agent-run-row__menu{flex:none}.agent-run-row__expand{align-self:flex-start;align-items:center;gap:.25rem;display:inline-flex}.agent-run-row__expand-icon{width:.7rem;height:.7rem;transition:transform .12s}.agent-run-row__expand-icon--open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.agent-run-row__expand-icon{transition:none}}.agent-run-row__output--full{-webkit-line-clamp:none;line-clamp:none;max-height:22rem;font-family:var(--font-mono);font-size:.6875rem;display:block;overflow:auto}.agent-run-row__error--full{max-height:22rem;font-family:var(--font-mono);white-space:pre-wrap;font-size:.6875rem;overflow:auto}.agent-run-row__detail{border-top:1px dashed var(--color-border);margin-top:.35rem;padding-top:.4rem}.agent-run-detail{gap:.2rem;margin:0;display:grid}.agent-run-detail__row{grid-template-columns:minmax(6rem,9rem) 1fr;align-items:baseline;gap:.5rem;display:grid}.agent-run-detail__row dt{color:var(--color-muted);text-transform:lowercase;font-size:.6875rem}.agent-run-detail__row dd{min-width:0;color:var(--color-foreground);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45}.agent-run-detail__mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.6875rem}.agent-run-detail__gates{margin:0;padding:0;list-style:none}.agent-run-detail__gates li+li{margin-top:.2rem}.agent-run-state--live .agent-run-state__badge{--signal-color:var(--color-accent)}.agent-run-state--gate .agent-run-state__badge{--signal-color:var(--color-warning)}.agent-run-state--gate .agent-run-state__badge:after{content:"";border:1px solid var(--signal-color);opacity:.75;border-radius:999px;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.agent-run-state--live .agent-run-state__badge{animation:2.4s ease-in-out infinite signal-breathe}.agent-run-state--gate .agent-run-state__badge:after{animation:1.8s ease-out infinite signal-ring}}@media (any-pointer:coarse){.agent-run-row__actions{align-self:center}}.arun-line{min-block-size:1.75rem;max-inline-size:100%;color:var(--color-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.45rem;margin-block-start:.35rem;padding:.15rem .4rem .15rem .3rem;font-size:.75rem;line-height:1.35;display:inline-flex}.arun-line:hover{border-color:var(--color-border);background:var(--color-panel-bg);color:var(--color-foreground)}.arun-line:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}@media (any-pointer:coarse){.arun-line{min-block-size:2.75rem}}.arun-line__parts{flex-wrap:wrap;align-items:center;gap:.1rem .4rem;min-inline-size:0;display:inline-flex}.arun-line__sep{color:#5b616e8c}@supports (color:color-mix(in lab, red, red)){.arun-line__sep{color:color-mix(in srgb, var(--color-muted) 55%, transparent)}}.arun-line__model{color:var(--color-foreground);font-weight:600}.arun-line__num{font-variant-numeric:tabular-nums}.arun-line__live{color:var(--color-accent);font-weight:600}.arun-line__ctx{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.arun-line__gauge{inline-size:3.25rem;display:inline-flex}.arun-line__ctx--high,.arun-line__warn{color:var(--color-warning);font-weight:600}.arun-line__outcome{color:var(--color-danger)}.arun-line__chev{opacity:.55;flex:none;block-size:.8rem;inline-size:.8rem}.arun-line:hover .arun-line__chev{opacity:1}.cmt-runs,.mtx-run-slot{flex-direction:column;align-items:flex-start;display:flex}.agent-desk-run{flex-wrap:wrap;align-items:center;column-gap:.25rem;margin:-.35rem 0 .4rem 1rem;display:flex}.agent-desk-run .arun-line,.agent-desk-run .arun-line-row{margin-block-start:0}.agent-desk-session{min-block-size:1.75rem;color:var(--color-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.15rem .4rem;font-size:.75rem;-webkit-text-decoration:underline #5b616e73;text-decoration:underline #5b616e73}@supports (color:color-mix(in lab, red, red)){.agent-desk-session{-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-muted) 45%, transparent)}}.agent-desk-session{text-underline-offset:.2em;cursor:pointer}.agent-desk-session:hover{color:var(--color-foreground)}.agent-desk-session:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}@media (any-pointer:coarse){.agent-desk-session{min-block-size:2.75rem}}.arun-line-row{flex-wrap:wrap;align-items:center;gap:.35rem;max-inline-size:100%;margin-block-start:.35rem;display:inline-flex}.arun-line-row>.arun-line{margin-block-start:0}.arun-fresh-btn{border:1px solid var(--color-warning-border);background:var(--color-warning-wash);min-block-size:1.75rem;color:var(--color-warning);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.arun-fresh-btn:hover:not(:disabled){border-color:var(--color-warning)}.arun-fresh-btn:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px}.arun-fresh-btn:disabled{cursor:progress;opacity:.75}@media (any-pointer:coarse){.arun-fresh-btn{min-block-size:2.75rem;padding-inline:.85rem}}.arun-fresh-btn__icon{flex:none;block-size:.85rem;inline-size:.85rem}.arun-fresh-done{color:var(--color-success);align-items:center;gap:.3rem;margin:0;font-size:.8125rem;font-weight:600;display:inline-flex}.arun-line-row .arun-fresh-done{font-size:.75rem}.arun-fresh-done__icon{flex:none;block-size:.9rem;inline-size:.9rem}.arun-fresh{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.arun-fresh__btn{align-items:center;gap:.35rem;display:inline-flex}.arun{flex-direction:column;gap:1.5rem;padding-block-end:1rem;display:flex}.arun-head{flex-direction:column;gap:.85rem;display:flex}.arun-head__state{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.arun-head__outcome{color:var(--color-danger);margin:0;font-size:.875rem}.arun-facts{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem 1.25rem;margin:0;display:grid}.arun-facts__row{min-inline-size:0}.arun-facts dt{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.arun-facts dd{overflow-wrap:anywhere;color:var(--color-foreground);margin:.1rem 0 0;font-size:.875rem}.arun-section{border-block-start:1px solid var(--color-border);flex-direction:column;gap:.6rem;padding-block-start:1rem;display:flex}.arun-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.arun-section__title{color:var(--color-heading);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.arun-section__count{color:var(--color-muted);font-weight:600}.arun-note{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.arun-note--absent{border:1px dashed var(--color-border);border-radius:.6rem;padding:.6rem .75rem}.arun-tiles{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;display:grid}.arun-cost{color:var(--color-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:600}.arun-gauge{flex-direction:column;gap:.55rem;display:flex}.arun-gauge__read{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;display:flex}.arun-gauge__used{color:var(--color-heading);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1}.arun-gauge__of{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.9375rem}.arun-gauge__pct{background:var(--color-accent-muted);color:var(--color-accent);font-variant-numeric:tabular-nums;border-radius:999px;margin-inline-start:auto;padding:.1rem .5rem;font-size:.8125rem;font-weight:700}.arun-gauge__warn{color:var(--color-warning);font-size:.8125rem;font-weight:700}.arun-gauge--high .arun-gauge__pct{background:var(--color-warning-wash);color:var(--color-warning)}.arun-gauge__track{padding-block:.35rem;position:relative}.arun-gauge__track .ui-progress{block-size:.875rem}.arun-gauge__mark{pointer-events:none;inline-size:0;position:absolute;inset-block:0;inset-inline-start:var(--at)}.arun-gauge__mark--warn{border-inline-start:1.5px dashed #854d0ebf}@supports (color:color-mix(in lab, red, red)){.arun-gauge__mark--warn{border-inline-start:1.5px dashed color-mix(in srgb, var(--color-warning) 75%, transparent)}}.arun-gauge__mark--peak:before{content:"";border-inline:.3rem solid #0000;border-block-start:.35rem solid var(--color-heading);position:absolute;inset-block-start:-.1rem;inset-inline-start:-.3rem}.arun-gauge__mark--peak{border-inline-start:1.5px solid #120e1e99}@supports (color:color-mix(in lab, red, red)){.arun-gauge__mark--peak{border-inline-start:1.5px solid color-mix(in srgb, var(--color-heading) 60%, transparent)}}.arun-stairs{background:linear-gradient(#0000 calc(20% - .75px),#854d0e8c calc(20% - .75px) calc(20% + .75px),#0000 calc(20% + .75px));align-items:flex-end;gap:2px;block-size:2.75rem;margin:0;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.arun-stairs{background:linear-gradient(to bottom, transparent calc(20% - .75px), color-mix(in srgb, var(--color-warning) 55%, transparent) calc(20% - .75px), color-mix(in srgb, var(--color-warning) 55%, transparent) calc(20% + .75px), transparent calc(20% + .75px))}}.arun-stairs__col{min-inline-size:2px;max-inline-size:1.75rem;block-size:var(--h);background:#7c3aed8c;border-radius:2px 2px 0 0;flex:1 1 0}@supports (color:color-mix(in lab, red, red)){.arun-stairs__col{background:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.arun-stairs__col--high{background:#854d0ecc}@supports (color:color-mix(in lab, red, red)){.arun-stairs__col--high{background:color-mix(in srgb, var(--color-warning) 80%, transparent)}}@media (prefers-reduced-motion:no-preference){.arun-stairs__col{transition:block-size .25s}}.arun-ambig-dot{border:1.5px solid var(--color-warning);vertical-align:.05em;border-radius:999px;block-size:.45rem;inline-size:.45rem;display:inline-block}.arun-steps{margin:0;padding:0;list-style:none}.arun-step{grid-template-columns:3.75rem .75rem minmax(0,1fr);column-gap:.4rem;padding-block:.3rem;display:grid}.arun-step__at{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:end;padding-block-start:.1rem;font-size:.75rem}.arun-step__rail{background:var(--color-border);justify-self:center;inline-size:1px;position:relative}.arun-step__rail:before{content:"";border:1.5px solid var(--color-border);background:var(--color-surface);border-radius:999px;block-size:.45rem;inline-size:.45rem;position:absolute;inset-block-start:.4rem;inset-inline-start:-.2rem}.arun-step--app_tool .arun-step__rail:before{border-color:var(--color-accent)}.arun-step--model_request .arun-step__rail:before{border-color:var(--color-muted);background:var(--color-muted)}.arun-step--error .arun-step__rail:before,.arun-step--denied .arun-step__rail:before{border-color:var(--color-danger);background:var(--color-danger)}.arun-step__body{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.arun-step__line{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.arun-step__kind{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700}.arun-step__name{overflow-wrap:anywhere;color:var(--color-foreground);font-family:var(--font-mono);font-size:.8125rem}.arun-step__result{background:#b91c1c1f;border-radius:999px;padding:0 .35rem}@supports (color:color-mix(in lab, red, red)){.arun-step__result{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}}.arun-step__result{color:var(--color-danger);font-size:.6875rem;font-weight:700}.arun-step__ambig{align-items:center;display:inline-flex}.arun-step__entities{flex-wrap:wrap;gap:.3rem;margin:0;display:flex}.arun-step__entity{color:var(--color-accent);font-size:.8125rem;-webkit-text-decoration:underline #7c3aed66;text-decoration:underline #7c3aed66}@supports (color:color-mix(in lab, red, red)){.arun-step__entity{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}}.arun-step__entity{text-underline-offset:.15em}.arun-step__entity--plain{color:var(--color-muted);text-decoration:none}.arun-step__more>summary{color:var(--color-muted);cursor:pointer;font-size:.8125rem}.arun-step__meta{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.2rem .75rem;margin:0;font-size:.75rem;display:flex}.arun-sess__ref{font-family:var(--font-mono);letter-spacing:0;text-transform:none}.arun-sess{flex-direction:column;gap:.5rem;display:flex}.arun-sess__stairs{--stairs-h:5.5rem;scrollbar-width:thin;align-items:flex-end;gap:.35rem;margin:0;padding:0 0 .1rem;list-style:none;display:flex;overflow-x:auto}.arun-sess__item{flex-direction:column;flex:none;align-items:center;gap:.25rem;display:flex}.arun-sess__col{inline-size:2.25rem;block-size:var(--stairs-h);background:linear-gradient(#0000 calc(20% - .75px),#854d0e8c calc(20% - .75px) calc(20% + .75px),#0000 calc(20% + .75px));border:0;border-radius:.4rem;justify-content:center;align-items:flex-end;padding:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.arun-sess__col{background:linear-gradient(to bottom, transparent calc(20% - .75px), color-mix(in srgb, var(--color-warning) 55%, transparent) calc(20% - .75px), color-mix(in srgb, var(--color-warning) 55%, transparent) calc(20% + .75px), transparent calc(20% + .75px))}}.arun-sess__col{color:inherit;font:inherit}button.arun-sess__col{cursor:pointer}button.arun-sess__col:hover .arun-sess__bar{background:#7c3aedb3}@supports (color:color-mix(in lab, red, red)){button.arun-sess__col:hover .arun-sess__bar{background:color-mix(in srgb, var(--color-accent) 70%, transparent)}}.arun-sess__col:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (any-pointer:coarse){.arun-sess__col{inline-size:2.75rem}}.arun-sess__bar{inline-size:100%;block-size:var(--h);background:#7c3aed61;border-radius:.3rem .3rem .1rem .1rem}@supports (color:color-mix(in lab, red, red)){.arun-sess__bar{background:color-mix(in srgb, var(--color-accent) 38%, transparent)}}.arun-sess__col.is-high .arun-sess__bar{background:#854d0e99}@supports (color:color-mix(in lab, red, red)){.arun-sess__col.is-high .arun-sess__bar{background:color-mix(in srgb, var(--color-warning) 60%, transparent)}}.arun-sess__col.is-current .arun-sess__bar{background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3.5px var(--color-accent)}.arun-sess__col.is-current.is-high .arun-sess__bar{background:var(--color-warning);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3.5px var(--color-warning)}.arun-sess__col.is-unknown .arun-sess__bar{border:1px dashed var(--color-border);background:0 0}.arun-sess__pct{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;font-size:.625rem;font-weight:600;position:absolute;inset-block-end:min(calc(var(--h,0%) + .15rem), calc(100% - .75rem));inset-inline:0}.arun-sess__col.is-current .arun-sess__pct{color:var(--color-heading)}.arun-sess__tag{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.arun-sess__item:has(.is-current) .arun-sess__tag{color:var(--color-heading);font-weight:700}.arun-sess__reset{flex-direction:column;flex:none;justify-content:flex-end;align-self:stretch;align-items:center;gap:.25rem;inline-size:1.75rem;display:flex}.arun-sess__reset:before{content:"";border-inline-start:1.5px dashed var(--color-success);flex:auto;inline-size:0}.arun-sess__reset-label{color:var(--color-success);font-size:.6875rem;font-weight:700}.arun-heavy{background:var(--color-panel-bg);border-radius:.6rem;flex-direction:column;gap:.35rem;padding:.6rem .75rem;display:flex}.arun-heavy__title{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.arun-heavy__list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.arun-heavy__item{border:1px solid var(--color-warning-border);background:var(--color-surface);min-block-size:1.9rem;color:var(--color-foreground);font:inherit;cursor:pointer;border-radius:999px;align-items:baseline;gap:.4rem;padding:.25rem .6rem;font-size:.8125rem;display:inline-flex}.arun-heavy__item:hover{border-color:var(--color-warning)}.arun-heavy__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}@media (any-pointer:coarse){.arun-heavy__item{min-block-size:2.75rem}}.arun-heavy__item code{font-family:var(--font-mono)}.arun-heavy__n{color:var(--color-warning);font-variant-numeric:tabular-nums;font-weight:700}.arun-heavy__at{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.arun-step:focus{outline:none}.arun-step:focus-visible,.arun-step:target{outline:2px solid var(--color-warning);outline-offset:2px;border-radius:.4rem}.arun-step--local_tool .arun-step__rail:before{border-color:var(--color-heading)}.arun-step--heavy .arun-step__rail:before{border-color:var(--color-warning);background:var(--color-warning)}.arun-step__growth{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.arun-step__growth-bar{background:#e8e5f0b3;border-radius:999px;block-size:.3rem;inline-size:4.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.arun-step__growth-bar{background:color-mix(in srgb, var(--color-border) 70%, transparent)}}.arun-step__growth-bar{overflow:hidden}.arun-step__growth-bar>span{inline-size:var(--w);border-radius:inherit;background:#7c3aeda6}@supports (color:color-mix(in lab, red, red)){.arun-step__growth-bar>span{background:color-mix(in srgb, var(--color-accent) 65%, transparent)}}.arun-step--heavy .arun-step__growth-bar>span{background:var(--color-warning)}.arun-step__growth-n{color:var(--color-foreground);font-weight:600}.arun-step--heavy .arun-step__growth-n{color:var(--color-warning);font-weight:700}.arun-tick{grid-template-columns:3.75rem .75rem minmax(0,1fr);column-gap:.4rem;padding-block:.1rem;display:grid}.arun-tick .arun-step__rail:before{background:var(--color-muted);border:0;block-size:.25rem;inline-size:.25rem;inset-block-start:.35rem;inset-inline-start:-.1rem}.arun-tick .arun-step__at{opacity:1;font-size:.6875rem}.arun-tick__text{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.6875rem}.arun-totals{flex-direction:column;gap:.35rem;display:flex}.arun-totals__head{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.arun-totals__tiles{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.arun-list{flex-direction:column;gap:.75rem;display:flex}.arun-list__item{border-block-end:1px solid var(--color-border);flex-direction:column;gap:.1rem;padding-block:.4rem;display:flex}.arun-list__item:last-child{border-block-end:0}.arun-list__meta{color:var(--color-foreground);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.4}.arun-list__meta time{font-variant-numeric:tabular-nums}.arun-list__harness{color:var(--color-muted)}.arun-list__item .arun-line{margin-block-start:0}.arun-list__more{align-self:flex-start}.arun-transcript{gap:.6rem}.arun-transcript__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.arun-transcript__head .arun-note{flex:16rem;margin:0}.arun-transcript__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.arun-transcript__entry{border-inline-start:2px solid var(--color-border);padding:.45rem .6rem}.arun-transcript__entry--assistant{border-inline-start-color:var(--color-accent)}.arun-transcript__entry--error{border-inline-start-color:var(--color-danger-border)}.arun-transcript__entry--compaction,.arun-transcript__entry--note{border-inline-start-style:dashed}.arun-transcript__label{color:var(--color-muted);margin:0;font-size:.75rem;font-weight:600}.arun-transcript__fold>summary{cursor:pointer;min-block-size:1.75rem}.arun-transcript__at,.arun-transcript__cut{font-variant-numeric:tabular-nums;font-weight:400}.arun-transcript__text{color:var(--color-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.875rem;line-height:1.5}.arun-transcript__code{background:var(--color-panel-bg);max-block-size:24rem;color:var(--color-foreground);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.5rem;margin:.3rem 0 0;padding:.5rem .6rem;font-size:.75rem;line-height:1.45;overflow:auto}.arun-transcript__brief{align-self:flex-start}@media (pointer:coarse){.arun-transcript__fold>summary{min-block-size:2.75rem}}.agent-approval{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg-solid);flex-direction:column;gap:.55rem;width:100%;max-width:100%;padding:.7rem .85rem .8rem 1.05rem;display:flex;position:relative;overflow:hidden}.agent-approval:before{content:"";background:#5b616e73;width:4px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.agent-approval:before{background:color-mix(in srgb, var(--color-muted) 45%, transparent)}}.agent-approval.is-danger{border-color:#d38b91}@supports (color:color-mix(in lab, red, red)){.agent-approval.is-danger{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}}.agent-approval.is-danger{background:color-mix(in srgb, #b91c1c 6%, color-mix(in srgb, var(--color-heading) 2%, var(--color-background)))}@supports (color:color-mix(in lab, red, red)){.agent-approval.is-danger{background:color-mix(in srgb, var(--color-danger) 6%, var(--color-panel-bg-solid))}}.agent-approval.is-danger:before{background:var(--color-danger)}.agent-approval.is-warn{border-color:#c5b0a1}@supports (color:color-mix(in lab, red, red)){.agent-approval.is-warn{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-border))}}.agent-approval.is-warn:before{background:#854d0ecc}@supports (color:color-mix(in lab, red, red)){.agent-approval.is-warn:before{background:color-mix(in srgb, var(--color-warning) 80%, transparent)}}.agent-approval.is-ok:before{background:#166534b3}@supports (color:color-mix(in lab, red, red)){.agent-approval.is-ok:before{background:color-mix(in srgb, var(--color-success) 70%, transparent)}}.agent-approval.is-closed{background:var(--color-panel-bg-solid)}.agent-approval.is-highlighted{--agent-approval-ring:#5b616e8c}@supports (color:color-mix(in lab, red, red)){.agent-approval.is-highlighted{--agent-approval-ring:color-mix(in srgb, var(--color-muted) 55%, transparent)}}.agent-approval.is-highlighted{box-shadow:0 0 0 2px var(--agent-approval-ring), var(--shadow-lift)}.agent-approval.is-highlighted.is-danger{--agent-approval-ring:#b91c1cb3}@supports (color:color-mix(in lab, red, red)){.agent-approval.is-highlighted.is-danger{--agent-approval-ring:color-mix(in srgb, var(--color-danger) 70%, transparent)}}.agent-approval.is-highlighted.is-warn{--agent-approval-ring:#854d0eb3}@supports (color:color-mix(in lab, red, red)){.agent-approval.is-highlighted.is-warn{--agent-approval-ring:color-mix(in srgb, var(--color-warning) 70%, transparent)}}.agent-approval.is-highlighted.is-ok{--agent-approval-ring:#166534b3}@supports (color:color-mix(in lab, red, red)){.agent-approval.is-highlighted.is-ok{--agent-approval-ring:color-mix(in srgb, var(--color-success) 70%, transparent)}}.agent-runs__gate:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:3px;border-radius:var(--radius-lg)}.agent-approval__head{align-items:flex-start;gap:.6rem;display:flex}.agent-approval__glyph{border:1px solid;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-approval__glyph{border:1px solid color-mix(in srgb, currentcolor 35%, transparent)}}.agent-approval__glyph{background:currentColor;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.agent-approval__glyph{background:color-mix(in srgb, currentcolor 10%, transparent)}}.agent-approval__glyph{color:var(--color-muted)}.agent-approval.is-danger .agent-approval__glyph{color:var(--color-danger)}.agent-approval.is-warn .agent-approval__glyph{color:var(--color-warning)}.agent-approval.is-ok .agent-approval__glyph{color:var(--color-success)}.agent-approval__glyph-icon{width:1rem;height:1rem}.agent-approval__headings{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.agent-approval .agent-approval__title{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.agent-approval__meta{color:var(--color-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-wrap:wrap;gap:.35rem;margin:0;font-size:.6875rem;display:flex}.agent-approval__lede{color:var(--color-foreground);margin:0;font-size:.8125rem;line-height:1.5}.agent-approval__reason{border:1px solid #daa9b0;align-self:flex-start;align-items:stretch;max-width:100%;margin:0;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agent-approval__reason{border:1px solid color-mix(in srgb, var(--color-danger) 30%, var(--color-border))}}.agent-approval__reason{border-radius:999px}.agent-approval.is-closed .agent-approval__reason{border-color:var(--color-border)}.agent-approval__reason-label{background:#b91c1c1f;padding:.2rem .5rem}@supports (color:color-mix(in lab, red, red)){.agent-approval__reason-label{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}}.agent-approval__reason-label{color:var(--color-danger);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:600}.agent-approval.is-closed .agent-approval__reason-label{background:var(--color-code);color:var(--color-muted)}.agent-approval__reason-value{min-width:0;color:var(--color-heading);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding:.2rem .6rem;font-size:.75rem;overflow:hidden}.agent-approval__command-wrap{flex-direction:column;gap:.25rem;min-width:0;display:flex}.agent-approval__command-label{color:var(--color-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0;font-size:.6875rem;display:flex}.agent-approval__command-icon{flex:none;width:.85rem;height:.85rem}.agent-approval__command{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-code);color:var(--color-heading);font-family:var(--font-mono);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.6rem .7rem;font-size:.8125rem;line-height:1.55}.agent-approval__unknown{border:1px dashed #b29174;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-approval__unknown{border:1px dashed color-mix(in srgb, var(--color-warning) 55%, var(--color-border))}}.agent-approval__unknown{border-radius:var(--radius-md);background:#854d0e14}@supports (color:color-mix(in lab, red, red)){.agent-approval__unknown{background:color-mix(in srgb, var(--color-warning) 8%, transparent)}}.agent-approval__unknown{color:var(--color-foreground);font-size:.8125rem;line-height:1.5}.agent-approval__unknown strong{color:var(--color-heading)}.agent-approval__unknown-icon{width:1rem;height:1rem;color:var(--color-warning);flex:none;margin-top:.1rem}.agent-approval__actions{flex-wrap:wrap;gap:.5rem;margin-top:.1rem;display:flex}.agent-approval__action{flex:8rem;min-height:2.75rem;padding-inline:1rem;font-size:.875rem}.agent-approval__action--deny{border-color:#ce767b}@supports (color:color-mix(in lab, red, red)){.agent-approval__action--deny{border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-border))}}.agent-approval__action--deny{background:#b91c1c14}@supports (color:color-mix(in lab, red, red)){.agent-approval__action--deny{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}}.agent-approval__action--deny{color:var(--color-error-text);font-weight:600}.agent-approval__action--deny:hover:not(:disabled){border-color:var(--color-danger);background:#b91c1c1f}@supports (color:color-mix(in lab, red, red)){.agent-approval__action--deny:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 12%, transparent)}}.agent-approval__action--once{color:var(--color-foreground);background:0 0;font-weight:500}.agent-approval__action--once:hover:not(:disabled){border-color:#b5b1c3}@supports (color:color-mix(in lab, red, red)){.agent-approval__action--once:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-foreground) 35%, var(--color-border))}}.agent-approval__action--once:hover:not(:disabled){background:#5650700d}@supports (color:color-mix(in lab, red, red)){.agent-approval__action--once:hover:not(:disabled){background:color-mix(in srgb, var(--color-foreground) 5%, transparent)}}.agent-approval__action--once:hover:not(:disabled){color:var(--color-heading)}.agent-approval__more{margin:0}.agent-approval__more-summary{border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-foreground);cursor:pointer;align-items:center;gap:.45rem;margin-inline:-.5rem;padding:0 .5rem;font-size:.8125rem;font-weight:500;display:flex}.agent-approval__more-summary::-webkit-details-marker{display:none}.agent-approval__more-chevron{transform-origin:60% 60%;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.4rem;height:.4rem;transform:rotate(-45deg)}.agent-approval__more[open] .agent-approval__more-chevron{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.agent-approval__more-chevron{transition:transform .14s}}.agent-approval__more-summary:hover{background:#5650700f}@supports (color:color-mix(in lab, red, red)){.agent-approval__more-summary:hover{background:color-mix(in srgb, var(--color-foreground) 6%, transparent)}}.agent-approval__more-summary:hover{color:var(--color-heading)}.agent-approval__more-summary:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.agent-approval__more[open] .agent-approval__more-summary{color:var(--color-heading)}.agent-approval__options{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-code);flex-direction:column;gap:.55rem;margin-top:.35rem;padding:.6rem .7rem;display:flex}.agent-approval__options-warning{color:var(--color-error-text);margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.agent-approval__option{flex-direction:column;gap:.2rem;display:flex}.agent-approval__option-button{align-self:flex-start;min-height:2.75rem;font-size:.8125rem}.agent-approval__option-button--session{border-color:#bcb8ca}@supports (color:color-mix(in lab, red, red)){.agent-approval__option-button--session{border-color:color-mix(in srgb, var(--color-foreground) 30%, var(--color-border))}}.agent-approval__option-button--session{color:var(--color-heading)}.agent-approval__option-button--always{border-color:var(--color-warning-border);background:var(--color-warning-wash);color:var(--color-heading);font-weight:600}.agent-approval__option-button--always:hover:not(:disabled){border-color:var(--color-warning);background:#e6d2a2}@supports (color:color-mix(in lab, red, red)){.agent-approval__option-button--always:hover:not(:disabled){background:color-mix(in srgb, var(--color-warning-wash) 80%, var(--color-warning))}}.agent-approval__option-note{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.5}.agent-approval__outcome{color:var(--color-foreground);margin:0;font-size:.8125rem;line-height:1.5}.agent-approval__live:empty{display:none}.agent-approval__notes{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.agent-approval__note{color:var(--color-foreground);align-items:flex-start;gap:.4rem;margin:0;font-size:.8125rem;line-height:1.5;display:flex}.agent-approval__note-icon{width:.9rem;height:.9rem;color:var(--color-muted);flex:none;margin-top:.15rem}.agent-approval__note.is-ok .agent-approval__note-icon{color:var(--color-success)}.agent-approval__note.is-warn .agent-approval__note-icon{color:var(--color-warning)}.agent-approval__note.is-danger{color:var(--color-error-text);font-weight:500}.agent-approval__note.is-danger .agent-approval__note-icon{color:var(--color-error-text)}.agent-approval--compact{border-radius:var(--radius-md);gap:.4rem;padding:.55rem .7rem .6rem .9rem}.agent-approval--compact .agent-approval__title{font-size:.875rem}.agent-approval--compact .agent-approval__glyph{width:1.5rem;height:1.5rem}.agent-approval--compact .agent-approval__command{max-height:8rem;font-size:.75rem;overflow:auto}.agent-approval--compact .agent-approval__action{flex:6rem;font-size:.8125rem}.agent-approval--compact.is-collapsed{gap:.15rem;padding-block:.45rem .5rem}.agent-approval__summary-command{max-width:100%;color:var(--color-heading);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;line-height:1.4;display:block;overflow:hidden}.agent-approval__summary-command code{font:inherit}.agent-approval__expand{white-space:nowrap;flex:none;align-self:center;min-height:2.75rem}.agent-approval--compact.is-highlighted.is-collapsed .agent-approval__summary-command{white-space:normal}.agent-approval--compact .agent-approval__head{align-items:center}.agent-approval--compact .agent-approval__expand{padding-inline:.75rem}@media (prefers-reduced-motion:no-preference){.agent-approval.is-pending.is-danger:before{animation:2.4s ease-in-out infinite agent-approval-rail}.agent-approval.is-highlighted{animation:.6s ease-out agent-approval-land}}@keyframes agent-approval-rail{0%,to{opacity:1}50%{opacity:.45}}@keyframes agent-approval-land{0%{box-shadow:0 0 0 6px var(--agent-approval-ring), var(--shadow-lift)}to{box-shadow:0 0 0 2px var(--agent-approval-ring), var(--shadow-lift)}}.agent-jobs{flex-direction:column;gap:.9rem;width:100%;max-width:48rem;padding:1.25rem;display:flex;overflow-y:auto}.agent-jobs__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.agent-jobs__heading{flex-direction:column;flex:20rem;gap:.25rem;display:flex}.agent-jobs__title.agent-jobs__title{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600}.agent-jobs__lede{max-width:34rem;margin:0;font-size:.8125rem}.agent-jobs__new{flex:none;align-items:center;gap:.35rem;display:inline-flex}.agent-jobs__new-icon{width:.85rem;height:.85rem}.agent-jobs__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.agent-job-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-dl);flex-direction:column;gap:.55rem;padding:.85rem .95rem .75rem;display:flex}.agent-job-card.is-focused{border-color:#ad87ee}@supports (color:color-mix(in lab, red, red)){.agent-job-card.is-focused{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border))}}.agent-job-card.is-focused{outline:2px solid var(--color-accent-ring);outline-offset:2px}.agent-job-card__head{align-items:flex-start;gap:.5rem;display:flex}.agent-job-card__glyph{color:var(--color-muted);flex:none;justify-content:center;align-items:center;margin-top:.15rem;display:inline-flex}.agent-job-card__glyph-icon{width:1rem;height:1rem}.agent-job-card__lines{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.agent-job-card__topline{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.agent-job-card__name.agent-job-card__name{color:var(--color-heading);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;overflow:hidden}.agent-job-card__name--untitled.agent-job-card__name--untitled{color:var(--color-muted);font-weight:400}.agent-job-card__id{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6875rem;line-height:1.3;overflow:hidden}.agent-job-state{border:1px solid var(--color-border);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.3rem;margin-left:auto;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.agent-job-state__icon{width:.7rem;height:.7rem}.agent-job-state--on{border-color:#c2a9ef}@supports (color:color-mix(in lab, red, red)){.agent-job-state--on{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}}.agent-job-state--on{background:var(--color-accent-muted);color:var(--color-accent)}.agent-job-state--off{background:var(--color-panel-bg);color:var(--color-muted)}.agent-job-card__schedule{border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-code);flex-direction:column;gap:.15rem;padding:.45rem .6rem;display:flex}.agent-job-card__cron{color:var(--color-heading);font-family:var(--font-mono);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.8125rem}.agent-job-card__cron--none{color:var(--color-muted);font-family:var(--font-sans);font-style:italic}.agent-job-card__gloss{color:var(--color-foreground);font-size:.75rem}.agent-job-card__gloss--unread{color:var(--color-muted)}.agent-job-card__prompt{color:var(--color-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-job-card__runs{flex-wrap:wrap;gap:.25rem 1.75rem;margin:0;display:flex}.agent-job-card__run{flex-direction:column;gap:.05rem;display:flex}.agent-job-card__run dt{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.625rem;font-weight:600}.agent-job-card__run dd{color:var(--color-heading);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.agent-job-card__extras{border-top:1px solid var(--color-border);padding-top:.45rem}.agent-job-card__extras-summary{color:var(--color-muted);cursor:pointer;font-size:.75rem}.agent-job-card__extras-list{flex-direction:column;gap:.2rem;margin:.4rem 0 0;display:flex}.agent-job-card__extra{gap:.6rem;font-size:.75rem;display:flex}.agent-job-card__extra dt{min-width:7rem;color:var(--color-muted);font-family:var(--font-mono);flex:none;font-size:.6875rem}.agent-job-card__extra dd{overflow-wrap:anywhere;color:var(--color-foreground);font-family:var(--font-mono);margin:0;font-size:.6875rem}.agent-job-card__note{border-radius:var(--radius-sm);background:var(--color-accent-muted);color:var(--color-heading);margin:0;padding:.4rem .55rem;font-size:.75rem}.agent-job-card__error{color:var(--color-error-text);margin:0;font-size:.75rem}.agent-job-card__actions{flex-wrap:wrap;gap:.35rem;margin-top:.1rem;display:flex}.agent-job-card__action{align-items:center;gap:.3rem;display:inline-flex}.agent-job-card__action-icon{width:.8rem;height:.8rem}.agent-job-card__delete{color:var(--color-error-text);margin-left:auto}@media (any-pointer:coarse){.agent-job-card__actions{gap:.4rem .5rem;margin-top:.25rem}}.agent-job-card.is-paused .agent-job-card__schedule{border-left-style:dashed;border-left-color:var(--color-border);background:var(--color-panel-bg)}.agent-job-card.is-paused .agent-job-card__name.agent-job-card__name{color:var(--color-foreground)}.agent-jobs-group__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.agent-jobs-group__manage{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.6875rem;font-weight:600}.agent-jobs-group__manage:hover{text-decoration:underline}.agent-jobs-row__paused{color:var(--color-muted);flex:none;align-items:center;display:inline-flex}.agent-jobs-row__paused-icon{width:.7rem;height:.7rem}.agent-jobs-row__when{font-variant-numeric:tabular-nums}.agent-jobs-row.is-paused .agent-channel-row__label{color:var(--color-muted)}.agent-job-dialog{flex-direction:column;gap:.75rem;width:min(34rem,100vw - 2rem);max-height:min(44rem,100dvh - 3rem);display:flex;overflow-y:auto}.agent-job-dialog__head{flex-direction:column;gap:.2rem;display:flex}.agent-job-dialog__title.agent-job-dialog__title{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.agent-job-dialog__lede{margin:0;font-size:.8125rem}.agent-job-dialog__fields{flex-direction:column;gap:.6rem;display:flex}.agent-job-dialog__cron-input,.agent-job-dialog__json{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.8125rem}.agent-job-dialog__textarea,.agent-job-dialog__json{resize:vertical}.agent-job-dialog__gloss{color:var(--color-muted);margin:.3rem 0 0;font-size:.75rem}.agent-job-dialog__gloss.is-read{color:var(--color-accent);font-weight:500}.agent-job-dialog__presets{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.agent-job-dialog__preset{white-space:nowrap;border-radius:999px;font-size:.75rem}.agent-job-dialog__preset:hover{border-color:var(--color-accent);color:var(--color-accent)}.agent-job-dialog__preset[aria-pressed=true]{border-color:var(--color-accent-ring,var(--color-accent));background:var(--color-accent-muted);color:var(--color-heading);font-weight:600}.agent-job-dialog__toggle{align-items:flex-start;gap:.5rem;display:flex}.agent-job-dialog__toggle label{color:var(--color-heading);flex-direction:column;gap:.1rem;font-size:.875rem;display:flex}.agent-job-dialog__toggle-hint{font-size:.75rem}.agent-job-dialog__error{border:1px solid #d5959b;margin:0;padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.agent-job-dialog__error{border:1px solid color-mix(in srgb, var(--color-error-text) 40%, var(--color-border))}}.agent-job-dialog__error{border-radius:var(--radius-sm);color:var(--color-error-text);font-size:.8125rem}.agent-job-dialog__actions{justify-content:flex-end;gap:.5rem;display:flex}.agent-job-dialog__target{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6875rem;overflow:hidden}.agent-job-card__failures{flex-direction:column;gap:.3rem;display:flex}.agent-job-card__failure{border:1px solid #d89fa6;align-items:flex-start;gap:.4rem;margin:0;padding:.4rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-job-card__failure{border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.agent-job-card__failure{border-radius:var(--radius-md);background:#b91c1c14}@supports (color:color-mix(in lab, red, red)){.agent-job-card__failure{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}}.agent-job-card__failure{color:var(--color-error-text);overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.agent-job-card__failure-icon{flex:none;width:.9rem;height:.9rem;margin-top:.1rem}.agent-job-card__failure-key{font-family:var(--font-mono);letter-spacing:.02em;opacity:.85;margin-right:.4rem;font-size:.6875rem;font-weight:600}.agent-health-strip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.45rem .65rem;font-size:.8125rem;display:flex}.agent-health-strip__glyph{width:1.1rem;height:1.1rem;color:var(--color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-health-strip__glyph svg{width:1.1rem;height:1.1rem}.agent-health-strip__label{color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:600}.agent-health-strip__ago{color:var(--color-muted);font-size:.75rem}.agent-health-strip__refresh{align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.agent-health-strip__refresh-icon{width:.9rem;height:.9rem}.agent-health-strip--ok{border-color:#98b4a9}@supports (color:color-mix(in lab, red, red)){.agent-health-strip--ok{border-color:color-mix(in srgb, var(--color-success) 38%, var(--color-border))}}.agent-health-strip--ok{background:color-mix(in srgb, #166534 6%, color-mix(in srgb, var(--color-heading) 2%, transparent))}@supports (color:color-mix(in lab, red, red)){.agent-health-strip--ok{background:color-mix(in srgb, var(--color-success) 6%, var(--color-panel-bg))}}.agent-health-strip--ok .agent-health-strip__glyph{color:var(--color-success)}.agent-health-strip--down{border-color:#d6999f}@supports (color:color-mix(in lab, red, red)){.agent-health-strip--down{border-color:color-mix(in srgb, var(--color-danger) 38%, var(--color-border))}}.agent-health-strip--down{background:color-mix(in srgb, #b91c1c 6%, color-mix(in srgb, var(--color-heading) 2%, transparent))}@supports (color:color-mix(in lab, red, red)){.agent-health-strip--down{background:color-mix(in srgb, var(--color-danger) 6%, var(--color-panel-bg))}}.agent-health-strip--down .agent-health-strip__glyph{color:var(--color-danger)}.agent-health-strip--silent{border-style:dashed;border-color:#d6999f}@supports (color:color-mix(in lab, red, red)){.agent-health-strip--silent{border-color:color-mix(in srgb, var(--color-danger) 38%, var(--color-border))}}.agent-health-strip--silent .agent-health-strip__glyph{color:var(--color-danger)}.agent-health-strip--unknown{border-style:dashed}.agent-health{flex-direction:column;gap:.9rem;width:100%;max-width:46rem;display:flex}.agent-health__detail{flex-direction:column;gap:.5rem;display:flex}.agent-health__heading.agent-health__heading,.agent-discovery__heading.agent-discovery__heading,.agent-adapter__title.agent-adapter__title{color:var(--color-heading);font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:.45rem;margin:0;font-size:.9375rem;font-weight:600;display:flex}.agent-health__checks{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.agent-health__check{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);grid-template-columns:1.1rem 1fr auto;align-items:center;gap:.2rem .45rem;padding:.45rem .6rem;display:grid}.agent-health__check-glyph{color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.agent-health__check-glyph svg{width:1rem;height:1rem}.agent-health__check-name{color:var(--color-heading);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.agent-health__check-status{color:var(--color-muted);font-family:var(--font-mono);text-align:right;font-size:.6875rem}.agent-health__check--ok .agent-health__check-glyph{color:var(--color-success)}.agent-health__check--ok{border-color:#a9bfb8}@supports (color:color-mix(in lab, red, red)){.agent-health__check--ok{border-color:color-mix(in srgb, var(--color-success) 30%, var(--color-border))}}.agent-health__check--bad .agent-health__check-glyph{color:var(--color-danger)}.agent-health__check--bad{border-color:#d5959b}@supports (color:color-mix(in lab, red, red)){.agent-health__check--bad{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}}.agent-health__check--bad{background:color-mix(in srgb, #b91c1c 6%, color-mix(in srgb, var(--color-heading) 2%, transparent))}@supports (color:color-mix(in lab, red, red)){.agent-health__check--bad{background:color-mix(in srgb, var(--color-danger) 6%, var(--color-panel-bg))}}.agent-health__check--unknown{border-style:dashed}.agent-health__check-extras{flex-wrap:wrap;grid-column:2/-1;gap:.15rem .5rem;display:flex}.agent-health__check-extra{color:var(--color-foreground);font-family:var(--font-mono);overflow-wrap:anywhere;gap:.25rem;font-size:.6875rem;display:inline-flex}.agent-health__check-extra-key{color:var(--color-muted)}.agent-health__check-extra-key:after{content:":"}.agent-health__rows{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);flex-direction:column;gap:0;margin:0;display:flex;overflow:hidden}.agent-health__row{border-top:1px solid var(--color-border);grid-template-columns:minmax(7rem,12rem) 1fr;gap:.75rem;padding:.45rem .7rem;display:grid}.agent-health__row:first-child{border-top:0}@media (width<=30rem){.agent-health__row{grid-template-columns:1fr;gap:.1rem}}.agent-health__key{color:var(--color-muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.75rem}.agent-health__value{color:var(--color-heading);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.55}.agent-health__none,.agent-health__error{margin:0}.agent-health__limit,.agent-discovery__prompt{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);gap:.6rem;padding:.7rem .8rem;display:flex}.agent-health__limit-icon,.agent-discovery__prompt-icon{width:1.1rem;height:1.1rem;color:var(--color-muted);flex:none;margin-top:.1rem}.agent-health__limit-text{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.5}.agent-health__limit-text strong{color:var(--color-heading);font-weight:600}.agent-discovery{flex-direction:column;gap:.9rem;width:100%;max-width:46rem;display:flex}.agent-discovery__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .9rem;display:flex}.agent-discovery__lede{flex:20rem;max-width:38rem;margin:0}.agent-discovery__refresh{flex:none;align-items:center;gap:.3rem;display:inline-flex}.agent-discovery__refresh-icon{width:.9rem;height:.9rem}.agent-discovery__installed{color:var(--color-heading);align-items:center;gap:.45rem;margin:0;font-size:.8125rem;display:flex}.agent-discovery__installed-icon{width:1rem;height:1rem;color:var(--color-success);flex:none}.agent-discovery__prompt-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.agent-discovery__prompt-title{color:var(--color-heading);margin:0;font-size:.875rem;font-weight:600}.agent-discovery__prompt-text{max-width:40rem;margin:0}.agent-discovery__section{flex-direction:column;gap:.5rem;display:flex}.agent-discovery__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.agent-discovery__filter{flex:0 14rem}.agent-discovery__filter-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:2.25rem;color:var(--color-heading);font:inherit;padding:.3rem .6rem;font-size:.8125rem}.agent-discovery__filter-input:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.agent-discovery__list--skills{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.4rem;display:grid}.agent-discovery__item--skill{padding:.5rem .6rem}.agent-discovery__none{margin:0}.agent-discovery__count{border:1px solid var(--color-border);min-width:1.35rem;color:var(--color-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.6875rem;font-weight:500;display:inline-flex}.agent-discovery__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.agent-discovery__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);flex-direction:column;gap:.25rem;padding:.6rem .75rem;display:flex}.agent-discovery__item-title{color:var(--color-heading);margin:0;font-size:.875rem;font-weight:600}.agent-discovery__item-id{color:var(--color-muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.6875rem}.agent-discovery__item-desc{margin:0}.agent-discovery__chips{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 0;display:flex}.agent-discovery__tools{flex-wrap:wrap;gap:.3rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.agent-discovery__tool{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-code);color:var(--color-foreground);font-family:var(--font-mono);overflow-wrap:anywhere;padding:.1rem .4rem;font-size:.6875rem}.agent-discovery__empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:1rem .75rem}.agent-adapter{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg);flex-direction:column;gap:.6rem;padding:.9rem 1rem 1rem;display:flex}.agent-adapter--wizard{background:0 0;border:0;padding:0}.agent-adapter__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.agent-adapter__chip-icon{vertical-align:-.15em;flex:none;width:.85rem;height:.85rem;margin-right:.2rem}.agent-adapter__lede{max-width:42rem;margin:0}.agent-adapter__status{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-foreground);align-items:flex-start;gap:.45rem;margin:0;padding:.5rem .65rem;font-size:.8125rem;line-height:1.5;display:flex}.agent-adapter__status-icon{width:1rem;height:1rem;color:var(--color-muted);flex:none;margin-top:.15rem}.agent-adapter__status--success{border-color:#9fb8ae}@supports (color:color-mix(in lab, red, red)){.agent-adapter__status--success{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border))}}.agent-adapter__status--success .agent-adapter__status-icon{color:var(--color-success)}.agent-adapter__status--warning{border-color:#c0a896}@supports (color:color-mix(in lab, red, red)){.agent-adapter__status--warning{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-border))}}.agent-adapter__status--warning .agent-adapter__status-icon{color:var(--color-warning)}.agent-adapter__status--muted{border-style:dashed}.agent-adapter__limit{border-left:2px solid var(--color-border);max-width:42rem;margin:0;padding-left:.65rem}.agent-adapter__loading,.agent-adapter__error{margin:0}.agent-adapter__reveal{align-self:flex-start}.agent-adapter__actions{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.agent-adapter__actions-note{flex:16rem;margin:0}.agent-instance{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.agent-instance__head{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:1rem 1.25rem .75rem;display:flex}.agent-instance__ident{flex-direction:column;gap:.15rem;min-width:0;display:flex}.agent-instance__title.agent-instance__title{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:600}.agent-instance__address{color:var(--color-muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.75rem}.agent-instance__address--missing{font-family:inherit;font-style:italic}.agent-instance__tabs{border-bottom:1px solid var(--color-border);scroll-snap-type:x proximity;overscroll-behavior-x:contain;background-image:linear-gradient(to right, var(--color-background), transparent), linear-gradient(to left, var(--color-background), transparent), linear-gradient(to right, #120e1e29, transparent), linear-gradient(to left, #120e1e29, transparent);flex:none;gap:.15rem;padding:0 1.25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.agent-instance__tabs{background-image:linear-gradient(to right, var(--color-background), transparent), linear-gradient(to left, var(--color-background), transparent), linear-gradient(to right, color-mix(in srgb, var(--color-heading) 16%, transparent), transparent), linear-gradient(to left, color-mix(in srgb, var(--color-heading) 16%, transparent), transparent)}}.agent-instance__tabs{background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:2rem 100%,2rem 100%,1rem 100%,1rem 100%;background-attachment:local,local,scroll,scroll}.agent-instance__tabs .agent-instance__tab{scroll-snap-align:center}.agent-instance__tab{min-height:2.75rem;color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.875rem;font-weight:500;display:inline-flex}.agent-instance__tab:hover{color:var(--color-heading)}.agent-instance__tab:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.agent-instance__tab-icon{width:1rem;height:1rem}.agent-instance__tab{background-image:var(--gradient-brand);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px}.agent-instance__tab.is-active{color:var(--color-heading);background-size:100% 2px;font-weight:600}@media (prefers-reduced-motion:no-preference){.agent-instance__tab{transition:color .12s,background-size .16s}}.agent-instance__panel{flex:auto;min-height:0;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.agent-instance__panel:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:-3px}.agent-instance__panel .agent-connection-panel{padding:0;overflow:visible}@media (width<=40rem){.agent-instance__head{flex-wrap:nowrap;align-items:flex-start;padding:.75rem .9rem .6rem}.agent-instance__tabs{padding:0 .9rem;scroll-padding-inline:.9rem}.agent-instance__panel{padding:.9rem .9rem 1.5rem}.agent-runs__lede,.agent-jobs__lede,.agent-discovery__lede{display:none}.agent-instance__head .agent-health-strip{flex-wrap:nowrap;flex:none;padding:.3rem .5rem}.agent-instance__head .agent-health-strip__ago{display:none}}.agent-health-strip__ago{min-width:8.5rem}.agent-instance__head .agent-health-strip__ago{text-align:right}.sub-accent-1{--sub-ink:#5b21b6}.sub-accent-2{--sub-ink:#86198f}.sub-accent-3{--sub-ink:#9f1239}.sub-accent-4{--sub-ink:#3730a3}:root[data-theme=dark] .sub-accent-1{--sub-ink:#c4b5fd}:root[data-theme=dark] .sub-accent-2{--sub-ink:#f0abfc}:root[data-theme=dark] .sub-accent-3{--sub-ink:#f9a8d4}:root[data-theme=dark] .sub-accent-4{--sub-ink:#a5b4fc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sub-accent-1{--sub-ink:#c4b5fd}:root:not([data-theme=light]) .sub-accent-2{--sub-ink:#f0abfc}:root:not([data-theme=light]) .sub-accent-3{--sub-ink:#f9a8d4}:root:not([data-theme=light]) .sub-accent-4{--sub-ink:#a5b4fc}}.subscriptions-page{gap:var(--spacing-section);flex-direction:column;display:flex}.sub-tabs{margin-top:calc(var(--spacing) * 3)}.sub-glyph{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--sub-ink,#7c3aed);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sub-glyph{border-color:color-mix(in srgb, var(--sub-ink,var(--color-accent)) 30%, transparent)}}.sub-glyph{background:var(--sub-ink,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.sub-glyph{background:color-mix(in srgb, var(--sub-ink,var(--color-accent)) 6%, var(--color-code))}}.sub-glyph{color:var(--sub-ink,var(--color-accent))}.sub-glyph--sm{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);font-size:.6rem}.sub-glyph--md{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);font-size:.65rem}.sub-glyph--lg{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);font-size:.8rem}.sub-glyph-img{object-fit:contain;width:100%;height:100%;padding:var(--spacing)}.sub-glyph-monogram{font-family:var(--font-display);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase}.sub-items{gap:calc(var(--spacing) * 1.5);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.sub-item{align-items:baseline;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}.sub-item-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-heading);flex:1;text-decoration-line:none;overflow:hidden}.sub-item-link:hover{text-decoration-line:underline}.sub-items-empty{margin:0}.sub-shelf{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.sub-shelf-row{align-items:flex-start;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.sub-shelf-main{gap:var(--spacing);flex-direction:column;flex:1;min-width:14rem;display:flex}.sub-shelf-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);text-decoration-line:none}.sub-shelf-title:hover{text-decoration-line:underline}.sub-shelf-meta,.sub-shelf-summary{margin:0}.sub-shelf-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sub-shelf-marks{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;flex-shrink:0;display:flex}.sub-shelf-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}.sub-unfiled-hint{margin-top:0;margin-bottom:calc(var(--spacing) * 2)}.sub-discover{gap:var(--spacing-section);flex-direction:column;display:flex}.sub-section{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.sub-section-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.sub-section-title{font-family:var(--font-display);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-heading);margin:0}.sub-opml-result{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding:calc(var(--spacing) * 3)}.sub-opml-summary{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-heading);margin:0}.sub-opml-errors{margin:0;margin-top:calc(var(--spacing) * 2);gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;padding:0;list-style-type:none;display:flex}.sub-opml-errors>li{align-items:baseline;column-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.sub-opml-error-title{color:var(--color-heading)}.sub-preview{gap:calc(var(--spacing) * 3);height:100%;min-height:0;padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.sub-preview-head{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.sub-preview-head-text{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.sub-preview-eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase;margin:0}.sub-preview-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-heading);margin:0}.sub-preview-meta{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.sub-preview-body{flex:1;min-height:0;overflow-y:auto}.sub-preview-subhead{margin:0;margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-muted);text-transform:uppercase}.sub-preview-items{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.sub-preview-item{gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel-bg);padding:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.sub-preview-item-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.sub-preview-item-title{--tw-font-weight:var(--font-weight-medium);min-width:0;font-weight:var(--font-weight-medium);color:var(--color-heading);flex:1}.sub-preview-item-meta{margin:0}.sub-preview-item-summary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sub-preview-foot{gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 3);flex-direction:column;display:flex}.sub-preview-settled{margin:0}.sub-preview-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.sub-preview-actions>button{min-height:2.75rem}:root[data-shell=mobile] .sub-preview{height:auto}:root[data-shell=mobile] .sub-preview-body{overflow:visible}:root[data-shell=mobile] .sub-preview-foot{z-index:10;background:var(--color-surface);position:sticky;bottom:0}.sub-scope{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.sub-edit-subject{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 3)}.sub-edit-form{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.sub-form-actions{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.subscriptions-page{--subm-fresh:var(--color-accent);--subm-settling:#6a4fa7}@supports (color:color-mix(in lab, red, red)){.subscriptions-page{--subm-settling:color-mix(in srgb, var(--color-accent) 45%, var(--color-muted))}}.subscriptions-page{--subm-quiet:#a9aab6}@supports (color:color-mix(in lab, red, red)){.subscriptions-page{--subm-quiet:color-mix(in srgb, var(--color-muted) 45%, var(--color-border))}}.subscriptions-page{--subm-attention:var(--color-danger);--subm-paused:#bebdc9}@supports (color:color-mix(in lab, red, red)){.subscriptions-page{--subm-paused:color-mix(in srgb, var(--color-muted) 30%, var(--color-border))}}.subscriptions-page{--subm-hairline:#e8e5f0b8}@supports (color:color-mix(in lab, red, red)){.subscriptions-page{--subm-hairline:color-mix(in srgb, var(--color-border) 72%, transparent)}}.subm-tabsrow{align-items:center;gap:.5rem;display:flex}.subm-viewbtn{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-muted);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s ease-out,border-color .12s ease-out;display:inline-flex}.subm-viewbtn:hover{color:var(--color-heading);border-color:var(--color-border)}.subm-viewbtn[aria-expanded=true]{color:var(--color-heading);border-color:var(--color-border);background:var(--color-panel-bg)}.subm-viewbtn-icon{width:1rem;height:1rem}.subm-viewbtn:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.subm-pagehead{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.subm-summary{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .875rem;margin:0;font-size:.875rem;display:flex}.subm-summary-n{font-family:var(--font-display);color:var(--color-heading);font-variant-numeric:tabular-nums;margin-right:.375rem;font-size:1.25rem;font-weight:600}.subm-summary-part{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.subm-dot{border-radius:50%;flex:none;width:.5rem;height:.5rem}.subm-dot--fresh{background:var(--subm-fresh)}.subm-dot--settling{background:var(--subm-settling)}.subm-dot--quiet{background:var(--subm-quiet)}.subm-dot--attention{background:var(--subm-attention)}.subm-dot--paused{border:1.5px solid var(--subm-paused);background:0 0}.subm-bars{align-items:flex-end;gap:2px;height:.875rem;display:inline-flex}.subm-bar{background:#cccbd6;border-radius:1px;width:4px}@supports (color:color-mix(in lab, red, red)){.subm-bar{background:color-mix(in srgb, var(--color-border) 80%, var(--color-muted))}}.subm-bar:first-child{height:25%}.subm-bar:nth-child(2){height:50%}.subm-bar:nth-child(3){height:75%}.subm-bar:nth-child(4){height:100%}.subm-bars--fresh .subm-bar--on{background:var(--subm-fresh)}.subm-bars--settling .subm-bar--on{background:var(--subm-settling)}.subm-bars--quiet .subm-bar--on{background:var(--subm-quiet)}.subm-lrow--paused .subm-bars{opacity:.45}.subm-attn{background:#b91c1c24;border-radius:4px;place-items:center;width:1rem;height:1rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.subm-attn{background:color-mix(in srgb, var(--color-danger) 14%, transparent)}}.subm-attn{color:var(--color-error-text);font-size:.6875rem;font-weight:700;line-height:1}.subm-last--fresh{color:var(--color-foreground)}.subm-last--attention{color:var(--color-error-text)}.subm-textbtn{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:550;text-decoration:none}.subm-textbtn:hover{text-decoration:underline}.subm-textbtn:disabled{cursor:default;color:var(--color-muted);text-decoration:none}.subm-textbtn:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px;border-radius:2px}.subm-followbtn{background:0 0;border:1px solid #b798ef}@supports (color:color-mix(in lab, red, red)){.subm-followbtn{border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.subm-followbtn{color:var(--color-accent);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem .875rem;font-size:.8125rem;font-weight:600;transition:background-color .12s,border-color .12s}.subm-followbtn:hover{background:var(--color-accent-muted);border-color:var(--color-accent)}.subm-followbtn:disabled{cursor:default;color:var(--color-muted);border-color:var(--color-border);background:0 0}.subm-followbtn:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.subm-following{color:var(--color-muted);white-space:nowrap;font-size:.8125rem}.subm-empty-icon{width:2rem;height:2rem}.subm-name{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.subm-title{color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.subm-host{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.subm-cmd{margin-bottom:1.25rem}.sub-discover .subm-cmd{margin-bottom:0}.subm-cmdbar{gap:.5rem;display:flex}.subm-cmdinput{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;height:2.5rem;color:var(--color-foreground);font:inherit;flex:1;padding:0 .875rem;font-size:.875rem}.subm-cmdinput::placeholder{color:var(--color-muted);opacity:.75}.subm-cmdinput:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted);outline:none}.subm-cmdhint{color:var(--color-muted);margin:.375rem 0 0;font-size:.75rem}.subm-cmderror{margin:.375rem 0 0}.subm-opml{margin:1.25rem 0 0}.subm-opml-line{color:var(--color-muted);margin:0;font-size:.8125rem}.subm-quietcell{color:#5a5e6e}@supports (color:color-mix(in lab, red, red)){.subm-quietcell{color:color-mix(in srgb, var(--color-muted) 80%, var(--color-foreground))}}.subm-filter-empty{color:var(--color-muted);margin:1rem 0 0;font-size:.875rem}.subm-ledger{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.subm-lhead{border-bottom:1px solid var(--color-border);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);grid-template-columns:1.75rem minmax(0,1fr) 11rem 6.5rem 12rem 3.5rem 2.5rem;align-items:center;column-gap:.75rem;padding:.5rem .875rem;font-size:.6875rem;font-weight:600;display:grid}.subm-lrows{margin:0;padding:0;list-style:none}.subm-lrow{grid-template-columns:minmax(0,1fr) 11rem 6.5rem 12rem 3.5rem 2.5rem;align-items:center;gap:.125rem .75rem;min-height:3.25rem;padding:.375rem .875rem;transition:background-color .1s;display:grid}.subm-lrow+.subm-lrow{border-top:1px solid var(--subm-hairline)}.subm-lrow:hover{background:var(--color-panel-bg)}.subm-lrow--compact{grid-template-columns:minmax(0,1fr) 12rem 3.5rem 2.5rem}.subm-lrow--prospect{grid-template-columns:1.75rem minmax(0,1fr) auto}.subm-lrow-open{min-width:0;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:flex}.subm-lrow-open:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:3px}.subm-lrow-open:hover .subm-title{color:var(--color-accent)}.subm-lrow--paused .subm-title{color:var(--color-muted)}.subm-lcell{min-width:0;color:var(--color-muted);font-size:.8125rem}.subm-lcell--cadence,.subm-lcell--last{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.subm-lcell--signal{justify-content:center;display:inline-flex}.subm-lcell--menu{justify-content:flex-end;display:inline-flex}.subm-lcell--verbs{white-space:nowrap;justify-self:end;align-items:center;gap:.875rem;display:inline-flex}.subm-lrow-error{border-left:2px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-wash);color:var(--color-warning);grid-column:1/-1;margin:.125rem 0 .25rem;padding:.375rem .625rem;font-size:.8125rem}.subm-lrow-error-lede{font-weight:550}.subm-lrow-error-detail{overflow-wrap:break-word;opacity:.9}.subm-lrow-error-action{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:550;text-decoration:underline}.subm-lrow-error-action:hover{opacity:.8}.subm-lrow-error-action:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}.subm-lrow-error-action:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px;border-radius:2px}.subm-lrow-region{grid-column:1/-1;min-width:0}.subm-lrow-region:not([hidden]){padding:.25rem 0 .5rem}.subm-bundles{flex-direction:column;gap:0;display:flex}.subm-dsection{margin-top:1.75rem}.subm-dhead{align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.subm-dhead-text{flex:1;min-width:0}.subm-dtitle{font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:1rem;font-weight:600}.subm-ddesc{color:var(--color-muted);margin:.125rem 0 0;font-size:.8125rem}.subm-plaque{border-radius:var(--radius-md);background:var(--sub-ink,#7c3aed);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.subm-plaque{background:color-mix(in srgb, var(--sub-ink,var(--color-accent)) 8%, var(--color-surface))}}.subm-plaque{border:1px solid var(--sub-ink,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.subm-plaque{border:1px solid color-mix(in srgb, var(--sub-ink,var(--color-accent)) 25%, var(--color-border))}}.subm-plaque{color:var(--sub-ink,var(--color-accent));font-family:var(--font-display);letter-spacing:.04em;font-size:.8125rem;font-weight:700}.subm-console{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;gap:1.5rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.subm-console-count{flex-direction:column;flex:none;margin:0;line-height:1.1;display:flex}.subm-console-n{font-family:var(--font-display);color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.subm-console-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem}.subm-console-flow{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.subm-band{border-radius:999px;gap:2px;height:.5rem;display:flex;overflow:hidden}.subm-band-seg{min-width:.375rem}.subm-band-seg--fresh{background:var(--subm-fresh)}.subm-band-seg--settling{background:var(--subm-settling)}.subm-band-seg--quiet{background:var(--subm-quiet)}.subm-band-seg--attention{background:var(--subm-attention)}.subm-band-seg--paused{border:1px dashed var(--subm-paused);background:0 0;border-radius:999px}.subm-legend{flex-wrap:wrap;gap:.25rem .375rem;display:flex}.subm-legend-chip{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.75rem;transition:border-color .12s,background-color .12s;display:inline-flex}.subm-legend-chip:hover{border-color:var(--color-border);color:var(--color-foreground)}.subm-legend-chip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-heading)}.subm-legend-chip:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.subm-plates{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));align-items:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.subm-plate{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:.375rem;padding:.875rem;transition:border-color .12s,box-shadow .12s;display:flex}.subm-plate:hover{border-color:#c8b2ef}@supports (color:color-mix(in lab, red, red)){.subm-plate:hover{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.subm-plate:hover{box-shadow:var(--shadow-dl)}.subm-plate--attention{border-color:#d5959b}@supports (color:color-mix(in lab, red, red)){.subm-plate--attention{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}}.subm-plate--paused{border-style:dashed}.subm-plate--paused .subm-plate-title{color:var(--color-muted)}.subm-plate--ghost{background:#ffffff8c;border-style:dashed}@supports (color:color-mix(in lab, red, red)){.subm-plate--ghost{background:color-mix(in srgb, var(--color-surface) 55%, transparent)}}.subm-plate--onboard{background:var(--color-surface);border-style:solid}.subm-plate-top{justify-content:space-between;align-items:flex-start;margin-bottom:.125rem;display:flex}.subm-plate-open{font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0}.subm-plate-open:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:3px}.subm-plate-open:hover .subm-plate-title{color:var(--color-accent)}.subm-plate-title{color:var(--color-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;transition:color .1s;display:-webkit-box;overflow:hidden}.subm-plate-meta{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;display:-webkit-box;overflow:hidden}.subm-plate-reason{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.75rem;font-style:italic;display:-webkit-box;overflow:hidden}.subm-plate-foot{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin:auto 0 0;padding-top:.375rem;font-size:.75rem;display:flex}.subm-plate-foot.subm-last--attention{color:var(--color-error-text)}.subm-plate-error{text-overflow:ellipsis;min-width:0;overflow:hidden}.subm-plate-region{min-width:0}.subm-plate-region:not([hidden]){border-top:1px solid var(--subm-hairline);margin-top:.375rem;padding-top:.5rem}.subm-plate-region .sub-item{flex-direction:column;align-items:flex-start;gap:.0625rem}.subm-plate-region .sub-item-link{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;max-width:100%;display:-webkit-box;overflow:hidden}.subm-plate-region .sub-item+.sub-item{margin-top:.375rem}.subm-ring{flex:none;place-items:center;width:3.25rem;height:3.25rem;display:inline-grid;position:relative}.subm-ring:before{content:"";background:conic-gradient(currentColor var(--subm-ring-sweep,0deg), #e8e5f0a6 0);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.subm-ring:before{background:conic-gradient(currentColor var(--subm-ring-sweep,0deg), color-mix(in srgb, var(--color-border) 65%, transparent) 0)}}.subm-ring:before{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.subm-ring--fresh{color:var(--subm-fresh)}.subm-ring--settling{color:var(--subm-settling)}.subm-ring--quiet{color:var(--subm-quiet)}.subm-ring--attention{color:var(--subm-attention)}.subm-ring--paused{color:var(--subm-paused)}.subm-ring--ghost:before{background:0 0;border:1.5px dashed #a9aab6}@supports (color:color-mix(in lab, red, red)){.subm-ring--ghost:before{border:1.5px dashed color-mix(in srgb, var(--color-muted) 45%, var(--color-border))}}.subm-ring--ghost:before{-webkit-mask:none;mask:none}:root[data-shell=mobile] .subm-pagehead{flex-wrap:wrap}:root[data-shell=mobile] .subm-lhead{display:none}:root[data-shell=mobile] .subm-lrow,:root[data-shell=mobile] .subm-lrow--compact{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 2.5rem;row-gap:0;padding-top:.5rem;padding-bottom:.5rem}:root[data-shell=mobile] .subm-lrow .subm-lrow-open{grid-area:1/1}:root[data-shell=mobile] .subm-lrow .subm-host,:root[data-shell=mobile] .subm-lcell--scope,:root[data-shell=mobile] .subm-lcell--cadence{display:none}:root[data-shell=mobile] .subm-lrow .subm-lcell--last{grid-area:2/1;padding-left:2.5rem}:root[data-shell=mobile] .subm-lrow .subm-lcell--signal{grid-area:1/2/3}:root[data-shell=mobile] .subm-lrow .subm-lcell--menu{grid-area:1/3/3}:root[data-shell=mobile] .subm-lrow-error,:root[data-shell=mobile] .subm-lrow-region{grid-area:auto/1/auto/-1}:root[data-shell=mobile] .subm-lrow--prospect{grid-template-columns:1.75rem minmax(0,1fr)}:root[data-shell=mobile] .subm-lrow--prospect .subm-host{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}:root[data-shell=mobile] .subm-lrow--prospect .subm-lcell--verbs{grid-area:2/2;justify-self:start;margin-top:.25rem}:root[data-shell=mobile] .subm-console{flex-wrap:wrap;gap:.75rem 1rem}:root[data-shell=mobile] .subm-console-flow{flex-basis:100%;order:3}:root[data-shell=mobile] .subm-console>.button{margin-left:auto}:root[data-shell=mobile] .subm-plates{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.5rem}:root[data-shell=mobile] .subm-plate{padding:.625rem}:root[data-shell=mobile] .subm-plate-meta{-webkit-line-clamp:3}@media (any-pointer:coarse){.subm-followbtn,.subm-legend-chip{min-height:2.25rem}.subm-textbtn{padding:.375rem 0}.subm-cmdinput{height:2.75rem}}.scope-switcher{--scope-accent:var(--color-accent);align-items:center;gap:.25rem;min-width:0;display:inline-flex}.scope-switcher-trigger{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;max-width:16rem;min-height:2.25rem;color:var(--color-heading);cursor:pointer;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.scope-switcher-trigger:hover{border-color:var(--scope-accent)}@supports (color:color-mix(in lab, red, red)){.scope-switcher-trigger:hover{border-color:color-mix(in srgb, var(--scope-accent) 45%, var(--color-border))}}.scope-switcher.is-scoped .scope-switcher-trigger{border-color:var(--scope-accent)}@supports (color:color-mix(in lab, red, red)){.scope-switcher.is-scoped .scope-switcher-trigger{border-color:color-mix(in srgb, var(--scope-accent) 45%, transparent)}}.scope-switcher.is-scoped .scope-switcher-trigger{background:var(--scope-accent)}@supports (color:color-mix(in lab, red, red)){.scope-switcher.is-scoped .scope-switcher-trigger{background:color-mix(in srgb, var(--scope-accent) 10%, var(--color-surface))}}.scope-switcher.is-scoped .scope-switcher-trigger{box-shadow:inset 3px 0 0 0 var(--scope-accent)}.scope-switcher-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-switcher-caret{opacity:.6;flex-shrink:0;width:.75rem;height:.75rem;transform:rotate(90deg)}.scope-switcher-clear{border-radius:var(--radius-md);min-width:2.75rem;min-height:2.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.scope-switcher-clear:hover{background:var(--color-code);color:var(--color-heading)}.scope-switcher-clear-icon{width:1rem;height:1rem}.scope-switcher--compact .scope-switcher-trigger{max-width:11rem;padding:.3rem .5rem;font-size:.875rem}@media (any-pointer:coarse){.scope-switcher-trigger,.scope-switcher--compact .scope-switcher-trigger{min-height:2.75rem}}.scope-switcher-panel{width:min(20rem,100vw - 2rem);max-height:min(28rem,70vh);padding:.5rem;overflow-y:auto}.scope-panel-body{flex-direction:column;gap:.5rem;display:flex}.scope-panel-search{width:100%}.scope-panel-section{flex-direction:column;gap:.25rem;display:flex}.scope-panel-section--all{padding-bottom:.125rem}.scope-panel-section--exits{border-top:1px solid var(--color-border);padding-top:.375rem}.scope-action{border-radius:var(--radius-sm);width:100%;min-height:2rem;color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.25rem .4rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.scope-action:hover,.scope-action:focus-visible{background:var(--color-code);color:var(--color-heading)}.scope-action-icon{flex-shrink:0;width:.95rem;height:.95rem}.scope-action-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (any-pointer:coarse){.scope-action{min-height:2.75rem}}.scope-panel-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;padding:0 .4rem;font-size:.6875rem;font-weight:700}.scope-panel-empty{margin:0;padding:.25rem .4rem}.scope-option-list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.scope-option{border-radius:var(--radius-sm);width:100%;min-height:2.5rem;color:var(--color-heading);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.35rem .4rem;font-size:.9375rem;display:flex}@media (any-pointer:coarse){.scope-option{min-height:2.75rem}}.scope-option[data-depth="1"]{padding-left:1.4rem}.scope-option[data-depth="2"]{padding-left:2.4rem}.scope-option[data-depth="3"]{padding-left:3.4rem}.scope-option:hover{background:var(--color-code)}.scope-option.is-selected{background:var(--color-accent-muted);font-weight:600}.scope-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-option-tag{color:var(--color-muted);text-transform:capitalize;margin-left:auto;font-size:.6875rem}.scope-option-icon{width:1.125rem;height:1.125rem;color:var(--color-muted);flex-shrink:0}.scope-option-avatar{border-radius:var(--radius-sm);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.scope-branch>.scope-option-list{margin-top:.125rem}.page-head-scope-row{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-bottom:.75rem;display:flex}.scope-bar-root{display:contents}.page-head-scope-row .scope-bar{padding-bottom:0}.page-head-scope-row .scope-band{flex-basis:100%;margin-bottom:0}.page-head-title-row--aside{flex-wrap:wrap;gap:.25rem .75rem}.page-head-title-row.page-head-title-row--aside>h1,.page-head-title-row.page-head-title-row--aside>h2{flex:0 auto}.page-head-title-row--aside .scope-bar{padding-bottom:0}.page-header-row:has(>.page-head-title-row--aside .scope-band){padding-bottom:.7rem;position:relative}.page-head-title-row--aside .scope-band{margin-bottom:0;position:absolute;bottom:0;left:0;right:0}.scope-bar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-bottom:.75rem;display:flex}.scope-bar-note{color:var(--color-muted);font-size:.8125rem}.scope-band{background:var(--scope-accent,#7c3aed);border-radius:999px;height:3px}@supports (color:color-mix(in lab, red, red)){.scope-band{background:color-mix(in srgb, var(--scope-accent,var(--color-accent)) 70%, transparent)}}.scope-band{margin-bottom:.75rem}.scope-attributed-item{flex-direction:column;gap:.35rem;min-width:0;display:flex}.scope-resource-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.scope-resource-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.65rem .85rem;display:flex}.scope-resource-title{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.scope-resource-meta{align-items:center;gap:.5rem;margin-left:auto;display:flex}.scope-workspace-links{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.scope-workspace-link{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);align-items:center;gap:.5rem;padding:.6rem .75rem;text-decoration:none;display:flex}.scope-workspace-link:hover{border-color:var(--color-accent-ring)}.scope-workspace-link-counts{color:var(--color-muted);white-space:nowrap;margin-left:auto;font-size:.8125rem}.scope-vessel,.scope-bar-root,.scope-switcher,.mobile-tab-bar,.hold-fan{--scope-ink:var(--scope-accent,var(--color-accent))}.scope-vessel.is-scoped,.scope-bar-root,.scope-switcher.is-scoped,.mobile-tab-bar.is-scoped,.hold-fan.is-scoped{--scope-ink:var(--scope-accent,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.scope-vessel.is-scoped,.scope-bar-root,.scope-switcher.is-scoped,.mobile-tab-bar.is-scoped,.hold-fan.is-scoped{--scope-ink:color-mix(in srgb, var(--scope-accent,var(--color-accent)) 50%, var(--color-heading))}}.scope-vessel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:.3rem .3rem .4rem;position:relative}.app-sidebar-nav-group+.app-sidebar-nav-group.scope-vessel{border-top:1px solid var(--color-border);margin-top:.625rem;padding-top:.3rem}.app-sidebar-nav-group.scope-vessel+.app-sidebar-nav-group{border-top:0;margin-top:.625rem;padding-top:0}.scope-vessel.is-scoped{border-color:var(--scope-accent,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.scope-vessel.is-scoped{border-color:color-mix(in srgb, var(--scope-accent,var(--color-accent)) 35%, var(--color-border))}}.scope-vessel.is-scoped{border-top-color:var(--scope-accent,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.scope-vessel.is-scoped{border-top-color:color-mix(in srgb, var(--scope-accent,var(--color-accent)) 35%, var(--color-border))}}.scope-vessel.is-scoped{background:linear-gradient(180deg, var(--scope-accent,#7c3aed), var(--scope-accent,#7c3aed) 5.5rem)}@supports (color:color-mix(in lab, red, red)){.scope-vessel.is-scoped{background:linear-gradient(180deg, color-mix(in srgb, var(--scope-accent,var(--color-accent)) 9%, var(--color-surface)), color-mix(in srgb, var(--scope-accent,var(--color-accent)) 2%, var(--color-surface)) 5.5rem)}}.scope-vessel .app-primary-nav-link{margin-inline:.15rem}.scope-vessel.is-scoped .app-primary-nav-link:hover{border-color:var(--scope-accent,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.scope-vessel.is-scoped .app-primary-nav-link:hover{border-color:color-mix(in srgb, var(--scope-accent,var(--color-accent)) 30%, transparent)}}.scope-vessel.is-scoped .app-primary-nav-link:hover{background:var(--scope-accent,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.scope-vessel.is-scoped .app-primary-nav-link:hover{background:color-mix(in srgb, var(--scope-accent,var(--color-accent)) 7%, var(--color-surface))}}.scope-vessel.is-scoped .app-primary-nav-link.is-active{border-color:var(--scope-accent,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.scope-vessel.is-scoped .app-primary-nav-link.is-active{border-color:color-mix(in srgb, var(--scope-accent,var(--color-accent)) 45%, transparent)}}.scope-vessel.is-scoped .app-primary-nav-link.is-active{background:var(--scope-accent,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.scope-vessel.is-scoped .app-primary-nav-link.is-active{background:color-mix(in srgb, var(--scope-accent,var(--color-accent)) 11%, var(--color-surface))}}.scope-vessel.is-scoped .app-primary-nav-link.is-active:before{background:var(--scope-accent,var(--color-accent))}.scope-vessel.is-scoped .app-primary-nav-link.is-active .app-primary-nav-icon,.scope-vessel.is-scoped .app-primary-nav-link:hover .app-primary-nav-icon{color:var(--scope-ink)}.scope-switcher--door{align-items:center;width:100%;margin-bottom:.15rem;display:flex}.scope-door{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.4rem .25rem .4rem .4rem;display:flex}.scope-door:hover{background:#120e1e0f}@supports (color:color-mix(in lab, red, red)){.scope-door:hover{background:color-mix(in srgb, var(--color-heading) 6%, transparent)}}.scope-door-text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.scope-door-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--scope-ink);font-size:.625rem;font-weight:700}.scope-door-name{font-family:var(--font-display);color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;line-height:1.25;overflow:hidden}.scope-door-mark{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.scope-door-avatar{width:1.75rem;height:1.75rem;font-size:.8rem}.scope-vessel .scope-switcher-clear{flex-shrink:0;min-width:1.75rem;min-height:1.75rem}.scope-vessel--rail{flex-direction:column;align-items:center;padding:.25rem .2rem .3rem;display:flex}.app-sidebar-nav-group--rail+.app-sidebar-nav-group--rail.scope-vessel--rail{width:auto;margin-top:.5rem;padding-top:.25rem}.scope-vessel--rail .scope-switcher--door{justify-content:center;margin-bottom:.25rem}.scope-door--rail{flex:none;padding:.3rem}@media (any-pointer:coarse){.scope-door--rail{min-width:2.75rem;min-height:2.75rem}}.scope-echo{color:var(--scope-ink);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.scope-echo:before{content:"";background:var(--scope-accent,#7c3aed);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}@supports (color:color-mix(in lab, red, red)){.scope-echo:before{background:color-mix(in srgb, var(--scope-accent,var(--color-accent)) 80%, transparent)}}.saved-views-nav{border-inline-start:1px solid var(--color-border);margin:0;padding:0;flex-direction:column;gap:1px;margin-block:.125rem .25rem;margin-inline-start:1.35rem;padding-inline-start:.5rem;list-style-type:none;display:flex}.saved-views-nav-row{border-radius:var(--radius-md);align-items:center;min-width:0;display:flex;position:relative}.saved-views-nav-link{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);min-width:0;padding-block:var(--spacing);color:var(--color-foreground);flex:1;padding-inline:.375rem 1.75rem;font-size:.8125rem;line-height:1.25rem;text-decoration-line:none;display:flex}.saved-views-nav-row:hover .saved-views-nav-link,.saved-views-nav-link:focus-visible{background-color:#7c3aed0e}@supports (color:color-mix(in lab, red, red)){.saved-views-nav-row:hover .saved-views-nav-link,.saved-views-nav-link:focus-visible{background-color:color-mix(in oklab, var(--color-accent-muted) 60%, transparent)}}.saved-views-nav-row:hover .saved-views-nav-link,.saved-views-nav-link:focus-visible{color:var(--color-heading)}.saved-views-nav-row.is-active .saved-views-nav-link{background-color:var(--color-accent-muted);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.scope-vessel.is-scoped .saved-views-nav-row.is-active .saved-views-nav-link{background:var(--scope-accent,#7c3aed)}@supports (color:color-mix(in lab, red, red)){.scope-vessel.is-scoped .saved-views-nav-row.is-active .saved-views-nav-link{background:color-mix(in srgb, var(--scope-accent,var(--color-accent)) 11%, var(--color-surface))}}.saved-views-nav-icon{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);color:var(--color-muted);flex-shrink:0}.saved-views-nav-row.is-active .saved-views-nav-icon{color:var(--color-accent-ink)}.saved-views-nav-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.saved-views-nav-edited{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background:var(--color-warning-fill);border-radius:3.40282e38px;flex-shrink:0}.saved-views-nav-more{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-muted);opacity:.65;top:50%;padding:0;position:absolute;inset-inline-end:.125rem}.saved-views-nav-row:hover .saved-views-nav-more,.saved-views-nav-more:focus-visible,.saved-views-nav-more[aria-expanded=true]{opacity:1;color:var(--color-heading)}.saved-view-control{align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;display:inline-flex}.saved-view-trigger,.saved-view-cta{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.saved-view-trigger-icon{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);color:var(--color-muted);flex-shrink:0}.saved-view-trigger-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);min-width:0;font-weight:var(--font-weight-semibold);max-width:14rem;overflow:hidden}.saved-view-trigger-caret{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);opacity:.55;flex-shrink:0}.saved-view-edited{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-width:1px;border-color:var(--color-border);color:var(--color-muted);border-radius:3.40282e38px;line-height:1.125rem}.saved-view-menu-check{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-accent-ink);flex-shrink:0;display:inline-block}.task-toolbar--mobile .saved-view-control .ui-filter-chip{min-height:2.75rem}@media print{:root,body{color:#111!important;background:#fff!important}.app-sidebar,.app-header,.app-backbar,.mobile-tab-bar,.skip-to-main,.page-head-scope-row,.notes-page>.page-header,.notes-toolbar,.notes-tree,.notes-filetree,.notes-ctx,.note-editor-bar,.note-editor-tags,.note-editor-toolbar,.backlinks-panel,.ui-menu-panel,.ui-menu-trigger,.ui-dialog-backdrop,.ui-explainer,.toast-banner,.side-dock-rail,.entity-drawer-dock,.companion-dock,.notes-list-sentinel{display:none!important}.note-editor-pane{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.note-editor-pane[data-print-title]:before{content:attr(data-print-title);font-family:var(--font-display);color:#111;margin:0 0 .25rem;font-size:22pt;font-weight:600;line-height:1.2;display:block}.note-print-meta{color:#555!important;border-bottom:.5pt solid #bbb!important;margin-bottom:14pt!important;padding-bottom:6pt!important;font-size:9pt!important;display:block!important}.note-editor-pane .ProseMirror,.note-editor-pane .note-editor,.note-editor-pane .note-editor-content{color:#111!important;background:0 0!important;border:0!important;max-height:none!important;padding:0!important;font-size:11pt!important;line-height:1.55!important;overflow:visible!important}.note-editor-pane h1,.note-editor-pane h2,.note-editor-pane h3,.note-editor-pane h4,.note-editor-pane h5,.note-editor-pane h6{break-after:avoid;break-inside:avoid;color:#111!important}.note-editor-pane p,.note-editor-pane li,.note-editor-pane blockquote{orphans:3;widows:3}.note-editor-pane pre,.note-editor-pane table,.note-editor-pane blockquote,.note-editor-pane figure,.note-editor-pane img{break-inside:avoid}.note-editor-pane pre,.note-editor-pane code{color:#111!important;white-space:pre-wrap!important;word-break:break-word!important;background:#f4f4f4!important;border-color:#ddd!important}.note-editor-pane blockquote{color:#333!important;border-left:2pt solid #bbb!important}.note-editor-pane img{max-width:100%!important}.note-editor-pane [class*=wikilink-chip],.note-editor-pane .note-tag{font-weight:600;color:#111!important;background:0 0!important;border:0!important;padding:0!important}.note-editor-pane .ProseMirror-gapcursor,.note-editor-pane .editor-drag-handle,.note-editor-pane .note-editor-title-input,.note-editor-pane .ProseMirror-widget{display:none!important}}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!static{position:static!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!bottom-auto{bottom:auto!important}.\!left-auto{left:auto!important}.isolate{isolation:isolate}.z-40{z-index:40}.z-60{z-index:60}.z-250{z-index:250}.col-23{grid-column:23}.col-87{grid-column:87}.col-200{grid-column:200}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-12{margin:calc(var(--spacing) * 12)}.m-13{margin:calc(var(--spacing) * 13)}.mx-auto{margin-inline:auto}.\!my-0{margin-block:0!important}.\!my-1{margin-block:var(--spacing)!important}.my-2{margin-block:calc(var(--spacing) * 2)}.\!mt-0{margin-top:0!important}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-1{margin-right:var(--spacing)}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:var(--spacing)!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.\!flex{display:flex!important}.\!inline{display:inline!important}.\!inline-flex{display:inline-flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-\[860px\]{height:860px}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.min-h-0{min-height:0}.min-h-\[3\.35rem\]{min-height:3.35rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[26rem\]{min-height:26rem}.min-h-\[28rem\]{min-height:28rem}.min-h-\[60vh\]{min-height:60vh}.min-h-\[120px\]{min-height:120px}.min-h-\[400px\]{min-height:400px}.min-h-\[420px\]{min-height:420px}.min-h-\[460px\]{min-height:460px}.w-1{width:var(--spacing)}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[390px\]{width:390px}.w-\[400px\]{width:400px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[56rem\]{max-width:56rem}.max-w-\[64rem\]{max-width:64rem}.max-w-\[110rem\]{max-width:110rem}.max-w-\[120rem\]{max-width:120rem}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[110px\]{min-width:110px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[200px\]{flex-basis:200px}.\!translate-none{translate:none!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-tr-lg{border-top-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--color-border)}.bg-\[var\(--color-background\)\]{background-color:var(--color-background)}.bg-accent{background-color:var(--color-accent)}.bg-accent-muted{background-color:var(--color-accent-muted)}.bg-accent-ring{background-color:var(--color-accent-ring)}.bg-background{background-color:var(--color-background)}.bg-background\/95{background-color:#fdfdfff2}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--color-background) 95%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-code{background-color:var(--color-code)}.bg-code\/20{background-color:#f5f3fa33}@supports (color:color-mix(in lab, red, red)){.bg-code\/20{background-color:color-mix(in oklab, var(--color-code) 20%, transparent)}}.bg-danger{background-color:var(--color-danger)}.bg-foreground{background-color:var(--color-foreground)}.bg-heading{background-color:var(--color-heading)}.bg-panel-bg{background-color:var(--color-panel-bg)}.bg-success{background-color:var(--color-success)}.bg-surface{background-color:var(--color-surface)}.bg-warning{background-color:var(--color-warning)}.fill-accent{fill:var(--color-accent)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.\!py-6{padding-block:calc(var(--spacing) * 6)!important}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-72{padding-top:calc(var(--spacing) * 72)}.pb-1{padding-bottom:var(--spacing)}.pl-1{padding-left:var(--spacing)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.65rem\]{font-size:1.65rem}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--color-foreground)}.text-heading{color:var(--color-heading)}.text-muted{color:var(--color-muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.opacity-95{opacity:.95}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-dl{--tw-shadow:0 1px 2px var(--tw-shadow-color,#120e1e0a), 0 8px 24px -12px var(--tw-shadow-color,#120e1e1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lift{--tw-shadow:0 2px 4px var(--tw-shadow-color,#120e1e0d), 0 20px 40px -16px var(--tw-shadow-color,#120e1e2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.open\:block:is([open],:popover-open,:open){display:block}@media (width>=40rem){.sm\:inline{display:inline}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.lg\:hidden{display:none}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--ui-ring-angle:0deg}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.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}html,body{overscroll-behavior-y:contain;min-height:100dvh}:root{--gradient-brand:linear-gradient(135deg, #6d28d9 0%, #c026d3 100%)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0b0813;--color-surface:#140f20;--color-foreground:#a49dbf;--color-muted:#918ba6;--color-muted-soft:#7f7994;--color-accent-ink:#a78bfa;--color-danger-solid:#dc2626;--color-heading:#f4f2fa;--color-border:#272040;--color-code:#1a1429;--color-code-keyword:#c4b5fd;--color-code-string:#5eead4;--color-code-number:#fcd34d;--color-code-function:#93c5fd;--color-code-comment:#8f88a6;--color-code-variable:#fda4af;--color-code-type:#7dd3fc;--color-code-builtin:#d8b4fe;--color-code-punctuation:#a5a1b8;--color-code-addition:#86efac;--color-code-deletion:#fca5a5;--color-accent:#a78bfa;--color-accent-2:#e879f9;--color-accent-muted:#a78bfa1f;--color-accent-ring:#a78bfa73;--color-success:#4ade80;--color-success-border:#22c55e;--color-danger:#f87171;--color-danger-border:#ef4444;--color-warning:#fbbf24;--color-warning-border:#f59e0b;--color-warning-wash:#fbbf2429;--color-warning-fill:#f59e0b;--color-error-text:#f87171;--color-panel-bg:#f6f6f8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--color-panel-bg:color-mix(in srgb, var(--color-heading) 3%, var(--color-background))}}:root[data-theme=dark]{--color-panel-bg-solid:#f6f6f8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--color-panel-bg-solid:color-mix(in srgb, var(--color-heading) 3%, var(--color-background))}}:root[data-theme=dark]{--shadow-dl:0 1px 2px #0006, 0 8px 24px -12px #00000080;--shadow-lift:0 2px 4px #0006, 0 24px 48px -16px #0009;--shadow-cta:0 8px 28px -8px #9333ea99;--color-surface-raised:#2a2636;--shadow-raised:0 1px 2px #00000080, 0 0 0 1px #ffffff14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0b0813;--color-surface:#140f20;--color-foreground:#a49dbf;--color-muted:#918ba6;--color-muted-soft:#7f7994;--color-accent-ink:#a78bfa;--color-danger-solid:#dc2626;--color-heading:#f4f2fa;--color-border:#272040;--color-code:#1a1429;--color-code-keyword:#c4b5fd;--color-code-string:#5eead4;--color-code-number:#fcd34d;--color-code-function:#93c5fd;--color-code-comment:#8f88a6;--color-code-variable:#fda4af;--color-code-type:#7dd3fc;--color-code-builtin:#d8b4fe;--color-code-punctuation:#a5a1b8;--color-code-addition:#86efac;--color-code-deletion:#fca5a5;--color-accent:#a78bfa;--color-accent-2:#e879f9;--color-accent-muted:#a78bfa1f;--color-accent-ring:#a78bfa73;--color-success:#4ade80;--color-success-border:#22c55e;--color-danger:#f87171;--color-danger-border:#ef4444;--color-warning:#fbbf24;--color-warning-border:#f59e0b;--color-warning-wash:#fbbf2429;--color-warning-fill:#f59e0b;--color-error-text:#f87171;--color-panel-bg:#f6f6f8}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--color-panel-bg:color-mix(in srgb, var(--color-heading) 3%, var(--color-background))}}:root:not([data-theme=light]){--color-panel-bg-solid:#f6f6f8}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--color-panel-bg-solid:color-mix(in srgb, var(--color-heading) 3%, var(--color-background))}}:root:not([data-theme=light]){--shadow-dl:0 1px 2px #0006, 0 8px 24px -12px #00000080;--shadow-lift:0 2px 4px #0006, 0 24px 48px -16px #0009;--shadow-cta:0 8px 28px -8px #9333ea99;--color-surface-raised:#2a2636;--shadow-raised:0 1px 2px #00000080, 0 0 0 1px #ffffff14}}.companion-chat-view--dock .chat-messages{gap:.375rem;min-height:180px;max-height:none;padding:.875rem 1.125rem 1rem}.companion-chat-view--dock .chat-message{background:0 0;border:none;border-radius:0;max-width:100%;padding:0;font-size:.875rem;line-height:1.55}.companion-chat-view--dock .chat-message--user{color:var(--color-foreground);align-self:stretch}.companion-chat-view--dock .chat-message--assistant{max-width:100%;color:var(--color-heading);align-self:stretch}.companion-chat-view--dock .chat-message-text{font-size:.875rem;line-height:1.55}.chat-input-row.companion-dock-field{background:var(--color-panel-bg);border-color:#0000;border-radius:14px;margin:.25rem .75rem .625rem;padding:.375rem .375rem .375rem .75rem}.chat-input-row.companion-dock-field:focus-within{border-color:var(--color-accent-ring);outline:none}.companion-chat-view--dock .chat-input{font-size:.875rem}.companion-chat-view--dock .chat-model-select{color:var(--color-muted);background:0 0;border:none;padding:.125rem 0;font-size:.6875rem}.companion-chat-view--dock .chat-model-select:hover{color:var(--color-heading)}.companion-chat-view--dock .chat-toolbar{color:var(--color-muted);background:0 0;border-bottom:none;padding:.125rem 1.125rem .25rem;font-size:.6875rem}.companion-chat-view--dock .chat-toolbar[data-debug=true]{background:#854d0e0f}@supports (color:color-mix(in lab, red, red)){.companion-chat-view--dock .chat-toolbar[data-debug=true]{background:color-mix(in srgb, var(--color-warning) 6%, transparent)}}@property --ui-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ui-ring-sweep{to{--ui-ring-angle:360deg}}@keyframes ui-ring-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 38%, transparent)}50%{box-shadow:0 0 0 .85rem color-mix(in srgb, var(--color-accent) 0%, transparent)}}@keyframes ui-ring-lock{0%{transform:scale(.9);box-shadow:0 0 #22c55e8c}55%{transform:scale(1.05)}to{transform:scale(1);box-shadow:0 0 0 .9rem #22c55e00}}:root{--chart-series-1:#2a78d6;--chart-series-2:#eb6834;--chart-series-3:#1baf7a;--chart-series-4:#eda100;--chart-series-5:#e87ba4;--chart-series-6:#008300;--chart-series-7:#4a3aa7;--chart-series-8:#e34948;--chart-series-muted:#8b8798}:root[data-theme=dark]{--chart-series-1:#3987e5;--chart-series-2:#d95926;--chart-series-3:#199e70;--chart-series-4:#c98500;--chart-series-5:#d55181;--chart-series-6:#008300;--chart-series-7:#9085e9;--chart-series-8:#e66767;--chart-series-muted:#6f6a84}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-series-1:#3987e5;--chart-series-2:#d95926;--chart-series-3:#199e70;--chart-series-4:#c98500;--chart-series-5:#d55181;--chart-series-6:#008300;--chart-series-7:#9085e9;--chart-series-8:#e66767;--chart-series-muted:#6f6a84}}:root[data-shell=mobile] .active-session-bar-inner{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:.375rem;padding:.25rem .75rem;overflow-x:auto}:root[data-shell=mobile] .active-session-bar-inner::-webkit-scrollbar{display:none}:root[data-shell=mobile] .active-session-bar-label,:root[data-shell=mobile] .active-session-bar-time{white-space:nowrap;flex:none}:root[data-shell=mobile] .active-session-bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-shell=mobile] .active-session-bar-actions{flex:none;margin-left:auto}:root[data-shell=mobile] .active-session-bar-btn,:root[data-shell=mobile] .active-session-bar-link{align-items:center;min-height:2.75rem;display:inline-flex}.danger{color:var(--color-danger)}.warning{color:var(--color-warning)}.loading-placeholder{color:var(--color-foreground);opacity:.7;padding:1rem 0;font-size:.875rem}.card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);padding:1rem}.projects-index-page{width:100%;max-width:68rem;margin:0 auto}.projects-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1rem;display:flex}.projects-page-head-title{flex-direction:column;gap:.375rem;min-width:0;display:flex}.projects-page-head-title h1{margin:0}.projects-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.projects-status-nav{flex:auto;min-width:0}.projects-status-nav button{align-items:center;gap:.375rem;display:inline-flex}.pill-count{background:#5650701a;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.125rem;padding:0 .375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pill-count{background:color-mix(in srgb, var(--color-foreground) 10%, transparent)}}.pill-count{color:var(--color-foreground);font-size:.6875rem;font-weight:600}.pill-nav button.is-active .pill-count{background:#7c3aed38}@supports (color:color-mix(in lab, red, red)){.pill-nav button.is-active .pill-count{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.pill-nav button.is-active .pill-count{color:var(--color-heading)}.projects-toolbar-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.projects-search{display:flex}.projects-search input{min-width:14rem}.projects-sort,.tab-sort{align-items:center;gap:.375rem;display:inline-flex}.projects-sort select,.tab-sort select{min-width:9rem}.project-card{flex-direction:column;gap:.75rem;padding:1.125rem 1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.project-card:hover{border-color:var(--color-accent-ring);box-shadow:0 0 0 2px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.project-card:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 10%, transparent)}}.project-card--skeleton:hover{border-color:var(--color-border);box-shadow:none}.project-card-body{flex-direction:column;gap:.625rem;display:flex}.project-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.project-card-title-group{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.project-card-title{color:var(--color-heading);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;min-width:0;padding:0;font-size:1.05rem;font-weight:600;text-decoration:none;overflow:hidden}.project-card-title:hover{text-underline-offset:3px;text-decoration:underline}.project-card-description{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.project-card-actions{flex-shrink:0}.project-card-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:.25rem;display:grid}.project-metric{border-radius:var(--radius-sm);background:color-mix(in srgb, #fdfdff 60%, color-mix(in srgb, var(--color-heading) 2%, transparent));flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.project-metric{background:color-mix(in srgb, var(--color-background) 60%, var(--color-panel-bg))}}.project-metric{border:1px solid #e8e5f0b3}@supports (color:color-mix(in lab, red, red)){.project-metric{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.project-metric--emphasis{background:color-mix(in srgb, #7c3aed 6%, color-mix(in srgb, var(--color-heading) 2%, transparent))}@supports (color:color-mix(in lab, red, red)){.project-metric--emphasis{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-panel-bg))}}.project-metric--emphasis{border-color:#cdbaef}@supports (color:color-mix(in lab, red, red)){.project-metric--emphasis{border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-border))}}.project-metric-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0;font-size:.6875rem;font-weight:700}.project-metric-value{color:var(--color-heading);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700}.project-metric-sub{margin:0;font-size:.75rem}.project-metric-sub.danger{color:var(--color-danger);font-weight:600}.project-metric-sub.warning{color:var(--color-warning);font-weight:600}.topic-page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.back-link{opacity:.75;align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.project-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.stat-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);padding:1rem}.stat-card-value{color:var(--color-heading);margin:0;font-size:1.5rem;font-weight:700}.stat-card-label{margin:.125rem 0 .5rem}.stat-card-sub{margin:.25rem 0 0;font-size:.75rem}.stat-progress-bar{background:var(--color-border);border-radius:2px;height:4px;margin-bottom:.25rem;overflow:hidden}.stat-progress-fill{background:var(--color-accent);border-radius:2px;height:100%;transition:width .3s}.project-description{margin-top:1rem}.goal-card{transition:opacity .2s}.goal-card--done{filter:saturate(.3);background:var(--color-panel-bg)}.goal-card-header,.habit-card-header{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.goal-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.goal-card-title-row{flex:1;align-items:center;gap:.5rem;display:flex}.goal-card-check{color:var(--color-accent);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1.125rem;line-height:1;display:flex}.goal-card-title{margin:0;font-size:1rem;font-weight:600}.goal-card-desc{margin:.25rem 0 0 2rem}.goal-card-meta{margin:.125rem 0 0 2rem}.goal-card-progress{flex-direction:column;gap:.375rem;margin-top:.75rem;display:flex}.goal-progress-bar{background:#56507024;height:8px}@supports (color:color-mix(in lab, red, red)){.goal-progress-bar{background:color-mix(in srgb, var(--color-foreground) 14%, transparent)}}.goal-progress-bar{border-radius:999px;overflow:hidden}.goal-progress-fill{background:var(--color-accent);border-radius:999px;height:100%;transition:width .3s}.goal-progress-fill[style*="width: 0%"]{min-width:0}.goal-progress-label{text-align:left;color:var(--color-foreground);padding:0;font-size:.75rem}.goal-progress-edit{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.goal-progress-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);width:4rem;color:var(--color-heading);padding:.25rem .5rem;font-size:.875rem}.habit-card{transition:opacity .2s}.habit-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.habit-card-title-row{flex:1;align-items:flex-start;gap:.5rem;display:flex}.habit-log-entries{flex-direction:column;gap:.25rem;margin:.25rem 0 0;display:flex}.habit-log-entry{border:1px solid #e8e5f08c;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.8125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.habit-log-entry{border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}}.habit-log-entry{border-radius:var(--radius-sm,6px);background:var(--color-surface,transparent)}.habit-log-entry-delete{color:var(--color-text-muted,inherit);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 .25rem;font-size:.9rem;line-height:1}.habit-log-entry-delete:hover:not(:disabled){color:var(--color-danger,var(--color-warning))}.habit-log-entry-delete:disabled{opacity:.5;cursor:default}.habit-card-info{flex:1}.habit-card-title{margin:0;font-size:1rem;font-weight:600}.habit-card-freq{margin:0}.habit-card-meta-col{align-items:center;gap:.5rem;display:flex}.habit-streak{font-variant-numeric:tabular-nums;color:var(--color-foreground);align-items:center;gap:.2rem;font-size:.8125rem;font-weight:600;display:inline-flex}.habit-streak-icon{width:.95rem;height:.95rem;color:var(--color-muted);flex:none}.habit-card-topic{margin:.25rem 0 0 2rem}.habit-activity-bar{flex-wrap:wrap;gap:4px;margin:.5rem 0 .25rem;display:flex}.habit-activity-cell{background:var(--color-accent);border:1px solid #e8e5f0b3;border-radius:2px;width:18px;height:18px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.habit-activity-cell{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.habit-activity-cell{cursor:pointer;padding:0}.habit-activity-cell:hover{outline:1px solid #7c3aed80}@supports (color:color-mix(in lab, red, red)){.habit-activity-cell:hover{outline:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent)}}.habit-activity-bar--month .habit-activity-cell{width:15px;height:15px}.habit-activity-week{grid-template-columns:repeat(7,18px);gap:.15rem 4px;margin:.5rem 0 .25rem;display:grid}.habit-activity-week>.habit-activity-dow{width:auto}.habit-activity-bar--year .habit-activity-cell{width:12px;height:12px}.habit-card-stats{margin:0}.task-list-container{--task-title-size:.9375rem;--task-desc-size:.8125rem;--task-row-pad-y:.5rem;--task-card-size:.875rem;--task-card-pad-y:.5rem;--task-card-pad-x:.625rem;--task-row-h:max(2.375rem, calc(var(--task-row-pad-y) * 2 + var(--task-title-size) * 1.35 + var(--task-desc-lines,0) * var(--task-desc-size) * 1.45 + 1px));flex-direction:column;gap:.75rem;display:flex}.task-density--compact{--task-title-size:.875rem;--task-desc-size:.78125rem;--task-row-pad-y:.3125rem;--task-card-size:.8125rem;--task-card-pad-y:.375rem;--task-card-pad-x:.5rem}.task-density--full{--task-title-size:1.0625rem;--task-desc-size:.9375rem;--task-row-pad-y:.75rem;--task-card-size:1rem;--task-card-pad-y:.6875rem;--task-card-pad-x:.8125rem}.task-density--compact .task-description-preview,.task-density--compact .task-board-card-desc{display:none}.task-density--full .task-description-preview,.task-density--full .task-board-card-desc,.task-density--full .task-board-card-title>span:last-child{-webkit-line-clamp:unset}.task-board-card-desc{font-size:var(--task-desc-size,.8125rem);color:var(--color-foreground);opacity:.75;-webkit-line-clamp:3;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.task-tree{flex-direction:column;gap:0;display:flex}.task-groups{--task-group-gap:1rem;--task-group-header-h:2rem;--task-group-chrome-top:var(--task-quick-add-h,0px);--task-group-chrome-total:var(--task-group-chrome-top);flex-direction:column;gap:1rem;display:flex}@media (any-pointer:coarse){.task-groups{--task-group-header-h:2.75rem}}:root[data-shell=mobile] .task-list-container .task-groups{--task-group-chrome-top:calc(var(--app-mobile-header-height,0px) + var(--app-mobile-session-bar-height,0px) + var(--task-toolbar-mobile-h,0px));--task-group-chrome-total:calc(var(--task-group-chrome-top) + var(--app-mobile-tabbar-height,0px))}.task-group{flex-direction:column;display:flex;position:relative}.task-group-header{border:none;border-bottom:1px solid #e8e5f08c;align-items:center;gap:.375rem;width:100%;padding:.375rem .25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.task-group-header{border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}}.task-group-header{cursor:pointer;text-align:left;color:var(--color-foreground);top:var(--task-group-chrome-top,0px);z-index:4;background:var(--color-background);border-radius:0;position:sticky}.task-group-header--static{cursor:default;margin:0}@media (any-pointer:coarse){.task-group-header{min-height:2.75rem}}.task-group-caret{color:#56507099;flex-shrink:0;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.task-group-caret{color:color-mix(in srgb, var(--color-foreground) 60%, transparent)}}.task-group-caret{transition:transform .12s}.task-group-caret.is-open{transform:rotate(90deg)}.task-group-title{font-size:.8125rem;font-weight:600}.task-group-count{margin-left:auto}@media (any-pointer:coarse){.task-someday-toggle{min-height:2.75rem}}.tree-row{padding:var(--task-row-pad-y,.5rem) .375rem;border-bottom:1px solid #e8e5f073;align-items:flex-start;gap:.375rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tree-row{border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}}.tree-row{border-radius:6px;transition:background .1s,border-color .1s;position:relative}.tree-row:hover{background:#7c3aed12}@supports (color:color-mix(in lab, red, red)){.tree-row:hover{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}}.tree-row:hover{border-color:#7c3aed3d}@supports (color:color-mix(in lab, red, red)){.tree-row:hover{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent)}}.tree-row--overdue{background:#b91c1c0d}@supports (color:color-mix(in lab, red, red)){.tree-row--overdue{background:color-mix(in srgb, var(--color-danger) 5%, transparent)}}.tree-row--editing{border-bottom:1px solid var(--color-border);align-items:stretch;width:100%;min-width:0;padding:.75rem .25rem}.tree-row--editing>.inline-edit-form{flex:1;min-width:0;max-width:100%}.tree-indent-line{background:#e8e5f0b3;width:1px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.tree-indent-line{background:color-mix(in srgb, var(--color-border) 70%, transparent)}}.tree-indent-line{pointer-events:none}.tree-row--draggable{cursor:grab;touch-action:pan-y pinch-zoom}.tree-row--draggable:active{cursor:grabbing}.tree-row,.task-title-button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tree-row:active{background:#7c3aed1f}@supports (color:color-mix(in lab, red, red)){.tree-row:active{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.task-title-button:active{background:#7c3aed29}@supports (color:color-mix(in lab, red, red)){.task-title-button:active{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.task-check{color:var(--color-foreground);cursor:pointer;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1rem;display:flex}.task-check>.task-status-icon{flex:none;width:1.25em;height:1.25em}.task-check.task-check--done{color:var(--color-success)}@media (any-pointer:coarse){.task-check,.goal-card-check,.action-task-check{position:relative}.task-check:before,.goal-card-check:before,.action-task-check:before{content:"";width:2.75rem;min-width:100%;height:2.75rem;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.tree-row-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.tree-row.tree-row--subtask .tree-row-body{flex:6.5rem}.task-form-description{resize:vertical;min-height:4.5rem;line-height:1.4}.task-description-preview{font-size:var(--task-desc-size,.8125rem);-webkit-line-clamp:3;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.tree-row-chevron{width:1.25rem;height:1.5rem;color:var(--color-foreground);opacity:.55;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.65rem;line-height:1;display:flex}.tree-row-chevron-icon{width:.875rem;height:.875rem}.tree-row-chevron--spacer{visibility:hidden;pointer-events:none}:root[data-shell=mobile] .tree-row-chevron--spacer{display:none}@media (any-pointer:coarse){.task-board-subtask-list .tree-row--subtask>.tree-row-chevron--spacer{display:none}.tree-row-chevron{min-width:1.75rem;min-height:2.75rem;position:relative}.tree-row-chevron:before{content:"";position:absolute;inset:0 0 0 -.75rem}.tree-row-select~.tree-row-chevron:before,.tree-row-select-hit~.tree-row-chevron:before{left:0}.tree-row-chevron--spacer:before{content:none}}.tree-row.tree-row--dragging,.tree-row.tree-row--dragging:active,.tree-row.tree-row--dragging:hover{box-shadow:none;outline:var(--drag-source-outline);outline-offset:-4px;background:0 0;border-color:#0000}.tree-row--card.tree-row--dragging{outline-offset:-1px}.tree-row.tree-row--dragging>*,.tree-row.tree-row--dragging:before,.tree-row.tree-row--dragging:after{visibility:hidden}.task-title{font-size:var(--task-title-size,.9375rem);overflow-wrap:anywhere;font-weight:500}.task-title-button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;margin:0;padding:0}.task-title-button:hover{background:#7c3aed14}@supports (color:color-mix(in lab, red, red)){.task-title-button:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.task-item-meta{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;font-size:.75rem;display:flex}.task-item-meta>.muted{margin-bottom:0}.task-due{color:var(--color-foreground);font-size:.75rem}.task-due--overdue{color:var(--color-danger);font-weight:600}.task-priority{text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.task-tag-chip{color:#0f766e;white-space:nowrap;background:#0d94881f;border-radius:999px;align-items:center;gap:.25rem;padding:.0625rem .4rem;font-size:.6875rem;font-weight:500;display:inline-flex}.task-tag-chip--readonly{font-size:.6875rem}.tag-input{border:1px solid var(--color-border,#0000001f);border-radius:var(--radius-md,.5rem);background:var(--color-input-bg,transparent);flex-wrap:wrap;align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.tag-input-field{min-width:6rem;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:6rem;padding:.125rem 0}.task-item-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.action-menu-trigger.task-attr-trigger{gap:.15rem;min-height:1.375rem}.task-item-actions>.ui-menu{display:flex}.task-attr-icon{font-size:.9rem;line-height:1}.task-attr-caret{opacity:.5;font-size:.5rem}svg.task-attr-caret{width:.625rem;height:.625rem}.task-list-empty{padding:.5rem 0}.task-list-empty-icon{width:2rem;height:2rem}.tree-add-child-form{align-items:center;gap:.375rem;padding:.375rem 0;display:flex}.tree-add-child-form .input{flex:1}.page--chat{flex-direction:column;max-width:48rem;margin:0 auto;display:flex}:root[data-shell=desktop] .page--chat{max-width:58rem}.chat-interface{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;flex:1;gap:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-model-label{color:var(--color-muted)}.chat-model-select{background:var(--color-background);color:var(--color-heading);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.8125rem}@media (any-pointer:coarse){:root[data-shell=mobile] .chat-model-select{font-size:1rem}}.chat-model-tier{color:var(--color-muted);margin-left:auto}.chat-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.75rem;min-height:300px;max-height:60vh;padding:1rem;display:flex;overflow-y:auto}:root[data-shell=desktop] .companion-chat-view--page .chat-messages{resize:vertical;flex:none;min-height:360px;max-height:80vh}:root[data-shell=mobile] .page--companion,:root[data-shell=mobile] .page--chat{--app-mobile-header-height:0px;height:calc(100dvh - var(--app-mobile-header-height,0px) - var(--app-mobile-tabbar-height) - var(--app-mobile-session-bar-height) - var(--keyboard-inset,0px));min-height:0;padding-top:env(safe-area-inset-top);padding-bottom:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}:root[data-shell=mobile] .page--companion>.topic-page-head,:root[data-shell=mobile] .page--chat>.topic-page-head{display:none}:root[data-shell=mobile] .page--companion>.app-backbar,:root[data-shell=mobile] .page--chat>.app-backbar,:root[data-shell=mobile] .chat-input-row{flex:none}:root[data-shell=mobile] .page--companion>.companion-workspace{flex:1;align-items:stretch;min-height:0}:root[data-shell=mobile] .companion-workspace__main{flex-direction:column;min-height:0;display:flex}:root[data-shell=mobile] .companion-chat-view{flex-direction:column;flex:1;min-height:0;display:flex}:root[data-shell=mobile] .chat-interface{border:0;border-radius:0;flex:1;min-height:0}:root[data-shell=mobile] .chat-messages{flex:1 1 0;min-height:0;max-height:none;height:auto!important}.companion-chat-view--welcome .chat-messages{text-align:center;justify-content:center;align-items:center}.companion-chat-view--welcome .chat-message--assistant{max-width:30rem;color:var(--color-muted);background:0 0;border:none;align-self:center}.chat-message{border-radius:var(--radius-md);min-width:0;max-width:80%;padding:.625rem .875rem;font-size:.9375rem;line-height:1.5}.chat-message--user{background-image:var(--gradient-brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-message--assistant{background:var(--color-panel-bg);border:1px solid var(--color-border);border-bottom-left-radius:4px;align-self:flex-start;max-width:90%}.chat-message-text{overflow-wrap:anywhere;margin:0}.markdown-content p{margin:0 0 .5rem}.markdown-content p:last-child{margin-bottom:0}.markdown-content a{color:var(--color-accent);text-decoration:underline}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:.25rem 0 .5rem;line-height:1.25}.markdown-content ul,.markdown-content ol{margin:0 0 .5rem 1rem;padding:0}.markdown-content code{font-family:var(--font-mono,monospace);font-size:.85em}.chat-message .markdown-content pre{max-width:100%;overflow-x:auto}.chat-message .markdown-content pre code{white-space:pre;overflow-wrap:normal}.chat-creating-plan{margin-top:.5rem}.chat-creating-plan__label{margin-bottom:.25rem}.chat-creating-plan__bar{background:#e8e5f0b3;border-radius:999px;width:100%;height:4px}@supports (color:color-mix(in lab, red, red)){.chat-creating-plan__bar{background:color-mix(in srgb, var(--color-border) 70%, transparent)}}.chat-creating-plan__bar{overflow:hidden}.chat-creating-plan__fill{background:var(--color-accent);border-radius:999px;width:35%;height:100%;animation:1.2s ease-in-out infinite chat-plan-bar}@keyframes chat-plan-bar{0%{transform:translate(-110%)}to{transform:translate(320%)}}.chat-typing-indicator{align-items:center;gap:4px;height:1.25rem;display:flex}.chat-typing-indicator span{background:var(--color-foreground);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce}.chat-typing-indicator span:nth-child(2){animation-delay:.2s}.chat-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,80%,to{opacity:.5;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.chat-creating-plan__fill,.chat-typing-indicator span{animation:none}}.chat-error{margin:0}.chat-input-row{border:1px solid var(--color-border);background:var(--color-background);border-radius:1.375rem;align-items:flex-end;gap:.5rem;margin:.625rem .75rem .75rem;padding:.375rem .375rem .375rem .875rem;transition:border-color .12s;display:flex;position:relative}.chat-input-row:focus-within{border-color:var(--color-accent);outline:2px solid var(--color-accent-ring)}.chat-input{resize:none;font-size:.9375rem;font-family:var(--font-sans);color:var(--color-heading);background:0 0;border:none;flex:1;min-height:1.375rem;max-height:8.5rem;padding:.4375rem 0;line-height:1.45;overflow-y:auto}.chat-input:focus{outline:none}@media (any-pointer:coarse){:root[data-shell=mobile] .chat-input{font-size:1rem}}.chat-send-btn{border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.0625rem;line-height:1;display:inline-flex}@media (any-pointer:coarse){.chat-send-btn{min-width:2.75rem;min-height:2.75rem}}.companion-suggestions{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.companion-suggestion-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);max-width:90%;padding:.625rem .75rem}.companion-suggestion-card--accepted{filter:saturate(.35);background:color-mix(in srgb, color-mix(in srgb, var(--color-heading) 2%, transparent) 72%, transparent)}@supports (color:color-mix(in lab, red, red)){.companion-suggestion-card--accepted{background:color-mix(in srgb, var(--color-panel-bg) 72%, transparent)}}.companion-suggestion-card--accepted{border-color:#e8e5f0a6}@supports (color:color-mix(in lab, red, red)){.companion-suggestion-card--accepted{border-color:color-mix(in srgb, var(--color-border) 65%, transparent)}}.companion-suggestion-type,.companion-suggestion-title,.companion-suggestion-feedback{margin:0}.companion-suggestion-title{color:var(--color-heading);font-weight:600}.companion-suggestion-actions{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.companion-suggestion-accepted{margin:.375rem 0 0}.plan-proposal{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-background);max-width:90%;margin:.25rem 0;overflow:hidden}.plan-proposal--accepted{filter:saturate(.35);border-color:#e8e5f0bf}@supports (color:color-mix(in lab, red, red)){.plan-proposal--accepted{border-color:color-mix(in srgb, var(--color-border) 75%, transparent)}}.plan-proposal--accepted .plan-proposal-header{background:color-mix(in srgb, color-mix(in srgb, var(--color-heading) 2%, transparent) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.plan-proposal--accepted .plan-proposal-header{background:color-mix(in srgb, var(--color-panel-bg) 80%, transparent)}}.plan-proposal-header{background:var(--color-accent-muted);padding:.875rem 1rem .5rem}.plan-proposal-title{color:var(--color-heading);margin:0;font-size:1rem;font-weight:700}.plan-proposal-desc{margin:.25rem 0 0}.plan-section{border-top:1px solid var(--color-border);padding:.5rem 1rem}.plan-section-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground);margin:0 0 .375rem;font-size:.6875rem;font-weight:700}.plan-item-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.plan-item{font-size:.875rem}.plan-item-label{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.plan-item-label input[type=checkbox]{accent-color:var(--color-accent);flex-shrink:0;margin-top:2px}.plan-item-text{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.plan-item-title{font-weight:500}.plan-item-meta{font-size:.75rem}.plan-proposal-actions{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.plan-proposal-hint{margin:0}.progress-bar{background:var(--color-border);border-radius:2px;height:4px;overflow:hidden}.progress-fill{background:var(--color-accent);border-radius:2px;height:100%;transition:width .3s}.project-new-hint{margin-bottom:1rem}.project-chat-quick-prompts{margin:.375rem 0 0}.companion-project-select{max-width:24rem}.project-tab-content{margin-top:1.25rem}.goals-tab,.habits-tab,.tasks-tab{flex-direction:column;gap:1rem;display:flex}.quick-add-bar{border:1px solid var(--color-border,#00000014);border-radius:var(--radius-md,.5rem);background:var(--color-panel-bg-solid);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}:root[data-shell=desktop] .quick-add-bar{z-index:5;position:sticky;top:0}.quick-add-form{flex-wrap:nowrap;align-items:flex-start;gap:.5rem;display:flex}.quick-add-input{flex:1 1 0;min-width:0}.quick-add-form>.quick-add-input{resize:none;border-color:#565070a6;max-height:9.5rem;padding-block:.625rem;line-height:1.4;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.quick-add-form>.quick-add-input{border-color:color-mix(in srgb, var(--color-foreground) 65%, transparent)}}.quick-add-form>.quick-add-input::placeholder{color:var(--color-foreground);opacity:.85}.quick-add-form>.quick-add-input[data-multiline]{border-radius:var(--radius-md,.5rem)}.quick-add-form>.input,.quick-add-form>button{border-radius:999px;min-height:2.75rem}.quick-add-form>.input{padding-inline:1rem}.quick-add-form>button{flex-shrink:0}.quick-add-target .field{flex-direction:row;align-items:center;gap:.5rem}.quick-add-target .field-label{white-space:nowrap}.quick-add-target .folder-workspace-select{max-width:none}.quick-add-target .input{flex:auto;width:auto;min-width:0;max-width:18rem}.quick-add-bar--inline{gap:.375rem;padding:.375rem}.quick-add-bar--inline .quick-add-form{gap:.375rem}.quick-add-bar--inline .quick-add-form>.input,.quick-add-bar--inline .quick-add-form>button{min-height:2rem}.quick-add-bar--inline .quick-add-form>.quick-add-input{padding-block:.3125rem;padding-inline:.875rem;line-height:1.25rem}.quick-add-bar--inline .quick-add-target--inline{flex:none;align-self:center}.quick-add-bar--inline .quick-add-target--inline .field{gap:.375rem;margin:0}.quick-add-bar--inline .quick-add-target--inline .field-label{color:var(--color-muted);font-size:.8125rem;font-weight:400}.quick-add-bar--inline .quick-add-target--inline .input{max-width:12rem}.quick-add-description{resize:vertical;width:100%;min-height:2.5rem;font-size:.875rem}.quick-add-chips{flex-wrap:wrap;gap:.375rem;display:flex}.quick-add-bar{--qa-ink-urgent:#b91c1c;--qa-ink-amber:#92400e;--qa-ink-date:#1d4ed8;--qa-ink-goal:#6d28d9;--qa-ink-tag:#0f766e;--qa-ink-low:#0009;--qa-wash-low:#0000000a;--qa-wash-medium:#0000000f}.quick-add-chip--priority.quick-add-chip--urgent{color:var(--qa-ink-urgent);background:#dc26261f}.quick-add-chip--priority.quick-add-chip--high{color:var(--qa-ink-amber);background:#d977061f}.quick-add-chip--priority.quick-add-chip--medium{background:var(--qa-wash-medium)}.quick-add-chip--priority.quick-add-chip--low{background:var(--qa-wash-low);color:var(--qa-ink-low)}.quick-add-chip--date{color:var(--qa-ink-date);background:#2563eb1a}.quick-add-chip--goal{color:var(--qa-ink-goal);background:#7c3aed1a}.quick-add-chip--estimate{color:var(--qa-ink-amber);background:#d977061f}.quick-add-chip--tag{color:var(--qa-ink-tag);background:#0d94881f}.quick-add-chip--sticky{box-shadow:inset 0 0 0 1px}.quick-add-chip--error{color:var(--qa-ink-urgent);cursor:help;background:#dc26261f;text-decoration:line-through}.quick-add-cheatsheet{border-radius:var(--radius-sm,.375rem);background:#00000008;padding:.5rem .75rem;font-size:.8125rem}.quick-add-cheatsheet code{background:#0000000f;border-radius:.25rem;padding:0 .25rem;font-size:.75rem}.quick-add-error{margin:0}:root[data-theme=dark] .quick-add-bar{--qa-ink-urgent:#fca5a5;--qa-ink-amber:#fcd34d;--qa-ink-date:#93c5fd;--qa-ink-goal:#c4b5fd;--qa-ink-tag:#5eead4;--qa-ink-low:#fffc;--qa-wash-low:#ffffff0f;--qa-wash-medium:#ffffff14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .quick-add-bar{--qa-ink-urgent:#fca5a5;--qa-ink-amber:#fcd34d;--qa-ink-date:#93c5fd;--qa-ink-goal:#c4b5fd;--qa-ink-tag:#5eead4;--qa-ink-low:#fffc;--qa-wash-low:#ffffff0f;--qa-wash-medium:#ffffff14}.quick-add-cheatsheet{background:#ffffff0a}.quick-add-cheatsheet code{background:#ffffff14}}:root[data-theme=dark] .quick-add-cheatsheet{background:#ffffff0a}:root[data-theme=dark] .quick-add-cheatsheet code{background:#ffffff14}.project-overview{flex-direction:column;gap:1rem;display:flex}.field{flex-direction:column;gap:.25rem;display:flex}.field-label{color:var(--color-foreground);font-size:.8125rem;font-weight:600}.field--inline{flex:auto;min-width:120px}.stack .field-checkbox,.field-checkbox{cursor:pointer;align-self:flex-start;align-items:center;gap:.5rem;width:auto;display:inline-flex}.field-checkbox input[type=checkbox]{flex:none;width:auto;margin:0}.input{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.875rem;line-height:1.25rem;font-family:var(--font-sans);background:var(--color-background);color:var(--color-heading);width:100%;padding:.3125rem .625rem}.input:focus{outline:2px solid var(--color-accent-ring);border-color:var(--color-accent)}.input::placeholder{color:var(--color-foreground);opacity:.5}.input--sm{padding:.1875rem .5rem;font-size:.8125rem}@media (any-pointer:coarse){.input{padding-block:.4375rem;line-height:1.5rem}.input--sm{padding-block:.3125rem}:root[data-shell=mobile] .input,:root[data-shell=mobile] .input--sm,:root[data-shell=mobile] .subtask-field-row .input,:root[data-shell=mobile] .quick-add-input,:root[data-shell=mobile] .goal-progress-input,:root[data-shell=mobile] .estimate-chip-input,:root[data-shell=mobile] .notes-tree-inline-input,:root[data-shell=mobile] .notes-folder-select,:root[data-shell=mobile] .sidebar-inline-input,:root[data-shell=mobile] .agent-model-panel__input,:root[data-shell=mobile] .agent-discovery__filter-input,:root[data-shell=mobile] .account-companion-know-textarea,:root[data-shell=mobile] .account-companion-muted-item input,:root[data-shell=mobile] .rubric-textarea{font-size:1rem}}textarea.input{resize:vertical;line-height:1.4}select.input{cursor:pointer}.inline-edit-form{flex-direction:column;gap:.625rem;display:flex}.inline-edit-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.inline-edit-actions{align-items:center;gap:.5rem;display:flex}.entity-form{gap:1.1rem;max-width:34rem;container:entity-form/inline-size}.entity-form-section{flex-direction:column;gap:.7rem;display:flex}.entity-form-section+.entity-form-section{border-top:1px solid var(--color-border);padding-top:1rem}.entity-form-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.625rem;font-weight:700}.entity-form-grid{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}@container entity-form (width>=420px){.entity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem}}.entity-form .field{gap:.3rem}.entity-form .field-label{color:var(--color-heading);font-size:.8125rem;font-weight:600}.entity-form .field-required{color:var(--color-danger)}.entity-form .session-type-select-label{color:var(--color-heading);margin:0;font-size:.8125rem;font-weight:600}.entity-form .input,.entity-form .tag-input{border-radius:var(--radius-md);background:var(--color-panel-bg);width:100%;color:var(--color-heading);font-family:var(--font-sans);border:1px solid #0000;padding:.5rem .7rem;font-size:.9375rem;line-height:1.35;transition:border-color .12s ease-in-out,background-color .12s ease-in-out}.entity-form .input:hover:not(:disabled),.entity-form .tag-input:hover{border-color:var(--color-border)}.entity-form .input:focus,.entity-form .input:focus-visible,.entity-form .tag-input:focus-within{border-color:var(--color-accent-ring);background:var(--color-panel-bg-solid);outline:2px solid var(--color-accent-ring);outline-offset:1px}.entity-form .input::placeholder,.entity-form .tag-input-field::placeholder{color:var(--color-muted);opacity:1}.entity-form .tag-input-field{color:var(--color-heading);font-size:.9375rem;line-height:1.35}.entity-form textarea.input,.entity-form .task-form-description{resize:vertical;min-height:7rem;line-height:1.5}.entity-form input[type=date].input{cursor:pointer}.entity-form input[type=date].input::-webkit-calendar-picker-indicator{cursor:pointer}.entity-form .estimate-chip-input{font-variant-numeric:tabular-nums;width:6rem}@media (any-pointer:coarse){:root[data-shell=mobile] .entity-form .input,:root[data-shell=mobile] .entity-form .tag-input-field{font-size:1rem}}.entity-form .inline-edit-actions{border-top:1px solid var(--color-border);padding-top:1rem}.add-item-form{flex-direction:column;gap:.75rem;max-width:34rem;display:flex}.add-item-form-heading{color:var(--color-heading);margin:0;font-size:.9375rem;font-weight:700}.subtask-fields{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.subtask-field-row{align-items:center;gap:.375rem;display:flex}.subtask-field-row .input{flex:1}.add-subtask-btn{align-self:flex-start;font-size:.8125rem}.project-new-choose{flex-direction:column;gap:1rem;max-width:36rem;display:flex}.project-new-options{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=500px){.project-new-options{grid-template-columns:1fr}}.project-new-option{text-align:left;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-md);background:0 0;flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;padding:1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.project-new-option:hover{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.project-new-option-icon{font-size:1.5rem;line-height:1}.project-new-option-title{color:var(--color-heading);font-size:1rem;font-weight:700}.project-new-option-desc{line-height:1.4}.project-new-manual{flex-direction:column;gap:1rem;max-width:36rem;display:flex}.manual-create-form{flex-direction:column;gap:1rem;display:flex}.page--chat-inner{flex-direction:column;max-width:48rem;display:flex}.pill-nav--small{font-size:.8125rem}.project-page-title-group{flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;display:flex}.project-page-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.project-settings-panel{margin-bottom:1.25rem}.project-settings-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.project-settings-title{margin:0;font-size:.9375rem;font-weight:700}.project-settings-status{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1rem}.project-settings-status-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.pill{text-transform:uppercase;letter-spacing:.04em;background:#5650701f;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pill{background:color-mix(in srgb, var(--color-foreground) 12%, transparent)}}.pill{color:var(--color-foreground)}.pill--active{background:#16653426}@supports (color:color-mix(in lab, red, red)){.pill--active{background:color-mix(in srgb, var(--color-success) 15%, transparent)}}.pill--active{color:var(--color-success)}.pill--success{background:#7c3aed26}@supports (color:color-mix(in lab, red, red)){.pill--success{background:color-mix(in srgb, var(--color-accent) 15%, transparent)}}.pill--success{color:#5e2eb3}@supports (color:color-mix(in lab, red, red)){.pill--success{color:color-mix(in srgb, var(--color-accent) 72%, var(--color-heading))}}.overview-habits-strip,.overview-goals-strip,.overview-urgent-strip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);padding:1rem}.overview-strip-heading-row{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.625rem;display:flex}.overview-strip-heading-row .overview-strip-heading{margin-bottom:0}.overview-goals-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.overview-goal-row{border-radius:var(--radius-sm,.375rem);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #0000;grid-template-columns:1fr minmax(80px,30%) auto;align-items:center;gap:.625rem;padding:.5rem .625rem;display:grid}.overview-goal-row:hover{background:var(--color-surface-muted,#0000000a);border-color:var(--color-border,#00000014)}.overview-goal-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.overview-goal-progress{background:#56507024;border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.overview-goal-progress{background:color-mix(in srgb, var(--color-foreground) 14%, transparent)}}.overview-goal-progress{overflow:hidden}.overview-goal-progress-fill{background:var(--color-accent,#7c3aed);border-radius:inherit;height:100%;transition:width .2s}.overview-goal-meta{white-space:nowrap}.overview-urgent-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.overview-urgent-item{border-radius:var(--radius-sm,.375rem);border-left:3px solid #0000;align-items:center;gap:.625rem;padding:.375rem .5rem;display:flex}.overview-urgent-item--overdue{border-left-color:#dc2626}.overview-urgent-item--due_soon{border-left-color:#d97706}.overview-urgent-item--high_priority{border-left-color:#0003}.overview-urgent-check{flex:none;padding:0 .25rem;font-size:1.125rem;line-height:1}.overview-urgent-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}@media (prefers-color-scheme:dark){.overview-goal-progress{background:#ffffff1a}.overview-urgent-item--high_priority{border-left-color:#ffffff40}}.overview-strip-heading{color:var(--color-heading);margin:0 0 .625rem;font-size:.875rem;font-weight:700}.overview-strip-subheading{margin:.625rem 0 .375rem}.overview-habits-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.overview-habit-item{border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.375rem .25rem;transition:background .1s;display:flex}.overview-habit-item:hover{background:#7c3aed0d}@supports (color:color-mix(in lab, red, red)){.overview-habit-item:hover{background:color-mix(in srgb, var(--color-accent) 5%, transparent)}}.overview-habit-item--done{opacity:.6}.overview-habit-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;overflow:hidden}.overview-habit-count{flex-shrink:0}.goal-card-meta-row{flex-wrap:wrap;gap:1rem;margin:.25rem 0 0 2rem;display:flex}.modal-box{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:24rem;box-shadow:var(--shadow-dl);padding:1.5rem}.entity-form-modal{max-width:32rem}.modal-title{color:var(--color-heading);margin:0 0 1rem;font-size:1rem;font-weight:700}.subtask-add-row{gap:.375rem;margin-top:.375rem;display:flex}.subtask-add-row .input{flex:1}.subtask-field-title{flex:1;font-size:.875rem}.topic-linked-projects{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);padding:1rem}.linked-projects-list{flex-direction:column;gap:.625rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.linked-project-item{flex-direction:column;gap:.125rem;display:flex}.linked-project-title{color:var(--color-heading);font-size:.9375rem;font-weight:600;text-decoration:none}.linked-project-title:hover{text-decoration:underline}.linked-project-goals{margin:0;padding:0 0 0 .75rem;list-style:none}.goal-card-title-row{flex:1;min-width:0}.goal-card-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.goal-contributors-preview{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.contributor-summary{flex-direction:column;gap:.25rem;display:flex}.contributor-summary-row{align-items:center;gap:.5rem;display:flex}.contributor-type-chip{background:var(--color-surface-muted,#0000000d);color:var(--color-text-muted,#555);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.contributor-subtitle{margin:0}.goal-ready-banner{background:#50c8781f;border:1px solid #50c8784d;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.contributor-icon{width:1.75rem;height:1.75rem;color:var(--color-foreground,#333);background:var(--color-surface-muted,#0000000d);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contributor-summary-row .contributor-icon{border-radius:6px;width:1.375rem;height:1.375rem}.contributor-summary-row .contributor-icon svg{width:13px;height:13px}.contributor-icon[data-contributor-type=tasks]{color:#2a7d4f;background:#2ea05a24}.contributor-icon[data-contributor-type=session_time]{color:#2a4fb8;background:#5082ff24}.contributor-icon[data-contributor-type=habit_adherence]{color:#b3541e;background:#f0782824}.contributor-icon[data-contributor-type=workspace_understanding]{color:#6d28d9;background:#7c3aed24}.contributor-icon[data-contributor-type=workspace_resources]{color:#0e7490;background:#0ea5c824}.contributor-icon[data-contributor-type=custom_metric]{color:#9d174d;background:#db277724}.contributor-icon[data-contributor-type=milestone]{color:#8a5a00;background:#f0aa002e}@media (prefers-color-scheme:dark){.contributor-icon[data-contributor-type=tasks]{color:#5fd99a}.contributor-icon[data-contributor-type=session_time]{color:#8aa9ff}.contributor-icon[data-contributor-type=habit_adherence]{color:#f0a060}.contributor-icon[data-contributor-type=workspace_understanding]{color:#c4b5fd}.contributor-icon[data-contributor-type=workspace_resources]{color:#5fd0e0}.contributor-icon[data-contributor-type=custom_metric]{color:#f48fb1}.contributor-icon[data-contributor-type=milestone]{color:#e0b050}}.goal-template-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.goal-template-card{border:1px solid var(--color-border,#00000014);border-radius:var(--radius-md,.5rem);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex}.goal-template-card:hover{background:var(--color-surface-muted,#0000000a)}.goal-template-name{font-size:.9rem;font-weight:600}.goal-explainer-banner{border-radius:var(--radius-sm,.375rem);background:#7c3aed0d;border:1px dashed #7c3aed66;align-items:flex-start;gap:.75rem;margin:.75rem 0;padding:.625rem .875rem;font-size:.875rem;display:flex}.goal-explainer-banner>p{flex:1}@media (prefers-color-scheme:dark){.goal-explainer-banner{background:#a78bfa14}}.plan-contributor-chips{flex-wrap:wrap;gap:.25rem;margin-left:.5rem;display:inline-flex}.action-menu-trigger{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:1rem;line-height:1;display:inline-flex}.action-menu-trigger[aria-expanded=true]{background:#7c3aed1f}@supports (color:color-mix(in lab, red, red)){.action-menu-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.action-menu-trigger[aria-expanded=true]{border-color:var(--color-accent-ring);color:var(--color-heading)}@media (any-pointer:coarse){.action-menu-trigger{min-width:2.75rem;min-height:2.75rem}}.button.danger,button.danger{background:var(--color-danger-solid);border-color:var(--color-danger-solid);color:#fff}button.danger:hover{opacity:.9}.tab-toolbar{border:1px solid #e8e5f0cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.625rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tab-toolbar{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}}.tab-toolbar{border-radius:var(--radius-md);background:color-mix(in srgb, color-mix(in srgb, var(--color-heading) 2%, transparent) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.tab-toolbar{background:color-mix(in srgb, var(--color-panel-bg) 80%, transparent)}}.tab-toolbar-stats{flex-direction:column;flex:auto;gap:.375rem;min-width:11rem;display:flex}.tab-toolbar-controls{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.toolbar-inline-group{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:inline-flex}.task-list-container .tab-toolbar{flex-direction:column;align-items:stretch}.task-list-container .tab-toolbar-stats{flex-direction:row;align-items:center;gap:.75rem}.tab-toolbar-stats>.muted{margin-bottom:0}.task-list-container .tab-toolbar-stats .tab-toolbar-progress{flex:1;max-width:16rem}.task-list-container .tab-toolbar-controls{border-top:1px solid #e8e5f0b3;width:100%;padding-top:.6rem}@supports (color:color-mix(in lab, red, red)){.task-list-container .tab-toolbar-controls{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.task-filter-group{flex:none;align-items:center;gap:.4rem;width:auto;display:inline-flex}.task-filter-label{white-space:nowrap}.task-list-container .tab-toolbar-controls select.input,.task-list-container .tab-toolbar-controls input.task-filter-search{width:auto;min-width:6rem;max-width:13rem}.segmented{border:1px solid var(--color-border);background:#5650700d;border-radius:999px;align-items:stretch;gap:2px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.segmented{background:color-mix(in srgb, var(--color-foreground) 5%, transparent)}}.segmented-btn{appearance:none;color:var(--color-foreground);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.3rem;margin:0;padding:.28rem .62rem;font-size:.8rem;line-height:1;transition:background-color .12s,color .12s;display:inline-flex}.segmented-btn:hover:not(.segmented-btn--active){color:var(--color-heading);background:#56507017}@supports (color:color-mix(in lab, red, red)){.segmented-btn:hover:not(.segmented-btn--active){background:color-mix(in srgb, var(--color-foreground) 9%, transparent)}}.segmented-btn--active{background:var(--color-surface-raised);box-shadow:var(--shadow-raised);color:var(--color-heading);font-weight:600}.segmented-btn[aria-disabled=true]{cursor:default;color:var(--color-muted)}.segmented-btn[aria-disabled=true]:hover{color:var(--color-muted);background:0 0}.segmented-btn--active[aria-disabled=true],.segmented-btn--active[aria-disabled=true]:hover{background:#5650701f}@supports (color:color-mix(in lab, red, red)){.segmented-btn--active[aria-disabled=true],.segmented-btn--active[aria-disabled=true]:hover{background:color-mix(in srgb, var(--color-foreground) 12%, transparent)}}.segmented-btn--active[aria-disabled=true],.segmented-btn--active[aria-disabled=true]:hover{color:var(--color-heading)}.task-filter-group:not([data-disabled]) .segmented-btn[aria-disabled=true]{-webkit-text-decoration:line-through #5b616e99;text-decoration:line-through #5b616e99}@supports (color:color-mix(in lab, red, red)){.task-filter-group:not([data-disabled]) .segmented-btn[aria-disabled=true]{-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent)}}.task-filter-group[data-disabled]>.task-filter-label{-webkit-text-decoration:line-through #5b616e99;text-decoration:line-through #5b616e99}@supports (color:color-mix(in lab, red, red)){.task-filter-group[data-disabled]>.task-filter-label{-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-muted) 60%, transparent)}}@media (any-pointer:coarse){.segmented-btn{min-height:2.75rem}}.segmented-btn .priority-dot{margin-right:0}.task-filter-group--stacked{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;display:flex}.task-filter-group--stacked>.task-filter-label{margin:0}.segmented--fill{width:100%;display:flex}.segmented--fill>.segmented-btn{flex:1 1 0;justify-content:center;min-width:0;padding:.5rem .35rem;font-size:.8125rem}@media (width<=380px){.segmented--fill>.segmented-btn .priority-dot{display:none}}@media (hover:none){.segmented--fill>.segmented-btn:hover:not(.segmented-btn--active){color:var(--color-foreground);background:0 0}}.priority-dot{background:#5650704d;border-radius:50%;width:.45rem;height:.45rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.priority-dot{background:color-mix(in srgb, var(--color-foreground) 30%, transparent)}}.priority-dot{flex-shrink:0;align-self:center;margin-right:.125rem}.priority-dot--urgent{background:var(--color-danger);box-shadow:0 0 0 2px #b91c1c33}@supports (color:color-mix(in lab, red, red)){.priority-dot--urgent{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 20%, transparent)}}.priority-dot--high{background:var(--color-warning)}.priority-dot--medium{background:#7c3aedb3}@supports (color:color-mix(in lab, red, red)){.priority-dot--medium{background:color-mix(in srgb, var(--color-accent) 70%, transparent)}}.priority-dot--low{background:#56507040}@supports (color:color-mix(in lab, red, red)){.priority-dot--low{background:color-mix(in srgb, var(--color-foreground) 25%, transparent)}}.tree-row--urgent:before{content:"";background:var(--color-danger);opacity:.8;border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.tree-row--high:before{content:"";background:var(--color-warning);opacity:.65;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.tree-row-action{padding:.125rem .375rem}@media (any-pointer:coarse){.tree-row-action{min-width:0;min-height:2.75rem;position:relative}.tree-row-action:before{content:"";position:absolute;inset:0 -.5rem}}.project-page{width:100%;max-width:68rem;margin:0 auto}.project-page .project-page-actions .action-menu-trigger{padding:.5rem .75rem;font-size:.875rem}.project-tabs{border:1px solid #e8e5f0b3;padding:.25rem}@supports (color:color-mix(in lab, red, red)){.project-tabs{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.project-tabs{border-radius:var(--radius-md);background:color-mix(in srgb, color-mix(in srgb, var(--color-heading) 2%, transparent) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.project-tabs{background:color-mix(in srgb, var(--color-panel-bg) 70%, transparent)}}.project-tabs{display:inline-flex}.stat-card{flex-direction:column;gap:.325rem;display:flex}.stat-card-value{font-variant-numeric:tabular-nums}.stat-card--emphasis{background:color-mix(in srgb, #7c3aed 8%, color-mix(in srgb, var(--color-heading) 2%, transparent))}@supports (color:color-mix(in lab, red, red)){.stat-card--emphasis{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel-bg))}}.stat-card--emphasis{border-color:#c8b2ef}@supports (color:color-mix(in lab, red, red)){.stat-card--emphasis{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.stat-progress-bar--empty{opacity:.45}.stat-card-hint{margin:0;font-size:.75rem}.overview-habits-heading-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.habit-card{flex-direction:column;gap:.625rem;padding:1rem 1.125rem;display:flex}.habit-card--paused{filter:saturate(.35);background:var(--color-panel-bg)}.habit-card--dropped{filter:saturate(.2);background:var(--color-panel-bg)}.habit-card--done{border-color:#8aab9b}@supports (color:color-mix(in lab, red, red)){.habit-card--done{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border))}}.habit-card--done{background:#f4f7f7}@supports (color:color-mix(in lab, red, red)){.habit-card--done{background:color-mix(in srgb, var(--color-success) 4%, var(--color-background))}}.habit-card-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.habit-status-pill{margin-left:.25rem}.habit-card-progress{flex-direction:column;gap:.375rem;display:flex}.habit-activity-section{flex-direction:column;gap:.3rem;display:flex}.habit-activity-caption{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.68rem}.habit-card-period{font-variant-numeric:tabular-nums}.habit-adherence-value{color:var(--color-heading);font-variant-numeric:tabular-nums}.habit-activity-cell--met{box-shadow:inset 0 0 0 1px #16653466}@supports (color:color-mix(in lab, red, red)){.habit-activity-cell--met{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-success) 40%, transparent)}}.goal-card{padding:1rem 1.125rem}.goal-card--completed{filter:saturate(.35);background:var(--color-panel-bg)}.goal-card--dropped{filter:saturate(.2);background:var(--color-panel-bg)}.goal-status-pill{margin-left:auto}.goal-card-title-row{gap:.5rem}.goal-card-actions{gap:.375rem}.goal-progress-label strong{color:var(--color-heading);font-variant-numeric:tabular-nums;margin-right:.25rem}.collapsed-section{border-top:1px dashed #e8e5f0b3;margin-top:.75rem;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.collapsed-section{border-top:1px dashed color-mix(in srgb, var(--color-border) 70%, transparent)}}.collapsed-section-toggle{color:var(--color-foreground);opacity:.8;font-weight:600}.pill--muted{background:#5650701a}@supports (color:color-mix(in lab, red, red)){.pill--muted{background:color-mix(in srgb, var(--color-foreground) 10%, transparent)}}.pill--muted{color:var(--color-muted)}.pill--paused{background:#854d0e26}@supports (color:color-mix(in lab, red, red)){.pill--paused{background:color-mix(in srgb, var(--color-warning) 15%, transparent)}}.pill--paused{color:var(--color-warning)}@media (width<=640px){.projects-toolbar{flex-direction:column;align-items:stretch}.projects-toolbar-controls{justify-content:stretch}.projects-search,.projects-search input{width:100%}.tab-toolbar{align-items:stretch}.tab-toolbar-controls{justify-content:stretch}.project-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-page-body{flex-direction:column;gap:1.5rem;margin-top:1.25rem;display:flex}.workspace-page-body .card,.card--workspace{border-radius:var(--radius-lg);background:#f6f6f9}@supports (color:color-mix(in lab, red, red)){.workspace-page-body .card,.card--workspace{background:color-mix(in srgb, var(--color-foreground) 4%, var(--color-background))}}.workspace-page-body .card,.card--workspace{transition:border-color .15s,background-color .15s}.workspace-page-body .card:hover,.card--workspace:hover{border-color:#b798ef}@supports (color:color-mix(in lab, red, red)){.workspace-page-body .card:hover,.card--workspace:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.workspace-page-body .card:hover,.card--workspace:hover{background:#f1f1f5}@supports (color:color-mix(in lab, red, red)){.workspace-page-body .card:hover,.card--workspace:hover{background:color-mix(in srgb, var(--color-foreground) 7%, var(--color-background))}}.card--workspace.workspace-list-card--inbox{padding-block:.625rem}.card--workspace.workspace-list-card:focus-within{border-color:var(--color-accent)}.page-head-title-row{align-items:center;gap:.75rem;min-width:0;display:flex}.workspace-avatar{border-radius:var(--radius-md);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.workspace-avatar--lg{border-radius:var(--radius-lg);width:2.75rem;height:2.75rem;font-size:1.4rem}.workspace-list-card{align-items:flex-start;gap:.875rem;display:flex}.workspace-list-card-body{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.workspace-stat-row{flex-wrap:wrap;gap:.4rem .5rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.workspace-stat-pill{color:var(--color-foreground);background:#56507014;border-radius:999px;padding:.1rem .5rem;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.workspace-stat-pill{background:color-mix(in srgb, var(--color-foreground) 8%, transparent)}}.workspace-stat-pill{white-space:nowrap}.workspace-stat-pill-value{color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:600}.workspace-stat-pill--empty{opacity:.5}.workspace-stat-pill--empty .workspace-stat-pill-value{color:var(--color-foreground);font-weight:500}.workspace-overview-section{flex-direction:column;gap:.75rem;display:flex}.workspace-overview-block{flex-direction:column;gap:.5rem;display:flex}.workspace-overview-block-label{color:var(--color-muted);margin:0;font-size:.85rem}.workspace-study-empty{border:1px dashed #e8e5f0d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-study-empty{border:1px dashed color-mix(in srgb, var(--color-border) 85%, transparent)}}.workspace-study-empty{border-radius:var(--radius-lg)}.dashboard-action-lane{flex-direction:column;gap:1.5rem;margin:1.25rem 0;display:flex}@media (width>=1280px){.dashboard-action-lane{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;gap:1.5rem 1.75rem;display:grid}}.dashboard-action-section{flex-direction:column;gap:.75rem;display:flex}.dashboard-action-block{flex-direction:column;gap:.5rem;display:flex}.dashboard-action-block>.button{align-self:flex-start}.dashboard-action-block-label{color:var(--color-muted);margin:0;font-size:.85rem}.dashboard-habit-health-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.action-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.action-habit-chip{border:1px solid var(--color-border);background:var(--color-code,transparent);color:var(--color-text);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.9rem;transition:border-color .1s,background-color .1s,opacity .15s;display:inline-flex}.action-habit-chip:hover{border-color:var(--color-accent,var(--color-text))}.action-habit-chip--done{opacity:.55;text-decoration:line-through}.action-habit-chip-title{color:var(--color-text);font-weight:500;text-decoration:none}.action-habit-chip-title:hover{text-decoration:underline}.action-habit-chip-log{color:var(--color-text);border:none;border-left:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:0;padding:0 0 0 .5rem;font-size:.78rem}.action-habit-chip-log:hover:not(:disabled){color:var(--color-accent,var(--color-text))}.action-habit-chip-log:disabled{cursor:default;color:var(--color-muted)}.action-habit-chip-workspace{font-size:.78rem}.action-habit-chip-streak{color:var(--color-accent,#c84);align-items:center;gap:.15rem;font-size:.8rem;display:inline-flex}.action-habit-chip-streak svg{width:.9em;height:.9em}.action-habit-chip-meta{color:var(--color-muted);font-size:.78rem}.action-habit-chip-action{color:var(--color-muted);border-left:1px solid var(--color-border);padding-left:.5rem;font-size:.78rem}.action-task-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.action-task{border:1px solid var(--color-border);background:var(--color-code,transparent);border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .75rem;transition:opacity .15s;display:flex}.action-task--overdue{border-left:3px solid #c54}.action-task--due-today{border-left:3px solid #c84}.action-task--done{opacity:.55}.action-task--done .action-task-title{text-decoration:line-through}.action-task-check{appearance:none;border:1.5px solid var(--color-border);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:background-color .1s,border-color .1s}.action-task-check:hover:not(:disabled){border-color:var(--color-accent,var(--color-text))}.action-task-check[aria-checked=true]{background:var(--color-accent,var(--color-text));border-color:var(--color-accent,var(--color-text))}.action-task-body{flex:1;min-width:0}.action-task-title{color:var(--color-text);margin:0;font-size:.95rem;font-weight:500;text-decoration:none;display:block}.action-task-title:hover{text-decoration:underline}.action-task-meta{margin:0}.action-goal-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.action-goal{border:1px solid var(--color-border);background:var(--color-code,transparent);border-radius:12px;flex-direction:column;gap:.4rem;padding:.85rem;display:flex}.action-goal--stalled{border-left:3px solid #c84}.action-goal-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0;font-size:.75rem}.action-goal-title{color:var(--color-text);font-weight:600;text-decoration:none}.action-goal-title:hover{text-decoration:underline}.action-goal-workspace{font-size:.78rem}.action-goal-bar{background:#56507024;border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.action-goal-bar{background:color-mix(in srgb, var(--color-foreground) 14%, transparent)}}.action-goal-bar{overflow:hidden}.action-goal-bar-fill{background:var(--color-accent,var(--color-text));border-radius:999px;height:100%;transition:width .2s}.action-goal-meta{margin:0}.action-streak-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.action-streak{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#f6f6f9;flex-wrap:wrap;align-items:center;gap:.15rem .6rem;padding:.55rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.action-streak{background:color-mix(in srgb, var(--color-foreground) 4%, var(--color-background))}}.action-streak-title{text-overflow:ellipsis;white-space:nowrap;min-width:12ch;color:var(--color-text);flex:1;font-weight:500;text-decoration:none;overflow:hidden}.action-streak-title:hover{text-decoration:underline}.action-streak-flame{color:var(--color-accent,#c84);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.action-streak-flame svg{width:1.15em;height:1.15em}.action-streak-best{color:var(--color-foreground);opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.estimate-chip-row{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.estimate-chip-input{width:5rem}.task-time-est,.task-time-act{font-variant-numeric:tabular-nums}.task-time-meter{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;font-size:.6875rem;display:inline-flex}.task-time-meter-bar{background:var(--color-surface-muted,#ffffff14);border-radius:999px;width:3.5rem;height:.3rem;display:inline-block;position:relative;overflow:hidden}:root[data-shell=mobile] .task-time-meter-bar{display:none}.task-time-meter-fill{background:var(--color-foreground-muted,#ffffff80);border-radius:999px 0 0 999px;position:absolute;top:0;bottom:0;left:0}.task-time-meter-over{border-radius:0 999px 999px 0;position:absolute;top:0;bottom:0;right:0}.task-time-meter--muted .task-time-meter-fill{background:var(--color-foreground-muted,#ffffff80)}.task-time-meter--warning .task-time-meter-fill,.task-time-meter--warning .task-time-meter-over{background:var(--color-warning,#d49a2a)}.task-time-meter--warning{color:var(--color-warning,#d49a2a)}.task-time-meter--danger .task-time-meter-fill,.task-time-meter--danger .task-time-meter-over{background:var(--color-danger,#c44)}.task-time-meter--danger{color:var(--color-danger,#c44)}.task-timer-pill{border:1px solid var(--color-border,#2a2a2a);font-variant-numeric:tabular-nums;color:var(--color-foreground);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.7rem;line-height:1.2;display:inline-flex}.task-timer-pill:hover{border-color:var(--color-accent,#c84)}.task-timer-pill--running{border-color:var(--color-accent,#c84);background:#7c3aed26}@supports (color:color-mix(in lab, red, red)){.task-timer-pill--running{background:color-mix(in srgb, var(--color-accent,#c84) 15%, transparent)}}.task-timer-pill--running{color:var(--color-accent,#c84)}.task-timer-pill-dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.task-timer-pill--running .task-timer-pill-dot{animation:1.5s ease-in-out infinite task-timer-pulse}@keyframes task-timer-pulse{0%,to{opacity:.4}50%{opacity:1}}.task-form-calibration-hint{background:#7c3aed14}@supports (color:color-mix(in lab, red, red)){.task-form-calibration-hint{background:color-mix(in srgb, var(--color-accent,#c84) 8%, transparent)}}.task-form-calibration-hint{border:1px solid #7c3aed40}@supports (color:color-mix(in lab, red, red)){.task-form-calibration-hint{border:1px solid color-mix(in srgb, var(--color-accent,#c84) 25%, transparent)}}.task-form-calibration-hint{color:var(--color-foreground);border-radius:.4rem;margin-bottom:.5rem;padding:.4rem .6rem;font-size:.75rem}.time-entries-list{flex-direction:column;gap:.25rem;max-height:18rem;margin:.4rem 0;display:flex;overflow-y:auto}.time-entry-row{border:1px solid var(--color-border,#2a2a2a);border-radius:.3rem;align-items:center;gap:.5rem;padding:.3rem .45rem;font-size:.8rem;display:flex}.time-entry-source{text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface-muted,#ffffff14);color:var(--color-foreground-muted);border-radius:.2rem;padding:.1rem .35rem;font-size:.65rem}.time-entry-source--session{color:var(--color-accent,#c84)}.time-entry-source--timer{color:var(--color-info,#4ea)}.time-entry-source--manual{color:var(--color-foreground-muted)}.time-entry-row-spacer{flex:1}.chat-chrome-row{align-items:stretch;min-width:0;display:flex}.chat-chrome-row>.chat-toolbar,.chat-chrome-row>.app-backbar{flex:auto;min-width:0}.chat-chrome-row>.app-backbar~.chat-toolbar{flex:none}.chat-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-panel-bg);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8125rem;display:flex}.chat-toolbar[data-debug=true]{background:color-mix(in srgb, #854d0e 6%, color-mix(in srgb, var(--color-heading) 2%, transparent))}@supports (color:color-mix(in lab, red, red)){.chat-toolbar[data-debug=true]{background:color-mix(in srgb, var(--color-warning) 6%, var(--color-panel-bg))}}.chat-toolbar--compact{background:0 0;flex-wrap:nowrap;gap:.25rem;padding:0 .5rem 0 .25rem}.chat-toolbar--compact[data-debug=true]{background:#854d0e14}@supports (color:color-mix(in lab, red, red)){.chat-toolbar--compact[data-debug=true]{background:color-mix(in srgb, var(--color-warning) 8%, transparent)}}.chat-model-trigger{border-radius:var(--radius-sm);max-width:8rem;color:var(--color-muted);align-items:center;gap:.25rem;padding-inline:.4rem;font-size:.8125rem;display:inline-flex}.chat-model-trigger:hover{color:var(--color-heading);background:var(--color-code)}.chat-model-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-toolbar-spacer{flex:1}.chat-debug-toggle{color:var(--color-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.chat-toolbar[data-debug=true] .chat-debug-toggle{color:var(--color-heading)}.chat-inspect-btn{margin:.15rem 0 .35rem}.companion-debug{background:var(--color-panel-bg);border-left:1px solid var(--color-border);flex-direction:column;width:min(440px,92%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #5650701f}@supports (color:color-mix(in lab, red, red)){.companion-debug{box-shadow:-8px 0 24px color-mix(in srgb, var(--color-foreground) 12%, transparent)}}.companion-debug{z-index:20}.companion-debug__header{border-bottom:1px solid var(--color-border);background:var(--color-background);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.companion-debug__title{color:var(--color-heading);font-weight:600}.companion-debug__body{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.5rem .75rem 1.5rem;display:flex;overflow-y:auto}.companion-debug__section{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);padding:.5rem .6rem}.companion-debug__section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0 0 .4rem;font-size:.75rem}.companion-debug__section>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.companion-debug__chips{flex-wrap:wrap;gap:.35rem;display:flex}.companion-debug-chip{font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--radius-sm);background:#56507014;padding:.1rem .4rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.companion-debug-chip{background:color-mix(in srgb, var(--color-foreground) 8%, transparent)}}.companion-debug-chip{color:var(--color-foreground)}.companion-debug-badge{border-radius:var(--radius-sm);padding:.1rem .4rem;font-size:.75rem}.companion-debug-badge--ok{background:#1665342e}@supports (color:color-mix(in lab, red, red)){.companion-debug-badge--ok{background:color-mix(in srgb, var(--color-success,#16a34a) 18%, transparent)}}.companion-debug-badge--ok{color:var(--color-success,#16a34a)}.companion-debug-badge--off{background:#56507014}@supports (color:color-mix(in lab, red, red)){.companion-debug-badge--off{background:color-mix(in srgb, var(--color-foreground) 8%, transparent)}}.companion-debug-badge--off{color:var(--color-muted)}.companion-debug__pre{white-space:pre-wrap;word-break:break-word;max-height:320px;font-family:var(--font-mono,ui-monospace, monospace);background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);margin:.4rem 0 0;padding:.5rem;font-size:.75rem;line-height:1.45;overflow:auto}.companion-debug__messages{flex-direction:column;gap:.5rem;margin-top:.4rem;display:flex}.companion-debug-role{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);background:#7c3aed2e;padding:.05rem .35rem;font-size:.7rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.companion-debug-role{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.companion-debug-role{color:var(--color-heading)}.companion-debug-role--system{background:#854d0e38}@supports (color:color-mix(in lab, red, red)){.companion-debug-role--system{background:color-mix(in srgb, var(--color-warning) 22%, transparent)}}.companion-debug-role--user{background:#7c3aed33}@supports (color:color-mix(in lab, red, red)){.companion-debug-role--user{background:color-mix(in srgb, var(--color-accent) 20%, transparent)}}.task-board{align-items:flex-start;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.task-board--bounded{--task-board-max-h:calc(100dvh - var(--task-board-chrome-top,0px) - var(--app-mobile-tabbar-height,0px) - 1rem);max-height:var(--task-board-max-h);overscroll-behavior-x:contain;overflow:auto}.task-board--lane{--task-board-max-h:60dvh;max-height:var(--task-board-max-h);overscroll-behavior-x:contain;overflow:auto}.task-board--bounded>.task-board-column,.task-board--lane>.task-board-column{max-height:calc(var(--task-board-max-h) - 1.25rem);min-height:0}.task-board-column{border-radius:var(--radius-lg,12px);background:#56507009;border:1px solid #0000;flex-direction:column;flex:16rem;gap:.5rem;min-width:16rem;max-width:24rem;padding:.625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.task-board-column{background:color-mix(in srgb, var(--color-foreground) 3.5%, transparent)}}.task-board-column--spot{border-color:#7c3aed38;flex-grow:1.5;max-width:26rem}@supports (color:color-mix(in lab, red, red)){.task-board-column--spot{border-color:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.task-board-column--spot{background:var(--color-surface);box-shadow:var(--shadow-dl)}.task-board-column{transition:border-color .15s,background .15s}.task-board-column--over,.task-board-column--pinned.task-board-column--over{border-color:var(--drop-well-edge);background:var(--drag-filament-v) 0 .5rem / var(--drag-stroke) calc(100% - 1rem) no-repeat, var(--drop-well-tint)}.task-board-column--refuse{border-color:var(--drop-board-refuse-border);background:var(--drop-refuse-edge) 0 .5rem / var(--drag-stroke) calc(100% - 1rem) no-repeat, var(--drop-refuse-hatch), var(--drop-board-refuse-wash);cursor:not-allowed;position:relative}.task-board-column--over .task-board-empty{color:var(--drop-chip-ink);opacity:1}.task-board--lane{gap:.5rem;padding-bottom:.25rem}.task-board-column--compact{background:0 0;border:none;flex:15rem;gap:.375rem;min-width:15rem;padding:.25rem 0}.task-board-column--compact .task-board-column-header{opacity:.85;padding:0 .125rem}.task-board-column-header{justify-content:space-between;align-items:center;padding:.125rem .25rem;display:flex}.task-board-column-title{font-size:.8125rem;font-weight:600}.task-board-tabs{display:none}@media (width<=700px){.task-board-tabs{top:calc(var(--app-mobile-header-height,0px) + var(--app-mobile-session-bar-height,0px) + var(--task-toolbar-mobile-h,0px));z-index:20;background:var(--color-background);border-bottom:1px solid #e8e5f0b3;gap:.375rem;margin-bottom:.25rem;padding:.375rem 0;display:flex;position:sticky;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.task-board-tabs{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.task-board-tab{border-radius:var(--radius-md,8px);border:1px solid #e8e5f0cc;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;min-height:2.75rem;padding:.3125rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-board-tab{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}}.task-board-tab{color:var(--color-foreground);white-space:nowrap;cursor:pointer;background:0 0;font-size:.75rem}.task-board-tab--active{border-color:#7c3aed8c}@supports (color:color-mix(in lab, red, red)){.task-board-tab--active{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.task-board-tab--active{background:var(--color-accent-muted);color:var(--color-heading);font-weight:600}.task-board-tab--over{border-color:var(--drop-well-edge);background:var(--drag-filament) 50% 100% / calc(100% - .75rem) var(--drag-stroke) no-repeat, var(--drop-well-tint);color:var(--drop-chip-ink)}.task-board-tab--refuse{border-color:var(--drop-board-refuse-border);background:var(--drop-refuse-hatch), var(--drop-board-refuse-surface);color:var(--drop-refuse-ink);cursor:not-allowed}.task-board-tab--slot{color:var(--color-muted);border-style:dashed}.task-board-tab-label{align-items:center;gap:.375rem;display:inline-flex}.task-board-tab-count{font-variant-numeric:tabular-nums;color:var(--color-muted)}.task-board-tab-tick{background:var(--gradient-brand);border-radius:1px;width:.875rem;height:2px}.task-board--tabbed .task-board-column{display:none}.task-board--tabbed .task-board-column--m-active{flex:none;width:100%;min-width:0;max-width:none;display:flex}.task-board--tabbed .task-board-column--pinned{box-shadow:none;position:static}.task-board--tabbed .task-board-column-pin{display:none}}.task-board-column--pinned{left:var(--pin-offset,0);z-index:2;background:var(--color-background);position:sticky;box-shadow:2px 0 6px #5650701f}@supports (color:color-mix(in lab, red, red)){.task-board-column--pinned{box-shadow:2px 0 6px color-mix(in srgb, var(--color-foreground) 12%, transparent)}}.task-board-column-body{overscroll-behavior-y:auto;flex-direction:column;gap:.5rem;min-height:2.5rem;display:flex;overflow-y:auto}.task-board-column-header,.task-board-column-hair,.task-board-add-trigger,.task-board-add-form{flex:none}.task-board-empty{text-align:center;opacity:.5;padding:.5rem 0}.task-board-card{padding:var(--task-card-pad-y,.5rem) var(--task-card-pad-x,.625rem);border:1px solid #e8e5f08c;flex-direction:column;gap:.375rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.task-board-card{border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}}.task-board-card{border-radius:var(--radius-md,8px);background:var(--color-surface);font-size:var(--task-card-size,.875rem);transition:border-color .15s,box-shadow .15s,transform .12s}.task-board-column--spot .task-board-card{border-color:#e8e5f0cc}@supports (color:color-mix(in lab, red, red)){.task-board-column--spot .task-board-card{border-color:color-mix(in srgb, var(--color-border) 80%, transparent)}}.task-board-column--spot .task-board-card{box-shadow:0 1px 2px #120e1e0a}@supports (color:color-mix(in lab, red, red)){.task-board-column--spot .task-board-card{box-shadow:0 1px 2px color-mix(in srgb, var(--color-heading) 4%, transparent)}}.task-board-card:hover,.task-board-column--spot .task-board-card:hover{border-color:#7c3aed59}@supports (color:color-mix(in lab, red, red)){.task-board-card:hover,.task-board-column--spot .task-board-card:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}}.task-board-card--aged,.task-board-column--spot .task-board-card--aged{border-color:#d2c4be}@supports (color:color-mix(in lab, red, red)){.task-board-card--aged,.task-board-column--spot .task-board-card--aged{border-color:color-mix(in srgb, var(--color-warning) 22%, var(--color-border))}}.task-board-card--stale,.task-board-column--spot .task-board-card--stale{border-color:#c2ab9a}@supports (color:color-mix(in lab, red, red)){.task-board-card--stale,.task-board-column--spot .task-board-card--stale{border-color:color-mix(in srgb, var(--color-warning) 38%, var(--color-border))}}.task-board-card--stale,.task-board-column--spot .task-board-card--stale{background:#fbfaf8}@supports (color:color-mix(in lab, red, red)){.task-board-card--stale,.task-board-column--spot .task-board-card--stale{background:color-mix(in srgb, var(--color-warning) 3%, var(--color-surface))}}.task-board-card--stale .task-board-card-actions{background:linear-gradient(90deg,#0000,#fbfaf8 .5rem)}@supports (color:color-mix(in lab, red, red)){.task-board-card--stale .task-board-card-actions{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--color-warning) 3%, var(--color-surface)) .5rem)}}.task-board-card.dependency-card{border-color:#e8e5f0cc}@supports (color:color-mix(in lab, red, red)){.task-board-card.dependency-card{border-color:color-mix(in srgb, var(--color-border) 80%, transparent)}}.task-board-card-head{align-items:flex-start;gap:.25rem;display:flex}.task-board-card-title{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;align-items:flex-start;gap:.375rem;padding:.125rem;line-height:1.35;display:flex}button.task-board-card-title:hover{background:#5650700f}@supports (color:color-mix(in lab, red, red)){button.task-board-card-title:hover{background:color-mix(in srgb, var(--color-foreground) 6%, transparent)}}a.dependency-card-title{text-decoration:none}a.dependency-card-title:hover{background:#5650700f}@supports (color:color-mix(in lab, red, red)){a.dependency-card-title:hover{background:color-mix(in srgb, var(--color-foreground) 6%, transparent)}}.task-board-card-title .priority-dot{align-self:flex-start;margin-top:.4rem}.task-board-card-title>span:last-child{-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-board-card-actions{background:linear-gradient(to right, transparent, var(--color-surface) .5rem);opacity:0;align-items:center;gap:.125rem;padding-left:.5rem;transition:opacity .12s;display:flex;position:absolute;top:.25rem;right:.25rem}.task-board-card:hover .task-board-card-actions,.task-board-card:focus-within .task-board-card-actions{opacity:1}@media (hover:none){.task-board-card-actions{opacity:1}}.task-board-card-menu{flex-shrink:0}.task-board-card-meta{flex-wrap:wrap;align-items:center;gap:.375rem;padding-left:1.75rem;display:flex}.task-board-subtask-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.05rem .3rem .05rem .2rem;display:inline-flex}.task-board-subtask-toggle:hover{background:#56507014}@supports (color:color-mix(in lab, red, red)){.task-board-subtask-toggle:hover{background:color-mix(in srgb, var(--color-foreground) 8%, transparent)}}.task-board-subtask-row{align-items:center;gap:.25rem;min-width:0;display:flex}.task-board-subtask-check{width:1.25rem;height:1.25rem;font-size:.875rem}.task-board-subtask-title{min-width:0;font-size:var(--task-card-size,.875rem);word-break:break-word;line-height:1.35}.task-board-add-trigger{text-align:left;border:1px dashed #0000;border-radius:6px;width:100%;padding:.375rem .5rem}.task-board-add-trigger:hover{border-color:#e8e5f0b3}@supports (color:color-mix(in lab, red, red)){.task-board-add-trigger:hover{border-color:color-mix(in srgb, var(--color-border) 70%, transparent)}}.task-board-add-trigger:hover{background:#5650700a}@supports (color:color-mix(in lab, red, red)){.task-board-add-trigger:hover{background:color-mix(in srgb, var(--color-foreground) 4%, transparent)}}.task-board-add-form .input--sm{width:100%}.habit-card-title-link{color:inherit;text-decoration:none}.habit-card-title-link:hover{-webkit-text-decoration:underline #7c3aed99;text-decoration:underline #7c3aed99}@supports (color:color-mix(in lab, red, red)){.habit-card-title-link:hover{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}}.habit-detail-sub{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.habit-detail-sub a{color:var(--color-accent);text-decoration:none}.habit-detail-sub a:hover{text-decoration:underline}.habit-heatmap{margin:.25rem 0 0}.habit-heatmap-scroll{padding-bottom:.25rem;overflow-x:auto}.habit-heatmap-scroll:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px;border-radius:var(--radius-sm)}.habit-heatmap-plot{min-width:min-content;display:inline-block}.habit-heatmap-months{margin-bottom:4px;display:flex}.habit-heatmap-month{color:var(--color-muted,#6b7280);white-space:nowrap;flex:none;font-size:.65rem;overflow:visible}.habit-heatmap-body{display:flex}.habit-heatmap-weekdays{flex-direction:column;display:flex}.habit-heatmap-weekday{color:var(--color-muted,#6b7280);align-items:center;font-size:.62rem;line-height:1;display:flex}.habit-heatmap-cols{display:flex}.habit-heatmap-col{flex-direction:column;display:flex}.habit-heatmap-cell{border:1px solid #e8e5f08c;border-radius:2px}@supports (color:color-mix(in lab, red, red)){.habit-heatmap-cell{border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}}.habit-heatmap-cell{flex:none;padding:0;display:inline-block}button.habit-heatmap-cell{cursor:pointer}button.habit-heatmap-cell:hover{outline:1px solid #7c3aed99}@supports (color:color-mix(in lab, red, red)){button.habit-heatmap-cell:hover{outline:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent)}}button.habit-heatmap-cell:hover{outline-offset:1px}.habit-heatmap-cell--0{background:#120e1e12}@supports (color:color-mix(in lab, red, red)){.habit-heatmap-cell--0{background:color-mix(in srgb, var(--color-heading) 7%, transparent)}}.habit-heatmap-cell--1{background:#7c3aed47}@supports (color:color-mix(in lab, red, red)){.habit-heatmap-cell--1{background:color-mix(in srgb, var(--color-accent) 28%, transparent)}}.habit-heatmap-cell--2{background:#7c3aed80}@supports (color:color-mix(in lab, red, red)){.habit-heatmap-cell--2{background:color-mix(in srgb, var(--color-accent) 50%, transparent)}}.habit-heatmap-cell--3{background:#7c3aedb8}@supports (color:color-mix(in lab, red, red)){.habit-heatmap-cell--3{background:color-mix(in srgb, var(--color-accent) 72%, transparent)}}.habit-heatmap-cell--4{background:var(--color-accent)}.habit-heatmap-cell--empty{background:0 0;border-color:#0000}.habit-heatmap-legend{align-items:center;gap:4px;margin:.6rem 0 0;display:flex}.goal-detail-desc,.task-detail-desc{max-width:60ch;margin:0 0 1rem;line-height:1.55}.task-detail-fields{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem 1.5rem;margin:0;display:grid}.task-detail-field{flex-direction:column;gap:.15rem;display:flex}.task-detail-field dt{margin:0}.task-detail-field dd{color:var(--color-heading);margin:0}.task-detail-subtasks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-detail-time-entries{margin:0;padding:0;list-style:none}.task-detail-time-entry{border-bottom:1px solid #e8e5f080;justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.task-detail-time-entry{border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}}.task-detail-time-entry:last-child{border-bottom:none}.task-filter-panel .task-filter-group:not(.task-filter-switch),.task-display-panel .task-filter-group:not(.task-filter-switch){align-items:flex-start}.task-toolbar .task-select-toggle{border-radius:999px;font-weight:500}@media not all and (any-pointer:coarse){.task-toolbar-row .task-select-toggle{min-height:1.75rem;padding-block:.125rem}}.ins-tile .action-habit-chip,.ins-tile .action-task,.ins-tile .action-goal,.ins-tile .action-streak{background:0 0;border:0;border-radius:0;padding:0}.ins-tile .action-habit-chip{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;font-size:.82rem;display:flex}.ins-tile .action-habit-chip-title,.ins-tile .action-task-title,.ins-tile .action-goal-title,.ins-tile .action-streak-title{color:var(--color-heading);font-size:.82rem;font-weight:500}.ins-tile .action-habit-chip-workspace,.ins-tile .action-habit-chip-meta,.ins-tile .action-task-meta,.ins-tile .action-goal-workspace,.ins-tile .action-goal-meta,.ins-tile .action-streak-best{color:var(--color-muted);font-size:.68rem;line-height:1.35}.ins-tile .action-habit-chip-streak,.ins-tile .action-streak-flame{color:var(--color-muted);font-size:.68rem}.ins-tile .action-habit-chip-log,.ins-tile .action-task-defer{border:1px solid var(--color-border);border-left:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);text-transform:uppercase;letter-spacing:.07em;color:var(--color-heading);white-space:nowrap;margin-left:auto;padding:.2rem .5rem;font-size:.68rem;font-weight:600}.ins-tile .action-habit-chip-log:hover:not(:disabled),.ins-tile .action-task-defer:hover:not(:disabled){border-color:var(--color-accent-ring);background:var(--color-accent-muted);color:var(--color-heading)}.ins-tile .action-habit-chip--done,.ins-tile .action-task--done{opacity:1}.ins-tile .action-habit-chip--done,.ins-tile .action-habit-chip--done .action-habit-chip-title,.ins-tile .action-task--done .action-task-title{color:var(--color-muted)}.ins-tile .action-task--overdue,.ins-tile .action-task--due-today{border-left:0}.ins-tile .action-task--overdue .action-task-meta{color:var(--color-warning)}.ins-tile .action-goal--stalled{border-left:0}.ins-tile .action-goal--stalled .action-goal-meta{color:var(--color-warning)}.ins-tile .action-goal{gap:.3rem}.ins-tile .action-goal-label{letter-spacing:.11em;font-size:.6rem;font-weight:600}.ins-tile .action-streak{align-items:baseline;gap:.2rem .5rem}.ins-tile .action-streak-title{flex:0 auto;min-width:0}.ins-tile .action-streak .muted.small{color:var(--color-muted);font-size:.68rem;line-height:1.35}.tree-row--agenda .task-title,.tree-row--ledger .task-title{display:var(--task-title-display,-webkit-box);-webkit-line-clamp:var(--task-title-lines,2);font-size:var(--task-title-size,.9375rem);letter-spacing:-.006em;color:var(--color-heading);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;overflow:hidden}.tree-row--agenda .task-done-text .task-title,.tree-row--ledger .task-done-text .task-title{color:var(--color-muted);font-weight:500}.task-row-desc{display:var(--task-desc,none);color:var(--color-muted);-webkit-line-clamp:var(--task-desc-lines,2);-webkit-box-orient:vertical;margin:.1875rem 0 0;font-size:.8125rem;line-height:1.45;overflow:hidden}.task-density--compact{--task-desc:none}.task-density--medium{--task-desc:-webkit-box;--task-desc-lines:1}.task-density--full{--task-desc:-webkit-box;--task-desc-lines:2;--task-title-display:block;--task-title-lines:none}.task-meta-line{min-width:0;color:var(--color-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.task-meta-line:empty,.task-meta-line>:empty{display:none}.task-num{font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap;font-size:.75rem}.task-num--over{color:var(--color-danger)}.task-due-token{color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.task-due-token--overdue{color:var(--color-danger);font-weight:600}.task-due-token--today{color:var(--color-accent);font-weight:600}.task-due-short{display:none}.task-tag-tokens{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.task-tag-token{background:var(--color-accent-muted);color:#5e2eb3;border-radius:999px;padding:.0625rem .375rem}@supports (color:color-mix(in lab, red, red)){.task-tag-token{color:color-mix(in srgb, var(--color-accent) 72%, var(--color-heading))}}.task-tag-token{white-space:nowrap;font-size:.6875rem;font-weight:500}.task-tag-token--more{background:#56507014}@supports (color:color-mix(in lab, red, red)){.task-tag-token--more{background:color-mix(in srgb, var(--color-foreground) 8%, transparent)}}.task-tag-token--more{color:var(--color-muted)}.task-priority-token{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:var(--color-muted);font-size:.6875rem;font-weight:600}.task-priority-token--urgent{color:var(--color-danger)}.task-priority-token--high{color:var(--color-warning)}.task-ws-token{color:var(--color-muted);white-space:nowrap;align-items:center;gap:.3125rem;font-size:.6875rem;display:inline-flex}.task-ws-dot{border-radius:999px;flex:none;width:.375rem;height:.375rem}.task-effort-bar{background:#56507021;border-radius:999px;flex:none;width:5rem;height:4px;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.task-effort-bar{background:color-mix(in srgb, var(--color-foreground) 13%, transparent)}}.task-effort-bar{overflow:hidden}.task-effort-bar>span{border-radius:999px;position:absolute;top:0;bottom:0}.task-effort-est{background:#7c3aed47;left:0}@supports (color:color-mix(in lab, red, red)){.task-effort-est{background:color-mix(in srgb, var(--color-accent) 28%, transparent)}}.task-effort-done{background:#7c3aedbf;left:0}@supports (color:color-mix(in lab, red, red)){.task-effort-done{background:color-mix(in srgb, var(--color-accent) 75%, transparent)}}.task-effort-over,.tree-row--urgent .task-effort-done{background:var(--color-danger)}.tree-row--high .task-effort-done{background:var(--color-warning)}.tree-row--done .task-effort-done{background:#16653499}@supports (color:color-mix(in lab, red, red)){.tree-row--done .task-effort-done{background:color-mix(in srgb, var(--color-success) 60%, transparent)}}.task-row-more{place-items:center;width:1.75rem;min-width:1.75rem;padding:0;font-size:1rem;line-height:1;display:grid}.tree-row--agenda{padding:var(--task-row-pad-y,.5rem) .375rem var(--task-row-pad-y,.5rem) .5rem;border-radius:var(--radius-md);border-bottom:0;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:start;gap:0 .9375rem;transition:background .12s;display:grid;position:relative}.tree-row--agenda:hover{background:#7c3aed0d}@supports (color:color-mix(in lab, red, red)){.tree-row--agenda:hover{background:color-mix(in srgb, var(--color-accent) 5%, transparent)}}.tree-row--agenda:hover{border-color:#0000}.tree-row--agenda:before{content:"";background:#7c3aed8c;border-radius:999px;width:2px;height:.875rem;position:absolute;top:.75rem;left:0}@supports (color:color-mix(in lab, red, red)){.tree-row--agenda:before{background:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.tree-row--agenda.tree-row--urgent:before{background:var(--color-danger)}.tree-row--agenda.tree-row--high:before{background:var(--color-warning)}.tree-row--agenda.tree-row--low:before{background:#56507042}@supports (color:color-mix(in lab, red, red)){.tree-row--agenda.tree-row--low:before{background:color-mix(in srgb, var(--color-foreground) 26%, transparent)}}.tree-row--agenda.tree-row--done:before{background:#16653473}@supports (color:color-mix(in lab, red, red)){.tree-row--agenda.tree-row--done:before{background:color-mix(in srgb, var(--color-success) 45%, transparent)}}.tree-row--agenda.tree-row--overdue{background:#b91c1c0d}@supports (color:color-mix(in lab, red, red)){.tree-row--agenda.tree-row--overdue{background:color-mix(in srgb, var(--color-danger) 5%, transparent)}}.task-when{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;padding-top:.125rem;display:flex;position:relative}.task-when:after{content:"";background:var(--color-border);width:1px;position:absolute;top:.1875rem;bottom:-.625rem;right:-.46875rem}.task-when-primary{color:var(--color-heading);font-size:.8125rem;font-weight:650;line-height:1.25}.task-when-secondary{color:var(--color-muted);font-size:.6875rem;line-height:1.2}.task-when--overdue .task-when-primary{color:var(--color-danger)}.task-when--today .task-when-primary{color:var(--color-accent)}.task-when-empty{color:#56507052}@supports (color:color-mix(in lab, red, red)){.task-when-empty{color:color-mix(in srgb, var(--color-foreground) 32%, transparent)}}.task-when-empty{font-weight:500}.tree-row--done .task-when-primary{color:var(--color-muted);font-weight:500}.task-agenda-body{min-width:0;padding-left:calc(var(--task-depth,0) * 1.25rem);flex-direction:column;gap:.375rem;display:flex}.task-agenda-head{align-items:center;gap:.5rem;min-width:0;display:flex}.task-agenda-head .task-title-button{flex:auto;min-width:0}.task-agenda-meta{align-items:center;gap:.625rem;min-width:0;padding-left:2.875rem;display:flex}.tree-row--agenda>.task-row-more{align-self:start;margin-top:.0625rem}.tree-row--agenda:not(:has(.task-when)){grid-template-columns:minmax(0,1fr) auto}:root[data-shell=mobile] .tree-row--agenda:not(:has(.task-when)){grid-template-columns:minmax(0,1fr) auto}.task-density--compact .task-meta-secondary{display:none}.tree-ledger-list{min-width:0;display:block}.tree-ledger-head,.tree-row--ledger{grid-template-columns:var(--ledger-pip-track,3px) 1.5rem minmax(0, 1fr) auto var(--ledger-due-track,5rem) var(--ledger-est-track,3.25rem) 1.75rem;align-items:center;gap:0 .75rem;display:grid}[data-columns-off~=priority]{--ledger-pip-track:0px}[data-columns-off~=due]{--ledger-due-track:0px}[data-columns-off~=est]{--ledger-est-track:0px}.tree-ledger-head{border-bottom:1px solid var(--color-border);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);padding:0 .5rem .375rem;font-size:.625rem;font-weight:600}.tree-ledger-right{text-align:right;justify-self:end}.tree-row--ledger{min-height:2.375rem;padding:var(--task-row-pad-y,.25rem) .5rem;border-bottom:0;border-radius:0;position:relative;box-shadow:inset 0 -1px #e8e5f073}@supports (color:color-mix(in lab, red, red)){.tree-row--ledger{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-border) 45%, transparent)}}.tree-row--ledger{transition:background .1s}.tree-ledger-list--grips{--ledger-grip-gutter:calc(var(--drag-grip-width,.75rem) + .25rem)}.tree-ledger-list--grips .tree-row--ledger,.tree-ledger-list--grips .tree-ledger-head{padding-left:calc(.5rem + var(--ledger-grip-gutter))}.tree-row--ledger>.tree-row-grip{margin-top:0;position:absolute;top:50%;left:.375rem;transform:translateY(-50%)}@media (any-pointer:coarse){.tree-ledger-list--grips{--ledger-pip-shift:calc(.375rem + var(--drag-grip-width,.75rem) / 2 + var(--drag-grip-hit,2.75rem) / 2 + 1px - .5rem - var(--ledger-grip-gutter))}:is(.tree-ledger-list--grips .tree-row--ledger>.tree-ledger-pip,.tree-ledger-list--grips .tree-row--ledger>.ui-menu:has(>.tree-ledger-pip-trigger)){left:var(--ledger-pip-shift);position:relative}.tree-ledger-list--grips .tree-row--ledger .tree-ledger-pip-trigger{pointer-events:none}.tree-ledger-list--grips .tree-row--ledger>.task-check:before,.tree-ledger-list--grips .tree-row--ledger>.task-check:after{left:0;transform:translateY(-50%)}}:root{--tree-row-chevron-width:1.25rem}@media (any-pointer:coarse){:root{--tree-row-chevron-width:1.75rem}}.tree-row--ledger .tree-row-chevron{width:var(--tree-row-chevron-width);min-width:var(--tree-row-chevron-width)}.tree-row--ledger:hover{background:#7c3aed0d}@supports (color:color-mix(in lab, red, red)){.tree-row--ledger:hover{background:color-mix(in srgb, var(--color-accent) 5%, transparent)}}.tree-row--ledger:hover{border-color:#0000}.tree-row--ledger:hover:after{content:"";background:var(--color-accent);width:2px;position:absolute;top:0;bottom:0;left:0}.tree-ledger-pip{background:#7c3aed8c;border-radius:999px;width:100%;height:.875rem}@supports (color:color-mix(in lab, red, red)){.tree-ledger-pip{background:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.tree-row--ledger.tree-row--urgent .tree-ledger-pip{background:var(--color-danger)}.tree-row--ledger.tree-row--high .tree-ledger-pip{background:var(--color-warning)}.tree-row--ledger.tree-row--low .tree-ledger-pip{background:#56507042}@supports (color:color-mix(in lab, red, red)){.tree-row--ledger.tree-row--low .tree-ledger-pip{background:color-mix(in srgb, var(--color-foreground) 26%, transparent)}}.tree-row--ledger.tree-row--done .tree-ledger-pip{background:#16653473}@supports (color:color-mix(in lab, red, red)){.tree-row--ledger.tree-row--done .tree-ledger-pip{background:color-mix(in srgb, var(--color-success) 45%, transparent)}}.tree-ledger-task{min-width:0;padding-left:calc(var(--task-depth,0) * 1.25rem);align-items:center;gap:.375rem;display:flex;position:relative}.tree-ledger-rail{background:#e8e5f0cc;width:1px;position:absolute;top:-.25rem;bottom:-.25rem}@supports (color:color-mix(in lab, red, red)){.tree-ledger-rail{background:color-mix(in srgb, var(--color-border) 80%, transparent)}}.tree-ledger-rail{pointer-events:none}.tree-ledger-titlewrap{flex-direction:column;min-width:0;display:flex}.tree-ledger-tags{justify-self:end}.tree-row--ledger .tree-ledger-tags:empty{display:flex}.tree-ledger-cell{min-width:0}.ledger-cell-trigger{border-radius:var(--radius-sm);min-width:0;min-height:1.625rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:flex-end;align-items:center;gap:.25rem;margin:0 -.375rem 0 0;padding:.125rem .375rem;line-height:1.2;transition:background .1s,border-color .1s,opacity .1s;display:inline-flex}.ledger-cell-trigger:hover,.ledger-cell-trigger:focus-visible,.ledger-cell-trigger[aria-expanded=true]{background:#7c3aed14}@supports (color:color-mix(in lab, red, red)){.ledger-cell-trigger:hover,.ledger-cell-trigger:focus-visible,.ledger-cell-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.ledger-cell-trigger:hover,.ledger-cell-trigger:focus-visible,.ledger-cell-trigger[aria-expanded=true]{border-color:#c5aeef}@supports (color:color-mix(in lab, red, red)){.ledger-cell-trigger:hover,.ledger-cell-trigger:focus-visible,.ledger-cell-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border))}}.ledger-cell-trigger:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.ledger-cell-glyph{width:.875rem;height:.875rem;color:var(--color-muted);flex:none}.ledger-cell-trigger--empty{opacity:0}.tree-row--ledger:hover .ledger-cell-trigger--empty,.tree-row--ledger:focus-within .ledger-cell-trigger--empty,.ledger-cell-trigger--empty[aria-expanded=true]{opacity:1}.tree-row--ledger>.ui-menu:has(>.tree-ledger-pip-trigger){align-items:center;width:100%;min-width:0;display:flex}.ledger-cell-trigger.tree-ledger-pip-trigger{border:0;justify-content:center;width:100%;height:.875rem;min-height:0;margin:0;padding:0;position:relative}.ledger-cell-trigger.tree-ledger-pip-trigger:hover,.ledger-cell-trigger.tree-ledger-pip-trigger[aria-expanded=true]{background:0 0}.tree-ledger-pip-trigger:before{content:"";position:absolute;inset:-.75rem -.5rem}.tree-ledger-pip-trigger .tree-ledger-pip{transition:transform .12s}.tree-ledger-pip-trigger:hover .tree-ledger-pip,.tree-ledger-pip-trigger:focus-visible .tree-ledger-pip,.tree-ledger-pip-trigger[aria-expanded=true] .tree-ledger-pip{transform:scaleX(2.4)}.ledger-plan-trigger{min-width:0;min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;margin:0;padding:0;display:inline-flex}.ledger-plan-trigger:hover .pln-scope-chip,.ledger-plan-trigger:focus-visible .pln-scope-chip,.ledger-plan-trigger[aria-expanded=true] .pln-scope-chip{border-color:var(--color-accent);color:var(--color-heading)}.ledger-plan-trigger:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}@media (any-pointer:coarse){.ledger-cell-trigger{min-width:2.75rem;min-height:2.75rem}.ledger-cell-trigger.tree-ledger-pip-trigger{min-width:0;min-height:0}.tree-ledger-pip-trigger:before{inset:-1.25rem -.5rem}.ledger-plan-trigger{min-height:2.75rem}.ledger-cell-trigger--empty{opacity:1}}.task-select-bar{align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.task-select-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2rem;color:var(--color-heading);font:inherit;cursor:pointer;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:550;display:inline-flex}.task-select-toggle:hover{border-color:#bda1ef}@supports (color:color-mix(in lab, red, red)){.task-select-toggle:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}}.task-select-toggle[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent)}.task-select-toggle:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}@media (any-pointer:coarse){.task-select-toggle{min-height:2.75rem}}:root[data-shell=mobile] .tree-row--agenda .tree-row-chevron--spacer,:root[data-shell=mobile] .tree-row--ledger .tree-row-chevron--spacer,:root[data-shell=mobile] .tree-row--agenda .task-due-long,:root[data-shell=mobile] .tree-row--ledger .task-due-long{display:none}:root[data-shell=mobile] .tree-row--agenda .task-due-short,:root[data-shell=mobile] .tree-row--ledger .task-due-short{display:inline}:root[data-shell=mobile] .tree-row--agenda{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:0 .75rem}:root[data-shell=mobile] .task-when:after{right:-.375rem}:root[data-shell=mobile] .task-when-primary{font-size:.75rem}:root[data-shell=mobile] .task-agenda-meta{padding-left:0}:root[data-shell=mobile] .task-agenda-body{padding-left:calc(var(--task-depth,0) * .875rem)}:root[data-shell=mobile] .tree-ledger-head{display:none}:root[data-shell=mobile] .tree-row--ledger{grid-template-columns:var(--ledger-pip-track,3px) 1.5rem auto auto minmax(0, 1fr) 1.75rem;row-gap:.125rem;padding-block:.5rem}:root[data-shell=mobile] .tree-ledger-pip{grid-area:1/1}:root[data-shell=mobile] .tree-row--ledger>.task-check,:root[data-shell=mobile] .tree-row--ledger>.tree-row-select-hit{grid-area:1/2}:root[data-shell=mobile] .tree-ledger-task{padding-left:calc(var(--task-depth,0) * .875rem);grid-area:1/3/auto/6}:root[data-shell=mobile] .tree-row--ledger>.ui-menu:has(>.task-row-more){grid-area:1/6/span 2;align-self:center}:root[data-shell=mobile] .tree-ledger-due{grid-area:2/3;justify-self:start}:root[data-shell=mobile] .tree-ledger-due,:root[data-shell=mobile] .tree-ledger-est{line-height:1.125rem}:root[data-shell=mobile] .tree-ledger-est{grid-area:2/4;justify-self:start}:root[data-shell=mobile] .tree-ledger-tags{grid-area:2/5;justify-self:start;min-width:0;overflow:hidden}:is(:root[data-shell=mobile] .tree-ledger-tags:empty,:root[data-shell=mobile] .tree-ledger-due:empty,:root[data-shell=mobile] .tree-ledger-est:empty,:root[data-shell=mobile] .tree-row--ledger:has(.task-due-token,.task-num,.task-ws-token,.task-tag-token) :is(.pln-scope-chip-link,.pln-scope-covered)){display:none}.cal-alm-qrow .tree-row{background:0 0;border:none;border-radius:0;flex:1;min-width:0;padding:0}.cal-alm-qrow .tree-row:hover{background:0 0;border-color:#0000}.cal-alm-qrow .tree-row--overdue{background:0 0}.cal-alm-qrow .tree-row--agenda:before,.cal-alm-qrow .tree-row-chevron--spacer{display:none}.cal-alm-qrow .tree-row--agenda,:root[data-shell=mobile] .cal-alm-qrow .tree-row--agenda{grid-template-columns:minmax(0,1fr) auto;gap:0 .35rem}.cal-alm-qrow .task-check{width:1rem;height:1rem;margin-top:.05rem;font-size:.85rem}.cal-alm-qrow .task-agenda-body{gap:.12rem}.cal-alm-qrow .task-agenda-head{gap:.35rem}.cal-alm-qrow .tree-row--agenda .task-title{--task-title-display:-webkit-box;--task-title-lines:2;font-size:.78rem;line-height:1.3}.cal-alm-qrow .task-agenda-meta,:root[data-shell=mobile] .cal-alm-qrow .task-agenda-meta{padding-left:0;font-size:.66rem;line-height:1.3}.cal-alm-qrow .task-meta-line{font-size:inherit;flex-wrap:wrap;gap:.4rem}.cal-alm-qrow .task-ws-token,.cal-alm-qrow .task-num{font-size:inherit}.cal-alm-qrow .tree-row--agenda>.task-row-more{width:1.4rem;min-width:1.4rem;height:1.4rem;margin-top:0;font-size:.9rem}.cal-agenda-row>.tree-row{background:0 0;border:none;border-radius:0;grid-column:3/-1;min-width:0;padding:.45rem 0 .4rem}.cal-agenda-row>.tree-row:hover,.cal-agenda-row>.tree-row--overdue{background:0 0;border-color:#0000}.cal-agenda-row>.tree-row--agenda:before{display:none}.cal-agenda-row>.tree-row--agenda,:root[data-shell=mobile] .cal-agenda-row>.tree-row--agenda{grid-template-columns:minmax(0,1fr) auto;gap:0 .35rem}.cal-agenda-row .tree-row-chevron--spacer{display:none}.cal-agenda-row .task-agenda-body{gap:.15rem}.cal-agenda-row .task-agenda-head{gap:.45rem}.cal-agenda-row .tree-row--agenda .task-title{--task-title-display:-webkit-box;--task-title-lines:2;font-size:.9375rem}.cal-agenda-row .task-agenda-meta,:root[data-shell=mobile] .cal-agenda-row .task-agenda-meta{padding-left:2rem;font-size:.74rem}.cal-agenda-row .tree-row--agenda>.task-row-more,.cal-agenda-row .tree-row--agenda>.ui-menu>.task-row-more{border-radius:var(--radius-md);width:1.9rem;min-width:1.9rem;height:1.9rem;color:var(--color-muted);background:0 0;border-color:#0000;margin-top:.05rem}.cal-agenda-row .tree-row--agenda .task-row-more:hover,.cal-agenda-row .tree-row--agenda .task-row-more[aria-expanded=true]{border-color:var(--color-border);background:#120e1e0f}@supports (color:color-mix(in lab, red, red)){.cal-agenda-row .tree-row--agenda .task-row-more:hover,.cal-agenda-row .tree-row--agenda .task-row-more[aria-expanded=true]{background:color-mix(in srgb, var(--color-heading) 6%, transparent)}}.cal-agenda-row .tree-row--agenda .task-row-more:hover,.cal-agenda-row .tree-row--agenda .task-row-more[aria-expanded=true]{color:var(--color-heading)}@media (any-pointer:coarse){.cal-agenda-row .tree-row--agenda>.task-row-more,.cal-agenda-row .tree-row--agenda>.ui-menu>.task-row-more{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}.cal-agenda-row.is-past .tree-row--agenda .task-title{color:var(--color-muted);font-weight:500}@container cal-agenda (width<=26rem){.cal-agenda-row .tree-row--agenda .task-title{font-size:.875rem}}.session-timer{font-variant-numeric:tabular-nums;font-family:var(--font-display);letter-spacing:.02em;background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:1.75rem;font-weight:600}.session-timer-target{color:var(--color-foreground);margin-left:.5rem;font-size:1rem;font-weight:400}.session-timer-overtime{color:var(--color-warning);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.session-header-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.session-header-meta .pill{font-size:.75rem}.session-status-badge{border-radius:var(--radius-sm);text-transform:capitalize;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.schron-side .session-status-badge{text-transform:none}.session-status-badge[data-status=active]{background:#16653426}@supports (color:color-mix(in lab, red, red)){.session-status-badge[data-status=active]{background:color-mix(in srgb, var(--color-success) 15%, transparent)}}.session-status-badge[data-status=active]{color:var(--color-success)}.session-status-badge[data-status=paused]{background:var(--color-warning-wash);color:var(--color-warning)}.session-status-badge[data-status=scheduled]{background:#5650701a}@supports (color:color-mix(in lab, red, red)){.session-status-badge[data-status=scheduled]{background:color-mix(in srgb, var(--color-foreground) 10%, transparent)}}.session-status-badge[data-status=scheduled]{color:var(--color-foreground)}.session-status-badge[data-status=completed]{background:var(--color-border);color:var(--color-foreground)}.session-status-badge[data-status=cancelled]{background:var(--color-border);color:var(--color-foreground);text-decoration:line-through}.session-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.session-task-list{margin:0;padding:0;list-style:none}.session-task-item{border-bottom:1px solid var(--color-border);--task-level:0;padding:.625rem 0;padding-left:calc(var(--task-level) * 1rem);align-items:center;gap:.75rem;display:flex}.session-task-item[data-level="1"]{--task-level:1}.session-task-item[data-level="2"]{--task-level:2}.session-task-item[data-level="3"]{--task-level:3}.session-task-item[data-level="4"]{--task-level:4}.session-task-item[data-level="5"]{--task-level:5}.session-task-item[data-level="6"]{--task-level:6}.session-task-item:last-child{border-bottom:none}.session-task-item input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);flex-shrink:0}@media (any-pointer:coarse){.session-task-item input[type=checkbox]{width:1.625rem;height:1.625rem}.session-task-item{min-height:2.75rem}}.session-task-item label{flex:1;min-width:0}.session-task-item label.is-completed{opacity:.6;text-decoration:line-through}.session-task-drag{width:1.25rem;height:1.25rem;color:var(--color-muted);cursor:grab;letter-spacing:-2px;border-radius:var(--radius-sm);touch-action:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.75rem;display:inline-flex}@media (any-pointer:coarse){.session-task-drag{width:1.75rem;height:1.75rem}}.session-task-drag:hover{color:var(--color-foreground);background:var(--color-border)}.session-task-drag:active{cursor:grabbing}.session-task-drag--placeholder{cursor:default;visibility:hidden}.session-task-title{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:1;align-items:center;gap:.4rem;padding:.125rem 0;display:inline-flex}.session-task-title:hover{color:var(--color-accent)}.session-task-title.is-completed .session-task-title-text{opacity:.6;text-decoration:line-through}.session-task-priority-pill{text-transform:capitalize;border-radius:var(--radius-sm);background:var(--color-border);color:var(--color-foreground);border:0;padding:.125rem .5rem;font-size:.6875rem}.session-task-priority-pill:not(.session-task-priority-pill--static){cursor:pointer}.session-task-priority-pill:disabled{cursor:default}.session-task-actions{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.session-task-remove{color:var(--color-warning)}.session-task-description-row,.session-task-edit-row,.session-task-add-child-row{padding:.5rem 0 .5rem calc(var(--task-level) * 1rem + 2.5rem);border-bottom:1px solid var(--color-border);--task-level:0;list-style:none}.session-task-description-row[data-level="1"],.session-task-edit-row[data-level="1"],.session-task-add-child-row[data-level="1"]{--task-level:1}.session-task-description-row[data-level="2"],.session-task-edit-row[data-level="2"],.session-task-add-child-row[data-level="2"]{--task-level:2}.session-task-description-row[data-level="3"],.session-task-edit-row[data-level="3"],.session-task-add-child-row[data-level="3"]{--task-level:3}.session-task-description-row[data-level="4"],.session-task-edit-row[data-level="4"],.session-task-add-child-row[data-level="4"]{--task-level:4}.session-task-description{color:var(--color-muted);white-space:pre-wrap;background:var(--color-surface-alt,var(--color-border));border-radius:var(--radius-sm);margin:0;padding:.5rem .75rem;font-size:.875rem}.session-task-inline-form{flex-direction:column;gap:.4rem;display:flex}.session-task-inline-form-row{align-items:center;gap:.5rem;display:flex}.session-task-add-child-form{align-items:center;gap:.4rem;display:flex}.session-task-add-child-form .input{flex:1}.session-resource-list{margin:0;padding:0;list-style:none}.session-resource-item{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.session-resource-item:last-child{border-bottom:none}.session-reflection-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.session-reflection-item{border-radius:var(--radius-sm);background:var(--color-code);border-left:3px solid var(--color-border);padding:.75rem 1rem}.session-reflection-item[data-type=issue]{border-left-color:var(--color-warning)}.session-reflection-type{text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.session-reflection-content{white-space:pre-wrap;margin:0}.session-summary-strip{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.session-summary-stat{flex-direction:column;display:flex}.session-summary-stat-value{color:var(--color-heading);font-size:1.25rem;font-weight:600}.session-summary-stat-label{color:var(--color-foreground);font-size:.75rem}.session-type-toggle{gap:.5rem;margin-bottom:1rem;display:flex}.session-type-toggle button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);cursor:pointer;background:0 0;flex:1;padding:.625rem 1rem;font-weight:500;transition:all .15s}.session-type-toggle button.is-active{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent)}.session-picker-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.session-picker-item{border-bottom:1px solid var(--color-border)}.session-picker-item:last-child{border-bottom:none}.session-picker-item:hover{background:var(--color-code)}.session-picker-item input[type=checkbox]{accent-color:var(--color-accent);flex-shrink:0}.session-active-indicator{background:var(--color-accent-muted);border-bottom:1px solid var(--color-accent);align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.session-active-indicator .session-timer{font-size:.875rem}.session-active-indicator a{color:var(--color-accent);margin-left:auto;font-weight:500}.sessions-dashboard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);margin-bottom:1.5rem;padding:1rem}.sessions-dashboard--empty{padding:.75rem 1rem}.sessions-dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.sessions-dashboard-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-foreground);margin:0;font-size:.875rem;font-weight:600}.sessions-dashboard-range{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.sessions-dashboard-range button{border-radius:var(--radius-sm);color:var(--color-foreground);cursor:pointer;background:0 0;border:1px solid #0000;padding:.25rem .6rem;font-size:.8125rem;transition:background .12s,border-color .12s,color .12s}.sessions-dashboard-range button:hover{background:var(--color-code)}.sessions-dashboard-range button.is-active{background:var(--color-accent-muted);color:var(--color-accent);border-color:var(--color-accent-muted)}.sessions-dashboard-more{margin-left:.25rem;text-decoration:none}.sessions-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.sessions-kpi-tile{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);flex-direction:column;gap:.15rem;min-height:4.5rem;padding:.75rem .85rem;display:flex}.sessions-kpi-value{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;line-height:1.1}.sessions-kpi-label{color:var(--color-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.sessions-kpi-hint{color:var(--color-foreground);opacity:.8;font-size:.6875rem}.sessions-dashboard-charts{grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem;display:grid}.sessions-dashboard-charts>*{min-width:0}@media (width>=900px){.sessions-dashboard-charts{grid-template-columns:3fr 4fr}}.sessions-chart-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);padding:.85rem}.sessions-chart-title{color:var(--color-heading);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.sessions-heatmap{overflow-x:auto}.sessions-heatmap-grid{grid-template-columns:1fr;gap:2px;min-width:26rem;display:grid}.sessions-heatmap-row{grid-template-columns:2.25rem repeat(24,1fr);align-items:center;gap:2px;display:grid}.sessions-heatmap-row--header{margin-bottom:.25rem}.sessions-heatmap-cell{aspect-ratio:1;background:var(--color-code);border-radius:2px;min-height:.85rem}.sessions-heatmap-cell--label{aspect-ratio:auto;color:var(--color-foreground);text-align:right;background:0 0;padding-right:.25rem;font-size:.6875rem}.sessions-heatmap-hour-label{color:var(--color-foreground);text-align:center;font-size:.625rem;line-height:1}.sessions-dashboard-split{grid-template-columns:1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.sessions-dashboard-split:last-child{margin-bottom:0}@media (width>=720px){.sessions-dashboard-split{grid-template-columns:1fr 1fr}}.sessions-dashboard-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);padding:.85rem}.sessions-dashboard-panel-title{color:var(--color-heading);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.sessions-top-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sessions-top-row{grid-template-columns:minmax(7rem,1fr) minmax(4rem,2fr) auto;align-items:center;gap:.5rem;font-size:.8125rem;display:grid}.sessions-top-title{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.sessions-top-title:hover{color:var(--color-accent)}.sessions-top-bar-wrap{background:var(--color-code);border-radius:999px;height:.5rem;position:relative;overflow:hidden}.sessions-top-bar{background:var(--color-accent);border-radius:inherit;min-width:2px;height:100%;transition:width .2s}.sessions-top-bar--warning{background:var(--color-warning)}.sessions-top-bar--success{background:var(--color-success)}.sessions-top-meta{color:var(--color-foreground);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.sessions-adherence{flex-direction:column;gap:.5rem;display:flex}.sessions-adherence-row{grid-template-columns:minmax(6rem,1fr) minmax(4rem,2fr) auto;align-items:center;gap:.5rem;font-size:.8125rem;display:grid}.sessions-adherence-label{color:var(--color-heading)}.sessions-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.sessions-search{width:auto;min-width:11rem;max-width:15rem}@media (width<=640px){.sessions-search{flex:8rem;min-width:0;max-width:none}}.sessions-section{margin-bottom:1.25rem}.sessions-section-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.75rem;font-weight:600;display:flex}.sessions-active-dot{background:var(--color-success);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #16653440}@supports (color:color-mix(in lab, red, red)){.sessions-active-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success) 25%, transparent)}}.sessions-active-dot{animation:1.8s ease-in-out infinite sessions-pulse}@keyframes sessions-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.session-card{padding:0;position:relative;overflow:hidden}.session-card-stripe{background:var(--color-border);width:3px;position:absolute;top:0;bottom:0;left:0}.session-card[data-status=active] .session-card-stripe{background:var(--color-success)}.session-card[data-status=paused] .session-card-stripe{background:var(--color-warning)}.session-card[data-status=scheduled] .session-card-stripe{background:var(--color-accent)}.session-card[data-status=completed] .session-card-stripe{background:var(--color-border)}.session-card[data-status=cancelled] .session-card-stripe{background:var(--color-border);opacity:.6}.session-card[data-status=cancelled] .session-card-title{color:var(--color-foreground);text-decoration:line-through}.session-card-body{flex-direction:column;gap:.4rem;padding:.75rem .9rem .75rem 1rem;display:flex}.session-card-row{align-items:flex-start;gap:.5rem;display:flex}.session-card-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.session-card-title{color:var(--color-heading);text-overflow:ellipsis;font-size:.975rem;font-weight:600;line-height:1.25;text-decoration:none;overflow:hidden}.session-card-title:hover{color:var(--color-accent)}.session-card-subtitle{color:var(--color-foreground);font-size:.8125rem}.session-card-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.session-card-sideline{align-items:center;gap:.35rem;display:inline-flex}.session-card-duration,.session-card-countdown{font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:.875rem;font-weight:600}.session-card-countdown{color:var(--color-accent)}.session-card-duration--planned{color:var(--color-muted);font-weight:500}.session-card-meta{color:var(--color-foreground);flex-wrap:wrap;gap:.5rem;font-size:.75rem;display:flex}.session-card-meta-item:after{content:"·";opacity:.4;margin-left:.5rem}.session-card-meta-item:last-child:after{content:none}.session-card-menu-trigger{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-foreground);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}@media (any-pointer:coarse){.session-card-menu-trigger{min-width:2.75rem;min-height:2.75rem}}.session-card-menu-trigger:hover,.session-card-menu-trigger[aria-expanded=true]{background:var(--color-code);color:var(--color-heading)}.active-session-bar{top:var(--app-mobile-header-height,0px);z-index:40;border-bottom:1px solid var(--color-border);background:linear-gradient(var(--color-accent-muted), var(--color-accent-muted)), var(--color-background);flex-shrink:0;position:sticky}.active-session-bar.active-session-bar--runaway{background:linear-gradient(#854d0e29, #854d0e29), var(--color-background)}@supports (color:color-mix(in lab, red, red)){.active-session-bar.active-session-bar--runaway{background:linear-gradient(color-mix(in srgb, var(--color-warning) 16%, transparent), color-mix(in srgb, var(--color-warning) 16%, transparent)), var(--color-background)}}.active-session-bar-inner{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.active-session-bar-dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.active-session-bar-label{color:var(--color-foreground)}.active-session-bar-title{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.active-session-bar-time{font-variant-numeric:tabular-nums;color:var(--color-heading);flex:none;font-weight:500}.active-session-bar-timer{font-variant-numeric:tabular-nums;color:var(--color-muted);border-left:1px solid var(--color-border);padding-left:.5rem}.active-session-bar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.active-session-bar-btn{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-heading);cursor:pointer;padding:.15rem .6rem;font-size:.8125rem;font-weight:500}.active-session-bar-btn:hover:not(:disabled){border-color:var(--color-accent)}.active-session-bar-btn:disabled{opacity:.6;cursor:default}@media (any-pointer:coarse){.active-session-bar-btn{min-height:2.75rem}}.active-session-bar-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast,#fff)}.active-session-bar-link{color:var(--color-accent);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.active-session-bar-link:hover{text-decoration:underline}.session-focus-section{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-code);padding:1rem}.session-focus-heading{margin:0 0 .75rem;font-size:1rem;font-weight:600}.session-chip-group{margin-bottom:.75rem}.session-chip-group:last-child{margin-bottom:0}.session-chip-label{color:var(--color-foreground);margin-bottom:.35rem;font-size:.75rem;font-weight:500;display:block}.session-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.session-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground);cursor:pointer;padding:.35rem .65rem;font-size:.8125rem;transition:background .12s,border-color .12s}.session-chip:hover{border-color:var(--color-accent)}.session-chip.is-active{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent)}.session-routine-list{margin:0;padding:0;list-style:none}.session-routine-item{cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;font-size:.875rem;display:flex}.session-distraction-grid{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.session-distraction-btn{font-size:.8125rem}.session-new-category{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.session-distraction-log{margin:0;padding:0;font-size:.8125rem;list-style:none}.session-distraction-log li{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.session-distraction-log li:first-child{border-top:none}.session-add-picker{max-width:24rem}.session-add-picker .ui-select-trigger{width:100%}.session-end-dialog{border-radius:var(--radius-sm);background:var(--color-background);border:1px solid var(--color-border);width:100%;max-width:28rem;max-height:90vh;padding:1.25rem;overflow-y:auto;box-shadow:0 8px 32px #00000026}.session-focus-rating-row{flex-wrap:wrap;gap:.35rem;display:flex}.session-focus-rating-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);cursor:pointer;min-width:2.25rem;padding:.4rem .5rem;font-weight:600}.session-focus-rating-btn.is-active{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent)}.session-end-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.srun-tasklist .tree-row--ledger{box-shadow:inset 0 -1px 0 var(--color-border);border-radius:0}.srun-tasklist .tree-row--done{background:var(--color-panel-bg)}.srun-tasklist .task-check{width:1.75rem;height:1.75rem;font-size:1.125rem}.calendar-page{min-height:calc(100dvh - var(--app-mobile-header-height,0px));flex-direction:column;gap:.75rem;padding:0;display:flex;overflow-x:clip}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem .25rem;display:flex}.calendar-toolbar-nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.calendar-toolbar-title{color:var(--color-heading);margin:0 0 0 .5rem;font-size:1.25rem;font-weight:600}.calendar-toolbar-arrow{padding:.25rem .6rem;font-size:1.25rem;line-height:1}.calendar-toolbar-tz{letter-spacing:.01em;margin-left:.5rem}.calendar-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.calendar-toolbar-view button{min-width:60px}.calendar-toolbar-zoom button{min-width:2rem;font-size:1rem;line-height:1}.calendar-toolbar--compact{flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.5rem .75rem .25rem}.calendar-toolbar--compact .calendar-toolbar-nav{flex-wrap:nowrap;flex:auto;gap:.25rem;min-width:0}.calendar-toolbar--compact .calendar-toolbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:.25rem;font-size:1.05rem;overflow:hidden}.calendar-toolbar--compact .calendar-toolbar-today{margin-left:auto}.calendar-toolbar--compact .calendar-toolbar-actions{flex-wrap:nowrap;flex:none;gap:.375rem}.calendar-toolbar--compact .calendar-toolbar-arrow{padding:.25rem .4rem}.calendar-toolbar-view-menu{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.calendar-toolbar-view-check{width:1rem;height:1rem}.calendar-toolbar-create{justify-content:center;align-items:center;padding:.4rem;display:inline-flex}.calendar-toolbar-create-icon{width:1.25rem;height:1.25rem}.calendar-error{margin:0 1.25rem}.calendar-layout{grid-template-columns:var(--calendar-rail-width,320px) 1rem minmax(0, 1fr);flex:auto;gap:0;min-height:0;padding:0 1.25rem 1.25rem;display:grid}.calendar-layout--narrow{grid-template-columns:1fr;position:relative}.calendar-layout--rail-hidden{grid-template-columns:minmax(0,1fr)}.calendar-body{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.calendar-loading{color:var(--color-foreground);padding:2rem}.calendar-refresh-indicator{bottom:max(1rem, env(safe-area-inset-bottom));right:max(1rem, env(safe-area-inset-right));background:var(--color-panel-bg);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:.25rem .75rem;position:fixed}.calendar-unscheduled{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-bg);flex-direction:column;gap:.5rem;min-height:0;max-height:calc(100dvh - 160px);padding:.75rem .75rem 1rem;display:flex;overflow-y:auto}.calendar-unscheduled-sheet .calendar-unscheduled{background:0 0;border:0;border-radius:0;max-height:none;padding:0;overflow:visible}.calendar-unscheduled-sheet.is-drag-retracted{opacity:0;pointer-events:none;transition:opacity .16s}.ui-dialog-backdrop:has(>.calendar-unscheduled-sheet.is-drag-retracted){-webkit-backdrop-filter:none;pointer-events:none;background:0 0}.calendar-unscheduled.is-drag-over{outline:2px dashed var(--color-accent);background:var(--color-accent-muted)}.calendar-unscheduled.is-drag-active{outline:1px dashed var(--color-accent);outline-offset:-2px}.calendar-unscheduled-select-box{border:1.5px solid var(--color-border);background:var(--color-background);color:#fff;cursor:pointer;opacity:.55;border-radius:.22rem;flex:none;justify-content:center;align-self:center;align-items:center;width:.85rem;height:.85rem;margin-right:.1rem;padding:0;font-size:.7rem;line-height:1;transition:opacity .1s;display:inline-flex;position:relative}.cal-alm-qrow:hover .calendar-unscheduled-select-box,.calendar-unscheduled-select-box:hover,.calendar-unscheduled-select-box:focus-visible,.calendar-unscheduled-select-box.is-checked{opacity:1}.calendar-unscheduled-select-box.is-checked{background:var(--color-accent);border-color:var(--color-accent)}.calendar-unscheduled-selection-bar{border-radius:var(--radius-md);background:var(--color-surface,var(--color-background));border:1px solid var(--color-accent);box-shadow:var(--shadow-dl);z-index:2;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.5rem .625rem;display:flex;position:sticky;bottom:0}.calendar-unscheduled-selection-count{color:var(--color-heading);font-size:.8125rem;font-weight:700}.calendar-unscheduled-selection-actions{flex-wrap:wrap;gap:.3rem;display:flex}.calendar-unscheduled-selection-delete{color:var(--color-danger,#dc2626)}.calendar-unscheduled-selection-tasks{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.calendar-unscheduled-selection-priority{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.calendar-unscheduled-selection-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-heading);opacity:.7;margin-right:.15rem;font-size:.6875rem;font-weight:600}.calendar-unscheduled-item-menu{align-items:flex-start;display:flex;position:relative}.calendar-unscheduled-item-more{color:inherit;cursor:pointer;border-radius:var(--radius-sm);opacity:.7;background:0 0;border:0;justify-content:center;align-items:center;padding:.125rem .375rem;font-size:1rem;line-height:1;display:inline-flex}.calendar-unscheduled-item-more:hover{background:var(--color-accent-muted);opacity:1}.calendar-unscheduled-item-menu-popover{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-dl,0 10px 30px #00000040);flex-direction:column;gap:.125rem;padding:.25rem;display:flex}.calendar-unscheduled-menu-item{text-align:left;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-heading);background:0 0;border:0;padding:.375rem .5rem;font-size:.8125rem}.calendar-unscheduled-menu-item:hover{background:var(--color-accent-muted)}.calendar-unscheduled-menu-separator{background:var(--color-border);height:1px;margin:.25rem}.calendar-unscheduled-menu-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,var(--color-heading));opacity:.7;margin:.25rem .5rem .125rem;font-size:.6875rem;font-weight:600}.calendar-unscheduled-menu-item.is-danger{color:var(--color-danger,#dc2626)}.calendar-unscheduled-menu-item.is-danger:hover{background:var(--color-danger-muted,#dc26261f)}.calendar-timed-grid{--calendar-gutter-width:64px;--calendar-header-row-height:37px;flex-direction:column;flex:auto;min-height:0;display:flex}.calendar-grid-header,.calendar-allday-row{grid-template-columns:var(--calendar-gutter-width) repeat(var(--calendar-day-count,7), minmax(0, 1fr));border-bottom:1px solid var(--color-border);background:var(--color-background);display:grid}.calendar-grid-header{z-index:5;position:sticky;top:0}.calendar-allday-row{top:var(--calendar-header-row-height);z-index:4;position:sticky}.calendar-gutter{color:var(--color-foreground);text-align:right;padding:.5rem .75rem;font-size:.75rem}.calendar-day-header{color:var(--color-heading);border-left:1px solid var(--color-border);background:var(--color-background);padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.calendar-allday-cell{border-left:1px solid var(--color-border);background:var(--color-background);flex-direction:column;gap:.125rem;min-height:32px;padding:.25rem;display:flex}.calendar-allday-items{flex-direction:column;gap:.125rem;min-height:0;display:flex}.calendar-allday-items>*{flex:none}.calendar-allday-cell.is-expanded .calendar-allday-items{max-height:11rem;overflow-y:auto}.calendar-allday-more{color:var(--color-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-self:flex-start;padding:0 .25rem;font-size:.6875rem;font-weight:600;line-height:1.5}.calendar-allday-more:hover,.calendar-allday-more:focus-visible{color:var(--color-heading);background:var(--color-accent-muted)}.calendar-allday-cell.is-drag-over{background:var(--color-accent-muted)}.calendar-grid-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.calendar-page .calendar-grid-scroll{height:min(68dvh,860px)}.calendar-grid-body{grid-template-columns:var(--calendar-gutter-width) repeat(var(--calendar-day-count,7), minmax(0, 1fr));display:grid;position:relative}.calendar-hours-gutter{border-right:1px solid var(--color-border);position:relative}.calendar-hour-tick{text-align:right;color:var(--color-foreground);padding-right:.25rem;font-size:.6875rem;position:absolute;left:0;right:.5rem;transform:translateY(-.5em)}.calendar-day-column{border-left:1px solid var(--color-border);min-width:0;position:relative}.calendar-day-column.is-drag-over{background:var(--color-accent-muted)}.calendar-day-column--inactive{background:#faf9fd}@supports (color:color-mix(in lab, red, red)){.calendar-day-column--inactive{background:color-mix(in oklab, var(--color-background) 85%, var(--color-border) 15%)}}.calendar-off-hours-band{background:#f5f3f9;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.calendar-off-hours-band{background:color-mix(in oklab, var(--color-background) 60%, var(--color-border) 40%)}}.calendar-off-hours-band{opacity:.55;pointer-events:none;z-index:0}.calendar-now-pill{float:right;z-index:6;background:var(--color-accent);color:var(--color-accent-foreground,white);cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:.25rem;margin-top:-2rem;margin-right:.5rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:sticky;top:.5rem;box-shadow:0 4px 12px #00000026}.calendar-now-pill:hover{filter:brightness(1.05)}.calendar-event-conflict-badge{background:var(--color-warning,#f59e0b);color:#fff;z-index:2;width:16px;height:16px;box-shadow:0 0 0 1.5px var(--color-background);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:4px;right:4px}.calendar-event-timed.has-conflict{outline:1.5px dashed var(--color-warning,#f59e0b);outline-offset:-2px}.calendar-hour-background{pointer-events:none;position:absolute;inset:0}.calendar-hour-line{background:var(--color-border);opacity:.5;height:1px;position:absolute;left:0;right:0}.calendar-now-indicator{background:var(--color-danger);z-index:2;pointer-events:none;height:2px;position:absolute}.calendar-event{border-radius:var(--radius-md);background:var(--event-bg);color:var(--event-text);border:1px solid var(--event-border);box-shadow:var(--shadow-dl);cursor:grab;flex-direction:column;gap:.125rem;padding:.25rem .5rem;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.calendar-event:active{cursor:grabbing}.calendar-overflow-more{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface,var(--color-background));height:1.4rem;color:var(--color-heading);cursor:pointer;z-index:5;box-shadow:var(--shadow-dl);justify-content:center;align-items:center;padding:0 .25rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:absolute}.calendar-overflow-more:hover{background:var(--color-accent-muted);border-color:var(--color-accent)}.calendar-event-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.calendar-event-meta{opacity:.9;font-size:.6875rem}.calendar-event[data-kind=task]{border-style:dashed}.calendar-event-resize{cursor:ns-resize;touch-action:none;z-index:4;background:0 0;border:none;height:10px;position:absolute;bottom:0;left:0;right:0}@media (any-pointer:coarse){.calendar-event-resize{border-bottom-right-radius:var(--radius-md);width:2.75rem;height:1.375rem;max-height:45%;left:auto;right:0}.calendar-event-resize:after{content:"";background:var(--event-border);opacity:.85;border-radius:2px;width:18px;height:3px;position:absolute;bottom:2px;right:.375rem}}.calendar-event:hover .calendar-event-resize:after,.calendar-event-resize:focus-visible:after{content:"";background:var(--event-border);opacity:.7;border-radius:2px;width:28px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.calendar-event-allday{border-radius:var(--radius-sm);background:var(--event-bg);border:1px solid var(--event-border);width:auto;color:var(--event-text);cursor:grab;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:flex;position:static;left:auto;right:auto;overflow:hidden}.calendar-event-allday-dot{background:var(--event-border);border-radius:50%;width:6px;height:6px}.calendar-event-allday-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.calendar-event-allday-badge{color:var(--color-success);font-weight:700}.calendar-event-allday-log{border:1px solid var(--event-border);border-radius:var(--radius-sm);color:var(--event-text);cursor:pointer;background:0 0;flex-shrink:0;padding:0 .3rem;font-size:.6875rem;font-weight:600;line-height:1.4}.calendar-event-allday-log:hover{background:var(--event-border)}.calendar-event[data-kind=habit]{border-style:dotted}.calendar-event[data-kind=goal]{border-style:double}.calendar-event-preview{border-radius:var(--radius-md);background:var(--event-bg);color:var(--event-text);border:2px dashed var(--event-border);opacity:.9;pointer-events:none;z-index:3;flex-direction:column;gap:.125rem;padding:.25rem .5rem;animation:1.4s ease-in-out infinite calendar-preview-pulse;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.calendar-event-preview-body{flex-direction:column;gap:.125rem;display:flex;overflow:hidden}.calendar-event-preview-title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.calendar-event-preview-meta{opacity:.85;font-size:.6875rem}.calendar-event-preview-allday{border-radius:var(--radius-sm);flex-direction:row;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:inline-flex;position:static}@keyframes calendar-preview-pulse{0%,to{opacity:.95}50%{opacity:.65}}.calendar-event-timed.is-merge-target{outline:2px solid var(--color-accent,var(--event-border));outline-offset:-2px;box-shadow:0 0 0 3px var(--event-border), var(--shadow-dl)}@supports (color:color-mix(in lab, red, red)){.calendar-event-timed.is-merge-target{box-shadow:0 0 0 3px color-mix(in srgb, var(--event-border) 35%, transparent), var(--shadow-dl)}}.calendar-event-merge-hint{text-align:center;border-radius:var(--radius-sm);background:var(--color-accent,var(--event-border));color:var(--color-background,#fff);pointer-events:none;letter-spacing:.01em;padding:.125rem .25rem;font-size:.6875rem;font-weight:600;position:absolute;inset:auto 4px 4px}.calendar-context-menu{border-radius:var(--radius-md);background:var(--color-surface,var(--color-background));border:1px solid var(--color-border);min-width:12rem;max-width:min(16rem,90vw);box-shadow:var(--shadow-dl);color:var(--color-text);z-index:10;flex-direction:column;gap:.0625rem;padding:.25rem;font-size:.8125rem;display:flex;position:absolute}.calendar-context-menu-item{text-align:left;width:100%;color:var(--color-heading);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:.4rem .55rem;font-size:.8125rem;font-weight:500;display:block}.calendar-context-menu-item:hover:not(:disabled),.calendar-context-menu-item:focus-visible{background:var(--color-accent-muted);outline:none}.calendar-context-menu-item:disabled{opacity:.45;cursor:default}.calendar-context-menu-item.is-danger{color:var(--color-danger,#dc2626)}.calendar-context-menu-item.is-danger:hover:not(:disabled),.calendar-context-menu-item.is-danger:focus-visible{background:#b91c1c1f}@supports (color:color-mix(in lab, red, red)){.calendar-context-menu-item.is-danger:hover:not(:disabled),.calendar-context-menu-item.is-danger:focus-visible{background:color-mix(in srgb, var(--color-danger,#dc2626) 12%, transparent)}}.calendar-context-menu-separator{background:var(--color-border);height:1px;margin:.25rem .35rem}.calendar-drag-ghost{border-radius:var(--radius-md);background:var(--color-background);border:1px solid var(--color-accent);box-shadow:var(--shadow-dl);color:var(--color-heading);align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8125rem;display:inline-flex}.calendar-drag-ghost-label{white-space:nowrap;text-overflow:ellipsis;max-width:14rem;font-weight:600;overflow:hidden}.calendar-drag-ghost-time{background:var(--color-accent);color:var(--color-accent-foreground,white);white-space:nowrap;border-radius:9999px;padding:.125rem .4rem;font-size:.75rem;font-weight:600}.calendar-month-view{flex-direction:column;flex:auto;min-height:0;display:flex}.calendar-month-weekhead{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-weekhead-cell{text-transform:uppercase;letter-spacing:.06em;padding:.5rem .75rem;font-weight:600}.calendar-month-grid{flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1fr;min-height:0;display:grid}.calendar-month-cell{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-background);flex-direction:column;gap:.25rem;min-height:100px;padding:.375rem;display:flex}.calendar-month-cell.is-outside{opacity:.55}.calendar-month-cell.is-today{background:var(--color-accent-muted)}.calendar-month-cell.is-drag-over{outline:2px dashed var(--color-accent);outline-offset:-2px}.calendar-month-cell-head{justify-content:flex-end;display:flex}.calendar-month-cell-datebtn{color:var(--color-heading);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.125rem .25rem;font-size:.8125rem;font-weight:600}.calendar-month-cell-datebtn:hover{background:var(--color-accent-muted)}.calendar-month-cell-items{flex-direction:column;gap:.125rem;display:flex;overflow:hidden}.calendar-month-item{border:none;border-left:3px solid var(--event-border);color:var(--color-heading);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;align-items:center;gap:.375rem;padding:.125rem .25rem;font-size:.75rem;display:flex}.calendar-month-item:hover{background:var(--color-accent-muted)}.calendar-month-item-dot{display:none}.calendar-month-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-month-more{padding-left:.25rem}.calendar-quickcreate-panel{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(480px,100%);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-dl);padding:1rem;overflow:auto}.calendar-quickcreate-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.calendar-quickcreate-form{flex-direction:column;gap:.625rem;display:flex}.calendar-quickcreate-row{align-items:center;gap:.5rem;display:flex}.calendar-quickcreate-row .input{flex:auto}.calendar-quickcreate-row label{min-width:80px}.calendar-quickcreate-allday{align-items:center;gap:.5rem;display:flex}.calendar-quickcreate-recurring{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.calendar-quickcreate-footer,.calendar-quickcreate-foot{justify-content:flex-end;padding-top:.5rem;display:flex}.calendar-quickcreate-alt{border-top:1px solid var(--color-border);justify-content:flex-start;margin-top:.5rem}.calendar-duration-panel{width:min(420px,100%)}.calendar-duration-title{margin:0;font-size:1.05rem}.calendar-duration-body{flex-direction:column;gap:.75rem;padding:.5rem 0 .75rem;display:flex}.calendar-duration-task{margin:0;font-size:.95rem}.calendar-duration-when{margin:0}.calendar-duration-options{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.calendar-duration-chip{border:1px solid var(--color-border);background:var(--color-background);min-width:4.5rem;color:var(--color-heading);cursor:pointer;border-radius:9999px;padding:.45rem .9rem;font-size:.875rem;font-weight:500}.calendar-duration-chip:hover:not(:disabled){border-color:var(--color-accent)}.calendar-duration-chip.is-default{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground,white)}.calendar-duration-chip:disabled{cursor:wait;opacity:.6}@media (any-pointer:coarse){.calendar-duration-chip{min-height:2.5rem}}.calendar-duration-subtasks-toggle{color:var(--color-foreground);cursor:pointer;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8125rem;display:flex}.calendar-duration-subtasks-toggle input[type=checkbox]{margin:0}.rrule-builder{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-bg);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.rrule-builder-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rrule-builder-label{min-width:100px;color:var(--color-foreground);font-size:.8125rem}.rrule-builder-interval{width:4.5rem}.rrule-builder-count{width:4rem;margin:0 .25rem}.rrule-builder-dayrow{flex-wrap:wrap;gap:.25rem;display:flex}.rrule-builder-day{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;color:var(--color-foreground);border-radius:999px;padding:.25rem .625rem;font-size:.75rem}.rrule-builder-day.is-active{background:var(--color-accent);color:var(--color-background);border-color:var(--color-accent)}@media (any-pointer:coarse){.rrule-builder-dayrow{gap:.5rem}.rrule-builder-day{min-width:2.5rem;min-height:2.5rem}}.rrule-builder-endgroup{flex-direction:column;gap:.25rem;display:flex}.rrule-builder-endgroup label{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.rrule-builder-summary{word-break:break-all;font-family:var(--font-mono);margin:.25rem 0 0;font-size:.6875rem}.calendar-recurring-dialog{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(420px,100%);box-shadow:var(--shadow-dl);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.calendar-recurring-option{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.calendar-recurring-footer{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.calendar-recurring-scope{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.375rem;margin:0;padding:.5rem .625rem;display:flex}.calendar-recurring-scope>legend{padding:0 .25rem}.calendar-subscribe-row{padding:0 1.25rem 1.25rem}.calendar-ical-urls{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.calendar-ical-url-row{align-items:center;gap:.5rem;display:flex}.calendar-ical-url-row .input{font-family:var(--font-mono);flex:auto;font-size:.75rem}@media (any-pointer:coarse){:root[data-shell=mobile] .calendar-ical-url-row .input{font-size:1rem}}.calendar-ical-scopes{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;gap:.75rem;margin:.75rem 0;padding:.5rem .75rem;display:flex}.calendar-ical-scope{align-items:center;gap:.375rem;font-size:.875rem;display:flex}.calendar-ical-actions{gap:.5rem;display:flex}@media (hover:none){.calendar-unscheduled-select-box{opacity:1}}@media (prefers-reduced-motion:no-preference){@keyframes calendar-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cal-alm-qrow{animation:.24s backwards calendar-row-in}.cal-alm-qrow:nth-child(2){animation-delay:30ms}.cal-alm-qrow:nth-child(3){animation-delay:60ms}.cal-alm-qrow:nth-child(4){animation-delay:90ms}.cal-alm-qrow:nth-child(n+5){animation-delay:.12s}@keyframes calendar-selbar-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.calendar-unscheduled-selection-bar{animation:.2s cubic-bezier(.2,.8,.2,1) both calendar-selbar-in}}:root[data-shell=mobile] .calendar-page{height:calc(100dvh - var(--app-mobile-header-height,0px) - var(--app-mobile-tabbar-height) - var(--app-mobile-session-bar-height) - var(--keyboard-inset,0px));gap:.5rem;min-height:0}:root[data-shell=mobile] .calendar-toolbar,:root[data-shell=mobile] .calendar-error,:root[data-shell=mobile] .calendar-subscribe-row{flex:none}:root[data-shell=mobile] .calendar-toolbar{top:calc(var(--app-mobile-header-height,0px) + var(--app-mobile-session-bar-height,0px));z-index:30;background:var(--color-background);position:sticky}:root[data-shell=mobile] .calendar-layout,:root[data-shell=mobile] .calendar-subscribe-row{padding-bottom:.5rem}:root[data-shell=mobile] .calendar-page .calendar-grid-scroll{flex:1 1 0;height:auto}:root[data-shell=mobile] .calendar-month-cell{min-height:3.5rem}:root[data-shell=mobile] .calendar-month-grid{overflow-y:auto}.calendar-event[data-typed]{border-inline-start:3px solid var(--event-type-accent,var(--event-border))}.daily-note-side .dashboard-action-lane{grid-template-columns:minmax(0,1fr)}.daily-note-layout--plan .day-planner-rail .calendar-unscheduled{flex:1;max-height:none}.day-planner--stacked .day-planner-rail .calendar-unscheduled{flex:none;max-height:20rem}:root[data-shell] .daily-due-list .tree-row--agenda{grid-template-columns:minmax(0,1fr) auto;gap:0 .5rem}.daily-due-list .tree-row--agenda .task-when{display:none}.daily-due-list .tree-row--agenda .task-agenda-meta{padding-left:0}.note-props-value .tag-input{background:0 0;border:0;gap:.25rem;min-height:1.7rem;padding:0}.note-props-value .tag-input-field{flex:4rem;min-width:4rem;font-size:.8rem}.note-props-value .form-chip--tag{font-size:.72rem}.note-editor-content .ProseMirror figure.note-image-wrap.ProseMirror-selectednode{outline:none}.note-card-dialog-modes .task-filter-group{flex-direction:column;align-items:flex-start;gap:.3rem}.tdy-rail .dashboard-action-lane{margin:0}:root[data-shell] .taskd-cell .input,:root[data-shell] .taskd-prop .input{width:100%;height:auto;box-shadow:none;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-heading);cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-size:.8125rem;font-weight:500}.taskd-prop .input{font-family:var(--font-sans)}.taskd-cell .field-label,.taskd-prop .field-label{font-family:var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:600;line-height:1.3}.taskd-cell .field,.taskd-prop .field{gap:.3rem;min-width:0}@container (width<=559.98px){.taskd-cell>.field{display:contents}}@container (width<=639.98px){.taskd-prop>.field{display:contents}}.taskd-cell .tag-input,.taskd-prop .tag-input{background:0 0;border:0;gap:.3rem;padding:0}.taskd-cell .tag-input-field,.taskd-prop .tag-input-field{background:#120e1e0f;border-radius:.2em;flex:5rem;min-width:5rem;padding:0}@supports (color:color-mix(in lab, red, red)){.taskd-cell .tag-input-field,.taskd-prop .tag-input-field{background:color-mix(in srgb, var(--color-heading) 6%, transparent)}}.taskd-cell .tag-input-field,.taskd-prop .tag-input-field{box-shadow:0 0 0 .22em #120e1e0f}@supports (color:color-mix(in lab, red, red)){.taskd-cell .tag-input-field,.taskd-prop .tag-input-field{box-shadow:0 0 0 .22em color-mix(in srgb, var(--color-heading) 6%, transparent)}}.taskd-cell .tag-input-field,.taskd-prop .tag-input-field{font-size:.875rem}.taskd-cell .tag-input-field:focus-visible,.taskd-prop .tag-input-field:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:calc(.22em + 1px)}.taskd-cell .input:focus-visible,.taskd-prop .input:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.taskd-tone--in_progress .input{color:var(--color-accent)}.taskd-tone--done .input{color:var(--color-success)}.taskd-tone--high .input{color:var(--color-warning)}.taskd-tone--urgent .input{color:var(--color-danger)}.habitd-backdate .habitd-backdate-input,.habitd-entry .habitd-entry-input{width:auto;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:.8125rem}.habitd-entry .habitd-entry-input{max-width:6.5rem}.habitd-backdate .habitd-backdate-input:focus-visible,.habitd-entry .habitd-entry-input:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.cardd-field .input{width:100%}.cardd-field .cardd-interval-input{width:5.5rem;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.cmg-search .cmg-search-input{padding-left:1.75rem}.cmg-toolbar .cmg-type{flex:none;width:auto;min-width:8.5rem}.chat-input-row.ccon-field{border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;gap:.5rem;margin:0;padding:.4375rem .4375rem .4375rem .5rem}.chat-input-row.ccon-field:focus-within{border-color:#b290ef}@supports (color:color-mix(in lab, red, red)){.chat-input-row.ccon-field:focus-within{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}}@container companion-section (width<=720px){.chat-input-row.ccon-field{flex-wrap:wrap;row-gap:.4375rem}.chat-input-row.ccon-field .chat-input{flex-basis:100%;order:1}.chat-input-row.ccon-field .chat-send-btn,.chat-input-row.ccon-field .chat-char-counter{order:3;margin-left:auto}}.chat-input-row.ccon-field.acs-field{border-radius:16px;padding:.5rem .5rem .5rem .5625rem;box-shadow:0 1px 2px #120e1e0a,0 10px 30px -18px #120e1e47}.chat-input-row.ccon-field.acs-field .chat-input{min-height:2.25rem}@container acs (width<=719px){.chat-input-row.ccon-field.acs-field{flex-wrap:nowrap;padding:.375rem .375rem .375rem .75rem}.chat-input-row.ccon-field.acs-field .chat-input{flex-basis:auto;order:0}}@keyframes agent-fact-in{0%{background-color:color-mix(in srgb, var(--color-accent) 16%, transparent);transform:translateY(.25rem)}to{background-color:#0000;transform:none}}@keyframes agent-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes agent-flip{0%{transform:rotateX(70deg)}to{transform:none}}@keyframes agent-dot-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 45%, transparent)}50%{box-shadow:0 0 0 .4rem color-mix(in srgb, var(--color-accent) 0%, transparent)}}@keyframes agent-beat-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes prw-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media print{@page{margin:18mm 16mm}}@media (any-pointer:coarse){.task-check,.action-task-check{position:relative}.task-check:after,.action-task-check:after{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#signup-accept-terms{width:1.5rem;height:1.5rem}.auth-terms-row{align-items:center;min-height:2.75rem}.auth-terms-row label{padding-block:.625rem;display:block}.auth-terms-row label a{padding-block:.375rem;display:inline-block}.action-habit-chip-log{min-width:2.75rem;min-height:2.75rem;padding-inline:.75rem}.habit-activity-cell,.habit-activity-bar--month .habit-activity-cell{border-radius:6px;width:2.75rem;height:2.75rem}.habit-activity-week{grid-template-columns:repeat(7,minmax(0,2.75rem));column-gap:.25rem}.habit-activity-week .habit-activity-cell{aspect-ratio:1;width:100%;height:auto}button.habitd-scell{min-width:2.75rem;min-height:2.75rem}.review-skip-btn,.review-edit-btn{min-width:2.75rem;min-height:2.75rem;padding-inline:.75rem}.review-see-in-context{align-items:center;min-height:2.75rem;display:inline-flex}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}
