/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-8{top:calc(var(--spacing) * 8)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.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)}.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,)}}:root{--ink:#171b18;--ink-soft:#3e4741;--muted:#737c76;--muted-light:#9aa29d;--canvas:#f3f4f0;--surface:#fff;--surface-soft:#f8f9f6;--surface-dark:#122019;--line:#e2e5df;--line-strong:#cdd2cb;--green:#36d879;--green-dark:#15603b;--green-soft:#e4f8ea;--blue:#4b6fe8;--blue-soft:#e9edff;--amber:#c17a1d;--amber-soft:#fff1d9;--red:#c94d45;--red-soft:#fde9e6;--shadow-small:0 8px 24px #18221c0f;--shadow-large:0 28px 90px #18221c29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:100%/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:radial-gradient(circle at 82% -8%, #36d87914, transparent 30rem), var(--canvas);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:inherit}.auth-shell{background:radial-gradient(circle at 17% 16%,#36d87933,#0000 24rem),radial-gradient(circle at 86% 82%,#4b6fe821,#0000 30rem),#eef1ec;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:stretch;gap:clamp(24px,5vw,76px);min-height:100dvh;padding:clamp(20px,4vw,64px);display:grid}.auth-shell.is-loading{text-align:center;grid-template-columns:auto;place-content:center;gap:8px}.auth-shell.is-loading>strong{letter-spacing:-.04em;margin-top:10px;font-size:1.35rem}.auth-shell.is-loading>small{color:var(--muted)}.auth-orb{color:#fff;background:var(--surface-dark);border-radius:24px 24px 10px;place-items:center;width:74px;height:74px;margin:auto;font-weight:800;display:grid;position:relative;box-shadow:0 24px 60px #12201940}.auth-orb i{border:1px solid #36d8797a;border-radius:30px;animation:1.8s ease-out infinite auth-pulse;position:absolute;inset:-8px}@keyframes auth-pulse{0%{opacity:.8;transform:scale(.88)}to{opacity:0;transform:scale(1.22)}}.auth-story,.auth-card{border:1px solid #ffffffbd;min-height:min(760px,100dvh - 80px);box-shadow:0 30px 100px #17211b1f}.auth-story{color:#f4fff7;background:radial-gradient(circle at 78% 22%,#36d8794d,#0000 20rem),linear-gradient(145deg,#0d1b14 0%,#152c20 64%,#183929 100%);border-radius:38px 38px 18px;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,68px);display:flex;overflow:hidden}.auth-story>header{letter-spacing:-.05em;align-items:center;gap:12px;font-size:1.35rem;display:flex}.auth-brand-mark{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:13px 13px 6px;place-items:center;width:42px;height:42px;display:grid}.auth-story h1{letter-spacing:-.075em;max-width:760px;margin:14px 0 16px;font-size:clamp(2.6rem,6vw,6rem);line-height:.96}.auth-story p{color:#f0fff5b8;max-width:650px;margin:0;font-size:clamp(1rem,1.7vw,1.25rem)}.auth-story .eyebrow{color:#7fecaa}.auth-story ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:36px 0 0;padding:0;list-style:none;display:grid}.auth-story li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff1;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:24px 1fr;align-content:start;gap:11px;min-height:132px;padding:18px;display:grid}.auth-story li span{gap:6px;display:grid}.auth-story li small{color:#f0fff59e;line-height:1.4}.auth-card{-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);background:#ffffffdb;border-radius:28px;flex-direction:column;justify-content:center;place-self:center end;width:100%;max-width:590px;padding:clamp(26px,4vw,52px);display:flex}.auth-mode{background:#ecefea;border-radius:13px;align-self:flex-start;margin-bottom:clamp(42px,8vh,86px);padding:4px;display:flex}.auth-mode button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px}.auth-mode button.is-active{color:var(--ink);background:#fff;box-shadow:0 4px 14px #18221c14}.auth-card header h2{letter-spacing:-.065em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.auth-card header p{color:var(--muted);margin:0 0 28px}.auth-card form{gap:16px;display:grid}.auth-card label{color:var(--ink-soft);gap:7px;font-size:.82rem;font-weight:680;display:grid}.auth-card input{border:1px solid var(--line-strong);width:100%;height:52px;color:var(--ink);background:#fffffff0;border-radius:13px;padding:0 15px}.auth-card input:focus{border-color:var(--green-dark);outline:0;box-shadow:0 0 0 4px #36d8791f}.auth-submit{color:#fff;background:var(--surface-dark);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:4px;padding:0 18px;font-weight:720;display:flex;box-shadow:0 14px 34px #12201933}.auth-submit:disabled{opacity:.58;cursor:wait}.auth-error{color:#843d35;background:var(--red-soft);border-radius:12px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:.84rem;display:flex}.auth-card>footer{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:.75rem;display:flex}.profile-storage-card{background:#f0fbf4;border:1px solid #cfe7d7;border-radius:15px;grid-template-columns:38px 1fr 20px;align-items:center;gap:11px;margin:0 0 14px;padding:15px;display:grid}.profile-storage-card>span{width:38px;height:38px;color:var(--green-dark);background:#fff;border-radius:11px;place-items:center;display:grid}.profile-storage-card>div{display:grid}.profile-storage-card small{color:var(--muted)}.profile-storage-card>svg{color:var(--green-dark)}.profile-logout{color:#9a4038;cursor:pointer;background:#fff8f7;border:1px solid #efc9c3;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:18px;padding:0 15px;display:flex}@media (width<=980px){.auth-shell{grid-template-columns:1fr;padding:18px}.auth-story{border-radius:28px 28px 14px;min-height:420px}.auth-story ul{grid-template-columns:1fr}.auth-story li{min-height:0}.auth-card{justify-self:stretch;max-width:none;min-height:0}.auth-mode{margin-bottom:38px}}@media (prefers-reduced-motion:reduce){.auth-orb i{animation:none}}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #4b6fe847}button:active,a:active{transition:transform 90ms ease-out;transform:scale(.975)}::selection{color:#0e1712;background:#98efb9}.app-shell{grid-template-columns:226px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{z-index:30;-webkit-backdrop-filter:blur(28px)saturate(150%);background:#f7f8f4c7;border-right:1px solid #c6cdc694;flex-direction:column;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0}.brand{cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:4px 8px 4px 4px;display:flex}.brand>span{color:#f7fff9;background:var(--surface-dark);border-radius:11px 11px 5px;place-items:center;width:36px;height:36px;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.brand strong{letter-spacing:-.055em;font-size:1.25rem;font-weight:760}.workspace-switch{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffffad;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:58px;margin:18px 0 22px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffffe6}.workspace-switch>span:first-child{width:34px;height:34px;color:var(--ink-soft);background:#e4e7e1;border-radius:10px;place-items:center;font-size:.72rem;font-weight:750;display:grid}.workspace-switch>span:nth-child(2){min-width:0;display:grid}.workspace-switch small,.profile-button small{color:var(--muted);font-size:.72rem;line-height:1.25}.workspace-switch strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:670;overflow:hidden}.workspace-switch b,.profile-button b{color:var(--muted-light);font-weight:600}.sidebar nav{gap:4px;display:grid}.nav-button,.sidebar-utility{width:100%;min-height:46px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.nav-button>span:first-child,.sidebar-utility>span:first-child{width:28px;color:var(--muted);place-items:center;font-size:1.02rem;display:grid}.nav-button>span:last-child,.sidebar-utility>span:last-child{font-size:.9rem;font-weight:620}.nav-button:hover,.sidebar-utility:hover{background:#e0e4dd9e}.nav-button.is-active>span:first-child{color:var(--green-dark)}.sidebar-task-threads{border-top:1px solid #c6cdc6a3;flex-direction:column;flex:1;min-height:0;margin-top:18px;padding-top:14px;display:flex}.sidebar-task-threads>header{min-height:24px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 10px 4px;font-size:.68rem;font-weight:720;display:flex}.sidebar-task-threads>header small{min-width:20px;color:var(--ink-soft);text-align:center;letter-spacing:0;background:#e7ebe5;border-radius:999px;padding:2px 6px}.sidebar-task-list{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.sidebar-task-list::-webkit-scrollbar{display:none}.sidebar-task-list>p{color:var(--muted-light);margin:0;padding:6px 10px;font-size:.72rem;line-height:1.45}.sidebar-task-thread{width:100%;min-height:40px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;padding:6px 9px;display:grid}.sidebar-task-thread.is-active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-small)}.sidebar-thread-status{border:1.5px solid #8d9690;border-radius:50%;width:8px;height:8px}.sidebar-thread-status.is-running{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sidebar-thread-status.is-complete,.sidebar-thread-status.is-completed{border-color:var(--green-dark);background:var(--green-dark)}.sidebar-thread-status.is-error,.sidebar-thread-status.is-blocked{background:#aa6a1d;border-color:#aa6a1d}.sidebar-task-thread>span:last-child{min-width:0;display:grid}.sidebar-task-thread strong,.sidebar-task-thread small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-task-thread strong{font-size:.78rem;font-weight:650;line-height:1.35}.sidebar-task-thread small{color:var(--muted);font-size:.67rem}.sidebar-utility{margin-bottom:8px}.profile-button{text-align:left;cursor:pointer;background:#e4e7e19e;border:0;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px;display:grid}.profile-button>span:first-child{background:#dce2dc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:760;display:grid}.profile-button>span:nth-child(2){min-width:0;display:grid}.profile-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}@media (height<=700px) and (width>=901px){.sidebar-utility,.profile-button{display:none}}.topbar{z-index:25;-webkit-backdrop-filter:blur(24px)saturate(150%);background:#f3f4f0c2;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:12px clamp(20px,3.2vw,52px);display:flex;position:sticky;top:0}.topbar:after{content:"";pointer-events:none;background:linear-gradient(#f3f4f0ad,#0000);height:10px;position:absolute;bottom:-10px;left:0;right:0}.search-button{width:min(510px,48vw);min-height:44px;color:var(--muted);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #d2d7d1e6;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid;box-shadow:inset 0 1px #ffffffd9}.search-button>span:first-child{font-size:1.15rem}.search-button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}kbd{border:1px solid var(--line);background:var(--surface-soft);min-width:36px;color:var(--muted);text-align:center;border-radius:7px;padding:3px 6px;font-family:inherit;font-size:.69rem}.topbar-actions{align-items:center;gap:9px;display:flex}.transcription-button{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);cursor:pointer;background:#ffffffd1;border-radius:13px;align-items:center;gap:8px;padding:0 12px;display:flex}.transcription-button>span{background:var(--surface-soft);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.transcription-button i{background:#b4bbb5;border-radius:50%;width:8px;height:8px}.transcription-button strong{white-space:nowrap;font-size:.72rem}.transcription-button.is-recording{color:#7c2f28;background:#fff4f1;border-color:#d79c95}.transcription-button.is-recording i{background:#c74f44;animation:1.2s ease-in-out infinite chat-pulse;box-shadow:0 0 0 4px #c74f4421}.transcription-button.is-unavailable{color:var(--muted)}.transcript-open-button{color:#285c3d;cursor:pointer;background:#f2faf4;border:1px solid #bfd7c7;border-radius:13px;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:flex}.transcript-open-button>span{font-size:1rem;line-height:1}.transcript-open-button strong{font-size:.69rem}.decision-button,.round-button{border:1px solid var(--line);cursor:pointer;background:#ffffffd1;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.decision-button b{border:2px solid var(--canvas);color:#fff;background:var(--amber);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.68rem;display:grid;position:absolute;top:-5px;right:-5px}.pill{min-height:25px;color:var(--ink-soft);white-space:nowrap;background:#ecefeb;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:680;line-height:1;display:inline-flex}.pill-green{color:#175c38;background:var(--green-soft)}.pill-blue{color:#3655bd;background:var(--blue-soft)}.pill-amber{color:#8e5813;background:var(--amber-soft)}.pill-red{color:#993b35;background:var(--red-soft)}.page{width:min(1180px,100%);margin:0 auto;padding:30px clamp(20px,3.2vw,52px) 80px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:96px;margin-bottom:24px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:720;line-height:1.2;display:block}.section-heading h1,.sheet-title h2,.focus-copy h2,.completion-card h2,.featured-skill h2{letter-spacing:-.045em;margin:0;font-weight:690}.section-heading h1{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.02}.section-heading p{max-width:630px;color:var(--muted);margin:10px 0 0;font-size:.94rem;line-height:1.55}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:44px;padding:0 16px;font-size:.83rem;font-weight:690;line-height:1.2}.button-primary{color:#f4fff7;background:#183d2b;box-shadow:0 8px 20px #183d2b29}.button-primary:hover,.button-dark:hover{background:#204d37}.button-secondary{border-color:var(--line);background:var(--surface)}.button-secondary:hover,.button-quiet:hover{background:var(--surface-soft)}.button-quiet{color:var(--muted);background:0 0;border-color:#0000}.button-dark{color:#f4fff7;background:var(--surface-dark)}.command-box{box-shadow:var(--shadow-small), inset 0 1px 0 #ffffffe6;background:#ffffffdb;border:1px solid #d6dbd4eb;border-radius:18px;grid-template-columns:42px minmax(160px,.75fr) minmax(250px,1.25fr) auto;align-items:center;gap:13px;margin:0 0 24px;padding:14px;display:grid}.command-mark{color:#103522;background:#a5efbd;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:760;display:grid}.command-box label{min-width:0;display:grid}.command-box label strong{font-size:.85rem}.command-box label small{color:var(--muted);font-size:.75rem;line-height:1.35}.command-box input{border:1px solid var(--line);background:var(--surface-soft);min-width:0;height:46px;color:var(--ink);border-radius:12px;padding:0 14px;font-size:.88rem}.command-box input::placeholder,.sheet-input::placeholder,.sheet-form input::placeholder{color:var(--muted-light)}.focus-card{color:#f6faf7;background:radial-gradient(circle at 86% 0,#48dd7f38,#0000 24rem),linear-gradient(135deg,#13231b,#172a20 72%);border-radius:26px;margin-bottom:24px;padding:clamp(22px,2.4vw,30px);position:relative;overflow:hidden;box-shadow:0 24px 60px #17291f21}.focus-source{align-items:center;gap:11px;display:flex}.source-orb{color:#14321f;background:#9aefb5;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:800;display:grid}.focus-source>span:nth-child(2){margin-right:auto;display:grid}.focus-source small{color:#f6faf79e;font-size:.72rem}.focus-source strong{font-size:.9rem}.focus-source .pill-blue{color:#dbe4ff;background:#607dea33}.focus-copy{max-width:800px;margin:22px 0 18px}.focus-copy .eyebrow{color:#8ce9aa}.focus-copy h2{font-size:clamp(1.75rem,2.75vw,2.55rem);line-height:1.05}.focus-copy p{color:#f6faf7ad;max-width:700px;margin:10px 0 0;font-size:.94rem;line-height:1.55}.focus-proof{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;align-items:stretch;width:fit-content;display:flex;overflow:hidden}.focus-proof>span{border-right:1px solid #ffffff17;min-width:142px;padding:9px 14px;display:grid}.focus-proof>span:last-child{border-right:0}.focus-proof strong{font-size:1.15rem}.focus-proof small{color:#f6faf78c;font-size:.7rem}.focus-actions{align-items:center;gap:8px;margin-top:17px;display:flex}.focus-card .button-primary{color:#14231a;box-shadow:none;background:#9cf1b8}.focus-card .button-quiet{color:#f6faf7b3}.evidence-link{color:#f6faf79e;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;font-size:.76rem;-webkit-text-decoration:underline #f6faf738;text-decoration:underline #f6faf738;position:absolute;bottom:21px;right:28px}.undo-card{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--muted);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:8px 10px 8px 16px;font-size:.86rem;display:flex}.undo-card button{min-height:42px;color:var(--green-dark);background:var(--green-soft);cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-weight:680}.focus-grid{grid-template-columns:1.35fr .85fr;gap:18px;display:grid}.calm-panel{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#ffffffd1;border-radius:20px;padding:20px}.calm-panel>header,.skill-library>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.calm-panel h3,.skill-library h3{letter-spacing:-.025em;margin:0;font-size:1.05rem}.calm-panel header button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:.76rem;font-weight:650}.compact-task,.agenda-event{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;width:100%;min-height:66px;padding:10px 4px;display:grid}.compact-task{grid-template-columns:20px minmax(0,1fr) auto;gap:10px}.compact-task>span:nth-child(2),.agenda-event>span{min-width:0;display:grid}.compact-task strong,.agenda-event strong{font-size:.86rem}.compact-task small,.agenda-event small{color:var(--muted);font-size:.75rem}.compact-task b{color:var(--muted);font-size:.76rem}.status-dot{background:var(--line-strong);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #cdd2cb47}.status-green{background:var(--green);box-shadow:0 0 0 5px #36d87921}.status-blue{background:var(--blue);box-shadow:0 0 0 5px #4b6fe81f}.agenda-event{grid-template-columns:58px minmax(0,1fr);gap:10px}.agenda-event time{color:var(--green-dark);font-size:1.02rem;font-weight:720}.completion-card{box-shadow:var(--shadow-small);background:#f2fff5;border:1px solid #cdebd5;border-radius:24px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:24px;padding:clamp(24px,4vw,48px);display:grid}.completion-mark{color:#16472c;background:#a6f1bd;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.8rem;font-weight:800;display:grid}.completion-card h2{font-size:clamp(1.5rem,2.7vw,2.4rem);line-height:1.08}.completion-card p{max-width:650px;color:var(--muted);margin:10px 0 0;font-size:.9rem}.completion-actions{gap:8px;display:grid}.work-toolbar{border:1px solid var(--line);scrollbar-width:none;background:#ffffffad;border-radius:14px;gap:4px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.work-toolbar::-webkit-scrollbar{display:none}.work-toolbar button,.choice-row button,.design-switcher button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0 13px;font-size:.78rem;font-weight:650}.work-toolbar button.is-active,.choice-row button.is-active,.design-switcher button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 4px 12px #18221c12}.work-toolbar .toolbar-more{margin-left:auto}.ledger-filter-count{color:var(--muted);white-space:nowrap;align-self:center;margin-left:auto;padding:0 10px;font-size:.7rem;font-weight:650}.work-list,.project-list,.receipt-list{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#ffffffdb;border-radius:20px;overflow:hidden}.work-row,.project-row,.receipt-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;width:100%;min-height:88px;padding:15px 18px;display:grid}.work-row:last-child,.project-row:last-child,.receipt-row:last-child{border-bottom:0}.work-row:hover,.project-row:hover,.receipt-row:hover,.library-row:hover{background:var(--surface-soft)}.work-row{grid-template-columns:44px minmax(0,1fr) minmax(160px,250px) 18px}.project-avatar{width:44px;height:44px;color:var(--ink-soft);background:#e9ece7;border-radius:13px;place-items:center;font-size:.72rem;font-weight:760;display:grid}.work-row-copy,.project-row>span:nth-child(2),.receipt-row>span:nth-child(2){min-width:0;display:grid}.work-row-copy small,.receipt-row small{color:var(--muted);font-size:.72rem}.work-row-copy strong,.project-row strong,.receipt-row strong{margin:2px 0;font-size:.9rem}.work-row-copy em,.receipt-row em{color:var(--muted);font-size:.75rem;font-style:normal}.work-row-progress{gap:7px;display:grid}.work-row-progress small{color:var(--muted);text-align:right;font-size:.72rem}.task-page{width:100%;padding:8px clamp(20px,3.2vw,52px) 80px}.task-page-shell{width:min(900px,100%);margin:0 auto}.task-page-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-bottom:10px;display:flex}.task-back-button,.task-page-toolbar-actions button{border:1px solid var(--line);cursor:pointer;background:#ffffffc7;border-radius:12px;min-height:44px}.task-back-button{align-items:center;gap:7px;padding:0 14px 0 11px;font-size:.78rem;font-weight:680;display:inline-flex}.task-back-button span{font-size:1.35rem;line-height:1}.task-page-toolbar-actions{gap:8px;display:flex}.task-page-toolbar-actions button{color:var(--muted);padding:0 12px;font-size:.74rem;font-weight:650}.task-page-toolbar-actions b{color:var(--ink);margin-left:4px}.task-page-content{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#ffffffe6;border-radius:26px;padding:clamp(28px,5vw,58px)}.task-page-title{max-width:760px}.task-page-title h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.25rem,5vw,4rem);font-weight:690;line-height:1.02}.live-task-content .task-page-title h1{overflow-wrap:anywhere;max-width:800px;font-size:clamp(2rem,4vw,3.25rem)}.live-task-content{grid-template-columns:minmax(0,1fr) 288px;align-items:start;column-gap:24px;padding:clamp(24px,4vw,42px);display:grid}.live-task-content>.live-task-summary{grid-column:1/-1}.live-task-content>:not(.live-task-summary):not(.live-work-rail){grid-column:1}.live-work-rail{border:1px solid var(--line);background:#f7f8f6;border-radius:18px;grid-area:2/2/span 30;margin-top:24px;position:sticky;top:76px;overflow:hidden}.live-rail-section{border-bottom:1px solid var(--line);padding:16px}.live-rail-section>header{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.live-rail-section>header>span{color:var(--ink);font-size:.75rem;font-weight:740}.live-rail-section>header>b{color:var(--muted);background:#ecefeb;border-radius:999px;padding:3px 7px;font-size:.58rem;font-weight:720}.live-rail-section>header>b.is-live{color:#286c47;background:#e0f2e6}.live-rail-current{color:var(--ink-soft);margin-top:10px;font-size:.72rem;line-height:1.45;display:block}.live-progress-list{gap:9px;margin-top:13px;display:grid}.live-progress-list>div{min-height:25px;color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.live-progress-list>div>span{color:#0000;background:#fff;border:1px solid #ccd3cd;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.55rem;line-height:1;display:grid}.live-progress-list p{margin:1px 0 0;font-size:.66rem;line-height:1.4}.live-progress-list>div.is-done{color:var(--ink-soft)}.live-progress-list>div.is-done>span{color:#286c47;background:#e4f3e8;border-color:#8eb69a}.live-progress-list>div.is-active{color:var(--ink);font-weight:680}.live-progress-list>div.is-active>span{color:#477b5b;background:#edf6ef;border-color:#477b5b;box-shadow:0 0 0 4px #477b5b1a}.live-progress-list>div.is-stopped{color:#7d531c}.live-progress-list>div.is-stopped>span{color:#8b5a18;background:#fff0d5;border-color:#d5a15e}.live-run-counts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0 0;padding-top:12px;display:grid}.live-run-counts>div{gap:2px;display:grid}.live-run-counts dt{color:var(--muted);font-size:.54rem}.live-run-counts dd{margin:0;font-size:.74rem;font-weight:760}.live-event-list{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.live-event-list li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;display:grid}.live-event-list li>span{color:#4d765c;font-size:.57rem;font-weight:760}.live-event-list p,.live-rail-empty{color:var(--muted);margin:0;font-size:.62rem;line-height:1.5}.live-rail-empty{margin-top:10px}.live-rail-artifacts{gap:7px;margin-top:10px;display:grid}.live-rail-artifacts>button,.live-rail-artifacts>div{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8ded9;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.live-rail-artifacts>button:hover{background:#f1f7f3;border-color:#98b3a0}.live-rail-artifacts>button>span,.live-rail-artifacts>div>span{color:#467157;font-size:.49rem;font-weight:820}.live-rail-artifacts p{gap:2px;min-width:0;margin:0;display:grid}.live-rail-artifacts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.live-rail-artifacts small{color:var(--muted);font-size:.54rem}.live-rail-artifacts>button>b{color:var(--muted);font-size:.66rem}.live-rail-policy{flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.live-rail-policy span{color:var(--muted);background:#fff;border:1px solid #d9dfda;border-radius:999px;padding:4px 7px;font-size:.54rem}.live-request-turn{color:#fff;background:#242a26;border-radius:17px 17px 5px;max-width:84%;margin:24px 0 2px auto;padding:13px 15px}.live-request-turn small{color:#ffffff9e;margin-bottom:5px;font-size:.57rem;display:block}.live-request-turn p{white-space:pre-wrap;max-height:130px;margin:0;font-size:.71rem;line-height:1.5;overflow:auto}.live-task-summary{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.live-task-summary>div:first-child{min-width:0}.live-task-summary h1{letter-spacing:-.045em;max-width:680px;margin:5px 0 0;font-size:clamp(1.65rem,3.2vw,2.45rem);font-weight:690;line-height:1.08}.live-task-summary .task-state{flex:none;justify-content:flex-end;margin:0}.task-result-primary{background:#f8fbf8;border:1px solid #cbd9cf;border-radius:22px;margin-top:24px;overflow:hidden;box-shadow:0 16px 44px #18221c14}.task-result-primary>header{border-bottom:1px solid #dce6de;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 18px;display:flex}.task-result-primary>header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.result-ready-mark{color:#216b42;background:#dff3e6;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:780;display:grid}.task-result-primary>header>div:first-child>span:last-child{gap:3px;min-width:0;display:grid}.task-result-primary>header small{color:#2f7850;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:760}.task-result-primary>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.task-result-primary>header>div:last-child{gap:7px;display:flex}.task-result-primary>header button,.task-result-primary>header a,.task-result-primary>footer button{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:.68rem;font-weight:680;text-decoration:none;display:inline-flex}.task-result-body{background:var(--surface);padding:clamp(20px,3.5vw,34px)}.task-result-body p{max-width:720px;color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:clamp(.87rem,1.4vw,.98rem);line-height:1.72}.native-result-list{gap:10px;padding:18px 22px 0;display:grid}.native-result-card{background:linear-gradient(135deg,#f9fcfa,#f1f7f3);border:1px solid #cfddd3;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.native-result-glyph{color:#fff;letter-spacing:.04em;background:#245f42;border-radius:13px;place-items:center;width:52px;height:52px;font-size:.62rem;font-weight:800;display:grid}.native-result-glyph.is-presentation{background:#bc5b32}.native-result-glyph.is-document{background:#3268a8}.native-result-glyph.is-pdf{background:#b33f3f}.native-result-glyph.is-image{background:#6a4fac}.native-result-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.native-result-card small,.native-result-card em{color:var(--muted);font-size:.67rem;font-style:normal}.native-result-card strong{color:#173226;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.native-result-card>b{color:#1d5138;background:#fff;border:1px solid #b9cfc0;border-radius:10px;padding:9px 13px;font-size:.72rem;font-weight:750;text-decoration:none}.native-result-actions{align-items:center;gap:7px;display:flex}.native-result-actions>button,.native-result-actions>a{color:#1d5138;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cfc0;border-radius:10px;padding:9px 12px;font-size:.7rem;font-weight:750;text-decoration:none}.native-result-actions>button{color:#fff;background:#245f42;border-color:#245f42}.native-result-actions>button:hover{background:#184a32}.native-result-actions>a:hover{background:#edf7f0;border-color:#72a282}.task-result-primary>footer{border-top:1px solid #dce6de;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex}.task-result-primary>footer>span{color:var(--muted);font-size:.64rem}.task-result-primary.is-running,.task-result-primary.is-error{align-items:center;gap:18px;min-height:170px;padding:28px;display:flex}.task-result-primary.is-running h2,.task-result-primary.is-error h2{margin:5px 0 8px;font-size:1.3rem}.task-result-primary.is-running p,.task-result-primary.is-error p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.autonomous-run-proof{background:#f7f9f7;border:1px solid #cfd9d1;border-radius:20px;margin-top:22px;overflow:hidden}.autonomous-run-proof>header{border-bottom:1px solid #dce3dd;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:17px 20px;display:flex}.autonomous-run-proof>header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:1.08rem}.autonomous-run-metrics{background:#ffffffa3;border-bottom:1px solid #dce3dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 20px;display:grid}.autonomous-run-metrics>span{gap:3px;min-width:0;display:grid}.autonomous-run-metrics small,.autonomous-run-proof>footer small{color:var(--muted);font-size:.62rem}.autonomous-run-metrics strong{font-size:1rem}.autonomous-trace{margin:0;padding:8px 20px;list-style:none}.autonomous-trace>li{border-top:1px solid #e1e6e2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 0;display:grid}.autonomous-trace>li:first-child{border-top:0}.trace-index{color:#276d47;background:#e0f2e6;border-radius:9px;place-items:center;width:26px;height:26px;font-size:.65rem;font-weight:760;display:grid}.autonomous-trace>li.is-needs_review .trace-index,.autonomous-trace>li.is-failed .trace-index{color:#8b5a18;background:#fff0d5}.autonomous-trace>li>div{gap:2px;min-width:0;display:grid}.autonomous-trace small{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:.59rem}.autonomous-trace strong{font-size:.78rem}.autonomous-trace p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.4}.trace-state{color:#286c47;background:#e3f3e8;border-radius:999px;padding:4px 8px;font-size:.6rem;font-weight:680}.autonomous-trace>li.is-needs_review .trace-state,.autonomous-trace>li.is-failed .trace-state{color:#8a5818;background:#fff0d4}.autonomous-run-proof>footer{background:#eef5f0;border-top:1px solid #dce3dd;gap:12px;padding:16px 20px 18px;display:grid}.autonomous-run-proof>footer>div{gap:4px;display:grid}.autonomous-run-proof>footer>div strong{font-size:.78rem;line-height:1.5}.autonomous-run-proof>footer ul{color:var(--muted);margin:0;padding-left:18px;font-size:.68rem;line-height:1.55}.result-progress-mark{background:var(--blue-soft);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.live-task-content .task-chat-section{margin-top:22px}.live-task-next{margin-top:18px!important}.task-support-details{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:14px;overflow:hidden}.task-support-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 16px;list-style:none;display:flex}.task-support-details>summary::-webkit-details-marker{display:none}.task-support-details>summary>span{gap:3px;display:grid}.task-support-details>summary strong{font-size:.78rem}.task-support-details>summary small{color:var(--muted);font-size:.65rem}.task-support-details>summary b{color:var(--muted);font-size:1rem;transition:transform .16s}.task-support-details[open]>summary b{transform:rotate(45deg)}.task-support-content{border-top:1px solid var(--line);gap:24px;padding:0 16px 18px;display:grid}.task-support-content>section{padding-top:18px}.task-support-content>section>p{color:var(--ink-soft);white-space:pre-wrap;margin:8px 0 0;font-size:.76rem;line-height:1.65}.live-task-actions{justify-content:flex-end}.task-page-title p{max-width:720px;color:var(--muted);margin:16px 0 0;font-size:clamp(.9rem,1.5vw,1.06rem);line-height:1.55}.task-page-content>.task-state{margin:28px 0 18px}.task-brief-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:12px;margin-bottom:16px;display:grid}.task-description-card,.task-origin-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:20px}.task-description-card>p{margin:0 0 18px;font-size:.86rem;line-height:1.62}.task-description-card dl{gap:10px;margin:0;display:grid}.task-description-card dl>div{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.task-description-card dt,.task-description-card dd{margin:0;font-size:.72rem;line-height:1.45}.task-description-card dt{color:var(--muted)}.task-description-card dd{font-weight:620}.task-origin-card{align-content:start;display:grid}.task-origin-card>strong{font-size:.9rem}.task-origin-card>small{color:var(--muted);margin-top:4px;font-size:.7rem;line-height:1.45}.task-origin-card blockquote{border-left:3px solid var(--line-strong);color:var(--ink-soft);margin:16px 0;padding:13px 0 13px 14px;font-size:.75rem;line-height:1.55}.task-origin-card button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:11px;width:fit-content;min-height:42px;padding:0 12px;font-size:.72rem;font-weight:670}.task-page-content .task-now-sheet{min-height:88px;padding:18px 20px}.task-page-content .task-now strong{font-size:.9rem}.task-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-scope-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:118px;padding:15px;display:flex}.task-scope-grid small{width:100%;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:720}.task-scope-grid span{background:var(--surface-soft);min-height:30px;color:var(--ink-soft);border-radius:9px;padding:6px 9px;font-size:.7rem;line-height:1.35}.case-branch-grid{gap:9px;display:grid}.case-branch-grid>button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.case-branch-grid>button:hover{border-color:var(--line-strong);background:var(--surface-soft);transform:translateY(-1px)}.case-branch-index{background:var(--surface-soft);width:42px;height:42px;color:var(--ink-soft);border-radius:12px;place-items:center;font-size:.72rem;font-weight:760;display:grid}.case-branch-grid>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.case-branch-grid small,.case-branch-grid em,.case-branch-grid b{font-style:normal;line-height:1.42}.case-branch-grid small{color:var(--muted);font-size:.66rem}.case-branch-grid strong{font-size:.88rem}.case-branch-grid em{color:var(--muted);font-size:.72rem}.case-branch-grid b{color:var(--ink-soft);font-size:.7rem}.task-page-section{margin-top:38px}.task-page-section>header{margin-bottom:16px}.task-page-section h3{font-size:1.25rem}.task-page-section>header p{font-size:.82rem}.task-page-section .task-log-row{min-height:82px;padding:13px 15px}.task-page-section .task-log-row strong{font-size:.82rem}.task-page-section .task-log-row small{font-size:.72rem}.task-page-content .task-evidence-columns>div{min-height:150px;padding:17px}.task-page-content .task-next{margin-top:14px;padding:17px}.task-page-actions{margin-top:18px}.case-result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.case-result-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-content:center;gap:5px;min-height:78px;padding:14px;display:grid}.case-result-summary span{color:var(--muted);font-size:.66rem}.case-result-summary strong{font-size:.86rem}.case-source-ledger{border:1px solid var(--line);background:var(--surface);border-radius:16px;display:grid;overflow:hidden}.case-source-ledger article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px;display:grid}.case-source-ledger article:last-child{border-bottom:0}.case-source-ledger article>span:first-child{background:var(--surface-soft);width:38px;height:38px;color:var(--ink-soft);border-radius:10px;place-items:center;font-size:.65rem;font-weight:760;display:grid}.case-source-ledger article>div{gap:3px;min-width:0;display:grid}.case-source-ledger strong{font-size:.78rem}.case-source-ledger small{color:var(--muted);font-size:.68rem;line-height:1.4}.calendar-page{width:min(1480px,100%);padding-top:24px}.calendar-page-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:104px;margin-bottom:18px;display:flex}.calendar-page-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.15rem,4vw,3.65rem);font-weight:690;line-height:1.02}.calendar-page-header p{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:.9rem;line-height:1.5}.calendar-optimize-button{gap:9px;min-width:210px;box-shadow:0 12px 30px #18512f2e}.calendar-optimize-button span{color:#baf2ca}.calendar-toolbar{border:1px solid var(--line);background:#ffffffc2;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:60px;margin-bottom:10px;padding:8px 10px;display:grid}.calendar-toolbar>strong{letter-spacing:-.02em;font-size:.92rem}.calendar-toolbar-nav,.calendar-toolbar-meta{align-items:center;gap:5px;display:flex}.calendar-toolbar-meta{justify-content:flex-end}.calendar-toolbar button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink-soft);cursor:pointer;border-radius:10px;padding:0 12px;font-size:.72rem;font-weight:650}.calendar-toolbar-nav button:not(:first-child){width:40px;padding:0;font-size:1.1rem}.calendar-toolbar-meta span{color:var(--muted);font-size:.7rem}.calendar-toolbar-meta b{color:var(--muted-light);margin-left:7px}.calendar-workspace{min-width:0}.calendar-workspace.has-optimizer{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:12px;display:grid}.calendar-week-card,.calendar-optimizer{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#ffffffe6;border-radius:20px;overflow:hidden}.calendar-success-banner{background:#edf9f0;border-bottom:1px solid #cfe9d7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 14px;display:grid}.calendar-success-banner>span{color:#fff;background:var(--green-dark);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.calendar-success-banner>div{display:grid}.calendar-success-banner strong{font-size:.8rem}.calendar-success-banner small{color:var(--muted);font-size:.68rem}.calendar-success-banner button{cursor:pointer;background:#ffffffbf;border:1px solid #cfe9d7;border-radius:10px;min-height:38px;padding:0 10px;font-size:.7rem}.calendar-week-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.calendar-week-grid{grid-template-rows:62px repeat(18,31px);grid-template-columns:62px repeat(5,minmax(145px,1fr));min-width:840px;display:grid;position:relative}.calendar-week-corner{border-bottom:1px solid var(--line);grid-area:1/1;place-items:end center;padding-bottom:10px;display:grid}.calendar-week-corner small{color:var(--muted-light);font-size:.58rem}.calendar-week-day{grid-column:var(--calendar-column);border:0;border-bottom:1px solid var(--line);border-left:1px solid var(--line);cursor:pointer;background:0 0;grid-row:1;justify-content:center;align-items:center;gap:7px;display:flex}.calendar-week-day span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:680}.calendar-week-day strong{border-radius:50%;place-items:center;width:32px;height:32px;font-size:.86rem;display:grid}.calendar-week-day small{color:var(--blue);font-size:.6rem;font-weight:680}.calendar-week-day.is-today strong{color:#fff;background:var(--blue)}.calendar-time-label{grid-column:1;grid-row:var(--calendar-row);z-index:2;color:var(--muted-light);background:var(--surface);text-align:right;padding:0 8px;font-size:.6rem;position:relative;transform:translateY(-6px)}.calendar-day-lane{grid-column:var(--calendar-column);z-index:0;border-left:1px solid var(--line);background:repeating-linear-gradient(#0000 0 30px,#d6dbd4bf 30px 31px);grid-row:2/span 18}.calendar-day-lane.is-today{background-color:#e8eeff47}.calendar-event{grid-column:var(--calendar-column);grid-row:var(--calendar-row) / span var(--calendar-span);z-index:3;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#eef1ed;border:1px solid #0000;border-radius:9px;align-content:start;margin:2px 5px;padding:7px 8px;transition:transform .18s,box-shadow .18s,opacity .18s;display:grid;position:relative;overflow:hidden}.calendar-event:hover{z-index:5;transform:translateY(-1px);box-shadow:0 8px 24px #1d2a211f}.calendar-event small,.calendar-event span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.25;overflow:hidden}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.28;overflow:hidden}.calendar-event.is-green{background:#e7f6eb;border-color:#cce8d5}.calendar-event.is-blue{background:#eaf0ff;border-color:#d4ddfb}.calendar-event.is-amber{background:#fff2d9;border-color:#efd7ae}.calendar-event.is-neutral{background:#f1f3f0;border-color:#dfe3de}.calendar-event.is-focus{z-index:1;background:repeating-linear-gradient(135deg,#e2e7e085 0 8px,#f2f5f0b8 8px 16px);border:1px dashed #b9c2ba}.calendar-event.is-moving{outline-offset:1px;outline:2px solid #405fd15c}.calendar-optimizer{position:sticky;top:84px}.calendar-optimizer>header{border-bottom:1px solid var(--line);background:#f6f8f4;grid-template-columns:minmax(0,1fr) 36px;gap:12px;min-height:126px;padding:18px;display:grid}.calendar-optimizer h2{letter-spacing:-.035em;margin:0;font-size:1.25rem}.calendar-optimizer header p{color:var(--muted);margin:8px 0 0;font-size:.72rem;line-height:1.5}.calendar-optimizer>header>button{cursor:pointer;background:#e8ece7;border:0;border-radius:50%;width:36px;height:36px;font-size:1rem}.optimizer-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.optimizer-summary>div{background:var(--surface-soft);border-radius:11px;align-content:center;min-height:66px;padding:9px;display:grid}.optimizer-summary strong{font-size:1.02rem}.optimizer-summary small{color:var(--muted);font-size:.6rem;line-height:1.25}.optimizer-trace,.optimizer-inquiry,.optimizer-moves{border-bottom:1px solid var(--line);margin:14px;padding-bottom:14px}.optimizer-trace>div{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;min-height:54px;display:grid}.optimizer-trace i{width:22px;height:22px;color:var(--green-dark);background:var(--green-soft);border-radius:50%;place-items:center;font-size:.63rem;font-style:normal;display:grid}.optimizer-trace strong,.optimizer-inquiry strong,.optimizer-moves strong{font-size:.72rem}.optimizer-trace span,.optimizer-inquiry span{min-width:0;display:grid}.optimizer-trace small,.optimizer-inquiry small,.optimizer-moves small{color:var(--muted);font-size:.62rem;line-height:1.4}.optimizer-inquiry{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:12px}.optimizer-inquiry>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.inquiry-message{border:1px solid var(--line);background:var(--surface);border-radius:11px 11px 11px 3px;width:88%;margin-top:7px;padding:9px 10px}.inquiry-message.is-outgoing{background:#edf1ff;border-color:#d3ddfa;border-radius:11px 11px 3px;margin-left:auto}.inquiry-message p{margin:3px 0 0;font-size:.65rem;line-height:1.45}.optimizer-inquiry footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;margin-top:10px;padding-top:9px;display:flex}.optimizer-inquiry footer span{color:var(--muted);font-size:.58rem;line-height:1.4}.optimizer-inquiry footer button{color:var(--blue);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6rem;font-weight:680}.optimizer-moves>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 18px 56px;align-items:center;gap:7px;min-height:56px;display:grid}.optimizer-moves>div>span{display:grid}.optimizer-moves>div>span:last-child{justify-items:end}.optimizer-moves>div>b{color:var(--muted-light);font-size:.72rem}.optimizer-actions{grid-template-columns:1fr auto;gap:8px;padding:0 14px 16px;display:grid}.task-workspace{grid-template-columns:minmax(280px,.78fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.ledger-task-workspace{display:block}.ledger-task-list-pane{width:100%}.task-list-pane,.task-dossier{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#ffffffe0;border-radius:20px;overflow:hidden}.task-list-pane>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.task-list-pane>header span{font-size:.78rem;font-weight:720}.task-list-pane>header small{color:var(--muted);font-size:.72rem}.task-list-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:11px;width:100%;min-height:104px;padding:13px 14px;display:grid}.task-list-item:last-child{border-bottom:0}.task-list-item:hover,.task-list-item.is-selected{background:var(--surface-soft)}.task-list-item.is-selected{box-shadow:inset 3px 0 var(--green-dark)}.task-list-item .project-avatar{border-radius:12px;width:40px;height:40px}.ledger-task-list-item{grid-template-columns:40px minmax(0,1fr) max-content 14px;min-height:88px}.ledger-task-list-item:hover{background:var(--surface-soft)}.ledger-row-meta{justify-items:end;gap:5px;display:grid}.ledger-row-meta small{color:var(--muted);white-space:nowrap;font-size:.65rem}.task-list-copy{min-width:0;display:grid}.task-list-copy small,.task-list-copy em{color:var(--muted);font-size:.7rem;font-style:normal}.task-list-copy strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:.83rem;overflow:hidden}.task-list-copy .progress-track{margin-top:9px}.task-dossier{padding:22px}.task-dossier-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.task-dossier-header>div{min-width:0}.task-dossier-header h2,.task-log-section h3,.sheet-task-section h3{letter-spacing:-.025em;margin:0}.task-dossier-header h2{font-size:clamp(1.35rem,2.1vw,1.85rem)}.task-dossier-header p{max-width:630px;color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.5}.task-now{background:#f5f7ff;border:1px solid #d2deff;border-radius:15px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;margin-top:20px;padding:13px 15px;display:grid}.task-now-sheet{grid-template-columns:12px minmax(0,1fr);margin:0 0 14px}.live-dot{background:var(--blue);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #4b6fe81c}.task-now>div{display:grid}.task-now small,.task-proof-grid small,.task-next small{color:var(--muted);font-size:.68rem}.task-now strong{margin-top:2px;font-size:.8rem;font-weight:660;line-height:1.45}.task-now>b{color:#3854b4;font-size:.78rem}.task-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 24px;display:grid}.task-proof-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-content:start;min-height:96px;padding:12px;display:grid}.task-proof-grid strong{margin:4px 0;font-size:.84rem}.task-proof-grid span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.69rem;line-height:1.35;display:-webkit-box;overflow:hidden}.task-log-section>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.task-log-section h3,.sheet-task-section h3{font-size:1rem}.task-log-section>header button{background:var(--surface-soft);cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 11px;font-size:.72rem;font-weight:680}.audit-note{color:var(--muted);margin:7px 0 12px;font-size:.7rem}.task-log{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.task-log-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:46px minmax(0,1fr) auto 10px;align-items:center;gap:9px;width:100%;min-height:66px;padding:10px 12px;display:grid}.task-log-row:last-child{border-bottom:0}.task-log-row:hover{background:var(--surface-soft)}.task-log-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.task-log-row>span:nth-child(2){min-width:0;display:grid}.task-log-row strong{font-size:.76rem;line-height:1.35}.task-log-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.67rem;line-height:1.35;overflow:hidden}.task-log-row>b{color:var(--muted-light);font-size:1rem}.progress-track{background:#e8ebe6;border-radius:999px;height:6px;overflow:hidden}.progress-track>span{border-radius:inherit;background:var(--green-dark);height:100%;display:block}.row-arrow{color:var(--muted-light);font-size:1.35rem}.new-task-banner{text-align:left;cursor:pointer;background:#f6f7ff;border:1px solid #cdd8ff;border-radius:16px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;margin-bottom:16px;padding:12px 16px;display:grid}.new-task-banner>span:nth-child(2){display:grid}.new-task-banner small{color:var(--muted);font-size:.72rem}.project-row{grid-template-columns:52px minmax(0,1fr) auto 18px}.project-avatar-large{border-radius:15px;width:52px;height:52px}.project-row>span:nth-child(2) small,.project-meta small{color:var(--muted);font-size:.75rem}.project-meta{justify-items:end;gap:7px;display:grid}.featured-skill{background:var(--surface);box-shadow:var(--shadow-small);border:1px solid #d8ded8;border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:20px;padding:clamp(22px,3vw,34px);display:grid}.skill-icon{color:#0e311e;background:#a4efbc;border-radius:17px;place-items:center;width:58px;height:58px;font-size:1.8rem;font-weight:500;display:grid}.featured-skill h2{font-size:clamp(1.45rem,2.7vw,2.2rem);line-height:1.08}.featured-skill p{max-width:650px;color:var(--muted);margin:10px 0 16px;font-size:.88rem;line-height:1.55}.skill-status-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.skill-status-row>span:not(.pill){color:var(--muted);font-size:.73rem}.skill-actions{gap:5px;display:grid}.skill-library{border:1px solid var(--line);background:#ffffffc7;border-radius:20px;margin-top:18px;padding:20px;overflow:hidden}.library-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 4px;display:grid}.library-row>span:first-child{background:#ecefeb;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:760;display:grid}.library-row>span:nth-child(2){display:grid}.library-row strong{font-size:.86rem}.library-row small{color:var(--muted);font-size:.74rem}.library-row>b{color:var(--muted-light);font-size:1.2rem}.receipt-row{grid-template-columns:14px minmax(0,1fr) 50px 18px}.receipt-row time{color:var(--muted);font-size:.74rem}.receipt-dot{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.receipt-dot-green{background:var(--green)}.receipt-dot-blue{background:var(--blue)}.bottom-nav{display:none}.artifact-preview-layer{z-index:130;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.artifact-preview-backdrop{-webkit-backdrop-filter:blur(16px)saturate(85%);background:#0d100ec7;border:0;animation:.18s ease-out both fade-in;position:absolute;inset:0}.artifact-preview-dialog{z-index:1;background:#202421;border:1px solid #ffffff24;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1480px,100vw - 28px);height:calc(100dvh - 28px);animation:.24s cubic-bezier(.22,.78,.24,1) both preview-in;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 120px #00000085}.artifact-preview-dialog>header{color:#f5f7f5;background:#1e221ffa;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:68px;padding:10px 12px 10px 14px;display:grid}.artifact-preview-file{align-items:center;gap:10px;min-width:0;display:flex}.artifact-preview-file-icon{color:#d8e9dd;background:#ffffff12;border:1px solid #ffffff1a;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.artifact-preview-file>span:last-child{gap:2px;min-width:0;display:grid}.artifact-preview-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:660;overflow:hidden}.artifact-preview-file small,.artifact-preview-counter{color:#ebf2ed85;font-size:.59rem}.artifact-preview-counter{font-variant-numeric:tabular-nums;white-space:nowrap}.artifact-preview-actions{justify-self:end;align-items:center;gap:8px;display:flex}.artifact-preview-verified{color:#aee8c3;background:#3ba06221;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.6rem;font-weight:650;display:inline-flex}.artifact-preview-actions>a,.artifact-preview-actions>button{color:#eef3ef;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1c;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:.65rem;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.artifact-preview-actions>a:hover,.artifact-preview-actions>button:hover{background:#ffffff1f;border-color:#fff3}.artifact-preview-actions>button{width:40px;padding:0}.artifact-preview-stage{background:#171a18;place-items:center;min-height:0;padding:clamp(12px,2vw,28px);display:grid;position:relative;overflow:hidden}.artifact-preview-dialog.is-document .artifact-preview-stage{background:#d9ddda}.artifact-preview-stage iframe{background:#fff;border:0;border-radius:10px;width:min(1120px,100%);height:100%;margin:0;display:block;box-shadow:0 18px 58px #19231d3d}.artifact-preview-stage pre{color:#26312a;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:0;border-radius:10px;width:min(980px,100%);height:100%;margin:0;padding:clamp(24px,4vw,56px);font:.82rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto;box-shadow:0 18px 58px #19231d3d}.artifact-preview-image-canvas{scrollbar-width:thin;place-items:center;width:100%;height:100%;display:grid;overflow:auto}.artifact-preview-image-canvas img{object-fit:contain;transform-origin:50%;border-radius:4px;max-width:100%;max-height:100%;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 20px 70px #0000006b}.artifact-preview-nav{z-index:3;color:#f4f7f5;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#151916b8;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 26px #0000003d}.artifact-preview-dialog.is-document .artifact-preview-nav{color:#26312a;background:#ffffffd6;border-color:#1c30231f}.artifact-preview-nav.is-previous{left:16px}.artifact-preview-nav.is-next{right:16px}.artifact-preview-zoom{z-index:4;-webkit-backdrop-filter:blur(16px);background:#181c19cc;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000040}.artifact-preview-zoom button{color:#eef3ef;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;min-width:36px;height:34px;padding:0 9px;font-size:.62rem;display:grid}.artifact-preview-zoom button:hover{background:#ffffff1a}.artifact-preview-dialog>footer{color:#ebf2ed75;background:#1e221f;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;min-height:34px;padding:7px 14px;font-size:.56rem;display:flex}@keyframes preview-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sheet-layer{z-index:100;grid-template-columns:1fr minmax(420px,520px);display:grid;position:fixed;inset:0}.sheet-backdrop{-webkit-backdrop-filter:blur(5px);cursor:default;background:#0e151157;border:0;animation:.22s ease-out both fade-in;position:absolute;inset:0}.sheet{z-index:1;height:100dvh;box-shadow:var(--shadow-large);-webkit-backdrop-filter:blur(32px)saturate(145%);background:#fafbf8f5;border-left:1px solid #fffc;grid-column:2;animation:.34s cubic-bezier(.22,.78,.24,1) both sheet-in;position:relative;overflow-y:auto}.sheet-header{z-index:2;background:linear-gradient(#fafbf8fa,#fafbf8d4,#0000);justify-content:flex-end;align-items:center;height:66px;padding:10px 16px;display:flex;position:sticky;top:0}.sheet-handle{display:none}.sheet-close{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:#e8ebe6;border:0;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.sheet-body{padding:4px 30px 50px}.sheet-layer-center{grid-template-columns:1fr;place-items:start center;padding:9dvh 20px 20px}.sheet-layer-center .sheet{border:1px solid #ffffffe6;border-radius:24px;grid-column:auto;width:min(760px,100vw - 40px);height:auto;max-height:78dvh;animation:.26s cubic-bezier(.22,.78,.24,1) both search-in;box-shadow:0 30px 110px #0f17123d}.search-command .sheet-header{height:56px;padding:8px 14px}.search-command .sheet-body{padding:0 24px 24px}.search-command-title{padding-right:42px}.search-command-title h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:690}.search-command-title p{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:.82rem}.search-command-input{border:1px solid var(--line-strong);background:var(--surface);border-radius:15px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;height:56px;margin:20px 0 14px;padding:0 14px;display:grid;box-shadow:0 7px 18px #18221c0d}.search-command-input>span{color:var(--muted);font-size:1rem}.search-command-input input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.9rem}.search-command-input kbd{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:7px;padding:4px 7px;font-size:.66rem}.search-result-heading{min-height:30px;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 4px;font-size:.7rem;font-weight:690;display:flex}.search-result-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.search-result-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:11px;width:100%;min-height:66px;padding:10px 13px;display:grid}.search-result-list button:last-child{border-bottom:0}.search-result-list button:hover,.search-result-list button:focus-visible{background:var(--surface-soft)}.search-result-icon{width:38px;height:38px;color:var(--ink-soft);background:#ecefeb;border-radius:11px;place-items:center;font-size:.8rem;font-weight:720;display:grid}.search-result-icon.is-task{color:#3655bd;background:var(--blue-soft)}.search-result-list button>span:nth-child(2){min-width:0;display:grid}.search-result-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.search-result-list small{color:var(--muted);margin-top:2px;font-size:.71rem}.search-result-list b{color:var(--muted-light)}.search-empty{text-align:center;place-content:center;min-height:120px;display:grid}.search-empty span{color:var(--muted);margin-top:4px;font-size:.75rem}.sheet-title{margin-bottom:26px}.sheet-title h2{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05}.sheet-title p{color:var(--muted);margin:12px 0 0;font-size:.88rem;line-height:1.55}.sheet-input,.sheet-form input,.sheet-form textarea,.sheet-textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:13px}.sheet-input,.sheet-form input{height:50px;padding:0 14px}.sheet-form textarea{resize:vertical;min-height:96px;font:inherit;padding:12px 14px;line-height:1.5}.sheet-list,.artifact-list,.source-list,.integration-list,.decision-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.runtime-integration-list{gap:10px;margin:18px 0;display:grid}.runtime-integration-card{background:#fbfdfb;border:1px solid #d7e0da;border-radius:16px;padding:15px}.runtime-integration-card.is-degraded{background:#fffaf0;border-color:#e5ca94}.runtime-integration-card.is-unconfigured{opacity:.78}.runtime-integration-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.runtime-integration-card>header>div{gap:2px;display:grid}.runtime-integration-card>header strong{font-size:.82rem}.runtime-integration-card>header small,.runtime-integration-card>p{color:var(--muted);font-size:.68rem}.runtime-integration-card>p{margin:10px 0 0 28px;line-height:1.45}.runtime-integration-signal{background:#def1e4;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.runtime-integration-signal i{background:#36865a;border-radius:50%;width:7px;height:7px}.runtime-integration-card.is-degraded .runtime-integration-signal{background:#f8e8bd}.runtime-integration-card.is-degraded .runtime-integration-signal i{background:#b97822}.runtime-capability-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0 28px;display:flex}.runtime-capability-tags span{color:#3e5f4d;background:#eaf2ec;border-radius:8px;padding:4px 7px;font-size:.61rem}.runtime-integration-footer{color:var(--muted);justify-content:space-between;align-items:center;margin:8px 0 24px;font-size:.68rem;display:flex}.runtime-integration-footer button{color:#285d42;cursor:pointer;background:0 0;border:0;font-weight:750}.sheet-section-heading{border-top:1px solid #e1e7e3;margin:20px 0 14px;padding-top:20px}.sheet-section-heading h3{margin:5px 0 6px;font-size:1rem}.sheet-section-heading p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.sheet-list>button,.artifact-list>button,.source-list>button,.integration-list>button,.decision-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;display:grid}.sheet-list>button:last-child,.artifact-list>button:last-child,.source-list>button:last-child,.integration-list>button:last-child,.decision-list>button:last-child{border-bottom:0}.sheet-list>button:hover,.artifact-list>button:hover,.source-list>button:hover,.integration-list>button:hover,.decision-list>button:hover{background:var(--surface-soft)}.sheet-list>button>span,.artifact-list>button>span:nth-child(2),.source-list>button>span:nth-child(2),.integration-list>button>span:nth-child(2),.decision-list>button>span:nth-child(2){min-width:0;display:grid}.sheet-list strong,.artifact-list strong,.source-list strong,.integration-list strong,.decision-list strong{font-size:.86rem}.sheet-list small,.artifact-list small,.source-list small,.integration-list small,.decision-list small{color:var(--muted);font-size:.74rem;line-height:1.4}.sheet-list b{color:var(--muted-light)}.sheet-list>button.is-selected{background:var(--green-soft)}.notice{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:18px}.notice-blue{background:#f5f7ff;border-color:#ccd6ff}.notice-green{background:#f2fff5;border-color:#c8ead2}.notice strong{font-size:.9rem}.notice p{color:var(--muted);margin:7px 0 16px;font-size:.82rem;line-height:1.55}.sheet-full-button{width:100%;margin-top:16px}.setting-card,.toggle-row{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:78px;margin-bottom:12px;padding:14px;display:flex}.setting-card>div:first-child,.toggle-row>span{display:grid}.setting-card strong,.toggle-row strong{font-size:.86rem}.setting-card small,.toggle-row small{color:var(--muted);font-size:.73rem}.toggle-row{cursor:pointer}.toggle-row i{background:#d7dbd6;border-radius:999px;width:48px;height:28px;padding:3px;display:block}.toggle-row i b{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .26s cubic-bezier(.22,.78,.24,1);display:block;transform:translate(0);box-shadow:0 2px 6px #141e182e}.toggle-row i.toggle-on{background:var(--green-dark)}.toggle-row i.toggle-on b{transform:translate(20px)}.choice-row{background:#eef0ec;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.choice-row-wrap{background:0 0;flex-wrap:wrap}.choice-row-wrap button{border:1px solid var(--line);background:var(--surface)}.source-quote{color:var(--ink-soft);background:#f4f7f3;border:1px solid #d7ded7;border-radius:15px;margin:0 0 22px;padding:18px;font-size:.88rem;line-height:1.6}.source-quote cite{color:var(--muted);margin-top:10px;font-size:.72rem;font-style:normal;display:block}.plan-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.plan-list li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px 14px;display:grid}.plan-list li:last-child{border-bottom:0}.plan-list li>span:first-child{background:#edf0eb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.74rem;font-weight:740;display:grid}.plan-list li>div{display:grid}.plan-list strong{font-size:.84rem}.plan-list small{color:var(--muted);font-size:.72rem}.sheet-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.task-state{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.task-state>span:last-child{color:var(--muted);font-size:.72rem}.task-blocker{margin-bottom:18px}.sheet-task-section{margin-top:24px}.sheet-task-section>header{margin-bottom:12px}.sheet-task-section>header p{color:var(--muted);margin:6px 0 0;font-size:.75rem;line-height:1.5}.task-log-full .task-log-row{grid-template-columns:46px minmax(0,1fr) auto 10px;min-height:78px}.task-log-full .task-log-row small{white-space:normal}.task-evidence-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-evidence-columns>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:7px;min-height:118px;padding:13px;display:grid}.task-evidence-columns small{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:.69rem;font-weight:700}.task-evidence-columns span{padding-left:13px;font-size:.74rem;line-height:1.4;position:relative}.task-evidence-columns span:before{content:"";background:var(--line-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:.52em;left:0}.task-next{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin-top:12px;padding:14px;display:grid}.task-next strong{margin-top:4px;font-size:.8rem;line-height:1.45}.event-result{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:72px;margin-bottom:14px;padding:14px;display:grid}.event-result strong{font-size:.82rem;line-height:1.45}.step-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.step-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:grid}.step-list>div:last-child{border-bottom:0}.step-list>div>span{width:32px;height:32px;color:var(--muted);background:#edf0eb;border-radius:50%;place-items:center;font-size:.75rem;font-weight:730;display:grid}.step-list>div>div{display:grid}.step-list strong{font-size:.84rem}.step-list small{color:var(--muted);font-size:.73rem}.step-list .step-done>span{color:#155a35;background:var(--green-soft)}.step-list .step-current{background:#f6f8ff}.step-list .step-current>span{color:#3854b4;background:var(--blue-soft)}.sheet-link-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.sheet-link-grid button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;min-height:78px;padding:13px;display:grid}.sheet-link-grid span{color:var(--muted);font-size:.72rem}.sheet-link-grid strong{font-size:.87rem}.day-timeline{border-left:1px solid var(--line-strong)}.day-timeline>div{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:12px 14px;display:grid}.day-timeline .is-highlighted{background:var(--green-soft);border-radius:0 14px 14px 0}.day-timeline time{font-size:.83rem;font-weight:700}.day-timeline span{display:grid}.day-timeline strong{font-size:.84rem}.day-timeline small{color:var(--muted);font-size:.73rem}.artifact-list>button,.source-list>button{grid-template-columns:46px minmax(0,1fr) auto}.file-glyph{width:42px;height:42px;color:var(--ink-soft);background:#ecefeb;border-radius:11px;place-items:center;font-size:.66rem;font-weight:760;display:grid!important}.artifact-preview,.mini-table,.mini-dashboard{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.report-preview{padding:20px}.report-preview>strong{letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.report-preview p{color:var(--ink-soft);margin:10px 0 18px;font-size:1rem;line-height:1.55}.report-preview ul{color:var(--muted);margin:0;padding-left:20px;font-size:.8rem;line-height:1.8}.mini-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr .5fr;align-items:center;gap:10px;min-height:52px;padding:10px 14px;font-size:.8rem;display:grid}.mini-table>div:last-child{border-bottom:0}.mini-table>div:first-child{color:var(--muted);background:var(--surface-soft);font-size:.7rem}.mini-dashboard{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.mini-dashboard>div{background:var(--surface-soft);border-radius:13px;align-content:center;min-height:82px;padding:12px;display:grid}.mini-dashboard span{color:var(--muted);font-size:.7rem}.mini-dashboard strong{font-size:1.1rem}.mini-dashboard i{background:#edf0eb;border-radius:10px;height:64px;position:relative;overflow:hidden}.mini-dashboard i:after{content:"";height:var(--bar);background:#8fe8ab;border-radius:8px 8px 0 0;position:absolute;bottom:0;left:0;right:0}.design-stage{aspect-ratio:1.35;border-radius:18px;flex-direction:column;justify-content:space-between;padding:24px;transition:color .26s,background .26s,transform .26s;display:flex}.design-stage small,.design-stage span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.design-stage strong{white-space:pre-line;letter-spacing:-.055em;max-width:330px;font-size:clamp(1.8rem,6vw,3.5rem);line-height:.96}.design-stage-editorial{color:#282b29;background:#e8e4db}.design-stage-system{color:#f5f7f5;background:#2f4c43}.design-stage-utility{color:#171b18;background:#b2ef59}.design-switcher{background:#e9ece7;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;padding:4px;display:grid}.design-switcher button{width:100%}.project-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.project-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:center;min-height:88px;padding:14px;display:grid}.project-summary span{color:var(--muted);font-size:.72rem}.project-summary strong{font-size:.88rem}.sheet-form{gap:10px;display:grid}.sheet-form label,.sheet-label{color:var(--ink-soft);font-size:.79rem;font-weight:650}.sheet-form button{margin-top:6px}.fact-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px}.fact-card h3{letter-spacing:-.025em;margin:0;font-size:1.15rem}.fact-card dl,.receipt-detail{margin:18px 0 0}.fact-card dl>div,.receipt-detail>div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:50px;padding:10px 0;display:grid}.fact-card dt,.receipt-detail dt{color:var(--muted);font-size:.73rem}.fact-card dd,.receipt-detail dd{margin:0;font-size:.82rem;font-weight:620}.danger-text{color:var(--red)}.code-manifest{color:#d9f5e2;background:#17231c;border-radius:15px;gap:8px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:grid;overflow-x:auto}.code-manifest span{color:#7fda9e;margin-top:6px}.code-manifest code{color:#ebf9efc2}.integration-list>button{grid-template-columns:42px minmax(0,1fr) auto}.integration-list>button>span:first-child{background:#ecefeb;border-radius:11px;place-items:center;width:40px;height:40px;font-size:.68rem;font-weight:760;display:grid}.receipt-detail{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.receipt-detail>div{padding:12px 14px}.receipt-detail>div:first-child{border-top:0}.decision-list>button{grid-template-columns:48px minmax(0,1fr) auto}.decision-glyph{background:#ecefeb;border-radius:12px;place-items:center;width:44px;height:44px;font-size:.61rem;font-weight:780;display:grid!important}.message-preview,.meeting-preview{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.message-preview strong{font-size:.88rem}.message-preview p{color:var(--ink-soft);margin:16px 0;font-size:.84rem;line-height:1.65}.message-preview.live-draft p{white-space:pre-wrap;margin-top:0}.ow-task-session{flex-direction:column;gap:0;width:100%;margin-top:24px;display:flex}.ow-task-context{border:1px solid var(--line);width:min(768px,100%);color:var(--muted);background:#f7f8f6e0;border-radius:11px;align-items:center;gap:9px;margin:0 auto 18px;padding:9px 12px;display:flex}.ow-task-context>span{color:#35694d;background:#e3f0e7;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.ow-task-context>div{gap:2px;min-width:0;display:grid}.ow-task-context small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.59rem;font-weight:700}.ow-task-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;overflow:hidden}.ow-transcript{flex-direction:column;gap:20px;width:min(768px,100%);min-height:240px;margin:0 auto;display:flex}.ow-user-turn{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:5px;max-width:78%;display:flex}.ow-user-turn>div{color:#f5fbf7;white-space:pre-wrap;background:#173427;border-radius:14px 14px 4px;padding:10px 14px;font-size:.79rem;line-height:1.58}.ow-user-turn>small{color:var(--muted);padding-right:3px;font-size:.58rem}.ow-assistant-turn{align-self:flex-start;gap:6px;width:min(100%,720px);display:grid}.ow-assistant-turn>small{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.6rem;font-weight:720}.ow-chat-copy,.ow-result-copy{white-space:pre-wrap;margin:0}.ow-stepgroup{width:min(100%,720px);color:var(--muted);align-self:flex-start}.ow-stepgroup>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:28px;list-style:none;display:flex}.ow-stepgroup>summary::-webkit-details-marker{display:none}.ow-stepgroup-chevron{color:var(--muted);transform-origin:50%;font-size:1rem;transition:transform .14s}.ow-stepgroup[open] .ow-stepgroup-chevron{transform:rotate(90deg)}.ow-stepgroup-signal{background:#7aa58a;border-radius:50%;flex:none;width:8px;height:8px}.ow-stepgroup-signal.is-running{background:#3b9f68;animation:1.2s ease-in-out infinite chat-pulse;box-shadow:0 0 0 4px #3b9f681c}.ow-stepgroup-signal.is-failed{background:#c8872e}.ow-stepgroup>summary strong{color:var(--muted);flex:none;font-size:.69rem;font-weight:650}.ow-stepgroup-live{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.ow-stepgroup-body{border-left:2px solid var(--line);gap:2px;margin:5px 0 0 7px;padding:4px 0 4px 13px;display:grid}.ow-step-row{border-radius:9px;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:34px;padding:5px 8px;display:grid}.ow-step-row:hover{background:#f5f6f3}.ow-step-row>span{color:#4a8b65;place-items:center;width:14px;min-height:18px;font-size:.48rem;display:grid}.ow-step-row>span i{border:2px solid #bdd3c4;border-top-color:#3c8d5f;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}.ow-step-row.is-failed>span,.ow-step-row.is-needs_review>span{color:#a5681a}.ow-step-row>div{gap:2px;min-width:0;display:grid}.ow-step-row strong{color:var(--ink-soft);font-size:.7rem;font-weight:620}.ow-step-row p{color:var(--muted);margin:0;font-size:.63rem;line-height:1.45}.ow-step-row>small{color:var(--muted);font-size:.56rem}.ow-run-metrics{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin:5px 8px 0 30px;padding-top:8px;font-size:.59rem;display:flex}.ow-run-metrics b{color:#35694d;margin-left:auto}.ow-verdict{border-radius:9px;margin:7px 8px 0 30px;padding:8px 10px;font-size:.63rem;line-height:1.45}.ow-verdict.is-passed{color:#256a43;background:#e8f4eb}.ow-verdict.is-stopped{color:#835314;background:#fff2da}.ow-notice{border:1px solid var(--line);background:#f7f8f6;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-self:flex-start;align-items:center;gap:10px;width:min(100%,720px);padding:11px 12px;display:grid}.ow-notice>span{color:#37654c;background:#e5efe8;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.7rem;font-weight:760;display:grid}.ow-notice.is-warn{background:#fffaf0;border-color:#e5ca94}.ow-notice.is-warn>span{color:#8b5b1b;background:#ffe9bf}.ow-notice.is-success{background:#f2fbf5;border-color:#badfc5}.ow-notice>div{gap:2px;min-width:0;display:grid}.ow-notice strong{font-size:.72rem}.ow-notice p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.45}.ow-notice ul{color:var(--muted);margin:4px 0;padding-left:17px;font-size:.64rem;line-height:1.45}.ow-notice .button{border-radius:9px;min-height:34px;padding-inline:11px;font-size:.66rem}.ow-result-heading{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:48px;padding-bottom:13px;display:grid}.ow-result-heading>span:nth-child(2){gap:2px;min-width:0;display:grid}.ow-result-heading small{color:#2f7850;letter-spacing:.055em;text-transform:uppercase;font-size:.57rem;font-weight:750}.ow-result-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ow-result-heading>button,.ow-result-footer button{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);background:var(--surface);font:inherit;cursor:pointer;border-radius:9px;padding:0 10px;font-size:.64rem;font-weight:670}.ow-result-copy{max-height:380px;color:var(--ink-soft);margin-top:14px;overflow:auto}.ow-assistant-turn .native-result-list{padding:15px 0 0}.ow-assistant-turn .native-result-card{box-shadow:0 8px 22px #18221c0d}.ow-result-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:10px;display:flex}.ow-result-footer>span{color:var(--muted);font-size:.61rem}.ow-waiting{color:var(--muted);align-items:center;gap:8px;font-size:.69rem;display:flex}.ow-composer-wrap{z-index:5;background:linear-gradient(#0000,#f6f7f4eb 18%,#f6f7f4fa);width:min(768px,100%);margin:24px auto 0;padding-top:10px;position:sticky;bottom:12px}.ow-composer-approval-slot{border-radius:16px;max-height:min(52vh,520px);margin-bottom:8px;overflow-y:auto}.ow-approval-stack{gap:8px;display:grid}.ow-approval-stack .task-approval-card{width:100%}.ow-composer-error{color:#7a3f11;background:#fff1d7;border-radius:10px;gap:2px;margin-bottom:8px;padding:9px 12px;font-size:.66rem;display:grid}.ow-composer{background:#fffffff5;border:1px solid #cfd5cf;border-radius:17px;padding:10px 11px 8px;position:relative;box-shadow:0 16px 42px #18221c21,inset 0 1px #ffffffeb}.ow-composer-wrap.is-drop-active .ow-composer{border-color:#4e9f70;box-shadow:0 0 0 3px #4e9f7029,0 18px 48px #18221c29}.ow-composer-drop-overlay{z-index:4;color:#173427;pointer-events:none;background:#edf9f1f7;border-radius:16px;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.ow-composer-drop-overlay>span{color:#fff;background:#26764b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.ow-composer-drop-overlay>strong{font-size:.72rem}.ow-composer>label{color:var(--muted);margin:0 0 5px 3px;font-size:.57rem;font-weight:690;display:block}.ow-composer-row{grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;display:grid}.ow-composer-row.has-leading-action{grid-template-columns:40px minmax(0,1fr) 40px}.ow-composer textarea{resize:none;min-height:40px;max-height:116px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:9px 8px;font-size:.78rem;line-height:1.45;overflow-y:auto}.ow-composer textarea::placeholder{color:#9ca49e}.ow-composer button{color:#fff;cursor:pointer;background:#173427;border:0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:720;display:grid}.ow-composer button:disabled{cursor:wait;opacity:.8}.ow-composer .ow-composer-attach{color:var(--ink-soft);background:var(--surface-soft);font-size:1rem}.ow-composer .ow-composer-attach:hover{background:var(--surface-hover)}.ow-composer>small{color:var(--muted);margin:4px 3px 0;font-size:.55rem;display:block}.ow-composer-file-hint{flex-wrap:wrap;justify-content:space-between;gap:3px 12px;display:flex}.ow-composer-file-hint b{color:#467b5b;font-weight:700}.ow-composer-spinner{border:2px solid #ffffff57;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.ow-waiting .ow-composer-spinner{color:#4c8a64;border-color:currentColor #c9d7ce #c9d7ce}.task-chat-section{border:1px solid var(--line);background:#f7f8f5;border-radius:20px;padding:20px}.task-chat-section>header{margin-bottom:16px}.task-chat-section>header h3{letter-spacing:-.025em;margin:4px 0 6px;font-size:1.2rem}.task-chat-section>header p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.task-chat-canonical{background:#e1f4e994;border:1px solid #21694533;border-radius:14px;gap:3px;margin:0 0 12px;padding:12px 14px;display:grid}.task-chat-canonical small{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:760}.task-chat-canonical strong{font-size:.82rem}.task-chat-canonical span{color:var(--muted);font-size:.72rem;line-height:1.45}.task-chat-thread{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;max-height:430px;padding:16px;display:flex;overflow-y:auto}.task-chat-message{background:#edf0eb;border-radius:15px 15px 15px 5px;width:fit-content;max-width:min(82%,620px);padding:11px 13px}.task-chat-message.is-user{color:#f7fbf8;background:#183426;border-radius:15px 15px 5px;align-self:flex-end}.task-chat-message small{color:var(--muted);margin-bottom:4px;font-size:.64rem;font-weight:720;display:block}.task-chat-message.is-user small{color:#f7fbf89e}.task-chat-message p{white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.55}.task-approval-card{background:#fffaf0;border:1px solid #e7c98d;border-radius:17px;align-self:flex-start;gap:12px;width:min(100%,680px);padding:16px;display:grid;box-shadow:0 10px 28px #3f2f140f}.task-approval-card.is-succeeded{background:#f2fbf5;border-color:#badfc5}.task-approval-card.is-rejected,.task-approval-card.is-expired,.task-approval-card.is-invalidated{border-color:var(--line);background:#f5f6f3}.task-approval-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.approval-shield{color:#7b4b08;background:#ffe9bd;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.task-approval-card.is-succeeded .approval-shield{color:#17673f;background:#dff4e5}.task-approval-card>header div{gap:2px;min-width:0;display:grid}.task-approval-card>header small,.task-approval-card dt{color:var(--muted);font-size:.62rem;font-weight:700}.task-approval-card>header strong{font-size:.86rem}.task-approval-card>p,.task-approval-card .approval-result{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.55}.task-approval-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.task-approval-card dl>div{background:#ffffffa8;border:1px solid #7b4b081f;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.task-approval-card dd{overflow-wrap:anywhere;margin:0;font-size:.68rem;font-weight:680}.task-approval-card details{background:#ffffffb8;border-radius:11px;padding:10px 12px}.task-approval-card summary{cursor:pointer;color:var(--ink-soft);font-size:.7rem;font-weight:700}.task-approval-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:190px;color:var(--ink-soft);margin:10px 0 0;font:.65rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.task-approval-card>footer{justify-content:flex-end;gap:8px;display:flex}.task-chat-message.is-typing p{gap:4px;min-width:42px;display:flex}.task-chat-message.is-typing p span{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite chat-pulse}.task-chat-message.is-typing p span:nth-child(2){animation-delay:.14s}.task-chat-message.is-typing p span:nth-child(3){animation-delay:.28s}.task-chat-error{color:#7a3f11;background:#fff1d7;border-radius:11px;gap:2px;margin-top:10px;padding:10px 12px;font-size:.72rem;display:grid}.task-chat-form{margin-top:12px}.task-chat-form>label{color:var(--muted);margin-bottom:7px;font-size:.68rem;font-weight:680;display:block}.task-chat-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.task-chat-form input{border:1px solid var(--line-strong);min-width:0;min-height:46px;color:var(--ink);background:var(--surface);font:inherit;border-radius:12px;outline:none;padding:0 14px;font-size:.8rem}.task-chat-form input:focus{border-color:#789883;box-shadow:0 0 0 3px #4876571f}.task-chat-form>small{color:var(--muted);margin-top:7px;font-size:.65rem;display:block}@keyframes chat-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.message-preview span{color:var(--muted);background:#eef0ec;border-radius:9px;padding:8px 10px;font-size:.72rem;display:inline-flex}.meeting-preview>div{border-top:1px solid var(--line);min-height:58px;padding:10px 0;display:grid}.meeting-preview>div:first-child{border-top:0}.meeting-preview span{color:var(--muted);font-size:.72rem}.meeting-preview strong{font-size:.84rem}.sheet-textarea{resize:vertical;min-height:150px;margin-top:8px;padding:13px;font-size:.84rem;line-height:1.55}.download-list{gap:10px;display:grid}.download-list a{border:1px solid var(--line);background:var(--surface);min-height:76px;color:inherit;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px;text-decoration:none;display:flex}.download-list a>span{display:grid}.download-list strong{font-size:.88rem}.download-list small{color:var(--muted);font-size:.73rem}.download-list b{color:var(--green-dark);font-size:.76rem}.adult-home,.mature-section-page{width:min(1320px,100%)}.adult-home-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:104px;margin-bottom:22px;display:flex}.adult-home-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.35rem,4vw,4rem);font-weight:700;line-height:.98}.adult-home-header p{max-width:660px;color:var(--muted);margin:10px 0 0;font-size:.96rem}.home-agent-status,.topbar-agent-status{border:1px solid var(--line);cursor:pointer;background:#ffffffc7;border-radius:13px;align-items:center;gap:10px;min-height:44px;display:flex}.home-agent-status{color:var(--ink-soft);white-space:nowrap;padding:0 14px;font-size:.78rem;font-weight:670}.topbar-agent-status{text-align:left;min-width:150px;padding:5px 11px}.topbar-agent-status>span:last-child{display:grid}.topbar-agent-status strong{font-size:.75rem;line-height:1.2}.topbar-agent-status small{color:var(--muted);font-size:.67rem}.decision-button{grid-template-columns:20px minmax(0,1fr);gap:6px;width:auto;min-width:94px;padding:0 10px}.decision-button>span:last-child{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.decision-button small{color:var(--muted);font-size:.68rem}.decision-button b{border:0;min-width:19px;height:19px;padding:0 5px;position:static}.home-metrics,.portfolio-summary,.capability-summary,.audit-summary{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow-small);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.home-metrics>div,.portfolio-summary>div,.capability-summary>div,.audit-summary>div{background:#ffffffe0;min-height:82px;padding:15px 17px}.home-metrics>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;display:grid}.home-metrics>div>span:last-child,.portfolio-summary>div,.capability-summary>div,.audit-summary>div{align-content:center;display:grid}.home-metrics small,.portfolio-summary small,.capability-summary small,.audit-summary small{color:var(--muted);font-size:.7rem}.home-metrics strong,.portfolio-summary strong,.capability-summary strong,.audit-summary strong{letter-spacing:-.025em;margin-top:2px;font-size:1.02rem;font-weight:700}.portfolio-summary span,.capability-summary span,.audit-summary span{color:var(--muted);margin-top:2px;font-size:.7rem}.metric-icon{width:34px;height:34px;color:var(--ink-soft);background:#edf0ec;border-radius:11px;place-items:center;font-size:.78rem;font-weight:760;display:grid}.metric-icon.is-amber{color:#8e5813;background:var(--amber-soft)}.metric-icon.is-green{color:var(--green-dark);background:var(--green-soft)}.metric-icon.is-blue{color:#3655bd;background:var(--blue-soft)}.home-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);align-items:stretch;gap:16px;display:grid}.attention-card,.agent-operations-card,.home-panel,.project-space-card,.project-governance,.automation-library{border:1px solid var(--line);box-shadow:var(--shadow-small);background:#ffffffe0;border-radius:22px}.attention-card{color:#f5faf6;background:radial-gradient(circle at 88% 4%,#36d87933,#0000 23rem),linear-gradient(145deg,#122019,#183025);border-color:#ffffff14;flex-direction:column;min-height:438px;padding:28px;display:flex;box-shadow:0 26px 72px #12201926}.attention-card>header,.agent-operations-card>header,.home-panel>header,.automation-library>header,.audit-stream-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.attention-card>header>div,.agent-operations-card>header>div,.home-panel>header>div{display:grid}.attention-card header small,.attention-card .eyebrow{color:#eef7f19e}.attention-kicker{color:#c7f7d7;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:5px;font-size:.7rem;font-weight:700;display:inline-flex}.attention-kicker i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #36d8791f}.attention-main{margin:auto 0 22px}.attention-main h2{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(2rem,3.3vw,3.15rem);font-weight:680;line-height:1.02}.attention-main p{color:#eef7f1b3;max-width:690px;margin:13px 0 0;font-size:.88rem;line-height:1.55}.attention-facts{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px 0;display:grid}.attention-facts>span{min-width:0;display:grid}.attention-facts small{color:#eef7f185;font-size:.65rem}.attention-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;font-weight:670;overflow:hidden}.attention-actions{align-items:center;gap:8px;margin-top:18px;display:flex}.attention-card .button-primary{color:#102318;box-shadow:none;background:#a5efbd}.attention-card .button-secondary{color:#eef7f1;background:#ffffff0f;border-color:#ffffff29}.attention-card .button-quiet{color:#eef7f19e}.attention-card.is-muted{color:var(--ink);border-color:var(--line);background:var(--surface);justify-content:center}.attention-card.is-muted .attention-main p,.attention-card.is-muted .eyebrow{color:var(--muted)}.agent-operations-card{min-width:0;overflow:hidden}.agent-operations-card>header,.agent-operations-card>footer,.home-panel>header{padding:18px 19px}.agent-operations-card h3,.home-panel h3,.automation-library h3,.audit-stream-header h3{letter-spacing:-.03em;margin:0;font-size:1.08rem}.agent-operations-card header button,.agent-operations-card footer button,.home-panel header button,.automation-library header button{min-height:38px;color:var(--green-dark);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:.72rem;font-weight:680}.agent-run-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:76px;padding:11px 18px;display:grid}.agent-run-list>button:hover,.home-panel>button:hover,.project-space-card:hover,.automation-library>div>button:hover{background:var(--surface-soft)}.agent-run-list>button>span:nth-child(2){min-width:0;display:grid}.agent-run-list small,.agent-run-list em{color:var(--muted);font-size:.67rem;font-style:normal}.agent-run-list strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:.8rem;overflow:hidden}.agent-run-list>button>b{color:var(--muted);font-size:.72rem}.run-signal{background:#edf0ec;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.run-signal i{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.run-signal.is-green{background:var(--green-soft)}.run-signal.is-green i{background:var(--green)}.run-signal.is-blue{background:var(--blue-soft)}.run-signal.is-blue i{background:var(--blue)}.run-signal.is-amber{background:var(--amber-soft)}.run-signal.is-amber i{background:var(--amber)}.agent-operations-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-operations-card>footer>span{color:var(--muted);align-items:center;gap:7px;font-size:.67rem;display:flex}.agent-operations-card>footer i{background:var(--green);border-radius:50%;width:7px;height:7px}.home-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.home-panel{min-width:0;overflow:hidden}.home-panel>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;width:100%;min-height:70px;padding:12px 18px;display:grid}.home-agenda>button{grid-template-columns:50px minmax(0,1fr) auto}.home-outcomes>button{grid-template-columns:32px minmax(0,1fr) auto}.home-context>button{grid-template-columns:minmax(0,1fr) auto 12px}.home-panel>button>span:nth-child(2),.home-context>button>span:first-child{min-width:0}.home-panel time{color:var(--muted);font-size:.72rem}.home-agenda time{color:var(--green-dark);font-size:.92rem;font-weight:720}.home-panel>button strong{font-size:.78rem}.home-panel>button small{color:var(--muted);font-size:.67rem;display:block}.home-context>button>strong{color:var(--ink-soft);font-size:.72rem}.home-context>button>b{color:var(--muted-light)}.outcome-mark{width:30px;height:30px;color:var(--green-dark);background:var(--green-soft);border-radius:10px;place-items:center;font-size:.72rem;font-weight:740;display:grid}.outcome-mark.is-blue{color:#3655bd;background:var(--blue-soft)}.home-context footer{border-top:1px solid var(--line);color:var(--muted);padding:13px 18px;font-size:.67rem}.automation-library header p{color:var(--muted);margin:5px 0 0;font-size:.74rem}.portfolio-summary,.capability-summary,.audit-summary{margin-top:-4px;margin-bottom:18px}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-space-card{text-align:left;cursor:pointer;flex-direction:column;min-height:280px;padding:20px;display:flex}.project-space-card>header{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.project-space-card>header>span:nth-child(2){min-width:0;display:grid}.project-space-card>header small{color:var(--muted);font-size:.66rem}.project-space-card>header strong{font-size:.88rem}.project-space-card>p{color:var(--muted);margin:22px 0;font-size:.77rem;line-height:1.5}.project-space-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-space-metrics>span{background:var(--surface-soft);border-radius:12px;min-width:0;padding:10px;display:grid}.project-space-metrics small{color:var(--muted);font-size:.62rem}.project-space-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.7rem;overflow:hidden}.project-space-card>footer{color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding-top:19px;font-size:.68rem;display:flex}.project-space-card>footer b{color:var(--green-dark)}.project-governance{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:17px 19px;display:flex}.project-governance>div{align-items:center;gap:12px;display:flex}.project-governance>div>span:last-child{display:grid}.project-governance strong{font-size:.82rem}.project-governance small{color:var(--muted);font-size:.7rem}.governance-mark{width:36px;height:36px;color:var(--green-dark);background:var(--green-soft);border-radius:11px;flex:0 0 36px;place-items:center;font-weight:740;display:grid}.automation-library{margin-top:18px;padding:20px;overflow:hidden}.automation-library>header{align-items:flex-end;margin-bottom:12px}.automation-library>div>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 4px;display:grid}.automation-glyph{color:#3655bd;background:var(--blue-soft);border-radius:12px;place-items:center;width:42px;height:42px;font-size:.67rem;font-weight:760;display:grid}.automation-library>div>button>span:nth-child(2){min-width:0;display:grid}.automation-library strong{font-size:.84rem}.automation-library small{color:var(--muted);font-size:.72rem}.audit-stream-header{align-items:flex-end;margin:28px 0 12px}.audit-stream-header>div:last-child{border:1px solid var(--line);background:#ffffffad;border-radius:12px;gap:3px;padding:4px;display:flex}.audit-stream-header button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:.72rem;font-weight:650}.audit-stream-header button.is-active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-small)}.inquiry-primary-action{color:#f4fff7;background:var(--surface-dark);cursor:pointer;border:0;border-radius:10px;width:100%;min-height:40px;margin-top:10px;font-size:.7rem;font-weight:680}.agent-center-health{background:#f2fff5;border:1px solid #cdebd5;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex}.agent-center-health>div{align-items:center;gap:12px;display:flex}.agent-center-health>div>span:last-child{display:grid}.agent-center-health strong{font-size:.86rem}.agent-center-health small{color:var(--muted);font-size:.72rem}.agent-center-list{border:1px solid var(--line);border-radius:16px;overflow:hidden}.agent-center-list>button{border:0;border-top:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 13px;display:grid}.agent-center-list>button:first-child{border-top:0}.agent-center-list>button>span:nth-child(2){min-width:0;display:grid}.agent-center-list strong{font-size:.78rem}.agent-center-list small{color:var(--muted);font-size:.68rem}.agent-center-list b{color:var(--muted);font-size:.7rem}.agent-center-policy{background:var(--surface-soft);border-radius:14px;margin-top:14px;padding:15px}.agent-center-policy strong{font-size:.78rem;display:block}.agent-center-policy dl{margin:10px 0 14px}.agent-center-policy dl>div{border-top:1px solid var(--line);grid-template-columns:.9fr 1.2fr;gap:12px;padding:9px 0;display:grid}.agent-center-policy dt{color:var(--muted);font-size:.68rem}.agent-center-policy dd{margin:0;font-size:.7rem;font-weight:650}.toast{z-index:150;color:#eff8f2;-webkit-backdrop-filter:blur(20px);pointer-events:none;background:#122019f0;border:1px solid #ffffff1f;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:min(420px,100vw - 32px);min-height:58px;padding:9px 9px 9px 16px;font-size:.8rem;animation:.28s cubic-bezier(.22,.78,.24,1) both toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #1220193d}.toast button{color:#eff8f2;cursor:pointer;pointer-events:auto;background:#ffffff14;border:0;border-radius:11px;flex:0 0 44px;width:44px;height:44px;font-size:1.1rem}.live-transcript-panel{z-index:90;width:min(440px,100vw - 44px);height:min(620px,100dvh - 106px);color:var(--ink);-webkit-backdrop-filter:blur(28px)saturate(150%);background:#fcfdfaf7;border:1px solid #becdc3e6;border-radius:20px;flex-direction:column;animation:.22s cubic-bezier(.22,.78,.24,1) both transcript-panel-in;display:flex;position:fixed;top:82px;right:22px;overflow:hidden;box-shadow:0 24px 80px #16261d33,inset 0 1px #ffffffe6}.live-transcript-panel>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:10px;min-height:72px;padding:12px 12px 12px 16px;display:grid}.live-transcript-panel>header>div{gap:3px;min-width:0;display:grid}.live-transcript-panel>header>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.live-transcript-panel>header>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.58rem}.live-transcript-panel>header>button{width:38px;height:38px;color:var(--muted);background:var(--surface-soft);cursor:pointer;border:0;border-radius:11px;font-size:1rem}.live-transcript-signal{color:#477056;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.56rem;font-weight:760;display:flex}.live-transcript-signal i{background:#73a584;border-radius:50%;width:7px;height:7px;display:block}.live-transcript-panel.is-recording .live-transcript-signal{color:#9a3f35}.live-transcript-panel.is-recording .live-transcript-signal i{background:#d65045;animation:1.2s ease-in-out infinite chat-pulse;box-shadow:0 0 0 4px #d6504521}.live-transcript-scroll{overscroll-behavior:contain;scrollbar-color:#c7cec8 transparent;flex:1;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.live-transcript-segment{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:11px 12px}.live-transcript-segment>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.live-transcript-segment>header strong{color:#356047;font-size:.61rem}.live-transcript-segment>header time{color:var(--muted-light);font-variant-numeric:tabular-nums;font-size:.55rem}.live-transcript-segment>p{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;line-height:1.56}.live-transcript-error{color:#7b4218;background:var(--amber-soft);border-radius:12px;gap:3px;padding:10px 12px;font-size:.65rem;display:grid}.live-transcript-error span{color:#8c5a32}.live-transcript-empty{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.live-transcript-empty strong{color:var(--ink-soft);font-size:.8rem}.live-transcript-empty p{max-width:260px;font-size:.66rem;line-height:1.45}.live-transcript-wave{align-items:center;gap:4px;height:32px;display:flex}.live-transcript-wave i{background:#68a47d;border-radius:4px;width:4px;height:12px;animation:1s ease-in-out infinite alternate transcript-wave}.live-transcript-wave i:nth-child(2){height:24px;animation-delay:-.25s}.live-transcript-wave i:nth-child(3){height:18px;animation-delay:-.5s}.live-transcript-wave i:nth-child(4){height:28px;animation-delay:-.75s}.live-transcript-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 10px 8px 16px;display:flex}.live-transcript-proposals{background:linear-gradient(#ebf7efbd,#f7fbf7f5);border-top:1px solid #416f522e;gap:8px;max-height:248px;padding:10px;display:grid;overflow-y:auto}.live-transcript-proposal{background:#fffffff5;border:1px solid #416f5238;border-radius:14px;gap:9px;padding:12px;animation:.22s cubic-bezier(.22,.78,.24,1) both transcript-panel-in;display:grid;box-shadow:0 10px 28px #284c351a}.live-transcript-proposal>header{align-items:flex-start;gap:9px;display:flex}.live-transcript-proposal>header>span{color:#24593a;background:#dff3e5;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.live-transcript-proposal>header>div{gap:2px;min-width:0;display:grid}.live-transcript-proposal>header small{color:#35734d;letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:780}.live-transcript-proposal>header strong{color:var(--ink);font-size:.72rem;line-height:1.35}.live-transcript-proposal>p{color:var(--ink-soft);font-size:.62rem;line-height:1.45}.live-transcript-proposal>footer{justify-content:flex-end;gap:7px;display:flex}.live-transcript-proposal>footer button{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:9px;padding:0 10px;font-size:.58rem;font-weight:720}.live-transcript-proposal>footer button:last-child{color:#fff;background:#173e29;border-color:#173e29}.live-transcript-panel>footer>span{color:var(--muted);font-size:.56rem}.live-transcript-panel>footer>button{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:10px;padding:0 11px;font-size:.61rem;font-weight:700}.topbar-chat-title{min-height:44px;color:var(--muted);align-items:center;gap:9px;font-size:.78rem;font-weight:660;display:inline-flex}.inra-chat-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:min(1320px,100%);min-height:calc(100dvh - 100px);margin:0 auto;display:grid}.inra-chat-shell{grid-template-rows:auto minmax(360px,1fr) auto auto;width:min(860px,100%);min-height:calc(100dvh - 100px);margin:0 auto;display:grid}.chat-task-panel{border:1px solid var(--line);scrollbar-width:thin;background:#fcfdfbf5;border-radius:22px;max-height:calc(100dvh - 112px);margin-top:10px;position:sticky;top:12px;overflow:auto;box-shadow:0 24px 70px #18241d1c}.chat-task-panel-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:19px 19px 16px;display:grid}.chat-task-panel-header>div{min-width:0}.chat-task-panel-header h2{overflow-wrap:anywhere;letter-spacing:-.035em;margin:5px 0 0;font-size:1.08rem;line-height:1.18}.chat-task-panel-persistent{min-height:30px;color:var(--muted);white-space:nowrap;background:#f5f8f4d1;border:1px solid #2147301a;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.58rem;font-weight:650;display:inline-flex}.chat-task-panel-state,.chat-task-panel-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.chat-task-panel-state>span:last-child{color:var(--muted);font-size:.68rem}.chat-task-panel-status{justify-content:flex-start}.chat-task-panel-status>div{gap:2px;display:grid}.chat-task-panel-status small,.chat-task-current small{color:var(--muted);font-size:.61rem}.chat-task-panel-status strong,.chat-task-current strong{font-size:.73rem;line-height:1.4}.chat-conversation-task-list{gap:7px;padding:10px 12px 2px;display:grid}.chat-conversation-task-list>button{width:100%;min-height:58px;color:var(--ink-soft);text-align:left;background:#ffffff9e;border:1px solid #223d2d14;border-radius:13px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.chat-conversation-task-list>button:hover{background:#fff;border-color:#225b3b2e;transform:translateY(-1px)}.chat-conversation-task-list>button>span:first-child{color:#2d714d;background:#e7f4eb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.66rem;font-weight:760;display:grid}.chat-conversation-task-list>button>div{gap:3px;min-width:0;display:grid}.chat-conversation-task-list>button strong,.chat-conversation-task-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-conversation-task-list>button strong{font-size:.72rem;font-weight:690}.chat-conversation-task-list>button small{color:var(--muted);font-size:.61rem}.chat-conversation-task-list>button>svg{color:var(--muted-light)}.chat-task-current{background:#edf5ef;border-radius:14px;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;margin:15px 16px 0;padding:13px;display:grid}.chat-task-current>div{gap:3px;display:grid}.chat-task-progress,.chat-task-artifacts,.chat-task-result,.chat-task-recovery,.chat-task-attention,.chat-task-panel-note{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin:15px 16px 0;padding:14px}.chat-task-progress>header,.chat-task-artifacts>header,.chat-task-result>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;font-size:.72rem;font-weight:720;display:flex}.chat-task-progress>header b,.chat-task-artifacts>header b{color:var(--muted);font-size:.64rem}.chat-task-progress>div{gap:7px;display:grid}.chat-task-progress p{color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:.69rem;display:grid}.chat-task-progress p>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:19px;height:19px;font-size:.55rem;display:grid}.chat-task-progress p.is-done,.chat-task-progress p.is-active{color:var(--ink-soft)}.chat-task-progress p.is-done>span{color:#26754c;background:#e6f5eb;border-color:#acd4bb}.chat-task-progress p.is-active>span{color:#4669cf;background:#edf1ff;border-color:#a8bae9;animation:1.4s ease-in-out infinite live-status-pulse}.chat-task-progress p.is-active>span i{background:currentColor;border-radius:50%;width:6px;height:6px}.chat-task-progress p.is-stopped>span{color:#9b6118;background:#fff2d7;border-color:#e1bc7b}.chat-task-progress>small{color:var(--muted);margin-top:11px;font-size:.61rem;display:block}.chat-task-artifacts>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.chat-task-artifacts>article:first-of-type{border-top:0}.chat-task-artifacts article>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 0;display:grid}.chat-task-artifacts article>button>span{width:32px;height:32px;color:var(--green-dark);background:var(--green-soft);border-radius:9px;place-items:center;font-size:.56rem;font-weight:780;display:grid}.chat-task-artifacts article>button>div{gap:2px;min-width:0;display:grid}.chat-task-artifacts article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.chat-task-artifacts article small{color:var(--muted);font-size:.58rem}.chat-task-artifacts article>a{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-soft);border-radius:9px;place-items:center;text-decoration:none;display:grid}.chat-task-result>header button,.chat-task-attention button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:700}.chat-task-result>p{max-height:260px;color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:.69rem;line-height:1.58;overflow:auto}.chat-task-attention{background:#fff8e9;border-color:#ebce9b}.chat-task-recovery{background:#fffaf0;border-color:#e5ca94}.chat-task-recovery>strong{color:#744613;margin-top:5px;font-size:.74rem;line-height:1.35;display:block}.chat-task-recovery>p,.chat-task-recovery>ul,.chat-task-recovery>small{color:var(--muted);font-size:.64rem;line-height:1.5}.chat-task-recovery>p{margin:7px 0}.chat-task-recovery>ul{margin:7px 0;padding-left:18px}.chat-task-recovery>small{display:block}.chat-task-attention strong,.chat-task-panel-note strong{font-size:.73rem}.chat-task-attention p,.chat-task-panel-note p{color:var(--muted);margin:6px 0 10px;font-size:.66rem;line-height:1.5}.chat-task-proposal-list{gap:9px;padding:15px 16px 0;display:grid}.chat-task-proposal-list>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:25px minmax(0,1fr);gap:10px;padding:12px;display:grid}.chat-task-proposal-list>article>span{width:24px;height:24px;color:var(--green-dark);background:var(--green-soft);border-radius:8px;place-items:center;font-size:.62rem;font-weight:760;display:grid}.chat-task-proposal-list>article.is-blocked>span{color:#9b6118;background:#fff0d1}.chat-task-proposal-list article strong{font-size:.72rem;line-height:1.35}.chat-task-proposal-list article p{color:var(--muted);margin:5px 0;font-size:.65rem;line-height:1.48}.chat-task-proposal-list article small{color:var(--green-dark);font-size:.6rem;font-weight:680}.chat-task-proposal-list>article.is-blocked small{color:#986016}.chat-task-panel-actions{flex-wrap:wrap;gap:8px;padding:15px 16px 17px;display:flex}.chat-task-panel-actions .button{flex:145px;min-height:40px}.unified-chat-approvals{gap:9px;display:grid}.unified-chat-approvals>article{background:#fff7e6;border:1px solid #e9ca91;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.unified-chat-approvals article>div{gap:3px;display:grid}.unified-chat-approvals small{color:#9a631e;text-transform:uppercase;font-size:.58rem;font-weight:720}.unified-chat-approvals strong{font-size:.73rem}.unified-chat-approvals p{color:var(--muted);margin:0;font-size:.64rem}.unified-chat-approvals footer{align-items:center;gap:6px;display:flex}.unified-chat-approvals button{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:9px;padding:0 10px;font-size:.62rem;font-weight:680}.unified-chat-approvals button:last-child{border-color:var(--surface-dark);color:#f5fbf7;background:var(--surface-dark)}.inra-chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:10px 2px;display:flex}.inra-chat-header>div:first-child,.inra-chat-header-actions{align-items:center;gap:11px;display:flex}.inra-chat-header>div:first-child>span:nth-child(2){display:grid}.inra-chat-header strong{font-size:.88rem}.inra-chat-header small{color:var(--muted);font-size:.68rem}.inra-chat-avatar,.inra-empty-mark{color:#eff9f2;background:var(--surface-dark);place-items:center;font-weight:760;display:grid}.inra-chat-avatar{border-radius:12px;width:38px;height:38px;font-size:.78rem}.model-state{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffffa8;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.66rem;font-weight:650;display:inline-flex}.model-state i{background:var(--muted-light);border-radius:50%;width:7px;height:7px}.model-state.is-ready i{background:var(--green);box-shadow:0 0 0 4px #36d8791f}.model-state.is-unavailable i{background:var(--red)}.inra-chat-header-actions button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:10px;padding:0 11px;font-size:.68rem;font-weight:650}.inra-intake-thread.is-empty{place-items:center;display:grid}.inra-chat-empty{text-align:center;justify-items:center;width:min(660px,100%);display:grid}.inra-empty-mark{border-radius:19px;width:58px;height:58px;margin-bottom:22px;box-shadow:0 14px 38px #12201929}.inra-chat-empty h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.35rem,5vw,4.4rem);font-weight:680;line-height:1}.inra-chat-empty>p{max-width:590px;color:var(--muted);margin:18px auto 0;font-size:.93rem;line-height:1.62}.inra-prompt-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.inra-prompt-suggestions button{border:1px solid var(--line);min-height:40px;color:var(--ink-soft);cursor:pointer;background:#ffffffb8;border-radius:999px;padding:0 13px;font-size:.72rem;font-weight:620}.inra-prompt-suggestions button:hover{border-color:var(--line-strong);background:var(--surface)}.inra-intake-messages{gap:20px;width:min(760px,100%);margin:0 auto;display:grid}.inra-main-transcript{min-height:100%;padding:2px 0 18px}.chat-result-artifacts{gap:10px;width:min(100%,720px);margin-top:14px;display:grid}.ow-chat-copy.is-result-summary{color:#27352d;font-weight:520}.chat-result-details{width:min(100%,760px);color:var(--muted);border-top:1px solid #1e3d2a14;margin-top:8px}.chat-result-details summary{cursor:pointer;color:#476253;width:fit-content;padding:10px 0 2px;font-size:.68rem;font-weight:670}.chat-result-details>p{white-space:pre-wrap;margin:10px 0 0;font-size:.76rem;line-height:1.6}.chat-result-artifacts-title{color:var(--ink-soft);font-size:.72rem;font-weight:690}.chat-image-gallery{background:#dfe4e0;border:1px solid #1c35261f;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px;gap:4px;width:100%;display:grid;overflow:hidden;box-shadow:0 12px 32px #142c1d17}.chat-image-gallery.is-count-1{grid-template-columns:1fr;grid-auto-rows:min(440px,48vw)}.chat-image-gallery.is-count-3>button:first-child{grid-row:span 2}.chat-image-gallery>button{color:#fff;cursor:zoom-in;background:#26332b;border:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.chat-image-gallery>button:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070e0aad);height:44%;position:absolute;inset:auto 0 0}.chat-image-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .18s;display:block}.chat-image-gallery>button:hover img{filter:brightness(1.04);transform:scale(1.025)}.chat-image-caption{z-index:1;text-align:left;pointer-events:none;gap:1px;min-width:0;display:grid;position:absolute;bottom:11px;left:13px;right:13px}.chat-image-caption b,.chat-image-caption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-image-caption b{font-size:.69rem;font-weight:680}.chat-image-caption small{color:#ffffffb8;font-size:.57rem}.chat-image-unavailable{color:#ffffffb8;place-content:center;justify-items:center;gap:8px;font-size:.68rem;display:grid;position:absolute;inset:0}.chat-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat-file-grid>article{border:1px solid var(--line);background:#fffc;border-radius:15px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:6px;min-width:0;min-height:68px;padding:8px;display:grid;box-shadow:0 7px 22px #142c1d0b}.chat-file-grid>article>button{min-width:0;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.chat-file-grid>article>button>span{width:40px;height:44px;color:var(--green-dark);background:var(--green-soft);border-radius:10px;place-items:center;font-size:.55rem;font-weight:780;display:grid}.chat-file-grid>article>button>div{gap:2px;min-width:0;display:grid}.chat-file-grid b,.chat-file-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-file-grid b{font-size:.68rem}.chat-file-grid small{color:var(--muted);font-size:.56rem}.chat-file-grid>article>a{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);background:#fff;border-radius:10px;place-items:center;display:grid}.chat-action-history{border:1px solid var(--line);background:#f7f9f6d1;border-radius:14px;align-self:flex-start;width:min(100%,720px);overflow:hidden}.chat-action-history>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;list-style:none;display:grid}.chat-action-history>summary::-webkit-details-marker{display:none}.chat-action-history>summary>span{gap:2px;min-width:0;display:grid}.chat-action-history>summary strong{color:var(--ink-soft);font-size:.7rem}.chat-action-history>summary small{color:var(--muted);font-size:.59rem}.chat-action-history>summary>b{min-width:25px;height:25px;color:var(--muted);background:#e8ece7;border-radius:999px;place-items:center;font-size:.6rem;display:grid}.chat-action-history[open]>summary{border-bottom:1px solid var(--line)}.chat-action-history>ol{margin:0;padding:5px 12px 8px;list-style:none}.chat-action-history li{border-bottom:1px solid #dadfd9b8;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.chat-action-history li:last-child{border-bottom:0}.chat-action-history li>span{color:var(--green-dark);text-transform:uppercase;padding-top:2px;font-size:.57rem;font-weight:720}.chat-action-history li>div{gap:3px;min-width:0;display:grid}.chat-action-history li strong{color:var(--ink-soft);font-size:.67rem}.chat-action-history li p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:.62rem;line-height:1.48}.ow-main-composer{width:min(760px,100%);margin-top:0}.ow-main-composer .intake-ready-card{width:100%;margin:0}.ow-main-composer .ow-composer-approval-slot{box-shadow:0 18px 48px #18221c14}.inra-intake-message{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.inra-intake-message>span{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:11px;place-items:center;font-size:.65rem;font-weight:720;display:grid}.inra-intake-message.is-assistant>span{color:#eff9f2;background:var(--surface-dark)}.inra-intake-message>div{min-width:0;padding-top:2px}.inra-intake-message small{color:var(--muted);margin-bottom:5px;font-size:.67rem;font-weight:690;display:block}.inra-intake-message p{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.68}.intake-typing{align-items:center;gap:5px;min-height:24px;display:flex}.intake-typing i{background:var(--muted-light);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite chat-pulse}.intake-typing i:nth-child(2){animation-delay:.14s}.intake-typing i:nth-child(3){animation-delay:.28s}.intake-ready-card,.intake-error{width:min(760px,100%);margin:24px auto 0}.intake-ready-card{box-shadow:var(--shadow-small);background:#f5fbf7;border:1px solid #c9ddd0;border-radius:20px;padding:20px}.intake-ready-card.is-started{border-color:var(--line);background:var(--surface)}.intake-ready-card>header{align-items:center;gap:11px;display:flex}.intake-ready-icon{width:38px;height:38px;color:var(--green-dark);background:var(--green-soft);border-radius:12px;place-items:center;font-weight:780;display:grid}.intake-ready-card header small,.intake-brief>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:720}.intake-ready-card h2{letter-spacing:-.025em;margin:1px 0 0;font-size:1.05rem}.intake-ready-card>p{color:var(--ink-soft);margin:15px 0;font-size:.8rem;line-height:1.55}.intake-proposal-list{gap:8px;margin-top:15px;display:grid}.intake-proposal-list section{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 13px;display:grid}.intake-proposal-list section>span{width:30px;height:30px;color:var(--green-dark);background:var(--green-soft);border-radius:10px;place-items:center;font-size:.7rem;font-weight:780;display:grid}.intake-proposal-list section.is-blocked>span{color:#8b5614;background:var(--amber-soft)}.intake-proposal-list strong,.intake-proposal-list p,.intake-proposal-list small{display:block}.intake-proposal-list strong{font-size:.78rem}.intake-proposal-list p{color:var(--ink-soft);margin:3px 0 5px;font-size:.7rem;line-height:1.45}.intake-proposal-list small{color:var(--muted);font-size:.64rem}.intake-brief{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px}.intake-brief p{color:var(--ink-soft);white-space:pre-wrap;margin:6px 0 0;font-size:.76rem;line-height:1.6}.intake-ready-card>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.intake-ready-card>footer>span{color:var(--muted);font-size:.66rem}.intake-error{color:#7a3f11;background:var(--amber-soft);border-radius:12px;gap:3px;padding:12px 14px;font-size:.72rem;display:grid}.inra-main-composer{z-index:5;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffffeb;border-radius:20px;align-content:center;gap:7px;width:min(760px,100%);min-height:76px;margin:0 auto;padding:10px 58px 9px;display:grid;position:sticky;bottom:12px;box-shadow:0 18px 60px #18221c1f}.inra-main-composer label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.inra-main-composer textarea{resize:none;width:100%;min-height:30px;max-height:150px;color:var(--ink);background:0 0;border:0;outline:none;padding:4px 0;font-size:.88rem;line-height:1.45}.inra-main-composer textarea::placeholder{color:var(--muted-light)}.composer-file-input{display:none}.composer-attachments{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.composer-attachments::-webkit-scrollbar{display:none}.composer-attachment{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:8px;min-width:min(280px,82vw);padding:8px 9px;display:grid}.composer-attachment>span{width:30px;height:30px;color:var(--ink-soft);background:var(--surface);border-radius:8px;place-items:center;font-size:.55rem;font-weight:760;display:grid}.composer-attachment>div{gap:2px;min-width:0;display:grid}.composer-attachment strong,.composer-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attachment strong{color:var(--ink);font-size:.67rem}.composer-attachment small{color:var(--muted);font-size:.58rem}.composer-attachment.is-error{background:var(--amber-soft);border-color:#e4bd96}.composer-attachment>button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px}.composer-attachment>button:hover{color:var(--ink);background:var(--surface)}.composer-send-button,.composer-attach-button{cursor:pointer;border:0;border-radius:13px;width:42px;height:42px;position:absolute}.composer-send-button{color:#f3f9f5;background:var(--surface-dark);font-size:1.05rem;font-weight:760;bottom:17px;right:10px}.composer-attach-button{color:var(--ink-soft);background:var(--surface-soft);font-size:1rem;bottom:17px;left:10px}.composer-attach-button:hover{background:var(--surface-hover)}.inra-main-composer>small{color:var(--muted-light);font-size:.61rem}.inra-chat-boundary{color:var(--muted-light);text-align:center;justify-content:center;gap:18px;padding:16px 2px 0;font-size:.61rem;display:flex}.live-source-list{gap:8px;display:grid}.live-source-list>article,.live-source-list>button{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.live-source-list>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.live-source-list>button:hover{background:#f2f7f3;border-color:#9db7a5}.live-source-list>article>span:first-child,.live-source-list>button>span:first-child{width:38px;height:38px;color:var(--ink-soft);background:var(--surface-soft);border-radius:10px;place-items:center;font-size:.58rem;font-weight:760;display:grid}.live-source-list>article>div,.live-source-list>button>div{gap:3px;min-width:0;display:grid}.live-source-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.live-source-list small{color:var(--muted);font-size:.64rem}.work-empty-real{border:1px dashed var(--line-strong);text-align:center;background:#ffffff75;border-radius:24px;place-content:center;justify-items:center;min-height:430px;padding:42px 20px;display:grid}.work-empty-real>span{color:#f1f8f3;background:var(--surface-dark);border-radius:17px;place-items:center;width:52px;height:52px;font-weight:760;display:grid}.work-empty-real h2{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(1.7rem,4vw,2.6rem)}.work-empty-real p{max-width:530px;color:var(--muted);margin:10px auto 20px;font-size:.83rem;line-height:1.6}.work-empty-real>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.work-examples-toggle{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:10px;font-size:.68rem}.system-empty-card{border:1px dashed var(--line-strong);text-align:center;background:#ffffff75;border-radius:24px;place-content:center;justify-items:center;min-height:430px;padding:42px 20px;display:grid}.system-empty-card>span{width:52px;height:52px;color:var(--green-dark);background:var(--green-soft);border-radius:17px;place-items:center;font-size:1rem;font-weight:760;display:grid}.system-empty-card h2{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(1.7rem,4vw,2.6rem)}.system-empty-card p{max-width:540px;color:var(--muted);margin:10px auto 20px;font-size:.83rem;line-height:1.6}.system-empty-card>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.real-capability-list{gap:10px;display:grid}.real-capability-list>article{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:17px;display:grid}.real-capability-list>article>span{width:46px;height:46px;color:var(--green-dark);background:var(--green-soft);border-radius:14px;place-items:center;font-weight:760;display:grid}.real-capability-list>article>div{display:grid}.real-capability-list small{color:var(--muted);font-size:.66rem}.real-capability-list strong{font-size:.91rem}.real-capability-list p{color:var(--muted);margin:4px 0 0;font-size:.72rem}.examples-inline-button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0 12px;font-size:.69rem}.real-skill-library{margin-top:14px}.skill-live-row{cursor:default;grid-template-columns:42px minmax(0,1fr) auto auto}.skill-live-row>span:nth-child(2){gap:2px}.skill-live-row em{color:var(--ink-soft);margin-top:4px;font-size:.72rem;font-style:normal;line-height:1.45}.skill-studio-form .notice{margin-top:4px}.real-audit-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:20px}.real-audit-card>header{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.real-audit-card>header>div{display:grid}.real-audit-card header small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.real-audit-card header strong{font-size:.88rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:.72;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes search-in{0%{opacity:.72;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes transcript-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes transcript-wave{0%{opacity:.55;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}@media (width<=1180px){.inra-chat-home.has-task-panel .inra-chat-workspace{grid-template-columns:minmax(0,1fr)}.chat-task-panel{z-index:24;width:min(420px,100vw - 124px);max-height:none;margin:0;position:fixed;top:78px;bottom:16px;right:16px}.live-task-content{grid-template-columns:minmax(0,1fr)}.live-task-content>.live-task-summary,.live-task-content>:not(.live-task-summary):not(.live-work-rail),.live-work-rail{grid-column:1}.live-work-rail{order:2;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.ow-task-session{order:1}.live-task-content>.task-support-details{order:3}.live-task-content>.live-task-actions{order:4}.live-rail-section:nth-child(odd){border-right:1px solid var(--line)}.live-rail-policy{grid-column:1/-1}.home-primary-grid{grid-template-columns:1fr}.attention-card{min-height:390px}.home-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-context{grid-column:1/-1}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-workspace.has-optimizer{grid-template-columns:1fr}.calendar-optimizer{position:static}}@media (width<=980px){.home-metrics,.portfolio-summary,.capability-summary,.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-agent-status{justify-content:center;width:44px;min-width:44px;padding:0}.topbar-agent-status>span:last-child,.transcription-button strong{display:none}.transcription-button,.transcript-open-button{justify-content:center;width:44px;padding:0}.transcript-open-button strong{display:none}.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{justify-content:center;width:100%;padding:4px}.brand strong,.workspace-switch>span:nth-child(2),.workspace-switch b,.nav-button>span:last-child,.sidebar-utility>span:last-child,.profile-button>span:nth-child(2),.profile-button b{display:none}.workspace-switch{grid-template-columns:1fr;place-items:center}.nav-button,.sidebar-utility{grid-template-columns:1fr;justify-items:center;padding:0}.sidebar-task-threads{display:none}.profile-button{grid-template-columns:1fr;place-items:center}.command-box{grid-template-columns:42px minmax(0,1fr) auto}.command-box label{display:none}.focus-proof>span{min-width:118px}.featured-skill{grid-template-columns:58px minmax(0,1fr)}.skill-actions{flex-wrap:wrap;grid-column:2;display:flex}}@media (width<=720px){.chat-task-panel{border-radius:18px;width:calc(100vw - 20px);top:66px;bottom:10px;right:10px}.unified-chat-approvals>article{grid-template-columns:1fr}.unified-chat-approvals footer{justify-content:flex-end}.live-work-rail{grid-template-columns:1fr}.live-rail-section:nth-child(odd){border-right:0}.live-rail-policy{grid-column:1}.ow-user-turn{max-width:92%}.ow-task-context strong{white-space:normal}.ow-stepgroup>summary{flex-wrap:wrap;align-items:flex-start}.ow-stepgroup-live{white-space:normal;width:calc(100% - 38px);margin-left:30px}.ow-step-row{grid-template-columns:14px minmax(0,1fr)}.ow-step-row>small{grid-column:2}.ow-notice{grid-template-columns:26px minmax(0,1fr)}.ow-notice>.button{grid-column:2;width:fit-content}.ow-result-heading{grid-template-columns:38px minmax(0,1fr)}.ow-result-heading>button{grid-column:2;width:fit-content}.ow-result-footer{flex-direction:column;align-items:stretch}.ow-result-footer button{width:100%}.ow-composer-wrap{bottom:82px}.inra-chat-home{min-height:calc(100dvh - 62px);padding:0 14px 12px}.inra-chat-shell{min-height:calc(100dvh - 76px)}.inra-chat-header{min-height:60px}.inra-chat-header>div:first-child small{display:none}.inra-chat-boundary{flex-direction:column;gap:2px}.adult-home-header{align-items:start;min-height:auto;display:grid}.adult-home-header h1{font-size:clamp(2.3rem,11vw,3.4rem)}.home-agent-status{width:fit-content}.home-secondary-grid,.project-card-grid{grid-template-columns:1fr}.home-context{grid-column:auto}.attention-card{min-height:430px;padding:22px}.attention-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-actions{flex-wrap:wrap;align-items:stretch}.attention-actions .button-primary{flex:1 0 100%}.project-governance{flex-direction:column;align-items:stretch}.app-shell{padding-bottom:74px;display:block}.sidebar{display:none}.topbar{height:62px;padding:9px 14px}.search-button{width:min(260px,100vw - 166px)}.search-button>span:nth-child(2){font-size:.79rem}.search-button kbd,.topbar .pill{display:none}.search-button{grid-template-columns:24px minmax(0,1fr)}.page{padding:20px 16px 44px}.task-page{padding:2px 12px 44px}.task-page-toolbar{min-height:54px;margin-bottom:6px}.task-page-content{border-radius:21px;padding:24px 18px 30px}.live-task-summary{flex-direction:column;align-items:flex-start;gap:12px}.live-task-summary .task-state{justify-content:flex-start}.task-result-primary>header{flex-direction:column;align-items:flex-start}.task-result-primary>header>div:last-child{width:100%}.task-result-primary>header>div:last-child>*{flex:1}.task-result-primary>footer{flex-direction:column;align-items:stretch}.task-result-primary>footer button{width:100%}.autonomous-run-proof>header{flex-direction:column;align-items:flex-start}.autonomous-run-metrics{grid-template-columns:1fr}.autonomous-trace>li{grid-template-columns:28px minmax(0,1fr)}.autonomous-trace .trace-state{grid-column:2;width:fit-content}.task-page-title h1{font-size:clamp(2rem,10vw,3rem)}.task-page-title p{margin-top:12px;font-size:.87rem}.task-page-content>.task-state{margin-top:22px}.task-brief-grid{grid-template-columns:1fr}.calendar-page-header{min-height:auto;display:grid}.calendar-optimize-button{width:fit-content}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-toolbar>strong{grid-area:1/1/auto/-1;justify-self:center}.calendar-toolbar-nav,.calendar-toolbar-meta{grid-row:2}.task-page-section{margin-top:30px}.case-branch-grid>button{grid-template-columns:38px minmax(0,1fr)}.case-branch-grid>button>.pill{grid-column:2;justify-self:start}.case-result-summary{grid-template-columns:1fr}.case-result-summary>div{min-height:62px}.case-source-ledger article{grid-template-columns:38px minmax(0,1fr)}.case-source-ledger article>.pill{grid-column:2;justify-self:start}.task-workspace{grid-template-columns:1fr}.task-list-item{min-height:92px}.ledger-task-list-item{grid-template-columns:38px minmax(0,1fr) 14px}.ledger-row-meta,.ledger-filter-count{display:none}.task-dossier{padding:18px}.section-heading{align-items:flex-start;min-height:auto;margin-bottom:18px}.section-heading h1{font-size:clamp(1.85rem,9vw,2.55rem)}.section-heading p{margin-top:8px;font-size:.86rem}.heading-action{flex:none}.command-box{border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:10px}.command-mark{width:40px;height:40px}.command-box input{height:44px;padding-inline:10px;font-size:.8rem}.command-box .button{color:#0000;text-indent:-999px;width:44px;padding:0;position:relative;overflow:hidden}.command-box .button:after{content:"↗";color:#f4fff7;text-indent:0;place-items:center;font-size:1rem;display:grid;position:absolute;inset:0}.focus-card{border-radius:22px;padding:22px}.focus-source{align-items:flex-start}.focus-source .pill{white-space:normal;text-align:center;max-width:126px}.focus-copy{margin:26px 0 20px}.focus-copy h2{font-size:clamp(1.7rem,8.2vw,2.45rem)}.focus-copy p{font-size:.84rem}.focus-proof{width:100%}.focus-proof>span{flex:1;min-width:0;padding:10px}.focus-proof small{font-size:.64rem;line-height:1.25}.focus-actions{align-items:stretch}.evidence-link{text-align:left;width:100%;margin-top:8px;padding:0;position:static}.focus-grid{grid-template-columns:1fr}.agenda-panel{order:2}.completion-card{grid-template-columns:52px minmax(0,1fr)}.completion-mark{width:52px;height:52px}.completion-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.work-row{grid-template-columns:44px minmax(0,1fr) 16px}.work-row-progress{grid-column:2;width:100%}.work-row .row-arrow{grid-area:1/3/span 2}.project-row{grid-template-columns:48px minmax(0,1fr) 16px}.project-avatar-large{width:48px;height:48px}.project-meta{grid-area:2/2;place-items:center start;display:flex}.project-row .row-arrow{grid-area:1/3/span 2}.featured-skill{grid-template-columns:50px minmax(0,1fr);gap:14px}.skill-icon{width:50px;height:50px}.skill-actions{grid-column:1/-1}.skill-actions .button-primary{flex:1}.bottom-nav{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(160%);background:#f9faf7db;border:1px solid #ffffffb3;border-radius:20px;grid-template-columns:repeat(5,1fr);gap:2px;height:64px;padding:5px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 14px 40px #18221c29}.bottom-nav-button{min-width:0;min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:15px;align-content:center;place-items:center;gap:1px;padding:4px 2px;display:grid}.bottom-nav-button>span:first-child{font-size:1rem;line-height:1}.bottom-nav-button>span:last-child{letter-spacing:-.025em;white-space:nowrap;min-width:0;font-size:.69rem;font-weight:650}.page .eyebrow,.receipt-row small{font-size:.8125rem}.bottom-nav-button.is-active{color:var(--green-dark);background:#e8f8ed}.sheet-layer{display:block}.sheet{border:0;border-radius:24px 24px 0 0;height:auto;animation-name:sheet-up;position:absolute;inset:7vh 0 0}.sheet-header{justify-content:center;height:58px}.sheet-handle{background:#cfd4ce;border-radius:99px;width:40px;height:5px;display:block}.sheet-close{position:absolute;top:8px;right:12px}.sheet-body{padding:2px 18px 42px}.sheet-layer-center{place-items:start center;padding:72px 12px 20px;display:grid}.sheet-layer-center .sheet{border:1px solid #ffffffe6;border-radius:20px;width:min(680px,100vw - 24px);height:auto;max-height:calc(100dvh - 96px);animation-name:search-in;position:relative;inset:auto}.search-command .sheet-header{justify-content:flex-end}.search-command .sheet-handle{display:none}.search-command .sheet-body{padding:0 16px 18px}.sheet-title h2{font-size:clamp(1.7rem,8vw,2.35rem)}.toast{width:auto;bottom:84px;left:12px;right:12px}}@media (width<=430px){.inra-chat-header-actions .model-state{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.inra-chat-empty h1{font-size:clamp(2.25rem,13vw,3.2rem)}.inra-chat-empty>p{font-size:.84rem}.inra-prompt-suggestions{grid-template-columns:1fr;display:grid}.inra-intake-message{grid-template-columns:32px minmax(0,1fr);gap:9px}.inra-intake-message>span{width:31px;height:31px}.intake-ready-card{padding:15px}.intake-ready-card>footer{flex-direction:column;align-items:stretch}.intake-ready-card>footer .button{width:100%}.topbar-agent-status{display:none}.topbar-actions{gap:6px}.decision-button{grid-template-columns:1fr;width:44px;min-width:44px;padding:0}.decision-button>span:last-child{display:none}.home-metrics,.portfolio-summary,.capability-summary,.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metrics>div,.portfolio-summary>div,.capability-summary>div,.audit-summary>div{min-height:88px;padding:12px}.home-metrics>div{grid-template-columns:30px minmax(0,1fr);gap:8px}.metric-icon{width:30px;height:30px}.home-metrics strong,.portfolio-summary strong,.capability-summary strong,.audit-summary strong{font-size:.86rem}.attention-main h2{font-size:2rem}.attention-actions{grid-template-columns:1fr;display:grid}.agent-operations-card>footer{flex-direction:column;align-items:flex-start}.project-space-card>header{grid-template-columns:48px minmax(0,1fr)}.project-space-card>header .pill{grid-column:2;width:fit-content}.audit-stream-header{display:grid}.audit-stream-header>div:last-child{max-width:100%;overflow-x:auto}.topbar-actions .round-button{display:none}.search-button{width:calc(100vw - 92px)}.decision-button{flex:0 0 44px}.section-heading{gap:12px;display:grid}.page-focus .section-heading{margin-bottom:13px}.page-focus .section-heading p{display:none}.heading-action .button{width:100%}.task-page-toolbar-actions button{width:44px;padding:0;font-size:0;overflow:hidden}.task-page-toolbar-actions button:first-child:before{content:"SRC";font-size:.62rem}.task-page-toolbar-actions button:nth-child(2):before{content:"OUT";font-size:.62rem}.task-page-toolbar-actions button:last-child:before{content:"CAL";font-size:.62rem}.task-page-toolbar-actions b{margin-left:3px;font-size:.68rem}.task-page-content{padding:22px 15px 28px}.task-page-content .task-state{align-items:flex-start}.task-brief-grid,.task-scope-grid,.task-evidence-columns{grid-template-columns:1fr}.task-description-card dl>div{grid-template-columns:1fr;gap:2px}.calendar-page-header h1{font-size:clamp(2rem,9vw,2.75rem)}.calendar-optimize-button{width:100%}.calendar-week-grid{grid-template-columns:54px repeat(5,minmax(136px,1fr));min-width:760px}.optimizer-actions{grid-template-columns:1fr}.search-command-title h2{font-size:1.35rem}.search-command-title p{font-size:.76rem}.search-command-input{margin-top:16px}.search-command-input kbd{display:none}.task-dossier-header{display:grid}.task-proof-grid,.task-evidence-columns{grid-template-columns:1fr}.task-proof-grid>div{min-height:80px}.task-log-row,.task-log-full .task-log-row{grid-template-columns:42px minmax(0,1fr) 10px}.task-log-row .pill{grid-column:2;width:fit-content}.task-log-row>b{grid-area:1/3/span 2}.command-box{grid-template-columns:38px minmax(0,1fr) 42px}.command-mark{width:38px;height:38px}.focus-source{grid-template-columns:40px minmax(0,1fr);display:grid}.page-focus .command-box{margin-bottom:16px}.page-focus .focus-card{flex-direction:column;padding:17px;display:flex}.page-focus .focus-source{order:1}.page-focus .focus-source small,.page-focus .focus-source .pill,.page-focus .focus-proof small{font-size:.75rem}.page-focus .focus-copy{order:2;margin:15px 0 12px}.page-focus .focus-copy h2{font-size:clamp(1.45rem,7.5vw,1.85rem)}.page-focus .focus-copy p{display:none}.page-focus .focus-actions{order:3;margin-top:0}.page-focus .focus-proof{order:4;margin-top:12px}.page-focus .evidence-link{order:5;display:none}.focus-source .pill{grid-column:1/-1;justify-self:start;max-width:none}.focus-proof{grid-template-columns:repeat(3,1fr);display:grid}.focus-proof>span{padding:9px 7px}.focus-actions{grid-template-columns:1fr auto;display:grid}.calm-panel{padding:16px}.completion-actions,.sheet-link-grid,.project-summary{grid-template-columns:1fr}.receipt-row{grid-template-columns:12px minmax(0,1fr) 16px}.receipt-row time{grid-column:2}.receipt-row .row-arrow{grid-area:1/3/span 2}.plan-list li{grid-template-columns:32px minmax(0,1fr)}.plan-list .pill{grid-column:2;justify-self:start}.artifact-list>button,.source-list>button,.integration-list>button,.decision-list>button{grid-template-columns:42px minmax(0,1fr)}.artifact-list .pill,.source-list .pill,.integration-list .pill,.decision-list .pill,.artifact-list>button>b,.decision-list>button>b{grid-column:2;justify-self:start}.design-stage{aspect-ratio:1/1.05}.task-chat-section{padding:14px}.task-chat-message{max-width:92%}.task-approval-card>header{grid-template-columns:34px minmax(0,1fr)}.task-approval-card>header .pill{grid-column:2;width:fit-content}.task-approval-card dl{grid-template-columns:1fr}.task-approval-card>footer{flex-direction:column-reverse}.task-approval-card>footer .button{width:100%}.task-chat-form>div{grid-template-columns:1fr}.task-chat-form .button{width:100%}.fact-card dl>div,.receipt-detail>div{grid-template-columns:1fr;gap:2px}}@media (width<=350px){.page{padding-inline:12px}.topbar{padding-inline:10px}.search-button{width:calc(100vw - 70px)}.search-button>span:nth-child(2){font-size:0}.search-button>span:nth-child(2):after{content:"Поиск";font-size:.79rem}.focus-card{padding:18px}.focus-proof small{font-size:.75rem}.bottom-nav{bottom:6px;left:6px;right:6px}.bottom-nav-button>span:last-child{font-size:.63rem}}@media (width<=720px){.live-transcript-panel{border-radius:18px;width:auto;height:auto;max-height:none;inset:72px 10px 84px}.artifact-preview-layer{padding:0}.artifact-preview-dialog{border-radius:0;width:100vw;height:100dvh}.artifact-preview-dialog>header{grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:8px}.artifact-preview-file-icon{flex-basis:36px;width:36px;height:36px}.artifact-preview-counter,.artifact-preview-verified,.artifact-preview-actions>a>span{display:none}.artifact-preview-actions>a{width:40px;padding:0}.artifact-preview-stage{padding:8px}.artifact-preview-stage iframe,.artifact-preview-stage pre{border-radius:9px}.artifact-preview-nav{width:40px;height:40px}.artifact-preview-nav.is-previous{left:10px}.artifact-preview-nav.is-next{right:10px}.artifact-preview-dialog>footer{display:none}.chat-image-gallery{grid-auto-rows:145px}.chat-image-gallery.is-count-1{grid-auto-rows:min(380px,74vw)}.chat-file-grid{grid-template-columns:1fr}.native-result-card{grid-template-columns:auto minmax(0,1fr)}.native-result-actions{grid-column:1/-1}.native-result-actions>button,.native-result-actions>a{text-align:center;flex:1;justify-content:center}}@keyframes sheet-up{0%{opacity:.75;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}button:active,a:active{transform:none}}@media (prefers-reduced-transparency:reduce){.sidebar,.topbar,.bottom-nav,.sheet,.toast,.live-transcript-panel{-webkit-backdrop-filter:none}.sidebar,.topbar,.bottom-nav,.sheet,.live-transcript-panel{background:#f7f8f5}}@media (prefers-contrast:more){:root{--muted:#4f5752;--line:#aeb5ae;--line-strong:#858d87}.sidebar,.topbar,.bottom-nav,.sheet,.calm-panel,.work-list,.project-list,.receipt-list{background:#fff}button,input,textarea,a{outline-offset:2px}}:root{--canvas:#f4f6f2;--surface:#ffffffeb;--surface-soft:#f7f9f6;--surface-dark:#10241b;--ink:#111814;--ink-soft:#36433c;--muted:#718078;--muted-light:#9aa69f;--line:#20362a1c;--line-strong:#1c3e2b33;--green:#35d984;--green-dark:#176744;--green-soft:#e8f8ef;--blue:#5579ef;--blue-soft:#edf1ff;--shadow-small:0 8px 30px #182d200f;--shadow-large:0 30px 100px #142a1c29}body{background:radial-gradient(circle at 74% 4%, #43e18917, transparent 29rem), radial-gradient(circle at 24% 110%, #5579ef0e, transparent 34rem), var(--canvas)}.app-shell{grid-template-columns:254px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(34px)saturate(145%);background:#f7f9f6b8;border-right-color:#223d2d17;padding:20px 15px 16px;box-shadow:10px 0 50px #223c2c06}.brand{padding-left:2px}.brand>span,.inra-chat-avatar,.inra-empty-mark{background:linear-gradient(145deg,#18352a,#091912 76%);box-shadow:inset 0 1px #ffffff21,0 12px 30px #10241b24}.workspace-switch{background:#ffffffa3;border-color:#223d2d17;border-radius:18px;min-height:62px;margin:18px 0;box-shadow:inset 0 1px #fffc,0 8px 28px #17302009}.workspace-switch>svg,.profile-button>svg{color:var(--muted)}.nav-button{color:#5c6962;border-radius:14px;gap:12px;min-height:46px;padding:0 13px;font-size:.82rem;font-weight:620}.nav-button>svg{color:#7b8981;transition:color .16s,transform .22s cubic-bezier(.2,.8,.2,1)}.nav-button:hover{background:#ffffff94}.nav-button:hover>svg{transform:translateY(-1px)}.nav-button.is-active{color:#173629;background:#ffffffe0;box-shadow:0 10px 32px #19352313,inset 0 0 0 1px #1a38270e}.nav-button.is-active>svg{color:#1d7a4f}.sidebar-task-threads{flex:1;min-height:0;margin-top:22px}.sidebar-task-threads>header{letter-spacing:.09em;padding:0 8px 8px}.sidebar-task-list{flex:1;gap:5px;min-height:64px;padding-right:2px}.sidebar-task-thread{border-radius:13px;min-height:48px;padding:8px 10px;transition:background .16s,box-shadow .16s,transform .16s}.sidebar-task-thread:hover{background:#ffffff9e}.sidebar-task-thread.is-active{background:#ffffffeb;box-shadow:0 9px 26px #1a332412,inset 0 0 0 1px #1b36270e}.sidebar-task-thread>span:last-child{gap:2px;min-width:0;display:grid}.sidebar-task-thread strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-task-thread small{color:var(--muted-light);font-size:.58rem;font-weight:560}.sidebar-show-all{color:#526159;text-align:left;background:#ffffff6b;border:1px solid #223d2d14;border-radius:12px;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:7px;padding:0 10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.sidebar-show-all:hover{background:#ffffffc7;border-color:#225b3b2e;transform:translateY(-1px)}.sidebar-show-all span{font-size:.69rem;font-weight:680}.sidebar-show-all small{color:#627068;text-align:center;background:#1b402b0f;border-radius:999px;min-width:23px;padding:3px 6px;font-size:.58rem;font-weight:700}.ow-verdict{align-items:flex-start;gap:7px;display:flex}.ow-verdict>svg{flex:none;margin-top:2px}.artifact-preview-dialog>footer strong,.artifact-preview-dialog>header a{align-items:center;gap:6px;display:inline-flex}.sidebar-utility,.profile-button{border-radius:14px}.sidebar-utility{gap:11px}.main-column{min-width:0}.topbar{-webkit-backdrop-filter:blur(28px)saturate(150%);background:#f7f9f69e;border-bottom:1px solid #223d2d13;height:78px;padding:12px clamp(18px,2.7vw,44px)}.topbar-chat-title{color:#54635b;font-size:.79rem;font-weight:650}.topbar-actions{gap:8px}.transcription-language-control{min-height:48px;color:var(--muted);background:#ffffffc2;border:1px solid #223d2d1b;border-radius:15px;align-items:center;gap:7px;padding:5px 8px 5px 11px;font-size:.58rem;font-weight:650;display:flex;box-shadow:inset 0 1px #ffffffd1,0 7px 24px #1935230b}.transcription-language-control select{min-height:34px;color:var(--text);font:inherit;cursor:pointer;background-color:#f7faf7f5;border:1px solid #223d2d1c;border-radius:10px;padding:0 22px 0 8px;font-size:.66rem;font-weight:760}.transcription-language-control select:disabled{cursor:default;opacity:.68}.transcription-button,.transcript-open-button,.topbar-agent-status,.decision-button,.round-button{background:#ffffffc2;border-color:#223d2d1b;min-height:48px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffffd1,0 7px 24px #1935230b}.transcription-button{border-radius:16px;justify-content:flex-start;align-items:center;gap:10px;min-width:154px;padding:0 14px;display:flex}.transcription-button>span{text-align:left;gap:1px;display:grid}.transcription-button strong{font-size:.72rem}.transcription-button small{color:var(--muted);font-size:.58rem;font-weight:560}.transcription-button.is-recording{color:#8e3833;background:#fff5f3eb;border-color:#c54d4542;box-shadow:0 0 0 5px #c94d4511,0 8px 26px #6f282512}.transcript-open-button{border-radius:15px;gap:8px;padding:0 13px}.round-button{border-radius:16px;width:48px}.inra-chat-home{min-height:calc(100dvh - 78px);padding:0 clamp(16px,2.8vw,42px) 20px}.inra-chat-workspace{gap:clamp(16px,2vw,26px);width:min(1460px,100%);min-height:calc(100dvh - 98px)}.inra-chat-home.has-task-panel .inra-chat-workspace{grid-template-columns:minmax(540px,1fr) minmax(350px,404px)}.inra-chat-shell{width:min(920px,100%);min-height:calc(100dvh - 98px)}.inra-chat-header{border-bottom-color:#223d2d14;min-height:76px}.inra-chat-header strong{letter-spacing:-.02em;font-size:.92rem}.model-state,.inra-chat-header-actions button{background:#ffffffad;border-radius:12px;min-height:36px}.inra-intake-thread{padding:30px 4px 32px}.inra-chat-empty{animation:.54s cubic-bezier(.2,.8,.2,1) both inra-content-enter}.inra-empty-mark{border-radius:20px 20px 8px;width:62px;height:62px}.inra-chat-empty h1{letter-spacing:-.072em;max-width:720px;font-size:clamp(2.7rem,5.2vw,4.9rem);font-weight:680}.inra-chat-empty>p{color:#66746c;max-width:610px;font-size:.96rem}.inra-prompt-suggestions button{background:#ffffffad;border-radius:14px;min-height:43px;padding:0 15px;box-shadow:0 5px 18px #19352306}.ow-transcript{gap:24px}.ow-user-turn{max-width:min(74%,660px);animation:.3s cubic-bezier(.2,.8,.2,1) both inra-turn-enter}.ow-user-turn>div{color:#f4fff8;background:linear-gradient(145deg,#173c2d,#0d2a1e);border-radius:19px 19px 6px;padding:13px 16px;box-shadow:0 12px 34px #102c1e1f}.ow-assistant-turn{animation:.32s cubic-bezier(.2,.8,.2,1) both inra-turn-enter}.ow-assistant-turn>small{color:#1e714a;letter-spacing:.08em}.ow-assistant-turn>div{color:#39473f;font-size:.91rem;line-height:1.67}.chat-action-history{background:#f8faf7c7;border-radius:17px;box-shadow:inset 0 1px #ffffffb3}.ow-composer-wrap{background:linear-gradient(to bottom, transparent, #f4f6f2e6 18%, var(--canvas) 52%);padding-top:12px}.ow-composer{-webkit-backdrop-filter:blur(28px)saturate(150%);background:#ffffffe0;border-color:#20372a21;border-radius:22px;box-shadow:0 22px 65px #142d1d21,inset 0 1px #ffffffe6}.ow-composer:focus-within{border-color:#23724b47;box-shadow:0 24px 70px #142d1d26,0 0 0 4px #36d87913}.chat-task-panel{-webkit-backdrop-filter:blur(30px)saturate(145%);background:#fcfefbdb;border-color:#223d2d1a;border-radius:24px;max-height:calc(100dvh - 112px);margin-top:12px;animation:.39s cubic-bezier(.2,.82,.2,1) both inra-panel-enter;top:14px;box-shadow:0 28px 80px #1730211b,inset 0 1px #ffffffd9}.chat-task-panel-header{padding:21px 20px 17px}.chat-task-panel-header h2{font-size:1.03rem;line-height:1.25}.meeting-room-actions>button{place-items:center;display:grid}.chat-task-current{background:linear-gradient(135deg,#e8f8eff5,#f2f9f5e0);border:1px solid #2d794f17}.chat-task-progress,.chat-task-artifacts,.chat-task-result,.chat-task-recovery,.chat-task-attention,.chat-task-panel-note{background:#ffffffbf;border-radius:17px}.chat-task-panel-actions{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#fcfefb00,#fcfefbf7 28%);position:sticky;bottom:0}.onboarding-layer{z-index:120;-webkit-backdrop-filter:blur(24px)saturate(125%);background:#09150f6b;place-items:center;padding:clamp(14px,3vw,42px);animation:.26s ease-out both inra-fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.onboarding-ambient{background:radial-gradient(circle at 28% 22%,#4aea923d,#0000 23%),radial-gradient(circle at 76% 74%,#5b7bef2e,#0000 27%);animation:12s ease-in-out infinite alternate onboarding-ambient;position:absolute;inset:-20%}.onboarding-card{-webkit-backdrop-filter:blur(36px)saturate(145%);background:#fafcf9eb;border:1px solid #ffffffa6;border-radius:34px;grid-template-rows:auto 1fr auto;width:min(940px,100%);min-height:min(660px,100dvh - 50px);padding:22px;animation:.56s cubic-bezier(.16,.84,.24,1) both onboarding-card-enter;display:grid;position:relative;box-shadow:0 45px 140px #06140b47,inset 0 1px #fffffff2}.onboarding-header,.onboarding-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.04rem;display:flex}.onboarding-brand>span{color:#fff;background:#10241b;border-radius:11px 11px 5px;place-items:center;width:34px;height:34px;display:grid}.onboarding-header>button{min-height:38px;color:var(--muted);cursor:pointer;background:#eff3efcc;border:0;border-radius:12px;padding:0 13px}.onboarding-stage{grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(35px,7vw,90px);padding:clamp(30px,6vw,72px) clamp(10px,5vw,58px);animation:.46s cubic-bezier(.2,.8,.2,1) both onboarding-step-enter;display:grid}.onboarding-visual{aspect-ratio:1;color:#f4fff8;background:radial-gradient(circle at 30% 22%,#4fe392f0,#0000 28%),linear-gradient(145deg,#214b39,#0b2016 72%);border-radius:42% 42% 28%;place-items:center;display:grid;position:relative;box-shadow:0 34px 80px #0f35203d,inset 0 1px #ffffff29}.onboarding-visual>svg{z-index:2;filter:drop-shadow(0 8px 20px #00000029);animation:4s ease-in-out infinite onboarding-icon-float;position:relative}.onboarding-orbit{border:1px solid #fff3;border-radius:50%;position:absolute}.onboarding-orbit.is-one{width:58%;height:58%;animation:13s linear infinite onboarding-orbit}.onboarding-orbit.is-two{border-style:dashed;width:78%;height:78%;animation:18s linear infinite reverse onboarding-orbit}.onboarding-copy .eyebrow{color:#25744e}.onboarding-copy h1{letter-spacing:-.07em;max-width:520px;margin:12px 0 18px;font-size:clamp(2.4rem,4.6vw,4.4rem);line-height:.99}.onboarding-copy>p{color:#5d6b63;max-width:520px;margin:0;font-size:clamp(.96rem,1.4vw,1.12rem);line-height:1.65}.onboarding-copy>small{color:#315f47;align-items:center;gap:8px;margin-top:24px;font-size:.75rem;font-weight:650;display:flex}.onboarding-footer{border-top:1px solid var(--line);padding-top:18px}.onboarding-progress,.onboarding-footer>div:last-child{align-items:center;gap:8px;display:flex}.onboarding-footer .button{border-radius:14px;min-height:44px}.onboarding-footer .button-dark{align-items:center;gap:8px;display:inline-flex}.onboarding-footer .button-dark>svg{transition:transform .16s}.onboarding-footer .button-dark:hover>svg{transform:translate(2px)}.meeting-room-layer{z-index:105;-webkit-backdrop-filter:blur(22px)saturate(125%);background:#0c18113d;place-items:center;padding:clamp(10px,2vw,28px);animation:.22s ease-out both inra-fade-in;display:grid;position:fixed;inset:0}.meeting-room{-webkit-backdrop-filter:blur(34px)saturate(145%);background:#f9fbf8f0;border:1px solid #ffffffb8;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1060px,100%);height:min(850px,100dvh - 32px);animation:.42s cubic-bezier(.16,.84,.24,1) both inra-panel-enter;display:grid;overflow:hidden;box-shadow:0 44px 140px #08190e42,inset 0 1px #ffffffeb}.meeting-room-header,.meeting-room-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.meeting-room-title,.meeting-room-actions,.meeting-room-footer>div{align-items:center;gap:10px;display:flex}.meeting-transcript-search{border:1px solid var(--line);width:min(230px,24vw);min-height:36px;color:var(--muted-light);background:#ffffffb8;border-radius:12px;align-items:center;gap:7px;padding:0 11px;transition:border-color .16s,box-shadow .16s,width .18s;display:flex}.meeting-transcript-search:focus-within{border-color:#2d794f47;width:min(280px,29vw);box-shadow:0 0 0 3px #36d87912}.meeting-transcript-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.68rem}.meeting-room-title>span:last-child{gap:1px;display:grid}.meeting-room-title small{color:var(--muted);font-size:.62rem;font-weight:620}.meeting-room-title strong{letter-spacing:-.025em;font-size:.92rem}.meeting-room-icon{color:#f4fff8;background:#153528;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 25px #10352126}.meeting-live-state{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffffad;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.64rem;font-weight:650;display:inline-flex}.meeting-live-state i{background:#9aa69f;border-radius:50%;width:7px;height:7px}.meeting-live-state.is-recording{color:#873933;background:#fff5f3;border-color:#c54d452e}.meeting-live-state.is-recording i{background:#d75d54;animation:1.35s ease-in-out infinite live-status-pulse;box-shadow:0 0 0 5px #d75d541c}.meeting-room-actions>button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:#edf1edd1;border:0;border-radius:13px}.meeting-room-body{min-height:0;overflow:hidden}.meeting-transcript-scroll{scrollbar-width:thin;align-content:start;gap:18px;height:100%;padding:26px clamp(22px,7vw,92px) 44px;display:grid;overflow:auto}.meeting-day-marker{color:var(--muted-light);align-items:center;gap:12px;font-size:.61rem;display:flex}.meeting-day-marker:before,.meeting-day-marker:after{content:"";background:var(--line);flex:1;height:1px}.meeting-message{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;width:min(76%,700px);animation:.3s cubic-bezier(.2,.8,.2,1) both inra-turn-enter;display:grid}.meeting-message.is-peer,.meeting-message.is-remote,.meeting-message.is-speaker{grid-template-columns:minmax(0,1fr) 34px;justify-self:end}.meeting-message.is-remote>.meeting-speaker-avatar,.meeting-message.is-speaker>.meeting-speaker-avatar{grid-column:2}.meeting-message.is-remote>div,.meeting-message.is-speaker>div{grid-area:1/1}.meeting-message.is-peer>.meeting-speaker-avatar{grid-column:2}.meeting-message.is-peer>div{grid-area:1/1}.meeting-speaker-avatar,.meeting-inra-avatar{color:#355044;background:#e7ece8;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:740;display:grid}.meeting-message.is-peer .meeting-speaker-avatar,.meeting-message.is-remote .meeting-speaker-avatar,.meeting-message.is-speaker .meeting-speaker-avatar{color:#415b9e;background:#e9edfb}.meeting-message>div{border:1px solid var(--line);background:#ffffffd1;border-radius:6px 18px 18px;padding:12px 14px;box-shadow:0 8px 28px #182d1f0b}.meeting-message.is-peer>div,.meeting-message.is-remote>div,.meeting-message.is-speaker>div{background:#f0f4ffd1;border-radius:18px 6px 18px 18px}.meeting-message header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.meeting-message header>span{gap:1px;display:grid}.meeting-message header strong{font-size:.65rem}.meeting-message header small{color:var(--muted-light);font-size:.55rem;font-weight:520}.meeting-message header time{color:var(--muted-light);font-size:.57rem}.meeting-message p{color:#3f4d45;margin:0;font-size:.84rem;line-height:1.6}.meeting-speaker-disclosure,.meeting-transcript-warning{color:#4d6255;background:#ebf7efb8;border:1px solid #2d794f1f;border-radius:14px;justify-self:center;align-items:flex-start;gap:9px;width:min(100%,760px);padding:11px 13px;font-size:.65rem;line-height:1.45;display:flex}.meeting-speaker-disclosure svg,.meeting-transcript-warning svg{color:#39795a;flex:none;margin-top:1px}.meeting-transcript-warning{background:#fff7e6cc;border-color:#b2762329}.meeting-transcript-warning svg{color:#ad762b}.meeting-search-empty{min-height:230px;color:var(--muted-light);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.meeting-search-empty strong{color:var(--text);font-size:.8rem}.meeting-search-empty p{margin:0;font-size:.66rem}.meeting-inra-proposal{grid-template-columns:38px minmax(0,1fr);gap:11px;width:min(82%,740px);animation:.36s cubic-bezier(.2,.8,.2,1) both inra-panel-enter;display:grid}.meeting-inra-avatar{color:#f2fff7;background:#10241b;border-radius:13px 13px 6px;width:38px;height:38px}.meeting-inra-proposal>div{background:linear-gradient(135deg,#ebf9f1f2,#fafdfae6);border:1px solid #2c764e29;border-radius:7px 20px 20px;padding:16px;box-shadow:0 12px 32px #16442711}.meeting-inra-proposal header{gap:3px;display:grid}.meeting-inra-proposal header small{color:#2a7952;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:700}.meeting-inra-proposal header strong{font-size:.88rem}.meeting-inra-proposal p{color:var(--muted);margin:9px 0 14px;font-size:.75rem;line-height:1.55}.meeting-inra-proposal footer{flex-wrap:wrap;gap:8px;display:flex}.meeting-inra-proposal footer button{border:1px solid var(--line);cursor:pointer;background:#fffc;border-radius:12px;min-height:38px;padding:0 12px;font-size:.68rem;font-weight:680}.meeting-inra-proposal footer button:last-child{color:#fff;background:#143828;border-color:#143828;align-items:center;gap:7px;display:inline-flex}.meeting-room-footer{border-top:1px solid var(--line);background:#fafcf9d6;border-bottom:0;min-height:70px}.meeting-room-footer>span{color:var(--muted);font-size:.62rem}.meeting-room-footer button{border:1px solid var(--line);cursor:pointer;background:#fffc;border-radius:13px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:.67rem;font-weight:670;display:inline-flex}.meeting-room-footer .meeting-stop-button{color:#923b35;background:#fff4f2;border-color:#c54d4533}.meeting-room-footer .meeting-tab-audio-button{color:#286246;background:#ebf7efdb;border-color:#2d794f2e}.meeting-tab-audio-state{color:#286246;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:.65rem;font-weight:680;display:inline-flex}@keyframes inra-fade-in{0%{opacity:0}to{opacity:1}}@keyframes inra-content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes inra-turn-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes inra-panel-enter{0%{opacity:0;transform:translate(16px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes onboarding-card-enter{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes onboarding-step-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes onboarding-icon-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(2deg)}}@keyframes onboarding-orbit{to{transform:rotate(360deg)}}@keyframes onboarding-ambient{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1%)scale(1.05)}}@media (width<=1120px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.inra-chat-home.has-task-panel .inra-chat-workspace{grid-template-columns:minmax(460px,1fr) minmax(326px,370px)}.topbar-agent-status small{display:none}.transcription-button{min-width:132px}}@media (height<=800px) and (width>=901px){.workspace-switch{min-height:52px;margin:12px 0 14px}.nav-button{min-height:38px}.sidebar nav{gap:2px}.sidebar-task-threads{margin-top:12px;padding-top:10px}.sidebar-task-thread{min-height:42px;padding-block:6px}.sidebar-utility{min-height:40px;margin-bottom:5px}.profile-button{min-height:50px}}@media (width<=900px){.inra-chat-home.has-task-panel .inra-chat-workspace{grid-template-columns:minmax(0,1fr)}.chat-task-panel{z-index:70;width:min(390px,100vw - 28px);max-height:none;position:fixed;top:90px;bottom:18px;right:14px}.onboarding-stage{text-align:center;grid-template-columns:1fr;gap:28px;padding-block:28px}.onboarding-visual{justify-self:center;width:min(250px,62vw)}.onboarding-copy{justify-items:center;display:grid}.onboarding-copy>small{justify-content:center}}@media (width<=720px){.meeting-room-layer{padding:0}.meeting-room{border:0;border-radius:0;width:100vw;height:100dvh}.meeting-room-header{padding:12px 14px}.meeting-transcript-search{display:none}.meeting-live-state{justify-content:center;width:34px;padding:0;font-size:0}.meeting-transcript-scroll{padding:22px 14px 34px}.meeting-message,.meeting-inra-proposal{width:92%}.meeting-room-footer{flex-direction:column;align-items:flex-start}.meeting-room-footer>div{width:100%}.meeting-room-footer button{flex:1;justify-content:center}.onboarding-layer{padding:0}.onboarding-card{border:0;border-radius:0;width:100vw;min-height:100dvh}.onboarding-copy h1{font-size:clamp(2.1rem,10vw,3rem)}.onboarding-footer{align-items:flex-end}.onboarding-footer>div:last-child{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-transparency:reduce){.onboarding-layer,.meeting-room-layer,.onboarding-card,.meeting-room,.chat-task-panel,.ow-composer{-webkit-backdrop-filter:none}.onboarding-card,.meeting-room,.chat-task-panel,.ow-composer{background:#fbfcfa}}@media (prefers-contrast:more){.meeting-message>div,.meeting-inra-proposal>div,.onboarding-card,.meeting-room,.chat-task-panel,.ow-composer{border-color:#6f7c74}}.topbar-chat-signal{background:#5579ef17;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:relative}.topbar-chat-signal:before,.topbar-chat-signal:after{content:"";border:1px solid #5579ef29;border-radius:50%;position:absolute}.topbar-chat-signal:before{inset:2px}.topbar-chat-signal:after{opacity:.5;inset:-3px}.topbar-chat-signal i{background:var(--blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #5579ef6b}.inra-chat-home.has-task-panel{padding-right:clamp(12px,1.7vw,26px)}.inra-chat-home.has-task-panel .inra-chat-workspace{grid-template-columns:minmax(570px,1fr) minmax(360px,420px);gap:clamp(14px,1.5vw,22px)}.inra-chat-home.has-task-panel .inra-chat-shell{width:100%}.inra-chat-header{padding-inline:12px}.inra-chat-header>div:first-child>span:nth-child(2){gap:2px;max-width:min(52vw,620px)}.inra-chat-header strong,.inra-chat-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inra-main-transcript{gap:18px;width:min(820px,100%);margin-inline:auto}.ow-user-turn,.ow-assistant-turn{width:min(100%,780px)}.ow-user-turn{align-self:flex-end}.ow-user-turn>div{border-radius:18px 18px 7px}.ow-assistant-turn>div{max-width:760px}.chat-result-artifacts{background:#ffffffd1;border:1px solid #1c412b1c;border-radius:20px;gap:12px;width:min(100%,760px);margin-top:16px;padding:14px;box-shadow:0 16px 46px #142d1d12,inset 0 1px #ffffffe6}.chat-result-artifacts-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.chat-result-artifacts-header>span{color:#23744d;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;font-size:.64rem;font-weight:740;display:inline-flex}.chat-result-artifacts-header>strong{color:#46534c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:640;overflow:hidden}.chat-image-gallery{box-shadow:none}.chat-file-grid{grid-template-columns:1fr}.chat-file-grid>article{min-height:74px}.chat-task-panel{isolation:isolate;background:radial-gradient(circle at 94% 3%,#43e1891a,#0000 9rem),#fcfefbe6;border-radius:26px;max-height:calc(100dvh - 104px);margin-top:10px;top:10px;box-shadow:0 30px 88px #1730211d,inset 0 1px #ffffffe6}.chat-task-panel:before{content:"";z-index:-1;opacity:0;transform-origin:100%;background:linear-gradient(90deg,#0000,#39d580b3);width:84px;height:1px;transition:opacity .24s;position:absolute;top:70px;left:-64px;box-shadow:0 0 18px #39d58066}.chat-task-panel:hover:before{opacity:1}.chat-task-panel-header{border-bottom-color:#223d2d13;align-items:flex-start;min-height:100px;padding:22px 20px 18px}.chat-task-panel-header>div{max-width:calc(100% - 76px)}.chat-task-panel-header h2{letter-spacing:-.03em;margin-top:4px;font-size:1.04rem;line-height:1.25}.chat-task-panel-header p{color:var(--muted);margin:6px 0 0;font-size:.64rem;line-height:1.45}.inra-attention-field{background:radial-gradient(circle,#3ee08924,#0000 65%);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.inra-attention-field:before,.inra-attention-field:after{content:"";border:1px solid #3dd88438;border-radius:50%;position:absolute}.inra-attention-field:before{inset:9px}.inra-attention-field:after{opacity:.52;inset:0}.inra-attention-field:before{animation:3.8s cubic-bezier(.2,.75,.3,1) infinite inra-attention-breathe}.inra-attention-field i{z-index:2;background:#42dc89;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 0 5px #42dc891f,0 0 22px #42dc89b3}.inra-attention-field.is-blue,.inra-attention-field.is-running{background:radial-gradient(circle,#5579ef24,#0000 65%)}.inra-attention-field.is-blue:before,.inra-attention-field.is-blue:after,.inra-attention-field.is-running:before,.inra-attention-field.is-running:after{border-color:#5579ef3d}.inra-attention-field.is-blue i,.inra-attention-field.is-running i{background:var(--blue);box-shadow:0 0 0 5px #5579ef1c,0 0 22px #5579ef8f}.inra-attention-field.is-amber,.inra-attention-field.is-error{background:radial-gradient(circle,#d8973524,#0000 65%)}.inra-attention-field.is-amber:before,.inra-attention-field.is-amber:after,.inra-attention-field.is-error:before,.inra-attention-field.is-error:after{border-color:#d8973542}.inra-attention-field.is-amber i,.inra-attention-field.is-error i{background:#d9922f;box-shadow:0 0 0 5px #d9922f1a,0 0 20px #d9922f80}.chat-task-panel-status{background:#eef8f1b8;border:1px solid #25684314;border-radius:15px;margin:14px 16px 0;padding:12px 13px}.chat-conversation-task-list{gap:8px;padding:12px 16px 4px}.chat-conversation-task-list>button{background:#ffffffbd;border-radius:16px;min-height:68px;padding:11px 12px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s}.chat-conversation-task-list>button:hover{border-color:#2b80522e;transform:translateY(-1px);box-shadow:0 9px 26px #163e260e}.chat-conversation-task-list>button>span:first-child{border-radius:50%}.chat-task-current{background:linear-gradient(135deg,#e8f8eff5,#f8fcf9e6);border-radius:16px;margin:14px 16px 0}.chat-task-progress,.chat-task-artifacts,.chat-task-result,.chat-task-recovery,.chat-task-attention,.chat-task-panel-note{border-radius:16px;margin-inline:16px}.chat-task-progress p.is-active{color:#2e62ce}.chat-task-progress p.is-active>span{background:#edf2ff;border-color:#7195ef}.chat-task-artifacts>article{min-height:62px}.chat-task-panel-actions{padding:16px}.ow-composer{overflow:visible}.unified-chat-approvals>article{background:linear-gradient(135deg,#fff8e9,#fffcf5fa);border-radius:18px}@media (width<=1220px){.inra-chat-home.has-task-panel .inra-chat-workspace{grid-template-columns:minmax(500px,1fr) minmax(340px,380px)}.chat-task-panel-header>div{max-width:calc(100% - 62px)}.inra-attention-field{width:48px;height:48px}}@media (width<=1000px) and (width>=761px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.sidebar{padding-inline:10px}.inra-chat-home.has-task-panel{padding-right:10px}.inra-chat-home.has-task-panel .inra-chat-workspace{grid-template-columns:minmax(420px,1fr) minmax(300px,330px);gap:10px}.chat-task-panel{z-index:4;width:auto;max-height:calc(100dvh - 104px);margin-top:10px;position:sticky;top:10px;bottom:auto;right:auto}.inra-chat-header-actions .model-state{display:none}.inra-chat-header>div:first-child>span:nth-child(2){max-width:52vw}}@media (width<=760px){.inra-chat-home.has-task-panel .inra-chat-workspace{grid-template-columns:minmax(0,1fr)}.chat-task-panel{width:100%;max-height:none;margin-top:12px;position:static}}@media (prefers-reduced-motion:reduce){.chat-task-panel:before{display:none}.chat-conversation-task-list>button:hover{transform:none}.inra-attention-field:before{animation:none}}@keyframes inra-attention-breathe{0%,to{opacity:.25;transform:scale(.72)}55%{opacity:.9;transform:scale(1.08)}}.onboarding-layer{z-index:120;pointer-events:none;-webkit-backdrop-filter:none;background:0 0;padding:0;animation:.18s ease-out both inra-fade-in;display:block;position:fixed;inset:0;overflow:visible}.onboarding-welcome-backdrop{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(125%);background:radial-gradient(circle at 28% 22%,#4aea9233,#0000 25%),radial-gradient(circle at 76% 74%,#5b7bef26,#0000 28%),#09150f75;position:fixed;inset:0}.onboarding-spotlight{z-index:1;pointer-events:none;border:2px solid #4bdd8bf0;border-radius:24px;transition:inset .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1);animation:2.8s ease-in-out infinite onboarding-spotlight-breathe;position:fixed;box-shadow:0 0 0 9999px #09140e94,0 0 0 7px #4bdd8b21,0 18px 70px #0922133d,inset 0 0 0 1px #ffffffbf}.onboarding-welcome,.onboarding-coachmark{z-index:3;pointer-events:auto;-webkit-backdrop-filter:blur(32px)saturate(145%);background:#fbfdfaf2;border:1px solid #fffc;box-shadow:0 34px 110px #08190e47,inset 0 1px #fffffff2}.onboarding-welcome{border-radius:30px;width:min(680px,100vw - 32px);padding:24px;animation:.46s cubic-bezier(.16,.84,.24,1) both onboarding-welcome-enter;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-coachmark{border-radius:22px;gap:14px;max-height:min(640px,100dvh - 24px);padding:17px;animation:.28s cubic-bezier(.2,.82,.2,1) both onboarding-coachmark-enter;display:grid;position:fixed;overflow:auto}.onboarding-guide-header,.onboarding-guide-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-guide-header{border-bottom:1px solid #223d2d14;padding-bottom:12px}.onboarding-guide-header>button{color:#738078;cursor:pointer;background:#e9eee9b8;border:0;border-radius:10px;min-height:34px;padding:0 10px;font-size:.65rem;font-weight:650}.onboarding-guide-copy{padding-left:1px;animation:.26s cubic-bezier(.2,.8,.2,1) both onboarding-step-enter;position:relative}.onboarding-welcome .onboarding-guide-copy{text-align:center;align-content:center;justify-items:center;min-height:330px;padding:clamp(34px,7vw,72px) clamp(14px,6vw,48px);display:grid}.onboarding-guide-icon{color:#f2fff7;background:linear-gradient(145deg,#1b6544,#10251b);border-radius:15px 15px 7px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid;box-shadow:0 14px 34px #1141282e,inset 0 1px #ffffff2b}.onboarding-guide-copy .eyebrow{color:#26744e;letter-spacing:.1em;font-size:.63rem}.onboarding-guide-copy h1{color:#13251b;letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.06}.onboarding-welcome .onboarding-guide-copy h1{max-width:560px;font-size:clamp(2.3rem,5vw,4rem)}.onboarding-guide-copy>p{color:#5b6961;margin:0;font-size:.82rem;line-height:1.55}.onboarding-welcome .onboarding-guide-copy>p{max-width:520px;font-size:.98rem}.onboarding-guide-copy>small{color:#35654d;align-items:flex-start;gap:7px;margin-top:12px;font-size:.64rem;font-weight:630;line-height:1.45;display:flex}.onboarding-guide-copy>small svg{flex:none}.onboarding-guide-action,.onboarding-guide-success{background:#edf7f0d1;border:1px solid #2c764e1a;border-radius:14px;gap:7px;padding:11px;display:grid}.onboarding-guide-action button{color:#1f563b;cursor:pointer;background:#ffffffd1;border:1px solid #22533721;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:.68rem;font-weight:680;display:inline-flex}.onboarding-guide-action span{color:#718078;text-align:center;font-size:.61rem}.onboarding-guide-success{color:#25714b;grid-template-columns:auto 1fr;align-items:center;font-size:.67rem;font-weight:650}.onboarding-guide-footer{border-top:1px solid #223d2d14;padding-top:12px}.onboarding-guide-footer>div:last-child{gap:7px;display:flex}.onboarding-guide-footer .button{border-radius:12px;min-height:40px;padding-inline:12px;font-size:.65rem}.onboarding-guide-footer .button-dark{align-items:center;gap:7px;display:inline-flex}.onboarding-guide-footer .button:disabled{color:#8c9690;cursor:not-allowed;background:#edf0ed;border-color:#dfe4e0}.onboarding-progress>span{background:#d7ded9;border-radius:999px;width:13px;height:5px;transition:width .18s,background .18s}.onboarding-progress>span.is-complete{background:#97caaa}.onboarding-progress>span.is-active{background:#1c7049;width:26px}.onboarding-practice-plan{background:linear-gradient(135deg,#eff9f2f0,#ffffffdb);border:1px solid #2a754e26;border-radius:18px;max-width:670px;padding:16px;box-shadow:0 12px 34px #1442260e}.onboarding-practice-plan>header,.onboarding-practice-plan>header>span,.onboarding-practice-plan>footer{align-items:center;display:flex}.onboarding-practice-plan>header{justify-content:space-between;gap:12px}.onboarding-practice-plan>header>span{color:#28734e;text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:.67rem;font-weight:720}.onboarding-practice-plan>header>small{color:#7a857e;font-size:.6rem}.onboarding-practice-plan h3{margin:13px 0 10px;font-size:.91rem}.onboarding-practice-plan ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-practice-plan li{color:#536159;align-items:center;gap:8px;font-size:.73rem;display:flex}.onboarding-practice-plan li svg{color:#2b8b59}.onboarding-practice-plan>footer{justify-content:flex-end;gap:8px;margin-top:15px}.onboarding-practice-plan>footer button{cursor:pointer;background:#ffffffd1;border:1px solid #223d2d1c;border-radius:12px;min-height:38px;padding:0 12px;font-size:.66rem;font-weight:680}.onboarding-practice-plan>footer button:last-child{color:#fff;background:#153a29;border-color:#153a29;align-items:center;gap:6px;display:inline-flex}.onboarding-practice-task-panel{overflow:auto}.onboarding-task-list{gap:8px;padding:12px 16px;display:grid}.onboarding-task-list>article,.onboarding-task-list>button{min-height:64px;color:inherit;text-align:left;background:#ffffffb8;border:1px solid #223d2d14;border-radius:15px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.onboarding-task-list>button{cursor:pointer;background:#f0f4ffd1;border-color:#5579ef38}.onboarding-task-list>button.is-selected{box-shadow:0 0 0 3px #5579ef17}.onboarding-task-list>*>span:first-child{color:#2e6949;border:1px solid #2d67452e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:730;display:grid}.onboarding-task-list>*>div{gap:4px;min-width:0;display:grid}.onboarding-task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.onboarding-task-list small{color:#6c7971;align-items:center;gap:5px;font-size:.59rem;display:flex}.onboarding-task-list>button small{color:#3863bd}.onboarding-task-inspector{background:#f5f7ffd6;border:1px solid #5579ef24;border-radius:15px;margin:0 16px 12px;padding:13px;animation:.24s both inra-panel-enter}.onboarding-task-inspector>header{gap:3px;display:grid}.onboarding-task-inspector>header span{color:#718078;font-size:.58rem}.onboarding-task-inspector>header strong{font-size:.73rem}.onboarding-task-inspector>div{background:#dfe4eb;border-radius:99px;height:5px;margin:11px 0;overflow:hidden}.onboarding-task-inspector>div>span{border-radius:inherit;background:#5579ef;height:100%;display:block}.onboarding-task-inspector dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.onboarding-task-inspector dl div{gap:2px;display:grid}.onboarding-task-inspector dt{color:#7a857e;font-size:.55rem}.onboarding-task-inspector dd{margin:0;font-size:.67rem;font-weight:680}.onboarding-task-inspector>small{color:#818b85;margin-top:10px;font-size:.55rem;display:block}.onboarding-practice-approval{background:linear-gradient(135deg,#fff9ea,#fffdf7f5);border:1px solid #ca8a2b30;border-radius:17px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:0 16px 14px;padding:14px;display:grid}.onboarding-practice-approval>.approval-shield{color:#9f6922;background:#e8ac4421;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.onboarding-practice-approval>div{gap:4px;display:grid}.onboarding-practice-approval>div small{color:#a56b21;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:700}.onboarding-practice-approval>div strong{font-size:.75rem}.onboarding-practice-approval>div p{color:#6a746e;margin:3px 0 0;font-size:.61rem;line-height:1.5}.onboarding-practice-approval>footer{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.onboarding-practice-approval>footer button{cursor:pointer;background:#fffc;border:1px solid #223d2d1a;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:.63rem;font-weight:680;display:inline-flex}.onboarding-practice-approval>footer button:last-child.is-selected{color:#fff;background:#246b48;border-color:#246b48}.onboarding-practice-approval>footer button:first-child.is-selected{color:#843b35;background:#fff2f0;border-color:#b2483f33}.onboarding-decision-receipt{color:#377453;grid-column:1/-1;align-items:center;gap:6px;font-size:.56rem;display:flex}.onboarding-practice-safety{color:#587069;align-items:center;gap:6px;font-size:.58rem;display:flex}.onboarding-practice-result{background:#ffffffd6;border:1px solid #223d2d1a;border-radius:18px;width:min(690px,100%);overflow:hidden;box-shadow:0 11px 36px #1637230f}.onboarding-practice-result>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.onboarding-file-glyph{color:#fff;background:#d96332;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.onboarding-practice-result>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.onboarding-practice-result>header small{color:#2c7b52;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:700}.onboarding-practice-result>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.onboarding-practice-result>header b{color:#7a857e;font-size:.57rem;font-weight:560}.onboarding-practice-result>header>svg{color:#32845a}.onboarding-result-inspector{background:#f0f8f2b3;border-top:1px solid #223d2d14;padding:13px 16px;animation:.24s both onboarding-step-enter}.onboarding-result-inspector>strong{font-size:.7rem}.onboarding-result-inspector ul{gap:6px;margin:9px 0;padding:0;list-style:none;display:grid}.onboarding-result-inspector li{color:#536159;align-items:center;gap:7px;font-size:.63rem;display:flex}.onboarding-result-inspector li svg{color:#2d8a59}.onboarding-result-inspector small{color:#7b867f;font-size:.56rem}.onboarding-practice-result>footer{gap:8px;padding:10px 14px 14px;display:flex}.onboarding-practice-result>footer button{cursor:pointer;background:#fffc;border:1px solid #223d2d1c;border-radius:11px;min-height:38px;padding:0 13px;font-size:.64rem;font-weight:680}.onboarding-practice-result>footer button:first-child{color:#fff;background:#173b2a;border-color:#173b2a}.onboarding-practice-result>footer button:disabled{color:#9ca59f;cursor:not-allowed;background:#f1f3f1}@media (width<=760px){.onboarding-layer.is-step-1 .onboarding-spotlight{border-radius:18px}.onboarding-coachmark{max-height:min(54dvh,520px)}.onboarding-guide-copy h1{font-size:1.35rem}.onboarding-guide-copy>p{font-size:.74rem}.onboarding-guide-footer{align-items:flex-end}.onboarding-guide-footer>div:last-child{flex-direction:column-reverse;align-items:stretch}.onboarding-guide-footer .button{width:100%}}@media (prefers-reduced-motion:reduce){.onboarding-spotlight,.onboarding-coachmark,.onboarding-guide-copy,.onboarding-task-inspector,.onboarding-result-inspector{transition:none;animation:none}}@media (prefers-reduced-transparency:reduce){.onboarding-welcome-backdrop{-webkit-backdrop-filter:none}.onboarding-welcome,.onboarding-coachmark{-webkit-backdrop-filter:none;background:#fbfcfa}}@keyframes onboarding-coachmark-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes onboarding-welcome-enter{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.975)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes onboarding-spotlight-breathe{0%,to{border-color:#4bdd8bc7}50%{border-color:#66f4a5}}.onboarding-layer{z-index:120;pointer-events:auto;-webkit-backdrop-filter:blur(26px)saturate(125%);background:#0d19127a;place-items:center;padding:clamp(14px,2vw,28px);animation:.2s ease-out both inra-fade-in;display:grid;position:fixed;inset:0;overflow:auto}.onboarding-layer:before{content:"";pointer-events:none;background:radial-gradient(circle at 13% 16%,#55d78f42,#0000 28%),radial-gradient(circle at 88% 82%,#5c7bef33,#0000 30%);position:fixed;inset:0}.onboarding-ambient{pointer-events:none;background:linear-gradient(145deg,#f7fdf808,#e9efff12);position:fixed;inset:0}.onboarding-course{z-index:1;background:#f9fcf9f7;border:1px solid #ffffffdb;border-radius:34px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(780px,100dvh - 28px);min-height:min(640px,100dvh - 28px);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 130px #05160c52,inset 0 1px #fffffff2}.onboarding-course-header,.onboarding-course-footer{z-index:2;background:#fafcfad1;justify-content:space-between;align-items:center;gap:18px;padding-inline:clamp(22px,3vw,38px);display:flex;position:relative}.onboarding-course-header{border-bottom:1px solid #23452f14;min-height:72px}.onboarding-brand{align-items:center;gap:11px;display:inline-flex}.onboarding-brand>span{color:#fff;background:#10291d;border-radius:12px 12px 5px;place-items:center;width:36px;height:36px;font-size:.78rem;display:grid;box-shadow:0 9px 22px #10372229}.onboarding-brand>strong{color:#102018;letter-spacing:-.035em;font-size:1.03rem}.onboarding-course-meta{align-items:center;gap:16px;display:flex}.onboarding-course-meta>b{color:#6c7971;font-size:.67rem;font-weight:650}.onboarding-course-meta>button{color:#647169;cursor:pointer;background:#e8ede9cc;border:0;border-radius:11px;min-height:36px;padding:0 13px;font-size:.66rem;font-weight:650}.onboarding-course-stage{grid-template-columns:minmax(0,1.32fr) minmax(330px,.88fr);min-height:0;animation:.36s cubic-bezier(.18,.82,.2,1) both onboarding-course-enter;display:grid}.onboarding-course-visual{background:radial-gradient(circle at 48% 34%,#48d0831f,#0000 36%),linear-gradient(145deg,#f3f8f4,#edf3ef);border-right:1px solid #23452f14;place-items:center;min-width:0;min-height:0;padding:clamp(22px,3.1vw,48px);display:grid;overflow:auto}.onboarding-course-copy{background:#fcfdfbeb;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;min-height:0;padding:clamp(24px,3.2vw,44px);display:flex;overflow:auto}.onboarding-course-icon{color:#eafff2;background:linear-gradient(145deg,#1e6f49,#102a1d);border-radius:15px 15px 7px;place-items:center;width:44px;height:44px;margin-bottom:15px;display:grid;box-shadow:0 13px 32px #124b2b30,inset 0 1px #ffffff2b}.onboarding-course-copy .eyebrow{color:#26744e;letter-spacing:.11em;font-size:.64rem}.onboarding-course-copy h1{color:#102018;letter-spacing:-.06em;margin:8px 0 13px;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.01}.onboarding-course-copy>p{color:#58675e;margin:0;font-size:.82rem;line-height:1.6}.onboarding-course-copy>ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.onboarding-course-copy>ul li{color:#34473c;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;font-size:.7rem;line-height:1.4;display:grid}.onboarding-course-copy>ul svg{color:#23784c;background:#e4f4e9;border-radius:50%;width:20px;height:20px;padding:4px}.onboarding-course-copy>aside{color:#2b5c42;background:#e8f7edb8;border:1px solid #29764d24;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin-top:18px;padding:13px 14px;font-size:.65rem;line-height:1.45;display:grid}.onboarding-course-copy>aside svg{margin-top:1px}.onboarding-course-copy>aside span{gap:3px;display:grid}.onboarding-course-copy>aside strong{color:#195e3b;text-transform:uppercase;letter-spacing:.07em;font-size:.61rem}.onboarding-course-copy>small{color:#7a867e;margin-top:13px;font-size:.6rem;line-height:1.45}.onboarding-course-footer{border-top:1px solid #23452f14;min-height:76px}.onboarding-course-footer>div:last-child{align-items:center;gap:9px;display:flex}.onboarding-course-footer .button{border-radius:13px;min-height:43px;padding-inline:16px;font-size:.69rem}.onboarding-course-footer .button-dark{justify-content:center;align-items:center;gap:8px;display:inline-flex}.onboarding-progress{align-items:center;gap:6px;display:flex}.onboarding-progress>button{cursor:pointer;background:#d6ded8;border:0;border-radius:99px;width:18px;height:6px;padding:0;transition:width .19s,background .19s,transform .19s}.onboarding-progress>button:hover{background:#aac8b5;transform:translateY(-1px)}.onboarding-progress>button.is-complete{background:#93c5a6}.onboarding-progress>button.is-active{background:#197249;width:42px}.onboarding-demo{color:#203128;background:#ffffffe8;border:1px solid #2248301c;border-radius:25px;width:100%;max-width:690px;box-shadow:0 24px 64px #143f241c,inset 0 1px #fffffff2}.onboarding-demo button{font:inherit}.onboarding-demo-map{padding:clamp(24px,4vw,42px)}.onboarding-demo-map>header{align-items:center;gap:12px;display:flex}.onboarding-demo-logo,.onboarding-demo-avatar{color:#fff;background:#103122;border-radius:14px 14px 6px;flex:none;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:720;display:grid}.onboarding-demo-map>header>span:last-child{gap:3px;display:grid}.onboarding-demo-map>header small{color:#718078;font-size:.6rem}.onboarding-demo-map>header strong{font-size:.86rem}.onboarding-route{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:clamp(30px,5vw,58px) 0;display:grid}.onboarding-route>article{text-align:center;background:linear-gradient(145deg,#f3faf5,#fff);border:1px solid #2c714c1a;border-radius:19px;align-content:center;justify-items:center;gap:7px;min-height:132px;padding:20px 12px 15px;display:grid;position:relative}.onboarding-route>article>span{color:#2b754f;background:#e2f3e7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.58rem;font-weight:720;display:grid;position:absolute;top:9px;left:10px}.onboarding-route>article>svg{color:#216b46}.onboarding-route>article strong{font-size:.71rem}.onboarding-route>article small{color:#718078;font-size:.56rem;line-height:1.35}.onboarding-route>svg{color:#8db39b}.onboarding-demo-map>footer{color:#346349;background:#edf7f0;border-radius:15px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:13px 14px;display:grid}.onboarding-demo-map>footer>span{gap:2px;display:grid}.onboarding-demo-map>footer strong{font-size:.65rem}.onboarding-demo-map>footer small{font-size:.57rem;line-height:1.4}.onboarding-demo-prompt{padding:clamp(22px,3.4vw,36px)}.onboarding-demo-prompt>header{align-items:center;gap:11px;display:flex}.onboarding-demo-prompt>header>span:last-child{gap:2px;display:grid}.onboarding-demo-prompt>header strong{font-size:.76rem}.onboarding-demo-prompt>header small{color:#78847d;font-size:.58rem}.onboarding-demo-prompt>article{color:#eaf7ef;background:#153d2b;border-radius:18px 18px 6px;margin:24px 0 13px;padding:18px;transition:background .22s,transform .22s;box-shadow:0 13px 32px #133d2826}.onboarding-demo-prompt>article.is-structured{background:#0f4a30;transform:translateY(-2px)}.onboarding-demo-prompt>article p{margin:0;font-size:.8rem;line-height:1.55}.onboarding-prompt-anatomy{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.onboarding-prompt-anatomy>span{color:#e4f6ea;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;gap:2px;padding:7px 9px;font-size:.55rem;display:grid}.onboarding-prompt-anatomy b{color:#8dd7aa;text-transform:uppercase;letter-spacing:.06em;font-size:.49rem}.onboarding-demo-coach{color:#6d5b35;background:#fff6e5;border-radius:14px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:12px 13px;font-size:.62rem;line-height:1.45;display:grid}.onboarding-demo-prompt>article.is-structured+.onboarding-demo-coach{color:#286244;background:#edf8f0}.onboarding-demo-coach span{gap:2px;display:grid}.onboarding-demo-prompt>button{color:#215e3f;cursor:pointer;background:#fff;border:1px solid #23553824;border-radius:12px;align-items:center;gap:7px;min-height:41px;margin-top:13px;padding:0 13px;font-size:.64rem;font-weight:680;display:inline-flex}.onboarding-demo-plan{overflow:hidden}.onboarding-demo-plan>header{border-bottom:1px solid #23452f14;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.onboarding-demo-plan>header>span{color:#28734e;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:.63rem;font-weight:720;display:inline-flex}.onboarding-demo-plan>header small{color:#7a857e;font-size:.57rem}.onboarding-demo-plan h3{margin:19px 20px 12px;font-size:.86rem}.onboarding-demo-plan ol{gap:8px;margin:0;padding:0 20px;list-style:none;display:grid}.onboarding-demo-plan li{background:#fafcfa;border:1px solid #23452f14;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.onboarding-demo-plan li>span{color:#256e49;background:#e3f2e8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.61rem;font-weight:720;display:grid}.onboarding-demo-plan li>div{gap:3px;display:grid}.onboarding-demo-plan li strong{font-size:.68rem}.onboarding-demo-plan li small{color:#758079;font-size:.55rem}.onboarding-demo-plan li>svg{color:#338358}.onboarding-demo-plan>footer{justify-content:flex-end;gap:8px;padding:16px 20px 19px;display:flex}.onboarding-demo-plan>footer button{color:#435249;cursor:pointer;background:#fff;border:1px solid #23452f1c;border-radius:12px;min-height:40px;padding:0 13px;font-size:.63rem;font-weight:680}.onboarding-demo-plan>footer button:last-child{color:#fff;background:#153a29;border-color:#153a29;align-items:center;gap:6px;display:inline-flex}.onboarding-demo-plan>footer button.is-done{background:#27754e}.onboarding-demo-work{grid-template-columns:minmax(0,1fr) minmax(250px,.82fr);max-width:760px;display:grid;overflow:hidden}.onboarding-demo-chat-column{border-right:1px solid #23452f14;min-width:0;padding:20px}.onboarding-demo-chat-column>header{color:#2c6948;align-items:center;gap:7px;font-size:.68rem;display:flex}.onboarding-demo-chat-column>article{color:#e9f5ed;background:#153e2b;border-radius:15px 15px 5px;width:88%;margin-top:17px;margin-left:auto;padding:12px}.onboarding-demo-chat-column>article.is-inra{color:#425249;background:#f7faf7;border:1px solid #23452f17;border-radius:15px 15px 15px 5px;margin-left:0}.onboarding-demo-chat-column article small{opacity:.7;font-size:.52rem}.onboarding-demo-chat-column article p{margin:5px 0 0;font-size:.63rem;line-height:1.48}.onboarding-demo-chat-column details{color:#607067;background:#fbfcfb;border:1px solid #23452f14;border-radius:12px;margin-top:18px;padding:10px 11px;font-size:.58rem}.onboarding-demo-chat-column summary{justify-content:space-between;display:flex}.onboarding-demo-task-rail{background:#fbfcfb;min-width:0}.onboarding-demo-task-rail>header{border-bottom:1px solid #23452f14;justify-content:space-between;align-items:center;padding:17px;display:flex}.onboarding-demo-task-rail>header>span{gap:3px;display:grid}.onboarding-demo-task-rail>header strong{font-size:.68rem}.onboarding-demo-task-rail>header small{color:#7a857e;font-size:.52rem}.onboarding-demo-task-rail>header i{background:#5579ef;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #5579ef1c,0 0 18px #5579ef73}.onboarding-demo-task-rail .onboarding-task-list{padding:11px}.onboarding-demo-task-rail .onboarding-task-list>button{cursor:default;width:100%;min-height:57px}.onboarding-demo-task-rail .onboarding-task-list>button:nth-child(2){cursor:pointer}.onboarding-demo-task-rail .onboarding-task-inspector{margin:0 11px 12px}.onboarding-demo-approval{padding:clamp(22px,3.5vw,38px)}.onboarding-demo-approval>header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;display:grid}.onboarding-demo-approval .approval-shield{color:#996420;background:#fff2d5;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.onboarding-demo-approval>header>span:last-child{gap:3px;display:grid}.onboarding-demo-approval>header small{color:#a56c23;text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:720}.onboarding-demo-approval>header strong{font-size:.82rem}.onboarding-demo-approval dl{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 0;display:grid}.onboarding-demo-approval dl>div{background:#fffcf5;border:1px solid #6e532517;border-radius:13px;gap:4px;padding:12px;display:grid}.onboarding-demo-approval dt{color:#917c5c;font-size:.52rem}.onboarding-demo-approval dd{overflow-wrap:anywhere;margin:0;font-size:.63rem;font-weight:670}.onboarding-demo-approval>footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.onboarding-demo-approval>footer button{color:#4e5d54;cursor:pointer;background:#fff;border:1px solid #23452f1c;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:.64rem;font-weight:680;display:inline-flex}.onboarding-demo-approval>footer button:last-child{color:#fff;background:#1d6643;border-color:#1d6643}.onboarding-demo-approval>footer button:first-child.is-selected{color:#8d3934;background:#fff1ef;border-color:#e7b8b2}.onboarding-demo-approval>footer button:last-child.is-selected{box-shadow:0 0 0 4px #2b84561c}.onboarding-demo-receipt{color:#2d704c;background:#edf7f0;border-radius:12px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 11px;font-size:.58rem;display:flex}.onboarding-demo-artifact{overflow:hidden}.onboarding-demo-artifact>header{border-bottom:1px solid #23452f14;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 18px;display:grid}.onboarding-demo-artifact>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.onboarding-demo-artifact>header small{color:#2c7b52;text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:720}.onboarding-demo-artifact>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.onboarding-demo-artifact>header b{color:#78837c;font-size:.54rem;font-weight:560}.onboarding-demo-artifact>header>svg{color:#33845a}.onboarding-artifact-preview{background:#edf1ee;grid-template-columns:1.18fr 1fr 1fr;gap:8px;padding:17px;display:grid}.onboarding-artifact-preview>article{aspect-ratio:16/10;opacity:.78;background:#fff;border:1px solid #1a37251a;border-radius:9px;flex-direction:column;justify-content:center;gap:6px;padding:11px;transition:transform .22s,opacity .22s;display:flex;overflow:hidden;transform:translateY(5px);box-shadow:0 6px 14px #12321f14}.onboarding-artifact-preview.is-open>article{opacity:1;transform:translateY(0)}.onboarding-artifact-preview>article:first-child{color:#e8f4ec;background:linear-gradient(145deg,#1f4c35,#113020)}.onboarding-artifact-preview article small{color:#77c898;letter-spacing:.1em;font-size:.42rem;font-weight:720}.onboarding-artifact-preview article strong{font-size:.55rem;line-height:1.25}.onboarding-artifact-preview article span{color:#a8c5b3;font-size:.42rem;line-height:1.35}.onboarding-artifact-preview article div{align-items:flex-end;gap:5px;height:42%;display:flex}.onboarding-artifact-preview article i{background:#b9dec6;border-radius:4px 4px 1px 1px;flex:1}.onboarding-artifact-preview article i:first-child{height:55%}.onboarding-artifact-preview article i:nth-child(2){height:90%}.onboarding-artifact-preview article i:nth-child(3){height:70%}.onboarding-artifact-preview article ul{color:#647168;margin:0;padding-left:12px;font-size:.41rem;line-height:1.5}.onboarding-artifact-validation{color:#35664b;background:#edf7f0;border-top:1px solid #23452f14;flex-wrap:wrap;gap:8px 14px;padding:11px 17px;display:flex}.onboarding-artifact-validation span{align-items:center;gap:5px;font-size:.54rem;display:inline-flex}.onboarding-demo-artifact>.onboarding-demo-receipt{margin:11px 17px 0}.onboarding-demo-artifact>footer{gap:8px;padding:13px 17px 16px;display:flex}.onboarding-demo-artifact>footer button{color:#fff;cursor:pointer;background:#173b2a;border:1px solid #23452f1c;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:.62rem;font-weight:680;display:inline-flex}.onboarding-demo-artifact>footer button:disabled{color:#96a199;cursor:not-allowed;background:#f1f3f1}.onboarding-demo-meeting{overflow:hidden}.onboarding-demo-meeting>header{border-bottom:1px solid #23452f14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.onboarding-demo-meeting>header>span:first-child{color:#27764f;background:#e7f5eb;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;position:relative}.onboarding-demo-meeting>header i{background:#ef6d65;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.onboarding-demo-meeting>header>span:nth-child(2){gap:2px;display:grid}.onboarding-demo-meeting>header small{color:#8b5d59;text-transform:uppercase;letter-spacing:.05em;font-size:.51rem}.onboarding-demo-meeting>header strong{font-size:.72rem}.onboarding-demo-meeting>header b{color:#3d7253;font-size:.59rem}.onboarding-meeting-dialogue{gap:12px;padding:16px 18px 4px;display:grid}.onboarding-meeting-dialogue>article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.onboarding-meeting-dialogue>article>span{color:#315b43;background:#e5eee8;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.55rem;font-weight:720;display:grid}.onboarding-meeting-dialogue>article:nth-child(2)>span{color:#435d8c;background:#e9eefb}.onboarding-meeting-dialogue>article>div{background:#fbfcfb;border:1px solid #23452f14;border-radius:5px 15px 15px;padding:11px 12px}.onboarding-meeting-dialogue article header{justify-content:space-between;gap:10px;display:flex}.onboarding-meeting-dialogue article strong{font-size:.59rem}.onboarding-meeting-dialogue article time{color:#89938d;font-size:.5rem}.onboarding-meeting-dialogue article p{color:#546159;margin:5px 0 0;font-size:.62rem;line-height:1.45}.onboarding-meeting-dialogue>article.is-inra>span{color:#eaf6ee;background:#133b29}.onboarding-meeting-dialogue>article.is-inra>div{background:#f0f8f2;border-color:#2f7d5126}.onboarding-meeting-dialogue article footer{gap:7px;margin-top:10px;display:flex}.onboarding-meeting-dialogue article footer button{color:#4c5b52;cursor:pointer;background:#fff;border:1px solid #23452f1c;border-radius:10px;min-height:34px;padding:0 10px;font-size:.54rem;font-weight:670}.onboarding-meeting-dialogue article footer button:last-child{color:#fff;background:#1c6642;border-color:#1c6642;align-items:center;gap:5px;display:inline-flex}.onboarding-meeting-receipt{color:#2e714d;margin-top:8px;font-size:.51rem;line-height:1.4;display:block}.onboarding-demo-meeting>button{color:#225f3f;cursor:pointer;background:#fff;border:1px solid #23452f1f;border-radius:11px;align-items:center;gap:7px;min-height:40px;margin:8px 18px 16px;padding:0 13px;font-size:.62rem;font-weight:680;display:inline-flex}.onboarding-demo-meeting>footer{color:#617067;background:#fafcfa;border-top:1px solid #23452f14;align-items:center;gap:7px;padding:11px 17px;font-size:.55rem;display:flex}@media (width<=900px){.onboarding-course-stage{grid-template-columns:1fr;overflow:auto}.onboarding-course-visual{border-bottom:1px solid #23452f14;border-right:0;min-height:420px}.onboarding-course-copy{overflow:visible}}@media (width<=620px){.onboarding-layer{padding:0}.onboarding-course{border:0;border-radius:0;width:100%;height:100dvh;min-height:100dvh}.onboarding-course-header{min-height:62px;padding-inline:16px}.onboarding-course-meta>b{display:none}.onboarding-course-visual{min-height:390px;padding:18px 14px}.onboarding-course-copy{padding:24px 19px 30px}.onboarding-course-copy h1{font-size:2rem}.onboarding-course-footer{min-height:68px;padding-inline:16px;position:sticky;bottom:0}.onboarding-course-footer .button{min-height:42px;padding-inline:13px}.onboarding-progress{gap:4px}.onboarding-progress>button{width:12px}.onboarding-progress>button.is-active{width:26px}.onboarding-route{grid-template-columns:1fr;margin-block:22px}.onboarding-route>svg{justify-self:center;transform:rotate(90deg)}.onboarding-route>article{min-height:88px}.onboarding-demo-work{grid-template-columns:1fr}.onboarding-demo-chat-column{border-bottom:1px solid #23452f14;border-right:0}.onboarding-demo-approval dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.onboarding-course-stage,.onboarding-progress>button,.onboarding-demo-prompt>article,.onboarding-artifact-preview>article{transition:none;animation:none}}@media (prefers-reduced-transparency:reduce){.onboarding-layer{-webkit-backdrop-filter:none;background:#354039}.onboarding-course{background:#fafcfa}}@keyframes onboarding-course-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@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-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}@keyframes spin{to{transform:rotate(360deg)}}
