@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_1bf8cbf6-module__FlyLvG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_1bf8cbf6-module__FlyLvG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-geist-mono);--spacing:.25rem;--text-sm:.875rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.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)}.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,)}.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-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:2px;--radius-md:4px;--radius:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:9999px;--ease-decelerate:cubic-bezier(.19, 1, .22, 1);--duration-fast:.15s;--duration-panel:.2s;--duration-slide:.4s;--duration-accept:.3s;--max-column:720px;--max-task-list-column:860px;--max-canvas-column:960px;--split-column:640px;--split-column-min:280px;--split-column-max-total:1680px;--ask-dock-width:clamp(320px, 22vw, 380px);--score-cell-width:20px;--score-total-width:40px;--score-gap:var(--space-4);--score-grid:repeat(3, var(--score-cell-width)) var(--score-total-width);--sidebar-width:220px;--sidebar-collapsed-width:56px;--sidebar-current-width:var(--sidebar-width)}[data-sidebar-collapsed=true]{--sidebar-current-width:var(--sidebar-collapsed-width)}:root,[data-theme=dark]{--bg-canvas:#17181b;--bg-panel:#1a1b1e;--bg-surface:#202124;--bg-surface-hover:#26272a;--bg-surface-active:#2c2d31;--bg-subtle:#ffffff08;--bg-subtle-hover:#ffffff0d;--bg-subtle-active:#ffffff12;--text-primary:#d4d6d9;--text-secondary:#b4babf;--text-tertiary:#8a8f98;--text-quaternary:#7a808b;--text-done:#50545b;--btn-primary-bg:var(--accent);--btn-primary-bg-hover:var(--accent-hover);--accent:#ebe3ff;--accent-hover:#f2edff;--accent-muted:#ebe3ff38;--accent-subtle:#ebe3ff24;--accent-border:#ebe3ff52;--accent-text:#1f1438;--border-subtle:#ffffff12;--border-standard:#ffffff1a;--border-solid:#2a2c31;--border-focus:#ebe3ff;--delta-up:#7ab891;--delta-up-bg:#7ab89124;--delta-down:#d17676;--delta-down-bg:#d1767624;--delta-same:#ffffff2e;--connector-stroke:#ffffff14;--shadow-card:none;--shadow-card-hover:none;--shadow-elevated:0 2px 4px #00000059;--shadow-focus:0 0 0 1.5px #d4c8f58c;--overlay:#000c;--keycap-bg:linear-gradient(to bottom, #232425, #1a1b1c);--keycap-border:#ffffff1f;--keycap-shadow:0 1px 0 #0006, inset 0 1px 0 #ffffff0d, inset 0 -1px 0 #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg-canvas:#f2f1f6;--bg-panel:#f2f1f6;--bg-surface:#f8f7fb;--bg-surface-hover:#eceaf0;--bg-surface-active:#e3e1e7;--bg-subtle:#0a0a0c09;--bg-subtle-hover:#0a0a0c0d;--bg-subtle-active:#0a0a0c11;--text-primary:#1c1d1f;--text-secondary:#4a4d52;--text-tertiary:#55585e;--text-quaternary:#72757b;--text-done:#a6a9b0;--btn-primary-bg:var(--accent);--btn-primary-bg-hover:var(--accent-hover);--accent:#7543c6;--accent-hover:#8658d0;--accent-muted:#7543c624;--accent-subtle:#7543c614;--accent-border:#7543c62e;--accent-text:#fff;--border-subtle:#00000014;--border-standard:#0000001f;--border-solid:#d8d7dc;--border-focus:#7543c6;--delta-up:#3f9460;--delta-up-bg:#3f94601f;--delta-down:#b04848;--delta-down-bg:#b048481f;--delta-same:#0000002e;--connector-stroke:#0000001f;--shadow-card:0 0 0 1px #00000014;--shadow-card-hover:0 0 0 1px #00000024;--shadow-elevated:0 0 0 1px #00000014;--shadow-focus:0 0 0 1.5px #7543c680;--overlay:#0006;--keycap-bg:linear-gradient(to bottom, #fff, #f5f5f5);--keycap-border:#0000001f;--keycap-shadow:0 1px 2px #00000014, inset 0 -1px 0 #0000000d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--bg-canvas);color:var(--text-primary);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-panel) ease, color var(--duration-panel) ease}html,body{height:100%}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-inter), -apple-system, system-ui, sans-serif;font-feature-settings:"cv01", "ss03";letter-spacing:-.165px;margin:0;font-size:.9375rem;font-weight:400;line-height:1.5}button,input,textarea,select{font:inherit;font-feature-settings:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;margin:0;padding:0}input,textarea{background:0 0;border:none;outline:none}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}:focus-visible{outline:1px solid var(--border-focus);outline-offset:2px}.unified-input__field:focus-visible,.task-item__input:focus-visible,.context-view__textarea:focus-visible,.context-view__input:focus-visible,.projects-sidebar__edit-input:focus-visible,.canvas-nav__link:focus-visible{outline:none}.type-heading{letter-spacing:-.288px;font-size:1.5rem;font-weight:510;line-height:1.2}.type-title{letter-spacing:-.165px;font-size:1.125rem;font-weight:510;line-height:1.4}.type-body{letter-spacing:-.165px;font-size:.9375rem;font-weight:400;line-height:1.5}.type-body-medium{letter-spacing:-.165px;font-size:.9375rem;font-weight:510;line-height:1.5}.type-body-semibold{letter-spacing:-.165px;font-size:.9375rem;font-weight:590;line-height:1.5}.type-small{letter-spacing:-.13px;font-size:.8125rem;font-weight:400;line-height:1.5}.type-small-medium{letter-spacing:-.13px;font-size:.8125rem;font-weight:510;line-height:1.5}.type-micro{letter-spacing:0;font-size:.6875rem;font-weight:510;line-height:1.4}.type-mono-body{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:400;line-height:1.5}.type-mono-small{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:0;font-size:.6875rem;font-weight:400;line-height:1.4}.app-shell{grid-template-columns:var(--sidebar-current-width) 1fr;width:100%;height:100vh;transition:grid-template-columns var(--duration-panel) cubic-bezier(.25, 1, .5, 1);will-change:grid-template-columns;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.app-shell{transition:none}}.canvas{min-width:0;padding:var(--space-5);overflow-clip-margin:120px;z-index:1;flex-direction:column;flex:auto;display:flex;position:relative;overflow:clip}.canvas__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex:none;display:flex}.wordmark{align-items:center;gap:var(--space-2);padding:0 4px var(--space-5);-webkit-user-select:none;user-select:none;display:flex}.projects-sidebar[data-collapsed=true] .wordmark{padding:0 0 var(--space-5);justify-content:center}.wordmark__mark{color:var(--accent);flex:none;line-height:0;display:inline-flex}.wordmark__mark-dot{fill:var(--bg-canvas);transform-origin:50%}[data-theme=light] .wordmark__mark-dot{fill:var(--bg-panel)}@keyframes reprio-bowtie{0%{transform:translate(0)}26%{animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translate(0)}29%{transform:translate(-5px)}42%{animation-timing-function:cubic-bezier(.85,0,.15,1);transform:translate(-5px)}50%{transform:translateY(-5px)}73%{animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translateY(-5px)}76%{transform:translate(-5px,-5px)}92%{animation-timing-function:cubic-bezier(.85,0,.15,1);transform:translate(-5px,-5px)}to{transform:translate(0)}}@keyframes reprio-bowtie-blink{0%{opacity:1}7%{opacity:.5}13%{opacity:1}20%{opacity:.5}26%{opacity:1}50%{opacity:1}61.5%{opacity:.5}73%{opacity:1}to{opacity:1}}.wordmark__dot-group{transform-origin:50%;animation:5.5s ease-in-out infinite reprio-bowtie-blink}.wordmark__mark-dot--thinking,.wordmark__ghost{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:5.5s linear infinite reprio-bowtie}.wordmark__ghost{fill:var(--bg-canvas)}[data-theme=light] .wordmark__ghost{fill:var(--bg-panel)}.wordmark__ghost--1{opacity:.55;animation-delay:-.05s}.wordmark__ghost--2{opacity:.3;animation-delay:-.12s}.wordmark__ghost--3{opacity:.15;animation-delay:-.2s}@media (prefers-reduced-motion:reduce){.wordmark__dot-group,.wordmark__mark-dot--thinking,.wordmark__ghost{animation:none}.wordmark__ghost{opacity:0}.wordmark__mark-dot--thinking{animation:1.8s infinite reprio-dot-pulse}@keyframes reprio-dot-pulse{0%,to{opacity:1}50%{opacity:.55}}}.wordmark__text{letter-spacing:-.32px;color:var(--text-primary);font-feature-settings:"cv01", "ss03";font-size:.9375rem;font-weight:560}.projects-sidebar__tagline{margin:calc(-1 * var(--space-4)) 4px var(--space-5);letter-spacing:-.1px;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;padding:0;font-size:.75rem;line-height:1.3}.canvas__body{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}@keyframes canvas-enter-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes canvas-enter-fade{0%{opacity:0}to{opacity:1}}.canvas__body--list[data-entrance=demo] .demo-label{animation:.28s ease-out both canvas-enter-fade}.canvas__body--list[data-entrance=demo] .task-list__legend{animation:.28s ease-out 40ms both canvas-enter-fade}.canvas__body--list[data-entrance=demo] .task-list li.task-item{animation:.32s ease-out both canvas-enter-fade}.canvas__body--list[data-entrance=demo] .task-list li.task-item:first-child{animation-delay:60ms}.canvas__body--list[data-entrance=demo] .task-list li.task-item:nth-child(2){animation-delay:80ms}.canvas__body--list[data-entrance=demo] .task-list li.task-item:nth-child(3){animation-delay:.1s}.canvas__body--list[data-entrance=demo] .task-list li.task-item:nth-child(4){animation-delay:.12s}.canvas__body--list[data-entrance=demo] .task-list li.task-item:nth-child(5){animation-delay:.14s}.canvas__body--list[data-entrance=demo] .task-list li.task-item:nth-child(6){animation-delay:.16s}.canvas__body--list[data-entrance=demo] .task-list li.task-item:nth-child(7){animation-delay:.175s}.canvas__body--list[data-entrance=demo] .task-list li.task-item:nth-child(8){animation-delay:.19s}.canvas__body--list[data-entrance=demo] .task-list li.task-item:nth-child(n+9){animation-delay:.205s}.canvas__body--list[data-entrance=demo] .canvas__input-region>.task-input{animation:.28s ease-out .26s both canvas-enter-fade}.canvas__body--list[data-entrance=demo] .task-list__cta-row{animation:.32s ease-out .44s both canvas-enter-fade}@media (prefers-reduced-motion:reduce){.canvas__body--list[data-entrance=demo] .demo-label,.canvas__body--list[data-entrance=demo] .task-list__legend,.canvas__body--list[data-entrance=demo] .task-list li.task-item,.canvas__body--list[data-entrance=demo] .canvas__input-region>.task-input,.canvas__body--list[data-entrance=demo] .task-list__cta-row{animation:.16s linear both canvas-enter-fade}}.canvas__body--list{gap:var(--space-3);overflow-clip-margin:120px;isolation:isolate;padding:var(--space-3) 0;justify-content:flex-start;align-items:center;position:relative;overflow:clip}.canvas__list-column{width:100%;max-width:var(--max-canvas-column);gap:var(--space-2);min-width:0;min-height:0;transition:max-width var(--duration-fast) ease, transform var(--duration-panel) var(--ease-decelerate);flex-direction:column;flex:auto;padding:0;display:flex}.canvas__list-column:has(.split-view){max-width:var(--split-column-max-total)}.canvas__body--list,.canvas__body--context{padding-right:var(--ask-dock-width)}html[data-demo-entrance=true] .ask-reprio-dock{animation:.32s ease-out .5s both dock-demo-fade-in}@keyframes dock-demo-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-demo-entrance=true] .ask-reprio-dock{animation:.16s linear both dock-demo-fade-in}}.canvas__body--landing{padding:var(--space-6) 0;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow-y:auto}.canvas__landing-inner{width:100%;max-width:var(--max-column);align-items:center;gap:var(--space-5);padding:0 var(--space-6);flex-direction:column;display:flex}.canvas__landing-input{width:100%;max-width:var(--max-column);flex-direction:column;align-items:center;display:flex}.canvas__landing-input>.unified-input{width:100%;margin-top:0}.canvas__list-region{flex:0 auto;justify-content:center;width:100%;min-width:0;min-height:0;display:flex;overflow-y:auto}.canvas__list-region>*{width:100%;min-width:0}.canvas__input-region{width:100%;max-width:var(--max-task-list-column);box-sizing:border-box;flex:none;min-width:0;margin:0 auto;padding-right:38px}.canvas__input-region>.task-input{width:100%;max-width:none}.canvas__dock-region{width:100%;max-width:var(--max-column);min-width:0;min-height:0;margin-top:var(--space-3);flex-direction:column;flex:auto;align-self:center;display:flex}.canvas__chat-region{flex-direction:column;flex:auto;align-items:center;width:100%;min-width:0;min-height:0;display:flex}.canvas__chat-region>*{width:100%;max-width:var(--max-column);min-width:0}.canvas__body--context{flex:auto;width:100%;min-height:0}.canvas-nav{align-items:center;gap:var(--space-2);display:flex}.canvas-nav__link{letter-spacing:-.13px;color:var(--text-tertiary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;font-size:.8125rem;font-weight:450;position:relative}.canvas-nav__link:hover{color:var(--text-secondary);background:var(--bg-subtle)}.canvas-nav__link--active{color:var(--text-primary);background:var(--bg-subtle-active);font-weight:510}.canvas-nav__link:focus-visible{color:var(--text-primary)}.projects-sidebar{width:var(--sidebar-current-width);background:var(--bg-panel);border-right:1px solid var(--border-subtle);min-width:0;position:relative;overflow:hidden}[data-theme=light] .projects-sidebar{border-right:none;box-shadow:1px 0 #0000000d}.projects-sidebar__inner{padding:var(--space-5);width:var(--sidebar-width);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.projects-sidebar[data-collapsed=true] .projects-sidebar__inner{padding:var(--space-5) 0;width:var(--sidebar-collapsed-width);align-items:center}.projects-sidebar__header{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--text-quaternary);padding:var(--space-2) var(--space-2) var(--space-3);transition:opacity 80ms linear, height var(--duration-panel) cubic-bezier(.25, 1, .5, 1);font-size:.625rem;font-weight:400}.projects-sidebar[data-collapsed=true] .projects-sidebar__header{opacity:0;pointer-events:none;height:0;padding:0}.projects-sidebar__list{flex-direction:column;gap:2px;width:100%;margin:0;padding:0;list-style:none;display:flex}.projects-sidebar[data-collapsed=true] .projects-sidebar__list{align-items:center}.projects-sidebar__row{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);height:32px;transition:background-color var(--duration-fast) ease;width:100%;padding:0 6px 0 4px;display:flex;position:relative}.projects-sidebar[data-collapsed=true] .projects-sidebar__row{justify-content:center;gap:0;width:40px;padding:0}.projects-sidebar__row:hover{background:var(--bg-subtle)}.projects-sidebar__row--active{background:var(--bg-subtle-active);color:var(--text-primary)}.projects-sidebar__icon-button{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.projects-sidebar__icon-button:hover{color:var(--text-secondary);background:var(--bg-subtle-hover)}.projects-sidebar__row--active .projects-sidebar__icon-button{color:var(--text-secondary)}.projects-sidebar[data-collapsed=true] .projects-sidebar__icon-button{border-radius:var(--radius-md);width:32px;height:32px}.project-icon{opacity:.82;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.projects-sidebar[data-collapsed=true] .project-icon{opacity:.92;width:18px;height:18px}.projects-sidebar__row--active .project-icon{opacity:1}.project-icon__glyph{transform-origin:50%;justify-content:center;align-items:center;display:inline-flex}.project-icon__placeholder{background:var(--bg-subtle-active);border:1px solid var(--border-subtle);border-radius:3px;width:14px;height:14px;display:inline-block;position:relative}.project-icon__placeholder:after{content:"";background:var(--text-tertiary);border-radius:50%;width:3px;height:3px;position:absolute;top:55%;left:55%}.projects-sidebar__name{text-align:left;letter-spacing:-.13px;min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) ease, opacity 80ms linear;background:0 0;border:none;flex:auto;padding:0;font-size:.8125rem;font-weight:450;overflow:hidden}.projects-sidebar__row--active .projects-sidebar__name{color:var(--text-primary);font-weight:510}.projects-sidebar__row:hover .projects-sidebar__name{color:var(--text-primary)}.projects-sidebar[data-collapsed=true] .projects-sidebar__name{opacity:0;pointer-events:none}.projects-sidebar__row-action{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--text-quaternary);opacity:0;cursor:pointer;transition:opacity var(--duration-fast) ease, color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.projects-sidebar__row:hover .projects-sidebar__row-action,.projects-sidebar__row:focus-within .projects-sidebar__row-action{opacity:1}.projects-sidebar__row-action:hover{color:var(--text-secondary);background:var(--bg-subtle-hover)}.projects-sidebar__row-action--danger:hover{color:var(--text-primary)}.projects-sidebar__edit-input{background:var(--bg-subtle);border:1px solid var(--border-standard);border-radius:var(--radius-sm);letter-spacing:-.13px;width:100%;color:var(--text-primary);outline:none;flex:auto;padding:3px 8px;font-size:.8125rem;font-weight:450}.projects-sidebar__edit-input:focus{border-color:var(--border-focus)}.projects-sidebar__empty{padding:var(--space-4) var(--space-2);color:var(--text-quaternary);text-align:center;letter-spacing:-.13px;font-size:.8125rem}.projects-sidebar__menu{z-index:20;background:var(--bg-surface);border:1px solid var(--border-standard);border-radius:var(--radius-lg);min-width:140px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000059}[data-theme=light] .projects-sidebar__menu{border:none;box-shadow:0 0 0 1px #00000014,0 8px 24px #0000001f}.projects-sidebar__menu-item{border-radius:var(--radius);letter-spacing:-.13px;width:100%;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) ease;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;font-weight:510;display:flex}.projects-sidebar__menu-item:hover{background:var(--bg-surface-hover)}.projects-sidebar__menu-item--danger{color:#ce7069;color:lab(58.2382% 37.4657 21.0909)}.projects-sidebar__menu-item--danger:hover{background:#ad524d1a;background:lab(46.6267% 37.5876 21.4741/.1)}.projects-sidebar__new{align-items:center;gap:var(--space-2);margin-top:var(--space-2);border-radius:var(--radius-md);height:32px;color:var(--text-quaternary);letter-spacing:-.13px;cursor:pointer;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;border:none;width:100%;padding:0 6px 0 4px;font-size:.8125rem;font-weight:450;display:inline-flex}.projects-sidebar__new:hover{color:var(--text-secondary);background:var(--bg-subtle)}.projects-sidebar__new>svg{flex:none;margin-left:5px}.projects-sidebar[data-collapsed=true] .projects-sidebar__new{width:32px;margin-top:var(--space-2);justify-content:center;gap:0;padding:0}.projects-sidebar[data-collapsed=true] .projects-sidebar__new>svg{margin-left:0}.projects-sidebar__footer{padding-top:var(--space-4);gap:var(--space-1);flex-direction:column;width:100%;margin-top:auto;display:flex}.projects-sidebar[data-collapsed=true] .projects-sidebar__footer{padding-top:var(--space-3);border-top:none;align-items:center}.projects-sidebar__footer-button{align-items:center;gap:var(--space-2);color:var(--text-tertiary);letter-spacing:-.13px;border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;border:none;padding:6px 8px;font-size:.8125rem;font-weight:450;display:inline-flex}.projects-sidebar__footer-button:hover{color:var(--text-secondary);background:var(--bg-subtle)}.projects-sidebar__footer-icon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.projects-sidebar__footer-icon:hover{color:var(--text-secondary);background:var(--bg-subtle)}.projects-sidebar__badge{min-width:14px;height:14px;color:var(--bg-panel);font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;text-align:center;letter-spacing:0;background:#daa520d9;border-radius:7px;padding:0 3px;font-size:.5625rem;font-weight:500;line-height:14px;position:absolute;top:-2px;right:-2px}.sidebar-chip{border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;transition:background-color var(--duration-fast) ease;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.sidebar-chip:hover{background:var(--bg-subtle)}.sidebar-chip__primary{letter-spacing:-.14px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:510;overflow:hidden}.sidebar-chip__secondary{letter-spacing:-.12px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:400;overflow:hidden}.sidebar-chip--warn .sidebar-chip__secondary{color:#daa520f2}.sidebar-chip--danger .sidebar-chip__secondary{color:#e25555}.sidebar-chip--collapsed{width:32px;height:32px;font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;color:var(--text-secondary);letter-spacing:0;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0;font-size:.75rem;font-weight:500}.sidebar-chip--collapsed.sidebar-chip--warn{color:#daa520f2}.sidebar-chip--collapsed.sidebar-chip--danger{color:#e25555}.projects-sidebar__header--footer{padding-top:0;padding-bottom:var(--space-2)}.sidebar-seam-handle{top:50%;left:calc(var(--sidebar-current-width) - 10px);z-index:50;width:20px;height:20px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-standard);opacity:.3;cursor:pointer;transition:opacity var(--duration-fast) ease, left var(--duration-panel) ease, color var(--duration-fast) ease, background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;transform:translateY(-50%)}.sidebar-seam-handle:before{content:"";position:absolute;inset:-8px -12px}.sidebar-seam-handle:hover,.sidebar-seam-handle:focus-visible{opacity:1;color:var(--text-primary);background:var(--bg-surface-hover);box-shadow:0 2px 6px #0003}.sidebar-seam-handle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.projects-sidebar:hover~.sidebar-seam-handle{opacity:1}.app-shell:has(.task-item:focus-within) .sidebar-seam-handle{opacity:0;pointer-events:none}.sidebar-seam-handle__glyph{pointer-events:none;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.projects-sidebar__header,.projects-sidebar__name,.sidebar-seam-handle{transition-duration:.1s}}.icon-picker{z-index:60;background:var(--bg-panel);border:1px solid var(--border-standard);border-radius:var(--radius-lg);width:216px;box-shadow:var(--shadow-elevated);outline:none;padding:8px;animation:.14s cubic-bezier(.25,1,.5,1) icon-picker-in;position:fixed}@keyframes icon-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.icon-picker__grid{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.icon-picker__option{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.icon-picker__option:hover,.icon-picker__option--active{color:var(--text-primary);background:var(--bg-subtle-hover)}.icon-picker__option--selected{color:var(--text-primary);background:var(--bg-subtle-active)}@media (prefers-reduced-motion:reduce){.icon-picker{animation:none}}.context-view{width:100%;min-height:0;padding:0 var(--space-6);flex:auto;justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.context-view__form{width:100%;max-width:var(--max-task-list-column);gap:var(--space-8);padding-top:var(--space-1);padding-bottom:var(--space-8);flex-direction:column;display:flex}.context-view__section{gap:var(--space-2);flex-direction:column;display:flex}.context-view__section--danger{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.context-view__label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-quaternary);font-size:.6875rem;font-weight:510}.context-view__input{background:var(--bg-surface);border:1px solid var(--border-standard);border-radius:var(--radius-lg);letter-spacing:-.165px;width:100%;color:var(--text-primary);font-feature-settings:inherit;outline:none;padding:10px 14px;font-family:inherit;font-size:.9375rem;font-weight:510;line-height:1.4}.context-view__input:focus{border-color:var(--border-focus)}[data-theme=light] .context-view__input{box-shadow:var(--shadow-card);border:none}[data-theme=light] .context-view__input:focus{box-shadow:var(--shadow-card), var(--shadow-focus)}.context-view__textarea{background:var(--bg-surface);border:1px solid var(--border-standard);border-radius:var(--radius-lg);letter-spacing:-.165px;width:100%;min-height:240px;max-height:calc(100vh - 420px);color:var(--text-primary);resize:none;font-feature-settings:inherit;outline:none;padding:20px 24px;font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.6}[data-theme=light] .context-view__textarea{box-shadow:var(--shadow-card);border:none}.context-view__textarea:focus{border-color:#d4c8f540}[data-theme=light] .context-view__textarea:focus{box-shadow:var(--shadow-card), 0 0 0 1px #4c1d9540}.context-view__icon-row{gap:var(--space-2);flex-direction:column;display:flex}.context-view__icon-controls{align-items:center;gap:var(--space-4);display:flex}.context-view__icon-trigger{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);cursor:pointer;width:36px;height:36px;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;justify-content:center;align-items:center;padding:0;display:inline-flex}.context-view__icon-trigger:hover{background:var(--bg-surface-hover);border-color:var(--border-standard)}.context-view__swatch-row{align-items:center;gap:6px;display:inline-flex}.context-view__swatch{border-radius:var(--radius-pill);cursor:pointer;width:18px;height:18px;transition:transform var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border:1px solid #0000;padding:0}.context-view__swatch[data-neutral=true]{background:var(--text-tertiary)}.context-view__swatch:hover{transform:scale(1.1)}.context-view__swatch--active{border-color:var(--text-primary);transform:scale(1.1)}.context-view__label-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.context-view__save-status{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.4px;text-transform:uppercase;color:var(--text-quaternary);opacity:0;transition:opacity var(--duration-fast) ease;font-size:.6875rem}.context-view__save-status[data-state=saving],.context-view__save-status[data-state=saved]{opacity:1}.context-view__save-status[data-state=saved]{color:var(--text-tertiary)}.context-view__danger{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.context-view__danger-label{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;color:var(--text-tertiary);letter-spacing:.8px;text-transform:uppercase;font-size:.6875rem;font-weight:510}.context-view__delete{border:1px solid var(--border-standard);border-radius:var(--radius);color:#b86767;letter-spacing:-.14px;cursor:pointer;height:32px;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;align-items:center;padding:0 14px;font-family:inherit;font-size:.875rem;display:inline-flex}[data-theme=light] .context-view__delete{color:#a83c3c;border-color:var(--border-standard)}.context-view__delete:hover:not(:disabled){color:#e06464;background:#b8676714;border-color:#b86767}[data-theme=light] .context-view__delete:hover:not(:disabled){color:#c03535;background:#a83c3c0f;border-color:#c03535}.theme-toggle{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius);transition:background-color var(--duration-panel) ease, box-shadow var(--duration-panel) ease;align-items:center;gap:2px;padding:2px;display:inline-flex}[data-theme=light] .theme-toggle{background:var(--bg-subtle);border:1px solid var(--border-subtle);box-shadow:none}.theme-toggle .button{border-radius:var(--radius-sm);width:26px;height:26px}.theme-toggle .button svg{width:14px;height:14px}.task-list-section{gap:var(--space-3);width:100%;max-width:var(--max-task-list-column);flex-direction:column;margin:0 auto;display:flex}.demo-label{margin-bottom:var(--space-3);align-items:baseline;padding-left:14px;display:flex}.task-list__cta-row{margin-top:var(--space-2);justify-content:flex-end;padding-right:38px;display:flex}.demo-label__title{letter-spacing:-.2px;-webkit-user-select:none;user-select:none;margin:0;font-size:1rem;font-weight:500;line-height:1.2}.demo-label__prefix{color:var(--text-tertiary);font-weight:400}.demo-label__name{color:var(--text-primary)}.task-list__legend{grid-template-columns:var(--score-grid);column-gap:var(--score-gap);font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;font-variant-numeric:tabular-nums;color:var(--text-quaternary);letter-spacing:0;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-self:flex-end;place-items:center end;margin-bottom:-4px;padding:0 38px 0 0;font-size:.75rem;font-weight:510;display:inline-grid}.task-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.task-item{cursor:text;border-radius:var(--radius);min-height:36px;transition:background-color var(--duration-fast) ease;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex;position:relative}.task-item:hover{background:var(--bg-subtle-hover)}.task-item__hint-floating{z-index:50;color:var(--text-tertiary);letter-spacing:.2px;white-space:nowrap;opacity:0;pointer-events:none;align-items:center;gap:6px;padding:4px 0;font-size:.6875rem;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)translate(-2px)}.task-item:focus-within .task-item__hint-floating{opacity:1;transform:translateY(-50%)translate(0)}.task-item__hint-keys{align-items:center;gap:2px;display:inline-flex}.task-item__checkbox{border:1.5px solid var(--border-standard);width:16px;height:16px;color:var(--bg-canvas);cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border-radius:3px;flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.task-item__checkbox:hover{border-color:var(--text-tertiary)}.task-item__checkbox--checked{background:var(--text-primary);border-color:var(--text-primary)}.task-item__checkbox--checked>svg{animation:.18s cubic-bezier(.23,1,.32,1) task-check-pop}@keyframes task-check-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.task-item__checkbox--checked>svg{animation:none}}.task-item__checkbox--checked:hover{background:var(--text-secondary);border-color:var(--text-secondary)}.task-item__input{min-width:0;color:var(--text-primary);letter-spacing:-.14px;font-feature-settings:inherit;cursor:text;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:auto;padding:0;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.4;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;transition:color .28s cubic-bezier(.23,1,.32,1),opacity .28s cubic-bezier(.23,1,.32,1),text-decoration-color .28s cubic-bezier(.23,1,.32,1) 80ms}.task-item__input:focus-visible{box-shadow:none;outline:none}.task-item--done .task-item__input{color:var(--text-done);opacity:.9;text-decoration-color:currentColor}.task-item__remove{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-quaternary);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease, color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.task-item:hover .task-item__remove,.task-item:focus-within .task-item__remove{opacity:1;pointer-events:auto}.task-item__remove:hover{color:var(--text-secondary);background:var(--bg-subtle-hover)}.task-item__hints{display:none!important}.task-item__hint{align-items:center;gap:4px;display:inline-flex}.task-item__hint-label{color:var(--text-quaternary)}.task-list-footer{align-items:center;gap:var(--space-3);padding:var(--space-2) 12px 0;display:flex}.task-list-footer--empty{visibility:hidden;pointer-events:none}.task-list-footer__action{color:var(--text-tertiary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;letter-spacing:-.13px;background:0 0;flex-shrink:0;font-size:.8125rem;font-weight:510}.task-list-footer__action:hover{background:var(--bg-subtle-hover);color:var(--text-secondary)}.task-list-footer__action:focus-visible{outline:1px solid var(--border-standard);outline-offset:1px}.unified-input{gap:var(--space-3);width:100%;max-width:var(--max-column);margin:var(--space-4) auto 0;border-radius:var(--radius-lg);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:#ffffff0a;border:1px solid #ffffff17;flex-direction:column;flex:none;padding:14px 14px 10px;display:flex;position:relative}[data-theme=light] .unified-input{box-shadow:var(--shadow-card);background:#fff;border:none}.unified-input:focus-within{background:#ffffff0e;border-color:#ffffff2e}[data-theme=light] .unified-input:focus-within{box-shadow:var(--shadow-card-hover);background:#fff}.unified-input__field:focus-visible{box-shadow:none;outline:none}.unified-input--disabled{opacity:.6}.unified-input__field{width:100%;min-width:0;color:var(--text-primary);letter-spacing:-.165px;resize:none;font-feature-settings:inherit;background:0 0;border:none;outline:none;min-height:22px;max-height:240px;padding:0;font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.55}.unified-input__field::placeholder{color:var(--text-tertiary)}.unified-input__controls{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.unified-input__action{border-radius:var(--radius-md);letter-spacing:-.13px;white-space:nowrap;cursor:pointer;height:32px;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease, opacity var(--duration-fast) ease;border:none;flex:none;align-items:center;gap:5px;padding:6px 6px 6px 10px;font-size:.8125rem;font-weight:510;display:inline-flex}.unified-input__action:disabled{opacity:.35;cursor:not-allowed}.unified-input__action--primary{background:var(--accent);color:var(--accent-text)}.unified-input__action--primary:hover:not(:disabled){background:var(--accent-hover)}.unified-input__action--primary .keycap{color:#ffffffd9;background:#ffffff26;border-color:#0000}.unified-input__action--secondary{color:var(--text-tertiary);border:1px solid var(--border-standard);background:0 0}.unified-input__action--secondary:hover:not(:disabled){color:var(--text-secondary);border-color:var(--border-solid)}[data-theme=light] .unified-input__action--secondary{border-color:#0000001f}[data-theme=light] .unified-input__action--secondary:hover:not(:disabled){background:#00000008;border-color:#0003}.keycap{min-width:14px;height:18px;box-shadow:none;font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;color:var(--text-tertiary);letter-spacing:.2px;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.keycap--essential{background:var(--text-secondary);color:var(--bg-canvas);border-color:var(--text-secondary);box-shadow:none}[data-theme=light] .keycap--essential{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.button__keys{align-items:center;gap:2px;display:inline-flex}.chat-panel{width:100%;min-height:0;max-width:var(--max-column);padding:var(--space-1) 0 0;scrollbar-width:thin;scrollbar-color:var(--border-standard) transparent;flex-direction:column;flex:auto;margin:0 auto;display:flex;overflow-y:auto}.chat-panel::-webkit-scrollbar{width:8px}.chat-panel::-webkit-scrollbar-track{background:0 0}.chat-panel::-webkit-scrollbar-thumb{background:var(--border-standard);border-radius:8px}.chat-panel--empty{flex:auto;overflow:visible}.canvas__body--landing .chat-panel--empty{display:none}.chat-history{flex-direction:column;gap:0;display:flex}.chat-history>.chat-message+.chat-message{margin-top:var(--space-3)}.chat-history>.chat-message--user+.chat-message--ai,.chat-history>.chat-message--ai+.chat-message--user{margin-top:var(--space-6)}.chat-history__tail{min-height:120px;padding:var(--space-5) 0 var(--space-6);color:var(--text-quaternary);opacity:.55;transition:opacity var(--duration-fast) ease;justify-content:flex-start;align-items:flex-start;display:flex}.chat-history__tail[data-pending=true]{opacity:1}.chat-history>.chat-message+.chat-history__tail{margin-top:var(--space-4)}.chat-thinking{color:var(--text-tertiary);align-items:center;padding:4px 0;display:inline-flex}.chat-message{width:100%;display:flex}.chat-message--user{justify-content:flex-end}.chat-message--ai{justify-content:flex-start}.chat-message__bubble{letter-spacing:-.165px;color:var(--text-primary);word-wrap:break-word;font-size:.9375rem;font-weight:400;line-height:1.55}.chat-message__bubble--user{background:var(--bg-surface-hover);border-radius:var(--radius);max-width:82%;color:var(--text-primary);border:none;padding:8px 12px}[data-theme=light] .chat-message__bubble--user{background:var(--bg-subtle-active);box-shadow:none}.chat-message__bubble--ai{max-width:100%;color:var(--text-secondary);background:0 0;border:none;padding:2px 0}.split-view{align-items:stretch;gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.split-view__columns{grid-template-columns:minmax(var(--split-column-min), 1fr) minmax(var(--split-column-min), 1fr);gap:var(--space-6);width:100%;max-width:var(--split-column-max-total);align-self:center;min-width:0;padding:0;display:grid;position:relative}.split-connectors{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.split-view__column{gap:var(--space-4);flex-direction:column;display:flex}.split-view__column--before{pointer-events:none}.split-view__column--before .score-legend__trigger,.split-view__column--before .split-item{pointer-events:auto}.split-view__header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:0 10px var(--space-3);display:flex}.split-view__label{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;color:var(--text-tertiary);letter-spacing:.8px;text-transform:uppercase;font-size:.75rem;font-weight:510}.split-view__score-legend{grid-template-columns:var(--score-grid);column-gap:var(--score-gap);font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;font-variant-numeric:tabular-nums;color:var(--text-quaternary);letter-spacing:0;text-transform:uppercase;-webkit-user-select:none;user-select:none;place-items:center end;font-size:.6875rem;font-weight:510;display:inline-grid}.split-view__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.split-item{align-items:center;gap:var(--space-2);background:var(--bg-subtle);border-radius:var(--radius-sm);min-height:32px;transition:background-color var(--duration-fast) ease;border:none;padding:6px 10px;display:flex;position:relative}.split-item:hover{background:var(--bg-subtle-hover)}[data-theme=light] .split-item{box-shadow:none;border:none}.split-item__rank{display:none}.split-item__slot{flex:none;justify-content:center;align-items:center;width:36px;display:inline-flex}.split-item__name{min-width:0;color:var(--text-primary);letter-spacing:-.14px;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:400;line-height:1.4;overflow:hidden}.split-item--removed .split-item__name{color:var(--text-quaternary);text-decoration:line-through}.badge{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.badge--delta{border-radius:var(--radius-sm);letter-spacing:0;gap:2px;min-width:30px;padding:2px 5px 2px 4px;font-size:.6875rem;font-weight:510;display:flex}.badge--delta svg{stroke-width:3px;width:9px;height:9px}.badge--delta-up{background:var(--delta-up-bg);color:var(--delta-up)}.badge--delta-down{background:var(--delta-down-bg);color:var(--delta-down)}.badge--delta-same{color:var(--text-quaternary);background:#ffffff0f}[data-theme=light] .badge--delta-same{color:var(--text-quaternary);background:#0000000d}.badge--new{background:var(--accent-muted);color:var(--accent);border-radius:var(--radius-sm);letter-spacing:.6px;padding:3px 6px;font-size:.625rem;font-weight:510}[data-theme=light] .badge--new{background:var(--accent-subtle);color:var(--accent)}@keyframes split-row-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.split-item--entering{animation:.36s cubic-bezier(.16,1,.3,1) both split-row-settle;animation-delay:var(--enter-delay,0s)}.split-item--skeleton{pointer-events:none;background:0 0;animation:2.4s ease-in-out infinite skeleton-breathe}.split-item__skeleton-line,.split-item__skeleton-pill{background-color:#ffffff0a;background-image:linear-gradient(100deg,#0000 20%,#ffffff0d 50%,#0000 80%);background-position:-150% 0;background-repeat:no-repeat;background-size:200% 100%;border-radius:3px;height:10px;animation:1.8s ease-in-out infinite skeleton-shimmer}.split-item__skeleton-line{flex:0 auto}.split-item__skeleton-pills{gap:6px;margin-left:auto;display:inline-flex}.split-item__skeleton-pill{flex:none;width:18px}[data-theme=light] .split-item__skeleton-line,[data-theme=light] .split-item__skeleton-pill{background-color:#0000000d;background-image:linear-gradient(100deg,#0000 20%,#0000000a 50%,#0000 80%)}@keyframes skeleton-breathe{0%,to{opacity:.6}50%{opacity:.9}}@keyframes skeleton-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.split-item--entering{animation:none}.split-item--skeleton,.split-item__skeleton-line,.split-item__skeleton-pill{opacity:.7;background-image:none;animation:none}}.split-view__toolbar{z-index:5;justify-content:flex-end;align-items:center;gap:var(--space-3);width:100%;max-width:var(--split-column-max-total);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);background:var(--bg-canvas);transition:opacity var(--duration-fast) ease;align-self:center;display:flex;position:sticky;bottom:0}.split-view__toolbar[data-pending=true]{opacity:.35;pointer-events:none}.split-view__coach{align-items:center;gap:var(--space-3);width:100%;max-width:var(--split-column-max-total);padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-sm);align-self:stretch;display:flex}.split-view__coach-icon{color:var(--accent);opacity:.95;flex:none;align-items:center;display:inline-flex}.split-view__coach-body{align-items:baseline;gap:var(--space-2);flex-flow:wrap;flex:auto;min-width:0;display:flex}.split-view__coach-title{color:var(--text-primary);letter-spacing:-.1px;font-size:.8125rem;font-weight:510}.split-view__coach-text{color:var(--text-tertiary);letter-spacing:-.1px;font-size:.8125rem;line-height:1.5}.split-view__coach-text strong{color:var(--text-secondary);font-weight:510}.split-view__coach-text em{font-style:normal;font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.5px;color:var(--accent);font-size:.6875rem}.split-view__coach-dismiss{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:inherit;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;flex:none;align-self:center;padding:4px 10px;font-size:.75rem}.split-view__coach-dismiss:hover{background:var(--bg-subtle-hover);color:var(--text-primary);border-color:var(--border-standard)}.split-view__coach-dismiss:focus-visible{box-shadow:var(--shadow-focus);outline:none}.split-view__reasoning{width:100%;max-width:720px;padding:0 var(--space-2);letter-spacing:-.1px;color:var(--text-tertiary);align-self:center;margin:0;font-size:.8125rem;line-height:1.55}.split-view__reasoning-label{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.6px;text-transform:uppercase;color:var(--text-quaternary);margin-right:var(--space-2);font-size:.6875rem;font-weight:510}.split-view__reasoning-text{color:var(--text-secondary);font-style:italic}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);letter-spacing:-.14px;white-space:nowrap;height:32px;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;font-feature-settings:inherit;border:1px solid #0000;padding:0 12px;font-family:inherit;font-size:.875rem;line-height:1.2;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.5}.button:active:not(:disabled){transform:scale(.98)}.button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.button--compact{height:32px;padding:0 12px}.button--has-kbd{padding-right:10px}.button--primary{background:var(--btn-primary-bg);color:var(--bg-canvas);font-weight:550}.button--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.button--primary .keycap{color:var(--bg-canvas)}@supports (color:color-mix(in lab, red, red)){.button--primary .keycap{color:color-mix(in srgb, var(--bg-canvas) 65%, transparent)}}.button--ghost{background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border-standard);font-weight:450}[data-theme=light] .button--ghost{border:1px solid var(--border-standard)}.button--ghost:hover:not(:disabled){background:var(--bg-subtle-hover);color:var(--text-primary)}.button--danger{color:#e06464;background:0 0;border:1px solid #e0646452;font-weight:450}[data-theme=light] .button--danger{color:#c03535;border-color:#c0353552}.button--danger:hover:not(:disabled){background:#e0646414;border-color:#e0646480}[data-theme=light] .button--danger:hover:not(:disabled){background:#c035350f;border-color:#c0353580}.button--text{color:var(--text-tertiary);height:28px;padding:0 var(--space-2);background:0 0;border:none;font-size:.8125rem;font-weight:450}.button--text:hover:not(:disabled){color:var(--text-primary);background:0 0}.button--icon{width:32px;color:var(--text-tertiary);background:0 0;border:none;padding:0}.button--icon.button--compact{width:32px}.button--icon:hover:not(:disabled){background:var(--bg-subtle-hover);color:var(--text-primary)}.button--icon.button--active{background:var(--bg-subtle-active);color:var(--text-primary)}.button svg{flex-shrink:0}.button:not(.button--icon) svg{stroke-width:1.75px;width:12px;height:12px}.button--icon svg{stroke-width:1.75px;width:16px;height:16px}.button--icon.button--compact svg{width:16px;height:16px}.icon-button{width:28px;height:28px;color:var(--text-tertiary);border-radius:var(--radius-md);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--bg-subtle-hover);color:var(--text-secondary)}.icon-button--active{background:var(--bg-subtle-active);color:var(--text-primary)}.demo-banner{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-md);width:100%;color:var(--accent);letter-spacing:-.08px;margin-bottom:var(--space-1);cursor:pointer;text-align:left;white-space:nowrap;min-width:0;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;padding:6px 8px;font-size:.6875rem;font-weight:450;display:flex;overflow:hidden}.demo-banner:hover{background:var(--accent-muted);border-color:var(--accent)}.demo-banner>span{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ice-teach{margin:var(--space-3) 0 0;gap:var(--space-3);width:100%;max-width:var(--max-column);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ice-teach__tile{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-subtle);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;grid-template-rows:auto auto;grid-template-columns:auto 1fr;row-gap:2px;display:grid}.ice-teach__tile:hover{border-color:var(--border-standard);background:var(--bg-subtle-hover)}.ice-teach__letter{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;color:var(--accent);font-variant-numeric:tabular-nums;grid-row:1/span 2;align-self:center;font-size:20px;line-height:1}.ice-teach__name{color:var(--text-primary);letter-spacing:-.13px;font-size:13px;font-weight:510}.ice-teach__def{color:var(--text-tertiary);letter-spacing:-.1px;font-size:12px;font-weight:400;line-height:1.35}.settings-overlay{background:var(--overlay);z-index:40;position:fixed;inset:0}body:has(.settings-overlay) .sidebar-seam-handle{pointer-events:none;opacity:0!important}.settings-panel{transform-origin:50%;width:min(560px, calc(100vw - var(--space-10)));background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);z-index:50;position:fixed;top:50%;left:50%;translate:-50% -50%}[data-theme=light] .settings-panel{box-shadow:var(--shadow-elevated);border:none}.settings-panel__header{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.settings-panel__title{color:var(--text-primary);letter-spacing:-.165px;margin:0;font-size:1.125rem;font-weight:510}.settings-panel__subtitle{color:var(--text-tertiary);letter-spacing:-.13px;margin:2px 0 0;font-size:.8125rem;font-weight:400}.settings-panel__body{gap:var(--space-5);flex-direction:column;display:flex}.settings-field{gap:var(--space-2);flex-direction:column;display:flex}.settings-field__label{color:var(--text-tertiary);letter-spacing:-.13px;font-size:.8125rem;font-weight:510}.settings-field__input{background:var(--bg-subtle);border:1px solid var(--border-standard);border-radius:var(--radius);color:var(--text-primary);letter-spacing:-.165px;font-size:.9375rem;font-weight:400;font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;transition:border-color var(--duration-fast) ease;padding:10px 14px}[data-theme=light] .settings-field__input{box-shadow:var(--shadow-card);border:none}.settings-field__input:focus{border-color:var(--border-focus)}[data-theme=light] .settings-field__input:focus{box-shadow:var(--shadow-card), var(--shadow-focus)}.settings-field__help{color:var(--text-tertiary);letter-spacing:-.13px;margin:0;font-size:.8125rem;line-height:1.5}.or-card{flex-direction:column;display:flex}.or-card__body{gap:var(--space-4);flex-direction:column;display:flex}.or-row{align-items:center;gap:var(--space-3);display:flex}.or-row__tile{border-radius:var(--radius);background:var(--bg-subtle);border:1px solid var(--border-subtle);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}[data-theme=light] .or-row__tile{box-shadow:var(--shadow-card);border:none}.or-row__logo{width:14px;height:14px;color:var(--text-primary)}.or-row__identity{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.or-row__name{color:var(--text-primary);letter-spacing:-.14px;font-size:.9375rem;font-weight:510;line-height:1.2}.or-row__state{color:var(--text-tertiary);letter-spacing:-.13px;font-size:.8125rem;line-height:1.3}.or-row__disconnect{flex:none;margin-left:auto}.or-card__secondary{border:1px solid var(--border-standard);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;padding:6px 12px;font-size:.8125rem;font-weight:510}.or-card__secondary:hover{color:var(--text-primary);border-color:var(--border-focus)}.or-card__connect{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.or-card__connect-logo{flex:none;display:inline-block}.undo-toast{bottom:var(--space-6);z-index:1200;align-items:center;gap:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-standard);border-radius:var(--radius-pill);box-shadow:var(--shadow-elevated);color:var(--text-primary);letter-spacing:-.13px;padding:8px 10px 8px 14px;font-size:.8125rem;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.undo-toast__label{color:var(--text-secondary)}.undo-toast__action{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font:inherit;transition:background var(--duration-fast) ease;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.undo-toast__action:hover{background:var(--bg-subtle-hover)}.or-card__note{color:var(--text-tertiary);letter-spacing:-.13px;margin:0;font-size:.8125rem;line-height:1.5}.confirm-dialog{transform-origin:50%;width:min(400px, calc(100vw - var(--space-10)));background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);z-index:50;position:fixed;top:50%;left:50%;translate:-50% -50%}[data-theme=light] .confirm-dialog{box-shadow:var(--shadow-elevated);border:none}.confirm-dialog__title{margin:0 0 var(--space-3) 0;color:var(--text-primary);letter-spacing:-.165px;font-size:1rem;font-weight:510}.confirm-dialog__message{margin:0 0 var(--space-5) 0;color:var(--text-secondary);letter-spacing:-.13px;font-size:.875rem;line-height:1.5}.confirm-dialog__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.confirm-dialog__button{padding:var(--space-2) var(--space-4);border-radius:var(--radius);letter-spacing:-.13px;cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;border:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:510;display:inline-flex}.confirm-dialog__button--cancel{background:var(--bg-subtle);color:var(--text-secondary)}.confirm-dialog__button--cancel:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.confirm-dialog__button--destructive{color:#fff;background:#ad524d;background:lab(46.6267% 37.5876 21.4741)}.confirm-dialog__button--destructive:hover{background:#a43b38;background:lab(40.6069% 44.0896 26.0737)}[data-theme=light] .confirm-dialog__button--destructive{background:#bd413f;background:lab(46.203% 50.4327 30.0437)}[data-theme=light] .confirm-dialog__button--destructive:hover{background:#ac1922;background:lab(37.8417% 57.0877 36.6463)}.confirm-dialog__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.segmented{background:var(--bg-subtle);border:1px solid var(--border-standard);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}[data-theme=light] .segmented{box-shadow:var(--shadow-card);border:none}.segmented__item{color:var(--text-tertiary);letter-spacing:-.13px;border-radius:var(--radius-md);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;padding:6px 14px;font-size:.8125rem;font-weight:510}.segmented__item:hover{color:var(--text-secondary)}.segmented__item--active{background:var(--bg-surface);color:var(--text-primary)}[data-theme=light] .segmented__item--active{background:var(--bg-canvas)}.settings-radio-group{gap:var(--space-2);flex-direction:column;display:flex}.settings-radio{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius);cursor:pointer;transition:background-color var(--duration-fast) ease;padding:10px 12px;display:flex}.settings-radio:hover{background:var(--bg-subtle)}.settings-radio__input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-radio__indicator{border:1.5px solid var(--border-standard);width:16px;height:16px;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;border-radius:50%;flex-shrink:0;margin-top:2px}.settings-radio__input:checked+.settings-radio__indicator{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--bg-panel)}.settings-radio__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.settings-radio__label{color:var(--text-primary);letter-spacing:-.165px;font-size:.9375rem;font-weight:510}.settings-radio__description{color:var(--text-tertiary);letter-spacing:-.13px;font-size:.8125rem;font-weight:400}.settings-radio__actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-top:2px;display:flex}.settings-radio__content{gap:var(--space-4);padding-left:var(--space-8);flex-direction:column;display:flex}.settings-oauth-btn{letter-spacing:-.13px;color:var(--bg-canvas);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:opacity var(--duration-fast) ease, background-color var(--duration-fast) ease;border:none;padding:6px 12px;font-size:.8125rem;font-weight:510}.settings-oauth-btn:hover{opacity:.9}.settings-oauth-btn:disabled{opacity:.5;cursor:default}.settings-oauth-status{color:var(--text-tertiary);letter-spacing:-.13px;font-size:.8125rem;font-weight:400}.settings-disconnect-btn{color:var(--text-tertiary);border:1px solid var(--border-standard);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;padding:4px 8px;font-size:.75rem;font-weight:510}.settings-disconnect-btn:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.settings-field__select{background:var(--bg-subtle);border:1px solid var(--border-standard);border-radius:var(--radius);color:var(--text-primary);letter-spacing:-.165px;transition:border-color var(--duration-fast) ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239399a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:10px 36px 10px 14px;font-size:.9375rem;font-weight:400}[data-theme=light] .settings-field__select{box-shadow:var(--shadow-card);border:none}.settings-field__select:focus{border-color:var(--border-focus);outline:none}[data-theme=light] .settings-field__select:focus{box-shadow:var(--shadow-card), var(--shadow-focus)}.demo-banner--muted{background:var(--bg-subtle);border-color:var(--border-standard);color:var(--text-tertiary);cursor:default}.demo-banner--muted:hover{background:var(--bg-subtle);border-color:var(--border-standard)}.demo-banner--warn{color:var(--text-secondary);cursor:pointer;background:#daa52014;border-color:#daa52026}.demo-banner--warn:hover{background:#daa5201f;border-color:#daa52040}.settings-field__trial-note{color:var(--text-tertiary);letter-spacing:-.13px;text-align:center;margin:0;font-size:.8125rem;line-height:1.5}.auth-callback{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;min-height:100vh;display:flex}.auth-callback__text{color:var(--text-secondary);letter-spacing:-.165px;font-size:.9375rem;font-weight:400}.auth-callback__error{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.auth-callback__link{color:var(--accent);letter-spacing:-.13px;font-size:.8125rem;font-weight:510;text-decoration:none}.auth-callback__link:hover{text-decoration:underline}.command-palette__backdrop{background:var(--overlay);z-index:50;justify-content:center;align-items:flex-start;padding-top:18vh;display:flex;position:fixed;inset:0}.command-palette__dismiss{cursor:default;background:0 0;border:none;padding:0;position:absolute;inset:0}.command-palette{background:var(--bg-surface);border:1px solid var(--border-standard);border-radius:10px;width:min(560px,100% - 32px);overflow:hidden;box-shadow:0 24px 64px #00000073}[data-theme=light] .command-palette{border:none;box-shadow:0 0 0 1px #00000014,0 10px 28px #0000001a}.command-palette__input{border:none;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-primary);letter-spacing:-.165px;background:0 0;outline:none;padding:14px 16px;font-family:inherit;font-size:.9375rem;font-weight:400}.command-palette__input::placeholder{color:var(--text-quaternary)}.command-palette__list{max-height:320px;margin:0;padding:6px;list-style:none;overflow-y:auto}.command-palette__empty{color:var(--text-quaternary);text-align:center;padding:20px 16px;font-size:.8125rem}.command-palette__item{cursor:pointer;transition:background-color var(--duration-fast) ease;border-radius:6px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.command-palette__item--active{background:var(--bg-surface-hover)}.command-palette__label{color:var(--text-primary);letter-spacing:-.13px;font-size:.875rem;font-weight:510}.command-palette__description{color:var(--text-quaternary);letter-spacing:normal;font-size:.75rem;font-weight:400}.slash-menu{background:var(--bg-surface);border:1px solid var(--border-standard);z-index:20;border-radius:8px;max-width:360px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0006}[data-theme=light] .slash-menu{border:none;box-shadow:0 0 0 1px #00000014,0 12px 32px #0000001f}.slash-menu__list{max-height:200px;margin:0;padding:4px;list-style:none;overflow-y:auto}.slash-menu__item{cursor:pointer;transition:background-color var(--duration-fast) ease;border-radius:5px;align-items:center;gap:10px;padding:6px 10px;display:flex}.slash-menu__item--active{background:var(--bg-surface-hover)}.slash-menu__slash{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;color:var(--accent);background:var(--accent-subtle);border-radius:4px;flex:none;padding:1px 6px;font-size:12px}.slash-menu__description{color:var(--text-tertiary);letter-spacing:-.13px;font-size:.8125rem}.ref-menu{background:var(--bg-surface);border:1px solid var(--border-standard);z-index:20;border-radius:8px;max-width:420px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0006}[data-theme=light] .ref-menu{border:none;box-shadow:0 0 0 1px #00000014,0 12px 32px #0000001f}.ref-menu__list{max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.ref-menu__item{cursor:pointer;color:var(--text-primary);letter-spacing:-.13px;transition:background-color var(--duration-fast) ease;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-size:.875rem;display:flex}.ref-menu__item--active{background:var(--bg-surface-hover)}.ref-menu__at{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;color:var(--accent);flex:none;font-size:12px}.ref-menu__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ref-menu__item--create{color:var(--text-tertiary);border-top:1px solid var(--border-subtle);gap:6px;margin-top:2px;padding-top:8px}.ref-menu__item--create svg{opacity:.5;flex:none}.chat-ref-pill{background:var(--accent-subtle);color:var(--accent);letter-spacing:-.13px;border:1px solid #0000;border-radius:4px;align-items:center;margin:0 1px;padding:1px 6px;font-size:.875em;font-weight:510;display:inline-flex}.chat-ref-pill--active{cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;font-family:inherit}.chat-ref-pill--active:hover{background:var(--accent);color:#fff}.chat-ref-pill--archived{color:var(--text-quaternary);background:0 0;border-color:#0000;text-decoration:line-through}.chat-ref-pill--missing{color:var(--text-tertiary);border:1px dashed var(--border-standard);border-radius:var(--radius-md);background:0 0;padding:1px 6px;font-style:italic}.score-legend__trigger{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:help;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.score-legend__trigger:focus-visible{outline:1px dashed var(--border-focus);outline-offset:2px;border-radius:2px}.tooltip{z-index:9999;pointer-events:none;color:#f5f5f5;border-radius:var(--radius-md);letter-spacing:-.1px;white-space:normal;background:#000;border:1px solid #ffffff1a;max-width:min(280px,100vw - 16px);padding:6px 10px;font-size:12px;font-weight:510;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 4px 12px #00000080}[data-theme=light] .tooltip{color:#fff;background:#1c1d1f;border-color:#ffffff14;box-shadow:0 0 0 1px #0000001a,0 4px 12px #00000026}.skip-to-content{top:var(--space-2);left:var(--space-2);z-index:9999;padding:var(--space-2) var(--space-4);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-standard);border-radius:var(--radius);transition:transform var(--duration-fast) ease;font-size:13px;font-weight:510;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-to-content:focus{outline:2px solid var(--border-focus);outline-offset:2px;transform:translateY(0)}@keyframes ref-highlight{0%{background-color:var(--accent-subtle)}to{background-color:#0000}}.task-item--highlight{animation:1.5s ease-out ref-highlight}.task-score{grid-template-columns:var(--score-grid);column-gap:var(--score-gap);font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;font-variant-numeric:tabular-nums;color:var(--text-tertiary);letter-spacing:0;flex-shrink:0;place-items:center end;font-size:.8125rem;display:inline-grid}.task-score--empty{opacity:.35}.task-score__cell,.task-score__total{height:22px;color:inherit;font:inherit;cursor:help;align-items:center;line-height:1;display:inline-flex}.task-score__total{color:var(--text-secondary);cursor:default;font-weight:510}.task-score__value{text-align:right}.task-item:focus-visible,.task-item:focus-within{outline-offset:-1px;border-radius:var(--radius);outline:1px solid #ffffff24}[data-theme=light] .task-item:focus-visible,[data-theme=light] .task-item:focus-within{outline-color:#0000001f}.help-trigger{bottom:20px;left:calc(var(--sidebar-current-width) + 20px);z-index:31;background:var(--bg-subtle);border:1px solid var(--border-standard);border-radius:var(--radius);height:32px;color:var(--text-tertiary);transition:left var(--duration-panel) var(--ease-decelerate), color var(--duration-fast) ease, background-color var(--duration-fast) ease;align-items:center;gap:6px;padding:0 10px;display:flex;position:fixed}[data-theme=light] .help-trigger{box-shadow:var(--shadow-card);border:none}.help-trigger:hover{color:var(--text-secondary);background:var(--bg-surface-hover)}.help-trigger--open{color:var(--text-secondary)}.help-trigger__icon{justify-content:center;align-items:center;display:flex}.help-trigger__close{justify-content:center;align-items:center;margin-left:2px;display:flex;overflow:hidden}.help-panel{bottom:64px;left:calc(var(--sidebar-current-width) + 20px);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:260px;padding:var(--space-4) var(--space-5);z-index:30;transition:left var(--duration-panel) var(--ease-decelerate);position:fixed}[data-theme=light] .help-panel{box-shadow:var(--shadow-elevated);border:none}.help-panel__header{margin-bottom:var(--space-3)}.help-panel__title{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--text-quaternary);margin:0;font-size:.6875rem;font-weight:400}.help-panel__body{flex-direction:column;gap:2px;display:flex}.help-panel__divider{background:var(--border-subtle);height:1px;margin:var(--space-2) 0}.help-panel__row{justify-content:space-between;align-items:center;padding:3px 0;display:flex}.help-panel__label{color:var(--text-secondary);letter-spacing:-.1px;font-size:.75rem}.help-panel__keys{gap:2px;display:flex}.help-panel__command-name{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;color:var(--text-secondary);font-size:.75rem}.help-panel__command-desc{color:var(--text-tertiary);font-size:.75rem}.desktop-gate{justify-content:center;align-items:center;gap:var(--space-4);width:100%;height:100vh;padding:var(--space-6);background:var(--bg-canvas);color:var(--text-primary);text-align:center;flex-direction:column;display:none}.desktop-gate__title{letter-spacing:-.165px;color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:510}.desktop-gate__message{color:var(--text-tertiary);letter-spacing:-.13px;max-width:320px;margin:0;font-size:.875rem;line-height:1.5}@media (max-width:1024px){.app-shell{display:none}.desktop-gate{display:flex}}@media (min-width:1025px){.desktop-gate{display:none}}.unified-input__rank-banner{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);animation:rank-banner-in .12s var(--ease-decelerate);background:#ffffff0a;margin:-4px -4px 0;padding:6px 10px;display:flex}[data-theme=light] .unified-input__rank-banner{background:#00000009}.unified-input__rank-banner-title{letter-spacing:-.13px;color:var(--text-secondary);font-size:.8125rem;font-weight:510}.unified-input__rank-banner-close{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.unified-input__rank-banner-close:hover{color:var(--text-primary);background:#ffffff0f}[data-theme=light] .unified-input__rank-banner-close:hover{background:#0000000d}@keyframes rank-banner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rank-chip{z-index:50;align-items:center;gap:var(--space-2);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);height:28px;color:var(--text-secondary);letter-spacing:-.13px;cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) ease;padding:0 10px 0 8px;font-size:.8125rem;display:inline-flex;position:absolute}.rank-chip:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.rank-chip--nudged{transform:translateY(-4px)}.rank-chip__key{border-radius:var(--radius-sm);min-width:18px;height:18px;font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;color:var(--text-secondary);background:#ffffff0f;justify-content:center;align-items:center;padding:0 4px;font-size:11px;display:inline-flex}[data-theme=light] .rank-chip__key{background:#0000000d}.instructions-prompt{align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:0 var(--space-2);color:var(--text-tertiary);letter-spacing:-.1px;font-size:13px;display:flex}.instructions-prompt__action{cursor:pointer;font-size:inherit;color:var(--text-secondary);transition:color var(--duration-fast) ease;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.instructions-prompt__action:hover{color:var(--text-primary)}.instructions-prompt__dismiss{cursor:pointer;color:var(--text-quaternary);transition:color var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:2px 4px;line-height:1;display:inline-flex}.instructions-prompt__dismiss:hover{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-panel:0s;--duration-slide:0s;--duration-accept:0s}}.task-input{align-items:center;gap:var(--space-2);border-radius:var(--radius);background:var(--bg-surface);width:100%;min-height:36px;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;border:1px solid #0000;padding:6px 8px 6px 14px;display:flex}.task-input:hover{border-color:var(--border-subtle)}.task-input:focus-within{border-color:var(--accent-border)}.task-input__field{appearance:none;min-width:0;color:var(--text-primary);font:inherit;letter-spacing:-.165px;resize:none;background:0 0;border:0;outline:0;flex:auto;max-height:160px;padding:2px 0;font-size:.9375rem;line-height:1.5}.task-input__field::placeholder{color:var(--text-quaternary)}.task-input__field:disabled{cursor:pointer;color:var(--text-tertiary)}.task-input__send{border-radius:var(--radius);background:var(--accent);width:28px;height:28px;color:var(--accent-text);cursor:pointer;transition:background-color var(--duration-fast) ease, opacity var(--duration-fast) ease, transform var(--duration-fast) ease;border:0;flex:none;justify-content:center;align-items:center;margin-bottom:0;display:inline-flex}.task-input__send:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.task-input__send:active:not(:disabled){transform:translateY(0)}.task-input__send:disabled{opacity:.35;cursor:not-allowed}.ask-reprio-pill{right:var(--space-5);bottom:var(--space-5);z-index:40;align-items:center;gap:var(--space-2);transition:right var(--duration-panel) var(--ease-decelerate), background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, opacity var(--duration-fast) ease, transform var(--duration-fast) ease;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-primary);font:inherit;letter-spacing:-.1px;cursor:pointer;box-shadow:var(--shadow-elevated);isolation:isolate;padding:6px 10px;font-size:.8125rem;line-height:1;display:inline-flex;position:fixed}.ask-reprio-pill:hover{background:var(--bg-surface-hover);border-color:var(--border-standard)}.ask-reprio-pill:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ask-reprio-pill:active{transform:translateY(1px)}.ask-reprio-pill__icon{color:var(--accent);opacity:.95;flex:none;align-items:center;display:inline-flex}.ask-reprio-pill__icon .wordmark,.split-view__coach-icon .wordmark{gap:0;padding:0}.ask-reprio-pill__label{line-height:1}.ask-reprio-pill__kbd{opacity:.85;align-items:center;gap:2px;margin-left:2px;display:inline-flex}.ask-reprio-pill .keycap{padding-top:2px;padding-bottom:2px}.ask-reprio-dock{width:min(var(--ask-dock-width), 92vw);z-index:50;background:var(--bg-panel);border-left:1px solid var(--border-standard);min-height:0;padding:var(--space-4) var(--space-4) var(--space-4);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}[data-theme=light] .ask-reprio-dock{border-left-color:var(--border-solid)}.ask-reprio-dock__header{padding:0 var(--space-1) var(--space-3);flex:none;justify-content:space-between;align-items:center;display:flex}.ask-reprio-dock__title{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.8px;text-transform:uppercase;color:var(--text-tertiary);font-size:.6875rem}.ask-reprio-dock__header-actions{align-items:center;gap:var(--space-2);line-height:1;display:inline-flex}.ask-reprio-dock__shortcut{opacity:.7;align-items:center;gap:2px;height:18px;display:inline-flex}.ask-reprio-dock__close{appearance:none;width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ask-reprio-dock__close:hover{background:var(--bg-subtle);color:var(--text-primary)}.ask-reprio-dock__close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ask-reprio-dock__history{min-height:0;padding:var(--space-2) var(--space-1) var(--space-3);flex-direction:column;flex:auto;display:flex}.ask-reprio-dock__empty{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-2);flex-direction:column;flex:auto;display:flex}.ask-reprio-dock__scenario{appearance:none;width:100%;padding:var(--space-3) var(--space-3);text-align:left;font:inherit;letter-spacing:-.1px;color:var(--accent);margin:0;font-size:.8125rem;line-height:1.5;display:block}@supports (color:color-mix(in lab, red, red)){.ask-reprio-dock__scenario{color:color-mix(in srgb, var(--accent) 22%, var(--text-secondary))}}.ask-reprio-dock__scenario{border-radius:var(--radius);cursor:pointer;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease, background-color var(--duration-fast) ease;opacity:0;animation:ask-reprio-scenario-in .32s var(--ease-decelerate) .72s forwards;background:#7543c61a;border:1px solid #7543c638}.ask-reprio-dock__scenario:hover:not(:disabled){color:var(--accent);background:#7543c626;border-color:#7543c652}@supports (color:color-mix(in lab, red, red)){.ask-reprio-dock__scenario:hover:not(:disabled){color:color-mix(in srgb, var(--accent) 40%, var(--text-primary))}}[data-theme=light] .ask-reprio-dock__scenario{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ask-reprio-dock__scenario{color:color-mix(in srgb, var(--accent) 22%, var(--text-primary))}}[data-theme=light] .ask-reprio-dock__scenario:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ask-reprio-dock__scenario:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}}[data-theme=light] .ask-reprio-dock__scenario:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ask-reprio-dock__scenario:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 32%, transparent)}}[data-theme=light] .ask-reprio-dock__scenario:hover:not(:disabled){color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ask-reprio-dock__scenario:hover:not(:disabled){color:color-mix(in srgb, var(--accent) 42%, var(--text-primary))}}.ask-reprio-dock__scenario:focus-visible{border-color:var(--accent-border);color:var(--text-primary);box-shadow:var(--shadow-focus);outline:none}.ask-reprio-dock__scenario:disabled{opacity:.5;cursor:not-allowed}.ask-reprio-dock__scenario-cta{margin:0 0 var(--space-2);text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:540;display:block}.ask-reprio-dock__scenario-body{color:var(--text-secondary);font-size:.9375rem;line-height:1.5;display:block}@keyframes ask-reprio-scenario-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ask-reprio-dock__scenario{opacity:1;animation-duration:0s;animation-delay:0s;transform:none}}.ask-reprio-dock__composer{align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border-radius:var(--radius);flex:none;display:flex}html[data-demo-entrance=true] .ask-reprio-dock__composer{animation:.8s ease-out .62s both composer-hint-glow}@keyframes composer-hint-glow{0%{box-shadow:0 0 #ebe3ff00}35%{box-shadow:0 0 0 3px #ebe3ff38}to{box-shadow:0 0 0 8px #ebe3ff00}}@media (prefers-reduced-motion:reduce){html[data-demo-entrance=true] .ask-reprio-dock__composer{animation:none}}.ask-reprio-dock__field{resize:none;appearance:none;min-width:0;min-height:76px;max-height:180px;color:var(--text-primary);font:inherit;letter-spacing:-.165px;background:0 0;border:0;outline:0;flex:auto;padding:4px 0;font-size:.9375rem;line-height:1.5}.ask-reprio-dock__field::placeholder{color:var(--text-quaternary)}.ask-reprio-dock__send{border-radius:var(--radius);background:var(--accent);width:32px;height:32px;color:var(--accent-text);cursor:pointer;transition:background-color var(--duration-fast) ease, opacity var(--duration-fast) ease, transform var(--duration-fast) ease;flex:none;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.ask-reprio-dock__send:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.ask-reprio-dock__send:active:not(:disabled){transform:translateY(0)}.ask-reprio-dock__send:disabled{opacity:.35;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ask-reprio-pill{transition:none}}::view-transition-group(*){animation-duration:.32s;animation-timing-function:cubic-bezier(.32,.72,0,1)}@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-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-ease{syntax:"*";inherits:false}
