/*! tailwindcss v4.3.0 | 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-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@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:"JetBrains Mono", monospace;--color-slate-50:oklch(98.4% .003 247.858);--color-slate-500:oklch(55.4% .046 257.417);--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-bold:700;--radius-sm:.25rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-heading:"Syncopate", sans-serif;--font-body:"DM Sans", sans-serif;--animate-slide-up:slide-up .4s ease-out}}@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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-slide-up{animation:var(--animate-slide-up)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-slate-50{background-color:var(--color-slate-50)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-center{text-align:center}.font-heading{font-family:var(--font-heading)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-slate-500{color:var(--color-slate-500)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (min-width:48rem){.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}}:root{--bg:#eef0f4;--surface:#f7f8fa;--white:#fff;--chrome-lt:#e2e6ec;--chrome:#c4cad4;--chrome-dk:#8c95a3;--ink:#0b0f1a;--ink2:#3a4155;--ink3:#6b7489;--blue:#3d8bff;--blue-lt:#c8deff;--blue-dk:#1a5fc8;--bird:#0b0f1a;--bird-eye-bg:#fff;--shadow:#0a0f281a;--shadow-md:#0a0f2821;--chat-user-bg:#0b0f1a;--chat-user-tx:#fff;--dashboard-bg-top:#f5f7fb;--dashboard-panel:#fff;--dashboard-panel-soft:#f8fafc;--dashboard-border:#dfe5ee;--dashboard-muted:#667085;--dashboard-strong:#101828;--dashboard-ready:#13815d;--dashboard-attention:#b54708;--dashboard-accent:#2563eb;--dashboard-side-column:320px}[data-theme=dark]{--bg:#0d0f14;--surface:#13161d;--white:#181c24;--chrome-lt:#ffffff12;--chrome:#ffffff21;--chrome-dk:#ffffff47;--ink:#dde2ec;--ink2:#b0baca;--ink3:#6e7a8e;--blue:#5aabff;--blue-lt:#5aabff26;--blue-dk:#3d8bff;--bird:#c8d0de;--bird-eye-bg:#0d0f14;--shadow:#0006;--shadow-md:#0000008c;--chat-user-bg:#1e2535;--chat-user-tx:#dde2ec;--dashboard-bg-top:#10141c;--dashboard-panel:#171b24;--dashboard-panel-soft:#121620;--dashboard-border:#ffffff1a;--dashboard-muted:#8993a7;--dashboard-strong:#eef2f8;--dashboard-ready:#42c99a;--dashboard-attention:#f6a85a;--dashboard-accent:#6aa8ff;--dashboard-side-column:320px}[data-theme=dark] .glow-text{text-shadow:0 0 28px #c8d0de2e,0 0 8px #c8d0de1a}[data-theme=dark] .glow-border{box-shadow:0 0 0 1px #c8d0de1f,0 0 24px #c8d0de0d}[data-theme=dark] .stat-num{text-shadow:0 0 40px #c8d0de33,0 0 12px #c8d0de1a}[data-theme]{--tw-bg-opacity:1;--tw-text-opacity:1;transition:background .35s,color .35s,border-color .35s,box-shadow .35s}.theme-toggle{background:var(--chrome);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;width:38px;height:22px;transition:background .3s;position:relative}[data-theme=dark] .theme-toggle{background:var(--blue-dk)}.theme-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s;position:absolute;top:3px;left:3px}[data-theme=dark] .theme-toggle:after{transform:translate(16px)}:root{--shell-header-min-h:72px;--shell-header-h:72px}.shell-header{z-index:100;border-bottom:1px solid var(--chrome-lt);width:100%;min-height:var(--shell-header-min-h);align-items:center;padding:16px 52px;display:flex;position:fixed;top:0}.shell-header__inner{justify-content:space-between;align-items:center;column-gap:20px;width:100%;max-width:1280px;margin:0 auto;display:flex}.shell-actions{align-items:center;gap:20px;min-width:0;display:flex}.shell-nav{align-items:center;gap:36px;min-width:0;margin-left:auto;display:flex}.shell-nav a{color:var(--ink3);letter-spacing:.5px;white-space:nowrap;font-size:13px}.shell-nav a:hover{color:var(--ink)}.shell-divider{background:var(--chrome-lt);flex:none;width:1px;height:26px}.shell-profile{min-width:0;max-width:280px;display:flex;position:relative}.shell-profile__trigger{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:2px 6px 2px 2px;font-family:inherit;display:flex}.shell-profile__trigger:hover{background:var(--chrome-lt)}@supports (color:color-mix(in lab,red,red)){.shell-profile__trigger:hover{background:color-mix(in srgb,var(--chrome-lt) 60%,transparent)}}.shell-profile__trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.shell-profile__avatar{background:var(--ink);width:34px;height:34px;color:var(--bg);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.shell-profile__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.shell-profile__name{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.25}.shell-profile__missing{color:var(--ink3);font-weight:500}.shell-profile__email{color:var(--ink2);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.shell-profile__chevron{color:var(--ink3);flex:none;transition:transform .2s}.shell-profile__trigger[aria-expanded=true] .shell-profile__chevron{transform:rotate(180deg)}.shell-profile__menu{border:1px solid var(--dashboard-border);background:var(--white);min-width:176px;box-shadow:0 14px 34px var(--shadow);z-index:200;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.shell-profile__action{width:100%;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.shell-profile__action:hover{background:var(--chrome-lt)}@supports (color:color-mix(in lab,red,red)){.shell-profile__action:hover{background:color-mix(in srgb,var(--chrome-lt) 70%,transparent)}}.shell-profile__action:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (max-width:700px){:root{--shell-header-h:108px}.shell-header{padding:0 16px}.shell-header__inner{flex-wrap:wrap;gap:0 12px;padding-block:9px}.shell-actions{display:contents}.shell-nav{gap:16px}.shell-header .brand-mark__text,.shell-divider{display:none}.shell-profile{border-top:1px solid var(--chrome-lt);flex:100%;justify-content:flex-end;max-width:none;padding:9px 0 11px}}body{background-color:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}h1,h2,h3{font-family:Syncopate,sans-serif}code,pre,.mono{font-family:JetBrains Mono,monospace}@keyframes tdot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.aui-thread-viewport{scroll-behavior:smooth}.aui-send-btn:hover{transform:translateY(-1px);background:var(--blue-dk)!important;color:#fff!important}.aui-scroll-to-bottom{text-align:center;opacity:.5;cursor:pointer;color:var(--ink3);padding:8px;font-size:12px;transition:opacity .2s}.aui-scroll-to-bottom:hover{opacity:1}.aui-typing-indicator{background:var(--surface);border:1px solid var(--chrome-lt);border-radius:14px 14px 14px 4px;align-items:center;gap:4px;width:fit-content;padding:10px 14px;display:flex}.aui-typing-dot{background:var(--chrome-dk);border-radius:50%;width:5px;height:5px;animation:1.1s infinite tdot;display:block}.aui-typing-dot:first-child{animation-delay:0s}.aui-typing-dot:nth-child(2){animation-delay:.18s}.aui-typing-dot:nth-child(3){animation-delay:.36s}@keyframes pulse-dot{0%,to{opacity:.4}50%{opacity:1}}[data-aui-message-in-progress]:after{content:none}.dashboard-page{min-height:calc(100vh - var(--shell-header-h));background:linear-gradient(180deg,var(--dashboard-bg-top) 0%,var(--bg) 360px);width:100%;max-width:1120px;margin:0 auto;padding:40px 24px 56px}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3{font-family:DM Sans,sans-serif}.dashboard-hero{grid-template-columns:minmax(0,1fr) var(--dashboard-side-column);align-items:stretch;gap:20px;margin-bottom:18px;display:grid}.dashboard-hero__content,.dashboard-site-state,.dashboard-card,.dashboard-metric{background:var(--dashboard-panel);border:1px solid var(--dashboard-border);box-shadow:0 16px 40px var(--shadow)}.dashboard-hero__content{border-radius:18px;padding:34px}.dashboard-kicker,.dashboard-card__eyebrow,.dashboard-site-state__label{color:var(--dashboard-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.dashboard-hero h1{color:var(--dashboard-strong);letter-spacing:0;margin:0;font-size:34px;font-weight:600;line-height:1.1}.dashboard-lead{max-width:640px;color:var(--dashboard-muted);margin:14px 0 0;font-size:16px;line-height:1.65}.dashboard-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.dashboard-button,.dashboard-card__cta{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.dashboard-button:hover,.dashboard-card:hover .dashboard-card__cta{transform:translateY(-1px)}.dashboard-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.dashboard-button--primary,.dashboard-card__cta{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}.dashboard-button--danger-quiet{width:fit-content;min-height:34px;color:var(--dashboard-danger,#b3261e);border:1px solid var(--dashboard-danger,#b3261e);background:0 0;padding:0 14px}@supports (color:color-mix(in lab,red,red)){.dashboard-button--danger-quiet{border:1px solid color-mix(in srgb,var(--dashboard-danger,#b3261e) 35%,transparent)}}.dashboard-button--danger-quiet{font-size:13px;transition:background-color .12s,border-color .12s}.dashboard-button--danger-quiet:hover:not(:disabled){background:var(--dashboard-danger,#b3261e)}@supports (color:color-mix(in lab,red,red)){.dashboard-button--danger-quiet:hover:not(:disabled){background:color-mix(in srgb,var(--dashboard-danger,#b3261e) 8%,transparent)}}.dashboard-button--danger-quiet:hover:not(:disabled){border-color:var(--dashboard-danger,#b3261e)}@supports (color:color-mix(in lab,red,red)){.dashboard-button--danger-quiet:hover:not(:disabled){border-color:color-mix(in srgb,var(--dashboard-danger,#b3261e) 55%,transparent)}}.dashboard-button--danger-quiet:disabled{opacity:.55;cursor:default}.dashboard-link-reset-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.dashboard-link-reset-row__hint{color:var(--dashboard-muted);font-size:12px}.dashboard-button--secondary{color:var(--dashboard-strong);border:1px solid var(--dashboard-border);background:0 0}.dashboard-button--telegram{background:var(--dashboard-accent);border:1px solid var(--dashboard-accent);width:fit-content;color:var(--bg);margin-top:16px}.dashboard-button--vk-messenger,.dashboard-button--max-messenger{background:var(--ink);border:1px solid var(--ink);width:fit-content;color:var(--bg);margin-top:16px}.dashboard-site-state{border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:220px;padding:28px;display:flex}.dashboard-site-state strong{color:var(--dashboard-strong);font-size:24px;line-height:1.15}.dashboard-site-state p{color:var(--dashboard-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.5}.dashboard-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dashboard-metric{box-shadow:none;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.dashboard-metric__dot{background:var(--dashboard-muted);border-radius:999px;flex:none;width:9px;height:9px}.dashboard-metric__dot--ready{background:var(--dashboard-ready)}.dashboard-metric__dot--attention{background:var(--dashboard-attention)}.dashboard-metric__dot--muted{background:var(--chrome-dk)}.dashboard-metric p{color:var(--dashboard-muted);margin:0 0 3px;font-size:12px;font-weight:600}.dashboard-metric strong{color:var(--dashboard-strong);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.2;display:block}.dashboard-workbench{grid-template-columns:minmax(0,1fr) var(--dashboard-side-column);gap:18px;display:grid}.dashboard-card{min-height:210px;color:var(--dashboard-strong);border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.dashboard-card--primary{background:linear-gradient(135deg,var(--dashboard-panel) 0%,var(--dashboard-panel-soft) 100%);grid-row:span 2;min-height:438px;transition:transform .2s,box-shadow .2s,border-color .2s}.dashboard-card--primary:hover{border-color:var(--chrome-dk);box-shadow:0 20px 48px var(--shadow-md);transform:translateY(-2px)}.dashboard-card--wide{grid-column:1/-1;min-height:0}.dashboard-connector-card{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.dashboard-card h2{color:var(--dashboard-strong);letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:1.2}.dashboard-card p{color:var(--dashboard-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.dashboard-card--primary p:not(.dashboard-card__eyebrow){max-width:560px;font-size:16px}.dashboard-channel-status{background:var(--dashboard-panel-soft);border:1px solid var(--dashboard-border);border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 12px;font-weight:600;display:inline-flex}.dashboard-channel-status--ready{color:var(--dashboard-ready)!important}.dashboard-channel-status--attention{color:var(--dashboard-attention)!important}.dashboard-channel-status--muted{color:var(--dashboard-muted)!important}.dashboard-telegram-id,.dashboard-channel-id{font-weight:600;color:var(--dashboard-strong)!important}.dashboard-telegram-form,.dashboard-channel-form,.dashboard-connector-form{flex-direction:column;gap:8px;margin-top:16px;display:flex}.dashboard-connector-form{margin-top:0}.dashboard-telegram-form label,.dashboard-channel-form label,.dashboard-connector-form label{color:var(--dashboard-muted);font-size:12px;font-weight:600}.dashboard-telegram-form__row,.dashboard-channel-form__row,.dashboard-connector-form__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.dashboard-telegram-form input,.dashboard-telegram-form button,.dashboard-channel-form input,.dashboard-channel-form button,.dashboard-connector-form input,.dashboard-connector-form select,.dashboard-connector-form button{min-height:40px;font:inherit;border-radius:10px}.dashboard-telegram-form input,.dashboard-channel-form input,.dashboard-connector-form input,.dashboard-connector-form select{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);min-width:0;color:var(--dashboard-strong);padding:0 12px}.dashboard-telegram-form button,.dashboard-channel-form button,.dashboard-connector-form button{border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;padding:0 14px;font-weight:600}.dashboard-telegram-form button:disabled,.dashboard-channel-form button:disabled,.dashboard-connector-form button:disabled{cursor:wait;opacity:.7}.dashboard-connector-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-button-inline{border:1px solid var(--dashboard-border)!important;color:var(--dashboard-strong)!important;background:0 0!important}.dashboard-button-inline--muted{color:var(--dashboard-muted)!important}.dashboard-checkbox{align-items:center;gap:8px;width:fit-content;display:inline-flex;color:var(--dashboard-strong)!important}.dashboard-checkbox input{width:16px;min-height:16px;accent-color:var(--dashboard-accent)}.dashboard-form-hint{color:var(--dashboard-muted)!important;margin:2px 0 0!important;font-size:12px!important;line-height:1.5!important}.dashboard-form-message{margin:0!important;font-size:12px!important}.dashboard-form-message--error{color:var(--dashboard-attention)!important}.dashboard-form-message--success{color:var(--dashboard-ready)!important}.dashboard-text-link{width:fit-content;color:var(--dashboard-accent);margin-top:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-text-link:hover{text-decoration:underline}.dashboard-site-url{overflow-wrap:anywhere;font-weight:600;color:var(--dashboard-strong)!important}.dashboard-page--tiles{background:linear-gradient(180deg,var(--dashboard-bg-top) 0%,var(--bg) 420px);max-width:1180px}.dashboard-focus-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.dashboard-focus-header h1{color:var(--dashboard-strong);letter-spacing:0;margin:0;font-family:DM Sans,sans-serif;font-size:36px;font-weight:800;line-height:1.08}.dashboard-suspension-notice{border:1px solid var(--dashboard-attention);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-suspension-notice{border:1px solid color-mix(in srgb,var(--dashboard-attention) 36%,var(--dashboard-border))}}.dashboard-suspension-notice{background:var(--dashboard-attention);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.dashboard-suspension-notice{background:color-mix(in srgb,var(--dashboard-attention) 8%,var(--dashboard-panel))}}.dashboard-suspension-notice{color:var(--dashboard-strong)}.dashboard-suspension-notice strong,.dashboard-suspension-notice h1,.dashboard-suspension-notice small{display:block}.dashboard-suspension-notice h1{margin:0;font-size:24px;line-height:1.2}.dashboard-suspension-notice small{color:var(--dashboard-muted);margin-top:4px;line-height:1.45}.dashboard-suspension-notice .dashboard-actions{flex:none;margin-top:0}.dashboard-bridge-section{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);color:var(--dashboard-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex}.dashboard-bridge-section h2{margin:0;font-size:17px;line-height:1.25}.dashboard-bridge-section p{color:var(--dashboard-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.dashboard-bridge-section .dashboard-actions{flex:none;margin-top:0}.dashboard-instance-switcher{border:1px solid var(--dashboard-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.dashboard-instance-switcher{border:1px solid color-mix(in srgb,var(--dashboard-accent) 28%,var(--dashboard-border))}}.dashboard-instance-switcher{background:var(--dashboard-accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.dashboard-instance-switcher{background:color-mix(in srgb,var(--dashboard-accent) 7%,var(--dashboard-panel))}}.dashboard-instance-switcher{box-shadow:0 14px 34px var(--shadow)}.dashboard-instance-switcher__summary,.dashboard-instance-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.dashboard-instance-switcher__mark{background:var(--ink);width:42px;height:42px;color:var(--bg);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.dashboard-instance-switcher__summary strong,.dashboard-instance-row strong,.dashboard-instance-switcher__summary small,.dashboard-instance-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-instance-switcher__label{color:var(--dashboard-muted);margin-bottom:2px;font-size:12px;font-weight:850;display:block}.dashboard-instance-switcher__summary strong{color:var(--dashboard-strong);font-size:18px;line-height:1.15}.dashboard-instance-switcher__summary small,.dashboard-instance-row small{color:var(--dashboard-muted);margin-top:3px;font-size:12px}.dashboard-instance-menu{z-index:10;border:1px solid var(--dashboard-border);background:var(--dashboard-panel);width:min(440px,100vw - 32px);box-shadow:0 24px 70px var(--shadow);border-radius:8px;padding:10px;position:absolute;top:calc(100% + 8px);right:14px}.dashboard-instance-menu__head{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;gap:12px;padding:8px 8px 12px;display:flex}.dashboard-instance-menu__head strong{color:var(--dashboard-strong);font-size:14px;font-weight:850}.dashboard-instance-menu__head span{color:var(--dashboard-muted);font-size:12px;font-weight:800}.dashboard-instance-list{gap:8px;margin-top:10px;display:grid}.dashboard-instance-row{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);width:100%;min-height:78px;color:var(--dashboard-strong);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 38px;padding:10px}.dashboard-instance-row:disabled{cursor:default}.dashboard-instance-row--active{border-color:var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-instance-row--active{border-color:color-mix(in srgb,var(--dashboard-accent) 42%,var(--dashboard-border))}}.dashboard-instance-row--active{background:var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-instance-row--active{background:color-mix(in srgb,var(--dashboard-accent) 7%,var(--dashboard-panel))}}.dashboard-instance-row__body{min-width:0}.dashboard-instance-row__action{background:var(--dashboard-panel-soft);width:38px;height:38px;color:var(--dashboard-muted);border-radius:8px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.dashboard-instance-row--active .dashboard-instance-row__action{background:var(--dashboard-accent);color:var(--dashboard-panel)}.dashboard-chip-row{flex-wrap:wrap;gap:7px;display:flex}.dashboard-chip{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);min-height:24px;color:var(--dashboard-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-chip--ready{color:var(--dashboard-ready);background:#13815d14}.dashboard-chip--attention{color:var(--dashboard-attention);background:#b5470814}.dashboard-template-bar{background:linear-gradient(90deg,#d7e0eb 0,#d7e0eb 25%,#e2e8f0 25%,#e2e8f0 50%,#d7e0eb 50%,#d7e0eb 75%,#e2e8f0 75%,#e2e8f0);border-radius:999px;height:9px}.dashboard-state-message{color:var(--dashboard-muted);margin:0;font-size:16px}.dashboard-focus-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:16px;display:grid}.dashboard-focus-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-focus-card{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);min-width:0;box-shadow:0 14px 34px var(--shadow);border-radius:8px;padding:22px}.dashboard-focus-card h2{color:var(--dashboard-strong);letter-spacing:0;margin:0 0 12px;font-family:DM Sans,sans-serif;font-size:20px;font-weight:850;line-height:1.2}.dashboard-focus-card p{color:var(--dashboard-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.dashboard-link-code{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);color:var(--dashboard-strong);border-radius:8px;gap:12px;margin-block:20px;padding:20px;display:grid}.dashboard-link-code__value{letter-spacing:.12em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:monospace;font-size:clamp(24px,7vw,40px)}.dashboard-link-code .dashboard-button{min-height:44px}.dashboard-doc-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dashboard-doc-links a{color:var(--dashboard-accent);font-size:13px;font-weight:750;text-decoration:none}.dashboard-doc-links a:hover{text-decoration:underline}.dashboard-channel-space{border-top:1px solid var(--dashboard-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:18px;padding-top:18px;display:grid}.dashboard-channel-space__label{font-weight:850;color:var(--dashboard-muted)!important;margin:0 0 4px!important;font-size:12px!important}.dashboard-channel-space strong,.dashboard-channel-space small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-channel-space strong{color:var(--dashboard-strong);font-size:16px;line-height:1.2}.dashboard-channel-space small{color:var(--dashboard-muted);margin-top:3px;font-size:12px}.dashboard-channel-space__menu{grid-column:1/-1;gap:8px;margin-top:4px;display:grid}.dashboard-focus-stat{font-weight:850;color:var(--dashboard-strong)!important;font-size:28px!important;line-height:1.1!important}.dashboard-focus-form{flex-direction:column;gap:10px;display:flex}.dashboard-focus-form__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.dashboard-focus-form label{color:var(--dashboard-muted);font-size:12px;font-weight:800}.dashboard-focus-form input,.dashboard-focus-form select,.dashboard-focus-form button,.dashboard-target-row button,.dashboard-rss-box button{min-height:40px;font:inherit;border-radius:8px}.dashboard-focus-form input,.dashboard-focus-form select{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);min-width:0;color:var(--dashboard-strong);padding:0 12px}.dashboard-focus-form button,.dashboard-target-row button,.dashboard-rss-box button{border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;padding:0 14px;font-weight:800}.dashboard-focus-form button:disabled,.dashboard-target-row button:disabled,.dashboard-rss-box button:disabled{cursor:not-allowed;opacity:.6}.email-brand-focus__status{align-items:center;gap:10px;display:flex}.email-brand-focus__status small{color:var(--dashboard-muted);font-size:12px}.email-brand-focus__actions{flex-wrap:wrap;gap:10px;display:flex}.email-brand-preview{gap:10px;display:grid}.email-brand-preview__toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-brand-preview__toolbar .dashboard-form-hint{margin:0}.email-brand-preview__switch{border:1px solid var(--dashboard-border);border-radius:8px;display:inline-flex;overflow:hidden}.dashboard-focus-form .email-brand-preview__mode{min-height:32px;color:var(--dashboard-muted);font:inherit;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:800}.dashboard-focus-form .email-brand-preview__mode--active{background:var(--ink);color:var(--bg)}.email-brand-preview__frame{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);border-radius:8px;max-width:100%}.dashboard-runtime-row{border-bottom:1px solid var(--dashboard-border);grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr) minmax(220px,.8fr);align-items:end;gap:8px 12px;padding:14px 0;display:grid}.dashboard-runtime-row>div{gap:8px;display:grid}.dashboard-runtime-row strong{color:var(--dashboard-strong);font-size:15px;line-height:1.25}.dashboard-runtime-field{gap:6px;display:grid}.dashboard-target-list{gap:10px;margin-top:16px;display:grid}.dashboard-target-row{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dashboard-target-row strong,.dashboard-target-row span{display:block}.dashboard-target-row span{color:var(--dashboard-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.dashboard-target-row__actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-rss-box{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px;display:grid}.dashboard-rss-box code{background:var(--dashboard-panel-soft);min-width:0;color:var(--dashboard-strong);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:12px;display:block}.dashboard-instruction{color:var(--dashboard-muted);margin-top:16px}.dashboard-instruction summary{color:var(--dashboard-strong);cursor:pointer;font-weight:850}.dashboard-instruction ol{margin:12px 0 0;padding-left:20px}.dashboard-instruction li{margin-bottom:7px}.dashboard-billing-list{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dashboard-billing-list li{color:var(--dashboard-muted);justify-content:space-between;gap:12px;font-size:13px;font-weight:700;display:flex}.dashboard-billing-list strong{color:var(--dashboard-strong)}.dashboard-billing-list span{min-width:0}.dashboard-billing-list small{color:var(--dashboard-muted);margin-top:3px;font-size:12px;font-weight:700;display:block}.dashboard-billing-list--legend li{align-items:center;gap:10px}.dashboard-billing-list--legend strong{text-align:right;white-space:nowrap;min-width:max-content}.dashboard-billing-legend-label{align-items:center;gap:9px;display:inline-flex}.dashboard-billing-legend-label i{border-radius:999px;flex:none;width:10px;height:10px}.dashboard-billing-meter{gap:7px;margin-top:16px;display:grid}.dashboard-billing-meter__head{color:var(--dashboard-muted);justify-content:space-between;gap:12px;font-size:13px;font-weight:800;display:flex}.dashboard-billing-meter__head strong{color:var(--dashboard-strong)}.dashboard-billing-meter__track{background:var(--dashboard-panel-soft);border-radius:999px;height:10px;overflow:hidden}.dashboard-billing-meter__track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#13a06f);height:100%;display:block}.dashboard-billing-meter small,.dashboard-billing-forecast{color:var(--dashboard-muted);font-size:12px;font-weight:800}.dashboard-billing-donut-layout{justify-items:center;gap:13px;margin-top:16px;display:grid}.dashboard-billing-donut-layout .dashboard-billing-list--legend{width:100%}.dashboard-billing-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:128px;display:grid}.dashboard-billing-donut>span{aspect-ratio:1;background:var(--dashboard-panel);text-align:center;border-radius:50%;align-content:center;place-items:center;width:74%;padding:8px;display:grid}.dashboard-billing-donut strong{color:var(--dashboard-strong);font-size:15px;line-height:1.1}.dashboard-billing-donut small{color:var(--dashboard-muted);margin-top:4px;font-size:11px;font-weight:800;line-height:1.15}.dashboard-billing-detail{margin-top:16px}.dashboard-billing-detail__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:22px;display:grid}.dashboard-billing-detail__section{min-width:0}.dashboard-billing-detail__section--wide{border-top:1px solid var(--dashboard-border);grid-column:1/-1;padding-top:18px}.dashboard-billing-detail__section h3{color:var(--dashboard-strong);margin:0 0 12px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:850;line-height:1.2}.dashboard-billing-timeseries{min-width:0;margin-top:14px}.dashboard-billing-timeseries svg{width:100%;height:150px;display:block}.dashboard-billing-timeseries--compact svg{height:92px}.dashboard-billing-timeseries__baseline{stroke:var(--dashboard-border)}.dashboard-billing-timeseries__area{fill:#2563eb1c}.dashboard-billing-timeseries__line{fill:none;stroke:#2563eb;stroke-linecap:round;stroke-linejoin:round}.dashboard-billing-timeseries__point{fill:#13a06f;stroke:var(--dashboard-panel);stroke-width:2px}.dashboard-billing-timeseries__meta{color:var(--dashboard-muted);justify-content:space-between;gap:12px;font-size:12px;font-weight:800;display:flex}.dashboard-billing-timeseries__meta strong{color:var(--dashboard-strong)}@media (max-width:860px){.dashboard-page{padding:24px 16px 40px}.dashboard-hero,.dashboard-workbench{grid-template-columns:1fr}.dashboard-card--primary{grid-row:auto;min-height:280px}.dashboard-card--wide,.dashboard-connector-card{grid-column:auto}.dashboard-connector-card{grid-template-columns:1fr}.dashboard-focus-header,.dashboard-suspension-notice,.dashboard-bridge-section{flex-direction:column}.dashboard-bridge-section{align-items:flex-start}.dashboard-suspension-notice .dashboard-actions,.dashboard-bridge-section .dashboard-actions{width:100%}.dashboard-instance-switcher{grid-template-columns:1fr}.dashboard-instance-switcher .dashboard-button{justify-self:start;width:auto}.dashboard-instance-menu{width:auto;left:14px;right:14px}.dashboard-channel-space{grid-template-columns:1fr}.dashboard-channel-space .dashboard-button{width:fit-content}.dashboard-focus-grid,.dashboard-focus-grid--three,.dashboard-billing-detail__grid,.dashboard-billing-donut-layout{grid-template-columns:1fr}.dashboard-billing-donut{justify-self:center}.dashboard-site-state{min-height:160px}}@media (max-width:640px){.dashboard-hero__content,.dashboard-site-state,.dashboard-card{border-radius:14px;padding:22px}.dashboard-hero h1{font-size:30px}.dashboard-meta-grid{grid-template-columns:1fr}.dashboard-actions,.dashboard-button{width:100%}.dashboard-telegram-form__row,.dashboard-channel-form__row,.dashboard-connector-form__row,.dashboard-runtime-row{grid-template-columns:1fr}.dashboard-page--tiles{padding-bottom:56px}.dashboard-rss-box,.dashboard-focus-form__row,.dashboard-target-row{grid-template-columns:1fr}}.brand-mark{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-mark__icon{flex:none;width:40px;height:44px}.brand-mark__text{flex-direction:column;gap:1px;min-width:0;display:flex}.brand-mark__text strong{color:var(--ink);letter-spacing:3px;white-space:nowrap;font-family:Syncopate,sans-serif;font-size:13px;font-weight:600}.brand-mark__text span{color:var(--blue)}.brand-mark__text small{color:var(--ink3);letter-spacing:3px;font-family:JetBrains Mono,monospace;font-size:8px}.workspace-shell{--workspace-sidebar-width:296px;--workspace-sidebar-collapsed:76px;grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);background:linear-gradient(180deg,var(--dashboard-bg-top) 0%,var(--bg) 420px);height:100vh;color:var(--ink);display:grid;overflow:hidden}.workspace-shell[data-sidebar=collapsed]{grid-template-columns:var(--workspace-sidebar-collapsed) minmax(0,1fr)}.workspace-sidebar{background:var(--dashboard-panel);border-right:1px solid var(--dashboard-border);flex-direction:column;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow:hidden}.workspace-sidebar__header{justify-content:space-between;align-items:center;gap:10px;min-height:50px;margin-bottom:18px;display:flex}.workspace-sidebar__brand{min-width:0;text-decoration:none;display:inline-flex}.workspace-icon-button,.workspace-nav__item,.workspace-user{cursor:pointer;border:0;font-family:DM Sans,sans-serif}.workspace-icon-button{width:36px;height:36px;color:var(--dashboard-muted);background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-icon-button:hover{background:var(--dashboard-panel-soft);color:var(--dashboard-strong)}.workspace-icon-button svg,.workspace-mobile-header__button svg,.workspace-nav__item svg,.workspace-recent svg,.workspace-user svg,.library-toolbar svg,.library-folder svg,.library-new__menu svg,.library-view-toggle svg,.chat-tool-button svg,.chat-dictation-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.workspace-nav{flex-direction:column;gap:4px;display:flex}.workspace-nav__item,.workspace-recent{min-height:40px;color:var(--dashboard-strong);text-align:left;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:flex}.workspace-nav__item:hover,.workspace-recent:hover,.workspace-nav__item--active,.workspace-recent--active{background:var(--dashboard-panel-soft)}.workspace-sidebar__divider{background:var(--dashboard-border);height:1px;margin:16px 8px}.workspace-recents{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workspace-recents h2{color:var(--dashboard-muted);letter-spacing:0;text-transform:uppercase;flex:none;margin:0 12px 8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.workspace-recents__list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.workspace-recent{color:var(--dashboard-muted);overflow:hidden}.workspace-recent span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-recent__live{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent,#6366f1);border:0;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.5s ease-in-out infinite workspace-live-pulse}.workspace-recent__live::-webkit-progress-bar{background:0 0}.workspace-recent__live::-moz-progress-bar{background:0 0}@keyframes workspace-live-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.workspace-recent__live{animation:none}}.workspace-recent__title{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.workspace-recents__list{scrollbar-width:thin;scrollbar-color:#6366f166 transparent}.workspace-recents__list::-webkit-scrollbar{width:4px}.workspace-recents__list::-webkit-scrollbar-track{background:0 0}.workspace-recents__list::-webkit-scrollbar-thumb{background:#6366f166;border-radius:999px}.workspace-recents__list::-webkit-scrollbar-thumb:hover{background:#6366f199}.workspace-sidebar__footer{flex-direction:column;gap:6px;padding-top:14px;display:flex}.workspace-user{background:var(--dashboard-panel-soft);min-height:52px;color:var(--dashboard-strong);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.workspace-user__avatar{background:var(--ink);width:34px;height:34px;color:var(--bg);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.workspace-user__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-user__meta strong,.workspace-user__meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-user__meta strong{font-size:13px;font-weight:600}.workspace-user__meta small{color:var(--dashboard-muted);font-size:12px}.workspace-shell[data-sidebar=collapsed] .brand-mark__text,.workspace-shell[data-sidebar=collapsed] .workspace-nav__item span,.workspace-shell[data-sidebar=collapsed] .workspace-recents,.workspace-shell[data-sidebar=collapsed] .workspace-sidebar__divider,.workspace-shell[data-sidebar=collapsed] .workspace-user__meta,.workspace-shell[data-sidebar=collapsed] .workspace-user svg{display:none}.workspace-shell[data-sidebar=collapsed] .workspace-sidebar__header,.workspace-shell[data-sidebar=collapsed] .workspace-nav__item,.workspace-shell[data-sidebar=collapsed] .workspace-user{justify-content:center}.workspace-shell[data-sidebar=collapsed] .workspace-sidebar__header{flex-direction:column;gap:8px;min-height:90px;margin-bottom:12px}.workspace-shell[data-sidebar=collapsed] .brand-mark__icon{width:34px;height:38px}.workspace-shell[data-sidebar=collapsed] .workspace-icon-button{width:34px;height:34px}.workspace-main{min-width:0;height:100vh;overflow-y:auto}.workspace-mobile-header,.workspace-mobile-backdrop,.workspace-mobile-drawer{display:none}.workspace-mobile-header__button{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);width:40px;height:40px;color:var(--dashboard-strong);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.workspace-mobile-header__button--primary{border-color:var(--ink);background:var(--ink);color:var(--bg)}.workspace-mobile-header__title{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.workspace-mobile-header__title strong,.workspace-mobile-header__title span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-mobile-header__title strong{color:var(--dashboard-strong);font-size:15px;font-weight:700}.workspace-mobile-header__title span{color:var(--dashboard-ready);font-size:11px;font-weight:700}.workspace-mobile-header__action{justify-content:flex-end;min-width:40px;display:flex}.chat-page-layout{background:var(--dashboard-panel);grid-template-columns:minmax(0,1fr);gap:0;height:100vh;min-height:100vh;padding:0;display:grid;position:relative;overflow:hidden}.chat-page-layout--preview{grid-template-columns:minmax(var(--chat-panel-min-width),1fr) var(--site-preview-splitter-width) minmax(var(--site-preview-min-width),var(--site-preview-width))}.chat-workspace{flex-direction:column;max-width:980px;height:100vh;margin:0 auto;padding:28px 28px 18px;display:flex}.chat-page-layout .chat-workspace{max-width:none;height:100vh;margin:0;padding:0}.chat-page-layout .chat-thread{box-shadow:none;border:0;border-radius:0}.site-preview-splitter{min-width:var(--site-preview-splitter-width);background:var(--dashboard-panel);cursor:col-resize;border:0;height:100vh;padding:0;position:relative}.site-preview-splitter:before{content:"";background:var(--dashboard-border);width:1px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.site-preview-splitter span{background:var(--chrome);opacity:0;border-radius:999px;width:3px;height:44px;transition:opacity .18s,background .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-preview-splitter:hover span,.site-preview-splitter:focus-visible span,.chat-preview-resizing .site-preview-splitter span{opacity:1;background:var(--blue)}.chat-preview-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.site-preview{background:var(--dashboard-panel);min-width:0;height:100vh;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.site-preview__header{border-bottom:1px solid var(--dashboard-border);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.site-preview__header .owner-activity-tabs{border:0;flex:1;min-width:0;padding:0}.site-preview__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dashboard-muted);flex:100%;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.site-preview__actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.site-preview__button{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);width:36px;height:36px;color:var(--dashboard-strong);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.site-preview__button:hover{background:var(--dashboard-panel);color:var(--blue-dk)}.site-preview__button svg,.site-preview__empty svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.site-preview__button svg{width:17px;height:17px}.site-preview__publication{min-width:0;color:var(--dashboard-muted);flex:100%;margin:0;font-size:11px;line-height:1.5}.owner-activity-open-site{z-index:2;border:1px solid var(--dashboard-border);background:var(--dashboard-panel);color:var(--dashboard-strong);cursor:pointer;border-radius:8px;padding:6px 10px;position:absolute;top:12px;right:14px}.owner-activity-panel--mobile .site-preview{border-radius:0;min-height:0;display:flex}.site-preview__publish{border:1px solid var(--dashboard-border);background:var(--blue-dk);color:#fff;cursor:pointer;border-radius:10px;min-height:36px;padding:8px 16px}.site-preview__publish:disabled{background:var(--dashboard-panel-soft);color:var(--dashboard-muted);cursor:default}.site-preview__notice{color:var(--dashboard-muted);margin:8px 0 0;padding:8px 16px;font-size:.8125rem;line-height:1.5}.site-preview__body{background:var(--dashboard-panel);flex:1;min-height:0;display:flex}.site-preview__frame{background:#fff;border:0;width:100%;height:100%}.chat-preview-resizing .site-preview__frame{pointer-events:none}.site-preview__empty{max-width:270px;color:var(--dashboard-muted);text-align:center;margin:auto;padding:28px}.site-preview__empty svg{width:38px;height:38px;color:var(--blue-dk);margin-bottom:14px}.site-preview__empty strong{color:var(--dashboard-strong);margin-bottom:8px;font-size:15px;display:block}.site-preview__empty p{margin:0;font-size:13px;line-height:1.55}.site-preview__empty--setup{max-width:330px}.site-preview-slug{text-align:left;gap:8px;margin-top:18px;display:grid}.site-preview-slug label{color:var(--dashboard-muted);text-transform:uppercase;font-size:12px;font-weight:700}.site-preview-slug__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.site-preview-slug input{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);min-width:0;height:40px;color:var(--dashboard-strong);font:inherit;border-radius:10px;padding:0 12px}.site-preview-slug input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2871ff1f}.site-preview-slug button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;height:40px;padding:0 14px;font-size:13px;font-weight:700}.site-preview-slug button:disabled{cursor:not-allowed;opacity:.55}.site-preview-slug span{min-width:0;color:var(--dashboard-muted);overflow-wrap:anywhere;font-size:12px}.chat-empty--address{max-width:460px}.chat-thread{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);min-height:0;box-shadow:0 16px 40px var(--shadow);border-radius:18px;flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-thread__viewport{flex:1;min-height:0;padding:26px;overflow:auto}:where(.chat-page-layout,.owner-activity-panel,.chat-workspace) :where(*){scrollbar-width:thin;scrollbar-color:var(--chrome-dk) transparent}:where(.chat-page-layout,.owner-activity-panel,.chat-workspace) ::-webkit-scrollbar{width:6px;height:6px}:where(.chat-page-layout,.owner-activity-panel,.chat-workspace) ::-webkit-scrollbar-track{background:0 0}:where(.chat-page-layout,.owner-activity-panel,.chat-workspace) ::-webkit-scrollbar-thumb{background:var(--chrome-dk);border-radius:999px}:where(.chat-page-layout,.owner-activity-panel,.chat-workspace) ::-webkit-scrollbar-thumb:hover{background:var(--ink3)}.chat-empty{text-align:center;max-width:560px;margin:15vh auto 0}.chat-empty h2{color:var(--dashboard-strong);letter-spacing:0;margin:0;font-family:DM Sans,sans-serif;font-size:26px;font-weight:600}.chat-empty p:not(.dashboard-kicker){color:var(--dashboard-muted);margin:12px 0 0;font-size:15px;line-height:1.6}.chat-message{justify-content:flex-start;align-items:flex-end;gap:10px;width:100%;margin-bottom:12px;display:flex}.chat-message--user{flex-direction:row-reverse;justify-content:flex-start}.chat-message--status{flex-direction:column;align-items:flex-start;margin-top:2px}.chat-worklog-live{-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere;width:100%;min-width:0;max-height:8em;color:var(--dashboard-muted);border:1px solid var(--dashboard-border);opacity:0;border-radius:8px;-webkit-box-orient:vertical;padding:8px 10px;font-size:.8125rem;line-height:1.5;transition:opacity .18s,transform .18s;display:-webkit-box;overflow:hidden;transform:translateY(3px)}.chat-worklog-live[data-visible=true]{opacity:1;transform:translateY(0)}.chat-worklog-live[data-visible=false]{pointer-events:none}@media (prefers-reduced-motion:reduce){.chat-worklog-live{transition:none}}.chat-worklog-step{border-bottom:1px solid var(--dashboard-border);width:100%;min-width:0}.chat-worklog-step>.chat-worklog-step__head{cursor:pointer;align-items:center;gap:8px;min-height:30px;padding:0;list-style:none;display:flex}.chat-worklog-step__head::-webkit-details-marker{display:none}.chat-worklog-step__head .chat-worklog-tool__summary{flex:1}.chat-worklog-step__head .chat-worklog-tool__name{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.chat-worklog-step__head .chat-stream-result,.chat-worklog-step__chevron{flex-shrink:0}.chat-worklog-step__chevron{color:var(--dashboard-muted)}.chat-worklog-step[open]>summary .chat-worklog-step__chevron{transform:rotate(90deg)}.chat-message__stack{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:min(720px,82%);display:flex}.chat-part-history{overflow-wrap:anywhere;min-width:0;max-width:100%}.chat-message--user .chat-message__stack{align-items:flex-end}.chat-message__avatar{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);width:34px;height:34px;color:var(--dashboard-muted);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex;box-shadow:0 8px 22px #0f172a14}.chat-message__avatar svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chat-message--assistant .chat-message__avatar{color:var(--blue-dk);background:linear-gradient(#fff,#eef5ff);border-color:#3d8bff38}.chat-message--user .chat-message__avatar{border-color:var(--ink);background:var(--ink);color:var(--bg)}.chat-message__meta{color:var(--dashboard-muted);letter-spacing:0;padding:0 4px;font-size:11px;font-weight:700;line-height:1.2}.chat-message--user .chat-message__meta{color:var(--ink2);display:none}.chat-message__bubble{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);width:fit-content;max-width:100%;color:var(--ink2);border-radius:16px 16px 16px 5px;padding:12px 14px;font-size:14px;line-height:1.55}.chat-message__actions{justify-content:flex-start;padding-left:2px;display:flex}.chat-copy-button{min-height:28px;color:var(--dashboard-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.chat-copy-button:hover{border-color:var(--dashboard-border);background:var(--dashboard-panel);color:var(--dashboard-strong)}.chat-copy-button[data-copy-status=success]{color:var(--dashboard-accent)}.chat-copy-button[data-copy-status=error]{color:#b91c1c}.chat-copy-button--compact{justify-content:center;width:28px;height:28px;min-height:28px;padding:0}.chat-copy-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.chat-message-markdown{--chat-markdown-key-column-width:28%;overflow-wrap:anywhere;max-width:100%}.chat-message-markdown>:first-child{margin-top:0}.chat-message-markdown>:last-child{margin-bottom:0}.chat-message-markdown p,.chat-message-markdown ul,.chat-message-markdown ol,.chat-message-markdown blockquote,.chat-message-markdown pre,.chat-message-markdown table{margin:0 0 .75em}.chat-message-markdown h1,.chat-message-markdown h2,.chat-message-markdown h3,.chat-message-markdown h4{color:inherit;letter-spacing:0;margin:0 0 .65em;font-family:DM Sans,sans-serif;font-weight:700;line-height:1.3}.chat-message-markdown h1,.chat-message-markdown h2{font-size:1.06em}.chat-message-markdown h3,.chat-message-markdown h4{font-size:1em}.chat-message-markdown ul,.chat-message-markdown ol{padding-left:1.25em}.chat-message-markdown li+li{margin-top:.25em}.chat-message-markdown code{color:inherit;background:#0f172a14;border-radius:5px;padding:.1em .35em;font-family:JetBrains Mono,monospace;font-size:.92em}.chat-message-markdown pre{background:#0f172a14;border-radius:10px;padding:.85em 1em;overflow-x:auto}.chat-message-markdown .chat-code-block{margin:0 0 .75em;position:relative}.chat-message-markdown .chat-code-block pre{margin:0;padding-right:42px}.chat-code-block__copy{background:#ffffffc7;position:absolute;top:6px;right:6px}.chat-message-markdown pre code{background:0 0;padding:0;font-size:.9em}.chat-message-markdown table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.95em}.chat-message-markdown th,.chat-message-markdown td{border:1px solid var(--dashboard-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal;padding:.45em .65em}.chat-message-markdown th:first-child,.chat-message-markdown td:first-child{width:var(--chat-markdown-key-column-width)}.chat-message-markdown td code{white-space:normal}.chat-message-markdown th{color:var(--dashboard-strong);background:#0f172a0d;font-weight:700}.chat-message-markdown hr{background:var(--dashboard-border);border:0;height:1px;margin:1em 0}.chat-message-markdown a{color:var(--blue-dk);text-underline-offset:.16em;text-decoration:underline}.chat-message-markdown a.chat-share-button{border:1px solid var(--dashboard-accent);background:var(--dashboard-accent);min-height:36px;color:var(--dashboard-panel);border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:0 13px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.chat-message-markdown a.chat-share-button:hover{border-color:var(--ink);background:var(--ink);color:var(--dashboard-panel)}.chat-message-markdown a.chat-share-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.chat-message--user .chat-message-markdown code,.chat-message--user .chat-message-markdown pre{background:#ffffff24}.chat-message--user .chat-message-markdown th,.chat-message--user .chat-message-markdown td{border-color:#fff3}.chat-message--user .chat-message-markdown th{color:inherit;background:#ffffff1a}.chat-message--user .chat-message-markdown hr{background:#fff3}.chat-message--user .chat-message-markdown a{color:inherit}.chat-message--user .chat-message-markdown{white-space:pre-wrap}.chat-message--user .chat-message-markdown pre,.chat-message--user .chat-message-markdown pre code{white-space:pre}.chat-message--user .chat-message__bubble{border-color:var(--ink);background:var(--ink);color:var(--bg);border-radius:16px 16px 5px}.chat-message__bubble--artifact{padding:8px}.chat-message-attachment{background:#ffffff1f;border-radius:10px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:8px;padding:6px 9px;font-size:12px;display:flex}.chat-message-attachment strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-message-file{width:fit-content;max-width:100%;color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;background:#0f172a0f;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:700;overflow:hidden}.chat-artifact{gap:10px;width:min(100%,360px);display:flex}.chat-artifact--image{flex-direction:column}.chat-artifact--file{align-items:center}.chat-artifact__preview{background:#0f172a0f;border-radius:8px;width:100%;max-height:260px;overflow:hidden}.chat-artifact__preview img{object-fit:contain;width:100%;height:auto;max-height:260px;display:block}.chat-artifact__placeholder{min-height:132px;color:var(--dashboard-muted);text-align:center;place-items:center;padding:16px;font-size:12px;display:grid}.chat-artifact__icon{width:38px;height:38px;color:var(--dashboard-accent);background:#2563eb14;border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.chat-artifact__icon svg,.chat-artifact__download svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chat-artifact__meta{align-items:center;gap:10px;min-width:0;display:flex}.chat-artifact--image .chat-artifact__meta{justify-content:space-between}.chat-artifact__text{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-artifact__text strong,.chat-artifact__text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-artifact__text strong{color:var(--dashboard-strong);font-size:13px}.chat-artifact__text span{color:var(--dashboard-muted);font-size:12px}.chat-artifact__download{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);min-height:32px;color:var(--dashboard-strong);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 9px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.chat-artifact__download:hover{color:var(--dashboard-accent);border-color:#2563eb52}.chat-inline-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chat-inline-button{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);min-height:34px;color:var(--dashboard-strong);cursor:pointer;border-radius:10px;padding:0 12px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}.chat-inline-button:hover{color:var(--dashboard-accent);border-color:#2563eb52}.chat-worklog-section{border-top:1px solid var(--dashboard-border)}.chat-worklog-section:first-child{border-top:0}.chat-worklog-section__title{color:var(--dashboard-muted);text-transform:uppercase;letter-spacing:.02em;padding:9px 12px 0;font-size:11px;font-weight:700}.chat-worklog-reasoning summary{min-height:34px;color:var(--dashboard-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;list-style:none;display:flex}.chat-worklog-reasoning summary::-webkit-details-marker{display:none}.chat-worklog-reasoning .chat-worklog-section__title{padding:0}.chat-worklog-reasoning__hint{color:var(--dashboard-muted);text-transform:none;font-size:12px;font-weight:700}.chat-worklog-reasoning__hint--open,.chat-worklog-reasoning[open] .chat-worklog-reasoning__hint--closed{display:none}.chat-worklog-reasoning[open] .chat-worklog-reasoning__hint--open{color:var(--dashboard-accent);display:inline}.chat-worklog__pre{max-height:220px;color:var(--dashboard-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.chat-worklog-tool{border-top:1px solid var(--dashboard-border)}.chat-worklog-tool:first-child{border-top:0}.chat-worklog-tool__head{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:grid}.chat-worklog-tool__name{color:var(--dashboard-strong);font-size:12px;font-weight:700}.chat-worklog-tool__summary{min-width:0;color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-worklog-tool__details{border-top:1px solid var(--dashboard-border)}.chat-worklog-tool__details summary{min-height:28px;color:var(--dashboard-muted);padding:0 12px;font-size:12px;font-weight:700}.chat-worklog-todos{border-top:1px solid var(--dashboard-border)}.chat-worklog-todos:first-child{border-top:0}.chat-worklog-todos__head{min-height:34px;color:var(--dashboard-strong);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.chat-worklog-todos__list{flex-direction:column;gap:1px;margin:0;padding:0 8px 8px;list-style:none;display:flex}.chat-worklog-todo{min-height:32px;color:var(--dashboard-muted);border-radius:8px;grid-template-columns:10px minmax(0,1fr) max-content;align-items:center;gap:8px;padding:0 8px;display:grid}.chat-worklog-todo--in_progress{color:var(--dashboard-strong);background:#2563eb12}.chat-worklog-todo--completed{color:var(--dashboard-ready)}.chat-worklog-todo__dot{background:var(--dashboard-border);border-radius:999px;width:7px;height:7px}.chat-worklog-todo--completed .chat-worklog-todo__dot{background:var(--dashboard-ready)}.chat-worklog-todo--in_progress .chat-worklog-todo__dot{background:var(--dashboard-accent);box-shadow:0 0 0 4px #2563eb14}.chat-worklog-todo__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.chat-worklog-todo__status{color:var(--dashboard-muted);font-size:11px;font-weight:700}.chat-stream-strip{flex-direction:column;gap:5px;width:100%;display:flex}.chat-stream-event{border:1px solid var(--dashboard-border);width:fit-content;max-width:100%;color:var(--dashboard-muted);background:#f8fafcc2;border-radius:999px;overflow:hidden}.chat-stream-event summary{min-height:28px;color:var(--dashboard-strong);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;list-style:none;display:flex}.chat-stream-event summary::-webkit-details-marker{display:none}.chat-stream-event[open]{background:var(--dashboard-panel);border-radius:12px;width:100%}.chat-stream-event__body{border-top:1px solid var(--dashboard-border)}.chat-stream-event__pre{max-height:240px;color:var(--dashboard-muted);white-space:pre-wrap;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.chat-stream-event__pulse{background:var(--dashboard-accent);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #2563eb14}.chat-stream-tool{border-top:1px solid var(--dashboard-border)}.chat-stream-tool:first-child{border-top:0}.chat-stream-tool__head{min-height:30px;color:var(--dashboard-strong);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.chat-stream-result{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);width:fit-content;color:var(--dashboard-muted);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.chat-stream-result--ok{color:var(--dashboard-ready)}.chat-stream-result--error{color:var(--dashboard-attention)}.chat-thinking{border:1px solid var(--dashboard-border);background:linear-gradient(180deg,var(--dashboard-panel) 0%,var(--dashboard-panel-soft) 100%);min-height:46px;color:var(--dashboard-muted);box-shadow:0 8px 22px var(--shadow);border-radius:16px 16px 16px 5px;align-items:center;gap:12px;padding:10px 14px;display:inline-flex}.chat-thinking__mark{background:var(--dashboard-panel);border-radius:999px;justify-content:center;align-items:center;gap:4px;width:38px;height:24px;display:inline-flex}.chat-thinking__mark span{background:var(--dashboard-accent);border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite chat-thinking-dot}.chat-thinking__mark span:nth-child(2){animation-delay:.16s}.chat-thinking__mark span:nth-child(3){animation-delay:.32s}.chat-thinking__text{color:var(--dashboard-strong);font-size:13px;font-weight:600}@keyframes chat-thinking-dot{0%,65%,to{opacity:.38;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-scroll-bottom{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);color:var(--dashboard-muted);border-radius:999px;align-self:center;margin-bottom:8px;padding:4px 10px;font-size:12px}.chat-composer-wrap{border-top:1px solid var(--dashboard-border);background:var(--dashboard-panel);padding:16px}.chat-composer{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);box-shadow:0 10px 28px var(--shadow);border-radius:24px;flex-direction:column;gap:10px;padding:8px 10px;display:flex}.chat-composer__input-row{align-items:center;gap:8px;min-height:44px;display:flex}.chat-composer__input-row--dictating{align-items:center}.chat-usage-meter{color:var(--dashboard-muted);gap:5px;padding:0 6px 2px;font-size:11px;line-height:1.25;display:grid}.chat-usage-meter__bar{background:var(--dashboard-border);border-radius:999px;height:3px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chat-usage-meter__bar{background:color-mix(in srgb,var(--dashboard-border) 72%,transparent)}}.chat-usage-meter__fill{--chat-usage-context-ratio:0%;width:var(--chat-usage-context-ratio);border-radius:inherit;background:linear-gradient(90deg,var(--dashboard-accent),var(--dashboard-success));height:100%;transition:width .18s;display:block}.chat-usage-meter__fill--unknown{opacity:0;width:0}.chat-usage-meter__labels{justify-content:space-between;gap:12px;min-width:0;display:flex}.chat-usage-meter__labels span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-composer__input{resize:none;min-width:0;min-height:44px;max-height:160px;color:var(--dashboard-strong);background:0 0;border:0;outline:none;flex:1;padding:11px 6px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}.chat-model-selector{flex:none;position:relative}.chat-model-selector__trigger{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);width:40px;height:40px;color:var(--dashboard-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-model-selector__trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chat-model-selector__trigger:hover:not(:disabled),.chat-model-selector__trigger:focus-visible,.chat-model-selector__trigger--open{border-color:var(--dashboard-accent);background:var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.chat-model-selector__trigger:hover:not(:disabled),.chat-model-selector__trigger:focus-visible,.chat-model-selector__trigger--open{background:color-mix(in srgb,var(--dashboard-accent) 9%,var(--dashboard-panel-soft))}}.chat-model-selector__trigger:hover:not(:disabled),.chat-model-selector__trigger:focus-visible,.chat-model-selector__trigger--open{color:var(--dashboard-accent);outline:none}.chat-model-selector__trigger:disabled{cursor:default;opacity:.62}.chat-model-selector__menu{z-index:8;border:1px solid var(--dashboard-border);background:var(--dashboard-panel);width:min(310px,100vw - 32px);box-shadow:0 18px 48px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 82%,transparent);border-radius:16px;padding:7px;position:absolute;bottom:calc(100% + 10px);right:0}@supports (color:color-mix(in lab,red,red)){.chat-model-selector__menu{box-shadow:0 18px 48px color-mix(in srgb,var(--shadow) 82%,transparent)}}.chat-model-selector__heading{color:var(--dashboard-muted);letter-spacing:.04em;text-transform:uppercase;padding:5px 10px 7px;font-size:11px;font-weight:600}.chat-model-selector__item{width:100%;min-height:42px;color:var(--dashboard-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:grid}.chat-model-selector__item:hover,.chat-model-selector__item:focus-visible,.chat-model-selector__item--selected{background:var(--dashboard-panel-soft);outline:none}.chat-model-selector__item:disabled{cursor:default}.chat-model-selector__item>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.chat-model-selector__item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-model-selector__item--selected{color:var(--dashboard-accent);font-weight:600}.chat-model-selector__error{z-index:4;border:1px solid var(--dashboard-attention);width:min(300px,100vw - 32px);position:absolute;bottom:calc(100% + 8px);right:0}@supports (color:color-mix(in lab,red,red)){.chat-model-selector__error{border:1px solid color-mix(in srgb,var(--dashboard-attention) 42%,var(--dashboard-border))}}.chat-model-selector__error{background:var(--dashboard-panel);box-shadow:0 10px 28px var(--shadow);color:var(--dashboard-attention);border-radius:12px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.35}.chat-video-upload__input{display:none}.chat-tool-button,.chat-send-button,.chat-stop-button,.chat-attachment-chip__remove{cursor:pointer;border:0;font-family:DM Sans,sans-serif}.chat-tool-button{width:40px;height:40px;color:var(--dashboard-muted);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-tool-button:hover{background:var(--dashboard-panel-soft);color:var(--dashboard-strong)}.chat-tool-button:disabled{cursor:default;opacity:.62}.chat-tool-button--recording{color:var(--dashboard-attention)}.chat-tool-button--loading{color:var(--dashboard-accent)}.chat-tool-button--error{color:var(--dashboard-attention)}.chat-tool-button--muted{color:var(--dashboard-muted)}@supports (color:color-mix(in lab,red,red)){.chat-tool-button--muted{color:color-mix(in srgb,var(--dashboard-muted) 54%,transparent)}}.chat-dictation-panel{min-width:0;min-height:44px;color:var(--dashboard-muted);border-radius:999px;flex:auto;align-items:center;padding:0 12px;display:flex}.chat-dictation-panel--recording{color:var(--dashboard-strong)}@supports (color:color-mix(in lab,red,red)){.chat-dictation-panel--recording{color:color-mix(in srgb,var(--dashboard-strong) 60%,var(--dashboard-muted))}}.chat-dictation-panel--transcribing{color:var(--dashboard-accent)}.chat-voice-waveform{justify-content:flex-end;align-items:center;gap:4px;width:100%;min-width:0;height:36px;display:flex;overflow:hidden}.chat-voice-waveform span{--voice-level:.14;width:3px;height:calc(4px + (var(--voice-level) * 30px));opacity:calc(.34 + (var(--voice-level) * .54));background:currentColor;border-radius:999px;flex:0 0 3px;transition:height 80ms,opacity 80ms}.chat-dictation-panel--transcribing .chat-voice-waveform span{animation:.9s ease-in-out infinite chat-voice-pulse}.chat-dictation-button{width:40px;height:40px;color:var(--dashboard-strong);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-dictation-button:hover{background:var(--dashboard-panel-soft)}.chat-dictation-button:disabled{cursor:default;opacity:.58}.chat-dictation-button--confirm{color:var(--ink)}.chat-spinner-icon{animation:.9s linear infinite chat-spin}.chat-composer__voice-error{width:100%;color:var(--dashboard-attention);padding:0 12px 4px 52px;font-size:12px;font-weight:600;line-height:1.35}.chat-video-upload{border:1px solid var(--dashboard-border);gap:8px;margin:0 4px 4px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-video-upload{border:1px solid color-mix(in srgb,var(--dashboard-border) 72%,transparent)}}.chat-video-upload{background:var(--dashboard-panel-soft);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.chat-video-upload{background:color-mix(in srgb,var(--dashboard-panel-soft) 74%,transparent)}}.chat-video-upload--ready{border-color:var(--dashboard-success)}@supports (color:color-mix(in lab,red,red)){.chat-video-upload--ready{border-color:color-mix(in srgb,var(--dashboard-success) 36%,var(--dashboard-border))}}.chat-video-upload--error{border-color:var(--dashboard-attention)}@supports (color:color-mix(in lab,red,red)){.chat-video-upload--error{border-color:color-mix(in srgb,var(--dashboard-attention) 42%,var(--dashboard-border))}}.chat-video-upload__main{align-items:center;gap:10px;min-width:0;display:flex}.chat-video-upload__icon{width:32px;height:32px;color:var(--dashboard-accent);background:var(--dashboard-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chat-video-upload__icon{background:color-mix(in srgb,var(--dashboard-accent) 12%,transparent)}}.chat-video-upload--ready .chat-video-upload__icon{color:var(--dashboard-success);background:var(--dashboard-success)}@supports (color:color-mix(in lab,red,red)){.chat-video-upload--ready .chat-video-upload__icon{background:color-mix(in srgb,var(--dashboard-success) 14%,transparent)}}.chat-video-upload--error .chat-video-upload__icon{color:var(--dashboard-attention);background:var(--dashboard-attention)}@supports (color:color-mix(in lab,red,red)){.chat-video-upload--error .chat-video-upload__icon{background:color-mix(in srgb,var(--dashboard-attention) 14%,transparent)}}.chat-video-upload__text{min-width:0;color:var(--dashboard-muted);flex:auto;gap:2px;font-size:12px;display:grid}.chat-video-upload__text strong{min-width:0;color:var(--dashboard-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-video-upload__percent{color:var(--dashboard-muted);flex:none;font-size:12px;font-weight:700}.chat-video-upload__bar{background:var(--dashboard-border);border-radius:999px;height:4px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chat-video-upload__bar{background:color-mix(in srgb,var(--dashboard-border) 70%,transparent)}}.chat-video-upload__bar span{--chat-video-upload-progress:0%;width:var(--chat-video-upload-progress);border-radius:inherit;background:linear-gradient(90deg,var(--dashboard-accent),var(--dashboard-success));height:100%;transition:width .18s;display:block}.chat-video-upload__error{color:var(--dashboard-attention);margin:0;font-size:12px;font-weight:600;line-height:1.35}.chat-video-upload__actions{flex-wrap:wrap;gap:8px;display:flex}.chat-video-upload__action{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);color:var(--dashboard-strong);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.chat-video-upload__action--primary{background:var(--dashboard-accent);color:var(--ink);border-color:#0000}.chat-video-upload__action:hover{transform:translateY(-1px)}@keyframes chat-spin{to{transform:rotate(360deg)}}@keyframes chat-voice-pulse{0%,to{opacity:.32}50%{opacity:.86}}.chat-send-button{background:var(--ink);min-height:40px;color:var(--bg);border-radius:12px;flex:none;padding:0 18px;font-size:14px;font-weight:600}.chat-stop-button{background:var(--dashboard-attention);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.chat-stop-button:hover{filter:brightness(.96)}.chat-attachment-chip{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);width:fit-content;max-width:100%;color:var(--dashboard-strong);border-radius:12px;align-items:center;gap:8px;padding:7px 8px 7px 10px;font-size:13px;display:inline-flex}.chat-attachment-chip__type{color:var(--dashboard-muted);text-transform:uppercase;font-size:11px;font-weight:600}.chat-attachment-chip__remove{width:22px;height:22px;color:var(--dashboard-muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.chat-attachment-chip__remove:hover{background:var(--dashboard-panel-soft);color:var(--dashboard-strong)}.library-page{max-width:1120px;margin:0 auto;padding:56px 34px}.library-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:58px;display:flex}.library-header h1{color:var(--dashboard-strong);letter-spacing:0;margin:0;font-family:DM Sans,sans-serif;font-size:34px;font-weight:600}.library-toolbar{align-items:center;gap:12px;display:flex;position:relative}.library-search{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);width:340px;min-height:48px;color:var(--dashboard-muted);border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:flex}.library-search input{min-width:0;color:var(--dashboard-strong);background:0 0;border:0;outline:0;flex:1;font-family:DM Sans,sans-serif;font-size:14px}.library-new{position:relative}.library-new__button{color:#fff;cursor:pointer;background:#050609;border:0;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;display:inline-flex}.library-new__button svg{width:16px;height:16px}.library-new__menu{z-index:10;border:1px solid var(--dashboard-border);background:var(--dashboard-panel);width:260px;box-shadow:0 18px 48px var(--shadow-md);border-radius:18px;flex-direction:column;gap:2px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.library-new__menu button{min-height:46px;color:var(--dashboard-strong);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:0 12px;font-family:DM Sans,sans-serif;font-size:15px;display:flex}.library-new__menu button:hover{background:var(--dashboard-panel-soft)}.library-file-input{display:none}.library-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.library-usage__item{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);border-radius:14px;padding:14px}.library-usage__item>div:first-child{color:var(--dashboard-muted);justify-content:space-between;gap:16px;margin-bottom:10px;font-size:12px;display:flex}.library-usage__item strong{color:var(--dashboard-strong);font-size:13px}.library-usage__track{background:var(--dashboard-panel-soft);border-radius:999px;height:6px;overflow:hidden}.library-usage__track span{border-radius:inherit;background:var(--dashboard-accent);height:100%;display:block}.library-status{border:1px solid var(--dashboard-accent);margin-bottom:18px}@supports (color:color-mix(in lab,red,red)){.library-status{border:1px solid color-mix(in srgb,var(--dashboard-accent) 30%,var(--dashboard-border))}}.library-status{background:var(--dashboard-accent);border-radius:12px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.library-status{background:color-mix(in srgb,var(--dashboard-accent) 8%,transparent)}}.library-status{color:var(--dashboard-strong);font-size:13px}.library-tabs{align-items:center;gap:12px;margin-bottom:28px;display:flex;overflow-x:auto}.library-tabs__item{min-height:44px;color:var(--dashboard-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 18px;font-family:DM Sans,sans-serif;font-size:14px}.library-tabs__item--active{border-color:var(--dashboard-border);background:var(--dashboard-panel);color:var(--dashboard-strong)}.library-tabs--root{margin-bottom:18px}.library-video{position:relative}.library-video-overview{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:stretch;gap:16px;margin:0 0 26px;display:grid}.library-video-overview__copy,.library-video-metric{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);border-radius:18px;box-shadow:0 12px 34px #0f172a0f}.library-video-overview__copy{background:radial-gradient(circle at 18% 18%,var(--dashboard-accent),transparent 34%),linear-gradient(135deg,var(--dashboard-panel) 0%,var(--dashboard-panel-soft) 100%);padding:24px}@supports (color:color-mix(in lab,red,red)){.library-video-overview__copy{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--dashboard-accent) 18%,transparent),transparent 34%),linear-gradient(135deg,var(--dashboard-panel) 0%,var(--dashboard-panel-soft) 100%)}}.library-video-overview__copy h2{color:var(--dashboard-strong);letter-spacing:0;margin:0;font-family:DM Sans,sans-serif;font-size:24px;font-weight:750;line-height:1.15}.library-video-overview__copy span{max-width:580px;color:var(--dashboard-muted);margin-top:10px;font-size:14px;line-height:1.55;display:block}.library-video-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.library-video-metric{align-content:center;gap:4px;min-height:96px;padding:18px;display:grid}.library-video-metric span,.library-video-metric small{color:var(--dashboard-muted);font-size:12px;font-weight:700}.library-video-metric strong{color:var(--dashboard-strong);font-size:30px;font-weight:800;line-height:1}.library-video-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:start}.library-video-card{border-radius:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.library-video-card:hover{border-color:var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.library-video-card:hover{border-color:color-mix(in srgb,var(--dashboard-accent) 38%,var(--dashboard-border))}}.library-video-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px #0f172a1f}.library-video-card__preview{cursor:pointer;background:linear-gradient(145deg,#0f172a14,#2563eb24),var(--dashboard-panel-soft);height:178px}.library-video-card__preview img,.library-video-detail__poster img,.library-video-poster img,.library-video-row__thumb img{object-fit:cover;width:100%;height:100%}.library-video-card__preview:focus-visible,.library-video-action:focus-visible,.library-video-handoff button:focus-visible,.library-video-poster:focus-visible,.library-video-detail__close:focus-visible,.library-video-poster-upload:focus-within{outline:3px solid var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.library-video-card__preview:focus-visible,.library-video-action:focus-visible,.library-video-handoff button:focus-visible,.library-video-poster:focus-visible,.library-video-detail__close:focus-visible,.library-video-poster-upload:focus-within{outline:3px solid color-mix(in srgb,var(--dashboard-accent) 48%,transparent)}}.library-video-card__preview:focus-visible,.library-video-action:focus-visible,.library-video-handoff button:focus-visible,.library-video-poster:focus-visible,.library-video-detail__close:focus-visible,.library-video-poster-upload:focus-within{outline-offset:2px}.library-video-card__play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0f1aa3;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;bottom:14px;left:14px}.library-video-card__play svg,.library-video-preview-placeholder svg{fill:currentColor;width:18px;height:18px}.library-video-card__preview .library-video-pill{position:absolute;top:12px;left:12px}.library-video-card__title-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.library-video-card__title-row>span{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);border-radius:999px;flex:none;padding:4px 8px;color:var(--dashboard-strong)!important;font-size:11px!important;font-weight:800!important}.library-video-card__chips{flex-wrap:wrap;gap:6px;display:flex}.library-video-card__chips span,.library-video-detail__tags span{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);border-radius:999px;padding:5px 9px;line-height:1.2;color:var(--dashboard-muted)!important;font-size:11px!important;font-weight:750!important}.library-video-list .library-file-row{grid-template-columns:minmax(300px,1.4fr) 150px 130px 110px minmax(300px,auto)}.library-video-row__thumb{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);border-radius:10px;flex:none;width:78px;height:48px;overflow:hidden}.library-video-row .library-file-name--button{cursor:pointer}.library-video-preview-placeholder{box-sizing:border-box;width:100%;height:100%;color:var(--dashboard-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.library-video-preview-placeholder strong{color:var(--dashboard-strong);font-size:13px;font-weight:750}.library-video-preview-placeholder small{max-width:190px;color:var(--dashboard-muted);font-size:12px;line-height:1.35}.library-video-preview-placeholder--compact{gap:2px;padding:6px}.library-video-preview-placeholder--compact strong{display:none}.library-video-preview-placeholder--compact svg{width:16px;height:16px}.library-video-pill{border:1px solid var(--dashboard-border);width:fit-content;min-height:28px;color:var(--dashboard-muted);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.library-video-pill--public,.library-video-pill--ready{border-color:var(--dashboard-ready)}@supports (color:color-mix(in lab,red,red)){.library-video-pill--public,.library-video-pill--ready{border-color:color-mix(in srgb,var(--dashboard-ready) 38%,var(--dashboard-border))}}.library-video-pill--public,.library-video-pill--ready{color:var(--dashboard-ready)}.library-video-pill--progress{border-color:var(--dashboard-attention)}@supports (color:color-mix(in lab,red,red)){.library-video-pill--progress{border-color:color-mix(in srgb,var(--dashboard-attention) 44%,var(--dashboard-border))}}.library-video-pill--progress{color:var(--dashboard-attention)}.library-video-pill--danger{border-color:#c2413a}@supports (color:color-mix(in lab,red,red)){.library-video-pill--danger{border-color:color-mix(in srgb,#c2413a 44%,var(--dashboard-border))}}.library-video-pill--danger{color:#c2413a}.library-video-actions{flex-wrap:wrap;justify-content:flex-start}.library-video-actions .library-video-action{border-radius:999px;width:auto;min-width:44px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.library-video-action--primary{border-color:var(--dashboard-strong)!important;background:var(--dashboard-strong)!important;color:var(--dashboard-panel)!important}.library-video-action--warning{border-color:var(--dashboard-attention)!important}@supports (color:color-mix(in lab,red,red)){.library-video-action--warning{border-color:color-mix(in srgb,var(--dashboard-attention) 42%,var(--dashboard-border))!important}}.library-video-action--warning{color:var(--dashboard-attention)!important}.library-video-actions .library-video-action--icon{width:36px;min-width:36px;padding:0}.library-video-detail{z-index:40;border:1px solid var(--dashboard-border);background:var(--dashboard-panel);border-radius:24px;width:min(500px,100vw - 36px);padding:22px;position:fixed;top:18px;bottom:18px;right:18px;overflow:auto;box-shadow:0 24px 80px #0f172a42}.library-video-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.library-video-detail__header h3{color:var(--dashboard-strong);margin:0;font-family:DM Sans,sans-serif;font-size:24px;font-weight:750;line-height:1.2}.library-video-detail__header span{color:var(--dashboard-muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}.library-video-detail__close{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);width:44px;height:44px;color:var(--dashboard-strong);cursor:pointer;border-radius:12px;flex:none;font-size:26px;line-height:1}.library-video-detail__poster{border:1px solid var(--dashboard-border);background:linear-gradient(145deg,#0f172a14,#2563eb24),var(--dashboard-panel-soft);min-height:270px;color:var(--dashboard-muted);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.library-video-detail__poster-overlay{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.library-video-detail__poster-overlay>span:not(.library-video-pill){color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0f1aa3;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.library-video-detail>.library-video-actions{margin:14px 0 18px}.library-video-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.library-video-detail__meta div{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);border-radius:14px;min-width:0;padding:12px}.library-video-detail__meta dt{color:var(--dashboard-muted);font-size:11px;font-weight:800}.library-video-detail__meta dd{color:var(--dashboard-strong);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:750}.library-video-detail__tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.library-video-detail__section{border-top:1px solid var(--dashboard-border);margin-top:22px;padding-top:18px}.library-video-detail__section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.library-video-detail__section h4{color:var(--dashboard-strong);margin:0 0 8px;font-size:16px}.library-video-detail__section p{color:var(--dashboard-muted);margin:6px 0;font-size:13px;line-height:1.45}.library-video-poster-upload{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);min-height:40px;color:var(--dashboard-strong);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.library-video-poster-upload input{display:none}.library-video-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.library-video-poster{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);color:var(--dashboard-muted);cursor:pointer;text-align:left;border-radius:14px;padding:0;overflow:hidden}.library-video-poster:disabled{cursor:default;opacity:.82}.library-video-poster__frame{aspect-ratio:16/9;background:var(--dashboard-panel-soft);display:block;overflow:hidden}.library-video-poster__placeholder{height:100%;color:var(--dashboard-muted);text-align:center;place-items:center;padding:8px;font-size:12px;display:grid!important}.library-video-poster__label{color:var(--dashboard-strong);padding:9px 10px;font-size:12px;font-weight:800;display:block}.library-video-poster--selected{border-color:var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.library-video-poster--selected{border-color:color-mix(in srgb,var(--dashboard-accent) 58%,var(--dashboard-border))}}.library-video-poster--selected{box-shadow:0 0 0 2px var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.library-video-poster--selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--dashboard-accent) 16%,transparent)}}.library-video-handoff-list{gap:8px;display:grid}.library-video-handoff{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.library-video-handoff button{border:1px solid var(--dashboard-accent);min-height:44px}@supports (color:color-mix(in lab,red,red)){.library-video-handoff button{border:1px solid color-mix(in srgb,var(--dashboard-accent) 28%,var(--dashboard-border))}}.library-video-handoff button{background:var(--dashboard-panel);font:inherit;color:var(--dashboard-strong);cursor:pointer;border-radius:12px;padding:0 14px;font-size:13px;font-weight:850;transition:border-color .18s,background .18s,color .18s}.library-video-handoff button:not(:disabled):hover{border-color:var(--dashboard-accent);background:var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.library-video-handoff button:not(:disabled):hover{background:color-mix(in srgb,var(--dashboard-accent) 10%,var(--dashboard-panel))}}.library-video-handoff button:not(:disabled):hover{color:var(--blue-dk)}.library-video-handoff button:disabled{cursor:not-allowed;opacity:.62}.library-video-handoff span{max-width:220px;color:var(--dashboard-muted);text-align:right;font-size:12px}.memory-page{max-width:1120px;margin:0 auto;padding:56px 34px}.memory-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:38px;display:flex}.memory-header h1{color:var(--dashboard-strong);letter-spacing:0;margin:0;font-family:DM Sans,sans-serif;font-size:34px;font-weight:600}.memory-save{color:#fff;cursor:pointer;background:#050609;border:0;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;display:inline-flex}.memory-save:disabled{cursor:not-allowed;opacity:.48}.memory-save svg,.memory-mobile-save svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.memory-layout{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.memory-tabs{flex-direction:column;gap:10px;display:flex}.memory-tabs__item{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);min-height:76px;color:var(--dashboard-muted);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:0 16px;font-family:DM Sans,sans-serif;display:flex}.memory-tabs__item span{color:var(--dashboard-strong);font-size:15px;font-weight:650}.memory-tabs__item small{color:var(--dashboard-muted);font-size:12px}.memory-tabs__item--active{border-color:var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.memory-tabs__item--active{border-color:color-mix(in srgb,var(--dashboard-accent) 42%,var(--dashboard-border))}}.memory-tabs__item--active{background:var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.memory-tabs__item--active{background:color-mix(in srgb,var(--dashboard-accent) 7%,var(--dashboard-panel))}}.memory-editor{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);border-radius:16px;flex-direction:column;min-height:620px;display:flex;overflow:hidden}.memory-editor__head{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:18px 20px;display:flex}.memory-editor__head h2{color:var(--dashboard-strong);letter-spacing:0;margin:0 0 5px;font-size:20px;font-weight:650}.memory-editor__head span{color:var(--dashboard-muted);font-size:12px}.memory-editor__counter{color:var(--dashboard-muted);flex:none;font-size:12px}.memory-editor__counter--error{color:#b42318}.memory-editor__textarea{resize:none;min-height:0;color:var(--dashboard-strong);background:0 0;border:0;outline:0;flex:1;padding:20px;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6}.memory-editor__empty{min-height:260px;color:var(--dashboard-muted);place-items:center;font-size:14px;display:grid}.memory-summarization{margin-bottom:20px}.memory-summarization h2{color:var(--dashboard-strong);margin:0;font-size:17px}.memory-notes{gap:12px;margin-top:26px;display:grid}.memory-notes__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.memory-notes__head h2{color:var(--dashboard-strong);margin:0;font-size:17px}.memory-notes__head span{color:var(--dashboard-muted);font-size:13px}.memory-notes__hint{color:var(--dashboard-muted);margin:0;font-size:13px;line-height:1.5}.memory-notes__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.memory-notes__item{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.memory-notes__item p{color:var(--dashboard-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.memory-notes__meta{color:var(--dashboard-muted);font-size:12px}.library-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px;display:grid}.library-folder{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);color:var(--dashboard-strong);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;font-family:DM Sans,sans-serif;display:flex}.library-folder--active{border-color:var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.library-folder--active{border-color:color-mix(in srgb,var(--dashboard-accent) 42%,var(--dashboard-border))}}.library-folder--active{background:var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.library-folder--active{background:color-mix(in srgb,var(--dashboard-accent) 7%,var(--dashboard-panel))}}.library-folder__main{min-width:0;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:16px;font-family:inherit;display:flex}.library-folder__main>span{flex-direction:column;gap:4px;min-width:0;display:flex}.library-folder__delete{width:32px;height:32px;color:var(--dashboard-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin-right:10px;font-size:20px;line-height:1}.library-folder__delete:hover{background:var(--dashboard-panel-soft);color:var(--dashboard-strong)}.library-folder strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.library-folder small{color:var(--dashboard-muted);font-size:12px}.library-file-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:4px 0 10px;display:flex}.library-file-head h2{color:var(--dashboard-strong);letter-spacing:0;margin:0;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700}.library-file-head span{color:var(--dashboard-muted);font-size:13px;font-weight:700}.library-view-toggle{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);border-radius:10px;align-items:center;gap:3px;min-height:38px;padding:3px;display:inline-flex}.library-view-toggle__item{width:32px;height:32px;color:var(--dashboard-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.library-view-toggle__item--active{background:var(--ink);color:var(--bg)}.library-file-list{border-top:1px solid var(--dashboard-border)}.library-table__row,.library-file-row{border-bottom:1px solid var(--dashboard-border);min-height:70px;color:var(--dashboard-muted);grid-template-columns:minmax(250px,1.3fr) minmax(140px,.7fr) 140px 100px minmax(172px,auto);align-items:center;gap:18px;font-size:14px;display:grid}.library-table__row--head{min-height:48px;color:var(--dashboard-muted);font-weight:600}.library-file-row{margin:0}.library-file-name{min-width:0;color:var(--dashboard-strong);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-weight:500;display:flex;overflow:hidden}.library-file-name--button{cursor:zoom-in;text-align:left;width:100%}.library-file-name--button:hover .library-file-name__text strong{color:var(--dashboard-accent)}.library-file-name__text{flex-direction:column;gap:4px;min-width:0;display:flex}.library-file-name__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.library-file-name__text small{display:none}.library-file-icon{background:var(--dashboard-panel-soft);width:40px;height:40px;color:var(--dashboard-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.library-file-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.library-file-icon--image{color:var(--dashboard-accent)}.library-file-icon--video{color:#d97706}.library-file-icon--audio{color:#0f766e}.library-file-icon--document{color:#2563eb}.library-file-icon--code{color:#7c3aed}.library-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.library-row-actions button{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);width:32px;height:32px;color:var(--dashboard-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.library-row-actions button:hover{background:var(--dashboard-panel-soft);color:var(--dashboard-strong)}.library-row-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.library-empty,.library-table__empty{color:var(--dashboard-muted);font-size:14px}.library-table__empty{border-bottom:1px solid var(--dashboard-border);align-items:center;min-height:90px;display:flex}.library-file-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.library-file-card{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);border-radius:12px;min-width:0;overflow:hidden}.library-file-card__preview{background:var(--dashboard-panel-soft);width:100%;height:148px;color:var(--dashboard-accent);border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.library-file-card__preview--button{cursor:zoom-in}.library-file-card__preview .library-file-icon{background:0 0;width:48px;height:48px}.library-file-card__preview--image{background:linear-gradient(135deg,#2563eb24,#16835f1f),linear-gradient(145deg,#dbe9ff,#fff4d6 54%,#dbeee7);place-items:end start;padding:8px}.library-file-card__preview--image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.library-file-card__preview--image span{z-index:1;color:var(--dashboard-strong);text-transform:uppercase;background:#ffffffd6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:relative}.library-file-card__body{gap:6px;min-width:0;padding:12px;display:grid}.library-file-card__body strong,.library-file-card__body span:not(.library-row-actions){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-file-card__body strong{color:var(--dashboard-strong);font-size:14px;font-weight:700}.library-file-card__body span:not(.library-row-actions){color:var(--dashboard-muted);font-size:12px;font-weight:600}.library-file-card .library-row-actions{justify-content:flex-start;margin-top:4px}.library-lightbox{z-index:80;background:#0f172adb;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.library-lightbox__content{place-items:center;max-width:min(96vw,1180px);max-height:92vh;display:grid}.library-lightbox__content img{object-fit:contain;border-radius:8px;max-width:100%;max-height:92vh;box-shadow:0 24px 80px #0000005c}.library-lightbox__loading{background:var(--dashboard-panel);min-width:220px;min-height:160px;color:var(--dashboard-muted);text-transform:uppercase;border-radius:8px;place-items:center;font-weight:700;display:grid}.library-lightbox__close{color:#fff;cursor:pointer;background:#0f172ab8;border:1px solid #ffffff3d;border-radius:8px;width:44px;height:44px;font-size:28px;line-height:1;position:fixed;top:18px;right:18px}@media (max-width:980px){.workspace-shell{grid-template-columns:var(--workspace-sidebar-collapsed) minmax(0,1fr)}.workspace-shell .brand-mark__text,.workspace-shell .workspace-nav__item span,.workspace-shell .workspace-recents,.workspace-shell .workspace-sidebar__divider,.workspace-shell .workspace-user__meta,.workspace-shell .workspace-user svg{display:none}.workspace-shell .workspace-sidebar__header,.workspace-shell .workspace-nav__item,.workspace-shell .workspace-user{justify-content:center}.library-header{flex-direction:column;margin-bottom:34px}.library-toolbar,.library-search{width:100%}.library-folders{grid-template-columns:1fr}.library-file-list{overflow-x:auto}.library-video-overview{grid-template-columns:minmax(0,1fr)}.library-video-list .library-file-row{min-width:880px}.memory-header{flex-direction:column;margin-bottom:24px}.memory-layout{grid-template-columns:minmax(0,1fr)}.memory-tabs{flex-direction:row;padding-bottom:2px;overflow-x:auto}.memory-tabs__item{flex:0 0 220px}.library-table__row,.library-file-row{min-width:760px}}@media (max-width:640px){.chat-page-layout{gap:12px;padding:12px}.chat-page-layout .chat-workspace{height:72vh;min-height:520px;padding:0}.site-preview{border-radius:16px;height:48vh;min-height:320px}.site-preview__header{padding:14px}.chat-workspace{padding:18px 12px 12px}.chat-thread__viewport{padding:16px}.chat-message{gap:8px}.chat-message__avatar{flex-basis:30px;width:30px;height:30px}.chat-message__avatar svg{width:16px;height:16px}.chat-message__stack{max-width:calc(100% - 44px)}.chat-message__bubble{max-width:100%}.chat-send-button{color:#0000;width:40px;padding:0;overflow:hidden}.chat-send-button:before{content:"↑";color:var(--bg);font-size:18px}.chat-composer{border-radius:20px;padding:8px}.chat-composer__input-row{gap:6px}.chat-voice-waveform{gap:3px}.chat-voice-waveform span{flex-basis:2px;width:2px}.library-page{padding:28px 16px}.library-toolbar{flex-direction:column;align-items:stretch}.library-new__button{justify-content:center;width:100%}.library-new__menu{width:auto;left:0;right:0}.memory-page{padding:28px 16px}.memory-save{justify-content:center;width:100%}}@media (max-width:720px){.workspace-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.workspace-sidebar{display:none}.workspace-mobile-header{border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-panel);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:58px;padding:8px 14px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-mobile-header{background:color-mix(in srgb,var(--dashboard-panel) 92%,transparent)}}.workspace-mobile-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:35}.workspace-main{height:auto;min-height:0;overflow-y:auto}.workspace-mobile-backdrop{z-index:70;cursor:pointer;background:#0b0f1a6b;border:0;padding:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.workspace-mobile-drawer{z-index:80;width:min(326px,100vw - 52px);min-height:0;padding:14px 12px max(14px,env(safe-area-inset-bottom));border-right:1px solid var(--dashboard-border);background:var(--dashboard-panel);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.workspace-mobile-drawer{background:color-mix(in srgb,var(--dashboard-panel) 96%,transparent)}}.workspace-mobile-drawer{box-shadow:20px 0 52px var(--shadow-md)}.workspace-mobile-drawer__header{justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin-bottom:8px;display:flex}.workspace-mobile-drawer .workspace-sidebar__brand{display:inline-flex}.workspace-mobile-drawer .brand-mark__text,.workspace-mobile-drawer .workspace-nav__item span,.workspace-mobile-drawer .workspace-sidebar__divider,.workspace-mobile-drawer .workspace-user__meta,.workspace-mobile-drawer .workspace-user svg,.workspace-mobile-drawer .workspace-recents{display:flex}.workspace-mobile-drawer .workspace-icon-button{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);color:var(--dashboard-strong);font-size:24px;line-height:1}.workspace-mobile-drawer .workspace-nav{gap:6px}.workspace-mobile-drawer .workspace-nav__item{border-radius:8px;min-height:44px;font-size:14px}.workspace-mobile-drawer .workspace-recents{flex:1}.workspace-mobile-drawer .workspace-recents h2{margin-top:0}.workspace-mobile-drawer .workspace-recent{border-radius:8px;min-height:46px}.workspace-mobile-drawer .workspace-sidebar__footer{flex:none}.workspace-mobile-drawer .workspace-user{border:1px solid var(--dashboard-border);min-height:54px}.chat-page-layout{grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.chat-page-layout .chat-workspace,.chat-workspace{height:100%;min-height:0;padding:0}.chat-page-layout .chat-thread,.chat-thread{border:0;border-radius:0;height:100%;min-height:0}.site-preview,.site-preview-splitter{display:none}.chat-thread__viewport{padding:16px 14px}.chat-empty{margin-top:12vh;padding:0 10px}.chat-empty h2{font-size:22px}.chat-message__stack{max-width:calc(100% - 44px)}.chat-message__bubble{border-radius:12px 12px 12px 5px;padding:10px 12px}.chat-message--user .chat-message__bubble{border-radius:12px 12px 5px}.chat-composer-wrap{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.chat-composer{border-radius:16px;padding:6px}.chat-composer__input-row{flex-wrap:wrap;min-height:42px}.chat-composer__input-row:not(.chat-composer__input-row--dictating){grid-template-columns:auto auto minmax(0,1fr) auto auto;display:grid}.chat-composer__input{grid-area:1/1/auto/-1;width:100%;min-height:42px;padding:10px 4px}.chat-composer__input-row>.chat-model-selector,.chat-composer__input-row>.chat-send-button,.chat-composer__input-row>.chat-stop-button{justify-self:end}.chat-usage-meter{padding-inline:4px}.chat-usage-meter__labels{flex-wrap:wrap;gap:4px 10px}.chat-usage-meter__labels span{white-space:normal}.chat-tool-button,.chat-dictation-button,.chat-send-button,.chat-stop-button{min-width:40px;min-height:40px}.library-page{max-width:none;padding:14px}.memory-page{flex-direction:column;max-width:none;height:100%;padding:14px;display:flex;overflow:hidden}.library-header{margin-bottom:12px;display:block}.memory-header{display:none}.memory-page .library-status{flex:none;margin-bottom:10px}.memory-layout{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.memory-tabs{flex:none;gap:8px}.memory-tabs__item{border-radius:10px;flex-basis:172px;min-height:54px;padding:0 12px}.memory-tabs__item span{font-size:14px}.memory-editor{border-radius:10px;flex:1;min-height:0}.memory-editor__head{min-height:62px;padding:12px}.memory-editor__head h2{font-size:17px}.memory-editor__textarea{padding:14px;font-size:14px}.library-header>div:first-child{display:none}.library-toolbar{width:100%}.library-search{border-radius:8px;width:100%;min-height:44px}.library-new:not(.library-new--mobile){display:none}.library-new--mobile{display:flex;position:relative}.library-new__menu--mobile{z-index:95;width:220px;top:calc(100% + 8px);left:auto;right:0}.library-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.library-usage__item{border-radius:8px;padding:10px}.library-usage__item>div:first-child{margin-bottom:8px;display:block}.library-usage__item>div:first-child span{margin-top:4px;display:block}.library-tabs{gap:8px;margin-bottom:12px;padding-bottom:2px}.library-tabs__item{border-color:var(--dashboard-border);background:var(--dashboard-panel);border-radius:999px;min-height:36px;padding:0 12px;font-weight:700}.library-tabs__item--active{border-color:var(--ink);background:var(--ink);color:var(--bg)}.library-folders{gap:8px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.library-folder{border-radius:10px;flex:0 0 164px}.library-folder__main{gap:8px;min-height:54px;padding:10px}.library-folder__delete{display:none}.library-folder small{white-space:nowrap}.library-file-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:4px 0 10px;display:flex}.library-file-head h2{color:var(--dashboard-strong);letter-spacing:0;margin:0;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700}.library-file-head span{color:var(--dashboard-muted);font-size:12px;font-weight:700}.library-file-list{border-top:0;gap:8px;display:grid;overflow:visible}.library-table__row--head{display:none}.library-file-row{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:66px;padding:9px;display:grid}.library-file-row>span:not(.library-file-name):not(.library-row-actions){display:none}.library-file-row .library-file-name{gap:10px}.library-file-row .library-file-icon{border-radius:8px;width:42px;height:42px}.library-file-name__text strong{color:var(--dashboard-strong);font-size:14px;font-weight:700}.library-file-name__text small{text-overflow:ellipsis;white-space:nowrap;color:var(--dashboard-muted);font-size:12px;font-weight:600;display:block;overflow:hidden}.library-file-row .library-row-actions{gap:4px}.library-file-row .library-row-actions button,.library-file-card .library-row-actions button{border-radius:8px;width:36px;height:36px}.library-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.library-file-card{border-radius:10px}.library-file-card__preview{height:112px}.library-file-card__preview .library-file-icon{width:44px;height:44px}.library-file-card__body{gap:4px;padding:9px}.library-file-card__body strong{font-size:13px}.library-video-overview{gap:10px;margin:0 0 18px}.library-video-overview__copy{padding:18px}.library-video-overview__copy h2{font-size:20px}.library-video-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.library-video-metric{min-height:84px;padding:14px}.library-video-grid{grid-template-columns:minmax(0,1fr)}.library-video-card__preview{height:190px}.library-video-row{grid-template-columns:minmax(0,1fr)}.library-video-row .library-row-actions{justify-content:flex-start}.library-video-row .library-video-actions .library-video-action,.library-file-card .library-video-actions .library-video-action{width:auto;min-width:0;height:36px;padding:0 10px}.library-video-row .library-video-actions .library-video-action--icon,.library-file-card .library-video-actions .library-video-action--icon{width:36px;min-width:36px;padding:0}.library-video-detail{border-radius:18px;width:auto;padding:16px;top:8px;right:8px;bottom:8px;left:8px}.library-video-detail__poster{min-height:210px}.library-video-detail__meta,.library-video-posters{grid-template-columns:minmax(0,1fr)}.library-video-detail__section-head,.library-video-handoff{flex-direction:column}.library-video-handoff span{text-align:left}.search-panel-overlay{align-items:flex-start;padding:10px}.search-panel{border-radius:14px;width:100%;max-height:calc(100dvh - 20px)}}.search-panel-overlay{z-index:50;background:#0b0f1a73;justify-content:center;padding-top:12vh;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.search-panel{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);width:min(560px,92vw);max-height:70vh;box-shadow:0 24px 60px var(--shadow-md);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.search-panel__input-wrap{border-bottom:1px solid var(--dashboard-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-panel__icon{fill:none;width:20px;height:20px;stroke:var(--dashboard-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.search-panel__input{min-width:0;color:var(--dashboard-strong);background:0 0;border:0;outline:0;flex:1;font-family:DM Sans,sans-serif;font-size:16px}.search-panel__input::placeholder{color:var(--dashboard-muted)}.search-panel__close{width:32px;height:32px;color:var(--dashboard-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.search-panel__close:hover{background:var(--dashboard-panel-soft);color:var(--dashboard-strong)}.search-panel__results{flex:1;min-height:0;padding:10px 12px;overflow:auto}.search-panel__status{text-align:center;color:var(--dashboard-muted);margin:0;padding:24px 12px;font-size:14px}.search-panel__status--error{color:var(--dashboard-attention)}.search-result-group{margin-bottom:6px}.search-result-thread,.search-result-match{width:100%;min-height:42px;color:var(--dashboard-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:14px;display:flex}.search-result-thread:hover,.search-result-match:hover{background:var(--dashboard-panel-soft)}.search-result-thread__icon{fill:none;width:16px;height:16px;stroke:var(--dashboard-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.search-result-thread__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.search-result-thread__count{color:var(--dashboard-muted);flex:none;font-size:12px}.search-result-match{color:var(--dashboard-muted);padding-left:36px;font-size:13px}.search-result-match__role{color:var(--dashboard-muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:600}.search-result-match__snippet{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-recents__empty{color:var(--dashboard-muted);margin:0;padding:10px 14px;font-size:13px}.chat-history-status{text-align:center;color:var(--dashboard-muted);padding:10px;font-size:13px}.chat-history-status--error{color:var(--dashboard-attention)}.client-bot-page{max-width:none;margin:0;padding:40px 48px 64px}.client-bot-header{margin-bottom:28px}.client-bot-header h1{color:var(--dashboard-strong);letter-spacing:-.01em;margin:0;font-family:DM Sans,sans-serif;font-size:32px;font-weight:600}.client-bot-sub{max-width:620px;color:var(--dashboard-muted);margin:10px 0 0;font-size:15px;line-height:1.55}.client-bot-tabs{background:var(--dashboard-panel);border:1px solid var(--dashboard-border);border-radius:12px;gap:4px;margin-bottom:24px;padding:5px;display:inline-flex}.client-bot-tabs__item{cursor:pointer;color:var(--dashboard-muted);background:0 0;border:0;border-radius:8px;padding:9px 18px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:background .15s,color .15s}.client-bot-tabs__item:hover{color:var(--dashboard-strong)}.client-bot-tabs__item--active{background:var(--ink);color:var(--bg)}.client-bot-empty{text-align:center;color:var(--dashboard-muted);padding:48px;font-size:15px}.client-bot-diag-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.client-bot-diag-status{color:var(--dashboard-muted);font-size:13px;font-weight:600}.client-bot-diag-status--on{color:#10b981}.client-bot-diag-filter{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);color:var(--dashboard-strong);border-radius:8px;min-width:240px;padding:7px 12px;font-family:inherit;font-size:13px}.client-bot-diag-autoscroll{color:var(--dashboard-muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.client-bot-diag-hint{color:var(--dashboard-muted);margin:0 0 10px;font-size:13px}.client-bot-diag-log{background:var(--dashboard-panel);border:1px solid var(--dashboard-border);border-radius:12px;max-height:65vh;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:12px;line-height:1.5;overflow-y:auto}.client-bot-diag-empty{text-align:center;color:var(--dashboard-muted);padding:40px}.client-bot-diag-row{border-bottom:1px dashed var(--dashboard-border);align-items:baseline;gap:10px;padding:5px 12px;display:flex}.client-bot-diag-row:last-child{border-bottom:0}.client-bot-diag-time{color:var(--dashboard-muted);flex-shrink:0}.client-bot-diag-kind{flex-shrink:0;width:92px;font-weight:600}.client-bot-diag-visitor{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--dashboard-muted);flex-shrink:0;overflow:hidden}.client-bot-diag-detail{white-space:pre-wrap;word-break:break-word;flex:1}.client-bot-diag-raw{color:var(--dashboard-muted);background:#0000000a;border-radius:6px;max-height:320px;margin-top:2px;padding:6px 8px;display:block;overflow-y:auto}.client-bot-diag-toggle{font:inherit;color:#0ea5e9;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.client-bot-diag-row--user_message .client-bot-diag-kind{color:#f59e0b}.client-bot-diag-row--thinking .client-bot-diag-kind{color:#8b5cf6}.client-bot-diag-row--thinking .client-bot-diag-detail{color:#8b5cf6;font-style:italic}.client-bot-diag-row--tool_use .client-bot-diag-kind{color:#0ea5e9}.client-bot-diag-row--tool_result .client-bot-diag-kind{color:#6366f1}.client-bot-diag-row--text .client-bot-diag-kind,.client-bot-diag-row--result .client-bot-diag-kind{color:#10b981}.client-bot-diag-row--error .client-bot-diag-kind,.client-bot-diag-row--error .client-bot-diag-detail{color:#ef4444}.client-bot-diag-row--guardian .client-bot-diag-kind{color:#ec4899}.client-bot-diag-row--validator .client-bot-diag-kind{color:#14b8a6}.client-bot-editor,.client-bot-section{background:var(--dashboard-panel);border:1px solid var(--dashboard-border);border-radius:16px;padding:24px}.client-bot-editor+.client-bot-section,.client-bot-section+.client-bot-editor{margin-top:20px}.client-bot-editor__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.client-bot-editor__head h2,.client-bot-section__head h2{color:var(--dashboard-strong);margin:0 0 6px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:600}.client-bot-editor__head p,.client-bot-section__desc{max-width:580px;color:var(--dashboard-muted);margin:0;font-size:13.5px;line-height:1.55}.client-bot-pill{background:var(--dashboard-panel-soft);color:var(--dashboard-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:600}.client-bot-pill--custom{background:var(--dashboard-panel-soft);color:var(--dashboard-attention)}.client-bot-editor__label{color:var(--dashboard-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.client-bot-editor__counter--error{color:#c2413a}.client-bot-editor__textarea{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);width:100%;min-height:300px;color:var(--dashboard-strong);resize:vertical;border-radius:10px;outline:none;padding:16px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.65;transition:border .15s,box-shadow .15s}.client-bot-editor__textarea:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px #2563eb2e}.client-bot-editor__actions{align-items:center;gap:10px;margin-top:16px;display:flex}.client-bot-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;height:40px;padding:0 18px;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.client-bot-btn:disabled{cursor:not-allowed;opacity:.5}.client-bot-btn--primary{color:#fff;background:#050609}.client-bot-btn--primary:not(:disabled):hover{background:var(--dashboard-accent)}.client-bot-btn--danger{border-color:var(--dashboard-border);color:#c2413a;background:0 0;margin-left:auto}.client-bot-btn--danger:not(:disabled):hover{background:#c2413a14;border-color:#c2413a}.cb-faq-form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.cb-faq-field{color:var(--dashboard-muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.cb-faq-field input,.cb-faq-field select,.cb-faq-field textarea{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);color:var(--dashboard-strong);resize:vertical;border-radius:10px;outline:none;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6;transition:border .15s,box-shadow .15s}.cb-faq-field input:focus,.cb-faq-field select:focus,.cb-faq-field textarea:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px #2563eb2e}.cb-faq-input--error{border-color:#c2413a!important}.cb-faq-toggle{color:var(--dashboard-strong);text-transform:none;letter-spacing:normal;cursor:pointer;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:13.5px;display:flex}.cb-faq-toggle input{cursor:pointer;width:18px;height:18px}.cb-faq-list{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cb-faq-card{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);border-radius:12px;padding:16px 18px}.cb-faq-card--off{opacity:.62}.cb-faq-card__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cb-faq-card__title{color:var(--dashboard-strong);font-family:DM Sans,sans-serif;font-size:15.5px;font-weight:700}.cb-faq-card__slug{color:var(--dashboard-muted);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.cb-faq-card__kw{color:var(--dashboard-muted);margin:8px 0 0;font-family:JetBrains Mono,monospace;font-size:11.5px}.cb-faq-card__brief{color:var(--dashboard-strong);white-space:pre-wrap;margin:8px 0 0;font-family:DM Sans,sans-serif;font-size:13.5px;line-height:1.6}.cb-faq-card__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cb-faq-card__actions .client-bot-btn{border-color:var(--dashboard-border);height:34px;color:var(--dashboard-strong);background:0 0;padding:0 14px;font-size:12.5px}.cb-faq-card__actions .client-bot-btn:not(:disabled):hover{border-color:var(--dashboard-accent);color:var(--dashboard-accent)}.cb-ai-card--off{opacity:.62}.cb-ai-card__price{color:var(--dashboard-strong);font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:600}.cb-ai-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.cb-ai-badge{background:var(--dashboard-panel-soft);border:1px solid var(--dashboard-border);color:var(--dashboard-strong);border-radius:999px;padding:2px 9px;font-family:JetBrains Mono,monospace;font-size:10.5px}.cb-ai-badge--muted{color:var(--dashboard-muted);background:0 0;border-color:#0000}.cb-ai-badge--warn{color:#b45309;background:#f59e0b1f;border-color:#f59e0b59}.cb-ai-badge--ok{color:#047857;background:#10b9811a;border-color:#10b9814d}.cb-ai-details-toggle{cursor:pointer;color:var(--dashboard-accent);background:0 0;border:none;margin-top:10px;padding:0;font-family:DM Sans,sans-serif;font-size:12.5px}.cb-ai-details-toggle:hover{text-decoration:underline}.cb-ai-details{border:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);border-radius:10px;flex-direction:column;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.cb-ai-details__block h4{text-transform:uppercase;letter-spacing:.04em;color:var(--dashboard-muted);margin:0 0 4px;font-family:JetBrains Mono,monospace;font-size:10.5px}.cb-ai-details__block p{color:var(--dashboard-strong);white-space:pre-wrap;margin:0;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.55}.cb-ai-materials{color:var(--dashboard-strong);margin:0;padding-left:18px;font-family:JetBrains Mono,monospace;font-size:12px}.cb-ai-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.cb-ai-switch input{opacity:0;pointer-events:none;position:absolute}.cb-ai-switch__track{background:var(--dashboard-border);border-radius:999px;flex-shrink:0;width:38px;height:20px;transition:background .15s;position:relative}.cb-ai-switch__thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.cb-ai-switch input:checked+.cb-ai-switch__track{background:var(--dashboard-accent)}.cb-ai-switch input:checked+.cb-ai-switch__track .cb-ai-switch__thumb{transform:translate(18px)}.cb-ai-switch input:disabled+.cb-ai-switch__track{opacity:.5}.cb-ai-switch__label{color:var(--dashboard-muted);font-family:DM Sans,sans-serif;font-size:12.5px}.cb-acc-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cb-acc-subsection{margin-top:24px}.cb-acc-subsection__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cb-acc-head{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.cb-acc-head:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px;border-radius:6px}.cb-acc-status{font-size:15px;line-height:1}.cb-acc-client-ref{background:var(--dashboard-panel);border:1px solid var(--dashboard-border);color:var(--dashboard-strong);border-radius:999px;padding:2px 9px;font-family:JetBrains Mono,monospace;font-size:10.5px}.cb-acc-chevron{color:var(--dashboard-muted);margin-left:4px;font-size:12px}.cb-acc-field-hint{color:var(--dashboard-muted);text-transform:none;letter-spacing:normal;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.5}.cb-acc-error{color:#b91c1c;white-space:pre-wrap;background:#ef444414;border:1px solid #ef444459;border-radius:10px;margin-top:14px;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.55}.cb-acc-md{overflow-wrap:anywhere;max-width:100%;color:var(--dashboard-strong);font-family:DM Sans,sans-serif;font-size:13px;line-height:1.55}.cb-acc-md>:first-child{margin-top:0}.cb-acc-md>:last-child{margin-bottom:0}.cb-acc-md p,.cb-acc-md ul,.cb-acc-md ol,.cb-acc-md blockquote,.cb-acc-md pre,.cb-acc-md table{margin:0 0 .75em}.cb-acc-md ul,.cb-acc-md ol{padding-left:1.25em}.cb-acc-md li+li{margin-top:.25em}.cb-acc-md code{color:inherit;background:#0f172a14;border-radius:5px;padding:.1em .35em;font-family:JetBrains Mono,monospace;font-size:.92em}.cb-acc-md pre{background:#0f172a14;border-radius:10px;padding:.85em 1em;overflow-x:auto}.cb-acc-md pre code{background:0 0;padding:0}.cb-acc-md--empty{color:var(--dashboard-muted);margin:0}.client-bot-section__head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.client-bot-soon-tag{background:var(--dashboard-panel-soft);color:var(--dashboard-attention);border-radius:999px;padding:2px 9px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.client-bot-stub{border:1.5px dashed var(--dashboard-border);background:var(--dashboard-panel-soft);color:var(--dashboard-muted);border-radius:10px;margin-top:16px;padding:18px;font-size:13.5px;line-height:1.55}.client-bot-add-btn{border:1.5px dashed var(--dashboard-border);width:100%;color:var(--dashboard-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:15px;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.client-bot-add-btn:not(:disabled):hover{border-color:var(--dashboard-accent);color:var(--dashboard-accent);background:var(--dashboard-panel-soft)}.client-bot-add-btn:disabled{cursor:not-allowed;opacity:.6}.client-bot-add-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.client-bot-settings-row{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.client-bot-settings-row label{color:var(--dashboard-muted);font-size:13px}.client-bot-settings__input{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);width:64px;color:var(--dashboard-strong);border-radius:8px;padding:6px 8px;font-size:14px;font-weight:700}.client-bot-settings__input--wide{width:min(100%,480px);font-weight:500}.client-bot-settings-row--column{flex-direction:column;align-items:stretch}.client-bot-settings__textarea{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);width:min(100%,480px);color:var(--dashboard-strong);resize:vertical;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.45}.client-bot-settings__status{color:var(--dashboard-ready);font-size:12px}.client-bot-settings__hint{color:var(--dashboard-muted);margin-top:8px;font-size:12px}.client-bot-tools{border-top:1px solid var(--dashboard-border);margin-top:24px;padding-top:16px}.client-bot-tools__title{color:var(--dashboard-strong);margin:0 0 4px;font-size:15px;font-weight:700}.client-bot-tools__hint{color:var(--dashboard-muted);margin:0 0 12px;font-size:12px}.client-bot-tools__group{margin-bottom:16px}.client-bot-tools__group-title{color:var(--dashboard-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:700}.client-bot-tools__item{border-bottom:1px solid var(--dashboard-border);flex-direction:column;gap:2px;padding:8px 0;display:flex}.client-bot-tools__item:last-child{border-bottom:none}.client-bot-tools__label{cursor:pointer;align-items:center;gap:8px;display:flex}.client-bot-tools__label input[type=checkbox]{cursor:pointer;width:16px;height:16px}.client-bot-tools__name{color:var(--dashboard-strong);font-size:14px;font-weight:600}.client-bot-tools__soon{color:var(--dashboard-muted);font-size:12px;font-style:normal}.client-bot-tools__desc{color:var(--dashboard-muted);padding-left:24px;font-size:12px}.client-bot-tools__cost{color:var(--dashboard-warning,#c47f00);padding-left:24px;font-size:11px}.cb-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.cb-filter-select,.cb-filter-input,.cb-filter-date{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);color:var(--dashboard-strong);border-radius:8px;padding:6px 10px;font-size:13px}.cb-filter-input{min-width:160px}.cb-filter-sep{color:var(--dashboard-muted);font-size:13px}.cb-table-wrap{border:1px solid var(--dashboard-border);border-radius:12px;overflow-x:auto}.cb-table{border-collapse:collapse;width:100%;font-size:13px}.cb-table thead th{text-align:left;color:var(--dashboard-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-panel-soft);-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:12px;font-weight:700}.cb-th-sortable{cursor:pointer}.cb-th-sortable:hover{color:var(--dashboard-strong)}.cb-sort-inactive{opacity:.3;margin-left:3px}.cb-sort-active{color:var(--dashboard-accent);margin-left:3px}.cb-table-row{cursor:pointer;transition:background .12s}.cb-table-row:hover{background:var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.cb-table-row:hover{background:color-mix(in srgb,var(--dashboard-accent) 4%,transparent)}}.cb-table-row--active{background:var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.cb-table-row--active{background:color-mix(in srgb,var(--dashboard-accent) 8%,transparent)}}.cb-table-row td{border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-strong);padding:9px 12px}.cb-cell-id{color:var(--dashboard-muted);font-size:12px}.cb-cell-title{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.cb-table-detail td{background:var(--dashboard-panel-soft);padding:16px}.cb-transcript{flex-direction:column;gap:10px;max-height:500px;display:flex;overflow-y:auto}.cb-transcript-turn{border:1px solid var(--dashboard-border);border-radius:10px;padding:10px 12px}.cb-transcript-turn--user{background:var(--dashboard-panel)}.cb-transcript-turn--assistant{background:var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.cb-transcript-turn--assistant{background:color-mix(in srgb,var(--dashboard-accent) 5%,var(--dashboard-panel))}}.cb-transcript-turn__role{color:var(--dashboard-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.cb-transcript-turn__content{color:var(--dashboard-strong);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.cb-transcript-turn__time{color:var(--dashboard-muted);margin-top:4px;font-size:11px;display:block}.cb-transcript-turn__guardian,.cb-transcript-turn__router,.cb-transcript-turn__validator{word-break:break-word;margin-top:4px;font-family:JetBrains Mono,monospace;line-height:1.4;display:block}.cb-pager{color:var(--dashboard-muted);justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.confirm-dialog:modal{overscroll-behavior:contain}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;background:#080b1475;overflow:hidden}.confirm-dialog{background:var(--white,#fff);border:1px solid var(--chrome-lt,#e5e7eb);border-radius:16px;width:min(440px,100% - 48px);max-height:calc(100% - 48px);margin:auto;padding:24px;overflow:auto;box-shadow:0 30px 80px #00000073}.confirm-dialog__title{color:var(--ink,#111827);margin:0;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700}.confirm-dialog__message{color:var(--ink3,#6b7280);margin:8px 0 20px;font-size:14px;line-height:1.55}.confirm-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.confirm-dialog__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s}.confirm-dialog__button--ghost{border-color:var(--chrome-lt,#e5e7eb);color:var(--ink3,#6b7280);background:0 0}.confirm-dialog__button--ghost:hover{background:var(--dashboard-panel-soft,#0000000a)}.confirm-dialog__button--primary{background:var(--dashboard-accent,#6366f1);color:#fff}.confirm-dialog__button--primary:hover{background:var(--dashboard-accent-strong,#4f46e5)}.confirm-dialog__button--danger{color:#fff;background:#dc2626}.confirm-dialog__button--danger:hover{background:#b91c1c}.workspace-recent--limit{color:#bc4141;background:#bc414112}.workspace-task-badge{color:#fff;background:#bc4141;border-radius:10px;margin-inline-start:auto;padding:2px 6px;font-size:10px}.project-switch-dialog .confirm-dialog__actions{flex-direction:column}.project-switch-dialog .confirm-dialog__button{min-height:44px;line-height:1.4}.project-switch-dialog__close{float:right;margin:-12px -12px 0 8px}.project-switch-dialog li{overflow-wrap:anywhere}@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-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root,[data-theme=light]{color-scheme:light;--bg: #FDF8F2;--bg-2: #F5EEE2;--surface: #FFFFFF;--surface-2: #FAF4EA;--line: #E5E0D8;--line-2: #D8D0C2;--ink: #1A1816;--ink-2: #57514A;--ink-3: #8C857A;--gold: #A68B5B;--gold-dk: #8A6F3F;--gold-soft: #EFE6D4;--sage: #6B7F5E;--text-accessible: #4D6245;--status-text-accessible: #4D6245;--text-muted-accessible: #6E675E;--accent-text-accessible: #80663C;--control-border: #938A7D;--danger: #A53A32;--danger-soft: #F8E9E5;--message-user-bg: #24211D;--message-user-ink: #FFFAF2;--font-heading: Fraunces, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-label: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--type-caption: 12px;--type-small: 14px;--type-body: 16px;--type-body-line-height: 1.6;--type-lead: 18px;--type-lead-line-height: 1.6;--type-h3: 24px;--type-h3-line-height: 1.2;--type-h2: 32px;--type-h2-line-height: 1.15;--type-h1: clamp(40px, 5vw, 64px);--type-h1-line-height: 1.02;--mark-viewbox-width: 200;--mark-viewbox-height: 220;--mark-clear-space: .5;--mark-favicon-size: 28px;--mark-navigation-width: 40px;--mark-navigation-height: 44px;--mark-hero-width: 48px;--mark-hero-height: 53px;--icon-xs: 16px;--icon-sm: 20px;--icon-md: 24px;--icon-lg: 32px;--motion-reduced: .01ms;--icon-control-target: 44px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 80px;--radius-sm: 8px;--radius-button: 12px;--radius-card: 18px;--radius-panel: 24px;--radius-pill: 999px;--motion-quick: .14s;--motion-standard: .22s;--motion-theme: .35s;--shadow-card: 0 4px 24px rgba(40, 30, 10, .06);--shadow-hero: 0 30px 70px rgba(40, 30, 10, .12);--shadow-popover: 0 18px 48px rgba(31, 24, 15, .16)}[data-theme=dark]{color-scheme:dark;--bg: #161310;--bg-2: #1F1B16;--surface: #211D18;--surface-2: #2A251F;--line: #383128;--line-2: #4B4235;--ink: #F5EFE4;--ink-2: #C9BFAE;--ink-3: #8E8576;--gold: #C7A86E;--gold-dk: #A68B5B;--gold-soft: rgba(199, 168, 110, .16);--sage: #8FA67E;--text-accessible: #C9BFAE;--status-text-accessible: #8FA67E;--text-muted-accessible: #B1A697;--accent-text-accessible: #C7A86E;--control-border: #8E8576;--danger: #EF9A8D;--danger-soft: #3A2421;--message-user-bg: #342D24;--message-user-ink: #FFF8EB;--shadow-card: 0 4px 24px rgba(0, 0, 0, .24);--shadow-hero: 0 30px 70px rgba(0, 0, 0, .42);--shadow-popover: 0 18px 48px rgba(0, 0, 0, .48)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.workspace-shell{--workspace-sidebar-width: 250px;--white: var(--surface);--chrome-lt: var(--line);--chrome: var(--line-2);--chrome-dk: var(--control-border);--ink2: var(--ink-2);--ink3: var(--text-muted-accessible);--blue: var(--gold);--blue-lt: var(--gold-soft);--blue-dk: var(--accent-text-accessible);--dashboard-panel: var(--surface);--dashboard-panel-soft: var(--bg-2);--dashboard-border: var(--line);--dashboard-muted: var(--text-muted-accessible);--dashboard-strong: var(--ink);--dashboard-ready: var(--text-accessible);--dashboard-success: var(--sage);--dashboard-attention: var(--danger);--dashboard-accent: var(--accent-text-accessible);--chat-user-bg: var(--ink);--chat-user-tx: var(--bg);background:var(--bg);font-family:var(--font-body)}.workspace-shell :where(button,input,textarea,select){font-family:var(--font-body)}.workspace-shell .workspace-shell :where(button,a,summary,input,textarea,select):focus-visible{outline:3px solid var(--accent-text-accessible);outline-offset:3px}.workspace-shell .workspace-sidebar,.workspace-shell .workspace-mobile-drawer,.workspace-shell .workspace-mobile-header{background:var(--bg-2)}.workspace-shell .workspace-sidebar__footer{border-block-start:1px solid var(--line);padding-block-start:var(--space-2)}.workspace-shell .workspace-user{inline-size:100%;background:transparent;border:1px solid transparent}.workspace-shell .workspace-recents__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:none;margin-block-end:var(--space-2)}.workspace-shell .workspace-recents__header h2{margin-block-end:0}.workspace-shell .workspace-recents__search{min-inline-size:var(--icon-control-target);min-block-size:var(--icon-control-target)}.workspace-shell .workspace-user:hover{border-color:var(--line);background:var(--surface)}.workspace-shell .workspace-user__avatar{background:var(--gold-soft);color:var(--accent-text-accessible);border:1px solid var(--line-2)}.workspace-shell .workspace-nav__item,.workspace-shell .workspace-recent,.workspace-shell .workspace-recents h2{font-family:var(--font-body)}.workspace-shell .workspace-recent--active,.workspace-shell .workspace-nav__item--active{background:var(--gold-soft);color:var(--ink)}.workspace-shell .workspace-recent__live{background:var(--sage)}.workspace-shell .workspace-recents__list{scrollbar-color:var(--line-2) transparent}.workspace-shell .workspace-recents__list::-webkit-scrollbar-thumb{background:var(--line-2)}.workspace-shell .workspace-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.workspace-shell .workspace-brand__mark{inline-size:32px;block-size:32px;display:grid;place-items:center;border:1px solid var(--control-border);border-radius:10px;background:var(--surface);color:var(--accent-text-accessible);flex:none}.workspace-shell .workspace-brand__mark svg{inline-size:22px;block-size:22px}.workspace-shell .workspace-brand__name{font:700 14px var(--font-body);letter-spacing:-.04em}.workspace-shell .workspace-shell[data-sidebar=collapsed] .workspace-brand__name{display:none}.workspace-shell .chat-page-layout,.workspace-shell .chat-thread{background:var(--bg)}.workspace-shell .chat-empty h2{font-family:var(--font-heading)}.workspace-shell .chat-composer-wrap{padding:12px clamp(12px,3vw,40px) max(12px,env(safe-area-inset-bottom));background:var(--bg)}.workspace-shell .chat-composer-wrap>*{max-inline-size:760px;margin-inline:auto}.workspace-shell .chat-composer{gap:var(--space-2);border-color:var(--control-border);border-radius:var(--radius-card);padding:var(--space-2);background:var(--surface);box-shadow:var(--shadow-card)}.workspace-shell .chat-composer:focus-within{border-color:var(--accent-text-accessible);box-shadow:0 0 0 3px var(--gold-soft),var(--shadow-card)}.workspace-shell .chat-composer__input-row:not(.chat-composer__input-row--dictating){display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1)}.workspace-shell .chat-composer__input{inline-size:100%;min-block-size:64px;font-family:var(--font-body);padding:var(--space-2);font-size:16px}.workspace-shell .chat-composer__input::placeholder{color:var(--text-muted-accessible)}.workspace-shell .chat-composer__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-inline-size:0}.workspace-shell .chat-composer__tools .chat-model-selector{margin-inline-start:auto}.workspace-shell .chat-tool-button,.workspace-shell .chat-send-button,.workspace-shell .chat-stop-button,.workspace-shell .chat-dictation-button,.workspace-shell .chat-model-selector__trigger{inline-size:var(--icon-control-target);block-size:var(--icon-control-target);min-inline-size:var(--icon-control-target);min-block-size:var(--icon-control-target);border-radius:var(--radius-button)}.workspace-shell .chat-send-button{background:var(--ink);color:var(--bg);padding:0}.workspace-shell .chat-send-button:hover:not(:disabled){background:var(--accent-text-accessible);color:var(--surface)}.workspace-shell .chat-model-selector__trigger{border-color:var(--control-border);background:var(--surface)}.workspace-shell .chat-model-selector__menu{border-color:var(--control-border);box-shadow:var(--shadow-popover)}.workspace-shell .chat-usage-meter{font-size:12px}.workspace-shell .chat-usage-meter__fill{background:var(--gold)}.workspace-shell .chat-usage-meter__labels{flex-wrap:wrap;gap:4px 12px}.workspace-shell .chat-usage-meter__labels span{white-space:normal;overflow-wrap:anywhere}.workspace-shell .chat-composer__hint{margin-block:var(--space-2);color:var(--text-muted-accessible);font-size:12px}.workspace-shell .chat-project-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--bg-2);font-size:12px;line-height:1.4;min-inline-size:0}.workspace-shell .chat-project-status strong{min-inline-size:0;max-inline-size:100%;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell .chat-project-status a{flex:1 1 150px;min-inline-size:0;color:var(--text-muted-accessible);font-family:var(--font-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell .chat-project-status span{color:var(--text-muted-accessible)}.workspace-shell .chat-project-status [role=status]{min-inline-size:0;overflow-wrap:anywhere;margin-inline-start:auto;color:var(--status-text-accessible)}.workspace-shell .site-preview__header{flex-wrap:nowrap;padding:4px 8px;gap:4px 8px;background:var(--bg-2)}.workspace-shell .site-preview__header .owner-activity-tabs{flex:1 1 0;flex-wrap:nowrap;overflow-x:auto}.workspace-shell .site-preview__actions{flex:0 0 auto;flex-wrap:nowrap}.workspace-shell .site-preview__publish{white-space:nowrap}.workspace-shell .site-preview__button{inline-size:44px;block-size:44px;border-color:transparent;background:transparent}.workspace-shell .site-preview__publish{min-block-size:44px;padding:4px 10px;background:var(--ink);color:var(--bg);border-radius:var(--radius-button)}.workspace-shell .owner-activity-tabs{padding:4px 8px;background:var(--bg-2)}.workspace-shell .owner-activity-tabs button{min-block-size:44px}.workspace-shell .owner-activity-tabs button[aria-selected=true],.workspace-shell .owner-activity-tab:has([aria-selected=true]){background:var(--gold-soft)}.workspace-shell .owner-activity-tab{min-inline-size:0;max-inline-size:100%}.workspace-shell .owner-activity-tab button:last-child{min-inline-size:44px}.workspace-shell .owner-activity-open-site{min-block-size:44px}.workspace-shell .owner-task-feed,.workspace-shell .owner-task-controls,.workspace-shell .owner-todo,.workspace-shell .owner-activity-panel{font-family:var(--font-body)}.workspace-shell .owner-task-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}.workspace-shell .owner-task-notification{inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;padding:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.workspace-shell .owner-task-notification[data-kind=bash]{border-color:color-mix(in srgb,var(--sage) 40%,var(--line));background:color-mix(in srgb,var(--sage) 5%,var(--surface))}.workspace-shell .owner-task-notification__tag{gap:var(--space-2);font-size:12px}.workspace-shell .owner-task-notification__tag>svg{padding:6px;inline-size:32px;block-size:32px;border-radius:var(--radius-button);background:var(--gold-soft);color:var(--accent-text-accessible)}.workspace-shell .owner-task-notification[data-kind=bash] .owner-task-notification__tag>svg{color:var(--text-accessible);background:var(--bg-2)}.workspace-shell .owner-task-notification__body{padding:0;background:transparent}.workspace-shell .owner-task-notification__body p{font-weight:600;color:var(--ink)}.workspace-shell .owner-task-notification__body small{overflow-wrap:anywhere}.workspace-shell .owner-task-notification__body button{margin-block-start:var(--space-2);min-block-size:44px;border-color:var(--control-border);border-radius:var(--radius-button)}.workspace-shell .owner-task-notification__time,.workspace-shell .owner-task-timestamps{font-family:var(--font-label);font-size:12px}.workspace-shell .owner-task-timestamps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2);color:var(--text-muted-accessible)}.workspace-shell .owner-task-status--running{color:var(--accent-text-accessible)}.workspace-shell .owner-task-popover{border-color:var(--control-border);border-radius:var(--radius-card);box-shadow:var(--shadow-popover)}.workspace-shell .owner-task-chips button,.workspace-shell .owner-task-filters button{min-block-size:44px;white-space:nowrap}.workspace-shell .owner-task-chips button{border:1px solid var(--control-border);border-radius:var(--radius-button)}.workspace-shell .owner-task-chips button[aria-expanded=true]{background:var(--gold-soft)}.workspace-shell .owner-task-popover h3{flex-wrap:wrap}.workspace-shell .owner-task-row--agent{border:1px solid var(--line);border-radius:var(--radius-card)}.workspace-shell .owner-task-stop{min-block-size:44px}.workspace-shell .owner-task-panel footer{flex-wrap:wrap}.workspace-shell .chat-attachment-chip{max-inline-size:100%;overflow-wrap:anywhere}.workspace-shell .chat-attachment-chip__remove{min-inline-size:44px;min-block-size:44px}@media (max-width: 1100px){.workspace-shell .workspace-sidebar .workspace-brand__name{display:none}}@media (max-width: 600px){.workspace-shell .chat-composer-wrap{padding:8px 10px max(10px,env(safe-area-inset-bottom))}.workspace-shell .chat-composer__input{min-block-size:54px}.workspace-shell .chat-project-status [role=status]{margin-inline-start:0}.workspace-shell .owner-task-notification{max-inline-size:100%}.workspace-shell .workspace-mobile-drawer .workspace-brand__name{display:block}}.workspace-shell .chat-send-button{font-size:0;overflow:visible}.workspace-shell .chat-send-button:before{content:"↑";font-size:22px;color:var(--bg)}.workspace-shell .chat-stop-button{inline-size:auto}.workspace-shell .chat-status-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workspace-shell .reviewer-choice-badge{margin-inline-start:auto}.workspace-shell .reviewer-choice-badge__toggle{min-block-size:44px;border:1px solid var(--control-border);border-radius:var(--radius-button);background:var(--surface)}.workspace-shell .reviewer-choice-badge__panel{max-inline-size:min(360px,calc(100vw - 24px))}.workspace-shell .owner-task-notification__body{background:transparent}html.e2e-static,html.e2e-static *,html.e2e-static *:before,html.e2e-static *:after{animation:none!important;transition:none!important}.email-verify-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-button);background:var(--gold-soft);color:var(--accent-text-accessible)}.email-verify-symbol svg{width:24px;height:24px}.email-verify-recipient{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.email-verify-recipient span{display:block;margin-bottom:var(--space-1);color:var(--text-muted-accessible);font-size:var(--type-caption)}.email-verify-recipient strong{display:block;font:600 var(--type-small)/1.6 var(--font-label);overflow-wrap:anywhere}.email-verify-page{min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font:var(--type-body)/1.6 var(--font-body)}.email-verify-topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-7);gap:var(--space-4)}.email-verify-brand{font-family:var(--font-heading);font-size:var(--type-h3);letter-spacing:-.03em}.email-verify-context{font:var(--type-caption) var(--font-label);color:var(--text-muted-accessible)}.email-verify-stage{flex:1;display:grid;place-items:center;padding:var(--space-6) var(--space-4) var(--space-8)}.email-verify-page-footer{text-align:center;font-size:var(--type-caption);color:var(--text-muted-accessible);padding:0 var(--space-4) var(--space-5)}.login-email-state{width:100%;max-width:464px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card)}.login-email-state .email-verify-symbol{margin-bottom:var(--space-5)}.login-email-state .email-verify-eyebrow{margin:0 0 var(--space-3);color:var(--text-muted-accessible);font:var(--type-caption) var(--font-label);letter-spacing:.1em;text-transform:uppercase}.email-verify-page .login-email-state h2{margin:0 0 var(--space-4);font:400 var(--type-h2)/var(--type-h2-line-height) var(--font-heading);letter-spacing:-.025em;text-wrap:balance}.login-email-state>p{margin:0 0 var(--space-5);color:var(--ink-2);font-size:var(--type-small);line-height:1.6}.login-email-state :is(button,input){font-family:inherit}.login-email-state button{cursor:pointer;touch-action:manipulation}.login-email-state :is(button,input):focus-visible{outline:3px solid var(--accent-text-accessible);outline-offset:3px}.login-email-state .login-email-form{display:block}.login-email-state .login-email-form label{display:block;margin-bottom:var(--space-2)}.login-email-state .login-email-form input{min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);line-height:1.6}.login-email-state .login-email-form .login-submit{margin-top:var(--space-5)}.login-email-state .login-submit{padding:var(--space-3) var(--space-4);font-weight:500!important;line-height:1.6}.email-verify-copy{margin-bottom:var(--space-6)}.email-verify-copy p{margin:0;color:var(--ink-2);font-size:var(--type-small);line-height:1.6}.email-verify-copy .email-verify-quiet{margin-top:var(--space-3);color:var(--text-muted-accessible);font-size:var(--type-caption)}.login-email-state .email-verify-resend{background:transparent;color:var(--ink);border-color:var(--control-border);font-weight:500!important}.login-email-state .email-verify-resend:hover{background:var(--surface-2)}.email-verify-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-3)}.email-verify-footer--single{grid-template-columns:1fr}.email-verify-footer .login-text-link{margin:0;min-height:48px;padding:var(--space-3) var(--space-2);color:var(--ink-2);font-size:var(--type-small)!important;line-height:1.6}.login-email-state .login-state-error{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--danger-soft)}.login-email-state .login-ums-note:empty{display:none}.login-email-state .login-ums-note:not(:empty){margin:var(--space-3) 0 0}@media (max-width: 500px){.login-email-state{padding:var(--space-5);border-radius:var(--radius-card)}.email-verify-topbar{padding:var(--space-4) var(--space-5)}.email-verify-brand{font-size:20px}.email-verify-stage{padding:var(--space-4) var(--space-4) var(--space-6);align-items:start}.login-email-state .email-verify-symbol{margin-bottom:var(--space-4)}.email-verify-page .login-email-state h2{font-size:28px}.email-verify-footer{grid-template-columns:1fr}}.owner-email-card{font:var(--type-small)/1.6 var(--font-body);width:100%;max-width:464px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card);overflow-wrap:anywhere}.owner-email-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.owner-email-card h1{font:400 var(--type-h2)/var(--type-h2-line-height) var(--font-heading);letter-spacing:-.025em;margin:0 0 var(--space-4);text-wrap:balance}.owner-email-card p{color:var(--ink-2);font-size:var(--type-small);line-height:1.6}.owner-email-card .owner-email-intro{margin:0 0 var(--space-5)}.owner-email-card form{margin:0}.owner-email-card input{box-sizing:border-box;width:100%;min-height:56px;padding:var(--space-3) var(--space-4);font:var(--type-body)/1.6 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-sm)}.owner-email-card input[aria-invalid=true]{border-color:var(--danger)}.owner-email-card button,.owner-email-card a{min-height:48px;padding:var(--space-3) var(--space-2);font:inherit;border-radius:var(--radius-button);cursor:pointer;touch-action:manipulation}.owner-email-card :is(button,input,a,summary):focus-visible{outline:3px solid var(--accent-text-accessible);outline-offset:3px}.owner-email-card button:disabled{color:var(--text-muted-accessible);cursor:default}.owner-email-card .owner-email-error{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm)}.owner-email-card .owner-email-primary{display:block;width:100%;margin-top:var(--space-5);padding-inline:var(--space-4);background:var(--ink);color:var(--bg);border:1px solid var(--ink);font-weight:500}.owner-email-card .owner-email-primary:hover:not(:disabled){background:var(--gold-dk);color:var(--surface)}.owner-email-card .owner-email-primary:disabled{opacity:.65;color:var(--bg)}.owner-email-link{border:0;background:transparent;color:var(--accent-text-accessible);text-decoration:underline;text-underline-offset:4px}.owner-email-card .owner-email-exit{color:var(--ink-2);padding:var(--space-3);margin-right:calc(-1 * var(--space-3))}.owner-email-resend{display:block;margin:var(--space-2) auto 0}.owner-email-card .owner-email-quiet{margin:var(--space-3) 0 0;color:var(--text-muted-accessible);font-size:var(--type-caption)}.owner-email-field-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.owner-email-timer{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);font:var(--type-caption) var(--font-label);white-space:nowrap}.owner-email-card input.owner-email-code{font-family:var(--font-label);font-size:var(--type-h3);letter-spacing:.45em;text-align:center}.owner-email-card input::placeholder{color:var(--text-muted-accessible);opacity:1}.owner-email-card input:disabled{background:var(--surface-2);color:var(--text-muted-accessible)}.owner-email-limits{margin-top:var(--space-3);color:var(--text-muted-accessible);font-size:var(--type-caption)}.owner-email-limits summary{cursor:pointer;display:flex;align-items:center;gap:var(--space-2);min-height:48px;list-style:none}.owner-email-limits summary::-webkit-details-marker{display:none}.owner-email-limits summary:before{content:"+";font-size:var(--type-body)}.owner-email-limits[open] summary:before{content:"−"}.owner-email-limits p{margin:0 0 var(--space-2);font-size:inherit}.owner-email-card .email-verify-footer button{color:var(--ink-2);text-decoration:none}.owner-email-card .email-verify-footer button:hover{text-decoration:underline}.owner-email-actions a{color:var(--accent-text-accessible)}@media (max-width: 500px){.owner-email-card{padding:var(--space-5);border-radius:var(--radius-card)}.owner-email-card h1{font-size:28px}.owner-email-card-top{margin-bottom:var(--space-4)}}.billing-ui.billing-ui :is(button,.billing-button){min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-button);font:650 14px/1.45 var(--font-body);display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--ink-2);background:transparent;cursor:pointer;transition:background-color var(--motion-quick),border-color var(--motion-quick),color var(--motion-quick),transform var(--motion-quick)}.billing-ui.billing-ui :is(button,.billing-button):hover:not(:disabled){border-color:var(--gold);background:var(--bg);transform:translateY(-1px)}.billing-ui.billing-ui .settings-primary{color:var(--bg);background:var(--ink);border-color:var(--ink)}.billing-ui.billing-ui .settings-primary:hover:not(:disabled){color:var(--bg);background:var(--accent-text-accessible);border-color:var(--accent-text-accessible)}.billing-ui.billing-ui :is(button,.billing-button):active:not(:disabled){transform:translateY(0);border-color:var(--accent-text-accessible)}.billing-ui.billing-ui [aria-pressed=true]{color:var(--accent-text-accessible);background:var(--gold-soft);border-color:var(--gold);box-shadow:inset 0 -3px currentColor;font-weight:750}.billing-ui.billing-ui [aria-pressed=true]:hover:not(:disabled){background:var(--gold-soft);border-color:var(--accent-text-accessible)}.billing-ui.billing-ui :is(button,.billing-button):disabled{opacity:.6;cursor:not-allowed;transform:none}.billing-ui.billing-ui :is(button,.billing-button):focus-visible{outline:3px solid var(--accent-text-accessible);outline-offset:3px}.login-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);background:var(--bg);color:var(--ink);font-family:var(--font-body)}.login-page :where(button,a):focus-visible{outline:3px solid var(--accent-text-accessible);outline-offset:3px}.login-page button{font:inherit;cursor:pointer}.login-story{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:var(--space-6) clamp(28px,5vw,72px);background:var(--bg-2)}.login-story:before,.login-story:after{position:absolute;width:min(58vw,720px);aspect-ratio:1;right:-21%;top:15%;border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);border-radius:50%;content:""}.login-story:after{width:min(42vw,530px);right:-10%;top:24%}.login-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.login-brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--ink);text-decoration:none}.login-brand-symbol{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--radius-button);background:var(--surface);color:var(--accent-text-accessible)}.login-brand-symbol svg{width:28px;height:28px}.login-brand-name{font-size:var(--type-small);font-weight:700;letter-spacing:-.045em}.login-brand-name small{display:block;margin-top:2px;color:var(--text-muted-accessible);font-size:10px;font-weight:400;letter-spacing:.08em}.login-theme-toggle{width:var(--icon-control-target);height:var(--icon-control-target);display:grid;place-items:center;border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2)}.login-theme-toggle svg{width:var(--icon-sm);height:var(--icon-sm)}.login-theme-toggle:hover{color:var(--accent-text-accessible)}.login-story-content{position:relative;z-index:1;width:min(620px,100%);flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--space-7) 0}.login-eyebrow{display:flex;align-items:center;gap:var(--space-2);color:var(--accent-text-accessible);font:11px var(--font-label);letter-spacing:.13em;text-transform:uppercase}.login-eyebrow:before{width:21px;height:1px;background:var(--gold);content:""}.login-story h1{margin:var(--space-4) 0 0;font:450 clamp(40px,5.1vw,69px)/.98 var(--font-heading);letter-spacing:-.055em}.login-story h1 em{color:var(--accent-text-accessible);font-weight:400}.login-story-copy{max-width:410px;margin:var(--space-5) 0 0;color:var(--ink-2);font-size:var(--type-small);line-height:1.75}.login-illustration-wrap{position:relative;width:min(100%,560px);height:clamp(215px,33vh,330px);margin:var(--space-5) 0 0 auto}.login-illustration{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.login-quote{position:absolute;right:3%;bottom:7%;width:min(244px,60%);padding:var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-button);background:var(--surface);box-shadow:var(--shadow-hero)}.login-quote span{display:flex;align-items:center;gap:var(--space-2);color:var(--accent-text-accessible);font:10px var(--font-label);letter-spacing:.06em;text-transform:uppercase}.login-quote span:before{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--sage);content:""}.login-quote strong{display:block;margin-top:var(--space-2);font:500 18px/1.3 var(--font-heading)}.login-story-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-muted-accessible);font-size:var(--type-caption)}.login-story-foot a{color:inherit;text-underline-offset:3px}.login-form-panel{min-width:0;display:grid;place-items:center;padding:var(--space-6) clamp(24px,5vw,68px)}.login-auth-wrap{width:min(410px,100%)}.login-heading{margin-bottom:var(--space-5)}.login-kicker{margin:0 0 var(--space-2);color:var(--accent-text-accessible);font:11px var(--font-label);letter-spacing:.14em}.login-heading h2{margin:0;color:var(--ink);font:500 var(--type-h2)/1.15 var(--font-heading);letter-spacing:-.035em}.login-heading h2:focus{outline:none}.login-heading>p:last-child{margin:var(--space-2) 0 0;color:var(--text-muted-accessible);font-size:var(--type-small);line-height:1.55}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);padding:var(--space-1);margin-bottom:var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-button);background:var(--bg-2)}.login-tabs button{min-height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted-accessible);font-size:var(--type-small);font-weight:600}.login-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.login-providers{display:grid;gap:var(--space-2)}.login-provider{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-button);background:var(--surface);color:var(--ink-2);font-size:var(--type-small)!important;font-weight:600!important;transition:border-color var(--motion-quick) ease,background var(--motion-quick) ease}.login-provider svg,.login-submit svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.login-provider--telegram{background:var(--surface-2)}.login-provider--yandex{background:var(--gold-soft)}.login-provider:hover:not(:disabled){border-color:var(--accent-text-accessible);background:var(--bg-2)}.login-provider:disabled{justify-content:flex-start;border-style:dashed;border-color:var(--line-2);background:transparent;color:var(--text-muted-accessible);cursor:not-allowed;font-weight:400!important}.login-soon{margin-left:auto;padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--type-caption)}.login-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--text-muted-accessible);font-size:var(--type-caption)}.login-divider:before,.login-divider:after{height:1px;flex:1;background:var(--line);content:""}.login-ums-note{margin:0 0 var(--space-3);color:var(--text-muted-accessible);font-size:var(--type-caption);line-height:1.6}.login-submit{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--ink);border-radius:var(--radius-button);background:var(--ink);color:var(--bg);font-size:var(--type-small)!important;font-weight:600!important;transition:background var(--motion-quick) ease}.login-submit:hover{background:var(--accent-text-accessible);border-color:var(--accent-text-accessible);color:var(--bg)}.login-submit:active{opacity:.85}.login-submit:disabled{opacity:.65;cursor:wait}.login-email-form{display:grid;gap:var(--space-2)}.login-email-form label{color:var(--ink-2);font-size:var(--type-small)}.login-email-form input{width:100%;box-sizing:border-box;min-height:48px;padding:var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font:inherit;font-size:1rem}.login-email-form input:focus-visible{outline:3px solid var(--accent-text-accessible);outline-offset:2px}.login-email-form .login-ums-note{margin:0}.login-text-link{display:block;min-height:44px;margin:var(--space-1) 0 0 auto;padding:var(--space-2) 0;border:0;background:transparent;color:var(--accent-text-accessible);font-size:var(--type-caption)!important}.login-text-link:hover{text-decoration:underline;text-underline-offset:3px}.login-terms{margin:var(--space-3) 0 0;color:var(--text-muted-accessible);text-align:center;font-size:var(--type-caption);line-height:1.6}.login-terms a{color:var(--ink-2);text-underline-offset:2px}.login-home{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-3);color:var(--text-muted-accessible);font-size:var(--type-caption);text-decoration:none}.login-home:hover{color:var(--ink)}.login-email-state h2{margin:0 0 var(--space-4);font:500 var(--type-h2)/1.15 var(--font-heading);overflow-wrap:anywhere}.login-email-state h2:focus{outline:none}.login-email-state>p{color:var(--ink-2);font-size:var(--type-small);line-height:1.6;overflow-wrap:anywhere}.login-email-state .login-state-error{color:var(--danger)}@media (max-width: 900px){.login-page{grid-template-columns:minmax(0,.9fr) minmax(395px,1.1fr)}.login-story,.login-form-panel{padding-inline:var(--space-5)}.login-illustration-wrap{height:240px}}@media (max-width: 720px){.login-page{display:flex;flex-direction:column}.login-story{padding:var(--space-4) var(--space-4) 0;background:var(--bg)}.login-story:before,.login-story:after,.login-illustration-wrap,.login-story-foot{display:none}.login-story-content{flex:0 0 auto;padding:var(--space-5) 0 var(--space-3)}.login-eyebrow{font-size:10px}.login-story h1{margin-top:var(--space-3);font-size:clamp(30px,8vw,40px);line-height:1.02}.login-story-copy{max-width:430px;margin-top:var(--space-3);font-size:var(--type-caption);line-height:1.55}.login-form-panel{flex:1;display:block;padding:var(--space-4) var(--space-4) max(24px,env(safe-area-inset-bottom))}.login-auth-wrap{width:min(430px,100%);margin-inline:auto}.login-heading{margin-bottom:var(--space-4)}.login-heading h2{font-size:28px}.login-heading>p:last-child{font-size:var(--type-caption)}.login-tabs{margin-bottom:var(--space-3)}.login-providers{grid-template-columns:repeat(2,minmax(0,1fr))}.login-provider{grid-column:1 / -1}.login-provider:disabled{grid-column:1 / -1}}@media (max-height: 720px) and (min-width: 721px){.login-story-content{padding-block:var(--space-5)}.login-story h1{font-size:clamp(38px,4.2vw,57px)}.login-illustration-wrap{height:190px;margin-top:var(--space-3)}}.settings-page{height:100%;min-height:0;display:flex;flex-direction:column;color:var(--ink);background:var(--surface);font:14px/1.45 var(--font-body)}.settings-icon{display:block;width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-bar{height:54px;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.settings-bar strong{font-size:14px}.settings-close{width:44px;height:44px;display:grid;place-items:center;text-decoration:none;color:var(--ink-2);border-radius:11px}.settings-close:hover{background:var(--bg)}.settings-layout{display:grid;grid-template-columns:232px minmax(0,1fr);flex:1;min-height:0}.settings-nav{padding:21px 13px 15px;background:var(--bg);border-right:1px solid var(--line);overflow:auto;min-width:0;scrollbar-width:thin}.settings-nav-head{padding:0 8px 13px}.settings-nav-head h2{margin:0;font:750 16px var(--font-body);letter-spacing:-.025em}.settings-nav-head p{margin:4px 0 0;color:var(--text-muted-accessible);font-size:11px}.settings-search{position:relative;display:flex;align-items:center;margin:0 3px 15px}.settings-search>svg{position:absolute;left:10px;width:15px;height:15px;color:var(--text-muted-accessible)}.settings-search input{width:100%;min-width:0;height:36px;padding:0 9px 0 32px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:11px}.settings-group{margin-bottom:12px}.settings-group-label{padding:0 9px 5px;color:var(--text-muted-accessible);font-size:10px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.settings-nav a{display:flex;align-items:center;gap:9px;min-height:35px;padding:6px 9px;border-radius:8px;text-decoration:none;color:var(--ink-2);font-size:11px}.settings-nav [hidden]{display:none}.settings-nav a>svg{width:16px;height:16px}.settings-nav a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.settings-nav a[aria-current]{background:var(--gold-soft);color:var(--accent-text-accessible);font-weight:700}.settings-content{padding:30px clamp(20px,4vw,54px) 52px;overflow:auto;min-height:0;min-width:0;scrollbar-width:thin}.settings-content__inner{max-width:890px;margin-inline:auto}.settings-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.settings-title-row h1{margin:0;font:750 25px/1.2 var(--font-body);letter-spacing:-.04em}.settings-lead{max-width:670px;margin:7px 0 0;color:var(--text-muted-accessible);font-size:12px;line-height:1.6}.settings-scope{display:inline-flex;align-items:center;gap:7px;max-width:35%;min-height:29px;padding:4px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:10px;overflow-wrap:anywhere}.settings-scope>span{width:7px;height:7px;flex:none;border-radius:50%;background:var(--sage)}.settings-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;margin-bottom:12px;background:var(--surface);min-width:0}.settings-card-heading{padding:15px 17px 10px}.settings-card h2{font:730 13px var(--font-body);letter-spacing:normal;text-transform:none;margin:0}.settings-card p{font-size:11px;line-height:1.5;color:var(--text-muted-accessible)}.settings-card-heading p{margin:4px 0 0}.settings-card>p,.settings-card>a,.settings-card>.settings-actions{margin:10px 16px 14px}.settings-card small,.profile-menu small{display:block;color:var(--text-muted-accessible);font-size:10px;overflow-wrap:anywhere}.settings-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:70px;padding:12px 16px;border-top:1px solid var(--line)}.setting-row-icon{width:32px;height:32px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink-2)}.setting-row-icon>svg{width:16px;height:16px}.setting-row-copy{min-width:0;flex:1}.setting-row-copy strong,.settings-row strong{display:block;font-size:12px;font-weight:680}.setting-row-copy p{margin:3px 0 0;font-size:10.5px}.settings-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}:is(.settings-page,.settings-statistics) button,.settings-card a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);padding:6px 10px;color:var(--ink-2);text-decoration:none;cursor:pointer;font-size:10.5px;font-weight:650}:is(.settings-page,.settings-statistics) button:hover:not(:disabled),.settings-card a:hover{background:var(--bg);border-color:var(--control-border)}:is(.settings-page,.settings-statistics) button[aria-pressed=true]{color:var(--accent-text-accessible);background:var(--gold-soft);border-color:var(--gold)}:is(.settings-page,.settings-statistics) .settings-primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}:is(.settings-page,.settings-statistics) .settings-primary:hover:not(:disabled){background:var(--accent-text-accessible);color:var(--surface)}.settings-page button:disabled,.profile-menu button:disabled{opacity:.6;cursor:not-allowed}.settings-form{display:grid;gap:10px;padding:0 16px 16px}.settings-form label{display:grid;gap:5px;font-size:10px;font-weight:650}.settings-form label:has([type=checkbox]){display:flex;align-items:center;font-size:11px;font-weight:400}.settings-form input:not([type=checkbox]),:is(.settings-page,.settings-statistics) select{width:100%;min-height:38px;padding:6px 9px;background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:8px;font-size:11px}.settings-form>button{justify-self:start}.settings-choice-row{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center}.settings-choice-row label{min-height:34px}.model-capability{justify-self:start;padding:4px 8px;border-radius:var(--radius-pill);background:var(--gold-soft);color:var(--accent-text-accessible);font-size:10px}.settings-form p{margin:0;font-size:10px}.settings-card summary{cursor:pointer;min-height:38px;padding-block:10px;font-size:10px;color:var(--accent-text-accessible)}.status-chip{display:inline-flex;align-items:center;gap:5px;min-height:21px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);border-radius:var(--radius-pill);background:var(--gold-soft);color:var(--accent-text-accessible);font-size:10px;font-weight:700;white-space:nowrap}.status-chip:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.status-chip--ready{border-color:color-mix(in srgb,var(--sage) 22%,transparent);background:color-mix(in srgb,var(--sage) 12%,var(--surface));color:var(--status-text-accessible)}.settings-card .settings-metric{font:740 29px/1.2 var(--font-body);letter-spacing:-.045em;color:var(--ink)}.settings-code-connect{margin:6px 16px 16px;padding:14px 16px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.settings-code-connect>strong{font-size:12.5px}.settings-connection-code{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:12px 0;padding:14px 16px;border:1px dashed var(--line-2);border-radius:11px;background:var(--surface)}.settings-link-code{font:750 21px/1.2 var(--font-label);letter-spacing:.04em}.settings-connection-code [role=timer]{display:flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.settings-target-list{display:grid;gap:8px;padding:0 15px 14px}.settings-target{display:grid;grid-template-columns:minmax(100px,1.1fr) minmax(0,1.5fr) auto auto auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:10px}.settings-target strong{display:block;font-size:11px;overflow-wrap:anywhere}.settings-target small{margin-top:2px;font-size:9px}.settings-target-form{padding-top:14px;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.settings-target-form>.settings-choice-row,.settings-target-form>button{grid-column:1 / -1}.settings-notice{padding:11px 12px;border-radius:9px;background:var(--gold-soft)}.settings-rss-url{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font:10px/1.5 var(--font-label);overflow-wrap:anywhere}.settings-target .settings-switch{position:relative;width:37px;height:22px;min-height:22px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--line-2)}.settings-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:translate var(--motion-quick)}.settings-target .settings-switch[aria-checked=true]{background:var(--gold)}.settings-switch[aria-checked=true]:after{translate:15px 0}.settings-project-card{padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.settings-project-card+.settings-project-card{margin-top:9px}.settings-project-card.is-selected{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 5%,var(--surface));box-shadow:inset 3px 0 var(--gold)}.settings-project-head{display:flex;align-items:center;gap:11px}.settings-project-mark{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--bg);color:var(--ink-2);font-size:9px;font-weight:750}.project-option-copy{min-width:0;flex:1}.project-option-copy strong{display:block;font-size:12px;overflow-wrap:anywhere}.project-option-copy small{display:block;margin-top:3px;font-size:10px;color:var(--text-muted-accessible)}.settings-project-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:11px 0 0 40px}.settings-project-meta span{display:block;color:var(--text-muted-accessible);font-size:9px}.settings-project-meta strong{display:block;margin-top:3px;font-size:10px;font-weight:650}.settings-email-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);gap:14px;padding:0 16px 16px;align-items:start}.settings-email-wrap{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.settings-email-wrap>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px;color:var(--text-muted-accessible);font-size:9px}.settings-email-preview{display:block;width:100%;height:510px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface)}.settings-email-wrap--mobile{width:min(100%,300px);justify-self:center}.settings-usage-chart{display:block;width:100%;height:auto;min-height:220px;overflow:visible}.settings-usage-chart text{fill:var(--text-muted-accessible);font:9px var(--font-body)}.settings-usage-chart .chart-gridline{stroke:var(--line)}.settings-usage-chart circle:focus-visible{outline:none;stroke:var(--ink);stroke-width:3}.settings-chart{padding:4px 16px 16px}.settings-chart-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.settings-chart-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.settings-chart-tabs button{min-height:32px;border:0;padding:5px 10px;background:transparent;font-size:10px;color:var(--text-muted-accessible)}.settings-chart-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.settings-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 15px 15px}.settings-metric-card{min-width:0;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.settings-metric-card span{display:block;color:var(--text-muted-accessible);font-size:10px}.settings-metric-card strong{display:block;margin-top:5px;font-size:18px;line-height:1.2;font-weight:740;letter-spacing:-.03em;overflow-wrap:anywhere}.settings-metric-card small{margin-top:4px;font-size:9px}.settings-table-scroll{overflow:auto;max-height:250px}.settings-table-scroll table{width:100%;border-collapse:collapse;font-size:10px}.settings-table-scroll th,.settings-table-scroll td{text-align:right;padding:6px 8px;border-bottom:1px solid var(--line)}.settings-table-scroll :is(th,td):first-child{text-align:left}.settings-bottom-link{margin-top:14px;color:var(--accent-text-accessible);font-size:10.5px}.settings-finance-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 12px;font-size:12px}.settings-subscription-projects{padding:0 16px 14px}.settings-subscription-project{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:54px;border-top:1px solid var(--line)}.settings-subscription-project strong,.settings-subscription-project b{display:block;font-size:11px}.settings-subscription-project small,.settings-subscription-project .daily-rate{font-size:9px;color:var(--text-muted-accessible)}.settings-quota-list{display:grid;gap:15px;padding:4px 16px 16px}.settings-quota{display:grid;gap:7px}.settings-quota>div{display:flex;justify-content:space-between;gap:10px;font-size:10px}.settings-quota meter{width:100%;height:8px;border:0;border-radius:var(--radius-pill);background:var(--line)}.settings-quota meter::-webkit-meter-bar{height:8px;border:0;background:var(--line)}.settings-quota meter::-webkit-meter-optimum-value{background:var(--gold)}.settings-quota meter::-moz-meter-bar{background:var(--gold)}.profile-menu{position:relative;min-width:0}.profile-menu__panel{position:fixed;inset:auto auto 82px 12px;margin:0;width:min(310px,calc(100vw - 24px));max-height:min(660px,calc(100dvh - 104px));overflow:auto;scrollbar-width:thin;padding:8px;z-index:90;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow-popover);color:var(--ink);font:14px/1.45 var(--font-body)}.profile-menu__identity{display:flex;align-items:center;gap:11px;padding:9px 9px 12px;overflow-wrap:anywhere}.profile-menu__identity .workspace-user__avatar{width:38px;height:38px}.profile-menu__identity strong{display:block;font-size:13px}.profile-menu__identity small{margin-top:2px;font-size:11px}.profile-menu__panel>button,.profile-menu__panel>a,.profile-menu__panel summary{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:7px 9px;border:0;border-radius:9px;background:transparent;text-align:left;font:inherit;color:var(--ink-2);text-decoration:none;cursor:pointer}.profile-menu__panel summary{list-style:none}.profile-menu__panel summary::-webkit-details-marker{display:none}.profile-menu__panel summary>svg:last-child{width:15px;height:15px;transition:rotate var(--motion-quick)}.profile-menu__panel details[open]>summary>svg:last-child{rotate:90deg}.profile-menu__panel :is(summary,button,a):hover:not(:disabled),.profile-menu__panel details[open]>summary{background:color-mix(in srgb,var(--ink) 6%,transparent)}.menu-label{min-width:0;flex:1}.menu-trailing{flex:0 1 auto;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted-accessible);font-size:11px}.profile-menu__submenu{display:grid;gap:2px;padding:2px 0 4px 30px}.profile-menu__submenu a{display:flex;gap:8px;align-items:center;min-height:36px;padding:5px 8px;border-radius:8px;font-size:14px;text-decoration:none;color:var(--ink-2)}.profile-menu__submenu a>span:not(.status-chip){flex:1}.profile-menu__submenu .settings-icon{width:15px;height:15px}.profile-menu small.status-chip{display:inline-flex;font-size:10px}.profile-menu__panel .settings-projects{padding:2px 0 4px 30px}.profile-menu__panel .menu-project-option{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);text-align:left}.menu-project-option[aria-current=true]{background:var(--gold-soft)}.menu-project-option .project-option-copy strong{font-size:11px}.menu-project-option .project-option-copy small{font-size:9px}.profile-menu__panel .menu-theme-option{width:100%;min-height:35px;display:flex;align-items:center;gap:8px;padding:5px 9px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);text-align:left;font:inherit;cursor:pointer}.theme-radio{width:15px;height:15px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%}.menu-theme-option[aria-pressed=true] .theme-radio{border-color:var(--gold)}.menu-theme-option[aria-pressed=true] .theme-radio:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold)}.profile-menu__panel hr{height:1px;border:0;background:var(--line);margin:5px 4px}.profile-menu__panel .profile-menu__logout{color:var(--danger)}.settings-statistics{width:min(480px,calc(100vw - 28px));max-height:min(680px,calc(100dvh - 36px));padding:20px;border:1px solid var(--line-2);border-radius:16px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-popover);font:14px/1.45 var(--font-body)}.settings-statistics h2{font:750 17px var(--font-body)}.settings-statistics:modal{margin:auto;overscroll-behavior:contain}.settings-statistics::backdrop{background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.statistics-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;border-bottom:1px solid var(--line)}.statistics-head h2{margin:0}.statistics-head p,.statistics-body>p{margin:5px 0 0;font-size:11px;color:var(--text-muted-accessible)}.statistics-head button{border:0;padding:0;width:31px;height:31px}.statistics-body{padding-top:15px}.statistics-balance{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.statistics-balance>span{font-size:10px;color:var(--text-muted-accessible)}.statistics-balance strong{display:block;margin-top:4px;font-size:29px;line-height:1.2;letter-spacing:-.045em}.statistics-balance small{font-size:11px;font-weight:400}.statistics-data{margin:11px 0}.statistics-data>div{display:flex;justify-content:space-between;align-items:center;min-height:39px;border-bottom:1px solid var(--line);font-size:10.5px;color:var(--text-muted-accessible)}.statistics-data dd{color:var(--ink-2);font-weight:650}.statistics-actions{justify-content:flex-end;padding-top:15px}.statistics-actions a{font-size:10.5px;color:var(--accent-text-accessible)}@media (max-width: 720px){.workspace-shell:has(.settings-page){grid-template-rows:minmax(0,1fr)}.workspace-shell:has(.settings-page)>.workspace-mobile-header{position:absolute;top:7px;left:8px;width:42px;min-height:42px;display:block;padding:0;border:0;background:transparent}.workspace-shell:has(.settings-page) .workspace-mobile-header__title,.workspace-shell:has(.settings-page) .workspace-mobile-header__action{display:none}.workspace-shell:has(.settings-page) .settings-bar>strong{margin-left:48px}}.profile-menu :focus-visible,.settings-page :focus-visible,.settings-statistics :focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (max-width: 980px){.settings-layout{grid-template-columns:206px minmax(0,1fr)}.settings-content{padding-inline:24px}}@media (max-width: 760px){.settings-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-nav{overflow:hidden;border-right:0;border-bottom:1px solid var(--line);padding:12px 12px 10px}.settings-nav-head{display:none}.settings-search{margin:0 0 9px}.settings-search input{height:34px}.settings-groups{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.settings-group{display:contents}.settings-group[hidden],.settings-group-label{display:none}.settings-nav a{flex:none;min-width:max-content;min-height:32px;padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:10px}.settings-nav a>svg{width:14px;height:14px}.settings-bar{min-height:56px;height:56px;padding-inline:10px}.settings-content{padding:18px 14px 36px}.settings-title-row{margin-bottom:15px}.settings-title-row h1{font-size:21px}.settings-lead{font-size:11px}.settings-scope{display:none}.settings-project-meta{grid-template-columns:1fr 1fr;padding-left:0}.settings-email-grid{grid-template-columns:1fr}.settings-target{grid-template-columns:minmax(0,1fr) auto}.settings-target>:nth-child(2){grid-column:1 / -1}.settings-chart-head{align-items:flex-start;flex-direction:column}}@media (max-width: 440px){.settings-content{padding-inline:11px}.settings-bar{padding-inline:7px}.settings-row{align-items:flex-start;gap:9px;padding:11px 10px}.setting-row-icon{width:29px;height:29px}.settings-row .settings-actions{max-width:44%;justify-content:flex-end}.setting-row-copy p{font-size:10px}.settings-project-head{align-items:flex-start;flex-wrap:wrap}.settings-project-head .project-option-copy{flex-basis:calc(100% - 50px)}.settings-project-head>.status-chip{margin-left:38px}.settings-target-form{grid-template-columns:1fr}.settings-connection-code{align-items:flex-start;flex-direction:column}.settings-link-code{font-size:18px}.settings-metric-grid{grid-template-columns:1fr 1fr}.settings-metric-card strong{font-size:16px}.settings-chart-tabs button{padding-inline:8px}.settings-subscription-project{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding-block:8px}}.billing-ui{font:inherit;color:var(--ink)}.billing-ui h2,.billing-ui h3{font-family:var(--font-body);letter-spacing:normal;margin:0 0 var(--space-3)}.billing-ui h2{font-size:20px;font-weight:700;line-height:1.25}.billing-ui h3{font-size:18px;font-weight:650;line-height:1.3}.billing-ui p{color:var(--text-muted-accessible);margin:var(--space-3) 0 var(--space-4);font-size:14px}.billing-ui [role=alert]{padding:var(--space-3);color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm)}.billing-ui a{color:var(--accent-text-accessible);text-underline-offset:3px}.billing-ui :focus-visible{outline:3px solid var(--accent-text-accessible);outline-offset:3px}.billing-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.billing-toolbar p{margin:0}.billing-panel{min-width:0;margin:var(--space-3) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.billing-panel legend{font:700 20px/1.25 var(--font-body);letter-spacing:normal;padding-inline:var(--space-2)}.billing-ui .settings-project-card{padding:var(--space-4);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.billing-ui .settings-project-head{flex-wrap:wrap;gap:var(--space-3)}.billing-ui .settings-project-mark{width:44px;height:44px;font:14px var(--font-label)}.billing-ui .project-option-copy strong{font:650 16px/1.3 var(--font-body);letter-spacing:normal}.billing-ui .project-option-copy small,.billing-ui .status-chip{font-size:12px}.billing-ui .settings-project-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4) 0 0;margin-top:var(--space-4);border-top:1px solid var(--line)}.billing-ui .settings-project-meta span{font-size:12px}.billing-ui .settings-project-meta strong{font:650 16px/1.3 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-ui small{display:block;font-size:12px;color:var(--text-muted-accessible)}.billing-ui .billing-note{margin-bottom:0;font-size:12px}.billing-ui label{display:grid;gap:var(--space-2);font-size:14px}.billing-ui input:not([type=checkbox]):not([type=radio]),.billing-ui select{min-height:48px;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--control-border);border-radius:var(--radius-sm);font:16px var(--font-body);background:var(--surface);color:var(--ink)}.billing-ui input:disabled{background:var(--surface-2);opacity:.65}.billing-create{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap}.billing-create label{flex:1}.billing-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.85fr);gap:var(--space-4);align-items:start}.billing-stack{min-width:0}.billing-stack .billing-panel{margin-top:0}.billing-allocation{padding-block:var(--space-4);border-top:1px solid var(--line)}.billing-allocation>label:not(.billing-check){margin-block:12px}.billing-ui .billing-check{display:flex;align-items:center;gap:12px;min-height:48px}.billing-ui input:is([type=checkbox],[type=radio]){width:20px;height:20px;flex:none;accent-color:var(--accent-text-accessible)}.billing-ai{background:var(--surface-2)}.billing-input-mode{display:flex;gap:var(--space-4);flex-wrap:wrap;border:0;padding:0;margin:var(--space-3) 0}.billing-input-mode legend{font:14px var(--font-body);padding:0;margin-bottom:8px}.billing-input-mode label{display:flex;align-items:center;gap:8px;min-height:48px}.billing-presets{display:flex;flex-wrap:wrap;gap:8px;margin-block:var(--space-3)}.billing-presets>span{display:flex;align-items:center;gap:6px;font-size:12px}.billing-presets i{width:12px;height:12px;display:inline-block}.billing-summary{margin-top:0}.billing-lines{list-style:none;padding:0;margin-block:var(--space-4)}.billing-lines li{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3);padding-block:12px;border-bottom:1px solid var(--line);font-size:14px}.billing-lines span{min-width:0;overflow-wrap:anywhere}.billing-lines strong{flex:none;font-variant-numeric:tabular-nums}.billing-total{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;margin-block:var(--space-4)}.billing-total strong{font:740 29px/1.2 var(--font-body);letter-spacing:normal;font-variant-numeric:tabular-nums}.billing-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.billing-wallet{background:var(--surface);color:var(--ink)}.billing-wallet>strong{display:block;font:740 29px/1.2 var(--font-body);letter-spacing:normal;font-variant-numeric:tabular-nums;margin-top:var(--space-4);overflow-wrap:anywhere}.billing-wallet p{color:var(--text-muted-accessible)}.billing-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:var(--space-4)}.billing-chart{margin:var(--space-4) 0}.billing-bars{height:250px;display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--control-border)}.billing-day{flex:1;min-width:0;display:flex;flex-direction:column}.billing-day-stack{flex:1;display:flex;flex-direction:column;justify-content:flex-end;width:min(100%,54px);align-self:center;border-inline:1px solid var(--surface);background:repeating-linear-gradient(to top,var(--line) 0 1px,transparent 1px 25%)}.billing-day-stack>span{display:block;flex:none}.billing-day small{height:24px;text-align:center;font-size:12px}.billing-chart figcaption{font-size:12px;color:var(--text-muted-accessible);margin-top:12px}.billing-ui summary{min-height:48px;cursor:pointer;color:var(--accent-text-accessible)}.billing-ui .settings-table-scroll table{font-size:14px}@media (max-width: 1100px){.billing-split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.billing-balance-grid,.billing-filters{grid-template-columns:minmax(0,1fr);gap:12px}.billing-balance-grid .billing-panel{margin-block:6px}.billing-ui .settings-project-head .project-option-copy{flex-basis:calc(100% - 64px)}.billing-ui .settings-project-head>.status-chip{margin-left:0;white-space:normal}.billing-ui .settings-project-meta{gap:var(--space-4) var(--space-3)}.billing-create{align-items:stretch;flex-direction:column}.billing-bars{gap:2px;height:200px}.billing-day:nth-child(2n) small{visibility:hidden}}@media (max-width: 440px){.billing-ui .settings-project-meta{grid-template-columns:minmax(0,1fr)}}.billing-checkout .checkout-choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.billing-checkout .billing-split{grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:20px}.billing-checkout .billing-stack{display:grid;gap:16px}.billing-checkout .checkout-card{min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.billing-checkout .checkout-card h2{margin:0 0 6px;font:730 14px/1.4 var(--font-body)}.billing-checkout .checkout-card>p{margin:0 0 16px;font-size:13px}.billing-checkout .checkout-allocation{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.billing-checkout .checkout-allocation+.checkout-allocation{margin-top:12px}.billing-checkout .checkout-allocation:has(:checked){border-color:var(--gold);background:var(--surface-2)}.billing-checkout .billing-check{gap:14px;margin:0}.billing-checkout .billing-check input{margin:0}.billing-checkout .billing-check span{min-width:0;overflow-wrap:anywhere}.billing-checkout .billing-check small{margin-top:4px;line-height:1.5}.billing-checkout .checkout-field{margin:16px 0 0 34px}.billing-checkout .checkout-field[hidden]{display:none}.billing-checkout .checkout-field--ai{margin-left:0}.billing-checkout .checkout-field label{display:block;margin-bottom:12px}.billing-checkout .checkout-help{font-size:12px;line-height:1.5;margin:12px 0 0}.billing-checkout .billing-input-mode{margin-block:16px;gap:8px}.billing-checkout .billing-input-mode legend{margin-bottom:12px;font-size:13px}.billing-checkout .billing-input-mode label{gap:12px;padding:8px 12px;border:1px solid var(--line-2);border-radius:8px}.billing-checkout .billing-input-mode input{width:18px;height:18px;margin:0}.billing-checkout .checkout-summary-lines{margin:0}.billing-checkout .checkout-summary-lines>div{display:flex;justify-content:space-between;align-items:start;gap:16px;padding-block:12px;border-bottom:1px solid var(--line);font-size:13px}.billing-checkout .checkout-summary-lines dt{min-width:0;overflow-wrap:anywhere}.billing-checkout .checkout-summary-lines dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.billing-checkout .billing-total{font-size:16px}.billing-checkout .billing-total strong{font-size:24px;letter-spacing:-.04em}.billing-checkout .checkout-pay{width:100%;min-height:44px;margin-top:16px}.billing-checkout input,.billing-checkout button{scroll-margin-block:24px}@media (max-width: 1100px){.billing-checkout .billing-split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.billing-checkout .checkout-field{margin-left:0}.billing-checkout .checkout-summary-lines>div{flex-wrap:wrap;gap:4px 12px}}.chat-timestamp{display:block;color:var(--dashboard-muted);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;text-align:left}.chat-message--user .chat-timestamp{text-align:right}.owner-task-timestamps{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px;color:var(--dashboard-muted);font-size:11px}.workspace-shell .chat-thread__viewport{padding:21px clamp(18px,3.2vw,48px) 25px;overscroll-behavior:contain}.workspace-shell .chat-message{min-inline-size:0;max-inline-size:760px;margin:0 auto 24px;align-items:flex-start;font-family:var(--font-body)}.workspace-shell .chat-message__stack{max-width:min(690px,calc(100% - 39px))}.workspace-shell .chat-message__avatar{flex:0 0 29px;inline-size:29px;block-size:29px;margin:2px 0 0;border-color:var(--line);background:var(--surface);color:var(--accent-text-accessible);box-shadow:none}.workspace-shell .chat-message__avatar svg{inline-size:16px;block-size:16px;stroke-width:1.7}.workspace-shell .chat-message--user .chat-message__avatar{border-color:var(--message-user-bg);background:var(--message-user-bg);color:var(--message-user-ink)}.workspace-shell .chat-message__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:0;color:var(--text-muted-accessible);font-size:10px;font-weight:400;line-height:1.5}.workspace-shell .chat-message__meta .chat-timestamp{font-size:inherit;color:inherit}.workspace-shell .chat-message__bubble{min-inline-size:0;padding:11px 14px;border-color:var(--line);border-radius:5px 15px 15px;background:var(--surface);color:var(--ink-2);font-size:13px;line-height:1.62;overflow-wrap:anywhere}.workspace-shell .chat-message--user .chat-message__bubble{border-color:var(--message-user-bg);border-radius:15px 5px 15px 15px;background:var(--message-user-bg);color:var(--message-user-ink)}.workspace-shell .chat-part-history{inline-size:100%}.workspace-shell .chat-message-markdown :is(h1,h2,h3,h4){font-family:var(--font-body)}.workspace-shell .chat-message-markdown :is(code,pre){background:var(--bg-2);font-family:var(--font-label)}.workspace-shell .chat-message-markdown pre code{background:transparent}.workspace-shell .chat-message-markdown th{background:var(--bg-2);color:var(--ink)}.workspace-shell .chat-message-markdown :is(th,td){border-color:var(--line)}.workspace-shell .chat-message-markdown hr{background:var(--line)}.workspace-shell .chat-message-markdown a{color:var(--accent-text-accessible)}.workspace-shell .chat-message--user .chat-message-markdown :is(code,pre,th){background:color-mix(in srgb,var(--message-user-ink) 12%,var(--message-user-bg));color:inherit}.workspace-shell .chat-message--user .chat-message-markdown :is(th,td){border-color:color-mix(in srgb,var(--message-user-ink) 30%,var(--message-user-bg))}.workspace-shell .chat-message--user .chat-message-markdown hr{background:color-mix(in srgb,var(--message-user-ink) 30%,var(--message-user-bg))}.workspace-shell .chat-message--user .chat-message-markdown a{color:inherit}.workspace-shell .chat-message-attachment{background:color-mix(in srgb,var(--message-user-ink) 12%,var(--message-user-bg))}.workspace-shell .chat-worklog-step{border-color:var(--line);margin-block-start:2px}.workspace-shell .chat-inline-part:has(>.chat-worklog-step):not(.chat-inline-part:has(>.chat-worklog-step)+.chat-inline-part)>.chat-worklog-step{border-block-start:1px solid var(--line)}.workspace-shell .chat-inline-part+.chat-inline-part>.chat-message__bubble{margin-block-start:6px}.workspace-shell .chat-worklog-step>.chat-worklog-step__head{min-inline-size:0;min-block-size:34px;padding:4px 2px}.workspace-shell .chat-worklog-step__head .chat-worklog-tool__name{flex:0 0 auto;max-inline-size:104px;color:var(--ink-2);font-size:10px;font-weight:680}.workspace-shell .chat-worklog-step__head .chat-worklog-tool__summary{color:var(--text-muted-accessible);font-size:10px}.workspace-shell .chat-worklog-step__head .chat-stream-result{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent-text-accessible);font-size:9px;font-weight:650;white-space:nowrap}.workspace-shell .chat-worklog-step__head .chat-stream-result--ok{color:var(--status-text-accessible)}.workspace-shell .chat-worklog-step__head .chat-stream-result--error{color:var(--danger)}.workspace-shell .chat-worklog-step__head .chat-stream-result svg{inline-size:13px;block-size:13px;fill:none;stroke:currentColor;stroke-width:1.7}.workspace-shell .chat-worklog-step__chevron{inline-size:13px;block-size:13px;color:var(--text-muted-accessible);transition:transform var(--motion-quick) ease}.workspace-shell .chat-worklog-step__chevron svg{display:block;inline-size:100%;block-size:100%;fill:none;stroke:currentColor;stroke-width:1.7}.workspace-shell .chat-worklog-step .chat-worklog__pre{padding:0 9px 10px 25px;color:var(--text-muted-accessible);font:10px/1.6 var(--font-label)}.workspace-shell .chat-worklog-step .chat-worklog-tool__details{border:0}.workspace-shell .chat-worklog-step .chat-worklog-tool__details summary{padding:4px 9px 4px 25px;color:var(--text-muted-accessible);font-size:10px;font-weight:650;cursor:pointer}.workspace-shell .chat-message__actions{gap:2px;margin-block-start:1px;padding:0}.workspace-shell .chat-copy-button{min-block-size:27px;gap:5px;padding:3px 7px;border:0;border-radius:7px;background:transparent;color:var(--text-muted-accessible);font:400 10px var(--font-body)}.workspace-shell .chat-copy-button:hover{background:var(--surface);color:var(--ink-2)}.workspace-shell .chat-copy-button[data-copy-status=success]{color:var(--status-text-accessible)}.workspace-shell .chat-copy-button[data-copy-status=error]{color:var(--danger)}.workspace-shell .chat-copy-button svg{inline-size:13px;block-size:13px;flex-basis:13px;stroke-width:1.7}.workspace-shell .chat-code-block__copy{background:var(--surface)}.workspace-shell .chat-message--status{gap:3px;padding-inline-start:39px}.workspace-shell .chat-message--status:has(.chat-worklog-live[data-visible=false]):not(:has(.chat-thinking)){display:none}.workspace-shell .chat-thinking{min-block-size:27px;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-shell .chat-thinking__mark{inline-size:28px;background:transparent}.workspace-shell .chat-thinking__mark span{background:var(--accent-text-accessible)}.workspace-shell .chat-thinking__text{color:var(--accent-text-accessible);font-size:11px;font-weight:680}.workspace-shell .chat-worklog-live{padding:0;border:0;border-radius:0;color:var(--text-muted-accessible);font:11px/1.55 var(--font-body)}.workspace-shell .chat-worklog-live[data-visible=false]{display:none}.workspace-shell .chat-scroll-bottom{border-color:var(--line);background:var(--surface);color:var(--text-muted-accessible);font:10px var(--font-body);cursor:pointer}.workspace-shell .chat-message .owner-question{color:var(--ink-2);font-family:var(--font-body)}.workspace-shell .chat-message .owner-question--pending{border-color:var(--line-2);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.workspace-shell .chat-message .owner-question__mark{border-color:var(--line-2);background:var(--gold-soft);color:var(--accent-text-accessible)}.workspace-shell .chat-message .owner-question__toggle{flex-wrap:wrap;gap:4px 12px}.workspace-shell .chat-message .owner-question :is(small,.owner-question__help,.owner-question__category,.owner-question__option-text>span,.owner-question__result p){color:var(--text-muted-accessible)}.workspace-shell .chat-message .owner-question__option--selected{border-color:var(--control-border);background:var(--bg-2)}.workspace-shell .chat-message .owner-question__option:hover{background:var(--bg-2)}.workspace-shell .chat-message .owner-question__other-input input{border-color:var(--control-border);background:var(--surface);font-family:var(--font-body)}.workspace-shell .chat-message .owner-question__actions button{border-color:var(--control-border);border-radius:var(--radius-button)}.workspace-shell .chat-message .owner-question__actions .owner-question__submit{background:var(--ink);color:var(--bg);border-color:var(--ink)}.workspace-shell .chat-message .owner-question__submit:hover:not(:disabled){background:var(--accent-text-accessible);color:var(--surface)}.workspace-shell .chat-message .owner-question__error{color:var(--danger)}.workspace-shell .chat-video-upload{min-inline-size:0;border-color:var(--line-2);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);font-family:var(--font-body)}.workspace-shell .chat-video-upload__icon{border-radius:var(--radius-button);background:var(--gold-soft);color:var(--accent-text-accessible)}.workspace-shell .chat-video-upload__action{min-block-size:44px;border-color:var(--control-border);border-radius:var(--radius-button);color:var(--ink-2);background:var(--surface)}.workspace-shell .chat-video-upload__action--primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.workspace-shell .chat-video-upload__action:hover{transform:none;border-color:var(--accent-text-accessible)}.workspace-shell .chat-video-upload__bar span{background:var(--gold)}@media (max-width: 720px){.workspace-shell .chat-thread__viewport{padding:15px 12px 20px}.workspace-shell .chat-message{gap:7px;margin-block-end:19px}.workspace-shell .chat-message__avatar{flex-basis:27px;inline-size:27px;block-size:27px}.workspace-shell .chat-message__stack{max-width:calc(100% - 34px)}.workspace-shell .chat-message__bubble{padding:10px 11px;font-size:12px}.workspace-shell .chat-worklog-step>.chat-worklog-step__head{gap:5px;min-block-size:36px}.workspace-shell .chat-worklog-step__head .chat-worklog-tool__name{max-inline-size:81px;font-size:9px}.workspace-shell .chat-worklog-step__head .chat-worklog-tool__summary{font-size:9px}.workspace-shell .chat-message--status{padding-inline-start:34px}}@media (pointer: coarse){.workspace-shell .chat-worklog-step>.chat-worklog-step__head,.workspace-shell .chat-message__actions .chat-copy-button,.workspace-shell .chat-scroll-bottom{min-block-size:44px}.workspace-shell .chat-copy-button--compact{min-inline-size:44px;min-block-size:44px}}.owner-task-feed,.owner-task-controls,.owner-todo,.owner-activity-panel{color:var(--ink2);font-family:DM Sans,sans-serif;font-size:13px;line-height:1.55}.owner-task-feed{width:100%;margin:16px 0 28px}.chat-inline-part{display:contents}.owner-task-feed button,.owner-task-controls button,.owner-task-panel button,.owner-activity-tabs button{font:inherit;cursor:pointer}.owner-task-feed svg,.owner-task-controls svg,.owner-task-panel svg{width:18px;height:18px;flex-shrink:0}.owner-agent-group summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink3);padding:8px 0;list-style:none}.owner-chevron{margin-left:auto;color:var(--ink3);font-size:18px}.owner-agent-group__tiles{border-left:1px dashed var(--chrome-lt);padding:4px 0 4px 16px;display:grid;gap:8px}.owner-agent-tile{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:10px;background:var(--surface);color:var(--ink2);text-align:left}.owner-agent-tile__icon{display:grid;place-items:center;background:var(--chrome-lt);border-radius:9px;width:38px;height:38px;flex-shrink:0}.owner-agent-tile__text{display:grid;gap:2px;min-width:0;flex:1}.owner-agent-tile strong,.owner-task-row strong{font-weight:500;overflow-wrap:anywhere}.owner-agent-tile small{color:var(--ink3)}.owner-task-status{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--ink3);white-space:nowrap}.owner-task-status i,.owner-task-chips i{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.owner-task-status--running i,.owner-task-chips i{background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 7%,transparent)}.owner-task-status--completed{color:var(--dashboard-ready)}.owner-task-status--failed,.owner-task-status--interrupted{color:var(--dashboard-attention)}.owner-task-status--stopped i{background:var(--ink3);border-radius:1px}.owner-task-notification{margin:12px 0;width:fit-content;max-width:100%}.owner-task-notification__tag{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--ink3);font-size:12px;margin-bottom:5px}.owner-task-notification__body{background:var(--surface);border-radius:14px;padding:12px 16px}.owner-task-notification__body p{margin:3px 0 8px;overflow-wrap:anywhere}.owner-task-notification__time{color:var(--ink3);font-size:12px}.owner-task-notification__body button{border:1px solid var(--chrome-lt);background:var(--white);color:var(--ink2);border-radius:8px;padding:5px 10px}.owner-task-wake{min-width:0}.owner-task-wake__reason{margin-bottom:10px}.owner-task-wake__reason>summary{cursor:pointer;color:var(--ink3)}.owner-task-wake__preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:var(--ink2)}.owner-task-wake__reason[open] .owner-task-wake__preview{display:none}.owner-task-controls{position:relative;margin:8px 0}.owner-task-reconnect{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin:0 0 8px;border:1px solid var(--chrome-lt);border-radius:8px;background:var(--surface)}.owner-task-reconnect small{display:block;color:var(--ink3);margin-top:4px;font-variant-numeric:tabular-nums}.owner-task-reconnect__spinner{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 16px;width:16px;height:16px;margin-top:2px;border:2px solid var(--chrome);border-top-color:var(--blue);border-radius:50%;background:transparent;animation:owner-task-reconnect-spin 1s linear infinite}.owner-task-reconnect__spinner::-webkit-progress-bar{display:none}.owner-task-reconnect__spinner::-moz-progress-bar{background:transparent}@keyframes owner-task-reconnect-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.owner-task-reconnect__spinner{animation-duration:6s}}.owner-task-chips{display:flex;flex-wrap:wrap;gap:6px}.owner-task-chips button{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--surface);border-radius:8px;padding:4px 9px;color:var(--ink2);min-height:28px}.owner-task-chips button[aria-expanded=true]{background:var(--chrome-lt)}.owner-task-chips svg{width:15px;height:15px}.owner-task-popover{background:var(--white);border:1px solid var(--chrome-lt);border-radius:20px;padding:14px 16px;margin-bottom:8px;box-shadow:0 6px 24px var(--shadow)}.owner-task-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.owner-task-popover h3{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500}.owner-task-popover h3 span{color:var(--ink3);font-weight:400}.owner-task-filters{display:flex;padding:2px;background:var(--surface);border:1px solid var(--chrome-lt);border-radius:8px;gap:2px}.owner-task-filters button{border:0;border-radius:6px;background:transparent;padding:3px 9px;color:var(--ink3);min-height:26px}.owner-task-filters button[aria-pressed=true]{background:var(--white);color:var(--ink2);box-shadow:0 1px 4px var(--shadow)}.owner-task-list{max-height:240px;overflow:auto;min-height:110px}.owner-task-list--agent{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.owner-task-row{padding:8px 0;border-bottom:1px solid var(--surface);min-width:0}.owner-task-row:last-child{border-bottom:0}.owner-task-row__open{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;border:0;padding:0;background:transparent;color:var(--ink2);text-align:left}.owner-task-row code{grid-column:1;font:11px/1.6 JetBrains Mono,monospace;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-task-row__meta{display:flex;align-items:center;gap:12px;grid-column:2;grid-row:1 / span 2;font-size:11px;color:var(--ink3)}.owner-task-row__meta .owner-chevron{margin:0}.owner-task-row--agent{border:0;background:var(--surface);border-radius:12px;padding:12px}.owner-task-row--agent .owner-task-row__open{display:flex;flex-direction:column;gap:7px}.owner-task-row--agent .owner-task-row__meta{width:100%;justify-content:space-between}.owner-task-row__number{display:flex;align-items:center;justify-content:space-between;color:var(--ink3);font-size:11px}.owner-task-row small{color:var(--ink3)}.owner-task-stop-wrap{margin-top:8px}.owner-task-stop{border:0;border-radius:6px;background:transparent;padding:3px 0;color:var(--dashboard-attention);font-size:11px!important}.owner-task-stop:disabled{opacity:.6;cursor:wait}.owner-task-empty{color:var(--ink3)}.owner-activity-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--white);overflow:hidden}.owner-activity-tabs{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--chrome-lt);flex-shrink:0}.owner-activity-tabs button{border:0;padding:5px 8px;background:var(--surface);color:var(--ink3);font-size:12px;white-space:nowrap;border-radius:8px;min-height:28px}.owner-activity-tabs button[aria-selected=true]{color:var(--ink);background:var(--chrome-lt)}.owner-activity-tab{display:flex;align-items:center;background:var(--surface);border-radius:8px;flex-shrink:0}.owner-activity-tab:has([aria-selected=true]){background:var(--chrome-lt)}.owner-activity-tab button:first-child{max-width:170px;overflow:hidden;text-overflow:ellipsis;background:transparent}.owner-activity-tab button:last-child{padding-inline:6px;background:transparent}.owner-activity-panel--mobile .owner-activity-tabs>button:last-child{margin-left:auto}.owner-task-output-details>summary{cursor:pointer;color:var(--ink3);margin-bottom:6px}.owner-activity-panel__content{flex:1;min-height:0;display:flex;flex-direction:column}.owner-activity-site{height:100%;min-height:0}.owner-activity-site[hidden]{display:none}.owner-activity-site .site-preview{height:100%;border:0}.owner-task-panel{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:12px;padding:18px;overflow:auto}.owner-task-panel h2{display:flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:500;margin:0;overflow-wrap:anywhere}.owner-task-panel h2:focus{outline:none}.owner-task-command{margin:0;padding:10px 12px;border:1px solid var(--chrome-lt);background:var(--surface);border-radius:8px;font:11px/1.7 JetBrains Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.owner-task-prompt{flex-shrink:0;min-width:0;border:1px solid var(--chrome-lt);border-left:3px solid var(--blue);border-radius:10px;background:var(--surface)}.owner-task-prompt>summary{padding:10px 12px;cursor:pointer;color:var(--blue-dk);font-size:12px}.owner-task-prompt>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}.owner-task-prompt__label{font-weight:500}.owner-task-prompt__preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink2);font-size:13px;line-height:1.55;margin-top:6px}.owner-task-prompt[open] .owner-task-prompt__preview{display:none}.owner-task-prompt__text{margin:0;padding:0 12px 12px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink2);font:13px/1.6 DM Sans,sans-serif}.owner-task-output{margin:0;flex:1;min-height:160px;padding:12px;background:var(--surface);border:1px solid var(--chrome-lt);border-radius:8px;font:12px/1.7 JetBrains Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.owner-task-transcript{flex:1;min-height:0;min-width:0;overflow:auto;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.owner-task-transcript p{margin:0 0 14px}.owner-task-transcript h1,.owner-task-transcript h2,.owner-task-transcript h3{font:600 15px/1.5 DM Sans,sans-serif;margin:16px 0 10px}.owner-task-transcript pre{background:var(--surface);border:1px solid var(--chrome-lt);border-radius:8px;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.owner-task-transcript code{font:11px/1.7 JetBrains Mono,monospace}.owner-task-transcript table{border-collapse:collapse;width:100%;font-size:12px}.owner-task-transcript th,.owner-task-transcript td{border:1px solid var(--chrome-lt);padding:8px;text-align:left}.owner-task-transcript a{color:var(--blue-dk);text-decoration:underline}.owner-task-panel footer{display:flex;gap:14px;align-items:center;color:var(--ink3);font-size:12px}.owner-task-panel__type{display:flex;gap:8px;color:var(--ink3);font-size:12px;margin:0}.owner-task-panel__reason,.owner-task-panel__notice{color:var(--dashboard-attention);font-size:12px;margin:0}.owner-todo{margin:6px 0;font-size:13px}.owner-todo summary{display:flex;gap:6px;align-items:center;width:fit-content;background:var(--surface);padding:4px 10px;border-radius:8px;cursor:pointer;list-style:none}.owner-todo summary span:last-child{color:var(--ink3)}.owner-todo[open]{padding:12px 16px;border:1px solid var(--chrome-lt);border-radius:18px}.owner-todo[open] summary{background:transparent;padding:0;margin-bottom:6px}.owner-todo ol{list-style:none;padding:0;margin:0;max-height:220px;overflow:auto}.owner-todo-item{display:flex;align-items:baseline;gap:9px;padding:5px 0;overflow-wrap:anywhere}.owner-todo-check{width:15px;height:15px;border:1px solid var(--chrome);border-radius:50%;flex-shrink:0;display:inline-grid;place-items:center;font-size:10px;line-height:1}.owner-todo-item--completed .owner-todo-check{border-color:var(--dashboard-ready);color:var(--dashboard-ready)}.owner-todo-item--in_progress .owner-todo-check{color:var(--blue);border-color:var(--blue)}.owner-todo-item small{margin-left:auto;color:var(--ink3);font-size:11px;white-space:nowrap}.owner-activity-panel--mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;height:100dvh}@media (max-width: 600px){.owner-task-row__open{display:flex;flex-direction:column;gap:5px}.owner-task-row code{max-width:100%}.owner-task-row__meta{width:100%}.owner-agent-tile{flex-wrap:wrap}.owner-agent-tile>.owner-task-status{margin-left:50px}.owner-task-notification{max-width:96%}.owner-task-popover{padding:12px}.owner-task-list{max-height:170px;min-height:60px}.owner-task-panel{padding:14px}}.owner-question,.owner-question *{box-sizing:border-box}.owner-question{width:100%;min-width:0;margin:12px 0;color:var(--ink2);font:14px/1.55 DM Sans,sans-serif;overflow-wrap:anywhere}.owner-question--pending{background:var(--white);border:1px solid var(--chrome);border-radius:20px;box-shadow:0 4px 20px var(--shadow);padding:14px}.owner-question__header{display:flex;align-items:center;gap:10px}.owner-question__mark{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--chrome);border-radius:50%;color:var(--ink3);flex-shrink:0;font-size:12px}.owner-question--pending .owner-question__mark{color:var(--blue-dk);border-color:var(--blue)}.owner-question button{font:inherit;cursor:pointer}.owner-question__toggle{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:36px;text-align:left;padding:0;border:0;background:transparent;color:var(--ink2)}.owner-question__toggle small{color:var(--ink3);white-space:nowrap;font:11px JetBrains Mono,monospace}.owner-question__chevron{margin-left:auto;font-size:20px;color:var(--ink3)}.owner-question fieldset{border:0;padding:0;margin:14px 0 0;min-width:0}.owner-question legend{color:var(--ink);font-size:16px;font-weight:500;padding:0;width:100%}.owner-question__category{display:block;color:var(--ink3);font:11px/1.8 JetBrains Mono,monospace;margin-bottom:4px}.owner-question__help{margin:4px 0 12px;font-size:12px;color:var(--ink3)}.owner-question__options{display:grid;gap:6px}.owner-question__option{display:flex;align-items:center;gap:12px;min-height:52px;border:1px solid transparent;border-radius:10px;padding:10px 12px;cursor:pointer}.owner-question__option:hover{background:var(--surface)}.owner-question__option--selected{background:var(--surface);border-color:var(--chrome)}.owner-question__option input{width:16px;height:16px;flex-shrink:0;margin:0;accent-color:var(--blue-dk)}.owner-question__option-text{display:grid;gap:2px;min-width:0;flex:1}.owner-question__option-text strong{color:var(--ink);font-weight:500}.owner-question__option-text>span{color:var(--ink3);font-size:13px}.owner-question__number{color:var(--ink3);background:var(--chrome-lt);border-radius:5px;min-width:22px;text-align:center;font:11px/22px JetBrains Mono,monospace;flex-shrink:0}.owner-question__other-input{display:grid;gap:6px;padding:0 12px 8px;color:var(--ink3);font-size:12px}.owner-question__other-input input{width:100%;box-sizing:border-box;border:1px solid var(--chrome);border-radius:8px;padding:10px 12px;background:var(--white);color:var(--ink);font:16px/1.5 DM Sans,sans-serif}.owner-question__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--chrome-lt)}.owner-question__actions button{border:1px solid var(--chrome-lt);border-radius:10px;background:var(--surface);color:var(--ink2);min-height:44px;padding:8px 14px}.owner-question__actions .owner-question__submit{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:500}.owner-question__actions .owner-question__submit:hover{background:var(--blue-dk);color:var(--white)}.owner-question button:disabled{opacity:.5;cursor:default}.owner-question :is(button,input):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.owner-question__error{color:var(--dashboard-attention, var(--ink));margin:12px 0 0}.owner-question__result{display:grid;gap:14px;border-left:1px dashed var(--chrome);margin:8px 0 0 10px;padding:4px 0 4px 20px}.owner-question__result>div{border-radius:10px;background:var(--surface);padding:12px 16px}.owner-question__result strong{font-weight:500;color:var(--ink)}.owner-question__result p{margin:4px 0 0;color:var(--ink3);white-space:pre-wrap}.owner-question-hint{font:13px/1.5 DM Sans,sans-serif;color:var(--ink3);margin:8px 4px}@media (max-width: 480px){.owner-question--pending{padding:12px;border-radius:16px}.owner-question__option{padding:10px 8px;gap:8px}.owner-question__number{display:none}.owner-question__actions button{min-height:48px;padding:8px 12px;flex:1}}.chat-status-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;position:relative;margin:8px 0}.chat-status-badges>.owner-task-controls{position:static;margin:0}.chat-status-badges .owner-task-popover{position:absolute;bottom:100%;left:0;right:0;z-index:5;max-height:60vh;overflow:auto}.reviewer-choice-badge{margin-left:auto;font:13px/1.55 DM Sans,sans-serif;color:var(--ink2)}.reviewer-choice-badge__toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--surface);border-radius:8px;padding:4px 9px;color:inherit;min-height:28px;font:inherit;cursor:pointer}.reviewer-choice-badge__toggle[aria-expanded=true]{background:var(--chrome-lt)}.reviewer-choice-badge__toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.reviewer-choice-badge__panel{position:absolute;bottom:100%;right:0;width:min(420px,100%);z-index:6;max-height:60vh;overflow:auto}.reviewer-choice-badge__panel .owner-question{margin:0 0 8px}.task-center{width:min(1180px,100%);margin-inline:auto;padding:48px 40px 72px;color:var(--ink)}.task-center__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block-end:28px}.task-center__heading h1{font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(25px,2.5vw,34px);line-height:1.2;font-weight:650;margin:6px 0 12px;letter-spacing:-.035em}.task-center__heading p:not(.task-center__kicker),.task-preview>p,.task-details__actions>p{color:var(--ink3);font-size:14px;line-height:1.6;margin:0}.task-center a{color:inherit;text-decoration:none}.task-center__heading>a:not(.task-button){color:var(--ink3);font-size:13px;white-space:nowrap}.task-center__kicker{color:var(--ink3);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-family:JetBrains Mono,monospace;margin:0}.task-panel{border:1px solid var(--chrome-lt);background:var(--white);border-radius:18px;box-shadow:0 6px 24px #0b0f1a08}.task-button{display:inline-flex;gap:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;border:1px solid var(--chrome-lt);border-radius:10px;background:var(--white);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;color:var(--ink)}.task-button--blue{background:var(--blue);border-color:var(--blue);color:#fff!important}.task-center button:disabled{opacity:.55;cursor:wait}.task-center :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.task-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:16px 22px;border-block-end:1px solid var(--chrome-lt)}.task-toolbar button{background:transparent;border:0;border-radius:8px;color:var(--ink3);padding:9px 12px;font:inherit;font-size:13px;cursor:pointer}.task-toolbar button[aria-pressed=true]{background:var(--bg);color:var(--ink);font-weight:600}.task-toolbar small{margin-inline-start:7px;opacity:.65}.task-list{padding-inline:24px}.task-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:22px;border-block-end:1px solid var(--chrome-lt)}.task-list>section:last-child .task-card:last-child{border:0}.task-card__main{display:grid;gap:8px;min-width:0;text-align:start;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font:inherit}.task-card__main strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.task-card__main small{font-size:12px;color:var(--ink3)}.task-card__actions{display:flex;align-items:center;gap:18px;font-size:12px;color:var(--ink3)}.task-card__actions input,.task-form__check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:36px;height:22px;border-radius:20px;border:1px solid var(--chrome);background:var(--chrome-lt);cursor:pointer;position:relative}.task-card__actions input:before,.task-form__check input:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--white);inset-block-start:2px;inset-inline-start:2px;box-shadow:0 1px 3px #00000026}.task-card__actions input:checked,.task-form__check input:checked{background:var(--blue);border-color:var(--blue)}.task-card__actions input:checked:before,.task-form__check input:checked:before{inset-inline-start:16px}.task-card details{position:relative}.task-card summary{list-style:none;padding:9px;font-size:20px;line-height:1;cursor:pointer}.task-card details>div{position:absolute;z-index:2;inset-inline-end:0;top:100%;display:grid;min-width:200px;padding:7px;border:1px solid var(--chrome-lt);background:var(--white);border-radius:12px;box-shadow:0 10px 30px #0000001f}.task-card details :is(a,button){background:transparent;border:0;text-align:start;padding:12px;font:inherit;color:var(--ink);cursor:pointer}.task-list__footnote,.task-empty{color:var(--ink3);font-size:12px;padding:18px 24px;line-height:1.6;margin:0}.task-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block-end:var(--space-5)}.task-presets button{display:flex;flex-direction:column;gap:10px;border:1px solid var(--chrome-lt);border-radius:14px;padding:19px;min-height:155px;background:var(--white);color:var(--ink);text-align:start;cursor:pointer}.task-presets button[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.task-presets button>span{color:var(--blue);font-size:25px}.task-presets strong{font-size:13px}.task-presets small{color:var(--ink3);font-size:12px;line-height:1.5}.task-center__hint{font-size:12px;color:var(--ink3);background:var(--surface);padding:13px 15px;border-radius:10px;line-height:1.6}.task-create-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.task-form{padding:26px}.task-form fieldset{padding:0 0 24px;margin:0 0 24px;border:0;border-block-end:1px solid var(--chrome-lt);min-width:0}.task-form legend{font-size:15px;font-weight:650;margin-block-end:16px}.task-form label:not(.task-form__check){display:block;color:var(--ink2);font-size:12px;margin-block:15px 7px}.task-form :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--chrome);border-radius:8px;color:var(--ink);background:var(--surface);font:inherit;font-size:14px}.task-form textarea{min-height:145px;resize:vertical;line-height:1.6}.task-form small{display:block;font-size:11px;line-height:1.6;color:var(--ink3);margin-block-start:7px}.task-delivery__help{margin:0 0 var(--space-3);color:var(--text-muted-accessible);font-size:var(--type-small);line-height:1.6}.task-delivery__options{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.task-form label.task-delivery__option{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;min-inline-size:44px;margin:0;color:var(--ink-2);font-size:var(--type-small);cursor:pointer;overflow-wrap:anywhere}.task-delivery__option input{inline-size:1.25em;block-size:1.25em;flex-shrink:0;margin:0;accent-color:var(--gold-dk);cursor:pointer}.task-delivery__option:has(input:disabled){opacity:.55;cursor:not-allowed}.task-delivery__option input:disabled{cursor:not-allowed}.task-delivery__option input:focus-visible{outline:3px solid var(--accent-text-accessible);outline-offset:3px}@media (pointer: coarse){.task-form label.task-delivery__option{min-block-size:48px;min-inline-size:48px}}.task-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.task-form__check{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block:22px;font-size:13px}.task-form__check small{font-size:11px}.task-form__actions{display:flex;justify-content:flex-end;align-items:center;gap:24px;font-size:13px}.task-preview{padding:25px}.task-preview h2,.task-details h2,.task-confirmation h2{font-size:15px;font-family:inherit;margin:12px 0}.task-preview__clock{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--bg);border-radius:12px;font-size:24px;color:var(--blue)}.task-preview dl{margin-block:20px;font-size:12px}.task-preview dt{color:var(--ink3);margin-block-start:18px}.task-preview dd{margin:5px 0 0;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.task-details{padding:28px}.task-details__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:24px;align-items:start;padding-block:8px}.task-definition,.task-runs{min-width:0;padding:22px;border:1px solid var(--chrome-lt);border-radius:14px;background:var(--surface)}.task-instruction{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 26px}.task-facts{display:grid;gap:18px;margin:0 0 24px;padding-block-start:20px;border-block-start:1px solid var(--chrome-lt)}.task-facts>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.6}.task-facts dt{color:var(--ink3)}.task-facts dt span{color:var(--blue);margin-inline-end:5px}.task-facts dd{margin:0;color:var(--ink2);overflow-wrap:anywhere}.task-facts dd small{display:block;color:var(--ink3);margin-top:6px}.task-text-link,.task-center a.task-text-link{color:var(--blue-dk);background:none;border:0;padding:0;font:inherit;text-align:start;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.task-card__run-link{flex-shrink:0;white-space:nowrap;font-size:12px;line-height:1.5}.task-runs h2{display:flex;align-items:center;justify-content:space-between;margin-top:0}.task-runs h2 small{font-size:12px;color:var(--ink3);font-weight:400}.task-run{display:grid;gap:12px;border:1px solid var(--chrome-lt);border-radius:10px;padding:16px;margin-top:12px;font-size:12px;background:var(--white)}.task-run>header,.task-run>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.task-run>header strong{font-size:11px;padding:4px 7px;background:var(--surface);border-radius:5px}.task-run__result summary{cursor:pointer;list-style:none}.task-run__result summary>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.6;color:var(--ink2);overflow-wrap:anywhere}.task-run__result summary>small{display:block;color:var(--blue-dk);margin-top:8px}.task-run__result[open] summary>span{display:none}.task-run__result p{white-space:pre-wrap;margin-top:12px!important}.task-runs__more{width:100%;margin-top:16px}.task-run time,.task-run small{color:var(--ink3)}.task-run p{margin:0;line-height:1.5;overflow-wrap:anywhere}.task-run button{background:transparent;border:0;color:var(--blue);text-align:start;padding:8px 0;cursor:pointer;font:inherit}.task-run--limit,.task-limit{color:var(--error, #bc4141)}.task-limit{font-size:11px}.task-details__actions{border-block-start:1px solid var(--chrome-lt);padding-block-start:22px;display:grid;gap:16px}.task-details__actions>div{display:flex;flex-wrap:wrap;gap:10px}.task-details__actions .task-button{white-space:normal}.task-center__error{border:1px solid #bc4141;background:var(--white);color:#bc4141;padding:16px;border-radius:10px;margin-block-end:20px}.task-center__error button{margin-inline-start:15px}.task-confirmation{border:1px solid var(--blue);border-radius:10px;padding:16px;margin-block-end:20px;font-size:13px;line-height:1.6}@media (max-width: 1100px){.task-center{padding:32px 24px}.task-create-grid{grid-template-columns:minmax(0,1fr)}.task-preview{display:none}.task-details__grid{grid-template-columns:minmax(0,1fr)}.task-runs{padding:22px}}@media (max-width: 600px){.task-center{padding:24px 14px 48px}.task-center__heading{align-items:flex-start;flex-direction:column;gap:14px}.task-center__heading h1{font-size:25px}.task-center__heading>p,.task-center__heading p:not(.task-center__kicker){font-size:13px}.task-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.task-presets button{padding:14px;min-height:145px}.task-form,.task-details{padding:18px}.task-form__row{grid-template-columns:minmax(0,1fr);gap:0}.task-form :is(input:not([type=checkbox]),select,textarea){font-size:16px;min-height:48px}.task-card{align-items:stretch;flex-direction:column;gap:12px;padding-block:20px}.task-card__actions{justify-content:flex-end}.task-list{padding-inline:16px}.task-toolbar{padding:10px;gap:0}.task-toolbar button{min-height:48px}.task-definition,.task-runs{padding:16px}.task-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.task-card__actions{flex-wrap:wrap;gap:12px}.task-card__run-link{margin-inline-end:auto}.task-details__actions .task-button{flex:1 1 100%}.task-button{min-height:48px}}
