/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.clear-end{clear:inline-end}.clear-start{clear:inline-start}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.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))}}:root{--font-scale:1;--type-micro:max(11px, calc(11px * var(--font-scale,1)));--type-meta:max(12px, calc(12px * var(--font-scale,1)));--type-control:max(13px, calc(13px * var(--font-scale,1)));--type-body:max(15px, calc(15px * var(--font-scale,1)));--type-input:max(16px, calc(15px * var(--font-scale,1)));--type-section-title:max(20px, calc(22px * var(--font-scale,1)));--type-page-title:clamp(calc(32px * var(--font-scale,1)), 4vw, calc(48px * var(--font-scale,1)));--type-critical-meta:max(12px, calc(12px * var(--font-scale,1)));--type-critical-control:max(13px, calc(13px * var(--font-scale,1)));--type-critical-body:max(15px, calc(15px * var(--font-scale,1)));--canvas:#f4f5f3;--surface:#fbfcfa;--surface-raised:#fff;--surface-muted:#eceeea;--rail:#181a19;--rail-ink:#f5f6f3;--ink:#202320;--ink-soft:#555b54;--ink-faint:#646a63;--line:#dfe2dc;--line-strong:#c9cdc5;--accent:#ed6a4c;--accent-dark:#be482f;--accent-soft:#fff0ea;--sage:#65866d;--blue:#587ba7;--gold:#b7883d;--violet:#806ba1;--violet-ink:#785e9a;--danger:#b43e38;--shadow:0 24px 70px #171b1729;--rail-width:68px;--sidebar-width:296px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--canvas:#141615;--surface:#1b1e1c;--surface-raised:#222522;--surface-muted:#292d29;--rail:#0d0f0e;--rail-ink:#f6f7f3;--ink:#f0f2ed;--ink-soft:#a7ada5;--ink-faint:#8f968d;--line:#343934;--line-strong:#4b514a;--accent:#f37b5d;--accent-dark:#ff9e84;--accent-soft:#3a2822;--violet-ink:#ad9bd0;--shadow:0 24px 70px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{text-rendering:optimizelegibility;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}a{color:inherit}:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white)}}:focus-visible{outline-offset:3px}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 25%, transparent)}}kbd{border:1px solid var(--line);border-bottom-color:var(--line-strong);background:var(--surface-muted);color:var(--ink-soft);border-radius:5px;padding:1px 5px;font-family:inherit;font-size:.82em;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mobile-only{display:none!important}.boot{min-height:100dvh;color:var(--ink-soft);font-size:calc(13px * var(--font-scale,1));letter-spacing:-.02em;text-align:center;place-content:center;justify-items:center;gap:14px;padding:32px;display:grid}.boot h1{max-width:720px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(34px * var(--font-scale,1)), 7vw, calc(72px * var(--font-scale,1)));letter-spacing:-.055em;text-wrap:balance;margin:8px 0 0;font-weight:500;line-height:.96}.boot small{color:var(--ink-faint);font-size:calc(11px * var(--font-scale,1));letter-spacing:.06em;text-transform:uppercase;margin-top:10px}.brand-mark{background:var(--accent);border-radius:9px 9px 9px 3px;width:27px;height:27px;display:inline-block;transform:rotate(-4deg);box-shadow:inset -7px -7px #6d241524}.document-page{background:radial-gradient(circle at 15% 0%, var(--accent-soft), transparent 35%), var(--canvas);min-height:100dvh;padding:clamp(24px,6vw,76px) 20px}.document-shell{border:1px solid var(--line);background:var(--surface-raised);border-radius:24px;width:min(880px,100%);margin:0 auto}@supports (color:color-mix(in lab, red, red)){.document-shell{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}.document-shell{box-shadow:var(--shadow);padding:clamp(24px,5vw,62px)}.wordmark,.docs-wordmark{color:var(--ink);align-items:center;gap:10px;font-weight:780;text-decoration:none;display:inline-flex}.document-shell>h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(42px * var(--font-scale,1)), 8vw, calc(72px * var(--font-scale,1)));letter-spacing:-.065em;margin:42px 0 16px;font-weight:500;line-height:.95}.document-shell>p,.document-shell section p,.document-shell li{color:var(--ink-soft);line-height:1.72}.document-shell section{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.document-shell h2{font-size:calc(21px * var(--font-scale,1));letter-spacing:-.035em;margin:0 0 10px}.document-shell code{background:var(--surface-muted);border-radius:5px;padding:2px 5px;font-size:.9em}.document-shell .document-contact-callout{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.document-shell .document-contact-callout{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.document-shell .document-contact-callout{background:var(--accent-soft);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.document-shell .document-contact-callout{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-raised))}}.document-shell .document-contact-callout{padding:24px}.document-contact-callout a{font-weight:720}.document-contact-callout p:last-child{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:0;display:flex}.document-contact-action{background:var(--ink);min-height:42px;color:var(--surface-raised);border-radius:10px;align-items:center;gap:24px;padding:0 14px;text-decoration:none;display:inline-flex}.public-document-shell{margin-top:clamp(30px,6vw,76px);margin-bottom:clamp(44px,7vw,92px)}.document-eyebrow{font-size:max(11px, calc(9px * var(--font-scale,1)));letter-spacing:.17em;text-transform:uppercase;font-weight:820;color:var(--accent-dark)!important;margin:0!important}.public-document-shell>h1{margin-top:14px}.public-status-document{min-height:min(520px,100dvh - 260px)}.docs-page{background:var(--canvas);grid-template-columns:250px minmax(0,1fr);min-height:100dvh;display:grid}.docs-public-shell .docs-page{min-height:calc(100dvh - 78px)}.docs-public-shell .docs-content{outline:0}.docs-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100dvh;padding:28px 24px 24px;display:flex;position:sticky;top:0}.docs-sidebar>p{color:var(--ink-faint);font-size:var(--type-meta);letter-spacing:.16em;margin:42px 0 13px;font-weight:800}.docs-sidebar nav{gap:3px;display:grid}.docs-sidebar nav a{min-height:39px;color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1));border-radius:9px;padding:11px 10px;font-weight:650;text-decoration:none}.docs-sidebar nav a:hover,.docs-sidebar nav a:focus-visible{background:var(--surface-muted);color:var(--ink)}.docs-sidebar footer{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding-top:18px;display:grid}.docs-sidebar footer a{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));align-items:center;gap:7px;font-weight:680;text-decoration:none;display:flex}.docs-sidebar footer a:hover{color:var(--accent-dark)}.docs-content{width:min(1040px,100%);min-width:0;margin:0 auto;padding:0 clamp(28px,6vw,82px) 90px}.docs-hero{padding:clamp(66px,11vh,122px) 0 clamp(58px,9vh,96px)}.docs-hero>span{color:var(--accent-dark);font-size:var(--type-meta);letter-spacing:.16em;align-items:center;gap:8px;font-weight:820;display:flex}.docs-hero h1{max-width:780px;font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(52px * var(--font-scale,1)), 7.2vw, calc(88px * var(--font-scale,1)));letter-spacing:-.07em;margin:21px 0 22px;font-weight:500;line-height:.91}.docs-hero p{max-width:660px;color:var(--ink-soft);font-size:clamp(calc(15px * var(--font-scale,1)), 2vw, calc(18px * var(--font-scale,1)));margin:0;line-height:1.65}.docs-hero>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.docs-hero>div a{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:43px;font-size:calc(12px * var(--font-scale,1));border-radius:10px;padding:13px 16px;font-weight:760;text-decoration:none}.docs-hero>div a:first-child{border-color:var(--ink);background:var(--ink);color:var(--surface-raised)}.docs-section{border-top:1px solid var(--line);padding:clamp(48px,7vw,76px) 0;scroll-margin-top:24px}.docs-section-title{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:28px;display:grid}.docs-section-title>svg{border:1px solid var(--line);background:var(--surface-raised);width:42px;height:42px;color:var(--accent-dark);border-radius:12px;padding:10px}.docs-section-title span{color:var(--ink-faint);font-size:var(--type-meta);letter-spacing:.15em;font-weight:800}.docs-section-title h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(31px * var(--font-scale,1)), 4vw, calc(44px * var(--font-scale,1)));letter-spacing:-.055em;margin:4px 0 5px;font-weight:500}.docs-section-title p{color:var(--ink-soft);font-size:calc(13px * var(--font-scale,1));margin:0;line-height:1.55}.docs-steps,.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.docs-steps article,.docs-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;min-width:0;padding:20px}.docs-steps article>b{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-dark);font-size:var(--type-meta);border-radius:8px;place-items:center;display:grid}.docs-steps article:last-child{grid-column:1/-1}.docs-steps h3,.docs-grid h3,.docs-split h3{font-size:calc(14px * var(--font-scale,1));letter-spacing:-.02em;margin:16px 0 7px}.docs-steps p,.docs-grid p{color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1));margin:0;line-height:1.62}.docs-grid article>svg{width:21px;height:21px;color:var(--accent-dark)}.docs-grid.compact article{min-height:155px}.docs-callout{border:1px solid var(--sage);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.docs-callout{border:1px solid color-mix(in srgb, var(--sage) 42%, var(--line))}}.docs-callout{background:var(--sage);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.docs-callout{background:color-mix(in srgb, var(--sage) 7%, var(--surface-raised))}}.docs-callout{padding:16px}.docs-callout.warning{border-color:var(--gold);margin:14px 0 0}@supports (color:color-mix(in lab, red, red)){.docs-callout.warning{border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}}.docs-callout.warning{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.docs-callout.warning{background:color-mix(in srgb, var(--gold) 7%, var(--surface-raised))}}.docs-callout svg{color:var(--sage)}.docs-callout.warning svg{color:var(--gold)}.docs-callout p{color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1));margin:0;line-height:1.62}.docs-callout strong{color:var(--ink)}.docs-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.docs-list li{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:calc(13px * var(--font-scale,1));padding:17px 2px;line-height:1.65}.docs-list strong{color:var(--ink)}.docs-split{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.docs-split>div{padding:22px}.docs-split>div+div{border-left:1px solid var(--line)}.docs-split h3{margin-top:0}.docs-split ul{color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1));margin:0;padding-left:18px;line-height:1.85}.docs-note{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1));margin:12px 0 0;padding:13px 15px;line-height:1.62}.docs-url-table{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;overflow:hidden}.docs-url-table>div{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:center;gap:15px;min-height:58px;padding:12px 16px;display:grid}.docs-url-table>div+div{border-top:1px solid var(--line)}.docs-url-table code{background:var(--surface-muted);width:max-content;max-width:100%;color:var(--ink);font-size:calc(11px * var(--font-scale,1));white-space:nowrap;border-radius:6px;padding:5px 7px;font-weight:760;overflow-x:auto}.docs-url-table span{color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1));line-height:1.45}.docs-shortcuts{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.docs-shortcuts>div{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:58px;padding:12px 14px;display:flex}.docs-shortcuts>div:nth-child(odd){border-right:1px solid var(--line)}.docs-shortcuts>div:nth-last-child(-n+2){border-bottom:0}.docs-shortcuts span{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));text-align:right;margin-left:auto}.docs-footer{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:30px;display:flex}.docs-footer>div{align-items:center;gap:9px;display:flex}.docs-footer .brand-mark{width:23px;height:23px}.docs-footer p{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin:0}.docs-footer>a{color:var(--accent-dark);font-size:calc(11px * var(--font-scale,1));align-items:center;gap:7px;margin-left:auto;font-weight:760;text-decoration:none;display:flex}@media (width<=800px),(width<=900px) and (height<=500px){.docs-page{display:block}.docs-sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;height:auto;padding:18px;position:static}.docs-sidebar>p,.docs-sidebar nav{display:none}.docs-sidebar footer{flex-wrap:wrap;margin:16px 0 0;padding-top:13px;display:flex}.docs-content{padding-left:18px;padding-right:18px}.docs-hero{padding-top:52px}}@media (width<=560px){.document-page{padding:0}.document-shell{border:0;border-radius:0;min-height:100dvh;padding:24px 18px 50px}.public-document-shell{border:1px solid var(--line);border-radius:18px;min-height:0;margin:20px 10px 42px}.public-status-document{min-height:calc(100dvh - 190px)}.docs-hero h1{font-size:clamp(calc(43px * var(--font-scale,1)), 14vw, calc(64px * var(--font-scale,1)))}.docs-steps,.docs-grid,.docs-split,.docs-shortcuts{grid-template-columns:minmax(0,1fr)}.docs-steps article:last-child{grid-column:1}.docs-split>div+div{border-top:1px solid var(--line);border-left:0}.docs-url-table>div{grid-template-columns:minmax(0,1fr);gap:7px}.docs-shortcuts>div,.docs-shortcuts>div:nth-child(odd),.docs-shortcuts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.docs-shortcuts>div:last-child{border-bottom:0}.docs-footer{flex-wrap:wrap;align-items:flex-start}.docs-footer p{order:3;width:100%}}.pricing-page{background:radial-gradient(circle at 9% 5%, var(--accent-soft), transparent 26%), radial-gradient(circle at 94% 35%, var(--sage), transparent 26%), var(--canvas);min-height:100dvh;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-page{background:radial-gradient(circle at 9% 5%, var(--accent-soft), transparent 26%), radial-gradient(circle at 94% 35%, color-mix(in srgb, var(--sage) 11%, transparent), transparent 26%), var(--canvas)}}.pricing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 40px);min-height:80px;margin:0 auto;display:flex}.pricing-wordmark{font-size:calc(16px * var(--font-scale,1));align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.pricing-nav>div{align-items:center;gap:22px;display:flex}.pricing-nav>div>a{color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1));font-weight:680;text-decoration:none}.pricing-nav>div>a:hover{color:var(--ink)}.pricing-nav .pricing-nav-cta{background:var(--ink);min-height:44px;color:var(--surface-raised);border-radius:10px;padding:14px 17px}.pricing-hero{text-align:center;width:min(1000px,100% - 40px);margin:0 auto;padding:clamp(74px,11vw,132px) 0 64px}.pricing-eyebrow,.pricing-section>header>span,.pricing-faq>header>span{color:var(--accent-dark);font-size:var(--type-meta);letter-spacing:.18em;font-weight:850}.pricing-hero h1{max-width:900px;font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(52px * var(--font-scale,1)), 8vw, calc(92px * var(--font-scale,1)));letter-spacing:-.075em;margin:20px auto 23px;font-weight:500;line-height:.91}.pricing-hero>p{max-width:710px;color:var(--ink-soft);font-size:clamp(calc(16px * var(--font-scale,1)), 2.2vw, calc(20px * var(--font-scale,1)));margin:0 auto;line-height:1.62}.pricing-hero-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:31px;display:flex}.pricing-hero-actions a{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:48px;font-size:calc(12px * var(--font-scale,1));border-radius:11px;align-items:center;padding:0 19px;font-weight:760;text-decoration:none;display:inline-flex}.pricing-hero-actions a:first-child{border-color:var(--ink);background:var(--ink);color:var(--surface-raised)}.pricing-readiness{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;align-items:flex-start;gap:9px;max-width:680px;margin-top:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pricing-readiness{background:color-mix(in srgb, var(--surface-raised) 82%, transparent)}}.pricing-readiness{color:var(--ink-soft);font-size:var(--type-meta);text-align:left;padding:10px 13px;line-height:1.5}.pricing-readiness:before{background:var(--gold);content:"";border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.pricing-readiness.ready:before{background:var(--sage)}.pricing-principles{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1200px,100% - 40px);margin:0 auto;display:grid;overflow:hidden}.pricing-principles article{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.pricing-principles article{background:color-mix(in srgb, var(--surface-raised) 92%, transparent)}}.pricing-principles article{padding:24px}.pricing-principles b{font-size:calc(13px * var(--font-scale,1));margin-bottom:6px;display:block}.pricing-principles h2{font-size:calc(16px * var(--font-scale,1));letter-spacing:-.025em;margin:0 0 7px}.pricing-principles p{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin:0;line-height:1.6}.pricing-section{width:min(1200px,100% - 40px);margin:0 auto;padding:112px 0 0}.pricing-section>header{max-width:720px;margin-bottom:32px}.pricing-section>header h2,.pricing-faq>header h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(36px * var(--font-scale,1)), 5vw, calc(54px * var(--font-scale,1)));letter-spacing:-.06em;margin:10px 0;font-weight:500;line-height:1}.pricing-section>header p{color:var(--ink-soft);font-size:calc(14px * var(--font-scale,1));margin:0;line-height:1.65}.pricing-personal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px;display:grid}.pricing-card,.pricing-commercial-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:19px;flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.pricing-card,.pricing-commercial-card{background:color-mix(in srgb, var(--surface-raised) 96%, transparent)}}.pricing-card,.pricing-commercial-card{padding:27px;box-shadow:0 12px 40px #171b170d}.pricing-card.featured{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pricing-card.featured{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.pricing-card.featured{box-shadow:0 22px 55px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pricing-card.featured{box-shadow:0 22px 55px color-mix(in srgb, var(--accent) 11%, transparent)}}.pricing-card.founding{background:linear-gradient(145deg, var(--ink), var(--ink))}@supports (color:color-mix(in lab, red, red)){.pricing-card.founding{background:linear-gradient(145deg, color-mix(in srgb, var(--ink) 97%, var(--surface-raised)), color-mix(in srgb, var(--ink) 89%, var(--accent)))}}.pricing-card.founding{color:var(--surface-raised)}.pricing-card-label,.pricing-commercial-card>div>span{color:var(--accent-dark);font-size:var(--type-meta);letter-spacing:.15em;font-weight:850}.pricing-card.founding .pricing-card-label{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pricing-card.founding .pricing-card-label{color:color-mix(in srgb, var(--accent) 80%, white)}}.pricing-card h3,.pricing-commercial-card h3{font-size:calc(21px * var(--font-scale,1));letter-spacing:-.04em;margin:8px 0 20px}.pricing-price{align-items:baseline;gap:9px;min-width:0;margin:0 0 17px;display:flex}.pricing-price strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(34px * var(--font-scale,1)), 4vw, calc(47px * var(--font-scale,1)));letter-spacing:-.055em;font-weight:500}.pricing-price span{color:var(--ink-faint);font-size:var(--type-meta);line-height:1.4}.pricing-card.founding .pricing-price span,.pricing-card.founding .pricing-card-copy,.pricing-card.founding li{color:#ffffffad}.pricing-card-copy{min-height:67px;color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1));margin:0 0 17px;line-height:1.6}.pricing-card ul,.pricing-commercial-card ul{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));gap:9px;margin:0 0 24px;padding:0;line-height:1.5;list-style:none;display:grid}.pricing-card li,.pricing-commercial-card li{padding-left:20px;position:relative}.pricing-card li:before,.pricing-commercial-card li:before{color:var(--sage);content:"✓";font-weight:850;position:absolute;top:0;left:0}.pricing-card.founding li:before{color:var(--accent)}.pricing-button,.pricing-mini-action{border:1px solid var(--ink);background:var(--ink);min-height:46px;color:var(--surface-raised);font-size:calc(11px * var(--font-scale,1));text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 15px;font-weight:780;text-decoration:none;display:inline-flex}.pricing-button:hover,.pricing-mini-action:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.pricing-button.secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.pricing-button.secondary:hover{border-color:var(--ink);background:var(--surface-muted)}.pricing-card.founding .pricing-button{background:var(--surface-raised);color:#202320;border-color:#ffffff40}.pricing-card>small{color:var(--ink-faint);font-size:var(--type-meta);margin-top:12px;line-height:1.5;display:block}.pricing-card.founding>small{color:#ffffff8c}.pricing-supporter-options{gap:7px;margin-bottom:17px;display:grid}.pricing-supporter-options>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 9px 9px 12px;display:grid}.pricing-supporter-options .pricing-price{margin:0}.pricing-supporter-options .pricing-price strong{font-size:calc(25px * var(--font-scale,1))}.pricing-mini-action{min-height:39px;font-size:var(--type-meta);margin:0;padding:0 12px}.pricing-commercial{padding-top:128px}.pricing-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.pricing-commercial-card.self-hosted{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.pricing-commercial-card.self-hosted{border-color:color-mix(in srgb, var(--sage) 52%, var(--line))}}.pricing-commercial-card.enterprise{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pricing-commercial-card.enterprise{background:color-mix(in srgb, var(--ink) 96%, var(--surface))}}.pricing-commercial-card.enterprise{color:var(--surface-raised)}.pricing-commercial-card.enterprise>div>span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pricing-commercial-card.enterprise>div>span{color:color-mix(in srgb, var(--accent) 80%, white)}}.pricing-commercial-card.enterprise .pricing-price span,.pricing-commercial-card.enterprise li,.pricing-commercial-card.enterprise .pricing-boundary{color:#ffffffa8}.pricing-commercial-card.enterprise .pricing-button{background:var(--surface-raised);color:#202320;border-color:#ffffff40}.pricing-renewal{color:var(--sage);font-size:calc(11px * var(--font-scale,1));margin:-10px 0 19px;font-weight:750;line-height:1.5}.pricing-boundary{border-top:1px solid var(--line);color:var(--ink-faint);font-size:var(--type-meta);margin:auto 0 17px;padding-top:15px;line-height:1.55}.pricing-commercial-card.enterprise .pricing-boundary{border-color:#ffffff24}.pricing-faq{grid-template-columns:.72fr 1.28fr;gap:clamp(35px,8vw,100px);width:min(1200px,100% - 40px);margin:0 auto;padding:128px 0;display:grid}.pricing-faq>div{border-top:1px solid var(--line)}.pricing-faq details{border-bottom:1px solid var(--line)}.pricing-faq summary{min-height:64px;font-size:calc(13px * var(--font-scale,1));cursor:pointer;padding:21px 30px 18px 0;font-weight:750}.pricing-faq details p{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin:-7px 0 21px;line-height:1.67}.pricing-final-cta{background:var(--ink);width:min(1200px,100% - 40px);color:var(--surface-raised);border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 auto;padding:clamp(30px,5vw,55px);display:grid}.pricing-final-cta h2{max-width:700px;font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(32px * var(--font-scale,1)), 5vw, calc(52px * var(--font-scale,1)));letter-spacing:-.06em;margin:0;font-weight:500;line-height:1}.pricing-final-cta p{color:#ffffffa1;font-size:calc(12px * var(--font-scale,1));margin:10px 0 0;line-height:1.55}.pricing-final-cta a{background:var(--surface-raised);color:#202320;min-height:48px;font-size:calc(11px * var(--font-scale,1));border-radius:10px;align-items:center;padding:0 18px;font-weight:780;text-decoration:none;display:inline-flex}.pricing-footer{width:min(1200px,100% - 40px);color:var(--ink-faint);font-size:var(--type-meta);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:37px 0 48px;display:flex}.pricing-footer>div{flex-wrap:wrap;gap:18px;display:flex}.pricing-footer a{text-decoration:none}.pricing-footer a:hover{color:var(--ink)}@media (width<=900px){.pricing-personal-grid,.pricing-commercial-grid{grid-template-columns:minmax(0,1fr)}.pricing-card-copy{min-height:0}.pricing-faq{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.pricing-nav>div>a:not(.pricing-nav-cta){display:none}.pricing-principles,.pricing-final-cta{grid-template-columns:minmax(0,1fr)}.pricing-final-cta a{width:max-content;max-width:100%}}@media (width<=560px){.pricing-nav,.pricing-hero,.pricing-principles,.pricing-section,.pricing-faq,.pricing-final-cta,.pricing-footer{width:calc(100% - 28px)}.pricing-nav{min-height:68px}.pricing-nav .pricing-nav-cta{min-height:44px;padding:13px}.pricing-hero{padding-top:60px}.pricing-hero h1{font-size:clamp(calc(43px * var(--font-scale,1)), 14vw, calc(64px * var(--font-scale,1)))}.pricing-hero-actions{display:grid}.pricing-hero-actions a{justify-content:center}.pricing-readiness{width:100%}.pricing-section{padding-top:82px}.pricing-card,.pricing-commercial-card{padding:21px}.pricing-supporter-options>div{grid-template-columns:minmax(0,1fr)}.pricing-mini-action{min-height:44px}.pricing-commercial{padding-top:92px}.pricing-faq{gap:20px;padding:92px 0}.pricing-footer{flex-direction:column;align-items:flex-start}}.app-shell{--type-micro:max(11px, calc(11px * var(--font-scale,1)));--type-meta:max(12px, calc(12px * var(--font-scale,1)));--type-control:max(13px, calc(13px * var(--font-scale,1)));--type-body:max(15px, calc(15px * var(--font-scale,1)));--type-input:max(16px, calc(15px * var(--font-scale,1)));--type-section-title:max(20px, calc(22px * var(--font-scale,1)));--type-page-title:clamp(calc(32px * var(--font-scale,1)), 4vw, calc(48px * var(--font-scale,1)));--type-critical-meta:max(12px, calc(12px * var(--font-scale,1)));--type-critical-control:max(13px, calc(13px * var(--font-scale,1)));--type-critical-body:max(15px, calc(15px * var(--font-scale,1)));grid-template-columns:var(--rail-width) var(--sidebar-width) minmax(0, 1fr);overflow-wrap:anywhere;grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.workspace-registry-warning{z-index:99;top:max(12px, env(safe-area-inset-top));border:1px solid var(--danger);align-items:flex-start;gap:12px;width:min(680px,100vw - 32px);padding:12px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.workspace-registry-warning{border:1px solid color-mix(in srgb, var(--danger) 52%, var(--line))}}.workspace-registry-warning{background:var(--surface);color:var(--ink);font-size:var(--type-body);border-radius:14px;box-shadow:0 16px 44px #14181633}.workspace-registry-warning span{flex:1;min-width:0}.workspace-registry-warning button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;flex:none;margin:-8px -8px -8px 0}.app-shell.accent-sage{--accent:#65866d;--accent-dark:#4d6f56;--accent-soft:#e8f1ea}.app-shell.accent-blue{--accent:#587ba7;--accent-dark:#41678f;--accent-soft:#e8f0f8}.app-shell.accent-violet{--accent:#806ba1;--accent-dark:#68538b;--accent-soft:#f0ebf7}.app-shell.accent-gold{--accent:#a87931;--accent-dark:#80591d;--accent-soft:#f8f0df}html[data-theme=dark] .app-shell.accent-sage{--accent:#7ea288;--accent-dark:#a4c4ac;--accent-soft:#26342a}html[data-theme=dark] .app-shell.accent-blue{--accent:#7699c5;--accent-dark:#a9c2df;--accent-soft:#222e3b}html[data-theme=dark] .app-shell.accent-violet{--accent:#9a86bc;--accent-dark:#c2b3da;--accent-soft:#302a3b}html[data-theme=dark] .app-shell.accent-gold{--accent:#c59a53;--accent-dark:#dfc08b;--accent-soft:#352e22}.icon-rail{z-index:40;background:var(--rail);min-width:0;min-height:0;color:var(--rail-ink);padding:14px 8px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex}.rail-brand{background:0 0;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.rail-brand:hover{background:#ffffff14}.rail-brand .brand-mark{width:23px;height:23px}.rail-main{overscroll-behavior:contain;scrollbar-color:#f5f6f347 transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:4px;width:100%;min-height:0;margin-top:18px;display:flex;overflow:hidden auto}.rail-main::-webkit-scrollbar{width:3px;height:0}.rail-main::-webkit-scrollbar-thumb{background:#f5f6f347;border-radius:999px}.rail-foot{border-top:1px solid #ffffff17;flex-direction:column;flex:none;gap:4px;width:100%;padding-top:10px;display:flex}.rail-mobile{display:none}.rail-main button,.rail-main a,.rail-foot button,.rail-mobile button{color:#f5f6f38f;background:0 0;border-radius:12px;place-items:center;width:100%;height:50px;text-decoration:none;display:grid;position:relative}.rail-main button,.rail-main a,.rail-foot button{flex:0 0 50px}.rail-main button>span,.rail-main a>span,.rail-foot button>span,.rail-mobile button>span{font-size:calc(20px * var(--font-scale,1));line-height:1}.rail-icon{place-items:center;display:grid}.rail-icon svg{width:20px;height:20px;display:block}.rail-main button small,.rail-main a small,.rail-foot button small,.rail-mobile button small{z-index:90;visibility:hidden;background:var(--ink);width:max-content;color:var(--surface-raised);font-size:var(--type-meta);opacity:0;pointer-events:none;border-radius:7px;padding:6px 8px;transition:all .12s;position:absolute;left:calc(100% + 12px);transform:translate(-4px)}.rail-main button:hover,.rail-main a:hover,.rail-foot button:hover,.rail-mobile button:hover,.rail-main button.active,.rail-foot button.active,.rail-mobile button.active{color:var(--rail-ink);background:#ffffff1a}.rail-main button.active:before,.rail-foot button.active:before,.rail-mobile button.active:before{background:var(--accent);content:"";border-radius:0 4px 4px 0;width:3px;height:23px;position:absolute;left:-8px}.rail-main button:hover small,.rail-main button:focus-visible small,.rail-main a:hover small,.rail-main a:focus-visible small,.rail-foot button:hover small,.rail-foot button:focus-visible small{visibility:visible;opacity:1;transform:translate(0)}.mobile-nav-scrim,.mobile-nav-more{display:none}.sidebar{z-index:30;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.conversation-sidebar{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.sidebar-head{justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:16px 18px 12px;display:flex}.sidebar-head h2{overflow-wrap:anywhere;font-size:calc(18px * var(--font-scale,1));letter-spacing:-.035em;margin:2px 0 0;font-weight:600;line-height:1.15}.sidebar-kicker{overflow-wrap:anywhere;color:var(--ink-faint);font-size:var(--type-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.25}.sidebar-head>div{min-width:0}.sidebar-head .sidebar-kicker,.sidebar-head h2{text-overflow:clip;white-space:normal;display:block;overflow:visible}.new-chat{background:var(--ink);min-height:45px;color:var(--surface-raised);font-size:var(--type-control);text-align:left;border-radius:12px;align-items:center;gap:9px;margin:3px 14px 13px;padding:0 13px;font-weight:560;transition:all .15s;display:flex}.new-chat:hover{background:var(--accent-dark);transform:translateY(-1px)}.new-chat>span{font-size:calc(18px * var(--font-scale,1));font-weight:400}.new-chat kbd{color:inherit;font-size:var(--type-meta);background:#ffffff1a;border-color:#ffffff29;margin-left:auto}.new-chat.secondary-create{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink)}.new-chat.secondary-create:hover{border-color:var(--accent);color:var(--accent-dark)}.search-field{margin:0 14px 10px;display:block;position:relative}.search-field>span:first-child{color:var(--ink-faint);font-size:calc(17px * var(--font-scale,1));pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field input{border:1px solid var(--line);background:var(--canvas);width:100%;height:39px;font-size:calc(12px * var(--font-scale,1));border-radius:11px;outline:0;padding:0 12px 0 35px}.search-field input::placeholder{color:var(--ink-faint)}.search-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.search-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.chat-search-row{position:relative}.chat-search-row .search-field{margin-right:14px}.chat-search-row .search-field input{padding-right:38px}.chat-search-row>button{width:31px;height:31px;color:var(--ink-faint);font-size:calc(15px * var(--font-scale,1));background:0 0;border-radius:8px;place-items:center;display:grid;position:absolute;top:4px;right:18px}.chat-search-row>button:hover,.chat-search-row>button:focus-visible{background:var(--surface-muted);color:var(--ink)}.chat-search-summary{color:var(--ink-faint);font-size:var(--type-micro);margin:-7px 16px 8px}.conversation-filter-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:0 14px 8px;display:grid}.conversation-filter-actions button{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--ink-soft);font-size:var(--type-control);text-align:left;border-radius:9px;padding:7px 10px;font-weight:520;line-height:1.25}.conversation-filter-actions button:last-child:not(:first-child){color:var(--accent-dark);background:0 0}.conversation-filter-actions button:hover,.conversation-filter-actions button:focus-visible{border-color:var(--accent);color:var(--ink)}.mobile-conversation-tools-toggle{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--ink-soft);text-align:left;border-radius:9px;flex:none;align-items:center;gap:7px;margin:0 14px 8px;padding:7px 9px;display:flex}.mobile-conversation-tools-toggle>span{color:var(--accent-dark);font-size:calc(12px * var(--font-scale,1))}.mobile-conversation-tools-toggle>.conversation-tools-label{min-width:0;color:inherit;font-size:var(--type-control);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex:1;font-weight:520;line-height:1.25;overflow:visible}.mobile-conversation-tools-toggle>small{background:var(--accent-soft);color:var(--accent-dark);font-size:var(--type-micro);white-space:nowrap;border-radius:999px;flex:none;padding:3px 6px;font-weight:600}.mobile-conversation-tools-toggle>i{color:var(--ink-faint);font-size:calc(14px * var(--font-scale,1));flex:none;font-style:normal}.mobile-conversation-tools-toggle:hover,.mobile-conversation-tools-toggle:focus-visible{border-color:var(--accent);color:var(--ink)}.conversation-sidebar-tools{display:none}.conversation-sidebar-tools.open{display:contents}.saved-view-control{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:6px;margin:0 14px 9px;padding:8px;display:grid}.saved-view-control>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.saved-view-control>header span{color:var(--ink-soft);font-size:var(--type-meta);font-weight:540}.saved-view-control>header button{min-height:44px;color:var(--accent-dark);font-size:var(--type-control);background:0 0;border-radius:7px;padding:6px 4px;font-weight:520;line-height:1.25}.saved-view-control>select{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-width:0;height:35px;color:var(--ink);font-size:var(--type-meta);border-radius:8px;outline:0;padding:0 8px}.saved-view-control>select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.saved-view-control>select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.saved-view-control>p{color:var(--ink-faint);font-size:var(--type-micro);margin:0;line-height:1.4}.saved-view-control details{color:var(--ink-faint);font-size:var(--type-micro)}.saved-view-control summary{cursor:pointer}.saved-view-control details>div{gap:4px;margin-top:6px;display:grid}.saved-view-control details span{grid-template-columns:minmax(0,1fr) 32px;gap:4px;display:grid}.saved-view-control details button{background:var(--surface-raised);min-width:0;min-height:44px;color:var(--ink-soft);font-size:var(--type-control);overflow-wrap:anywhere;text-align:left;text-overflow:clip;white-space:normal;border-radius:7px;padding:6px 8px;line-height:1.25;overflow:visible}.saved-view-control details button:last-child{color:var(--danger);text-align:center;place-items:center;padding:0;display:grid}.chat-filters{background:var(--surface-muted);border-radius:10px;grid-template-columns:repeat(5,minmax(max-content,1fr));gap:3px;margin:0 14px 10px;padding:3px;display:grid;overflow:visible}.chat-filters button{min-width:0;min-height:44px;color:var(--ink-soft);font-size:var(--type-control);text-overflow:clip;white-space:nowrap;background:0 0;border-radius:7px;padding:4px 3px;font-weight:520;line-height:1.15;overflow:visible}.chat-filters button.active{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 5px #14181412}.chat-filters .selection-toggle{border-left:1px solid var(--line);border-radius:7px}.app-shell.sidebar-text-reflow .chat-filters .selection-toggle{border-left:0}@media (width<=240px){.chat-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.sidebar-text-reflow .chat-filters{grid-template-columns:minmax(0,1fr)}}.trash-sidebar-summary{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;justify-items:start;gap:8px;margin:8px 14px;padding:16px;display:grid}.trash-sidebar-summary>span{background:var(--sage);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.trash-sidebar-summary>span{background:color-mix(in srgb, var(--sage) 10%, var(--surface-muted))}}.trash-sidebar-summary>span{color:var(--sage);font-size:calc(17px * var(--font-scale,1))}.trash-sidebar-summary b{font-size:calc(11px * var(--font-scale,1))}.trash-sidebar-summary p{color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.55}.trash-sidebar-summary button{border:1px solid var(--line);background:var(--surface-muted);min-height:38px;font-size:var(--type-meta);border-radius:9px;padding:0 11px;font-weight:700}.active-filter{border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin:0 14px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.active-filter{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line))}}.active-filter{background:var(--blue);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.active-filter{background:color-mix(in srgb, var(--blue) 8%, var(--surface-raised))}}.active-filter{color:var(--blue);font-size:var(--type-meta);padding:0 10px;font-weight:650}.folder-nav{border-bottom:1px solid var(--line);margin:0 8px 8px;padding:0 0 8px}.folder-nav>header{min-height:44px;color:var(--ink-faint);font-size:var(--type-meta);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:8px;padding:0 7px;font-weight:520;display:flex}.folder-nav>header>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;line-height:1.3;overflow:visible}.folder-nav>header button{min-height:44px;color:var(--ink-soft);font-size:var(--type-control);white-space:nowrap;background:0 0;flex:none;padding:4px;font-weight:520}.folder-nav>div{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:190px;overflow:hidden auto}.folder-nav>div>button{width:100%;min-height:44px;color:var(--ink-soft);text-align:left;background:0 0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 7px;display:grid;position:relative}.folder-nav button.active{background:var(--surface-muted);color:var(--ink)}.folder-nav i{background:var(--surface-muted);width:18px;height:18px;color:var(--ink-faint);font-style:normal;font-size:var(--type-micro);border-radius:5px;place-items:center;display:grid}.folder-nav i.blue{color:var(--blue)}.folder-nav i.coral{color:var(--coral)}.folder-nav i.sage{color:var(--sage)}.folder-nav i.violet{color:var(--violet)}.folder-nav span{font-size:var(--type-control);font-weight:520}.folder-nav .folder-root>span,.folder-node-row .folder-open>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;line-height:1.3;overflow:visible}.folder-nav small{color:var(--ink-faint);font-size:var(--type-micro)}.folder-nav .folder-edit{min-height:28px;color:var(--ink-faint);font-size:var(--type-micro);background:0 0;border-radius:7px}.folder-nav .folder-empty{border:1px dashed var(--line);width:100%;min-height:34px;color:var(--ink-faint);font-size:var(--type-micro);background:0 0;border-radius:8px}.folder-tree{display:block!important}.folder-tree>.folder-root{grid-template-columns:22px minmax(0,1fr) auto;width:100%;display:grid}.folder-node{padding-left:min(calc(var(--folder-depth,0) * 13px), 52px);border-radius:9px;display:block!important}.folder-node-row{border-radius:9px;grid-template-columns:22px minmax(0,1fr) 26px 26px;align-items:center;min-width:0;display:grid;position:relative}.folder-node-row:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.folder-node-row:hover{background:color-mix(in srgb, var(--surface-muted) 65%, transparent)}}.folder-disclosure,.folder-leaf-cue{width:22px;height:28px;color:var(--ink-faint);font-size:calc(11px * var(--font-scale,1));background:0 0;border-radius:7px;place-items:center;display:grid}.folder-disclosure:hover,.folder-disclosure:focus-visible{background:var(--surface-muted);color:var(--ink)}.folder-disclosure:disabled{cursor:default;opacity:.72}.folder-disclosure span{font-size:inherit;line-height:1;transition:transform .12s;overflow:visible}.folder-node.collapsed>.folder-node-row .folder-disclosure span{transform:rotate(-90deg)}.folder-leaf-cue{cursor:grab;opacity:.58}.folder-node-row:hover .folder-leaf-cue,.folder-node-row:focus-within .folder-leaf-cue{color:var(--accent-dark);opacity:1}.folder-node-row .folder-open{min-width:0;min-height:44px;color:var(--ink-soft);text-align:left;background:0 0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 7px;display:grid}.folder-node-row .folder-open.active{background:var(--surface-muted);color:var(--ink)}.folder-children{display:block}.folder-direct-chats{border-left:1px solid var(--line);gap:2px;margin:1px 0 4px 11px;padding:2px 0 3px 10px;display:grid}.folder-preview-chat{--folder-preview-color:var(--line-strong);width:100%;min-width:0;min-height:38px;color:var(--ink-soft);text-align:left;background:0 0;border-radius:8px;grid-template-columns:4px minmax(0,1fr);align-items:center;gap:7px;padding:4px 7px 4px 5px;display:grid;position:relative}.folder-preview-chat:hover,.folder-preview-chat:focus-visible,.folder-preview-chat.active,.folder-preview-chat.selected{background:var(--surface-muted);color:var(--ink)}.folder-preview-chat[draggable=true]{cursor:grab}.folder-preview-chat[draggable=true]:active{cursor:grabbing}.folder-preview-chat.color-red{--folder-preview-color:#d64a45}.folder-preview-chat.color-orange{--folder-preview-color:#e27b36}.folder-preview-chat.color-yellow{--folder-preview-color:#d4a72c}.folder-preview-chat.color-green{--folder-preview-color:#4e9b62}.folder-preview-chat.color-blue{--folder-preview-color:#4d83c7}.folder-preview-chat.color-purple{--folder-preview-color:#8069bd}.folder-preview-chat.color-pink{--folder-preview-color:#cf5d91}.folder-preview-color{background:var(--folder-preview-color);border-radius:999px;align-self:stretch;width:3px;min-height:22px;overflow:visible!important}.folder-preview-chat>span:last-child{white-space:normal;gap:1px;min-width:0;display:grid;overflow:visible}.folder-preview-chat b{font-size:var(--type-control);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-weight:540;line-height:1.3;overflow:visible}.folder-preview-chat small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.folder-preview-more{width:100%;min-height:31px;color:var(--accent-dark);font-size:var(--type-meta);text-align:left;background:0 0;border-radius:7px;padding:0 8px;font-weight:720}.folder-preview-more:hover,.folder-preview-more:focus-visible{background:var(--accent-soft)}.folder-preview-current{border-left:2px solid var(--accent);color:var(--ink-faint);font-size:var(--type-meta);margin:3px 6px 5px 33px;padding:4px 7px;line-height:1.35}.folder-nav.drag-ready{border-bottom-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.folder-nav.drag-ready{border-bottom-color:color-mix(in srgb, var(--blue) 55%, var(--line))}}.folder-nav.drag-ready{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.folder-nav.drag-ready{background:color-mix(in srgb, var(--blue) 5%, transparent)}}.folder-nav.drag-ready{box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.folder-nav.drag-ready{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 24%, transparent)}}.folder-nav.drag-ready>header span{color:var(--blue)}.folder-nav.drag-ready .folder-tree>button,.folder-nav.drag-ready .folder-node-row:not(.drop-forbidden){outline:1px dashed var(--blue)}@supports (color:color-mix(in lab, red, red)){.folder-nav.drag-ready .folder-tree>button,.folder-nav.drag-ready .folder-node-row:not(.drop-forbidden){outline:1px dashed color-mix(in srgb, var(--blue) 48%, var(--line))}}.folder-nav.drag-ready .folder-tree>button,.folder-nav.drag-ready .folder-node-row:not(.drop-forbidden){outline-offset:-2px}.folder-node-row.drop-target,.folder-tree>button.drop-target{outline-offset:-3px;background:var(--blue);border-radius:9px;outline:3px dashed var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.folder-node-row.drop-target,.folder-tree>button.drop-target{background:color-mix(in srgb, var(--blue) 17%, var(--surface-raised))}}.folder-node-row.drop-target,.folder-tree>button.drop-target{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.folder-node-row.drop-target,.folder-tree>button.drop-target{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}}.folder-node-row.drop-target:after,.folder-tree>button.drop-target:after{z-index:4;background:var(--blue);border-radius:7px;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.folder-node-row.drop-target:after,.folder-tree>button.drop-target:after{background:color-mix(in srgb, var(--blue) 88%, var(--ink))}}.folder-node-row.drop-target:after,.folder-tree>button.drop-target:after{color:#fff;content:attr(data-drop-label);font-size:var(--type-meta);letter-spacing:.01em;pointer-events:none;font-weight:780;inset:3px}.folder-node-row.drop-forbidden{opacity:.48;cursor:not-allowed!important}.folder-node-row[draggable=true],.chat-item[draggable=true]{cursor:grab}.folder-node-row[draggable=true]:active,.chat-item[draggable=true]:active{cursor:grabbing}.folder-color-cycle,.chat-color-cycle{background:0 0;place-items:center;display:grid}.folder-color-cycle{border-radius:7px;width:26px;min-width:26px;height:28px}.folder-color-cycle:hover,.chat-color-cycle:hover{background:var(--surface-muted)}.workspace-color i,.chat-color-cycle i{border:2px solid var(--workspace-color,var(--line-strong));width:12px;height:12px;display:block}@supports (color:color-mix(in lab, red, red)){.workspace-color i,.chat-color-cycle i{border:2px solid color-mix(in srgb, var(--workspace-color,var(--line-strong)) 72%, white)}}.workspace-color i,.chat-color-cycle i{background:var(--workspace-color,transparent);box-shadow:0 0 0 1px var(--workspace-color,var(--line-strong));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.workspace-color i,.chat-color-cycle i{box-shadow:0 0 0 1px color-mix(in srgb, var(--workspace-color,var(--line-strong)) 28%, transparent)}}.workspace-color.red{--workspace-color:#d64a45;color:#d64a45}.workspace-color.orange{--workspace-color:#e27b36;color:#e27b36}.workspace-color.yellow{--workspace-color:#d4a72c;color:#a77c12}.workspace-color.green{--workspace-color:#4e9b62;color:#4e9b62}.workspace-color.blue{--workspace-color:#4d83c7;color:#4d83c7}.workspace-color.purple{--workspace-color:#8069bd;color:#8069bd}.workspace-color.pink{--workspace-color:#cf5d91;color:#cf5d91}.workspace-color.none{--workspace-color:transparent;color:var(--ink-faint)}.workspace-color.none i,.chat-color-cycle.none i{border-color:var(--ink-soft);background:var(--surface-raised);box-shadow:inset 0 0 0 2px var(--surface-raised), inset 0 0 0 4px var(--line-strong), 0 0 0 2px var(--ink-faint)}@supports (color:color-mix(in lab, red, red)){.workspace-color.none i,.chat-color-cycle.none i{box-shadow:inset 0 0 0 2px var(--surface-raised), inset 0 0 0 4px var(--line-strong), 0 0 0 2px color-mix(in srgb, var(--ink-faint) 18%, transparent)}}.chat-list{overscroll-behavior:contain;background:linear-gradient(var(--surface) 32%, transparent) center top, linear-gradient(transparent, var(--surface) 68%) center bottom, radial-gradient(farthest-side at 50% 0, var(--ink), transparent) center top, radial-gradient(farthest-side at 50% 100%, var(--ink), transparent) center bottom;flex:180px;min-height:0;padding:0 8px 20px;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.chat-list{background:linear-gradient(var(--surface) 32%, transparent) center top, linear-gradient(transparent, var(--surface) 68%) center bottom, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--ink) 18%, transparent), transparent) center top, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--ink) 18%, transparent), transparent) center bottom}}.chat-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;touch-action:pan-y;-webkit-overflow-scrolling:touch;background-repeat:no-repeat;background-size:100% 24px,100% 24px,100% 9px,100% 9px;background-attachment:local,local,scroll,scroll}.chat-list::-webkit-scrollbar{width:8px}.chat-list::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.chat-list-pagination{border-top:1px solid var(--line);color:var(--ink-faint);font-size:var(--type-micro);text-align:center;justify-items:center;gap:7px;margin:8px 6px 0;padding:13px 4px 4px;display:grid}.chat-list-pagination button{border:1px solid var(--line);background:var(--surface-raised);min-height:36px;color:var(--accent-dark);font-size:var(--type-meta);border-radius:9px;padding:0 12px;font-weight:720}.chat-list-pagination button:hover,.chat-list-pagination button:focus-visible{border-color:var(--accent);color:var(--ink)}.chat-item{--chat-color:var(--accent);color:var(--ink-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) 44px 44px;margin-bottom:3px;display:grid;position:relative}.chat-item:hover,.chat-item.active{background:var(--surface-muted);color:var(--ink)}.chat-item.active:before{background:var(--chat-color);content:"";border-radius:3px;width:3px;height:28px;position:absolute;top:13px;left:-2px}.chat-item.color-red{--chat-color:#d64a45}.chat-item.color-orange{--chat-color:#e27b36}.chat-item.color-yellow{--chat-color:#d4a72c}.chat-item.color-green{--chat-color:#4e9b62}.chat-item.color-blue{--chat-color:#4d83c7}.chat-item.color-purple{--chat-color:#8069bd}.chat-item.color-pink{--chat-color:#cf5d91}.chat-item.dragging{opacity:.42;outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.chat-color-cycle{border-radius:7px;align-self:center;width:44px;min-width:44px;height:44px}.chat-open{text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;min-width:0;min-height:64px;padding:8px 3px 8px 11px;display:flex;overflow:visible}.chat-title{align-items:flex-start;gap:5px;min-width:0;display:flex}.chat-drag-cue{width:13px;color:var(--ink-faint);font-size:calc(12px * var(--font-scale,1));opacity:.72;flex:none;place-items:center;line-height:1;display:inline-grid}.chat-item:hover .chat-drag-cue,.chat-item:focus-within .chat-drag-cue,.organization-drag-active .chat-drag-cue{color:var(--accent-dark);opacity:1}.chat-title strong{min-width:0;font-size:var(--type-control);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex:auto;font-weight:540;line-height:1.3;overflow:visible}.chat-title i{color:var(--gold);font-size:var(--type-meta);font-style:normal}.chat-open>span:not(.chat-title):not(.tag-row):not(.chat-search-snippet){color:var(--ink-faint);font-size:var(--type-meta);overflow-wrap:anywhere;white-space:normal;line-height:1.3;overflow:visible}.chat-search-snippet{min-width:0;color:var(--ink-faint);gap:2px;display:grid}.chat-search-snippet small{color:var(--accent-dark);font-size:var(--type-micro);text-transform:uppercase;font-weight:750}.chat-search-snippet>span{font-size:var(--type-meta);overflow-wrap:anywhere;white-space:normal;line-height:1.35;display:block;overflow:visible}.tag-row{flex-wrap:wrap;gap:4px;display:flex}.tag-row em{border:1px solid var(--line);background:var(--surface-raised);max-width:100%;color:var(--ink-soft);font-size:var(--type-micro);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;border-radius:8px;padding:2px 5px;font-style:normal;overflow:visible}.chat-more{width:44px;height:44px;color:var(--ink-faint);font-size:var(--type-meta);letter-spacing:-1px;opacity:0;background:0 0;border-radius:8px;align-self:center}.chat-item:hover .chat-more,.chat-more:focus-visible{opacity:1}.chat-more:hover{background:var(--surface-raised);color:var(--ink)}.bulk-chat-toolbar{overscroll-behavior:contain;border:1px solid var(--line);background:var(--canvas);scrollbar-width:thin;border-radius:11px;flex:0 auto;gap:7px;max-height:min(34dvh,290px);margin:0 8px 9px;padding:10px;display:grid;overflow-y:auto}.bulk-chat-toolbar>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bulk-chat-toolbar>header>div{gap:2px;display:grid}.bulk-chat-toolbar b{font-size:var(--type-meta)}.bulk-chat-toolbar small{color:var(--ink-faint);font-size:var(--type-micro)}.bulk-chat-toolbar>header button{min-height:28px;color:var(--accent-dark);font-size:var(--type-micro);background:0 0;font-weight:720}.bulk-chat-selection-actions{flex-wrap:wrap;justify-content:flex-end;gap:3px 7px;display:flex}.bulk-chat-selection-actions button:disabled{color:var(--ink-faint)}.bulk-chat-danger-zone{border-top:1px solid var(--danger);justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.bulk-chat-danger-zone{border-top:1px solid color-mix(in srgb, var(--danger) 28%, var(--line))}}.bulk-chat-danger-zone{padding-top:7px}.bulk-chat-danger-zone span{color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase;font-weight:740}.bulk-chat-danger-zone button{border:1px solid var(--danger);min-height:32px}@supports (color:color-mix(in lab, red, red)){.bulk-chat-danger-zone button{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line))}}.bulk-chat-danger-zone button{background:var(--danger);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.bulk-chat-danger-zone button{background:color-mix(in srgb, var(--danger) 5%, var(--surface-raised))}}.bulk-chat-danger-zone button{color:var(--danger);font-size:var(--type-micro);padding:0 8px;font-weight:720}.bulk-chat-trash-confirmation{border:1px solid var(--danger);gap:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.bulk-chat-trash-confirmation{border:1px solid color-mix(in srgb, var(--danger) 44%, var(--line))}}.bulk-chat-trash-confirmation{background:var(--danger);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.bulk-chat-trash-confirmation{background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised))}}.bulk-chat-trash-confirmation{padding:9px}.bulk-chat-trash-confirmation b{color:var(--danger)}.bulk-chat-trash-confirmation p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.45}.bulk-chat-trash-confirmation>div{justify-content:flex-end;gap:6px;display:flex}.bulk-chat-trash-confirmation button{border:1px solid var(--line);background:var(--surface-raised);min-height:34px;font-size:var(--type-micro);border-radius:8px;padding:0 9px;font-weight:720}.bulk-chat-trash-confirmation button:last-child{border-color:var(--danger);background:var(--danger);color:#fff}.bulk-chat-buttons,.bulk-chat-move{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.bulk-chat-buttons button,.bulk-chat-move select{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-width:0;height:34px;color:var(--ink);font-size:var(--type-micro);border-radius:8px;padding:0 8px}.bulk-chat-buttons button:hover:not(:disabled),.bulk-chat-move select:hover:not(:disabled){border-color:var(--accent)}.bulk-chat-buttons button:disabled,.bulk-chat-move select:disabled{cursor:not-allowed;opacity:.45}.chat-list.selecting .chat-item{grid-template-columns:34px minmax(0,1fr)}.chat-item.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-item.selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface-muted))}}.chat-item.selected{color:var(--ink)}.chat-select{cursor:pointer;place-items:center;width:34px;min-height:58px;display:grid}.chat-select input{opacity:0;width:1px;height:1px;position:absolute}.chat-select span{border:1px solid var(--line-strong);background:var(--surface-raised);color:#0000;width:18px;height:18px;font-size:var(--type-meta);border-radius:6px;place-items:center;font-weight:800;display:grid}.chat-select input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.chat-select input:checked+span{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.chat-list.selecting .chat-open{padding-left:3px}.chat-menu{z-index:50;border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;width:142px;padding:5px;display:grid;position:absolute;top:43px;right:5px;box-shadow:0 12px 35px #161b162b}.chat-menu button{min-height:31px;font-size:var(--type-meta);text-align:left;background:0 0;border-radius:7px;padding:0 8px}.chat-menu button:hover{background:var(--surface-muted)}.chat-menu .danger-text{color:var(--danger)}.sidebar-empty{min-height:220px;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.sidebar-empty>span{font-size:calc(30px * var(--font-scale,1));margin-bottom:10px}.sidebar-empty b{color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1))}.sidebar-empty p{font-size:var(--type-meta);margin:6px 0 0;line-height:1.5}.sidebar-section-copy{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin:2px 18px 14px;line-height:1.55}.collection-list{flex:1;min-height:0;padding:0 9px 15px;overflow-y:auto}.collection-list.padded{padding-top:4px}.collection-list>button{text-align:left;background:0 0;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:61px;margin-bottom:3px;padding:7px 9px;display:flex}.collection-list>button:hover,.collection-list>button.active{background:var(--surface-muted)}.collection-list>button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.collection-list b{font-size:calc(11px * var(--font-scale,1));overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-weight:650;line-height:1.3;overflow:visible}.collection-list small{color:var(--ink-soft);font-size:var(--type-meta);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.collection-list em{color:var(--accent-dark);font-size:var(--type-micro);text-transform:uppercase;font-style:normal;font-weight:700}.collection-list>button>i{border-radius:50%;flex:none;width:9px;height:9px}.collection-icon{background:var(--surface-raised);width:34px;height:34px;color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1));box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex:none;place-items:center;font-weight:760;display:grid}.collection-icon.blue{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.collection-icon.blue{background:color-mix(in srgb, var(--blue) 13%, var(--surface-raised))}}.collection-icon.blue{color:var(--blue)}.collection-icon.coral{background:var(--accent-soft);color:var(--accent-dark)}.collection-icon.sage{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.collection-icon.sage{background:color-mix(in srgb, var(--sage) 13%, var(--surface-raised))}}.collection-icon.sage{color:var(--sage)}.collection-icon.violet{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.collection-icon.violet{background:color-mix(in srgb, var(--violet) 13%, var(--surface-raised))}}.collection-icon.violet{color:var(--violet)}.collection-icon.agent{background:var(--ink);color:var(--surface-raised);border-radius:50%}.collection-icon.prompt{background:var(--accent-soft);color:var(--accent-dark)}.settings-nav{flex:1;padding:4px 10px 15px}.settings-nav>button{text-align:left;background:0 0;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;width:100%;min-height:62px;padding:7px 9px;display:grid}.settings-nav>button:hover{background:var(--surface-muted)}.settings-nav>button:disabled{opacity:.55;cursor:wait}.settings-nav>button>span{background:var(--surface-muted);width:28px;height:28px;color:var(--ink-soft);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.settings-nav b{min-width:0;font-size:calc(11px * var(--font-scale,1));overflow-wrap:anywhere;text-overflow:clip;white-space:normal;align-self:end;line-height:1.3;overflow:visible}.settings-nav small{min-width:0;color:var(--ink-soft);font-size:var(--type-meta);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;align-self:start;line-height:1.3;overflow:visible}.settings-nav-label{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.065em;text-transform:uppercase;margin:10px 7px 3px;font-weight:760}.sidebar-foot{padding:11px 15px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-direction:column;flex:none;gap:5px;display:flex}.sidebar-foot button{width:max-content;color:var(--ink-soft);font-size:var(--type-meta);background:0 0;padding:0;font-weight:650}.sidebar-foot button:hover{color:var(--accent-dark)}.sidebar-foot span{color:var(--ink-faint);font-size:var(--type-micro)}.sidebar-foot span b{color:var(--ink-soft);font-weight:720}.workspace{background:var(--canvas);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100dvh;display:grid;position:relative;container-type:inline-size}.workspace.artifact-shifted{margin-right:min(760px,55vw)}.topbar{z-index:10;border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:12px;min-width:0;min-height:76px;padding:11px clamp(18px,3vw,42px);display:flex}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--canvas) 91%, transparent)}}.topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.topbar-mobile-controls{display:contents}.topbar-workspace-control{flex:0 230px;min-width:128px;max-width:230px}.topbar-workspace-control>*{width:100%;max-width:100%}.topbar-title{flex-direction:column;flex:1;min-width:0;display:flex}.topbar-title strong{font-size:calc(13px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:690;overflow:hidden}.topbar-title span{color:var(--ink-soft);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.topbar-actions{align-items:center;gap:7px;min-width:0;display:flex}.chat-summary-control{flex:none;position:relative}.chat-summary-control>summary{border:1px solid var(--line);background:var(--surface-raised);width:38px;height:38px;color:var(--violet);cursor:pointer;font-size:calc(15px * var(--font-scale,1));border-radius:10px;place-items:center;list-style:none;display:grid}.chat-summary-control>summary::-webkit-details-marker{display:none}.chat-summary-control[open]>summary{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.chat-summary-control[open]>summary{border-color:color-mix(in srgb, var(--violet) 50%, var(--line))}}.chat-summary-control[open]>summary{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.chat-summary-control[open]>summary{background:color-mix(in srgb, var(--violet) 8%, var(--surface-raised))}}.chat-summary-control>div{z-index:80;border:1px solid var(--line-strong);background:var(--surface-raised);width:min(390px,100vw - 30px);box-shadow:var(--shadow);border-radius:13px;gap:7px;padding:13px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.chat-summary-control p{max-height:118px;color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.5;overflow-y:auto}.chat-summary-control small{color:var(--ink-faint);font-size:var(--type-micro)}.chat-summary-control footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:5px;padding-top:9px;display:flex}.chat-summary-control footer button{border:1px solid var(--line);background:var(--surface-muted);min-height:34px;font-size:var(--type-micro);border-radius:8px;padding:0 10px;font-weight:720}.branch-selector{border:1px solid var(--line);background:var(--surface-raised);min-width:118px;height:40px;color:var(--ink-soft);text-align:left;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:6px;padding:0 7px 0 9px;display:grid}.branch-selector:hover,.branch-selector:focus-visible,.branch-selector[aria-expanded=true]{border-color:var(--accent);color:var(--ink)}.branch-selector>span{color:var(--accent-dark);font-size:calc(14px * var(--font-scale,1))}.branch-selector b{min-width:0;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.branch-selector small{background:var(--surface-muted);width:20px;height:20px;color:var(--ink-faint);font-size:var(--type-micro);pointer-events:none;border-radius:50%;place-items:center;display:grid}.icon-button{border:1px solid var(--line);background:var(--surface-raised);width:40px;min-width:40px;height:40px;color:var(--ink-soft);font-size:calc(17px * var(--font-scale,1));border-radius:11px;place-items:center;display:inline-grid}.icon-button.compact{width:34px;min-width:34px;height:34px}.icon-button:hover{border-color:var(--line-strong);color:var(--ink)}.provider-pill,.agent-pill{border:1px solid var(--line);background:var(--surface-raised);white-space:nowrap;border-radius:11px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:6px 10px;display:flex;overflow:hidden}.provider-pill:hover,.agent-pill:hover{border-color:var(--accent)}.provider-pill i,.mini-provider i,.provider-tabs i,.collection-list>button>i{background:var(--ink-soft);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}i.local,.local.provider-orb{background:var(--sage)}i.openai,.openai.provider-orb{background:var(--ink)}i.openrouter,.openrouter.provider-orb{background:var(--accent)}i.groq,.groq.provider-orb{background:var(--gold)}i.gemini,.gemini.provider-orb{background:var(--blue)}i.anthropic,.anthropic.provider-orb{background:var(--accent)}i.ollama,.ollama.provider-orb{background:var(--sage)}i.lmstudio,.lmstudio.provider-orb{background:var(--violet)}i.omlx,.omlx.provider-orb{background:var(--gold)}i.custom,.custom.provider-orb{background:var(--violet)}.provider-pill span{min-width:0;font-size:calc(11px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.provider-pill small{border-left:1px solid var(--line);min-width:0;color:var(--ink-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;padding-left:7px;overflow:hidden}.agent-pill>span{background:var(--ink);width:23px;height:23px;color:var(--surface-raised);font-size:var(--type-meta);border-radius:50%;place-items:center;font-weight:760;display:grid}.agent-pill b{max-width:140px;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-button{border:1px solid var(--line);background:var(--surface-raised);min-height:40px;color:var(--ink-soft);font-size:var(--type-meta);border-radius:11px;align-items:center;gap:6px;padding:0 9px;font-weight:680;display:flex;position:relative}.artifact-button:hover,.artifact-button.active{border-color:var(--violet);color:var(--violet)}.artifact-button b{background:var(--violet);border-radius:9px;place-items:center;min-width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.artifact-button b{background:color-mix(in srgb, var(--violet) 10%, var(--surface-muted))}}.artifact-button b{font-size:var(--type-micro)}.export-menu-wrap{position:relative}.export-menu{z-index:80;border:1px solid var(--line);background:var(--surface-raised);width:180px;box-shadow:var(--shadow);border-radius:11px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.export-menu>b{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.09em;text-transform:uppercase;padding:6px 7px 7px}.export-menu button{min-height:34px;color:var(--ink-soft);font-size:var(--type-meta);text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.export-menu button:hover{background:var(--surface-muted);color:var(--ink)}.export-menu button span{color:var(--ink-faint);font-size:var(--type-micro)}.conversation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;overflow-y:auto}.workspace.chat-wide .welcome,.workspace.chat-wide .message-list,.workspace.chat-wide .composer-wrap,.workspace.chat-wide .status-line,.workspace.chat-wide .legal-note{width:min(980px,100% - 40px);max-width:980px}.workspace.chat-full .welcome,.workspace.chat-full .message-list,.workspace.chat-full .composer-wrap,.workspace.chat-full .status-line,.workspace.chat-full .legal-note{width:calc(100% - 40px);max-width:none}.workspace.density-compact .message-list{padding-top:25px;padding-bottom:60px}.workspace.density-compact .message{margin-bottom:18px}.workspace.density-compact .message-body{padding:12px 14px;line-height:1.55}.app-shell.profile-focus .topbar-title>span,.app-shell.profile-focus .provider-pill small,.app-shell.profile-focus .legal-note{display:none}.app-shell.profile-focus .composer{box-shadow:none}.app-shell.profile-focus .context-feedback{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.app-shell.profile-compact .topbar{min-height:60px;padding-top:7px;padding-bottom:7px}.app-shell.profile-compact .welcome{padding-top:28px;padding-bottom:26px}.app-shell.profile-compact .message-list{padding-top:22px;padding-bottom:48px}.app-shell.profile-compact .message{margin-bottom:15px}.app-shell.profile-compact .message-body{padding:10px 12px;line-height:1.5}.app-shell.profile-compact .composer textarea{min-height:48px;max-height:150px;padding-top:11px}.app-shell.profile-compact .composer-foot{min-height:43px;padding-top:4px;padding-bottom:5px}.app-shell.profile-compact .context-feedback{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;max-height:32px;padding-top:4px;overflow-x:auto}.app-shell.profile-compact .legal-note{display:none}.app-shell.profile-pocket{--rail-width:56px;--sidebar-width:264px}.app-shell.profile-pocket .topbar{gap:6px;min-height:56px;padding-top:6px;padding-bottom:6px}.app-shell.profile-pocket .topbar-title,.app-shell.profile-pocket .agent-pill,.app-shell.profile-pocket .desktop-theme,.app-shell.profile-pocket .provider-pill small,.app-shell.profile-pocket .legal-note{display:none}.app-shell.profile-pocket .topbar-workspace-control{max-width:170px}.app-shell.profile-pocket .provider-pill{max-width:124px}.app-shell.profile-pocket .message-list{padding-top:18px;padding-bottom:42px}.app-shell.profile-pocket .message{margin-bottom:12px}.app-shell.profile-pocket .message-body{border-radius:11px;padding:9px 11px;line-height:1.48}.app-shell.profile-pocket .composer-zone{padding-left:10px;padding-right:10px}.app-shell.profile-pocket .composer{box-shadow:none;border-radius:12px}.app-shell.profile-pocket .composer textarea{min-height:45px;max-height:138px;padding-top:10px}.app-shell.profile-pocket .composer-foot{min-height:42px;padding-top:3px;padding-bottom:4px}.app-shell.profile-pocket .context-feedback{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;max-height:32px;padding-top:3px;overflow-x:auto}.app-shell.profile-pocket .welcome{padding-top:24px;padding-bottom:24px}.app-shell.profile-pocket .welcome h1{font-size:clamp(calc(38px * var(--font-scale,1)), calc(5vw * var(--font-scale,1)), calc(58px * var(--font-scale,1)))}.app-shell.profile-pocket .welcome-principles{display:none}.app-shell.profile-pocket nav[aria-label=Open\ chats]{min-height:35px}.app-shell.profile-pocket nav[aria-label=Open\ chats] ol{padding-top:2px;padding-bottom:2px}.app-shell.profile-pocket nav[aria-label=Open\ chats] li{border-radius:6px 6px 2px 2px;min-width:96px;max-width:166px}.welcome{width:min(940px,100% - 46px);margin:0 auto;padding:clamp(38px,7vh,78px) 0 42px}.welcome-copy{max-width:670px}.agent-avatar{background:var(--ink);width:42px;height:42px;color:var(--surface-raised);font-size:calc(15px * var(--font-scale,1));box-shadow:0 0 0 7px var(--surface-muted);border-radius:50%;place-items:center;margin-bottom:23px;font-weight:760;display:grid}.eyebrow,.card-label{color:var(--accent-dark);font-size:var(--type-meta);letter-spacing:.18em;text-transform:uppercase;font-weight:800}.welcome h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(44px * var(--font-scale,1)), calc(5.8vw * var(--font-scale,1)), calc(72px * var(--font-scale,1)));letter-spacing:-.062em;margin:12px 0 18px;font-weight:500;line-height:.93}.welcome h1 em{color:var(--accent-dark);font-weight:500}.welcome-copy>p{max-width:650px;color:var(--ink-soft);font-size:calc(14px * var(--font-scale,1));margin:0;line-height:1.65}.welcome-principles{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.welcome-principles span{border:1px solid var(--line);background:var(--surface-raised);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.welcome-principles span{background:color-mix(in srgb, var(--surface-raised) 72%, transparent)}}.welcome-principles span{color:var(--ink-soft);font-size:var(--type-micro);letter-spacing:.03em;padding:6px 10px;font-weight:720}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:clamp(33px,5vh,52px);display:grid}.starter-grid button{border:1px solid var(--line);background:var(--surface-raised);text-align:left;border-radius:14px;grid-template-columns:32px 1fr 22px;align-items:center;gap:9px;min-height:82px;padding:14px;transition:all .15s;display:grid}.starter-grid button:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 28px #161b1612}.starter-grid span{background:var(--surface-muted);width:28px;height:28px;color:var(--ink-faint);font-size:var(--type-meta);border-radius:9px;place-items:center;font-weight:750;display:grid}.starter-grid b{font-size:calc(12px * var(--font-scale,1));font-weight:630;line-height:1.4}.starter-grid i{color:var(--ink-faint);font-style:normal}.agent-prompt-shortcuts{border:1px solid var(--violet);margin-top:13px}@supports (color:color-mix(in lab, red, red)){.agent-prompt-shortcuts{border:1px solid color-mix(in srgb, var(--violet) 28%, var(--line))}}.agent-prompt-shortcuts{background:var(--violet);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.agent-prompt-shortcuts{background:color-mix(in srgb, var(--violet) 3%, var(--surface-raised))}}.agent-prompt-shortcuts{padding:10px}.agent-prompt-shortcuts>header{justify-content:space-between;align-items:center;gap:10px;padding:0 3px 8px;display:flex}.agent-prompt-shortcuts>header span{color:var(--violet);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:760}.agent-prompt-shortcuts>header small{color:var(--ink-faint);font-size:var(--type-micro)}.agent-prompt-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.agent-prompt-shortcuts button{background:var(--surface-raised);text-align:left;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:1px 7px;min-width:0;min-height:58px;padding:8px;display:grid}.agent-prompt-shortcuts button:hover{background:var(--surface-muted)}.agent-prompt-shortcuts button>span{color:var(--violet);font-size:calc(15px * var(--font-scale,1));text-align:center;grid-row:1/3}.agent-prompt-shortcuts button b,.agent-prompt-shortcuts button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-prompt-shortcuts button b{font-size:var(--type-meta);align-self:end}.agent-prompt-shortcuts button small{color:var(--ink-faint);font-size:var(--type-micro);align-self:start}.agent-prompt-shortcuts button i{color:var(--ink-faint);grid-row:1/3;font-style:normal}.agent-tool-readiness{border:1px solid var(--sage);align-items:center;gap:9px;margin-top:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-tool-readiness{border:1px solid color-mix(in srgb, var(--sage) 42%, var(--line))}}.agent-tool-readiness{background:var(--sage);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.agent-tool-readiness{background:color-mix(in srgb, var(--sage) 7%, var(--surface-raised))}}.agent-tool-readiness{padding:9px 11px}.agent-tool-readiness>span{background:var(--sage);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-tool-readiness>span{background:color-mix(in srgb, var(--sage) 14%, var(--surface-muted))}}.agent-tool-readiness>span{color:var(--sage);font-size:calc(11px * var(--font-scale,1));font-weight:800}.agent-tool-readiness>div{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-tool-readiness b{font-size:var(--type-meta)}.agent-tool-readiness small{color:var(--ink-soft);font-size:var(--type-micro);line-height:1.4}.workspace-hints{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workspace-hints button{text-align:left;background:0 0;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;min-width:0;min-height:63px;padding:8px;display:grid}.workspace-hints button:hover{background:var(--surface-muted)}.workspace-hints button>span{color:var(--ink-soft);font-size:calc(18px * var(--font-scale,1));text-align:center;grid-row:1/3}.workspace-hints b,.workspace-hints small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-hints b{font-size:var(--type-meta);align-self:end}.workspace-hints small{color:var(--ink-soft);font-size:var(--type-micro);align-self:start}.message-list{width:min(790px,100% - 40px);margin:0 auto;padding:43px 0 86px}.earlier-messages{justify-content:center;align-items:center;gap:10px;margin:0 0 30px;display:flex}.earlier-messages button{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-soft);font-size:var(--type-meta);border-radius:999px;padding:8px 13px;font-weight:700}.earlier-messages button:hover{border-color:var(--accent);color:var(--ink)}.earlier-messages small{color:var(--ink-faint);font-size:var(--type-meta)}.memory-card{border:1px solid var(--accent);margin:0 0 16px}@supports (color:color-mix(in lab, red, red)){.memory-card{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.memory-card{background:var(--accent-soft);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.memory-card{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface-raised))}}.memory-card{overflow:hidden}.memory-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 13px;list-style:none;display:flex}.memory-card>summary::-webkit-details-marker{display:none}.memory-card>summary>span{flex-direction:column;gap:2px;display:flex}.memory-card>summary b{color:var(--accent-dark);font-size:var(--type-meta)}.memory-card>summary small{color:var(--ink-faint);font-size:var(--type-micro)}.memory-card>summary i{color:var(--accent-dark);font-style:normal;transition:transform .15s}.memory-card[open]>summary i{transform:rotate(180deg)}.memory-card-body{border-top:1px solid var(--line);color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));padding:13px;line-height:1.6}.memory-card-body>p{white-space:pre-wrap;max-height:210px;margin:0;overflow:auto}.memory-card-body section{margin-top:12px}.memory-card-body section>b{color:var(--ink);font-size:var(--type-meta);letter-spacing:.1em;text-transform:uppercase}.memory-card-body ul{margin:5px 0 0;padding-left:18px}.memory-card-body li>span{background:var(--surface-muted);color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase;border-radius:999px;margin-right:6px;padding:2px 5px}.memory-card-body footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:10px;display:flex}.memory-card-body footer small{color:var(--ink-faint)}.memory-card-body footer button{color:var(--danger);font-size:var(--type-meta);background:0 0;border-radius:8px;flex:none;padding:6px 8px}.memory-card-body footer button:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.memory-card-body footer button:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.message{margin-bottom:29px}.message>header{color:var(--ink-soft);font-size:var(--type-meta);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:7px;font-weight:720;display:flex}.message>header>span{align-items:center;gap:7px;display:flex}.message-context-badge{border:1px solid var(--line);font-size:var(--type-micro);letter-spacing:.03em;text-transform:none;border-radius:999px;padding:3px 6px;font-style:normal}.message-context-badge.pinned{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.message-context-badge.pinned{border-color:color-mix(in srgb, var(--blue) 40%, var(--line))}}.message-context-badge.pinned{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.message-context-badge.pinned{background:color-mix(in srgb, var(--blue) 8%, var(--surface-raised))}}.message-context-badge.pinned{color:var(--blue)}.message-context-badge.excluded{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.message-context-badge.excluded{border-color:color-mix(in srgb, var(--gold) 46%, var(--line))}}.message-context-badge.excluded{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.message-context-badge.excluded{background:color-mix(in srgb, var(--gold) 8%, var(--surface-raised))}}.message-context-badge.excluded{color:var(--gold)}.message.context-pinned .message-body{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.message.context-pinned .message-body{border-color:color-mix(in srgb, var(--blue) 48%, var(--line))}}.message.context-pinned .message-body{box-shadow:inset 3px 0 var(--blue)}@supports (color:color-mix(in lab, red, red)){.message.context-pinned .message-body{box-shadow:inset 3px 0 color-mix(in srgb, var(--blue) 48%, transparent)}}.message.context-excluded .message-body{border-style:dashed;border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.message.context-excluded .message-body{border-color:color-mix(in srgb, var(--gold) 50%, var(--line))}}.message.context-excluded .message-body{opacity:.72}.message.user{width:min(650px,87%);margin-left:auto}.message-body{border:1px solid var(--line);background:var(--surface-raised);font-size:calc(13px * var(--font-scale,1));overflow-wrap:anywhere;border-radius:5px 17px 17px;padding:16px 18px;line-height:1.7}.message.user .message-body{border-color:var(--ink);background:var(--ink);color:var(--surface-raised);white-space:pre-wrap;border-radius:17px 17px 5px}.message-empty-response{color:var(--ink-soft);font-style:italic}.message-terminal-state{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;margin-top:13px;padding:9px 10px;display:grid}.message-terminal-state:first-child{margin-top:0}.message-terminal-state>span{background:var(--surface-raised);width:25px;height:25px;color:var(--ink-soft);font-size:var(--type-meta);border-radius:50%;place-items:center;font-weight:850;display:grid}.message-terminal-state>div{gap:2px;min-width:0;display:grid}.message-terminal-state b{font-size:var(--type-meta)}.message-terminal-state small{min-width:0;color:var(--ink-soft);font-size:var(--type-meta);overflow-wrap:anywhere;flex-wrap:wrap;gap:3px 7px;line-height:1.45;display:flex}.message-terminal-state small em{background:var(--surface-raised);color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase;border-radius:999px;align-self:center;padding:2px 6px;font-style:normal;font-weight:760;line-height:1.45}.message-terminal-state>button{background:var(--surface-raised);min-height:34px;color:var(--accent-dark);font-size:var(--type-meta);border:1px solid;border-radius:8px;padding:0 10px;font-weight:730}.message-terminal-state.stopped{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.message-terminal-state.stopped{border-color:color-mix(in srgb, var(--gold) 42%, var(--line))}}.message-terminal-state.stopped{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.message-terminal-state.stopped{background:color-mix(in srgb, var(--gold) 7%, var(--surface-muted))}}.message-terminal-state.stopped>span{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.message-terminal-state.stopped>span{background:color-mix(in srgb, var(--gold) 16%, var(--surface-raised))}}.message-terminal-state.stopped>span{color:var(--gold)}.message-terminal-state.failed{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.message-terminal-state.failed{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}}.message-terminal-state.failed{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.message-terminal-state.failed{background:color-mix(in srgb, var(--danger) 7%, var(--surface-muted))}}.message-terminal-state.failed>span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.message-terminal-state.failed>span{background:color-mix(in srgb, var(--danger) 14%, var(--surface-raised))}}.message-terminal-state.failed>span,.message-terminal-state.failed b{color:var(--danger)}.message-source-strip{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.message-source-strip>span{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;grid-template-columns:21px minmax(0,1fr);min-width:0;max-width:min(260px,100%);padding:6px 8px;display:grid}.message-source-strip>span.knowledge-base{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.message-source-strip>span.knowledge-base{border-color:color-mix(in srgb, var(--sage) 36%, var(--line))}}.message-source-strip>span.knowledge-base{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.message-source-strip>span.knowledge-base{background:color-mix(in srgb, var(--sage) 6%, var(--surface-muted))}}.message-source-strip i{color:var(--sage);text-align:center;grid-row:1/3;align-self:center;font-style:normal}.message-source-strip b,.message-source-strip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-source-strip b{font-size:var(--type-micro)}.message-source-strip small{color:var(--ink-faint);font-size:var(--type-micro)}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.streaming-plain-output{white-space:pre-wrap;overflow-wrap:anywhere}.markdown-content p{margin:.75em 0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--ink);letter-spacing:-.025em;margin:1.35em 0 .45em;line-height:1.25}.markdown-content h1{font-size:1.45em}.markdown-content h2{font-size:1.25em}.markdown-content h3,.markdown-content h4{font-size:1.06em}.markdown-content ul,.markdown-content ol{margin:.7em 0;padding-left:1.6em}.markdown-content li{margin:.22em 0}.markdown-content li>p{margin:.25em 0}.markdown-content a{color:var(--accent-dark);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.markdown-content a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.markdown-content a{text-underline-offset:2px}.markdown-content blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink-soft);margin:1em 0;padding:.6em .9em}.markdown-content code{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;padding:.12em .34em;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.markdown-content pre{border:1px solid var(--line);background:var(--rail);max-width:100%;color:var(--rail-ink);border-radius:11px;margin:1em 0;padding:13px 15px;line-height:1.55;overflow-x:auto}.markdown-content pre code{color:inherit;background:0 0;border:0;padding:0}.markdown-content .pui-code-block,.markdown-content .pui-code-block-fallback{border:1px solid var(--line);min-width:0;max-width:100%;margin:1em 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.markdown-content .pui-code-block,.markdown-content .pui-code-block-fallback{border:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.markdown-content .pui-code-block,.markdown-content .pui-code-block-fallback{background:var(--rail);color:var(--rail-ink);border-radius:11px}.markdown-content .pui-code-block-fallback>pre{border:0;border-radius:0;margin:0}.pui-code-block>header{background:#ffffff0a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:5px 7px 5px 12px;display:flex}.pui-code-block-heading{align-items:baseline;gap:7px;min-width:0;display:flex}.pui-code-block-heading strong{color:var(--rail-ink);font-size:max(12px, calc(12px * var(--font-scale,1)));letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pui-code-block-heading small{color:var(--rail-ink);flex:none}@supports (color:color-mix(in lab, red, red)){.pui-code-block-heading small{color:color-mix(in srgb, var(--rail-ink) 60%, transparent)}}.pui-code-block-heading small{font-size:max(11px, calc(11px * var(--font-scale,1)))}.pui-code-block-actions{flex:none;align-items:center;gap:4px;display:flex}.pui-code-block button{min-height:32px;color:var(--rail-ink);background:#ffffff0d;border:1px solid #ffffff21;border-radius:8px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.pui-code-block button{color:color-mix(in srgb, var(--rail-ink) 78%, transparent)}}.pui-code-block button{font-size:max(12px, calc(12px * var(--font-scale,1)));font-weight:730;transition:border-color .14s,background-color .14s,color .14s}.pui-code-block button:hover,.pui-code-block button[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pui-code-block button:hover,.pui-code-block button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 70%, white 12%)}}.pui-code-block button:hover,.pui-code-block button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pui-code-block button:hover,.pui-code-block button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 17%, transparent)}}.pui-code-block button:hover,.pui-code-block button[aria-pressed=true]{color:#fff}.pui-code-block button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.pui-code-block button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 82%, white)}}.pui-code-block button:focus-visible{outline-offset:2px}.pui-code-block button:disabled{cursor:wait;opacity:.62}.pui-code-block-copy-status,.pui-code-block-download-status{min-height:22px;color:var(--rail-ink);border-bottom:1px solid #ffffff12;padding:3px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.pui-code-block-copy-status,.pui-code-block-download-status{color:color-mix(in srgb, var(--rail-ink) 62%, transparent)}}.pui-code-block-copy-status,.pui-code-block-download-status{font-size:max(11px, calc(11px * var(--font-scale,1)));line-height:16px}.pui-code-block-copy-status.success,.pui-code-block-download-status.success{color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.pui-code-block-copy-status.success,.pui-code-block-download-status.success{color:color-mix(in srgb, var(--sage) 76%, white)}}.pui-code-block-copy-status.error,.pui-code-block-download-status.error{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pui-code-block-copy-status.error,.pui-code-block-download-status.error{color:color-mix(in srgb, var(--danger) 70%, white)}}.markdown-content .pui-code-block>pre{overscroll-behavior:contain;max-width:100%;max-height:none;color:inherit;overflow-wrap:normal;tab-size:2;white-space:pre;word-break:normal;direction:ltr;unicode-bidi:isolate;background:0 0;border:0;border-radius:0;margin:0;padding:14px 15px;line-height:1.55;overflow:auto}.markdown-content .pui-code-block.wrap>pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.markdown-content .pui-code-block.collapsed>pre{max-height:calc(37.2em + 28px);overflow-y:hidden}.markdown-content .pui-code-block>pre code{color:inherit;white-space:inherit;background:0 0;border:0;padding:0}.pui-code-block-expand{background:linear-gradient(#ffffff05,#ffffff0f);border-top:1px solid #ffffff14;justify-content:center;padding:6px;display:flex}.pui-code-block-expand button{min-width:104px}.pui-code-token.hljs-comment,.pui-code-token.hljs-quote{color:#9aa5a0;font-style:italic}.pui-code-token.hljs-keyword,.pui-code-token.hljs-selector-tag,.pui-code-token.hljs-literal{color:#c9a8ff}.pui-code-token.hljs-string,.pui-code-token.hljs-regexp,.pui-code-token.hljs-addition{color:#a8d7b5}.pui-code-token.hljs-number,.pui-code-token.hljs-symbol,.pui-code-token.hljs-bullet{color:#f1c37a}.pui-code-token.hljs-title,.pui-code-token.hljs-section,.pui-code-token.hljs-attribute,.pui-code-token.hljs-name{color:#8ec9f3}.pui-code-token.hljs-variable,.pui-code-token.hljs-template-variable,.pui-code-token.hljs-type,.pui-code-token.hljs-built_in{color:#efb6a1}.pui-code-token.hljs-meta,.pui-code-token.hljs-deletion{color:#ee9b9b}.markdown-content table{border-collapse:collapse;width:100%;min-width:430px;font-size:.9em}.markdown-content table th,.markdown-content table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}.markdown-content table th{background:var(--surface-muted)}.markdown-content table{display:block;overflow-x:auto}.markdown-content hr{border:0;border-top:1px solid var(--line);margin:1.2em 0}.markdown-content input[type=checkbox]{accent-color:var(--accent);margin-right:.45em}.message>footer{color:var(--ink-faint);font-size:var(--type-meta);justify-content:space-between;align-items:center;padding:6px 3px 0;display:flex}.message>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.message>footer button{color:var(--ink-soft);font-size:var(--type-meta);background:0 0;border-radius:7px;padding:5px 7px}.message>footer button:hover{background:var(--surface-muted);color:var(--ink)}.message>footer button:disabled{opacity:.45;pointer-events:none}.message>footer.message-actions,.message-actions{min-width:0;color:var(--ink-faint);font-size:var(--type-meta);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:6px 3px 0;display:grid;position:relative}.message-actions-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message>footer.message-actions>.message-actions-primary,.message-actions-primary{flex-wrap:wrap;justify-content:flex-end;gap:3px;min-width:0;display:flex}.message-actions button{min-width:32px;min-height:32px;color:var(--ink-soft);font-size:var(--type-meta);background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 8px}.message-actions button:hover,.message-actions button[aria-expanded=true]{border-color:var(--line);background:var(--surface-muted);color:var(--ink)}.message-actions button:focus-visible,.message-actions select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.message-actions button:disabled,.message-actions select:disabled{cursor:not-allowed;opacity:.45}.message-actions-copy-status{overflow-wrap:anywhere;background:var(--surface-muted);max-width:100%;color:var(--ink-soft);font-size:var(--type-micro);border-radius:7px;grid-column:1/-1;justify-self:end;padding:4px 7px;line-height:1.4}.message-actions-copy-status.success{color:var(--sage)}.message-actions-copy-status.error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.message-actions-copy-status.error{background:color-mix(in srgb, var(--danger) 8%, var(--surface-muted))}}.message-actions-copy-status.error{color:var(--danger)}.message>footer.message-actions>.message-actions-more,.message-actions-more{z-index:12;border:1px solid var(--line-strong);background:var(--surface-raised);width:min(250px,100vw - 24px);max-width:calc(100vw - 24px);box-shadow:var(--shadow);color:var(--ink);border-radius:11px;justify-content:stretch;gap:5px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;overflow:hidden}.message-actions-more label{gap:4px;min-width:0;display:grid}.message-actions-more label>span{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;padding:0 4px;font-weight:750}.message-actions-more select{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;min-height:36px;color:var(--ink);font-size:var(--type-meta);border-radius:8px;outline:0;padding:0 28px 0 9px}.message-actions-more>button{border-color:var(--line);background:var(--surface-raised);text-align:left;width:100%;min-height:36px}.message-actions-more>.message-project-knowledge-action{gap:2px;display:grid}.message-project-knowledge-action>span{color:var(--ink);font-weight:700}.message-project-knowledge-action>small{color:var(--ink-faint);font-size:var(--type-micro);line-height:1.35}.message-project-knowledge-action[aria-disabled=true]{cursor:not-allowed;opacity:.62}.typing{color:var(--ink-soft);animation:1.3s ease-in-out infinite pulse}.council-results{border:1px solid var(--violet);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.council-results{border:1px solid color-mix(in srgb, var(--violet) 35%, var(--line))}}.council-results{background:var(--violet);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.council-results{background:color-mix(in srgb, var(--violet) 4%, var(--surface-raised))}}.council-results{overflow:hidden}.council-results>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 13px;list-style:none;display:flex}.council-results>summary::-webkit-details-marker{display:none}.council-results>summary>span{flex-direction:column;gap:2px;display:flex}.council-results>summary b{color:var(--violet-ink);font-size:var(--type-meta)}.council-results>summary small{color:var(--ink-faint);font-size:var(--type-micro)}.council-results>summary i{color:var(--violet);font-style:normal;transition:transform .15s}.council-results[open]>summary i{transform:rotate(180deg)}.council-run-list{gap:7px;padding:0 9px 9px;display:grid}.council-run-list>article{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;padding:11px 12px}.council-run-list>article.error,.council-run-list>article.aborted{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.council-run-list>article.error,.council-run-list>article.aborted{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.council-run-list>article.judge{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.council-run-list>article.judge{border-color:color-mix(in srgb, var(--violet) 40%, var(--line))}}.council-run-list article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.council-run-list article>header span{color:var(--accent-dark);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:790}.council-run-list article>header em{color:var(--ink-faint);font-size:var(--type-micro);font-style:normal}.council-run-list article>b{font-size:var(--type-meta)}.council-run-list article>p,.council-run-list article>small{color:var(--ink-soft);font-size:var(--type-meta)}.council-run-list .markdown-content{font-size:var(--type-meta);margin-top:8px;line-height:1.55}.model-route-results{border:1px solid var(--blue);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.model-route-results{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line))}}.model-route-results{background:var(--blue);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.model-route-results{background:color-mix(in srgb, var(--blue) 4%, var(--surface-raised))}}.model-route-results{overflow:hidden}.model-route-results>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:9px 13px;list-style:none;display:flex}.model-route-results>summary::-webkit-details-marker{display:none}.model-route-results>summary>span{flex-direction:column;gap:2px;display:flex}.model-route-results>summary b{color:var(--blue);font-size:var(--type-meta)}.model-route-results>summary small{color:var(--ink-faint);font-size:var(--type-micro)}.model-route-results>summary i{color:var(--blue);font-style:normal;transition:transform .15s}.model-route-results[open]>summary i{transform:rotate(180deg)}.model-route-results ol{gap:5px;margin:0;padding:0 9px 9px;list-style:none;display:grid}.model-route-results li{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.model-route-results li>span{background:var(--surface-muted);width:23px;height:23px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:7px;place-items:center;font-weight:750;display:grid}.model-route-results li.complete>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.model-route-results li.complete>span{background:color-mix(in srgb, var(--sage) 13%, var(--surface-muted))}}.model-route-results li.complete>span{color:var(--sage)}.model-route-results li.error>span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.model-route-results li.error>span{background:color-mix(in srgb, var(--danger) 11%, var(--surface-muted))}}.model-route-results li.error>span{color:var(--danger)}.model-route-results li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.model-route-results li b{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-route-results li small,.model-route-results li p{color:var(--ink-faint);font-size:var(--type-micro);margin:0;line-height:1.4}.model-route-results li p{color:var(--danger)}.model-route-results li em{color:var(--ink-faint);font-size:var(--type-micro);text-transform:capitalize;font-style:normal}.agent-tool-run{border:1px solid var(--gold);margin-top:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agent-tool-run{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line))}}.agent-tool-run{background:var(--gold);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.agent-tool-run{background:color-mix(in srgb, var(--gold) 5%, var(--surface-raised))}}.agent-tool-run>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:9px 13px;list-style:none;display:flex}.agent-tool-run>summary::-webkit-details-marker{display:none}.agent-tool-run>summary>span{flex-direction:column;gap:2px;display:flex}.agent-tool-run>summary b{color:var(--gold);font-size:var(--type-meta)}.agent-tool-run>summary small{color:var(--ink-faint);font-size:var(--type-micro)}.agent-tool-run>summary i{color:var(--gold);font-style:normal;transition:transform .15s}.agent-tool-run[open]>summary i{transform:rotate(180deg)}.agent-tool-run ol{gap:5px;margin:0;padding:0 9px 9px;list-style:none;display:grid}.agent-tool-run li{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.agent-tool-run li>span{background:var(--surface-muted);width:23px;height:23px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:7px;place-items:center;font-weight:750;display:grid}.agent-tool-run li.complete>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.agent-tool-run li.complete>span{background:color-mix(in srgb, var(--sage) 13%, var(--surface-muted))}}.agent-tool-run li.complete>span{color:var(--sage)}.agent-tool-run li.denied>span,.agent-tool-run li.failed>span,.agent-tool-run li.stopped>span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.agent-tool-run li.denied>span,.agent-tool-run li.failed>span,.agent-tool-run li.stopped>span{background:color-mix(in srgb, var(--danger) 11%, var(--surface-muted))}}.agent-tool-run li.denied>span,.agent-tool-run li.failed>span,.agent-tool-run li.stopped>span{color:var(--danger)}.agent-tool-run li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-tool-run li b{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-tool-run li small{overflow-wrap:anywhere;color:var(--ink-faint);font-size:var(--type-micro);line-height:1.4}.agent-tool-run li em{max-width:130px;color:var(--ink-faint);font-size:var(--type-micro);text-align:right;text-transform:capitalize;font-style:normal}.agent-tool-run>p{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-meta);border-radius:9px;margin:0 9px 9px;padding:10px}.agent-tool-run>footer{border-top:1px solid var(--line);color:var(--ink-faint);font-size:var(--type-micro);padding:9px 13px;line-height:1.45}.web-search-citations{border:1px solid var(--blue);min-width:0;margin-top:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.web-search-citations{border:1px solid color-mix(in srgb, var(--blue) 36%, var(--line))}}.web-search-citations{background:var(--blue);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.web-search-citations{background:color-mix(in srgb, var(--blue) 5%, var(--surface-raised))}}.web-search-citations>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:9px 13px;list-style:none;display:grid}.web-search-citations>summary::-webkit-details-marker{display:none}.web-search-citations>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.web-search-citations>summary>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.web-search-citations>summary b{color:var(--ink-soft);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-search-citations>summary small{color:var(--ink-faint);font-size:var(--type-micro)}.web-search-citations>summary i{color:var(--blue);font-style:normal;transition:transform .15s}.web-search-citations[open]>summary i{transform:rotate(180deg)}.web-search-citations-symbol{background:var(--blue);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.web-search-citations-symbol{background:color-mix(in srgb, var(--blue) 12%, var(--surface-muted))}}.web-search-citations-symbol{color:var(--blue);font-size:calc(15px * var(--font-scale,1))}.web-search-citations ol{gap:6px;min-width:0;margin:0;padding:0 9px 9px;list-style:none;display:grid}.web-search-citations li{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.web-search-citations li>span{background:var(--surface-muted);width:27px;height:27px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:7px;place-items:center;margin-left:5px;font-weight:750;display:grid}.web-search-citations li>a{min-width:0;min-height:44px;color:inherit;align-content:center;gap:2px;padding:6px 9px 6px 12px;text-decoration:none;display:grid}.web-search-citations li>a:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.web-search-citations li>a:hover{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.web-search-citations li>a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.web-search-citations li>a b{color:var(--ink);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-search-citations li>a small{overflow-wrap:anywhere;min-width:0;color:var(--ink-faint);font-size:var(--type-micro);line-height:1.35}.web-search-citations>footer{border-top:1px solid var(--line);color:var(--ink-faint);font-size:var(--type-micro);padding:9px 13px;line-height:1.45}.composer-zone{z-index:9;padding:0 clamp(18px, 3vw, 42px) calc(10px + env(safe-area-inset-bottom));background:linear-gradient(0deg, var(--canvas) 76%, transparent)}.composer-zone:has(.composer-add-menu){z-index:11}.composer-wrap,.status-line,.legal-note{width:min(790px,100%);margin-left:auto;margin-right:auto}.composer-wrap{position:relative}.status-line{border:1px solid var(--sage);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.status-line{border:1px solid color-mix(in srgb, var(--sage) 48%, var(--line))}}.status-line{background:var(--sage);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.status-line{background:color-mix(in srgb, var(--sage) 9%, var(--surface-raised))}}.status-line{color:var(--ink-soft);font-size:var(--type-meta);padding:8px 9px 8px 11px}.status-line.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-line.error{border-color:color-mix(in srgb, var(--danger) 50%, var(--line))}}.status-line.error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-line.error{background:color-mix(in srgb, var(--danger) 8%, var(--surface-raised))}}.status-line.error{color:var(--danger)}.status-line progress{width:100%;height:5px;accent-color:var(--sage)}.status-line button{background:0 0;border-radius:8px;width:32px;height:32px}.status-line-actions{align-items:center;gap:4px;display:flex}.status-line-actions .status-undo{border:1px solid;width:auto;min-width:48px;padding:0 8px;font-weight:750}.pwa-update{z-index:95;border:1px solid var(--line-strong);background:var(--surface-raised);width:min(390px,100% - 36px);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:11px;display:grid;position:fixed;bottom:18px;right:18px}.pwa-update>span{background:var(--accent);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.pwa-update>span{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.pwa-update>span{color:var(--accent-dark);font-size:calc(15px * var(--font-scale,1))}.pwa-update>div{gap:2px;display:grid}.pwa-update b{font-size:var(--type-meta)}.pwa-update small{color:var(--ink-soft);font-size:var(--type-micro);line-height:1.35}.pwa-update>button:not(.pwa-update-dismiss){background:var(--ink);min-height:34px;color:var(--surface-raised);font-size:var(--type-micro);border-radius:8px;padding:0 11px;font-weight:740}.pwa-update-dismiss{width:28px;height:28px;color:var(--ink-soft);background:0 0;border-radius:8px}.composer{isolation:isolate;border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:18px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:visible;box-shadow:0 12px 38px #191e191c}.composer:focus-within{border-color:var(--accent);box-shadow:0 14px 42px #191e191f, 0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.composer:focus-within{box-shadow:0 14px 42px #191e191f, 0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.composer.drop-active{border-color:var(--blue);transform:translateY(-2px)}.composer-drop-overlay{z-index:40;border:2px dashed var(--blue);place-content:center;justify-items:center;gap:6px;min-height:112px;display:grid;position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.composer-drop-overlay{border:2px dashed color-mix(in srgb, var(--blue) 76%, var(--line))}}.composer-drop-overlay{background:var(--surface-raised);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.composer-drop-overlay{background:color-mix(in srgb, var(--surface-raised) 94%, var(--blue))}}.composer-drop-overlay{color:var(--blue);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 14px 36px #18345224}.composer-drop-overlay>span{background:var(--blue);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.composer-drop-overlay>span{background:color-mix(in srgb, var(--blue) 10%, var(--surface-raised))}}.composer-drop-overlay>span{font-size:calc(24px * var(--font-scale,1));font-weight:760}.composer-drop-overlay b{font-size:var(--type-control);padding:0 14px}.composer-drop-overlay small{max-width:520px;color:var(--ink-soft);font-size:var(--type-meta);padding:0 16px;line-height:1.45}.attachment-tray{border:1px solid var(--blue);margin:8px 8px 0}@supports (color:color-mix(in lab, red, red)){.attachment-tray{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line))}}.attachment-tray{background:var(--blue);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.attachment-tray{background:color-mix(in srgb, var(--blue) 5%, var(--canvas))}}.attachment-tray{overflow:hidden}.attachment-tray>header{justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:6px 8px 6px 10px;display:flex}.attachment-tray>header>div:first-child{flex-direction:column;gap:1px;min-width:0;display:flex}.attachment-tray>header span{color:var(--blue);font-size:var(--type-meta);letter-spacing:.01em;font-weight:750}.attachment-tray>header small{color:var(--ink-faint);font-size:var(--type-micro)}.attachment-tray>header>div:last-child{flex-wrap:wrap;flex:none;gap:4px;display:flex}.attachment-tray>header button{background:var(--surface-raised);min-height:28px;color:var(--blue);font-size:var(--type-micro);border-radius:7px;padding:0 8px;font-weight:700}.attachment-tray>header button:hover{background:var(--surface-muted)}.attachment-tray>header button:disabled{cursor:not-allowed;opacity:.48}.attachment-tray>p{border-top:1px solid var(--line);color:var(--blue);font-size:var(--type-micro);margin:0;padding:8px 10px}.attachment-tray>p.attachment-compatibility{color:var(--coral)}.attachment-list{border-top:1px solid var(--line);gap:5px;max-height:158px;padding:6px;display:grid;overflow-y:auto}.attachment-list article{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;grid-template-columns:25px minmax(0,1fr) 29px;align-items:center;gap:7px;min-width:0;padding:5px 5px 5px 7px;display:grid}.attachment-list article>span{color:var(--blue);font-size:calc(13px * var(--font-scale,1));text-align:center}.attachment-list article>div{flex-direction:column;gap:1px;min-width:0;display:flex}.attachment-list b,.attachment-list small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.attachment-list b{font-size:var(--type-micro)}.attachment-list small{color:var(--ink-faint);font-size:var(--type-micro)}.attachment-list article>button{width:29px;height:29px;color:var(--blue);background:0 0;border-radius:7px}.attachment-list article>button:hover{background:var(--surface-muted)}.image-attachment-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:180px;padding:6px;display:grid;overflow-y:auto}.image-attachment-list article{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;grid-template-columns:44px minmax(0,1fr) 29px;align-items:center;gap:7px;min-width:0;padding:5px;display:grid}.image-attachment-list img{background:var(--surface-muted);object-fit:cover;border-radius:6px;width:44px;height:44px}.image-attachment-list article>div{flex-direction:column;gap:1px;min-width:0;display:flex}.image-attachment-list b,.image-attachment-list small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.image-attachment-list b{font-size:var(--type-micro)}.image-attachment-list small{color:var(--ink-faint);font-size:var(--type-micro)}.image-attachment-list article>button{width:29px;height:29px;color:var(--blue);background:0 0;border-radius:7px}.image-attachment-list article>button:hover{background:var(--surface-muted)}.composer textarea{resize:none;width:100%;min-height:84px;max-height:min(34dvh,260px);font-size:var(--type-input);scrollbar-width:thin;background:0 0;border:0;outline:0;padding:17px 18px 7px;line-height:1.5;display:block}.composer textarea::placeholder{color:var(--ink-faint)}.composer-input-hint{min-height:24px;color:var(--ink-faint);font-size:var(--type-micro);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 17px 7px;line-height:1.35;display:flex}.composer-input-hint span{min-width:0}.composer-input-shortcut{white-space:nowrap;flex:none}.composer-input-hint kbd{border:1px solid var(--line);border-bottom-color:var(--line-strong);background:var(--surface-muted);color:var(--ink-soft);font:inherit;border-radius:5px;padding:1px 4px}.composer-follow-up-queue{border-top:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.composer-follow-up-queue{border-top:1px solid color-mix(in srgb, var(--violet) 28%, var(--line))}}.composer-follow-up-queue{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.composer-follow-up-queue{background:color-mix(in srgb, var(--violet) 5%, var(--surface-raised))}}.composer-follow-up-queue>header{color:var(--violet);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 11px 5px;font-weight:760;display:flex}.composer-follow-up-queue>header small{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:0;text-transform:none;font-weight:600}.composer-follow-up-queue>div{gap:3px;max-height:116px;padding:0 6px 6px;display:grid;overflow-y:auto}.composer-follow-up-queue article{border:1px solid var(--violet);grid-template-columns:21px minmax(0,1fr) auto 28px;align-items:center;gap:6px;min-width:0;min-height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.composer-follow-up-queue article{border:1px solid color-mix(in srgb, var(--violet) 20%, var(--line))}}.composer-follow-up-queue article{background:var(--surface-raised);border-radius:8px;padding:3px 4px 3px 7px}.composer-follow-up-queue article>span{background:var(--violet);border-radius:50%;place-items:center;width:19px;height:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.composer-follow-up-queue article>span{background:color-mix(in srgb, var(--violet) 12%, var(--surface-muted))}}.composer-follow-up-queue article>span{color:var(--violet);font-size:var(--type-micro);font-weight:800}.composer-follow-up-queue p{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.composer-follow-up-queue article small{color:var(--ink-faint);font-size:var(--type-micro);white-space:nowrap}.composer-follow-up-queue article>button{width:28px;height:28px;color:var(--ink-faint);background:0 0;border-radius:7px}.generation-controls{flex:none;min-width:0;display:flex;position:static}.generation-controls-trigger{min-width:0;min-height:33px;color:var(--ink-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:4px 7px;display:flex}.generation-controls-trigger:hover,.generation-controls.open .generation-controls-trigger{border-color:var(--line);background:var(--surface-muted);color:var(--ink)}.generation-controls-trigger>span:first-child{background:var(--accent);border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.generation-controls-trigger>span:first-child{background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}}.generation-controls-trigger>span:first-child{color:var(--accent-dark);font-size:calc(14px * var(--font-scale,1))}.generation-controls-trigger>span:nth-child(2){gap:1px;min-width:0;display:grid}.generation-controls-trigger b{color:inherit;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.generation-controls-trigger small{max-width:76px;color:var(--ink-faint);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-controls-panel{z-index:38;overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:14px;gap:12px;max-height:min(540px,100dvh - 150px);padding:12px;display:grid;position:absolute;bottom:56px;left:8px;right:8px;overflow-y:auto;box-shadow:0 22px 60px #12161238}.generation-controls-panel[hidden]{display:none}.generation-controls-panel-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;padding:0 0 10px;display:grid}.generation-controls-panel-header>div{gap:2px;min-width:0;display:grid}.generation-controls-panel-header span{font-size:calc(11px * var(--font-scale,1));font-weight:780}.generation-controls-panel-header small{color:var(--ink-faint);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-controls-panel-header button{background:var(--surface-muted);width:34px;height:34px;color:var(--ink-soft);font-size:calc(16px * var(--font-scale,1));border-radius:9px;place-items:center;display:grid}.generation-controls-panel fieldset{border:0;min-width:0;margin:0;padding:0}.generation-controls-panel legend{color:var(--ink-soft);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-weight:760}.generation-controls-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.generation-controls-preset{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:9px;align-items:flex-start;gap:7px;min-width:0;min-height:50px;padding:8px;display:flex;position:relative}.generation-controls-preset:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.generation-controls-preset:has(input:checked){background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}}.generation-controls-preset:has(input:checked){box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.generation-controls-preset:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}}.generation-controls-preset input{width:14px;height:14px;accent-color:var(--accent-dark);flex:none;margin:0}.generation-controls-preset span{gap:2px;min-width:0;display:grid}.generation-controls-preset b{font-size:var(--type-micro)}.generation-controls-preset small{color:var(--ink-faint);font-size:var(--type-micro);line-height:1.3}.generation-controls-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.generation-controls-parameter{background:var(--surface-raised);border-radius:9px;grid-template-columns:minmax(0,1fr) 68px;gap:6px 8px;min-width:0;display:grid;border:1px solid var(--line)!important;padding:9px!important}.generation-controls-parameter legend{grid-column:1/-1;margin:0;padding:0 2px}.generation-controls-parameter>p{color:var(--ink-faint);font-size:var(--type-micro);grid-column:1/-1;margin:0;line-height:1.35}.generation-controls-range{align-content:center;min-width:0;display:grid}.generation-controls-range span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.generation-controls-range input{width:100%;accent-color:var(--accent-dark)}.generation-controls-number{gap:2px;display:grid}.generation-controls-number span{color:var(--ink-faint);font-size:var(--type-micro)}.generation-controls-number input{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;height:29px;color:var(--ink);font-size:var(--type-micro);border-radius:7px;outline:0;padding:0 6px}.generation-controls-number input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.generation-controls-number input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 11%, transparent)}}.generation-controls-actions{justify-content:flex-end;gap:6px;display:flex}.generation-controls-actions button{border:1px solid var(--line);background:var(--surface-raised);min-height:30px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:8px;padding:0 10px;font-weight:720}.generation-controls-actions button:hover{border-color:var(--accent);color:var(--accent-dark)}.generation-controls-inherit[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.generation-controls-inherit[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}}.generation-controls-inherit[aria-pressed=true]{color:var(--accent-dark)}.generation-controls-status{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.web-search-controls{border-top:1px solid var(--blue);grid-template-columns:minmax(0,1fr) 82px 112px;align-items:end;gap:8px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.web-search-controls{border-top:1px solid color-mix(in srgb, var(--blue) 22%, var(--line))}}.web-search-controls{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.web-search-controls{background:color-mix(in srgb, var(--blue) 5%, var(--surface-raised))}}.web-search-controls{padding:8px 12px}.web-search-controls-copy{align-items:center;gap:8px;min-width:0;display:flex}.web-search-controls-copy>span{background:var(--blue);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.web-search-controls-copy>span{background:color-mix(in srgb, var(--blue) 11%, var(--surface-raised))}}.web-search-controls-copy>span{color:var(--blue);font-size:calc(14px * var(--font-scale,1))}.web-search-controls-copy p{gap:2px;min-width:0;margin:0;display:grid}.web-search-controls-copy b{color:var(--blue);font-size:var(--type-micro);letter-spacing:.03em;text-transform:uppercase}.web-search-controls-copy small{color:var(--ink-faint);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.web-search-control{min-width:0;color:var(--ink-faint);font-size:var(--type-micro);gap:3px;font-weight:690;display:grid}.web-search-control select{border:1px solid var(--blue);width:100%;min-width:0;min-height:30px}@supports (color:color-mix(in lab, red, red)){.web-search-control select{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line))}}.web-search-control select{background:var(--surface-raised);color:var(--ink);font-size:var(--type-micro);border-radius:8px;outline:0;padding:0 8px}.web-search-control select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.web-search-control select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 12%, transparent)}}.web-search-control select:disabled{cursor:not-allowed;opacity:.5}.composer-foot{border-top:1px solid var(--line);align-items:center;gap:7px;min-height:52px;display:flex}@supports (color:color-mix(in lab, red, red)){.composer-foot{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.composer-foot{background:var(--surface-muted);border-radius:0 0 17px 17px}@supports (color:color-mix(in lab, red, red)){.composer-foot{background:color-mix(in srgb, var(--surface-muted) 44%, var(--surface-raised))}}.composer-foot{padding:7px 8px 8px 10px}.composer-utility-actions,.composer-selection-actions{display:contents}.composer-add-control{flex:none;display:flex;position:relative}.composer-add-menu{right:auto;bottom:var(--composer-add-menu-bottom,72px);left:max(var(--composer-add-menu-left,10px), calc(env(safe-area-inset-left) + 8px));z-index:109;width:var(--composer-add-menu-width,min(330px, calc(100vw - 20px)));max-width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:var(--composer-add-menu-max-height,min(620px, 72dvh));overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:15px;gap:3px;padding:6px;display:grid;position:fixed;overflow:hidden}.composer-add-menu:after{display:none}.composer-add-menu-heading{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.09em;text-transform:uppercase;margin:4px 7px 1px;font-weight:800}.composer-add-menu>button{min-width:0;min-height:50px;color:var(--ink);text-align:left;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}.composer-add-menu>button:hover,.composer-add-menu>button:focus-visible{background:var(--surface-muted);outline:0}.composer-add-menu>button:disabled{cursor:not-allowed;opacity:.45}.composer-add-menu>button>span:first-child{background:var(--surface-muted);width:32px;height:32px;color:var(--blue);font-size:min(calc(15px * var(--font-scale,1)), 20px);white-space:nowrap;border-radius:9px;place-items:center;line-height:1;display:grid;overflow:hidden}.composer-add-menu>.temporary-chat-menu-item>span:first-child{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.composer-add-menu>.temporary-chat-menu-item>span:first-child{background:color-mix(in srgb, var(--violet) 12%, var(--surface-muted))}}.composer-add-menu>.temporary-chat-menu-item>span:first-child{color:var(--violet-ink)}.composer-add-menu>button>span:last-child{gap:2px;min-width:0;display:grid}.composer-add-menu b{font-size:var(--type-meta)}.composer-add-menu small{color:var(--ink-faint);font-size:var(--type-micro);line-height:1.35}.composer-add-menu-primary{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.composer-add-menu-primary>.composer-add-menu-heading{grid-column:1/-1}.composer-add-menu-primary>button{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:64px;padding:7px}.composer-add-menu-primary>button>span:first-child{width:30px;height:30px}.composer-add-menu-primary>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.text-scale-large .composer-add-menu-primary>button{grid-template-columns:minmax(0,1fr);align-content:center}.app-shell.text-scale-large .composer-add-menu-primary>button>span:first-child,.app-shell.text-scale-large .composer-add-menu-primary>button small{display:none}.app-shell.text-scale-large .composer-add-menu-primary>button b{overflow-wrap:anywhere;white-space:normal;line-height:1.2}.composer-add-menu-secondary{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden auto}.composer-add-menu-secondary>:is(.composer-add-menu-nav,.composer-add-menu-heading,#composer-shortcut-customizer){grid-column:1/-1}.composer-add-menu-secondary>.composer-menu-mobile-only{display:grid!important}.composer-add-menu-nav{z-index:1;border-bottom:1px solid var(--line);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;margin:-6px -6px 3px;padding:6px 8px;display:grid;position:sticky;top:-6px}.composer-add-menu-nav>button{background:var(--surface-muted);min-width:74px;min-height:44px;color:var(--ink-soft);font-size:var(--type-control);border-radius:9px;justify-content:center;align-items:center;gap:5px;font-weight:720;display:inline-flex}.composer-add-menu-nav>button:hover,.composer-add-menu-nav>button:focus-visible{color:var(--ink);outline-offset:-2px}.composer-add-menu-nav>b{font-size:var(--type-control);text-align:center;grid-column:2}.composer-action{background:var(--surface-raised);width:35px;min-width:35px;height:35px;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line);font-size:calc(18px * var(--font-scale,1));border-radius:11px;place-items:center;display:grid;position:relative}.composer-action:hover,.composer-action.active{background:var(--ink);color:var(--surface-raised)}.composer-attachment-count{border:2px solid var(--surface-raised);background:var(--blue);color:#fff;min-width:18px;height:18px;font-size:var(--type-micro);border-radius:999px;place-items:center;padding:0 3px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-6px}.voice-action.listening{background:var(--danger);color:#fff;animation:1.2s ease-in-out infinite pulse}.mini-provider,.mini-agent{min-width:0;color:var(--ink-soft);font-size:var(--type-meta);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px;font-weight:670;display:inline-flex;overflow:hidden}.mini-provider:hover,.mini-agent:hover{background:var(--surface-muted);color:var(--ink)}.council-active{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.council-active{border-color:color-mix(in srgb, var(--violet) 52%, var(--line))}}.council-active{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.council-active{background:color-mix(in srgb, var(--violet) 9%, var(--surface-raised))}}.council-active{color:var(--violet)}.council-active i{background:var(--violet)}.route-active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.route-active{border-color:color-mix(in srgb, var(--blue) 48%, var(--line))}}.route-active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.route-active{background:color-mix(in srgb, var(--blue) 7%, var(--surface-raised))}}.route-active{color:var(--blue)}.mini-provider.route-active i{background:var(--blue);border-radius:6px;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.mini-provider.route-active i{background:color-mix(in srgb, var(--blue) 13%, var(--surface-muted))}}.mini-provider.route-active i{color:var(--blue);font-size:var(--type-meta);font-style:normal}.provider-pill.route-active i{background:var(--blue);border-radius:6px;place-items:center;width:17px;height:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-pill.route-active i{background:color-mix(in srgb, var(--blue) 13%, var(--surface-muted))}}.provider-pill.route-active i{color:var(--blue);font-size:var(--type-meta);font-style:normal}.mode-button{border:1px solid var(--line);min-height:29px;color:var(--ink-soft);font-size:var(--type-micro);background:0 0;border-radius:8px;padding:0 8px;font-weight:720}.mode-button:hover,.mode-button.active{border-color:var(--violet);color:var(--violet)}.mode-button-icon,.mini-provider-mobile-label{display:none}.web-search-button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.web-search-button .web-search-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 13px;width:13px;height:13px}.web-search-button:hover:not(:disabled),.web-search-button.active{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.web-search-button:hover:not(:disabled),.web-search-button.active{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.web-search-button:hover:not(:disabled),.web-search-button.active{color:var(--blue)}.web-search-button:disabled{cursor:not-allowed;opacity:.46}.web-search-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mini-provider .mini-provider-name,.mini-provider .mini-provider-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mini-provider .mini-provider-name{flex:0 auto;max-width:110px;font-weight:700}.mini-provider .mini-provider-detail{flex:auto;max-width:150px;font-weight:450}.mini-agent>span{background:var(--ink);width:18px;height:18px;color:var(--surface-raised);font-size:var(--type-micro);border-radius:50%;place-items:center;display:grid}.composer-submit-actions{flex:none;align-items:center;gap:5px;display:flex}.composer-submit-actions .send{position:relative}.composer-submit-actions .send small{border:2px solid var(--surface-raised);background:var(--violet);color:#fff;min-width:17px;height:17px;font-size:var(--type-micro);border-radius:999px;place-items:center;padding:0 3px;font-weight:800;display:grid;position:absolute;top:-6px;right:-5px}.send.queue-send{background:var(--violet)}.send{background:var(--accent);color:#fff;width:35px;min-width:35px;height:35px;font-size:calc(18px * var(--font-scale,1));border-radius:11px;place-items:center;font-weight:700;display:grid}.send:not(:disabled):hover{background:var(--accent-dark)}.send:disabled{cursor:not-allowed;opacity:.46}.send.stop{background:var(--danger);font-size:calc(11px * var(--font-scale,1))}.legal-note{color:var(--ink-faint);font-size:var(--type-micro);text-align:center;margin-top:6px;margin-bottom:0}.legal-note a:hover{color:var(--accent-dark)}.context-feedback{color:var(--ink-faint);font-size:var(--type-micro);flex-wrap:wrap;gap:5px 13px;padding:7px 4px 0;display:flex}.context-feedback span{align-items:center;gap:3px;display:inline-flex}.context-feedback b{color:var(--ink-soft);font-weight:690}.context-feedback.warning,.context-feedback.warning b{color:var(--gold)}.context-feedback.context-error,.context-feedback.context-error b{color:var(--danger)}.context-feedback.council-budget{color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.context-feedback.council-budget{color:color-mix(in srgb, var(--violet) 72%, var(--ink-soft))}}.context-feedback.council-budget b{color:var(--violet)}.command-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0e0c59;justify-content:center;align-items:flex-start;padding:clamp(64px,12vh,130px) 20px 20px;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--line);background:var(--surface-raised);border-radius:17px;flex-direction:column;width:min(620px,100%);max-height:min(620px,100dvh - 100px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0c0e0c3d}.command-palette>header{color:var(--ink-soft);font-size:var(--type-meta);letter-spacing:.1em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;padding:13px 15px 9px;font-weight:750;display:flex}.command-palette>header>div{gap:5px;display:flex}.command-palette>label{flex:none;padding:0 11px 10px;display:block;position:relative}.command-palette>label span{color:var(--ink-faint);font-size:max(16px, calc(16px * var(--font-scale,1)));position:absolute;top:50%;left:25px;transform:translateY(-62%)}.command-palette input{border:1px solid var(--line);background:var(--canvas);width:100%;height:45px;color:var(--ink);font-size:calc(12px * var(--font-scale,1));border-radius:11px;outline:0;padding:0 12px 0 39px}.command-palette input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.command-palette input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.command-results{border-top:1px solid var(--line);min-height:0;padding:7px;overflow-y:auto}.command-section+.command-section{margin-top:4px}.command-section-title{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 10px 4px;font-weight:750;display:flex}.command-section-title small{color:inherit;font-size:var(--type-micro)}.command-section:first-child .command-section-title{padding-top:4px}.command-results button{text-align:left;background:0 0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:55px;padding:7px 10px;display:flex}.command-results button:hover,.command-results button:focus-visible,.command-results button.active{background:var(--surface-muted)}.command-results button.active .command-icon{background:var(--ink);color:var(--surface-raised)}.command-icon{background:var(--canvas);width:34px;height:34px;color:var(--ink-soft);font-size:calc(15px * var(--font-scale,1));border-radius:10px;flex:none;place-items:center;display:grid}.command-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.command-results button>kbd{white-space:nowrap;margin-left:auto}.command-results b{font-size:calc(11px * var(--font-scale,1))}.command-results small{color:var(--ink-soft);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-empty{min-height:170px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.command-empty>span{font-size:calc(25px * var(--font-scale,1))}.command-empty b{color:var(--ink);font-size:calc(12px * var(--font-scale,1))}.command-empty small{font-size:var(--type-meta)}.command-palette>footer{border-top:1px solid var(--line);color:var(--ink-faint);font-size:var(--type-micro);flex:none;align-items:center;gap:14px;padding:9px 13px;display:flex}.command-palette>footer span{align-items:center;gap:4px;display:inline-flex}.collection-view{min-height:0;padding:clamp(34px,6vh,70px) clamp(24px,5vw,72px) 70px;overflow-y:auto}.collection-status{border:1px solid var(--sage);justify-content:space-between;align-items:center;gap:12px;max-width:900px;min-height:39px;margin:0 0 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.collection-status{border:1px solid color-mix(in srgb, var(--sage) 45%, var(--line))}}.collection-status{background:var(--sage);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.collection-status{background:color-mix(in srgb, var(--sage) 8%, var(--surface-raised))}}.collection-status{color:var(--ink-soft);font-size:var(--type-meta);padding:7px 8px 7px 12px}.collection-status.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.collection-status.error{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}}.collection-status.error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.collection-status.error{background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised))}}.collection-status.error{color:var(--danger)}.collection-status button{width:25px;height:25px;color:inherit;background:0 0;border-radius:7px}.collection-status>div{align-items:center;gap:5px;display:flex}.collection-status .collection-status-undo{border:1px solid;width:auto;min-width:48px;padding:0 8px;font-weight:750}.collection-status button:hover{background:var(--surface-muted)}.view-heading{max-width:720px;margin-bottom:34px;position:relative}.view-heading h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(39px * var(--font-scale,1)), calc(5vw * var(--font-scale,1)), calc(62px * var(--font-scale,1)));letter-spacing:-.06em;margin:8px 0 11px;font-weight:500;line-height:1}.view-heading p{max-width:610px;color:var(--ink-soft);font-size:calc(13px * var(--font-scale,1));margin:0;line-height:1.6}.view-heading>.primary{margin-top:18px}.view-heading-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.view-heading-actions button{min-height:38px}.collection-search-field{border:1px solid var(--line);background:var(--surface-raised);width:min(560px,100%);min-height:48px;color:var(--ink-faint);border-radius:12px;grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:6px;margin:-13px 0 22px;padding:0 7px 0 11px;display:grid}.collection-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.collection-search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.collection-search-field input{width:100%;min-width:0;height:44px;color:var(--ink);font-size:max(16px, calc(11px * var(--font-scale,1)));background:0 0;border:0;outline:0}.collection-search-field button{width:36px;height:36px;color:var(--ink-soft);background:0 0;border-radius:8px}.collection-search-field button:hover{background:var(--surface-muted);color:var(--ink)}.project-grid,.agent-grid,.prompt-grid,.model-grid{gap:12px;display:grid}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid article,.agent-grid article,.prompt-grid article,.model-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px}.project-grid article{grid-template-columns:44px 1fr;gap:15px;padding:20px;display:grid}.project-mark{background:var(--surface-muted);width:44px;height:44px;color:var(--ink-soft);border-radius:12px;place-items:center;font-weight:780;display:grid}.project-mark.blue{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.project-mark.blue{background:color-mix(in srgb, var(--blue) 14%, var(--surface))}}.project-mark.blue{color:var(--blue)}.project-mark.coral{background:var(--accent-soft);color:var(--accent-dark)}.project-mark.sage{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.project-mark.sage{background:color-mix(in srgb, var(--sage) 14%, var(--surface))}}.project-mark.sage{color:var(--sage)}.project-mark.violet{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.project-mark.violet{background:color-mix(in srgb, var(--violet) 14%, var(--surface))}}.project-mark.violet{color:var(--violet)}.project-grid h2,.agent-grid h2,.prompt-grid h2,.model-grid h2,.tool-grid h2,.settings-grid h2{font-size:calc(15px * var(--font-scale,1));letter-spacing:-.025em;margin:0}.project-grid p,.agent-grid p,.prompt-grid p,.model-grid p,.tool-grid p,.settings-grid p{color:var(--ink-soft);font-size:var(--type-meta);margin:5px 0 0;line-height:1.55}.project-grid dl{border-top:1px solid var(--line);grid-column:1/-1;gap:32px;margin:12px 0 5px;padding-top:15px;display:flex}.project-grid dl div,.model-grid dl div{flex-direction:column;gap:3px;display:flex}.project-grid dt,.model-grid dt{color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase}.project-grid dd,.model-grid dd{font-size:var(--type-meta);margin:0;font-weight:650}.project-badges{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.project-badges span{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-micro);border-radius:10px;padding:4px 7px;font-weight:650}.project-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.project-actions button{min-height:36px;color:var(--accent-dark);font-size:var(--type-meta);background:0 0;border-radius:8px;padding:0 6px;font-weight:720}.project-actions button:last-child{color:var(--ink-soft)}.project-grid article>button,.agent-grid article>button,.prompt-grid article>button,.model-grid article>button{width:max-content;color:var(--accent-dark);font-size:var(--type-meta);background:0 0;border-radius:8px;padding:6px 0;font-weight:720}.project-grid article>button{grid-column:1/-1}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-grid article{grid-template-columns:43px 1fr;gap:13px;padding:20px;display:grid}.agent-grid article.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agent-grid article.selected{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}}.agent-grid article.selected{box-shadow:inset 0 3px var(--accent)}.large-agent{background:var(--ink);width:42px;height:42px;color:var(--surface-raised);border-radius:50%;place-items:center;font-weight:760;display:grid}.agent-grid .card-label{font-size:var(--type-micro);margin-bottom:5px;display:block}.agent-badges{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.agent-badges span{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-micro);border-radius:9px;padding:4px 7px;font-weight:650}.agent-grid ul{border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--type-meta);grid-column:1/-1;margin:7px 0 2px;padding:13px 0 0 17px;line-height:1.8}.agent-grid article>button{grid-column:1/-1}.prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-grid article{flex-direction:column;min-height:235px;padding:20px;display:flex}.prompt-grid article.favorite{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prompt-grid article.favorite{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.prompt-grid article.favorite{box-shadow:inset 0 3px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.prompt-grid article.favorite{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--accent) 55%, transparent)}}.prompt-grid article>span{color:var(--accent-dark);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:760}.prompt-grid h2{margin-top:13px}.prompt-grid p{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:13px;display:-webkit-box;overflow:hidden}.prompt-grid article>button{margin-top:auto}.library-card-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:auto;padding-top:13px;display:flex}.agent-grid .library-card-actions{grid-column:1/-1}.library-card-actions button{min-height:36px;color:var(--ink-soft);font-size:var(--type-micro);background:0 0;border-radius:7px;padding:0 8px;font-weight:670}.library-card-actions button:hover{background:var(--surface-muted);color:var(--ink)}.library-card-actions button.primary-link{color:var(--accent-dark);font-size:var(--type-meta);margin-right:auto;padding-left:0}.library-card-actions button.danger{color:var(--danger)}.prompt-grid .library-card-actions{width:100%}.library-card-menu{flex:none;position:relative}.library-card-menu>summary{min-height:36px;color:var(--ink-soft);font-size:var(--type-micro);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-weight:700;list-style:none;display:inline-flex}.library-card-menu>summary::-webkit-details-marker{display:none}.library-card-menu>summary:hover,.library-card-menu[open]>summary{background:var(--surface-muted);color:var(--ink)}.library-card-menu>summary>span:first-child{letter-spacing:.08em}.library-card-menu>div{z-index:12;border:1px solid var(--line);background:var(--surface-raised);width:190px;box-shadow:var(--shadow);border-radius:11px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;overflow:hidden}.library-card-menu>div>button{text-align:left;justify-content:flex-start;width:100%;min-height:40px}.model-toolbar{grid-template-columns:minmax(230px,1fr) auto auto auto;align-items:center;gap:10px;margin:-10px 0 18px;display:grid}.provider-persistence-warning{border:1px solid var(--gold);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;margin:-7px 0 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-persistence-warning{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line))}}.provider-persistence-warning{background:var(--gold);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.provider-persistence-warning{background:color-mix(in srgb, var(--gold) 7%, var(--surface-raised))}}.provider-persistence-warning{padding:11px 12px}.provider-persistence-warning>span{background:var(--gold);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-persistence-warning>span{background:color-mix(in srgb, var(--gold) 16%, var(--surface-muted))}}.provider-persistence-warning>span{color:var(--gold);font-weight:850}.provider-persistence-warning>div{min-width:0}.provider-persistence-warning b{font-size:var(--type-meta)}.provider-persistence-warning p{color:var(--ink-soft);font-size:var(--type-micro);margin:3px 0 0;line-height:1.5}.provider-persistence-warning button{white-space:nowrap;min-height:38px}.local-provider-section{border:1px solid var(--sage);gap:14px;margin:0 0 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.local-provider-section{border:1px solid color-mix(in srgb, var(--sage) 31%, var(--line))}}.local-provider-section{background:var(--sage);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.local-provider-section{background:color-mix(in srgb, var(--sage) 4%, var(--surface-raised))}}.local-provider-section{padding:20px}.local-provider-section>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.local-provider-section>header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(27px * var(--font-scale,1));letter-spacing:-.04em;margin:5px 0 4px;font-weight:500}.local-provider-section>header p{max-width:650px;color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.local-provider-section>header>small{color:var(--sage);font-size:var(--type-micro);white-space:nowrap;font-weight:700}.local-provider-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.local-provider-section article{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.local-provider-section article.paused{background:var(--gold);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.local-provider-section article.paused{background:color-mix(in srgb, var(--gold) 4%, var(--surface-raised))}}.local-provider-section article>header{align-items:center;gap:9px;display:flex}.local-provider-section article .provider-orb{color:#fff;width:37px;height:37px;font-size:var(--type-micro);letter-spacing:-.02em;place-items:center;font-weight:820;display:grid}.local-provider-section article header>div{gap:1px;min-width:0;display:grid}.local-provider-section article b{font-size:calc(11px * var(--font-scale,1))}.local-provider-section article small{color:var(--sage);font-size:var(--type-micro);text-transform:uppercase;font-weight:700}.local-provider-section article p{min-height:54px;color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.5}.local-provider-section article code{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:6px 8px;overflow:hidden}.local-provider-section article button{width:100%;min-height:38px}.provider-connection-status{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-micro);border-radius:999px;flex:none;margin-left:auto;padding:4px 7px;font-weight:760}.provider-connection-status.ready{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.provider-connection-status.ready{background:color-mix(in srgb, var(--sage) 12%, var(--surface-muted))}}.provider-connection-status.ready{color:var(--sage)}.provider-connection-status.setup{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.provider-connection-status.setup{background:color-mix(in srgb, var(--blue) 10%, var(--surface-muted))}}.provider-connection-status.setup{color:var(--blue)}.provider-connection-status.paused{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.provider-connection-status.paused{background:color-mix(in srgb, var(--gold) 12%, var(--surface-muted))}}.provider-connection-status.paused{color:var(--gold)}.provider-connection-meta{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.provider-connection-meta span{background:var(--surface-muted);color:var(--ink-faint);font-size:var(--type-micro);border-radius:999px;padding:4px 7px}.local-provider-section>footer{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding-top:12px;display:grid}.local-provider-section>footer>span{background:var(--surface-raised);width:27px;height:27px;color:var(--sage);font-size:var(--type-meta);border-radius:8px;place-items:center;font-weight:800;display:grid}.local-provider-section>footer p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.45}.local-provider-section>footer em{color:var(--ink);font-style:normal;font-weight:700}.provider-template-catalog{border-top:1px solid var(--line);grid-column:1/-1;gap:11px;padding-top:14px;display:grid!important}.provider-template-catalog>header h3{font-size:calc(16px * var(--font-scale,1));margin:4px 0 3px}.provider-template-catalog>header p{color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.provider-template-catalog>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.provider-template-catalog>div>button{border:1px solid var(--line);background:var(--surface-raised);min-width:0;min-height:58px;color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.provider-template-catalog>div>button:hover{border-color:var(--accent);background:var(--accent-soft)}.provider-template-catalog>div>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.provider-template-catalog>div>button b{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-template-catalog>div>button small{color:var(--ink-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-template-catalog>div>button i{color:var(--ink-faint);font-style:normal}.models-secondary-actions{justify-content:flex-end;margin:-14px 0 24px;display:flex}.model-catalog-scope{border:1px solid var(--line);background:var(--surface-raised);min-height:34px;color:var(--ink-soft);font-size:var(--type-micro);white-space:nowrap;border-radius:8px;padding:0 10px;font-weight:700}.model-catalog-scope:hover,.model-catalog-scope[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.model-routes-section{border:1px solid var(--blue);margin-bottom:36px}@supports (color:color-mix(in lab, red, red)){.model-routes-section{border:1px solid color-mix(in srgb, var(--blue) 23%, var(--line))}}.model-routes-section{background:var(--blue);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.model-routes-section{background:color-mix(in srgb, var(--blue) 3%, var(--surface-raised))}}.model-routes-section{padding:20px}.model-routes-section>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.model-routes-section>header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(27px * var(--font-scale,1));letter-spacing:-.04em;margin:5px 0 4px;font-weight:500}.model-routes-section>header p{max-width:610px;color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.model-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.model-route-grid>article{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;flex-direction:column;min-width:0;padding:14px;display:flex}.model-route-grid>article.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.model-route-grid>article.active{border-color:color-mix(in srgb, var(--blue) 58%, var(--line))}}.model-route-grid>article.active{box-shadow:inset 0 3px var(--blue)}.model-route-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.model-route-grid article>header>div{min-width:0}.model-route-grid article>header span{color:var(--blue);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:760}.model-route-grid h3{font-size:calc(13px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.model-route-grid article>header>b{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-micro);border-radius:8px;flex:none;padding:5px 7px}.model-route-grid article>p{color:var(--ink-soft);font-size:var(--type-micro);margin:7px 0 10px;line-height:1.5}.model-route-grid ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.model-route-grid li{background:var(--surface-muted);border-radius:8px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.model-route-grid li>i{background:var(--surface-raised);width:20px;height:20px;color:var(--blue);font-size:var(--type-micro);border-radius:6px;place-items:center;font-style:normal;font-weight:760;display:grid}.model-route-grid li>span{flex-direction:column;gap:1px;min-width:0;display:flex}.model-route-grid li b,.model-route-grid li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-route-grid li b{font-size:var(--type-micro)}.model-route-grid li small{color:var(--ink-faint);font-size:var(--type-micro)}.model-route-grid article>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.model-route-grid article>footer>small{color:var(--ink-faint);font-size:var(--type-micro)}.model-route-grid article>footer>div{gap:3px;display:flex}.model-route-grid article>footer button{min-height:29px;color:var(--ink-soft);font-size:var(--type-micro);background:0 0;border-radius:7px;padding:0 7px}.model-route-grid article>footer button:first-child{color:var(--blue);font-weight:720}.model-route-grid article>footer button.danger{color:var(--danger)}.model-route-grid article>footer button:hover{background:var(--surface-muted)}.model-route-empty{border:1px dashed var(--line-strong);border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.model-route-empty>span{background:var(--surface-muted);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.model-route-empty>div{flex-direction:column;gap:2px;display:flex}.model-route-empty b{font-size:var(--type-meta)}.model-route-empty p{color:var(--ink-soft);font-size:var(--type-micro);margin:0}.recent-models{gap:10px;margin:-7px 0 26px;display:grid}.recent-models>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.recent-models>header h2{font-size:calc(15px * var(--font-scale,1));margin:3px 0 0}.recent-models>header small{color:var(--ink-faint);font-size:var(--type-micro)}.recent-models>div{gap:7px;padding:1px 1px 4px;display:flex;overflow-x:auto}.recent-models>div>button{border:1px solid var(--line);background:var(--surface-raised);text-align:left;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:210px;min-height:56px;padding:8px 10px;display:grid}.recent-models .provider-orb{width:28px;height:28px}.recent-models button>span:nth-child(2){gap:2px;min-width:0;display:grid}.recent-models button b,.recent-models button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-models button b{font-size:var(--type-meta)}.recent-models button small{color:var(--ink-faint);font-size:var(--type-micro)}.recent-models button i{color:var(--accent-dark);font-size:calc(11px * var(--font-scale,1));font-style:normal}.model-comparison{border:1px solid var(--violet);margin:-4px 0 28px}@supports (color:color-mix(in lab, red, red)){.model-comparison{border:1px solid color-mix(in srgb, var(--violet) 25%, var(--line))}}.model-comparison{background:var(--violet);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.model-comparison{background:color-mix(in srgb, var(--violet) 3%, var(--surface-raised))}}.model-comparison{padding:17px}.model-comparison>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.model-comparison>header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(23px * var(--font-scale,1));letter-spacing:-.035em;margin:4px 0 2px;font-weight:500}.model-comparison>header p{color:var(--ink-soft);font-size:var(--type-micro);margin:0}.model-comparison>header button{flex:none;min-height:40px}.model-comparison-scroll{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;outline:0;margin-top:14px;overflow-x:auto}.model-comparison-scroll:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-comparison-scroll:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.model-comparison table{border-collapse:collapse;width:100%;min-width:650px}.model-comparison th,.model-comparison td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.model-comparison tr:last-child>*{border-bottom:0}.model-comparison tr>:last-child{border-right:0}.model-comparison thead th{background:var(--surface-muted);min-width:145px;position:relative}.model-comparison thead th:first-child{min-width:110px;color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase}.model-comparison thead th span,.model-comparison thead th b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:block;overflow:hidden}.model-comparison thead th span{color:var(--ink-soft);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase}.model-comparison thead th b{font-size:var(--type-meta);margin-top:2px}.model-comparison thead th button{width:28px;height:28px;color:var(--ink-soft);font-size:calc(13px * var(--font-scale,1));border-radius:7px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.model-comparison tbody th{width:110px;color:var(--ink-soft);font-size:var(--type-micro);font-weight:720}.model-comparison tbody td{color:var(--ink);font-size:var(--type-micro)}.model-toolbar>label{position:relative}.model-toolbar>label>span{color:var(--ink-faint);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.model-toolbar input{border:1px solid var(--line);background:var(--surface-raised);width:100%;height:42px;color:var(--ink);border-radius:11px;outline:0;padding:0 12px 0 36px}.model-toolbar input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-toolbar input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.model-toolbar>span{color:var(--ink-faint);font-size:var(--type-meta);white-space:nowrap}.pricing-filters{background:var(--surface-muted);border-radius:10px;gap:3px;padding:3px;display:flex}.pricing-filters button{min-height:33px;color:var(--ink-soft);font-size:var(--type-meta);background:0 0;border-radius:7px;padding:0 9px;font-weight:650}.pricing-filters button.active{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 5px #14181412}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-grid article{flex-direction:column;min-height:330px;padding:20px;display:flex}.model-grid article.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-grid article.selected{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.model-grid article.selected{box-shadow:inset 0 3px var(--accent)}.model-grid article.favorite:not(.selected){border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.model-grid article.favorite:not(.selected){border-color:color-mix(in srgb, var(--gold) 42%, var(--line))}}.model-grid article.favorite:not(.selected){box-shadow:inset 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.model-grid article.favorite:not(.selected){box-shadow:inset 0 3px color-mix(in srgb, var(--gold) 63%, transparent)}}.model-grid header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.provider-orb{border-radius:50% 50% 50% 10%;width:31px;height:31px;display:block}.model-status{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-micro);border-radius:9px;padding:4px 7px;font-weight:700}.model-status.free{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.model-status.free{background:color-mix(in srgb, var(--sage) 11%, var(--surface-muted))}}.model-status.free{color:var(--sage)}.model-status.priced{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.model-status.priced{background:color-mix(in srgb, var(--blue) 10%, var(--surface-muted))}}.model-status.priced{color:var(--blue)}.model-status.stale{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.model-status.stale{background:color-mix(in srgb, var(--danger) 9%, var(--surface-muted))}}.model-status.stale{color:var(--danger)}.model-status.custom{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.model-status.custom{background:color-mix(in srgb, var(--violet) 10%, var(--surface-muted))}}.model-status.custom{color:var(--violet)}.model-provider{color:var(--accent-dark);font-size:var(--type-micro);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-weight:780}.model-personal-actions{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.model-personal-actions button{border:1px solid var(--line);background:var(--surface-muted);min-height:32px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:8px;padding:0 8px;font-weight:680}.model-personal-actions button[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-personal-actions button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.model-personal-actions button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-dark)}.model-personal-actions button span{font-size:var(--type-meta);margin-right:4px}.capability-chips{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.capability-chips span{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-micro);border-radius:12px;padding:3px 6px;font-weight:650}.capability-warning{border-left:2px solid var(--coral);gap:3px;margin-top:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.capability-warning{border-left:2px solid color-mix(in srgb, var(--coral) 58%, var(--line))}}.capability-warning{padding-left:8px}.capability-warning b{color:var(--coral);font-size:var(--type-micro);letter-spacing:.03em;text-transform:uppercase}.capability-warning span{color:var(--ink-faint);font-size:var(--type-micro);text-transform:capitalize;line-height:1.4}.model-grid dl{border-top:1px solid var(--line);gap:10px;margin:15px 0 12px;padding-top:13px;display:grid}.model-grid dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.model-actions button{color:var(--accent-dark);font-size:var(--type-meta);background:0 0;border-radius:8px;padding:6px 0;font-weight:720}.model-actions button:last-child{color:var(--ink-soft);font-size:var(--type-micro)}.model-actions button:hover{color:var(--ink)}.catalog-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:16px;align-content:center;place-items:center;min-height:310px;display:grid}.catalog-empty>span{color:var(--ink-faint);font-size:calc(35px * var(--font-scale,1))}.catalog-empty h2{font-size:max(16px, calc(16px * var(--font-scale,1)));margin:12px 0 3px}.catalog-empty p{color:var(--ink-soft);font-size:var(--type-meta);margin:0 0 15px}.catalog-empty>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.tool-grid{gap:9px;max-width:850px;display:grid}.tool-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.tool-grid article>span{background:var(--surface-muted);width:40px;height:40px;color:var(--ink-soft);font-size:calc(17px * var(--font-scale,1));border-radius:11px;place-items:center;display:grid}.local-tools-section{border-top:1px solid var(--line);margin-top:35px;padding-top:27px}.local-tools-section>header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(28px * var(--font-scale,1));letter-spacing:-.045em;margin:7px 0 4px;font-weight:500}.local-tools-section>header p{color:var(--ink-soft);font-size:var(--type-meta);margin:0}.local-tool-tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:15px;padding-bottom:7px;display:flex;overflow-x:auto}.local-tool-tabs button{min-width:max-content;min-height:34px;color:var(--ink-soft);font-size:var(--type-meta);background:0 0;border-radius:8px;padding:0 10px;font-weight:650}.local-tool-tabs button:hover,.local-tool-tabs button.active{background:var(--surface-muted);color:var(--ink)}.local-tool-runner{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.local-tool-runner>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;min-width:0;padding:15px}.local-tool-runner>div>b{font-size:calc(11px * var(--font-scale,1))}.local-tool-runner>div>p{min-height:31px;color:var(--ink-soft);font-size:var(--type-micro);margin:4px 0 10px;line-height:1.5}.local-tool-runner textarea{resize:vertical;border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--type-meta);border-radius:9px;outline:0;padding:10px;line-height:1.5}.local-tool-runner textarea:focus{border-color:var(--accent)}.local-tool-output{flex-direction:column;display:flex}.local-tool-output>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.local-tool-output>header span{font-size:var(--type-meta);font-weight:720}.local-tool-output>header small{color:var(--ink-faint);font-size:var(--type-micro)}.local-tool-output pre{background:var(--rail);min-height:105px;color:var(--rail-ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--type-meta);white-space:pre-wrap;border-radius:9px;flex:1;margin:0;padding:11px;line-height:1.55;overflow:auto}.local-tool-runner>footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.skills-section{border-top:1px solid var(--line);margin-top:35px;padding-top:27px}.skills-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.skills-section>header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(28px * var(--font-scale,1));letter-spacing:-.045em;margin:7px 0 4px;font-weight:500}.skills-section>header p{max-width:590px;color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.55}.skills-section>header>div:last-child{gap:7px;display:flex}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.skill-grid>article{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;flex-direction:column;min-height:165px;padding:15px;display:flex}.skill-grid>article.disabled{opacity:.67}.skill-grid>article>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.skill-grid>article>header>span{background:var(--violet);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.skill-grid>article>header>span{background:color-mix(in srgb, var(--violet) 11%, var(--surface-muted))}}.skill-grid>article>header>span{color:var(--violet)}.skill-grid>article>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.skill-grid>article>header b{font-size:calc(11px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-grid>article>header small{color:var(--ink-faint);font-size:var(--type-micro);text-transform:capitalize}.skill-grid>article>p{color:var(--ink-soft);font-size:var(--type-meta);margin:13px 0 3px;line-height:1.55}.plugins-section{border-top:1px solid var(--line);margin-top:35px;padding-top:27px}.plugins-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.plugins-section>header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(28px * var(--font-scale,1));letter-spacing:-.045em;margin:7px 0 4px;font-weight:500}.plugins-section>header p{max-width:620px;color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.55}.plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plugin-grid>article{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;flex-direction:column;gap:13px;min-width:0;padding:15px;display:flex}.plugin-grid>article.disabled{border-style:dashed}.plugin-grid>article>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.plugin-grid>article>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.plugin-grid>article>header b{font-size:calc(11px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plugin-grid>article>header small{color:var(--ink-faint);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plugin-mark{background:var(--blue);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.plugin-mark{background:color-mix(in srgb, var(--blue) 11%, var(--surface-muted))}}.plugin-mark{color:var(--blue)}.plugin-grid>article>p{min-height:28px;color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.55}.plugin-origins,.plugin-commands{flex-wrap:wrap;gap:5px;display:flex}.plugin-origins>span,.plugin-commands>span{width:100%;color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.plugin-origins code{border:1px solid var(--line);background:var(--surface-muted);max-width:100%;color:var(--ink-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 6px;overflow:hidden}.plugin-grid fieldset{border:0;flex-wrap:wrap;gap:5px;margin:0;padding:0;display:flex}.plugin-grid fieldset legend{width:100%;color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-weight:750}.plugin-grid fieldset label{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:var(--type-micro);text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.plugin-grid fieldset label:has(input:checked){border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.plugin-grid fieldset label:has(input:checked){border-color:color-mix(in srgb, var(--sage) 45%, var(--line))}}.plugin-grid fieldset label:has(input:checked){color:var(--sage)}.plugin-grid fieldset label.consequential{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.plugin-grid fieldset label.consequential{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.plugin-grid fieldset input{width:11px;height:11px;margin:0}.plugin-commands button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;flex:140px;justify-content:space-between;align-items:center;gap:8px;min-width:120px;padding:8px 9px;display:flex}.plugin-commands button.selected{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.plugin-commands button.selected{border-color:color-mix(in srgb, var(--blue) 52%, var(--line))}}.plugin-commands button.selected{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.plugin-commands button.selected{background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.plugin-commands button b{font-size:var(--type-meta)}.plugin-commands button small{color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase}.plugin-grid>article>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:3px;display:flex}.plugin-grid>article>footer>span{font-size:var(--type-micro);font-weight:750}.plugin-grid>article>footer>span.ready{color:var(--sage)}.plugin-grid>article>footer>span.locked{color:var(--danger)}.plugin-runner{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;margin-top:12px;padding:16px}.plugin-runner>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.plugin-runner>header h3{font-size:calc(14px * var(--font-scale,1));margin:6px 0 3px}.plugin-runner>header p{color:var(--ink-soft);font-size:var(--type-meta);margin:0}.plugin-runner>header>code{background:var(--surface-muted);max-width:48%;color:var(--ink-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:6px 8px;overflow:hidden}.plugin-runner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.plugin-runner-grid>label{flex-direction:column;gap:6px;min-width:0;display:flex}.plugin-runner-grid>label>span{font-size:var(--type-meta);text-transform:capitalize;font-weight:750}.plugin-runner-grid textarea{resize:vertical;min-height:145px}.plugin-runner-grid .local-tool-output{min-height:145px}.plugin-runner>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.plugin-runner>footer>small{max-width:560px;color:var(--ink-faint);font-size:var(--type-micro);line-height:1.45}.plugin-runner>footer>div{gap:7px;display:flex}.mcp-servers-section{border-top-color:var(--accent);margin-top:30px}@supports (color:color-mix(in lab, red, red)){.mcp-servers-section{border-top-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.mcp-page-heading{max-width:880px;margin-bottom:24px}.mcp-page-flow{flex-wrap:wrap;align-items:center;gap:8px;max-width:780px;margin-top:18px;display:flex}.mcp-page-flow>span{border:1px solid var(--line);background:var(--surface-raised);min-height:38px;color:var(--ink-soft);font-size:var(--type-meta);border-radius:10px;align-items:center;gap:7px;padding:6px 10px;font-weight:650;display:inline-flex}.mcp-page-flow b{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-dark);font-size:var(--type-micro);border-radius:999px;place-items:center;display:grid}.mcp-page-flow>i{color:var(--ink-faint);font-style:normal}.mcp-page-heading+.mcp-servers-section{border-top:0;margin-top:0;padding-top:0}.legacy-extensions-section{border:1px dashed var(--line);background:var(--surface-muted);border-radius:16px;padding:20px}.mcp-summary{flex-wrap:wrap;gap:7px;margin:0 0 13px;display:flex}.mcp-summary>span{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:var(--type-micro);border-radius:999px;align-items:baseline;gap:5px;padding:5px 9px;display:inline-flex}.mcp-summary b{color:var(--ink);font-size:var(--type-meta)}.mcp-quick-start{border:1px solid var(--accent);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-quick-start{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line))}}.mcp-quick-start{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.mcp-quick-start{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.mcp-quick-start{padding:10px}.mcp-quick-start>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-dark);border-radius:9px;place-items:center;font-weight:800;display:grid}.mcp-quick-start>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;min-width:0;display:grid}.mcp-quick-start small{color:var(--accent-dark);font-size:var(--type-critical-meta);letter-spacing:.08em;grid-column:1/-1;font-weight:780}.mcp-quick-start b{font-size:var(--type-critical-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-quick-start p{color:var(--ink-soft);font-size:var(--type-critical-control);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mcp-quick-start>button{min-width:150px;min-height:44px}.mcp-reviewed-template{border:1px dashed var(--blue);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;margin:0 0 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-reviewed-template{border:1px dashed color-mix(in srgb, var(--blue) 38%, var(--line))}}.mcp-reviewed-template{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.mcp-reviewed-template{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}}.mcp-reviewed-template{padding:11px}.mcp-reviewed-template>span{background:var(--blue);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-reviewed-template>span{background:color-mix(in srgb, var(--blue) 11%, var(--surface-raised))}}.mcp-reviewed-template>span{color:var(--blue);font-size:calc(16px * var(--font-scale,1));font-weight:800}.mcp-reviewed-template>div{gap:2px;min-width:0;display:grid}.mcp-reviewed-template small{color:var(--blue);font-size:var(--type-critical-meta);letter-spacing:.07em;font-weight:780}.mcp-reviewed-template b{font-size:var(--type-critical-control)}.mcp-reviewed-template p{color:var(--ink-soft);font-size:var(--type-critical-control);margin:0;line-height:1.45}.mcp-reviewed-template>button{min-width:124px;min-height:44px}.mcp-device-boundary{border:1px solid var(--blue);grid-template-columns:34px minmax(0,1fr);gap:10px;margin:0 0 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-device-boundary{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line))}}.mcp-device-boundary{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.mcp-device-boundary{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}}.mcp-device-boundary{padding:11px}.mcp-device-boundary>span{background:var(--blue);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-device-boundary>span{background:color-mix(in srgb, var(--blue) 12%, var(--surface-raised))}}.mcp-device-boundary>span{color:var(--blue);font-weight:800}.mcp-device-boundary>div{min-width:0}.mcp-device-boundary b{font-size:var(--type-meta)}.mcp-device-boundary p{color:var(--ink-soft);font-size:var(--type-micro);margin:3px 0 0;line-height:1.5}.mcp-device-boundary code{overflow-wrap:anywhere}.mcp-zero-tools{border:1px solid var(--gold);gap:3px;margin:0 0 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-zero-tools{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line))}}.mcp-zero-tools{background:var(--gold);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.mcp-zero-tools{background:color-mix(in srgb, var(--gold) 7%, var(--surface))}}.mcp-zero-tools{padding:10px 11px}.mcp-zero-tools b{font-size:var(--type-meta)}.mcp-zero-tools span{color:var(--ink-soft);font-size:var(--type-micro);line-height:1.45}.mcp-inline-error{border:1px solid var(--danger);margin:0 0 12px}@supports (color:color-mix(in lab, red, red)){.mcp-inline-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line))}}.mcp-inline-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.mcp-inline-error{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}}.mcp-inline-error{color:var(--danger);font-size:var(--type-meta);overflow-wrap:anywhere;padding:9px 11px;line-height:1.45}.mcp-add-form{border:1px solid var(--accent);gap:12px;margin:0 0 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-add-form{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.mcp-add-form{background:var(--surface-raised);border-radius:15px;padding:16px}.mcp-add-form>header h3{font-size:calc(14px * var(--font-scale,1));margin:5px 0 3px}.mcp-add-form>header p{color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.mcp-add-form>label,.mcp-add-form .form-split label{min-width:0;color:var(--ink-soft);font-size:var(--type-meta);gap:6px;margin:0;font-weight:700;display:grid}.mcp-add-form input,.mcp-add-form select,.mcp-add-form textarea{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:9px 10px;font-weight:500}.mcp-add-form input,.mcp-add-form select{min-height:40px}.mcp-add-form textarea{resize:vertical}.mcp-add-form input:focus,.mcp-add-form select:focus,.mcp-add-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.mcp-add-form input:focus,.mcp-add-form select:focus,.mcp-add-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.mcp-add-form>footer{justify-content:flex-end;gap:7px;display:flex}.mcp-lan-warning{border:1px solid var(--gold);gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-lan-warning{border:1px solid color-mix(in srgb, var(--gold) 48%, var(--line))}}.mcp-lan-warning{background:var(--gold);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.mcp-lan-warning{background:color-mix(in srgb, var(--gold) 8%, var(--surface))}}.mcp-lan-warning{padding:11px}.mcp-lan-warning>b{color:var(--ink);font-size:var(--type-meta)}.mcp-lan-warning>p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.5}.mcp-lan-warning>p code{overflow-wrap:anywhere}.mcp-lan-warning .remember{background:var(--surface-raised);margin:0}.mcp-agent-routing{border:1px solid var(--blue);gap:11px;margin:0 0 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-agent-routing{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line))}}.mcp-agent-routing{background:var(--blue);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.mcp-agent-routing{background:color-mix(in srgb, var(--blue) 4%, var(--surface-raised))}}.mcp-agent-routing{padding:14px}.mcp-agent-routing>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mcp-agent-routing>header h3{font-size:calc(14px * var(--font-scale,1));margin:4px 0 3px}.mcp-agent-routing>header p{max-width:720px;color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.mcp-agent-routing>header>span{font-size:var(--type-micro);border-radius:999px;flex:none;padding:5px 8px;font-weight:780}.mcp-agent-routing>header>span.ready{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-agent-routing>header>span.ready{background:color-mix(in srgb, var(--sage) 13%, transparent)}}.mcp-agent-routing>header>span.ready{color:var(--sage)}.mcp-agent-routing>header>span.waiting{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-agent-routing>header>span.waiting{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.mcp-agent-routing>header>span.waiting{color:var(--gold)}.mcp-agent-model{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.mcp-agent-model span{color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase;font-weight:750}.mcp-agent-model b{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-agent-model small{color:var(--ink-soft);font-size:var(--type-micro);text-align:right}.mcp-agent-assignments{gap:6px;display:grid}.mcp-agent-assignments article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding-top:7px;display:grid}.mcp-agent-assignments article>div{gap:2px;min-width:0;display:grid}.mcp-agent-assignments article b{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-agent-assignments article small{color:var(--ink-faint);font-size:var(--type-micro)}.mcp-agent-assignments button{min-height:36px}.mcp-server-grid{margin-bottom:0}.mcp-server-grid .switch{background:0 0;flex:none;width:44px;height:44px}.mcp-server-grid .switch:before{background:var(--line-strong);content:"";border-radius:20px;width:42px;height:24px;transition:all .15s;position:absolute;top:10px;left:1px}.mcp-server-grid .switch.on:before{background:var(--sage)}.mcp-server-grid .switch i{top:13px;left:4px}.mcp-current-step{border:1px solid var(--accent);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-current-step{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}.mcp-current-step{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.mcp-current-step{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.mcp-current-step{padding:9px 10px}.mcp-current-step>span{background:var(--accent);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-current-step>span{background:color-mix(in srgb, var(--accent) 13%, var(--surface-raised))}}.mcp-current-step>span{color:var(--accent);font-weight:850}.mcp-current-step>div{gap:2px;min-width:0;display:grid}.mcp-current-step b{font-size:var(--type-meta)}.mcp-current-step small{color:var(--ink-soft);font-size:var(--type-meta);overflow-wrap:anywhere;line-height:1.35}.mcp-current-step em{color:var(--ink-faint);font-size:var(--type-meta);font-style:normal;font-weight:750}.mcp-current-step.ready{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-current-step.ready{border-color:color-mix(in srgb, var(--sage) 40%, var(--line))}}.mcp-current-step.ready{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-current-step.ready{background:color-mix(in srgb, var(--sage) 6%, var(--surface))}}.mcp-current-step.ready>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-current-step.ready>span{background:color-mix(in srgb, var(--sage) 14%, var(--surface-raised))}}.mcp-current-step.ready>span{color:var(--sage)}.mcp-setup-details{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:0 9px}.mcp-setup-details>summary{cursor:pointer;min-height:38px;color:var(--ink-soft);font-size:var(--type-meta);justify-content:space-between;align-items:center;gap:8px;font-weight:750;display:flex}.mcp-setup-details>summary small{color:var(--ink-faint);font-size:var(--type-micro);font-weight:600}.mcp-setup-details[open]{padding-bottom:9px}.mcp-setup-details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:8px}.mcp-setup-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.mcp-setup-steps li{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:5px;min-width:0;padding:7px;display:grid}.mcp-setup-steps li>span{background:var(--surface-muted);width:21px;height:21px;color:var(--ink-faint);font-size:var(--type-micro);border-radius:999px;place-items:center;font-weight:800;display:grid}.mcp-setup-steps li>div{gap:2px;min-width:0;display:grid}.mcp-setup-steps b{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-setup-steps small{color:var(--ink-faint);font-size:var(--type-micro);overflow-wrap:anywhere;line-height:1.3}.mcp-setup-steps li.done{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-setup-steps li.done{border-color:color-mix(in srgb, var(--sage) 28%, var(--line))}}.mcp-setup-steps li.done{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-setup-steps li.done{background:color-mix(in srgb, var(--sage) 4%, var(--surface))}}.mcp-setup-steps li.done>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-setup-steps li.done>span{background:color-mix(in srgb, var(--sage) 13%, var(--surface-raised))}}.mcp-setup-steps li.done>span{color:var(--sage)}.mcp-setup-steps li.current{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mcp-setup-steps li.current{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.mcp-setup-steps li.current{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mcp-setup-steps li.current{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}}.mcp-setup-steps li.current>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mcp-setup-steps li.current>span{background:color-mix(in srgb, var(--accent) 13%, var(--surface-raised))}}.mcp-setup-steps li.current>span{color:var(--accent)}.mcp-setup-steps li.blocked{opacity:.64}.mcp-connection-report{border:1px solid var(--line);border-radius:10px;gap:3px;padding:9px 10px;display:grid}.mcp-connection-report b{font-size:var(--type-meta)}.mcp-connection-report span{color:var(--ink-soft);font-size:var(--type-micro);overflow-wrap:anywhere;line-height:1.45}.mcp-connection-report.success{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-connection-report.success{border-color:color-mix(in srgb, var(--sage) 42%, var(--line))}}.mcp-connection-report.success{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-connection-report.success{background:color-mix(in srgb, var(--sage) 6%, var(--surface))}}.mcp-connection-report.warning{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-connection-report.warning{border-color:color-mix(in srgb, var(--gold) 48%, var(--line))}}.mcp-connection-report.warning{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-connection-report.warning{background:color-mix(in srgb, var(--gold) 7%, var(--surface))}}.mcp-connection-report.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mcp-connection-report.error{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}}.mcp-connection-report.error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mcp-connection-report.error{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}}.mcp-connection-report.error b{color:var(--danger)}.mcp-lan-help{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-lan-help{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--line))}}.mcp-lan-help{background:var(--gold);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.mcp-lan-help{background:color-mix(in srgb, var(--gold) 4%, var(--surface))}}.mcp-lan-help{padding:8px 9px}.mcp-lan-help summary{cursor:pointer;min-height:28px;color:var(--ink-soft);font-size:var(--type-micro);font-weight:750}.mcp-lan-help ol{color:var(--ink-soft);font-size:var(--type-micro);gap:5px;margin:7px 0 0;padding-left:20px;line-height:1.45;display:grid}.mcp-tool-decisions{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-top:14px;padding:12px}.mcp-tool-decisions>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mcp-tool-decisions>header h3{font-size:calc(14px * var(--font-scale,1));margin:3px 0}.mcp-tool-decisions>header p{color:var(--ink-soft);font-size:var(--type-micro);margin:0}.mcp-tool-decisions>header>span{background:var(--surface-muted);min-width:28px;height:28px;font-size:var(--type-meta);border-radius:999px;place-items:center;font-weight:800;display:grid}.mcp-tool-decisions>div{gap:5px;margin-top:10px;display:grid}.mcp-tool-decisions article{border-top:1px solid var(--line);grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding-top:7px;display:grid}.mcp-tool-decisions article>span{font-size:var(--type-micro);text-align:center;border-radius:999px;padding:4px 7px;font-weight:770}.mcp-tool-decisions article>span.allow{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-tool-decisions article>span.allow{background:color-mix(in srgb, var(--sage) 11%, var(--surface-raised))}}.mcp-tool-decisions article>span.allow{color:var(--sage)}.mcp-tool-decisions article>span.deny{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mcp-tool-decisions article>span.deny{background:color-mix(in srgb, var(--danger) 9%, var(--surface-raised))}}.mcp-tool-decisions article>span.deny{color:var(--danger)}.mcp-tool-decisions article>div{gap:2px;min-width:0;display:grid}.mcp-tool-decisions article b,.mcp-tool-decisions article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-tool-decisions article b{font-size:var(--type-meta)}.mcp-tool-decisions article small{color:var(--ink-faint);font-size:var(--type-micro)}.mcp-tool-decisions article>button{border:1px solid var(--line);background:var(--surface-raised);min-height:32px;font-size:var(--type-micro);border-radius:8px;padding:0 9px;font-weight:700}.mcp-server-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.mcp-server-status>span{font-size:var(--type-micro);border-radius:999px;padding:4px 7px;font-weight:750}.mcp-server-status>span.ready{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-server-status>span.ready{background:color-mix(in srgb, var(--sage) 12%, transparent)}}.mcp-server-status>span.ready{color:var(--sage)}.mcp-server-status>span.locked{background:var(--ink-faint)}@supports (color:color-mix(in lab, red, red)){.mcp-server-status>span.locked{background:color-mix(in srgb, var(--ink-faint) 10%, transparent)}}.mcp-server-status>span.locked{color:var(--ink-faint)}.mcp-server-status>span.lan{background:var(--gold);margin-right:auto}@supports (color:color-mix(in lab, red, red)){.mcp-server-status>span.lan{background:color-mix(in srgb, var(--gold) 13%, transparent)}}.mcp-server-status>span.lan{color:var(--gold)}.mcp-server-status small{color:var(--ink-faint);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-attachment-grant{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0;padding:8px 9px}.mcp-attachment-grant span{gap:2px;display:grid}.mcp-attachment-grant small{color:var(--ink-faint);font-size:var(--type-micro);font-weight:500;line-height:1.35}.mcp-global-auto-approval{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:12px;min-width:0;padding:14px;display:grid}.mcp-global-auto-approval.complete,.mcp-global-auto-approval.partial,.mcp-global-auto-approval.confirming{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-global-auto-approval.complete,.mcp-global-auto-approval.partial,.mcp-global-auto-approval.confirming{border-color:color-mix(in srgb, var(--gold) 52%, var(--line))}}.mcp-global-auto-approval.complete,.mcp-global-auto-approval.partial,.mcp-global-auto-approval.confirming{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-global-auto-approval.complete,.mcp-global-auto-approval.partial,.mcp-global-auto-approval.confirming{background:color-mix(in srgb, var(--gold) 4%, var(--surface))}}.mcp-global-auto-approval.paused{border-color:var(--ink-faint)}@supports (color:color-mix(in lab, red, red)){.mcp-global-auto-approval.paused{border-color:color-mix(in srgb, var(--ink-faint) 42%, var(--line))}}.mcp-global-auto-approval.paused{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.mcp-global-auto-approval.paused{background:color-mix(in srgb, var(--surface-muted) 42%, var(--surface))}}.mcp-global-auto-approval>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.mcp-global-auto-symbol{background:var(--gold);border-radius:11px;place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-global-auto-symbol{background:color-mix(in srgb, var(--gold) 14%, var(--surface-raised))}}.mcp-global-auto-symbol{color:var(--gold);font-size:calc(15px * var(--font-scale,1));font-weight:850}.mcp-global-auto-approval>header>div{border-radius:8px;outline:0;min-width:0}.mcp-global-auto-approval>header>div:focus-visible{box-shadow:0 0 0 2px var(--gold)}.mcp-global-auto-approval>header h3{font-size:calc(15px * var(--font-scale,1));letter-spacing:-.02em;margin:2px 0}.mcp-global-auto-approval>header p{color:var(--ink-soft);font-size:var(--type-critical-meta);margin:0;line-height:1.45}.mcp-global-auto-badge{background:var(--sage);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.mcp-global-auto-badge{background:color-mix(in srgb, var(--sage) 12%, var(--surface-raised))}}.mcp-global-auto-badge{color:var(--sage);font-size:var(--type-micro);letter-spacing:.045em;white-space:nowrap;font-weight:840}.mcp-global-auto-badge.complete,.mcp-global-auto-badge.partial{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-global-auto-badge.complete,.mcp-global-auto-badge.partial{background:color-mix(in srgb, var(--gold) 17%, var(--surface-raised))}}.mcp-global-auto-badge.complete,.mcp-global-auto-badge.partial{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-global-auto-badge.complete,.mcp-global-auto-badge.partial{color:color-mix(in srgb, var(--gold) 80%, var(--ink))}}.mcp-global-auto-badge.paused{background:var(--surface-muted);color:var(--ink-faint)}.mcp-global-auto-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.mcp-global-auto-counts>span{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;gap:1px;min-width:0;padding:9px 10px;display:grid}.mcp-global-auto-counts b{font-size:calc(14px * var(--font-scale,1))}.mcp-global-auto-counts small{color:var(--ink-faint);font-size:var(--type-critical-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-global-auto-scope{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;min-width:0}.mcp-global-auto-scope>summary{cursor:pointer;min-height:38px;color:var(--ink-soft);font-size:var(--type-critical-control);align-items:center;padding:0 10px;font-weight:750;display:flex}.mcp-global-auto-scope[open]>summary{border-bottom:1px solid var(--line)}.mcp-global-auto-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.mcp-global-auto-scope>.mcp-global-auto-inventory{padding:9px}.mcp-global-auto-inventory>section{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:10px}.mcp-global-auto-inventory h4{font-size:var(--type-critical-control);margin:0 0 7px}.mcp-global-auto-inventory p{color:var(--ink-faint);font-size:var(--type-critical-meta);margin:0;line-height:1.45}.mcp-global-auto-inventory ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.mcp-global-auto-inventory li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-top:6px;display:grid}.mcp-global-auto-inventory li>span{gap:1px;min-width:0;display:grid}.mcp-global-auto-inventory li b,.mcp-global-auto-inventory li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-global-auto-inventory li b{font-size:var(--type-critical-control)}.mcp-global-auto-inventory li small{color:var(--ink-faint);font-size:var(--type-critical-meta)}.mcp-global-auto-inventory li code{max-width:100%;color:var(--ink-faint);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-global-auto-inventory em{font-size:var(--type-micro);white-space:nowrap;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:760}.mcp-global-auto-inventory em.active{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-global-auto-inventory em.active{background:color-mix(in srgb, var(--gold) 16%, var(--surface))}}.mcp-global-auto-inventory em.active{color:var(--gold)}.mcp-global-auto-inventory em.ask{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-global-auto-inventory em.ask{background:color-mix(in srgb, var(--sage) 11%, var(--surface))}}.mcp-global-auto-inventory em.ask{color:var(--sage)}.mcp-global-auto-inventory em.paused,.mcp-global-auto-inventory em.skipped{background:var(--surface-muted);color:var(--ink-faint)}.mcp-global-auto-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding-top:11px;display:grid}.mcp-global-auto-actions>div:first-child{gap:2px;min-width:0;display:grid}.mcp-global-auto-actions strong{font-size:var(--type-critical-control)}.mcp-global-auto-actions small{color:var(--ink-faint);font-size:var(--type-critical-meta);line-height:1.4}.mcp-global-auto-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mcp-global-auto-actions button{min-height:42px}.mcp-global-risk-counts{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.mcp-global-risk-counts span{background:var(--danger);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mcp-global-risk-counts span{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.mcp-global-risk-counts span{color:var(--danger);font-size:var(--type-micro);padding:4px 7px;font-weight:760}.mcp-auto-approval{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:9px;min-width:0;padding:10px;display:grid}.mcp-auto-approval.active,.mcp-auto-approval.confirming{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-auto-approval.active,.mcp-auto-approval.confirming{border-color:color-mix(in srgb, var(--gold) 52%, var(--line))}}.mcp-auto-approval.active,.mcp-auto-approval.confirming{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-auto-approval.active,.mcp-auto-approval.confirming{background:color-mix(in srgb, var(--gold) 5%, var(--surface))}}.mcp-auto-approval.paused{border-color:var(--ink-faint)}@supports (color:color-mix(in lab, red, red)){.mcp-auto-approval.paused{border-color:color-mix(in srgb, var(--ink-faint) 42%, var(--line))}}.mcp-auto-approval.paused{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.mcp-auto-approval.paused{background:color-mix(in srgb, var(--surface-muted) 45%, var(--surface))}}.mcp-auto-approval>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.mcp-auto-approval-icon{background:var(--surface-muted);width:31px;height:31px;color:var(--ink-faint);font-size:calc(12px * var(--font-scale,1));border-radius:9px;place-items:center;font-weight:850;display:grid}.mcp-auto-approval.active .mcp-auto-approval-icon,.mcp-auto-approval.confirming .mcp-auto-approval-icon{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-auto-approval.active .mcp-auto-approval-icon,.mcp-auto-approval.confirming .mcp-auto-approval-icon{background:color-mix(in srgb, var(--gold) 16%, var(--surface-raised))}}.mcp-auto-approval.active .mcp-auto-approval-icon,.mcp-auto-approval.confirming .mcp-auto-approval-icon{color:var(--gold)}.mcp-auto-approval.paused .mcp-auto-approval-icon{background:var(--surface-muted);color:var(--ink-faint)}.mcp-auto-approval>header>div{gap:2px;min-width:0;display:grid}.mcp-auto-approval>header b{font-size:var(--type-critical-control)}.mcp-auto-approval>header small{color:var(--ink-faint);font-size:var(--type-critical-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-auto-approval-badge{font-size:var(--type-micro);letter-spacing:.045em;white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-weight:820}.mcp-auto-approval-badge.safe{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-auto-approval-badge.safe{background:color-mix(in srgb, var(--sage) 12%, var(--surface-raised))}}.mcp-auto-approval-badge.safe{color:var(--ink)}.mcp-auto-approval-badge.active{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-auto-approval-badge.active{background:color-mix(in srgb, var(--gold) 17%, var(--surface-raised))}}.mcp-auto-approval-badge.active{color:var(--ink)}.mcp-auto-approval-badge.paused{background:var(--surface-muted);color:var(--ink)}.mcp-auto-approval-off,.mcp-auto-approval-active{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding-top:9px;display:grid}.mcp-auto-approval-off p,.mcp-auto-approval-active p{color:var(--ink-soft);font-size:var(--type-critical-meta);overflow-wrap:anywhere;margin:0;line-height:1.5}.mcp-auto-approval-active p strong{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-auto-approval-active p strong{color:color-mix(in srgb, var(--gold) 76%, var(--ink))}}.mcp-auto-approval-active>div{gap:6px;min-width:0;display:grid}.mcp-auto-approval-authority{background:var(--surface-raised);max-width:100%;color:var(--ink-faint);font-size:var(--type-critical-meta);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 6px;overflow:hidden}.mcp-auto-approval-off>button,.mcp-auto-approval-active>button{white-space:nowrap;min-height:38px}.mcp-auto-approval-blocked{color:var(--ink-faint);font-size:var(--type-critical-meta);grid-column:1/-1;line-height:1.4}.mcp-auto-approval-confirmation{border:0;border-top:1px solid var(--gold);gap:9px;min-width:0;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-auto-approval-confirmation{border-top:1px solid color-mix(in srgb, var(--gold) 42%, var(--line))}}.mcp-auto-approval-confirmation{padding:10px 0 0}.mcp-auto-approval-confirmation legend{color:var(--ink);font-size:var(--type-critical-control);padding:0 4px 0 0;font-weight:770}.mcp-auto-approval-warning{border:1px solid var(--gold);grid-template-columns:30px minmax(0,1fr);gap:9px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-auto-approval-warning{border:1px solid color-mix(in srgb, var(--gold) 46%, var(--line))}}.mcp-auto-approval-warning{background:var(--gold);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.mcp-auto-approval-warning{background:color-mix(in srgb, var(--gold) 8%, var(--surface-raised))}}.mcp-auto-approval-warning{padding:10px}.mcp-auto-approval-warning>span{background:var(--gold);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-auto-approval-warning>span{background:color-mix(in srgb, var(--gold) 17%, var(--surface))}}.mcp-auto-approval-warning>span{color:var(--gold);font-weight:850}.mcp-auto-approval-warning>div{gap:4px;min-width:0;display:grid}.mcp-auto-approval-warning strong{font-size:var(--type-critical-control)}.mcp-auto-approval-warning p{color:var(--ink-soft);font-size:var(--type-critical-meta);overflow-wrap:anywhere;margin:0;line-height:1.5}.mcp-auto-approval-warning code{background:var(--surface);color:var(--ink-soft);font-size:var(--type-critical-meta);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:5px 7px;overflow:hidden}.mcp-auto-approval-acknowledgement{border:1px solid var(--line);background:var(--surface-raised);min-width:0;color:var(--ink-soft);cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.mcp-auto-approval-acknowledgement input{width:18px;height:18px;accent-color:var(--gold);margin:1px 0 0}.mcp-auto-approval-acknowledgement span{font-size:var(--type-critical-meta);line-height:1.45}.mcp-auto-approval-confirm-actions{justify-content:flex-end;gap:7px;min-width:0;display:flex}.mcp-auto-approval-confirm-actions button{min-height:40px}.mcp-credential{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px}.mcp-credential>summary{cursor:pointer;min-width:0;color:var(--ink-soft);font-size:var(--type-meta);justify-content:space-between;align-items:center;gap:8px;font-weight:750;display:flex}.mcp-credential>summary>span{min-width:0}.mcp-credential>summary>small{color:var(--ink-faint);font-size:var(--type-micro);text-align:right;flex:0 auto;font-weight:650}.mcp-credential>p{color:var(--ink-faint);font-size:var(--type-micro);margin:8px 0 0;line-height:1.45}.mcp-credential .provider-credential-manager{background:var(--surface-muted)}.mcp-runner{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mcp-runner{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.mcp-server-grid>article>footer .mcp-next-action{flex:auto;min-width:0;display:flex}.mcp-next-action>button{width:100%}.mcp-server-grid{grid-template-columns:minmax(0,1fr);gap:12px}.mcp-server-grid>.mcp-server-card{border-width:1px;gap:11px;padding:16px}.mcp-server-grid>.mcp-server-card.ready{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-server-grid>.mcp-server-card.ready{border-color:color-mix(in srgb, var(--sage) 42%, var(--line))}}.mcp-server-grid>.mcp-server-card.stale{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-server-grid>.mcp-server-card.stale{border-color:color-mix(in srgb, var(--gold) 48%, var(--line))}}.mcp-server-grid>.mcp-server-card.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mcp-server-grid>.mcp-server-card.error{border-color:color-mix(in srgb, var(--danger) 48%, var(--line))}}.mcp-server-head-actions{align-items:center;gap:7px;display:flex}.mcp-server-state{font-size:var(--type-micro);letter-spacing:.055em;white-space:nowrap;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:850}.mcp-server-state.ready{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-server-state.ready{background:color-mix(in srgb, var(--sage) 14%, var(--surface))}}.mcp-server-state.ready{color:var(--ink)}.mcp-server-state.waiting{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.mcp-server-state.waiting{background:color-mix(in srgb, var(--blue) 11%, var(--surface))}}.mcp-server-state.waiting{color:var(--ink)}.mcp-server-state.stale{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-server-state.stale{background:color-mix(in srgb, var(--gold) 14%, var(--surface))}}.mcp-server-state.stale{color:var(--ink)}.mcp-server-state.error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mcp-server-state.error{background:color-mix(in srgb, var(--danger) 11%, var(--surface))}}.mcp-server-state.error{color:var(--ink)}.mcp-server-state.off{background:var(--surface-muted);color:var(--ink)}.mcp-server-action-bar{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;min-width:0;padding-top:11px;display:grid}.mcp-server-action-bar .mcp-next-action{min-width:0;display:flex}.mcp-server-action-bar>button{min-width:142px}.mcp-server-details{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0}.mcp-server-details>summary{cursor:pointer;min-height:42px;color:var(--ink-soft);font-size:var(--type-critical-control);justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-weight:750;display:flex}.mcp-server-details>summary small{color:var(--ink-faint);font-size:var(--type-critical-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.mcp-server-details[open]>summary{border-bottom:1px solid var(--line)}.mcp-server-details-body{gap:11px;min-width:0;padding:12px;display:grid}.mcp-server-details-body>p{color:var(--ink-soft);font-size:var(--type-critical-body);margin:0;line-height:1.5}.mcp-server-catalog-meta{min-width:0;color:var(--ink-faint);font-size:var(--type-critical-meta);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;display:flex}.mcp-unassign{justify-self:start}.mcp-server-destructive-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:10px;display:flex}.mcp-server-destructive-actions button{min-height:38px}.mcp-approval-stage-heading{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:18px 0 9px;display:grid}.mcp-approval-stage-heading>span{background:var(--gold);border-radius:999px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-approval-stage-heading>span{background:color-mix(in srgb, var(--gold) 14%, var(--surface))}}.mcp-approval-stage-heading>span{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-approval-stage-heading>span{color:color-mix(in srgb, var(--gold) 82%, var(--ink))}}.mcp-approval-stage-heading>span{font-size:var(--type-critical-control);font-weight:850}.mcp-approval-stage-heading>div{gap:2px;min-width:0;display:grid}.mcp-approval-stage-heading b{font-size:var(--type-critical-control)}.mcp-approval-stage-heading small{color:var(--ink-soft);font-size:var(--type-critical-meta);line-height:1.45}.mcp-approval-presets{border:1px solid var(--sage);gap:13px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-approval-presets{border:1px solid color-mix(in srgb, var(--sage) 30%, var(--line))}}.mcp-approval-presets{background:var(--sage);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.mcp-approval-presets{background:color-mix(in srgb, var(--sage) 3%, var(--surface))}}.mcp-approval-presets{padding:15px}.mcp-approval-presets-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.mcp-approval-presets-header>div{gap:2px;min-width:0;display:grid}.mcp-approval-presets-header h3{font-size:calc(16px * var(--font-scale,1));letter-spacing:-.02em;margin:0}.mcp-approval-presets-header p{color:var(--ink-soft);font-size:var(--type-critical-meta);margin:0;line-height:1.45}.mcp-approval-mode-badge{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-micro);letter-spacing:.045em;white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:840}.mcp-approval-mode-badge.mode-ask{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-approval-mode-badge.mode-ask{background:color-mix(in srgb, var(--sage) 13%, var(--surface-raised))}}.mcp-approval-mode-badge.mode-ask{color:var(--sage)}.mcp-approval-mode-badge.mode-auto-safe{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-approval-mode-badge.mode-auto-safe{background:color-mix(in srgb, var(--gold) 16%, var(--surface-raised))}}.mcp-approval-mode-badge.mode-auto-safe{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-approval-mode-badge.mode-auto-safe{color:color-mix(in srgb, var(--gold) 82%, var(--ink))}}.mcp-approval-mode-badge.mode-custom{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.mcp-approval-mode-badge.mode-custom{background:color-mix(in srgb, var(--blue) 12%, var(--surface-raised))}}.mcp-approval-mode-badge.mode-custom{color:var(--blue)}.mcp-approval-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.mcp-approval-preset-grid>article{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;min-width:0;padding:12px;display:grid}.mcp-approval-preset-grid>article.selected{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-approval-preset-grid>article.selected{border-color:color-mix(in srgb, var(--sage) 48%, var(--line))}}.mcp-approval-preset-grid>article.selected{box-shadow:inset 0 0 0 1px var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-approval-preset-grid>article.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sage) 10%, transparent)}}.mcp-approval-preset-grid>article.selected.warning{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-approval-preset-grid>article.selected.warning{border-color:color-mix(in srgb, var(--gold) 48%, var(--line))}}.mcp-approval-preset-grid>article.selected.warning{box-shadow:inset 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-approval-preset-grid>article.selected.warning{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 10%, transparent)}}.mcp-approval-preset-grid article>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.mcp-approval-preset-grid article>header>span{background:var(--surface-muted);width:33px;height:33px;color:var(--ink-soft);border-radius:10px;place-items:center;font-weight:850;display:grid}.mcp-approval-preset-grid article.selected>header>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.mcp-approval-preset-grid article.selected>header>span{background:color-mix(in srgb, var(--sage) 14%, var(--surface))}}.mcp-approval-preset-grid article.selected>header>span{color:var(--sage)}.mcp-approval-preset-grid article.selected.warning>header>span{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-approval-preset-grid article.selected.warning>header>span{background:color-mix(in srgb, var(--gold) 14%, var(--surface))}}.mcp-approval-preset-grid article.selected.warning>header>span{color:var(--gold)}.mcp-approval-preset-grid article>header>div{gap:1px;min-width:0;display:grid}.mcp-approval-preset-grid article b{font-size:var(--type-critical-control)}.mcp-approval-preset-grid article small{color:var(--ink-faint);font-size:var(--type-critical-meta);line-height:1.35}.mcp-approval-preset-grid article>p{color:var(--ink-soft);font-size:var(--type-critical-meta);overflow-wrap:anywhere;margin:0;line-height:1.5}.mcp-approval-preset-grid article>button{width:100%;min-width:0;min-height:42px}.mcp-approval-preset-note{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-critical-meta);border-radius:9px;margin:0;padding:8px 10px;line-height:1.45}.mcp-approval-advanced{border-top:1px solid var(--line);gap:11px;min-width:0;padding-top:13px;display:grid}.mcp-approval-advanced>.mcp-tool-decisions{margin-top:0}.mcp-approval-advanced-warning{border:1px solid var(--gold);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-approval-advanced-warning{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line))}}.mcp-approval-advanced-warning{background:var(--gold);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.mcp-approval-advanced-warning{background:color-mix(in srgb, var(--gold) 6%, var(--surface-raised))}}.mcp-approval-advanced-warning{padding:10px}.mcp-approval-advanced-warning>span{background:var(--gold);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-approval-advanced-warning>span{background:color-mix(in srgb, var(--gold) 15%, var(--surface))}}.mcp-approval-advanced-warning>span{color:var(--gold);font-weight:850}.mcp-approval-advanced-warning p{color:var(--ink-soft);font-size:var(--type-critical-meta);margin:0;line-height:1.5}.mcp-current-step.stale{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-current-step.stale{border-color:color-mix(in srgb, var(--gold) 46%, var(--line))}}.mcp-current-step.stale{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-current-step.stale{background:color-mix(in srgb, var(--gold) 6%, var(--surface))}}.mcp-current-step.stale>span{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mcp-current-step.stale>span{background:color-mix(in srgb, var(--gold) 14%, var(--surface-raised))}}.mcp-current-step.stale>span{color:var(--gold)}.mcp-current-step.off{border-color:var(--line);background:var(--surface-muted)}.mcp-current-step.off>span{background:var(--surface-raised);color:var(--ink-faint)}.mcp-server-card.error .mcp-current-step{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mcp-server-card.error .mcp-current-step{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}}.mcp-server-card.error .mcp-current-step{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mcp-server-card.error .mcp-current-step{background:color-mix(in srgb, var(--danger) 5%, var(--surface))}}.mcp-server-card.error .mcp-current-step>span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mcp-server-card.error .mcp-current-step>span{background:color-mix(in srgb, var(--danger) 12%, var(--surface-raised))}}.mcp-server-card.error .mcp-current-step>span{color:var(--danger)}.mcp-device-boundary{padding:0;display:block}.mcp-device-boundary>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:grid}.mcp-device-boundary>summary>span:first-child{background:var(--blue);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-device-boundary>summary>span:first-child{background:color-mix(in srgb, var(--blue) 12%, var(--surface-raised))}}.mcp-device-boundary>summary>span:first-child{color:var(--blue);font-weight:800}.mcp-device-boundary>summary>span:last-child{gap:1px;min-width:0;display:grid}.mcp-device-boundary>summary b{font-size:var(--type-critical-control)}.mcp-device-boundary>summary small{color:var(--ink-faint);font-size:var(--type-critical-meta);font-weight:520}.mcp-device-boundary>p{border-top:1px solid var(--blue);margin:0}@supports (color:color-mix(in lab, red, red)){.mcp-device-boundary>p{border-top:1px solid color-mix(in srgb, var(--blue) 24%, var(--line))}}.mcp-device-boundary>p{padding:10px 12px}.plugin-import-backdrop{z-index:146;min-width:0;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0d0bad;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.plugin-import-dialog{border:1px solid var(--line);background:var(--surface-raised);width:min(930px,100%);min-width:0;max-height:min(900px,100dvh - 36px);box-shadow:var(--shadow);border-radius:21px;outline:0;flex-direction:column;display:flex;overflow:hidden}.plugin-import-header{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:13px;padding:20px 22px 17px;display:grid}.plugin-import-symbol{background:var(--blue);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.plugin-import-symbol{background:color-mix(in srgb, var(--blue) 12%, var(--surface-muted))}}.plugin-import-symbol{color:var(--blue);font-size:calc(18px * var(--font-scale,1))}.plugin-import-header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(28px * var(--font-scale,1));letter-spacing:-.04em;margin:5px 0 3px;font-weight:500}.plugin-import-header p{max-width:680px;color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.plugin-import-body{gap:11px;min-height:0;padding:15px 22px 22px;display:grid;overflow-y:auto}.plugin-import-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.plugin-import-error{background:color-mix(in srgb, var(--danger) 8%, var(--canvas))}}.plugin-import-error{color:var(--danger);font-size:var(--type-meta);padding:10px 12px;line-height:1.45}.plugin-import-update{border:1px solid var(--gold);grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.plugin-import-update{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line))}}.plugin-import-update{background:var(--gold);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.plugin-import-update{background:color-mix(in srgb, var(--gold) 7%, var(--canvas))}}.plugin-import-update{padding:11px}.plugin-import-update>span{background:var(--gold);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.plugin-import-update>span{background:color-mix(in srgb, var(--gold) 14%, var(--surface-raised))}}.plugin-import-update>span{color:var(--gold)}.plugin-import-update b{font-size:var(--type-meta)}.plugin-import-update p{color:var(--ink-soft);font-size:var(--type-micro);margin:3px 0 0;line-height:1.5}.plugin-authority-summary{border:1px solid var(--sage);grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.plugin-authority-summary{border:1px solid color-mix(in srgb, var(--sage) 42%, var(--line))}}.plugin-authority-summary{background:var(--sage);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.plugin-authority-summary{background:color-mix(in srgb, var(--sage) 7%, var(--canvas))}}.plugin-authority-summary{padding:11px}.plugin-authority-summary.consequential{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.plugin-authority-summary.consequential{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}}.plugin-authority-summary.consequential{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.plugin-authority-summary.consequential{background:color-mix(in srgb, var(--danger) 6%, var(--canvas))}}.plugin-authority-summary>span{background:var(--sage);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.plugin-authority-summary>span{background:color-mix(in srgb, var(--sage) 14%, var(--surface-raised))}}.plugin-authority-summary>span{color:var(--sage);font-weight:800}.plugin-authority-summary.consequential>span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.plugin-authority-summary.consequential>span{background:color-mix(in srgb, var(--danger) 12%, var(--surface-raised))}}.plugin-authority-summary.consequential>span{color:var(--danger)}.plugin-authority-summary b{font-size:var(--type-meta)}.plugin-authority-summary p{color:var(--ink-soft);font-size:var(--type-micro);margin:3px 0 0;line-height:1.5}.plugin-import-identity{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(80px,.55fr));gap:1px;display:grid;overflow:hidden}.plugin-import-identity>div{background:var(--canvas);gap:3px;min-width:0;padding:10px 11px;display:grid}.plugin-import-identity small{color:var(--ink-faint);font-size:var(--type-micro)}.plugin-import-identity b,.plugin-import-identity code{color:var(--ink);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plugin-import-identity>p{background:var(--surface-raised);color:var(--ink-soft);font-size:var(--type-meta);grid-column:1/-1;margin:0;padding:10px 11px;line-height:1.5}.plugin-import-safety,.plugin-import-section{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;overflow:hidden}.plugin-import-safety>header{border-bottom:1px solid var(--line);grid-template-columns:33px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.plugin-import-safety>header>span{background:var(--sage);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.plugin-import-safety>header>span{background:color-mix(in srgb, var(--sage) 12%, var(--surface-muted))}}.plugin-import-safety>header>span{color:var(--sage)}.plugin-import-safety h3,.plugin-import-section h3{font-size:calc(11px * var(--font-scale,1));margin:0}.plugin-import-safety header p,.plugin-import-section header p{color:var(--ink-faint);font-size:var(--type-micro);margin:2px 0 0;line-height:1.4}.plugin-import-safety>div{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.plugin-import-safety article{background:var(--canvas);gap:3px;padding:10px 11px;display:grid}.plugin-import-safety article b{font-size:var(--type-micro)}.plugin-import-safety article span{color:var(--ink-soft);font-size:var(--type-micro);line-height:1.45}.plugin-import-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:10px 11px;display:flex}.plugin-import-section>header>span{background:var(--surface-muted);min-width:25px;height:25px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:999px;place-items:center;display:grid}.plugin-import-permissions{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.plugin-import-permissions li{background:var(--canvas);gap:3px;padding:9px 11px;display:grid}.plugin-import-permissions li.consequential{box-shadow:inset 3px 0 var(--danger)}@supports (color:color-mix(in lab, red, red)){.plugin-import-permissions li.consequential{box-shadow:inset 3px 0 color-mix(in srgb, var(--danger) 65%, transparent)}}.plugin-import-permissions b{font-size:var(--type-micro);text-transform:capitalize}.plugin-import-permissions span{color:var(--ink-soft);font-size:var(--type-micro);line-height:1.45}.plugin-import-origins{flex-wrap:wrap;gap:6px;margin:0;padding:10px 11px;list-style:none;display:flex}.plugin-import-origins code{background:var(--surface-muted);max-width:100%;color:var(--ink-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:5px 7px;display:block;overflow:hidden}.plugin-import-empty{color:var(--ink-faint);font-size:var(--type-micro);margin:0;padding:10px 11px}.plugin-import-command-scroll{outline:0;overflow-x:auto}.plugin-import-command-scroll:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.plugin-import-command-scroll:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.plugin-import-command-scroll table{border-collapse:collapse;width:100%;min-width:690px;font-size:var(--type-micro)}.plugin-import-command-scroll th,.plugin-import-command-scroll td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.plugin-import-command-scroll tr:last-child>*{border-bottom:0}.plugin-import-command-scroll tr>:last-child{border-right:0}.plugin-import-command-scroll thead th{background:var(--canvas);color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase}.plugin-import-command-scroll tbody th{min-width:155px}.plugin-import-command-scroll tbody th b,.plugin-import-command-scroll tbody th small{display:block}.plugin-import-command-scroll tbody th small{max-width:260px;color:var(--ink-faint);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.plugin-import-command-scroll code{max-width:330px;color:var(--ink-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.plugin-import-actions{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.plugin-import-actions{background:color-mix(in srgb, var(--surface-raised) 95%, transparent)}}.plugin-import-actions{padding:12px 22px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plugin-import-actions p{max-width:510px;color:var(--ink-faint);font-size:var(--type-micro);margin:0;line-height:1.45}.plugin-import-actions>div{flex:none;gap:7px;display:flex}.skills-empty{border:1px dashed var(--line-strong);border-radius:13px;align-items:center;gap:13px;min-height:105px;padding:18px;display:flex}.skills-empty>span{background:var(--surface-muted);width:38px;height:38px;color:var(--violet);border-radius:11px;place-items:center;display:grid}.skills-empty b{font-size:calc(11px * var(--font-scale,1))}.skills-empty p{color:var(--ink-soft);font-size:var(--type-meta);margin:3px 0 0}.switch{background:var(--line-strong);border-radius:20px;width:42px;height:24px;transition:all .15s;position:relative}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 5px #00000040}.switch.on{background:var(--sage)}.switch.on i{transform:translate(18px)}.primary,.secondary{min-height:40px;font-size:var(--type-meta);border-radius:10px;padding:0 14px;font-weight:700}.primary{background:var(--ink);color:var(--surface-raised)}.primary:hover{background:var(--accent-dark)}.secondary{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink)}.secondary:hover{border-color:var(--accent);color:var(--accent-dark)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:900px;display:grid}.settings-grid>button{border:1px solid var(--line);background:var(--surface-raised);text-align:left;border-radius:14px;grid-template-columns:42px 1fr 20px;align-items:center;gap:13px;min-height:102px;padding:16px;display:grid}.settings-grid>button:hover{border-color:var(--accent);transform:translateY(-1px)}.settings-grid>button>span{background:var(--surface-muted);width:40px;height:40px;color:var(--ink-soft);font-size:max(16px, calc(16px * var(--font-scale,1)));border-radius:11px;place-items:center;display:grid}.settings-grid>button>i{color:var(--ink-faint);font-style:normal}.settings-grid .danger-setting:hover{border-color:var(--danger)}.settings-grid .danger-setting>span,.settings-grid .danger-setting h2{color:var(--danger)}.settings-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:960px;margin-bottom:22px;display:grid}.settings-section-nav{z-index:5;border:1px solid var(--line);align-items:center;gap:6px;width:min(960px,100%);min-width:0;margin:-12px 0 16px;display:flex;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.settings-section-nav{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.settings-section-nav{background:var(--surface-raised);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.settings-section-nav{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}.settings-section-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:7px;box-shadow:0 8px 22px #1216130d}.settings-section-nav a{min-width:max-content;min-height:44px;color:var(--ink-soft);font-size:var(--type-control,12px);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-weight:720;text-decoration:none;display:inline-flex}.settings-section-nav a:hover,.settings-section-nav a:focus-visible{background:var(--surface-muted);color:var(--ink)}.settings-section-nav a>span{color:var(--accent-dark)}#settings-appearance,#settings-chat,#settings-voice,#settings-security,#settings-data,#settings-system{scroll-margin-top:72px}.settings-sections>section{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;padding:17px}.settings-sections>section>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:15px;display:grid}.settings-sections>section>header>span{background:var(--surface-muted);width:38px;height:38px;color:var(--accent-dark);font-size:calc(15px * var(--font-scale,1));border-radius:11px;place-items:center;display:grid}.settings-sections h2{font-size:calc(13px * var(--font-scale,1));margin:0}.settings-sections header p{color:var(--ink-soft);font-size:var(--type-micro);margin:3px 0 0;line-height:1.45}.settings-sections>.workspace-settings-card,.settings-sections>.appearance-settings-card{grid-column:1/-1}.appearance-profile-picker,.appearance-accent-picker{border:0;min-width:0;margin:0 0 13px;padding:0}.appearance-profile-picker legend,.appearance-accent-picker legend{color:var(--ink-soft);font-size:var(--type-micro);margin-bottom:7px;font-weight:750}.appearance-profile-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.appearance-profile-picker button{border:1px solid var(--line);background:var(--canvas);min-width:0;min-height:80px;color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.appearance-profile-picker button:hover,.appearance-profile-picker button.active{border-color:var(--accent);background:var(--accent-soft)}.appearance-profile-picker button.active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.appearance-profile-picker button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}}.appearance-profile-picker button>span:last-child{gap:3px;min-width:0;display:grid}.appearance-profile-picker b{font-size:var(--type-meta)}.appearance-profile-picker small{color:var(--ink-soft);font-size:var(--type-micro);font-weight:500;line-height:1.4}.appearance-profile-preview{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:7px;grid-template-rows:9px minmax(0,1fr) 8px;grid-template-columns:12px minmax(0,1fr);gap:3px;width:50px;height:42px;padding:4px;display:grid;overflow:hidden}.appearance-profile-preview i{background:var(--line-strong);border-radius:2px;display:block}.appearance-profile-preview i:first-child{background:var(--ink);grid-row:1/-1}.appearance-profile-preview i:nth-child(2){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.appearance-profile-preview i:nth-child(2){background:color-mix(in srgb, var(--accent) 42%, var(--line))}}.appearance-profile-preview i:nth-child(3){background:var(--surface-muted)}.appearance-profile-preview.focus i:first-child{width:7px}.appearance-profile-preview.focus{grid-template-columns:8px minmax(0,1fr)}.appearance-profile-preview.compact{grid-template-rows:6px minmax(0,1fr) 6px;gap:2px;padding:3px}.appearance-profile-preview.pocket{grid-template-rows:5px minmax(0,1fr) 5px;grid-template-columns:6px minmax(0,1fr);gap:2px;padding:3px}.appearance-profile-preview.pocket i:first-child{width:5px}.appearance-accent-picker>div{flex-wrap:wrap;gap:6px;display:flex}.appearance-accent-picker button{border:1px solid var(--line);background:var(--canvas);min-height:38px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-weight:680;display:inline-flex}.appearance-accent-picker button>span{border:3px solid var(--surface-raised);background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%}.appearance-accent-picker button.accent-coral>span{background:#ed6a4c}.appearance-accent-picker button.accent-sage>span{background:#65866d}.appearance-accent-picker button.accent-blue>span{background:#587ba7}.appearance-accent-picker button.accent-violet>span{background:#806ba1}.appearance-accent-picker button.accent-gold>span{background:#a87931}.appearance-accent-picker button:hover,.appearance-accent-picker button.active{border-color:var(--accent);color:var(--ink)}.appearance-accent-picker button.active{background:var(--accent-soft)}.workspace-settings-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.workspace-settings-summary p{max-width:650px;color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.55}.workspace-settings-summary button{flex:none}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.settings-fields label{min-width:0;color:var(--ink-soft);font-size:var(--type-micro);gap:5px;font-weight:700;display:grid}.settings-fields select{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;max-width:100%;height:40px;color:var(--ink);font-size:var(--type-meta);text-overflow:ellipsis;border-radius:9px;padding:0 10px;overflow:hidden}.font-scale-setting,.voice-rate-setting{border:1px solid var(--line);background:var(--canvas);border-radius:11px;grid-column:1/-1;padding:10px 11px}.font-scale-setting{gap:8px;min-width:0;max-width:100%;display:grid}.font-scale-heading,.voice-rate-setting>span{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;display:flex}.font-scale-heading label{font-size:var(--type-critical-control);font-weight:740}.font-scale-setting output{color:var(--accent-dark);font-size:var(--type-critical-control);font-weight:780}.voice-rate-setting output{color:var(--accent-dark);font-size:var(--type-meta);font-weight:780}.font-scale-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;max-width:100%;display:grid}.font-scale-presets button{border:1px solid var(--line);background:var(--surface-raised);min-width:0;min-height:52px;color:var(--ink-soft);text-align:left;border-radius:9px;align-content:center;gap:2px;padding:7px 8px;display:grid}.font-scale-presets button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.font-scale-presets button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.font-scale-presets button:hover{color:var(--ink)}.font-scale-presets button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.font-scale-presets button.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}}.font-scale-presets button.active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.font-scale-presets button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}}.font-scale-presets button.active{color:var(--accent-dark)}.font-scale-presets b{min-width:0;font-size:var(--type-critical-control);overflow-wrap:anywhere;line-height:1.2}.font-scale-presets small{min-width:0;color:var(--ink-faint);font-size:var(--type-critical-meta);overflow-wrap:anywhere;line-height:1.25}.font-scale-setting input,.voice-rate-setting input{width:100%;min-width:0;max-width:100%;min-height:44px;accent-color:var(--accent-dark);cursor:pointer;margin:0}.font-scale-range-labels{color:var(--ink-faint);font-size:var(--type-meta);justify-content:space-between;align-items:center;gap:10px;margin-top:-8px;display:flex}.font-scale-setting>small{min-width:0;max-width:100%;color:var(--ink-faint);font-size:var(--type-critical-meta);overflow-wrap:anywhere;font-weight:500;line-height:1.45}.voice-rate-setting small{color:var(--ink-faint);font-size:var(--type-micro);font-weight:500;line-height:1.45}.font-scale-reset,.voice-rate-setting button{background:var(--surface-raised);width:max-content;min-height:44px;color:var(--accent-dark);border-radius:8px;padding:0 9px;font-weight:720}.font-scale-reset{max-width:100%;font-size:var(--type-critical-control);white-space:normal}.voice-rate-setting button{font-size:var(--type-micro)}.settings-toggles{gap:7px;display:grid}.settings-toggles label{border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-items:flex-start;gap:9px;min-height:52px;padding:10px;display:flex}.settings-toggles input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:1px 0 0}.settings-toggles label>span{flex-direction:column;gap:2px;display:flex}.settings-toggles b{font-size:var(--type-meta)}.settings-toggles small{color:var(--ink-soft);font-size:var(--type-micro);line-height:1.4}.credential-persistence-summary{border:1px solid var(--gold);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;margin:0 0 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.credential-persistence-summary{border:1px solid color-mix(in srgb, var(--gold) 46%, var(--line))}}.credential-persistence-summary{background:var(--gold);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.credential-persistence-summary{background:color-mix(in srgb, var(--gold) 8%, var(--canvas))}}.credential-persistence-summary{padding:11px}.credential-persistence-summary.device{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.credential-persistence-summary.device{border-color:color-mix(in srgb, var(--sage) 46%, var(--line))}}.credential-persistence-summary.device{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.credential-persistence-summary.device{background:color-mix(in srgb, var(--sage) 8%, var(--canvas))}}.credential-persistence-summary>span{background:var(--gold);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.credential-persistence-summary>span{background:color-mix(in srgb, var(--gold) 16%, var(--surface-raised))}}.credential-persistence-summary>span{color:var(--gold);font-weight:800}.credential-persistence-summary.device>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.credential-persistence-summary.device>span{background:color-mix(in srgb, var(--sage) 16%, var(--surface-raised))}}.credential-persistence-summary.device>span{color:var(--sage)}.credential-persistence-summary b{font-size:var(--type-control,12px);line-height:1.35;display:block}.credential-persistence-summary p{color:var(--ink-soft);font-size:var(--type-meta,11px);margin:3px 0 0;line-height:1.45}.settings-actions{max-width:960px}.settings-data-section,.settings-system-section{width:min(960px,100%);min-width:0}.settings-data-section{gap:12px;margin:0 0 22px;display:grid}.settings-data-section>header,.settings-data-section>.workspace-settings-card>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.settings-data-section>header{padding:2px 1px}.settings-data-section>header>span,.settings-data-section>.workspace-settings-card>header>span{background:var(--surface-muted);width:38px;height:38px;color:var(--accent-dark);font-size:calc(15px * var(--font-scale,1));border-radius:11px;place-items:center;display:grid}.settings-data-section h2{font-size:calc(13px * var(--font-scale,1));margin:0}.settings-data-section header p{color:var(--ink-soft);font-size:var(--type-micro);margin:3px 0 0;line-height:1.45}.settings-data-section>.workspace-settings-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;gap:15px;padding:17px;display:grid}.settings-data-section>.settings-actions{width:100%;max-width:none}.settings-system-section{margin:0 0 22px}.complete-backup-panel{border:1px solid var(--gold);gap:12px;max-width:960px;margin-bottom:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-panel{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line))}}.complete-backup-panel{background:var(--gold);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.complete-backup-panel{background:color-mix(in srgb, var(--gold) 6%, var(--surface-raised))}}.complete-backup-panel{padding:18px}.complete-backup-panel>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.complete-backup-panel>header>span{background:var(--gold);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-panel>header>span{background:color-mix(in srgb, var(--gold) 16%, var(--surface-raised))}}.complete-backup-panel>header>span{color:var(--gold);font-size:calc(17px * var(--font-scale,1))}.complete-backup-panel>header small{color:var(--gold);font-size:var(--type-micro);letter-spacing:.09em;font-weight:790}.complete-backup-panel h2{font-size:max(16px, calc(16px * var(--font-scale,1)));letter-spacing:-.025em;margin:3px 0 4px}.complete-backup-panel>header p,.complete-backup-restore-rule{color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.55}.complete-backup-panel code{background:var(--surface-muted);color:var(--ink);border-radius:5px;padding:1px 4px;font-size:.92em}.complete-backup-primary-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.complete-backup-primary-paths article{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.complete-backup-primary-paths article>span{background:var(--gold);border-radius:999px;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-primary-paths article>span{background:color-mix(in srgb, var(--gold) 15%, var(--surface))}}.complete-backup-primary-paths article>span{color:var(--gold);font-size:var(--type-control);font-weight:800}.complete-backup-primary-paths article>div{align-content:start;gap:4px;min-width:0;display:grid}.complete-backup-primary-paths small{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.08em;font-weight:780}.complete-backup-primary-paths h3{font-size:var(--type-body);letter-spacing:-.02em;margin:0}.complete-backup-primary-paths p{min-width:0;color:var(--ink-soft);font-size:var(--type-meta);overflow-wrap:anywhere;margin:0 0 5px;line-height:1.5}.complete-backup-primary-paths button{white-space:normal;width:max-content;max-width:100%;min-height:44px}.complete-backup-transfer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.complete-backup-transfer-facts p{background:var(--sage);border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-transfer-facts p{background:color-mix(in srgb, var(--sage) 6%, var(--canvas))}}.complete-backup-transfer-facts p{color:var(--ink-soft);font-size:var(--type-meta);padding:9px 10px;line-height:1.45}.complete-backup-transfer-facts p>span:first-child{background:var(--sage);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-transfer-facts p>span:first-child{background:color-mix(in srgb, var(--sage) 13%, var(--surface))}}.complete-backup-transfer-facts p>span:first-child{color:var(--sage);font-weight:800}.complete-backup-transfer-facts b{color:var(--ink);display:block}.complete-backup-format-help{border-top:1px solid var(--line);min-width:0;padding-top:8px}.complete-backup-format-help summary{min-height:44px;color:var(--ink-soft);font-size:var(--type-meta);cursor:pointer;font-weight:720}.complete-backup-format-help p{color:var(--ink-faint);font-size:var(--type-meta);margin:0;line-height:1.5}.complete-backup-transfer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.complete-backup-transfer-steps li{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-transfer-steps li{background:color-mix(in srgb, var(--surface-raised) 86%, transparent)}}.complete-backup-transfer-steps li{padding:10px}.complete-backup-transfer-steps li>span{background:var(--gold);border-radius:999px;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-transfer-steps li>span{background:color-mix(in srgb, var(--gold) 16%, var(--surface))}}.complete-backup-transfer-steps li>span{color:var(--gold);font-size:var(--type-micro);font-weight:800}.complete-backup-transfer-steps p{min-width:0;color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.45}.complete-backup-transfer-steps b{color:var(--ink);font-size:var(--type-control);margin-bottom:2px;display:block}.complete-backup-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.complete-backup-scope p{border:1px solid var(--line);background:var(--surface-raised);min-width:0;color:var(--ink-soft);font-size:var(--type-meta);overflow-wrap:anywhere;border-radius:11px;margin:0;padding:10px 11px;line-height:1.5}.complete-backup-scope b{color:var(--ink);font-size:var(--type-meta);margin-bottom:2px;display:block}.complete-backup-restore-rule{border-left:3px solid var(--gold);padding:2px 0 2px 10px}.complete-backup-actions{flex-wrap:wrap;gap:8px;display:flex}.complete-backup-actions button{min-width:190px;min-height:44px}.complete-backup-actions button:disabled{cursor:wait}.complete-backup-dialog-backdrop{z-index:149;min-width:0;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b0e0cad;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.complete-backup-dialog{width:min(760px,100%);max-height:calc(100dvh - max(32px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border:1px solid var(--gold);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.complete-backup-dialog{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line))}}.complete-backup-dialog{background:var(--surface-raised);box-shadow:var(--shadow);border-radius:20px;outline:0}.complete-backup-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:22px 24px 17px;display:flex}.complete-backup-dialog>header>div{min-width:0}.complete-backup-dialog>header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(30px * var(--font-scale,1));letter-spacing:-.045em;margin:5px 0;font-weight:500}.complete-backup-dialog>header p{color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.complete-backup-dialog>header .icon-button{flex:none}.complete-backup-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:19px 24px 22px;overflow:hidden auto}.complete-backup-dialog-error{border:1px solid var(--danger);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-dialog-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line))}}.complete-backup-dialog-error{background:var(--danger);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.complete-backup-dialog-error{background:color-mix(in srgb, var(--danger) 7%, var(--canvas))}}.complete-backup-dialog-error{color:var(--danger);padding:9px 10px}.complete-backup-dialog-error>span{background:var(--danger);border-radius:8px;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-dialog-error>span{background:color-mix(in srgb, var(--danger) 13%, var(--surface))}}.complete-backup-dialog-error>span{font-size:var(--type-meta);font-weight:800}.complete-backup-dialog-error p{font-size:var(--type-meta);overflow-wrap:anywhere;margin:0;line-height:1.45}.complete-backup-identity{border:1px solid var(--line);background:var(--canvas);border-radius:13px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.complete-backup-identity>span{background:var(--gold);border-radius:12px;place-items:center;width:41px;height:41px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-identity>span{background:color-mix(in srgb, var(--gold) 15%, var(--surface))}}.complete-backup-identity>span{color:var(--gold);font-size:calc(17px * var(--font-scale,1))}.complete-backup-identity>div{min-width:0}.complete-backup-identity small{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.07em;font-weight:760}.complete-backup-identity h3{font-size:calc(13px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.complete-backup-identity p{color:var(--ink-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.complete-backup-identity>strong{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));white-space:nowrap}.complete-backup-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.complete-backup-counts>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;min-width:0;padding:10px 11px}.complete-backup-counts dt{color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase;font-weight:720}.complete-backup-counts dd{font-size:calc(12px * var(--font-scale,1));margin:4px 0 2px;font-weight:760}.complete-backup-counts small{color:var(--ink-soft);font-size:var(--type-micro);overflow-wrap:anywhere;line-height:1.4;display:block}.complete-backup-included-credentials{border:1px solid var(--line);background:var(--canvas);border-radius:12px;min-width:0;margin-top:10px;padding:0 11px 10px}.complete-backup-included-credentials>summary{min-height:44px;color:var(--ink);font-size:var(--type-control);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:730;display:flex}.complete-backup-included-credentials>summary b{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-micro);border-radius:999px;padding:3px 7px}.complete-backup-included-credentials>p{color:var(--ink-faint);font-size:var(--type-meta);margin:0 0 8px;line-height:1.45}.complete-backup-included-credentials ul{gap:5px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.complete-backup-included-credentials li{background:var(--surface-raised);border-radius:9px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.complete-backup-included-credentials li>span:first-child{background:var(--sage);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-included-credentials li>span:first-child{background:color-mix(in srgb, var(--sage) 11%, var(--surface-muted))}}.complete-backup-included-credentials li>span:first-child{color:var(--sage)}.complete-backup-included-credentials li>span:nth-child(2){gap:1px;min-width:0;display:grid}.complete-backup-included-credentials li small{color:var(--ink-faint);font-size:var(--type-micro)}.complete-backup-included-credentials li b{overflow-wrap:anywhere;min-width:0;font-size:var(--type-control)}.complete-backup-included-credentials li em{color:var(--sage);font-size:var(--type-meta);font-style:normal;font-weight:720}.complete-backup-approval-preferences{border:1px solid var(--violet);gap:9px;min-width:0;margin-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-approval-preferences{border:1px solid color-mix(in srgb, var(--violet) 38%, var(--line))}}.complete-backup-approval-preferences{background:var(--violet);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.complete-backup-approval-preferences{background:color-mix(in srgb, var(--violet) 6%, var(--canvas))}}.complete-backup-approval-preferences{padding:11px}.complete-backup-approval-preferences>header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.complete-backup-approval-preferences>header h3{font-size:var(--type-control);margin:3px 0 0}.complete-backup-approval-preferences>header>span{background:var(--violet);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.complete-backup-approval-preferences>header>span{background:color-mix(in srgb, var(--violet) 12%, var(--surface))}}.complete-backup-approval-preferences>header>span{color:var(--violet-ink);font-size:var(--type-micro);text-align:center;padding:4px 7px;font-weight:760}.complete-backup-approval-preferences dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.complete-backup-approval-preferences dl>div{background:var(--surface-raised);border-radius:8px;min-width:0;padding:7px}.complete-backup-approval-preferences dt{color:var(--ink-faint);font-size:var(--type-micro);overflow-wrap:anywhere}.complete-backup-approval-preferences dd{font-size:var(--type-control);margin:3px 0 0;font-weight:780}.complete-backup-approval-preferences>label{background:var(--surface-raised);cursor:pointer;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:52px;padding:9px;display:grid}.complete-backup-approval-preferences>label input{width:18px;height:18px;accent-color:var(--violet);margin:1px 0 0}.complete-backup-approval-preferences>label span{gap:2px;min-width:0;display:grid}.complete-backup-approval-preferences>label b{font-size:var(--type-control)}.complete-backup-approval-preferences>label small{color:var(--ink-soft);font-size:var(--type-meta);line-height:1.45}.complete-backup-plaintext-warning,.complete-backup-protected-note{border:1px solid var(--gold);grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-plaintext-warning,.complete-backup-protected-note{border:1px solid color-mix(in srgb, var(--gold) 44%, var(--line))}}.complete-backup-plaintext-warning,.complete-backup-protected-note{background:var(--gold);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.complete-backup-plaintext-warning,.complete-backup-protected-note{background:color-mix(in srgb, var(--gold) 8%, var(--canvas))}}.complete-backup-plaintext-warning,.complete-backup-protected-note{padding:11px 12px}.complete-backup-plaintext-warning>span,.complete-backup-protected-note>span{background:var(--gold);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-plaintext-warning>span,.complete-backup-protected-note>span{background:color-mix(in srgb, var(--gold) 18%, var(--surface))}}.complete-backup-plaintext-warning>span,.complete-backup-protected-note>span{color:var(--gold);font-size:calc(11px * var(--font-scale,1));font-weight:800}.complete-backup-plaintext-warning b,.complete-backup-protected-note b{font-size:var(--type-meta);margin:1px 0 3px;display:block}.complete-backup-plaintext-warning p,.complete-backup-protected-note p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.5}.complete-backup-protected-note{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.complete-backup-protected-note{border-color:color-mix(in srgb, var(--sage) 46%, var(--line))}}.complete-backup-protected-note{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.complete-backup-protected-note{background:color-mix(in srgb, var(--sage) 8%, var(--canvas))}}.complete-backup-protected-note>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.complete-backup-protected-note>span{background:color-mix(in srgb, var(--sage) 16%, var(--surface))}}.complete-backup-protected-note>span{color:var(--sage)}.complete-backup-review-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.complete-backup-review-rules article{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.complete-backup-review-rules article>span{background:var(--sage);border-radius:9px;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-review-rules article>span{background:color-mix(in srgb, var(--sage) 12%, var(--surface-muted))}}.complete-backup-review-rules article>span{color:var(--sage);font-size:var(--type-meta);font-weight:780}.complete-backup-review-rules b{font-size:var(--type-meta);margin:1px 0 3px;display:block}.complete-backup-review-rules p{color:var(--ink-soft);font-size:var(--type-micro);overflow-wrap:anywhere;margin:0;line-height:1.45}.complete-backup-review-rules .complete-backup-device-follow-up{grid-column:1/-1}.complete-backup-device-follow-up ol{color:var(--ink-soft);font-size:var(--type-meta);gap:3px;margin:7px 0 0;padding-left:18px;line-height:1.45;display:grid}.complete-backup-success-mark{background:var(--sage);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-success-mark{background:color-mix(in srgb, var(--sage) 16%, var(--surface))}}.complete-backup-success-mark{color:var(--sage);font-size:calc(20px * var(--font-scale,1));font-weight:800}.complete-backup-restore-success{width:min(620px,100%)}.complete-backup-success-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.complete-backup-success-counts>div{border:1px solid var(--line);background:var(--canvas);border-radius:11px;min-width:0;padding:11px}.complete-backup-success-counts dt{color:var(--ink-faint);font-size:var(--type-meta);font-weight:720}.complete-backup-success-counts dd{font-size:calc(19px * var(--font-scale,1));margin:4px 0 2px;font-weight:780}.complete-backup-success-counts small{color:var(--ink-soft);font-size:var(--type-meta);line-height:1.4}.complete-backup-success-next{border:1px solid var(--gold);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;margin-top:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-success-next{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line))}}.complete-backup-success-next{background:var(--gold);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.complete-backup-success-next{background:color-mix(in srgb, var(--gold) 6%, var(--canvas))}}.complete-backup-success-next{padding:11px}.complete-backup-success-next>span{background:var(--gold);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-success-next>span{background:color-mix(in srgb, var(--gold) 14%, var(--surface))}}.complete-backup-success-next>span{color:var(--gold)}.complete-backup-success-next b{font-size:var(--type-control)}.complete-backup-success-next p{color:var(--ink-soft);font-size:var(--type-meta);margin:3px 0 0;line-height:1.5}.complete-backup-dialog>footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.complete-backup-dialog>footer{background:color-mix(in srgb, var(--canvas) 58%, var(--surface-raised))}}.complete-backup-dialog>footer{padding:12px 24px calc(13px + env(safe-area-inset-bottom))}.complete-backup-dialog>footer p{max-width:300px;color:var(--ink-faint);font-size:var(--type-micro);margin:0;line-height:1.45}.complete-backup-dialog>footer>div{flex:none;gap:8px;display:flex}.complete-backup-dialog>footer button{min-height:44px}.complete-backup-credential-backdrop{z-index:151;min-width:0;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b0e0cad;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.complete-backup-credential-dialog{width:min(640px,100%);max-height:calc(100dvh - max(32px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border:1px solid var(--gold);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.complete-backup-credential-dialog{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line))}}.complete-backup-credential-dialog{background:var(--surface-raised);box-shadow:var(--shadow);border-radius:20px;outline:0}.complete-backup-credential-dialog.compact{width:min(560px,100%)}.complete-backup-credential-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:22px 24px 17px;display:flex}.complete-backup-credential-dialog>header>div{min-width:0}.complete-backup-credential-dialog>header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(30px * var(--font-scale,1));letter-spacing:-.045em;margin:5px 0;font-weight:500}.complete-backup-credential-dialog>header p{color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.complete-backup-credential-dialog>header .icon-button{flex:none}.complete-backup-credential-dialog>form{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.complete-backup-credential-body{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;padding:18px 24px 21px;overflow:hidden auto}.complete-backup-credential-error{border:1px solid var(--danger);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin-bottom:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-credential-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line))}}.complete-backup-credential-error{background:var(--danger);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.complete-backup-credential-error{background:color-mix(in srgb, var(--danger) 7%, var(--canvas))}}.complete-backup-credential-error{color:var(--danger);padding:9px 10px}.complete-backup-credential-error>span{background:var(--danger);border-radius:8px;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-credential-error>span{background:color-mix(in srgb, var(--danger) 13%, var(--surface))}}.complete-backup-credential-error>span{font-size:var(--type-meta);font-weight:800}.complete-backup-credential-error p{overflow-wrap:anywhere;min-width:0;font-size:var(--type-meta);margin:0;line-height:1.45}.complete-backup-protection-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.complete-backup-protection-options legend{color:var(--ink-soft);font-size:var(--type-meta);margin-bottom:7px;padding:0;font-weight:760}.complete-backup-protection-options label{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:64px;padding:12px;display:grid}.complete-backup-protection-options label.selected{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.complete-backup-protection-options label.selected{border-color:color-mix(in srgb, var(--sage) 58%, var(--line))}}.complete-backup-protection-options label.selected{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.complete-backup-protection-options label.selected{background:color-mix(in srgb, var(--sage) 7%, var(--canvas))}}.complete-backup-protection-options label.selected{box-shadow:0 0 0 2px var(--sage)}@supports (color:color-mix(in lab, red, red)){.complete-backup-protection-options label.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--sage) 8%, transparent)}}.complete-backup-protection-options label.plaintext.selected{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.complete-backup-protection-options label.plaintext.selected{border-color:color-mix(in srgb, var(--gold) 58%, var(--line))}}.complete-backup-protection-options label.plaintext.selected{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.complete-backup-protection-options label.plaintext.selected{background:color-mix(in srgb, var(--gold) 8%, var(--canvas))}}.complete-backup-protection-options label.plaintext.selected{box-shadow:0 0 0 2px var(--gold)}@supports (color:color-mix(in lab, red, red)){.complete-backup-protection-options label.plaintext.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 8%, transparent)}}.complete-backup-protection-options input{width:18px;height:18px;accent-color:var(--sage);margin:1px 0 0}.complete-backup-protection-options span{gap:3px;min-width:0;display:grid}.complete-backup-protection-options b{font-size:var(--type-meta)}.complete-backup-protection-options small{color:var(--ink-soft);font-size:var(--type-micro);overflow-wrap:anywhere;line-height:1.45}.complete-backup-advanced-options{border:1px dashed var(--line);background:0 0;border-radius:11px;min-width:0;padding:0 8px 8px}.complete-backup-advanced-options>summary{min-height:44px;color:var(--ink-soft);font-size:var(--type-meta);cursor:pointer;align-items:center;font-weight:720;display:flex}.complete-backup-advanced-options>label{margin-top:2px}.complete-backup-readiness{border:1px solid var(--line);background:var(--canvas);border-radius:13px;gap:9px;min-width:0;margin-top:12px;padding:11px;display:grid}.complete-backup-readiness>header{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.complete-backup-readiness>header>div{min-width:0}.complete-backup-readiness>header h3{font-size:var(--type-control);margin:3px 0 0}.complete-backup-readiness>header button{min-width:112px;min-height:44px}.complete-backup-readiness-progress{background:var(--surface-muted);border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.complete-backup-readiness-progress>span{border:2px solid var(--sage);width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.complete-backup-readiness-progress>span{border:2px solid color-mix(in srgb, var(--sage) 22%, var(--line))}}.complete-backup-readiness-progress>span{border-top-color:var(--sage);border-radius:50%;animation:.8s linear infinite complete-backup-spin}@keyframes complete-backup-spin{to{transform:rotate(1turn)}}.complete-backup-readiness-progress p{gap:2px;min-width:0;margin:0;display:grid}.complete-backup-readiness-progress b{font-size:var(--type-control)}.complete-backup-readiness-progress small{color:var(--ink-soft);font-size:var(--type-meta)}.complete-backup-readiness-error,.complete-backup-readiness-legacy{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-meta);border-radius:9px;margin:0;padding:9px;line-height:1.45}.complete-backup-readiness-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.complete-backup-readiness-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.complete-backup-readiness-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.complete-backup-readiness-error{background:color-mix(in srgb, var(--danger) 6%, var(--surface-muted))}}.complete-backup-readiness-error{color:var(--danger)}.complete-backup-readiness-error p{overflow-wrap:anywhere;margin:3px 0 0}.complete-backup-readiness-legacy b{color:var(--ink)}.complete-backup-readiness-list{gap:5px;min-width:0;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.complete-backup-readiness-list>li{background:var(--surface-raised);border:1px solid #0000;border-radius:9px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.complete-backup-readiness-list>li.blocking{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.complete-backup-readiness-list>li.blocking{border-color:color-mix(in srgb, var(--gold) 36%, var(--line))}}.complete-backup-readiness-list>li.corrupt,.complete-backup-readiness-list>li.unavailable{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.complete-backup-readiness-list>li.corrupt,.complete-backup-readiness-list>li.unavailable{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.complete-backup-readiness-symbol{background:var(--sage);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-readiness-symbol{background:color-mix(in srgb, var(--sage) 12%, var(--surface-muted))}}.complete-backup-readiness-symbol{color:var(--sage);font-size:var(--type-control);font-weight:800}.complete-backup-readiness-list>li.blocking .complete-backup-readiness-symbol{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.complete-backup-readiness-list>li.blocking .complete-backup-readiness-symbol{background:color-mix(in srgb, var(--gold) 13%, var(--surface-muted))}}.complete-backup-readiness-list>li.blocking .complete-backup-readiness-symbol{color:var(--gold)}.complete-backup-readiness-list>li.corrupt .complete-backup-readiness-symbol,.complete-backup-readiness-list>li.unavailable .complete-backup-readiness-symbol{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.complete-backup-readiness-list>li.corrupt .complete-backup-readiness-symbol,.complete-backup-readiness-list>li.unavailable .complete-backup-readiness-symbol{background:color-mix(in srgb, var(--danger) 11%, var(--surface-muted))}}.complete-backup-readiness-list>li.corrupt .complete-backup-readiness-symbol,.complete-backup-readiness-list>li.unavailable .complete-backup-readiness-symbol{color:var(--danger)}.complete-backup-readiness-list>li>div:nth-child(2){gap:1px;min-width:0;display:grid}.complete-backup-readiness-list>li>div:nth-child(2) small{color:var(--ink-faint);font-size:var(--type-micro)}.complete-backup-readiness-list>li>div:nth-child(2) b{min-width:0;font-size:var(--type-control);overflow-wrap:anywhere}.complete-backup-readiness-list>li>div:nth-child(2) p{color:var(--ink-faint);font-size:var(--type-meta);margin:0}.complete-backup-readiness-list>li>em{max-width:170px;color:var(--ink-soft);font-size:var(--type-meta);text-align:right;overflow-wrap:anywhere;font-style:normal;font-weight:720}.complete-backup-unlock-target{border-top:1px solid var(--line);grid-column:1/-1;gap:7px;min-width:0;padding-top:8px;display:grid}.complete-backup-unlock-target>button{width:max-content;max-width:100%;min-height:44px}.complete-backup-unlock-target>label{color:var(--ink-soft);font-size:var(--type-meta);gap:5px;font-weight:720;display:grid}.complete-backup-unlock-target input{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;height:44px;color:var(--ink);font-size:max(16px, calc(16px * var(--font-scale,1)));border-radius:9px;outline:0;padding:0 10px}.complete-backup-unlock-target input:focus{border-color:var(--sage);box-shadow:0 0 0 3px var(--sage)}@supports (color:color-mix(in lab, red, red)){.complete-backup-unlock-target input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--sage) 12%, transparent)}}.complete-backup-unlock-target>p{color:var(--danger);font-size:var(--type-meta);margin:0}.complete-backup-unlock-target>div{justify-content:flex-end;gap:7px;display:flex}.complete-backup-unlock-target>div button{min-height:44px}.complete-backup-missing-required-confirmation{border:1px solid var(--gold);min-width:0}@supports (color:color-mix(in lab, red, red)){.complete-backup-missing-required-confirmation{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line))}}.complete-backup-missing-required-confirmation{background:var(--gold);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.complete-backup-missing-required-confirmation{background:color-mix(in srgb, var(--gold) 7%, var(--surface-raised))}}.complete-backup-missing-required-confirmation{padding:9px}.complete-backup-missing-required-confirmation label{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:44px;display:grid}.complete-backup-missing-required-confirmation input{width:18px;height:18px;accent-color:var(--gold);margin:1px 0 0}.complete-backup-missing-required-confirmation span{gap:2px;min-width:0;display:grid}.complete-backup-missing-required-confirmation b{font-size:var(--type-control)}.complete-backup-missing-required-confirmation small{color:var(--ink-soft);font-size:var(--type-meta);line-height:1.45}.complete-backup-readiness-summary{min-width:0;font-size:var(--type-meta);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin:0;padding:9px;display:flex}.complete-backup-readiness-summary.ready{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.complete-backup-readiness-summary.ready{background:color-mix(in srgb, var(--sage) 9%, var(--surface-muted))}}.complete-backup-readiness-summary.ready{color:var(--sage)}.complete-backup-readiness-summary.blocked{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.complete-backup-readiness-summary.blocked{background:color-mix(in srgb, var(--gold) 9%, var(--surface-muted))}}.complete-backup-readiness-summary.blocked{color:var(--gold)}.complete-backup-readiness-summary span{color:var(--ink-soft)}.complete-backup-passphrase-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-top:12px;display:grid}.complete-backup-passphrase-fields.single{grid-template-columns:minmax(0,1fr)}.complete-backup-passphrase-fields label{min-width:0;color:var(--ink-soft);font-size:var(--type-meta);gap:6px;font-weight:760;display:grid}.complete-backup-passphrase-fields input{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;height:46px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:0 12px}.complete-backup-passphrase-fields input:focus{border-color:var(--sage);box-shadow:0 0 0 3px var(--sage)}@supports (color:color-mix(in lab, red, red)){.complete-backup-passphrase-fields input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--sage) 13%, transparent)}}.complete-backup-passphrase-fields>p{color:var(--ink-faint);font-size:var(--type-micro);grid-column:1/-1;margin:0;line-height:1.5}.complete-backup-passphrase-fields>p b{color:var(--ink-soft)}.complete-backup-passphrase-fields .complete-backup-show-passphrase{min-height:44px;color:var(--ink-soft);cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;display:flex}.complete-backup-passphrase-fields .complete-backup-show-passphrase input{width:18px;min-width:18px;height:18px;accent-color:var(--sage);margin:0;padding:0}.complete-backup-plaintext-choice{border:1px solid var(--gold);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;margin-top:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-plaintext-choice{border:1px solid color-mix(in srgb, var(--gold) 48%, var(--line))}}.complete-backup-plaintext-choice{background:var(--gold);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.complete-backup-plaintext-choice{background:color-mix(in srgb, var(--gold) 8%, var(--canvas))}}.complete-backup-plaintext-choice{padding:11px}.complete-backup-plaintext-choice>span{background:var(--gold);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-plaintext-choice>span{background:color-mix(in srgb, var(--gold) 16%, var(--surface))}}.complete-backup-plaintext-choice>span{color:var(--gold);font-weight:800}.complete-backup-plaintext-choice p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.5}.complete-backup-plaintext-choice b{color:var(--ink);font-size:var(--type-meta);margin-bottom:2px;display:block}.complete-backup-unlock-file{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.complete-backup-unlock-file>span{background:var(--sage);border-radius:11px;place-items:center;width:41px;height:41px;display:grid}@supports (color:color-mix(in lab, red, red)){.complete-backup-unlock-file>span{background:color-mix(in srgb, var(--sage) 13%, var(--surface))}}.complete-backup-unlock-file>span{color:var(--sage);font-size:max(16px, calc(16px * var(--font-scale,1)))}.complete-backup-unlock-file>div{gap:2px;min-width:0;display:grid}.complete-backup-unlock-file small{color:var(--sage);font-size:var(--type-micro);letter-spacing:.08em;font-weight:780}.complete-backup-unlock-file b{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.complete-backup-unlock-file p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.45}.complete-backup-credential-dialog form>footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.complete-backup-credential-dialog form>footer{background:color-mix(in srgb, var(--canvas) 58%, var(--surface-raised))}}.complete-backup-credential-dialog form>footer{padding:12px 24px calc(13px + env(safe-area-inset-bottom))}.complete-backup-credential-dialog form>footer>p{max-width:300px;color:var(--ink-faint);font-size:var(--type-micro);margin:0;line-height:1.45}.complete-backup-credential-dialog form>footer>div{flex:none;gap:8px;min-width:0;display:flex}.complete-backup-credential-dialog form>footer button{min-height:44px}.trash-center{width:100%;min-width:0}.trash-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1100px;margin-bottom:24px;display:flex}.trash-heading>div{min-width:0}.trash-heading h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(39px * var(--font-scale,1)), calc(5vw * var(--font-scale,1)), calc(58px * var(--font-scale,1)));letter-spacing:-.055em;margin:8px 0 10px;font-weight:500;line-height:1}.trash-heading p{max-width:650px;color:var(--ink-soft);font-size:calc(13px * var(--font-scale,1));margin:0;line-height:1.6}.trash-close-button{flex:none}.trash-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:1100px;margin:0 0 16px;display:grid}.trash-counts>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;align-content:center;gap:5px;min-height:84px;padding:14px 16px;display:grid}.trash-counts dt{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));font-weight:700}.trash-counts dd{font-size:calc(24px * var(--font-scale,1));letter-spacing:-.04em;margin:0;font-weight:760}.trash-notice{border:1px solid var(--sage);justify-content:space-between;align-items:center;gap:12px;max-width:1100px;min-height:48px;margin-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.trash-notice{border:1px solid color-mix(in srgb, var(--sage) 45%, var(--line))}}.trash-notice{background:var(--sage);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.trash-notice{background:color-mix(in srgb, var(--sage) 8%, var(--surface-raised))}}.trash-notice{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));padding:8px 9px 8px 13px}.trash-notice button{flex:none;min-height:36px}.trash-error{border:1px solid var(--danger);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;max-width:1100px;margin-bottom:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.trash-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line))}}.trash-error{background:var(--danger);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.trash-error{background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised))}}.trash-error{color:var(--danger);padding:12px}.trash-error>span{background:var(--danger);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.trash-error>span{background:color-mix(in srgb, var(--danger) 13%, var(--surface))}}.trash-error>span{font-size:calc(15px * var(--font-scale,1));font-weight:800}.trash-error b{font-size:calc(12px * var(--font-scale,1))}.trash-error p{overflow-wrap:anywhere;color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin:3px 0 0;line-height:1.5}.trash-toolbar{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(330px,1.1fr) minmax(150px,.55fr) auto;align-items:end;gap:9px;max-width:1100px;padding:13px;display:grid}.trash-search,.trash-sort{min-width:0;color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));gap:6px;font-weight:700;display:grid}.trash-search>div{min-width:0;position:relative}.trash-search i{color:var(--ink-faint);font-size:max(16px, calc(16px * var(--font-scale,1)));pointer-events:none;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.trash-search input,.trash-sort select{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;height:44px;color:var(--ink);font-size:calc(12px * var(--font-scale,1));border-radius:10px;outline:0}.trash-search input{padding:0 12px 0 37px}.trash-sort select{padding:0 10px}.trash-search input:focus,.trash-sort select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.trash-search input:focus,.trash-sort select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.trash-type-filter{border:0;min-width:0;margin:0;padding:0}.trash-type-filter legend{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin-bottom:6px;padding:0;font-weight:700}.trash-type-filter>div{background:var(--surface-muted);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.trash-type-filter button,.trash-view-toggle button{min-height:38px;color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));background:0 0;border-radius:8px;padding:0 9px;font-weight:700}.trash-type-filter button[aria-pressed=true],.trash-view-toggle button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 5px #14181414}.trash-view-toggle{background:var(--surface-muted);border-radius:11px;grid-template-columns:repeat(2,minmax(44px,1fr));gap:3px;padding:3px;display:grid}.trash-view-toggle button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.trash-view-toggle button span{font-size:var(--type-meta)}.trash-search-disclosure{max-width:1100px;color:var(--ink-faint);font-size:calc(11px * var(--font-scale,1));margin:8px 2px 0;line-height:1.5}.trash-result-count{max-width:1100px;color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin:5px 2px 15px;font-weight:680}.trash-results{min-width:0;max-width:1100px}.trash-results>h2{font-size:calc(17px * var(--font-scale,1));letter-spacing:-.025em;margin:0 0 10px}.trash-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.trash-card-list>li{min-width:0}.trash-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;flex-direction:column;min-width:0;min-height:180px;padding:15px;display:flex}.trash-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.trash-card time{color:var(--ink-faint);font-size:var(--type-meta)}.trash-kind{background:var(--surface-muted);width:max-content;max-width:100%;color:var(--ink-soft);font-size:var(--type-meta);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-weight:760;display:inline-flex}.trash-kind i{background:var(--accent);border-radius:6px;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.trash-kind i{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.trash-kind i{color:var(--accent-dark);font-size:var(--type-meta);font-style:normal}.trash-card.project .trash-kind i{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.trash-card.project .trash-kind i{background:color-mix(in srgb, var(--blue) 11%, var(--surface))}}.trash-card.project .trash-kind i{color:var(--blue)}.trash-card.folder .trash-kind i{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.trash-card.folder .trash-kind i{background:color-mix(in srgb, var(--sage) 11%, var(--surface))}}.trash-card.folder .trash-kind i{color:var(--sage)}.trash-card h3{overflow-wrap:anywhere;font-size:max(16px, calc(16px * var(--font-scale,1)));letter-spacing:-.025em;margin:16px 0 5px}.trash-card>p{overflow-wrap:anywhere;color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin:0 0 16px;line-height:1.5}.trash-item-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.trash-item-actions button{min-height:44px}.trash-purge-button,.trash-empty-button{border:1px solid var(--danger);min-height:44px}@supports (color:color-mix(in lab, red, red)){.trash-purge-button,.trash-empty-button{border:1px solid color-mix(in srgb, var(--danger) 48%, var(--line))}}.trash-purge-button,.trash-empty-button{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.trash-purge-button,.trash-empty-button{background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised))}}.trash-purge-button,.trash-empty-button{color:var(--danger);font-size:var(--type-meta);padding:0 13px;font-weight:750}.trash-purge-button:hover,.trash-empty-button:hover{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.trash-purge-button:hover,.trash-empty-button:hover{background:color-mix(in srgb, var(--danger) 12%, var(--surface-raised))}}.trash-table-scroll{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;min-width:0;overflow-x:auto}.trash-table{border-collapse:collapse;width:100%}.trash-table caption{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));text-align:left;padding:11px 13px;font-weight:680}.trash-table th,.trash-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));text-align:left;vertical-align:middle;padding:11px 12px}.trash-table thead th{background:var(--surface-muted);color:var(--ink-faint);font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase}.trash-table tbody th{overflow-wrap:anywhere;min-width:160px;color:var(--ink);font-size:calc(12px * var(--font-scale,1))}.trash-table tbody tr:last-child>*{border-bottom:0}.trash-table-actions{min-width:265px}.trash-table-actions .trash-item-actions{flex-wrap:nowrap}.trash-state{border:1px dashed var(--line-strong);background:var(--surface-raised);border-radius:14px;grid-template-columns:48px minmax(0,1fr);place-content:center;align-items:start;gap:14px;min-height:210px;padding:26px;display:grid}.trash-state-symbol{background:var(--surface-muted);width:46px;height:46px;color:var(--ink-soft);font-size:calc(22px * var(--font-scale,1));border-radius:14px;place-items:center;display:grid}.trash-state h3{font-size:calc(17px * var(--font-scale,1));margin:1px 0 5px}.trash-state p{max-width:520px;color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1));margin:0;line-height:1.55}.trash-state button{margin-top:14px}.trash-danger-zone{border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin-top:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.trash-danger-zone{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line))}}.trash-danger-zone{background:var(--danger);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.trash-danger-zone{background:color-mix(in srgb, var(--danger) 5%, var(--surface-raised))}}.trash-danger-zone{padding:16px}.trash-danger-zone>div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.trash-danger-zone>div>span{background:var(--danger);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.trash-danger-zone>div>span{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}}.trash-danger-zone>div>span{color:var(--danger);font-size:calc(15px * var(--font-scale,1));font-weight:800}.trash-danger-zone h2{color:var(--danger);font-size:calc(14px * var(--font-scale,1));margin:1px 0 4px}.trash-danger-zone p{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin:0;line-height:1.5}.trash-empty-button{flex:none}.usage-sidebar{gap:13px;padding:6px 13px;display:grid}.usage-sidebar dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.usage-sidebar dl>div{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:3px;padding:10px;display:grid}.usage-sidebar dt{color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase;font-weight:720}.usage-sidebar dd{font-size:calc(13px * var(--font-scale,1));margin:0;font-weight:760}.usage-sidebar>p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.55}.usage-range{background:var(--surface-muted);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.usage-range button{min-height:32px;color:var(--ink-soft);font-size:var(--type-micro);background:0 0;border-radius:7px;padding:0 11px;font-weight:710}.usage-range button.active{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 5px #14181412}.usage-range.compact{grid-template-columns:repeat(4,1fr);display:grid}.usage-range.compact button{min-width:0;padding:0 5px}.usage-heading .usage-range{position:absolute;bottom:0;right:0}.usage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:1100px;margin-bottom:10px;display:grid}.usage-summary article{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:11px;min-height:105px;padding:14px;display:grid}.usage-summary article>span{background:var(--accent);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.usage-summary article>span{background:color-mix(in srgb, var(--accent) 10%, var(--canvas))}}.usage-summary article>span{color:var(--accent-dark);font-size:calc(14px * var(--font-scale,1))}.usage-summary article>div{gap:2px;min-width:0;display:grid}.usage-summary small{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:720}.usage-summary b{overflow-wrap:anywhere;font-size:clamp(calc(16px * var(--font-scale,1)), calc(2vw * var(--font-scale,1)), calc(22px * var(--font-scale,1)));letter-spacing:-.04em}.usage-summary em{color:var(--ink-soft);font-size:var(--type-micro);font-style:normal}.usage-panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;max-width:1100px;padding:16px}.usage-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.usage-panel h2{font-size:calc(13px * var(--font-scale,1));margin:3px 0 0}.usage-panel>header>small{color:var(--ink-faint);font-size:var(--type-micro)}.usage-chart{border-top:1px solid var(--line);align-items:stretch;gap:3px;height:180px;padding:10px 2px 0;display:flex;overflow-x:auto}.usage-chart>div{flex-direction:column;flex:1 0 8px;justify-content:flex-end;align-items:center;gap:5px;min-width:8px;display:flex}.usage-chart>div>i{background:linear-gradient(180deg, var(--accent), var(--accent-dark));border-radius:4px 4px 1px 1px;width:min(18px,80%);min-height:1px}.usage-chart>div>small{height:9px;color:var(--ink-faint);font-size:var(--type-micro);white-space:nowrap}.usage-chart.days-7>div{min-width:34px}.usage-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1100px;margin-top:10px;display:grid}.usage-table{gap:2px;display:grid}.usage-table article{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px;display:flex}.usage-table article:nth-child(odd){background:var(--canvas)}.usage-table article>div{gap:2px;min-width:0;display:grid}.usage-table b{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-table small{color:var(--ink-faint);font-size:var(--type-micro)}.usage-table article>span{color:var(--ink-soft);font-size:var(--type-micro);flex:none;font-weight:710}.usage-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:15px;align-content:center;place-items:center;max-width:1100px;min-height:310px;display:grid}.usage-empty>span{color:var(--accent-dark);font-size:calc(34px * var(--font-scale,1))}.usage-empty h2{font-size:calc(15px * var(--font-scale,1));margin:10px 0 5px}.usage-empty p{max-width:470px;color:var(--ink-soft);font-size:var(--type-meta);margin:0 0 15px;line-height:1.55}.usage-privacy{background:var(--sage);border-radius:11px;align-items:flex-start;gap:9px;max-width:1100px;margin-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.usage-privacy{background:color-mix(in srgb, var(--sage) 7%, var(--canvas))}}.usage-privacy{padding:10px 12px}.usage-privacy>span{color:var(--sage);font-size:var(--type-meta);font-weight:800}.usage-privacy p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.5}.browser-storage-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;gap:14px;max-width:1100px;margin-top:10px;padding:16px;display:grid}.browser-storage-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.browser-storage-card>header>div{min-width:0}.browser-storage-card h2{font-size:calc(15px * var(--font-scale,1));margin:3px 0 4px}.browser-storage-card header p{color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.browser-storage-meter{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.browser-storage-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--accent));height:100%;display:block}.browser-storage-card dl{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.browser-storage-card dl>div{background:var(--canvas);gap:3px;min-width:0;padding:12px;display:grid}.browser-storage-card dt{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:760}.browser-storage-card dd{overflow-wrap:anywhere;font-size:calc(14px * var(--font-scale,1));letter-spacing:-.025em;margin:0;font-weight:760}.browser-storage-card dl small{color:var(--ink-soft);font-size:var(--type-micro);line-height:1.45}.browser-storage-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.browser-storage-error{background:color-mix(in srgb, var(--danger) 8%, var(--canvas))}}.browser-storage-error{color:var(--danger);font-size:var(--type-meta);padding:11px}.history-import-report{border:1px solid var(--blue);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;max-width:960px;margin-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.history-import-report{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line))}}.history-import-report{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.history-import-report{background:color-mix(in srgb, var(--blue) 7%, var(--surface-raised))}}.history-import-report{padding:11px 13px}.history-import-report>span{background:var(--surface-raised);width:36px;height:36px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.history-import-report b{font-size:var(--type-meta)}.history-import-report p{color:var(--ink-soft);font-size:var(--type-micro);margin:3px 0 0;line-height:1.5}.lazy-view-status{min-height:40vh;color:var(--ink-soft);font-size:var(--type-meta);place-items:center;display:grid}.markdown-loading{white-space:pre-wrap}.artifact-panel{z-index:90;border-left:1px solid var(--line);background:var(--surface-raised);outline:0;flex-direction:column;width:min(760px,55vw);min-width:0;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-14px 0 40px #1216121f}.artifact-shifted .message-actions{pointer-events:none}.artifact-studio-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 17px 11px;display:flex}.artifact-studio-header>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.artifact-studio-header strong{font-size:calc(13px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-studio-header small{color:var(--ink-faint);font-size:var(--type-micro)}.artifact-header-actions{flex:none;align-items:center;gap:7px;display:flex}.artifact-text-button,.artifact-list-empty button{border:1px solid var(--line);background:var(--surface-raised);min-height:36px;color:var(--ink-soft);font-size:var(--type-meta);border-radius:9px;padding:0 11px;font-weight:700}.artifact-text-button:hover,.artifact-list-empty button:hover{border-color:var(--violet);color:var(--violet)}.artifact-studio-layout{flex:1;grid-template-columns:minmax(190px,235px) minmax(0,1fr);min-height:0;display:grid}.artifact-list{border-right:1px solid var(--line);background:var(--canvas);min-width:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.artifact-list{background:color-mix(in srgb, var(--canvas) 72%, var(--surface-raised))}}.artifact-list{padding:13px 10px}.artifact-list-heading{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 4px 9px;font-weight:750;display:flex}.artifact-list-heading b{background:var(--surface-muted);min-width:20px;height:20px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:10px;place-items:center;display:grid}.artifact-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.artifact-list li{min-width:0}.artifact-list li>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:59px;padding:8px;display:grid}.artifact-list li>button:hover{background:var(--surface-raised)}.artifact-list li>button.active{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.artifact-list li>button.active{border-color:color-mix(in srgb, var(--violet) 35%, var(--line))}}.artifact-list li>button.active{background:var(--surface-raised);box-shadow:0 4px 16px #1418140d}.artifact-list li>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.artifact-list li strong{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-list li small{color:var(--ink-faint);font-size:var(--type-micro);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.artifact-list li time,.artifact-list li i{color:var(--ink-faint);font-size:var(--type-micro);font-style:normal}.artifact-list li i{color:var(--accent)}.artifact-kind{background:var(--surface-muted);width:29px;height:29px;color:var(--ink-soft);font-size:var(--type-micro);letter-spacing:.03em;border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.artifact-kind-html,.artifact-kind-svg{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.artifact-kind-html,.artifact-kind-svg{background:color-mix(in srgb, var(--accent) 10%, var(--surface-muted))}}.artifact-kind-html,.artifact-kind-svg{color:var(--accent-dark)}.artifact-kind-markdown{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.artifact-kind-markdown{background:color-mix(in srgb, var(--blue) 11%, var(--surface-muted))}}.artifact-kind-markdown{color:var(--blue)}.artifact-kind-json,.artifact-kind-code{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.artifact-kind-json,.artifact-kind-code{background:color-mix(in srgb, var(--sage) 11%, var(--surface-muted))}}.artifact-kind-json,.artifact-kind-code{color:var(--sage)}.artifact-kind-mermaid{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.artifact-kind-mermaid{background:color-mix(in srgb, var(--violet) 11%, var(--surface-muted))}}.artifact-kind-mermaid{color:var(--violet)}.artifact-list-empty{text-align:center;place-content:center;justify-items:center;min-height:220px;padding:20px 10px;display:grid}.artifact-list-empty>span{color:var(--violet);font-size:calc(29px * var(--font-scale,1))}.artifact-list-empty strong{font-size:calc(11px * var(--font-scale,1));margin-top:8px}.artifact-list-empty p{max-width:170px;color:var(--ink-soft);font-size:var(--type-micro);margin:5px 0 13px;line-height:1.5}.artifact-editor{flex-direction:column;min-width:0;min-height:0;display:flex}.artifact-toolbar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:13px;min-height:59px;padding:8px 13px;display:flex}.artifact-identity{align-items:center;gap:9px;min-width:0;display:flex}.artifact-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.artifact-identity strong{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-identity small{color:var(--ink-faint);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-toolbar-actions{flex:none;align-items:center;gap:5px;min-width:0;display:flex}.artifact-toolbar-actions button,.artifact-toolbar select,.artifact-save-actions>button:not(.primary){border:1px solid var(--line);background:var(--surface-raised);min-height:32px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:8px;padding:0 9px;font-weight:680}.artifact-toolbar-actions button:hover,.artifact-save-actions>button:not(.primary):hover{border-color:var(--violet);color:var(--violet)}.artifact-toolbar-actions .artifact-danger-button:hover{border-color:var(--danger);color:var(--danger)}.artifact-toolbar select{background:var(--canvas);outline:0;max-width:105px}.artifact-viewbar{border-bottom:1px solid var(--line);background:var(--canvas);flex:none;align-items:center;gap:10px;min-height:49px;padding:7px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.artifact-viewbar{background:color-mix(in srgb, var(--canvas) 55%, var(--surface-raised))}}.artifact-tabs{background:var(--surface-muted);border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.artifact-tabs button{min-width:62px;min-height:30px;color:var(--ink-soft);font-size:var(--type-micro);background:0 0;border-radius:7px;font-weight:720}.artifact-tabs button.active{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 5px #14181414}.artifact-save-state{color:var(--ink-faint);font-size:var(--type-micro);flex:1}.artifact-save-actions{gap:5px;display:flex}.artifact-save-actions .primary{min-height:32px;font-size:var(--type-micro);border-radius:8px}.artifact-inline-notice{border:1px solid var(--sage);margin:9px 13px 0}@supports (color:color-mix(in lab, red, red)){.artifact-inline-notice{border:1px solid color-mix(in srgb, var(--sage) 44%, var(--line))}}.artifact-inline-notice{background:var(--sage);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.artifact-inline-notice{background:color-mix(in srgb, var(--sage) 8%, var(--canvas))}}.artifact-inline-notice{color:var(--ink-soft);font-size:var(--type-meta);padding:8px 10px;line-height:1.45}.artifact-inline-error{border:1px solid var(--danger);margin:9px 13px 0}@supports (color:color-mix(in lab, red, red)){.artifact-inline-error{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line))}}.artifact-inline-error{background:var(--danger);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.artifact-inline-error{background:color-mix(in srgb, var(--danger) 6%, var(--canvas))}}.artifact-inline-error{color:var(--danger);font-size:var(--type-micro);padding:8px 10px;line-height:1.45}.artifact-source,.artifact-preview{background:var(--canvas);flex:1;min-width:0;min-height:0;padding:13px;overflow:auto}.artifact-source textarea,.artifact-source pre,.artifact-code-preview pre{border:1px solid var(--line);width:100%;min-height:100%;margin:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.artifact-source textarea,.artifact-source pre,.artifact-code-preview pre{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.artifact-source textarea,.artifact-source pre,.artifact-code-preview pre{background:var(--rail);color:var(--rail-ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(11px * var(--font-scale,1));tab-size:2;white-space:pre;border-radius:11px;padding:15px;line-height:1.6}.artifact-source textarea{resize:none;outline:0;height:100%}.artifact-source textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){.artifact-source textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 13%, transparent)}}.artifact-preview>iframe{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;height:100%;min-height:420px}.artifact-document-preview{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;min-height:100%;padding:clamp(17px,4vw,34px)}.artifact-code-preview{min-height:100%}.artifact-code-preview>p{border:1px solid var(--gold);margin:0 0 8px}@supports (color:color-mix(in lab, red, red)){.artifact-code-preview>p{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line))}}.artifact-code-preview>p{background:var(--gold);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.artifact-code-preview>p{background:color-mix(in srgb, var(--gold) 7%, var(--surface-raised))}}.artifact-code-preview>p{color:var(--gold);font-size:var(--type-micro);padding:8px 10px}.artifact-code-preview pre{min-height:calc(100% - 38px)}.artifact-mermaid-preview{border:1px solid var(--violet);min-width:0;min-height:100%}@supports (color:color-mix(in lab, red, red)){.artifact-mermaid-preview{border:1px solid color-mix(in srgb, var(--violet) 34%, var(--line))}}.artifact-mermaid-preview{background:var(--surface-raised);border-radius:11px;overflow:hidden}.artifact-mermaid-preview[aria-busy=true]{border-style:dashed}.artifact-mermaid-state{text-align:center;place-content:center;justify-items:center;min-height:100%;padding:28px;display:grid}.artifact-mermaid-state>span{background:var(--violet);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.artifact-mermaid-state>span{background:color-mix(in srgb, var(--violet) 10%, var(--surface-muted))}}.artifact-mermaid-state>span{color:var(--violet);font-size:calc(25px * var(--font-scale,1))}.artifact-mermaid-state>.artifact-mermaid-spinner{animation:1.4s ease-in-out infinite artifact-mermaid-pulse}.artifact-mermaid-state>strong{font-size:calc(12px * var(--font-scale,1));margin-top:11px}.artifact-mermaid-state>p{max-width:430px;color:var(--ink-soft);font-size:var(--type-meta);margin:6px 0 16px;line-height:1.55}.artifact-mermaid-state>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.artifact-mermaid-state button,.artifact-mermaid-figure footer button{border:1px solid var(--line);background:var(--surface-raised);min-height:38px;color:var(--ink-soft);font-size:var(--type-meta);border-radius:9px;padding:0 12px;font-weight:720}.artifact-mermaid-state button:hover,.artifact-mermaid-figure footer button:hover{border-color:var(--violet);color:var(--violet)}.artifact-mermaid-state.error>span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.artifact-mermaid-state.error>span{background:color-mix(in srgb, var(--danger) 10%, var(--surface-muted))}}.artifact-mermaid-state.error>span{color:var(--danger);font-size:max(16px, calc(16px * var(--font-scale,1)));font-weight:850}.artifact-mermaid-state.error>strong{color:var(--danger)}.artifact-mermaid-figure{grid-template-rows:auto minmax(320px,1fr) auto;min-width:0;min-height:100%;margin:0;display:grid}.artifact-mermaid-figure>figcaption,.artifact-mermaid-figure>footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 11px;display:flex}.artifact-mermaid-figure>figcaption{border-bottom:1px solid var(--line);color:var(--sage);font-size:var(--type-meta);font-weight:730}.artifact-mermaid-figure>figcaption small{overflow-wrap:anywhere;color:var(--ink-faint);font-size:var(--type-micro);text-align:right;font-weight:500}.artifact-mermaid-figure>iframe{background:#fff;border:0;width:100%;height:100%;min-height:320px}.artifact-mermaid-figure>footer{border-top:1px solid var(--line);justify-content:flex-end}@keyframes artifact-mermaid-pulse{50%{opacity:.35;transform:scale(.88)}}.artifact-studio-empty{text-align:center;flex:1;place-content:center;justify-items:center;padding:30px;display:grid}.artifact-studio-empty>span{color:var(--violet);font-size:calc(42px * var(--font-scale,1))}.artifact-studio-empty h2{font-family:Georgia,Times New Roman,serif;font-size:calc(27px * var(--font-scale,1));letter-spacing:-.04em;margin:12px 0 6px;font-weight:500}.artifact-studio-empty p{max-width:420px;color:var(--ink-soft);font-size:var(--type-meta);margin:0 0 18px;line-height:1.55}.scrim,.modal-backdrop{position:fixed;inset:0}.scrim{z-index:20;background:#0c0e0c85;display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e0c99;place-items:center;padding:20px;display:grid}.modal{border:1px solid var(--line);background:var(--surface-raised);width:min(860px,100%);max-height:min(830px,100dvh - 40px);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.workspace-integrity-backdrop{z-index:150;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0e0cb8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.workspace-integrity-dialog{border:1px solid var(--danger);flex-direction:column;width:min(590px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-integrity-dialog{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line))}}.workspace-integrity-dialog{background:var(--surface-raised);border-radius:20px;outline:0;box-shadow:0 28px 90px #00000057}.workspace-integrity-header{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;padding:25px 27px 20px;display:grid}.workspace-integrity-header>div{min-width:0}.workspace-integrity-header h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(25px * var(--font-scale,1)), calc(4vw * var(--font-scale,1)), calc(34px * var(--font-scale,1)));letter-spacing:-.045em;margin:6px 0 7px;font-weight:500;line-height:1.05}.workspace-integrity-symbol{background:var(--danger);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-integrity-symbol{background:color-mix(in srgb, var(--danger) 12%, var(--surface-raised))}}.workspace-integrity-symbol{color:var(--danger);font-size:calc(22px * var(--font-scale,1));font-weight:800}.workspace-integrity-reason{border:1px solid var(--danger);align-items:center;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workspace-integrity-reason{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line))}}.workspace-integrity-reason{background:var(--danger);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.workspace-integrity-reason{background:color-mix(in srgb, var(--danger) 6%, var(--canvas))}}.workspace-integrity-reason{color:var(--danger);font-size:var(--type-micro);letter-spacing:.035em;text-transform:uppercase;padding:3px 8px;font-weight:750}.workspace-integrity-body{min-height:0;padding:22px 27px 24px;overflow-y:auto}.workspace-integrity-body>p{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin:0;line-height:1.65}.workspace-integrity-body .workspace-integrity-blocking-notice{border:1px solid var(--gold);margin-top:15px}@supports (color:color-mix(in lab, red, red)){.workspace-integrity-body .workspace-integrity-blocking-notice{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line))}}.workspace-integrity-body .workspace-integrity-blocking-notice{background:var(--gold);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.workspace-integrity-body .workspace-integrity-blocking-notice{background:color-mix(in srgb, var(--gold) 7%, var(--canvas))}}.workspace-integrity-body .workspace-integrity-blocking-notice{color:var(--ink);font-size:var(--type-meta);padding:12px 13px}.workspace-integrity-body .workspace-integrity-error{border:1px solid var(--danger);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.workspace-integrity-body .workspace-integrity-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line))}}.workspace-integrity-body .workspace-integrity-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.workspace-integrity-body .workspace-integrity-error{background:color-mix(in srgb, var(--danger) 7%, var(--canvas))}}.workspace-integrity-body .workspace-integrity-error{color:var(--danger);font-size:var(--type-meta);padding:10px 12px}.workspace-integrity-actions{padding:13px 27px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--canvas);justify-content:flex-end;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-integrity-actions{background:color-mix(in srgb, var(--canvas) 55%, var(--surface-raised))}}.workspace-integrity-dismiss{margin-right:auto}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 28px 19px;display:flex}.modal h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(25px * var(--font-scale,1)), calc(3vw * var(--font-scale,1)), calc(33px * var(--font-scale,1)));letter-spacing:-.045em;margin:6px 0 5px;font-weight:500}.modal header p,.provider-intro p,.security-grid p,.privacy-warning p{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin:0;line-height:1.55}.provider-modal{width:min(900px,100%)}.provider-selection{border-bottom:1px solid var(--line);background:var(--canvas);flex:none}@supports (color:color-mix(in lab, red, red)){.provider-selection{background:color-mix(in srgb, var(--canvas) 55%, var(--surface-raised))}}.provider-selection>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 28px 0;display:flex}.provider-selection>header b{font-size:var(--type-meta);letter-spacing:.045em;text-transform:uppercase}.provider-selection>header small{color:var(--ink-faint);font-size:var(--type-micro)}.provider-selection>header>div{align-items:center;gap:10px;min-width:0;display:flex}.provider-add-custom{border:1px solid var(--line);background:var(--canvas);min-height:34px;color:var(--ink);font-size:var(--type-meta);white-space:nowrap;border-radius:9px;padding:0 10px;font-weight:720}.provider-add-custom:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.provider-add-custom:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.provider-add-custom:hover{background:var(--surface-raised)}.provider-tabs{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:5px;min-width:0;padding:7px 28px 11px;display:grid}.provider-tabs button{min-width:0;min-height:48px;font-size:var(--type-meta);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:9px minmax(0,1fr);align-content:center;align-items:center;gap:2px 7px;padding:7px 9px;font-weight:680;display:grid}.provider-tabs button:hover,.provider-tabs button.active{border-color:var(--line);background:var(--surface-raised)}.provider-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.provider-tabs button.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.provider-tabs button.active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.provider-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 9%, transparent)}}.provider-tabs button:focus-visible{border-color:var(--accent);outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.provider-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.provider-tabs button:focus-visible{outline-offset:1px}.provider-tabs button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provider-tabs button>small{min-width:0;color:var(--ink-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-weight:450;overflow:hidden}.provider-form{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:23px 28px 27px;overflow:hidden auto}.provider-intro{align-items:center;gap:13px;margin-bottom:22px;display:flex}.provider-intro>div{min-width:0}.provider-intro .provider-orb{flex:none;width:41px;height:41px}.provider-intro h3{font-size:max(16px, calc(16px * var(--font-scale,1)));margin:0 0 3px}.provider-intro p{overflow-wrap:anywhere}.provider-availability{border:1px solid var(--sage);justify-content:space-between;align-items:center;gap:18px;margin:-10px 0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.provider-availability{border:1px solid color-mix(in srgb, var(--sage) 35%, var(--line))}}.provider-availability{background:var(--sage);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.provider-availability{background:color-mix(in srgb, var(--sage) 6%, var(--canvas))}}.provider-availability{padding:10px 11px}.provider-availability.paused{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.provider-availability.paused{border-color:color-mix(in srgb, var(--gold) 42%, var(--line))}}.provider-availability.paused{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.provider-availability.paused{background:color-mix(in srgb, var(--gold) 7%, var(--canvas))}}.provider-availability>div{gap:2px;min-width:0;display:grid}.provider-availability b{font-size:var(--type-meta)}.provider-availability p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.45}.provider-availability .switch{background:0 0;flex:none;width:44px;height:44px}.provider-availability .switch:before{background:var(--line-strong);content:"";border-radius:20px;width:42px;height:24px;transition:all .15s;position:absolute;top:10px;left:1px}.provider-availability .switch.on:before{background:var(--sage)}.provider-availability .switch i{top:13px;left:4px}.provider-setup-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:-7px 0 12px;display:grid}.provider-setup-status article{border:1px solid var(--line);background:var(--canvas);border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.provider-setup-status article>span{background:var(--surface-muted);width:24px;height:24px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:8px;place-items:center;font-weight:820;display:grid}.provider-setup-status article>div{gap:1px;min-width:0;display:grid}.provider-setup-status small{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:750}.provider-setup-status b,.provider-setup-status em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-setup-status b{font-size:var(--type-meta)}.provider-setup-status em{color:var(--ink-soft);font-size:var(--type-micro);font-style:normal}.provider-setup-status article.ready,.provider-setup-status article.public{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.provider-setup-status article.ready,.provider-setup-status article.public{border-color:color-mix(in srgb, var(--sage) 33%, var(--line))}}.provider-setup-status article.ready,.provider-setup-status article.public{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.provider-setup-status article.ready,.provider-setup-status article.public{background:color-mix(in srgb, var(--sage) 5%, var(--canvas))}}.provider-setup-status article.ready>span,.provider-setup-status article.public>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.provider-setup-status article.ready>span,.provider-setup-status article.public>span{background:color-mix(in srgb, var(--sage) 15%, var(--surface-muted))}}.provider-setup-status article.ready>span,.provider-setup-status article.public>span{color:var(--sage)}.provider-setup-status article.changed,.provider-setup-status article.blocked{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.provider-setup-status article.changed,.provider-setup-status article.blocked{border-color:color-mix(in srgb, var(--gold) 39%, var(--line))}}.provider-setup-status article.changed,.provider-setup-status article.blocked{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.provider-setup-status article.changed,.provider-setup-status article.blocked{background:color-mix(in srgb, var(--gold) 6%, var(--canvas))}}.provider-setup-status article.changed>span,.provider-setup-status article.blocked>span{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.provider-setup-status article.changed>span,.provider-setup-status article.blocked>span{background:color-mix(in srgb, var(--gold) 15%, var(--surface-muted))}}.provider-setup-status article.changed>span,.provider-setup-status article.blocked>span{color:var(--gold)}.provider-technical-details{border:1px solid var(--line);background:var(--canvas);border-radius:11px;margin:0 0 12px;overflow:hidden}.provider-technical-details>summary,.credential-storage-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 11px;list-style:none;display:flex}.provider-technical-details>summary::-webkit-details-marker{display:none}.credential-storage-advanced>summary::-webkit-details-marker{display:none}.provider-technical-details>summary>span,.credential-storage-advanced>summary>span{gap:1px;min-width:0;display:grid}.provider-technical-details>summary b,.credential-storage-advanced>summary b{font-size:var(--type-meta)}.provider-technical-details>summary small,.credential-storage-advanced>summary small{color:var(--ink-faint);font-size:var(--type-micro);font-weight:480}.provider-technical-details>summary i,.credential-storage-advanced>summary i{color:var(--ink-faint);font-style:normal;transition:transform .15s}.provider-technical-details[open]>summary i,.credential-storage-advanced[open]>summary i{transform:rotate(180deg)}.provider-technical-details>.provider-runtime-summary{border-top:1px solid var(--line);margin:0;padding:9px}.provider-runtime-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:2px;display:grid}.provider-runtime-summary article{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.provider-runtime-summary article>span{background:var(--blue);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-runtime-summary article>span{background:color-mix(in srgb, var(--blue) 10%, var(--surface-muted))}}.provider-runtime-summary article>span{color:var(--blue);font-size:calc(12px * var(--font-scale,1));font-weight:760}.provider-runtime-summary article:last-child{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.provider-runtime-summary article:last-child{border-color:color-mix(in srgb, var(--sage) 32%, var(--line))}}.provider-runtime-summary article:last-child{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.provider-runtime-summary article:last-child{background:color-mix(in srgb, var(--sage) 5%, var(--canvas))}}.provider-runtime-summary article:last-child>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.provider-runtime-summary article:last-child>span{background:color-mix(in srgb, var(--sage) 13%, var(--surface-muted))}}.provider-runtime-summary article:last-child>span{color:var(--sage)}.provider-runtime-summary article>div{min-width:0}.provider-runtime-summary b{font-size:var(--type-meta);margin:1px 0 3px;display:block}.provider-runtime-summary p{color:var(--ink-soft);font-size:var(--type-micro);overflow-wrap:anywhere;margin:0;line-height:1.5}.local-runner-path{border:1px solid var(--blue);margin-bottom:2px}@supports (color:color-mix(in lab, red, red)){.local-runner-path{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line))}}.local-runner-path{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.local-runner-path{background:color-mix(in srgb, var(--blue) 5%, var(--canvas))}}.local-runner-path{overflow:hidden}.local-runner-path ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.local-runner-path li{border-right:1px solid var(--line);align-items:center;gap:7px;min-width:0;padding:9px 10px;display:flex}.local-runner-path li:last-child{border-right:0}.local-runner-path li span{background:var(--surface-raised);width:21px;height:21px;color:var(--blue);font-size:var(--type-micro);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.local-runner-path li b{min-width:0;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-runner-path>p{border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--type-micro);margin:0;padding:9px 11px;line-height:1.5}.local-runner-path>p b{color:var(--ink)}.provider-dialog-error{border:1px solid var(--danger);grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:9px;margin:-4px 0 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-dialog-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line))}}.provider-dialog-error{background:var(--danger);border-radius:11px;outline:0}@supports (color:color-mix(in lab, red, red)){.provider-dialog-error{background:color-mix(in srgb, var(--danger) 7%, var(--canvas))}}.provider-dialog-error{color:var(--danger);padding:10px}.provider-dialog-error:focus{box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.provider-dialog-error:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}}.provider-dialog-error>span{background:var(--danger);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-dialog-error>span{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}}.provider-dialog-error>span{font-size:var(--type-meta);font-weight:800}.provider-dialog-error p{overflow-wrap:anywhere;font-size:var(--type-meta);margin:0;line-height:1.5}.provider-dialog-error button{color:currentColor;background:0 0;border-radius:8px;width:28px;height:28px}.provider-form>label{margin-top:14px;display:block}.provider-form>label>span:first-child{font-size:var(--type-meta);margin-bottom:6px;font-weight:720;display:block}.provider-form input:not([type=checkbox]),.provider-form>label>select{border:1px solid var(--line);background:var(--canvas);width:100%;height:44px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(11px * var(--font-scale,1));border-radius:10px;outline:0;padding:0 12px}.provider-form input[readonly]{background:var(--surface-muted);color:var(--ink-soft);cursor:default;border-style:dashed}.provider-form input:focus,.provider-form>label>select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.provider-form input:focus,.provider-form>label>select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.provider-remove-zone{border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.provider-remove-zone{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--line))}}.provider-remove-zone{background:var(--danger);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.provider-remove-zone{background:color-mix(in srgb, var(--danger) 4%, var(--surface))}}.provider-remove-zone{padding:12px}.provider-remove-zone b{font-size:var(--type-meta)}.provider-remove-zone p{color:var(--ink-soft);font-size:var(--type-meta);margin:3px 0 0;line-height:1.45}.provider-remove-confirm{grid-template-columns:auto auto;justify-items:end;gap:6px;display:grid}.provider-remove-confirm>span{max-width:260px;color:var(--danger);font-size:var(--type-meta);text-align:right;grid-column:1/-1;font-weight:650}.provider-remove-confirm button{min-height:38px}.provider-remove-confirm .danger-button{border:1px solid var(--danger);background:var(--danger);color:#fff;font-size:var(--type-meta);border-radius:9px;padding:0 12px;font-weight:750}.provider-field-help{color:var(--ink-soft);font-size:var(--type-micro);overflow-wrap:anywhere;margin-top:6px;font-weight:450;line-height:1.45;display:block}.openai-byok-note{border:1px solid var(--gold);grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;margin-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.openai-byok-note{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line))}}.openai-byok-note{background:var(--gold);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.openai-byok-note{background:color-mix(in srgb, var(--gold) 7%, var(--canvas))}}.openai-byok-note{padding:11px 12px}.openai-byok-note>span{background:var(--gold);border-radius:9px;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.openai-byok-note>span{background:color-mix(in srgb, var(--gold) 17%, var(--surface))}}.openai-byok-note>span{color:var(--gold);font-size:var(--type-meta);font-weight:800}.openai-byok-note>div{min-width:0}.openai-byok-note b{font-size:var(--type-meta);margin:1px 0 4px;display:block}.openai-byok-note p,.openai-byok-note small{color:var(--ink-soft);font-size:var(--type-micro);overflow-wrap:anywhere;margin:0;line-height:1.5;display:block}.openai-byok-note small{color:var(--ink-faint);margin-top:5px}.secret-field{position:relative}.secret-field input{padding-right:70px!important}.secret-field button{background:var(--surface-muted);height:34px;color:var(--ink-soft);font-size:var(--type-meta);border-radius:8px;padding:0 10px;position:absolute;top:5px;right:5px}.remember{border:1px solid var(--line);background:var(--canvas);border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.remember input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.remember>span{flex-direction:column;gap:2px;display:flex!important}.remember b{font-size:var(--type-meta)}.remember small{color:var(--ink-soft);font-size:var(--type-meta);line-height:1.4}.generation-probe{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.generation-probe{border-color:color-mix(in srgb, var(--blue) 30%, var(--line))}}.generation-probe{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.generation-probe{background:color-mix(in srgb, var(--blue) 5%, var(--canvas))}}.key-link{color:var(--accent-dark);font-size:var(--type-meta);margin-top:14px;font-weight:680;display:inline-block}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.facts span{border:1px solid var(--sage)}@supports (color:color-mix(in lab, red, red)){.facts span{border:1px solid color-mix(in srgb, var(--sage) 25%, var(--line))}}.facts span{background:var(--surface-raised);color:var(--ink-soft);font-size:var(--type-micro);border-radius:10px;padding:10px;line-height:1.6}.facts strong{color:var(--ink);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.probe-report{border:1px solid var(--line);background:var(--canvas);border-radius:13px;margin-top:18px;overflow:hidden}.probe-report.passed{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.probe-report.passed{border-color:color-mix(in srgb, var(--sage) 42%, var(--line))}}.probe-report.reachable{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.probe-report.reachable{border-color:color-mix(in srgb, var(--blue) 38%, var(--line))}}.probe-report.failed{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.probe-report.failed{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}}.probe-report>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.probe-report>header div{flex-direction:column;gap:2px;min-width:0;display:flex}.probe-report>header b{font-size:var(--type-meta)}.probe-report>header small{color:var(--ink-faint);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.probe-report>header>span{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-micro);border-radius:8px;padding:4px 6px;font-weight:700}.probe-report.passed>header>span{color:var(--sage)}.probe-report.reachable>header>span{color:var(--blue)}.probe-report.failed>header>span{color:var(--danger)}.probe-report>div{background:var(--line);gap:1px;display:grid}.probe-report article{background:var(--surface-raised);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.probe-report article>span{background:var(--surface-muted);width:22px;height:22px;color:var(--ink-soft);font-size:var(--type-meta);border-radius:50%;place-items:center;font-weight:800;display:grid}.probe-report article.passed>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.probe-report article.passed>span{background:color-mix(in srgb, var(--sage) 12%, var(--surface))}}.probe-report article.passed>span{color:var(--sage)}.probe-report article.failed>span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.probe-report article.failed>span{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.probe-report article.failed>span{color:var(--danger)}.probe-report article b{font-size:var(--type-meta)}.probe-report article p{color:var(--ink-soft);font-size:var(--type-micro);margin:2px 0 0;line-height:1.4}.probe-report article>small{color:var(--ink-faint);font-size:var(--type-micro)}.probe-report>.discovery-import{border-top:1px solid var(--line);background:var(--blue);justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.probe-report>.discovery-import{background:color-mix(in srgb, var(--blue) 5%, var(--surface-raised))}}.discovery-import>div{gap:3px;display:grid}.discovery-import b{font-size:var(--type-meta)}.discovery-import small{color:var(--ink-soft);font-size:var(--type-micro);line-height:1.45}.discovery-import button{flex:none}.provider-save-block{border:1px solid var(--gold);margin:14px 0 0}@supports (color:color-mix(in lab, red, red)){.provider-save-block{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line))}}.provider-save-block{background:var(--gold);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.provider-save-block{background:color-mix(in srgb, var(--gold) 7%, var(--canvas))}}.provider-save-block{color:var(--ink-soft);font-size:var(--type-meta);padding:9px 11px;line-height:1.5}.library-modal{width:min(760px,100%)}.prompt-fill-modal{width:min(680px,100%)}.library-package-modal{width:min(720px,100%)}.library-package-body{min-height:0;padding:21px 28px 25px;overflow-y:auto}.library-package-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.library-package-summary article{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.library-package-summary article>span{background:var(--surface-raised);width:31px;height:31px;color:var(--violet);border-radius:9px;flex:none;place-items:center;display:grid}.library-package-summary article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.library-package-summary small{color:var(--ink-faint);font-size:var(--type-micro)}.library-package-summary b{font-size:calc(11px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-package-safety{border:1px solid var(--sage);margin-top:13px}@supports (color:color-mix(in lab, red, red)){.library-package-safety{border:1px solid color-mix(in srgb, var(--sage) 34%, var(--line))}}.library-package-safety{background:var(--sage);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.library-package-safety{background:color-mix(in srgb, var(--sage) 5%, var(--surface-raised))}}.library-package-safety{overflow:hidden}.library-package-safety>header{grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;padding:13px 14px;display:grid}.library-package-safety>header>span{background:var(--sage);color:#fff;width:27px;height:27px;font-size:var(--type-meta);border-radius:50%;place-items:center;display:grid}.library-package-safety h3{font-size:calc(11px * var(--font-scale,1));margin:1px 0 3px}.library-package-safety p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.55}.library-package-safety ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.library-package-safety li{border-top:1px solid var(--line);font-size:var(--type-micro);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:10px;padding:9px 14px;display:grid}.library-package-safety li:first-child{border-top:0}.library-package-safety li span{color:var(--ink-soft);text-align:right}.library-package-modal>footer{justify-content:space-between}.library-package-modal>footer>small{max-width:330px;color:var(--ink-faint);font-size:var(--type-micro)}.library-package-modal>footer>div{gap:8px;display:flex}.modal-inline-error{border:1px solid var(--danger);margin:13px 28px 0}@supports (color:color-mix(in lab, red, red)){.modal-inline-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line))}}.modal-inline-error{background:var(--danger);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.modal-inline-error{background:color-mix(in srgb, var(--danger) 7%, var(--canvas))}}.modal-inline-error{color:var(--danger);font-size:var(--type-meta);padding:9px 11px;line-height:1.45}.library-form{min-height:0;padding:21px 28px 25px;overflow-y:auto}.library-form>label,.form-split label,.generation-setting-grid label{margin-bottom:15px;display:block}.library-form label>span:first-child{font-size:var(--type-meta);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-weight:720;display:flex}.library-form label>span small{color:var(--ink-faint);font-size:var(--type-micro);font-weight:500}.library-form input:not([type=checkbox]),.library-form select,.library-form textarea{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);font:inherit;font-size:calc(11px * var(--font-scale,1));border-radius:10px;outline:0;padding:10px 12px;line-height:1.5}.library-form input:not([type=checkbox]),.library-form select{height:42px;padding-top:0;padding-bottom:0}.library-form textarea{resize:vertical}.library-form .template-editor{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--type-meta)}.library-form input:focus,.library-form select:focus,.library-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-form input:focus,.library-form select:focus,.library-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.library-form .remember{display:flex}.form-split{grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.skill-resource-editor{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:9px;margin:0 0 15px;padding:12px;display:grid}.skill-resource-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.skill-resource-editor>header>div{gap:2px;display:grid}.skill-resource-editor>header span{font-size:var(--type-meta);font-weight:750}.skill-resource-editor>header small,.skill-resource-editor>p{color:var(--ink-faint);font-size:var(--type-micro);margin:0;line-height:1.45}.skill-resource-editor>div{gap:8px;display:grid}.skill-resource-editor article{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;padding:10px;display:grid}.skill-resource-editor article label{margin-bottom:10px}.skill-resource-editor article .danger-text{width:max-content;min-height:32px;margin:0;padding:0 4px}.skill-resource-editor aside{border-left:2px solid var(--gold);background:var(--gold);grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.skill-resource-editor aside{background:color-mix(in srgb, var(--gold) 6%, var(--surface-raised))}}.skill-resource-editor aside{color:var(--ink-soft);font-size:var(--type-micro);padding:8px 9px;line-height:1.45}.skill-resource-editor aside b{color:var(--gold)}.generation-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assignment-picker{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:8px;margin:0 0 15px;padding:12px;display:grid}.assignment-picker legend{font-size:var(--type-meta);padding:0 5px;font-weight:750}.assignment-picker>p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.45}.assignment-picker .remember{background:var(--surface-raised);margin:0}.segmented-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.segmented-options label,.tag-assignment label{border:1px solid var(--line);background:var(--surface-raised);min-height:38px;font-size:var(--type-meta);border-radius:9px;align-items:center;gap:7px;padding:8px 9px;font-weight:650;display:flex}:is(.segmented-options label:has(input:checked),.tag-assignment label:has(input:checked)){border-color:var(--accent);background:var(--accent-soft)}.segmented-options input,.tag-assignment input{accent-color:var(--accent)}.tag-assignment{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.agent-source-picker{border-top:1px solid var(--line);gap:8px;max-height:280px;padding-top:9px;display:grid;overflow-y:auto}.agent-source-picker>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-source-picker>header span,.agent-source-picker>section>b{font-size:var(--type-micro);font-weight:750}.agent-source-picker>header small,.agent-source-picker>small{color:var(--ink-faint);font-size:var(--type-micro)}.agent-source-picker>section{gap:5px;display:grid}.agent-source-picker .remember{background:var(--surface-raised);margin:0}.project-modal{width:min(760px,100%)}.project-modal>footer,.chat-settings-modal>footer,.message-revision-modal>footer{justify-content:space-between}.project-modal>footer>div,.chat-settings-modal>footer>div,.message-revision-modal>footer>div{gap:8px;display:flex}.chat-settings-modal{width:min(720px,100%)}.message-revision-modal{width:min(700px,100%)}.model-route-modal{width:min(790px,100%)}.model-route-form{min-height:0;padding:20px 28px 23px;overflow-y:auto}.model-route-form .library-form{padding:0;overflow:visible}.model-route-form .library-form.two-column{grid-template-columns:minmax(0,1fr) 190px;gap:10px;display:grid}.model-route-form label>span{font-size:var(--type-meta);margin-bottom:6px;font-weight:720;display:block}.model-route-form input,.model-route-form select,.model-route-form textarea{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);font:inherit;font-size:var(--type-meta);border-radius:10px;outline:0;padding:10px 12px}.model-route-form input,.model-route-form select{height:42px;padding-top:0;padding-bottom:0}.route-description{margin-bottom:15px;display:block}.route-description textarea{resize:vertical}.route-steps-editor{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;padding:12px}.route-steps-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.route-steps-editor>header>div{flex-direction:column;gap:2px;display:flex}.route-steps-editor>header b{font-size:var(--type-meta)}.route-steps-editor>header small{color:var(--ink-soft);font-size:var(--type-micro)}.route-steps-editor ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.route-steps-editor li{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.route-steps-editor li>span{color:var(--blue);font-size:var(--type-micro);font-weight:750}.route-steps-editor li>div{gap:3px;display:flex}.route-steps-editor li button{background:var(--surface-muted);width:30px;height:30px;color:var(--ink-soft);font-size:var(--type-meta);border-radius:7px}.route-steps-editor li button.danger{color:var(--danger)}.route-steps-editor li button:disabled{opacity:.35}.route-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:9px;flex-direction:column;gap:2px;padding:13px;display:flex}.route-empty b{font-size:var(--type-meta)}.route-empty small{color:var(--ink-soft);font-size:var(--type-micro)}.route-safety-note{border:1px solid var(--sage);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.route-safety-note{border:1px solid color-mix(in srgb, var(--sage) 34%, var(--line))}}.route-safety-note{background:var(--sage);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.route-safety-note{background:color-mix(in srgb, var(--sage) 6%, var(--canvas))}}.route-safety-note{padding:10px}.route-safety-note>span{background:var(--surface-raised);width:32px;height:32px;color:var(--sage);border-radius:9px;place-items:center;display:grid}.route-safety-note p{color:var(--ink-soft);font-size:var(--type-micro);flex-direction:column;gap:2px;margin:0;line-height:1.45;display:flex}.route-safety-note b{color:var(--ink);font-size:var(--type-meta)}.model-route-modal>footer{justify-content:space-between}.model-route-modal>footer>small{color:var(--ink-faint);font-size:var(--type-micro)}.model-route-modal>footer>div{gap:8px;display:flex}.model-metadata-modal{width:min(900px,100%)}.model-metadata-body{gap:11px;min-height:0;padding:20px 28px 24px;display:grid;overflow-y:auto}.model-metadata-error{border:1px solid var(--danger);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.model-metadata-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line))}}.model-metadata-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.model-metadata-error{background:color-mix(in srgb, var(--danger) 6%, var(--canvas))}}.model-metadata-error{color:var(--danger);padding:9px 11px}.model-metadata-error>span{background:var(--danger);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.model-metadata-error>span{background:color-mix(in srgb, var(--danger) 12%, var(--surface-raised))}}.model-metadata-error>span{font-size:var(--type-meta);font-weight:800}.model-metadata-error p{font-size:var(--type-meta);margin:0;line-height:1.45}.model-identity{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.model-identity{border:1px solid color-mix(in srgb, var(--violet) 30%, var(--line))}}.model-identity{background:var(--violet);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.model-identity{background:color-mix(in srgb, var(--violet) 5%, var(--canvas))}}.model-identity{padding:13px}.model-identity>div:first-child{align-items:center;gap:9px;display:flex}.model-identity .provider-orb{flex:none;width:30px;height:30px}.model-identity>div:first-child>div{gap:2px;display:grid}.model-identity b{font-size:var(--type-meta)}.model-identity small{color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase}.model-identity dl{grid-template-columns:minmax(120px,.45fr) minmax(0,1.55fr);gap:7px;margin:11px 0 0;display:grid}.model-identity dl>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;min-width:0;padding:8px 9px}.model-identity dt{color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase}.model-identity dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;line-height:1.4;overflow:hidden}.model-identity>p{color:var(--ink-soft);font-size:var(--type-micro);margin:9px 0 0;line-height:1.5}.model-identity-fields{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:8px;margin-top:11px;display:grid}.model-identity-fields label{min-width:0;color:var(--ink-soft);font-size:var(--type-micro);gap:5px;font-weight:720;display:grid}.model-identity-fields input,.model-identity-fields select{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;font-size:var(--type-meta);border-radius:9px;outline:0;padding:0 10px}.model-identity-fields input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.model-identity-fields input:focus,.model-identity-fields select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-identity-fields input:focus,.model-identity-fields select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.model-metadata-section{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;padding:13px}.model-metadata-section>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.model-metadata-section>header>div:first-child{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.model-metadata-section>header>div:first-child>span{background:var(--surface-raised);width:27px;height:27px;color:var(--violet);font-size:var(--type-micro);border-radius:8px;place-items:center;font-weight:800;display:grid}.model-metadata-section h3{font-size:calc(11px * var(--font-scale,1));margin:1px 0 3px}.model-metadata-section header p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.4}.model-metadata-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.model-metadata-fields label,.model-pricing-fields label{min-width:0;color:var(--ink-soft);font-size:var(--type-micro);gap:5px;font-weight:720;display:grid}.model-metadata-fields label.wide{grid-column:1/-1}.model-metadata-fields input,.model-metadata-fields textarea,.model-pricing-fields input{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--type-meta);border-radius:9px;outline:0;padding:9px 10px}.model-metadata-fields input{height:40px;padding-top:0;padding-bottom:0}.model-metadata-fields textarea{resize:vertical}.model-metadata-fields input:focus,.model-metadata-fields textarea:focus,.model-pricing-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.model-metadata-fields input:focus,.model-metadata-fields textarea:focus,.model-pricing-fields input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.model-metadata-fields label>small{color:var(--ink-faint);font-size:var(--type-micro);font-weight:500}.capability-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.capability-legend span{color:var(--ink-faint);font-size:var(--type-micro);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.capability-legend i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.capability-legend i.usable{background:var(--sage)}.model-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.model-capability-grid label{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:9px;display:grid}.model-capability-grid label:has(input:checked){border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.model-capability-grid label:has(input:checked){border-color:color-mix(in srgb, var(--violet) 42%, var(--line))}}.model-capability-grid label.runtime-usable:has(input:checked){border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.model-capability-grid label.runtime-usable:has(input:checked){border-color:color-mix(in srgb, var(--sage) 45%, var(--line))}}.model-capability-grid input{width:15px;height:15px;accent-color:var(--violet);margin:1px 0 0}.model-capability-grid label.runtime-usable input{accent-color:var(--sage)}.model-capability-grid label>span{gap:2px;min-width:0;display:grid}.model-capability-grid b{font-size:var(--type-meta)}.model-capability-grid small{color:var(--ink-soft);font-size:var(--type-micro);line-height:1.35}.model-capability-grid em{color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase;margin-top:2px;font-style:normal;font-weight:720}.model-capability-grid .runtime-usable em{color:var(--sage)}.model-pricing-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.model-pricing-fields label>div{position:relative}.model-pricing-fields label i{height:40px;color:var(--ink-faint);font-size:var(--type-meta);place-items:center;font-style:normal;display:grid;position:absolute;top:0;left:10px}.model-pricing-fields input{height:40px;padding:0 9px 0 22px}.model-metadata-modal>footer{justify-content:space-between}.model-metadata-footer-context{align-items:center;gap:10px;min-width:0;max-width:480px;display:flex}.model-metadata-footer-context small{color:var(--ink-faint);font-size:var(--type-micro);line-height:1.4}.model-metadata-footer-context .danger-text{flex:none;min-height:38px;margin:0;padding:0 5px}.model-metadata-footer-actions{flex:none;gap:8px;display:flex}.chat-package-modal{width:min(760px,100%)}.chat-package-body{min-height:0;padding:20px 28px 24px;overflow-y:auto}.share-package-summary{border:1px solid var(--blue);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.share-package-summary{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line))}}.share-package-summary{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.share-package-summary{background:color-mix(in srgb, var(--blue) 6%, var(--canvas))}}.share-package-summary{padding:12px}.share-package-summary.unlocked{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.share-package-summary.unlocked{border-color:color-mix(in srgb, var(--sage) 42%, var(--line))}}.share-package-summary.unlocked{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.share-package-summary.unlocked{background:color-mix(in srgb, var(--sage) 7%, var(--canvas))}}.share-package-summary>span{background:var(--surface-raised);width:40px;height:40px;color:var(--blue);font-size:max(16px, calc(16px * var(--font-scale,1)));border-radius:10px;place-items:center;display:grid}.share-package-summary.unlocked>span{color:var(--sage)}.share-package-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.share-package-summary b,.share-package-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-package-summary b{font-size:calc(11px * var(--font-scale,1))}.share-package-summary small{color:var(--ink-soft);font-size:var(--type-micro)}.share-exclusion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.share-exclusion-grid article{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-template-columns:25px minmax(0,1fr);gap:2px 7px;padding:9px;display:grid}.share-exclusion-grid article>span{background:var(--surface-raised);width:24px;height:24px;color:var(--sage);font-size:var(--type-meta);border-radius:7px;grid-row:1/3;place-items:center;display:grid}.share-exclusion-grid article:nth-child(2)>span{color:var(--danger)}.share-exclusion-grid article:nth-child(3)>span{color:var(--gold)}.share-exclusion-grid b{font-size:var(--type-micro)}.share-exclusion-grid small{color:var(--ink-soft);font-size:var(--type-micro);line-height:1.4}.chat-package-fields{gap:13px;margin-top:17px;display:grid}.chat-package-field>span{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.chat-package-field>span b{font-size:var(--type-meta)}.chat-package-field>span button{color:var(--blue);font-size:var(--type-micro);background:0 0;font-weight:700}.chat-package-field>span small,.chat-package-field>small{color:var(--ink-faint);font-size:var(--type-micro)}.chat-package-field>span em{color:var(--danger);font-size:var(--type-micro);font-style:normal}.chat-package-fields input,.chat-package-fields select{border:1px solid var(--line);background:var(--canvas);width:100%;height:42px;color:var(--ink);font:inherit;font-size:var(--type-meta);border-radius:10px;outline:0;padding:0 12px}.chat-package-fields input:focus,.chat-package-fields select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-package-fields input:focus,.chat-package-fields select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.chat-package-fields input.invalid{border-color:var(--danger)}.share-secret-field{position:relative}.share-secret-field input{padding-right:60px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.share-secret-field>button{background:var(--surface-muted);height:32px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:7px;padding:0 10px;position:absolute;top:5px;right:5px}.share-preview-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.share-preview-metadata>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.share-preview-metadata dt{color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase}.share-preview-metadata dd{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:680;overflow:hidden}.share-import-note{border:1px solid var(--blue);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.share-import-note{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line))}}.share-import-note{background:var(--blue);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.share-import-note{background:color-mix(in srgb, var(--blue) 5%, var(--canvas))}}.share-import-note{padding:10px}.share-import-note>span{background:var(--surface-raised);width:32px;height:32px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.share-import-note p{color:var(--ink-soft);font-size:var(--type-micro);flex-direction:column;gap:2px;margin:0;line-height:1.45;display:flex}.share-import-note b{color:var(--ink);font-size:var(--type-meta)}.chat-package-modal>footer{justify-content:space-between}.chat-package-modal>footer>small{max-width:330px;color:var(--ink-faint);font-size:var(--type-micro)}.chat-package-modal>footer>div{gap:8px;display:flex}.branch-safety-note{border:1px solid var(--blue);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.branch-safety-note{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line))}}.branch-safety-note{background:var(--blue);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.branch-safety-note{background:color-mix(in srgb, var(--blue) 6%, var(--canvas))}}.branch-safety-note{padding:10px}.branch-safety-note>span{background:var(--surface-raised);width:32px;height:32px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.branch-safety-note p{color:var(--ink-soft);font-size:var(--type-micro);flex-direction:column;gap:2px;margin:0;line-height:1.45;display:flex}.branch-safety-note b{color:var(--ink);font-size:var(--type-meta)}.inline-create{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.inline-create input{min-width:0}.project-resources{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:9px;margin-top:4px;padding:12px;display:grid}.project-resources>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-resources>header>div{flex-direction:column;gap:3px;display:flex}.project-resources>header .project-resource-actions{flex-direction:row;align-items:center;gap:6px}.project-resources>header span{font-size:var(--type-meta);font-weight:750}.project-resources>header small,.project-resources>p{color:var(--ink-soft);font-size:var(--type-micro);margin:0}.project-resources ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-resources li{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.project-resources li>span{background:var(--surface-muted);width:28px;height:28px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.project-resources li.knowledge-ready>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.project-resources li.knowledge-ready>span{background:color-mix(in srgb, var(--sage) 14%, var(--surface-muted))}}.project-resources li.knowledge-ready>span{color:var(--sage)}.project-resources li.knowledge-missing>span,.project-resources li.knowledge-error>span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.project-resources li.knowledge-missing>span,.project-resources li.knowledge-error>span{background:color-mix(in srgb, var(--danger) 12%, var(--surface-muted))}}.project-resources li.knowledge-missing>span,.project-resources li.knowledge-error>span{color:var(--danger)}.project-resources li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.project-resources li b{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-resources li small{color:var(--ink-faint);font-size:var(--type-micro)}.project-resources li .knowledge-index-detail{color:var(--ink-soft)}.project-resources li button{min-height:34px;color:var(--danger);font-size:var(--type-micro);background:0 0;border-radius:7px;padding:0 8px}.knowledge-index-action{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.knowledge-index-action{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line))}}.knowledge-index-action{background:var(--blue);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.knowledge-index-action{background:color-mix(in srgb, var(--blue) 6%, var(--surface-raised))}}.knowledge-index-action{color:var(--blue);font-size:var(--type-micro);padding:8px 9px}.variable-preview{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;padding:11px 12px}.variable-preview>span{font-size:var(--type-meta);margin-bottom:7px;font-weight:720;display:block}.variable-preview>div{flex-wrap:wrap;gap:5px;display:flex}.variable-preview code{border:1px solid var(--line);background:var(--surface-raised);color:var(--accent-dark);font-size:var(--type-micro);border-radius:8px;padding:4px 6px}.variable-preview>small{color:var(--ink-soft);font-size:var(--type-micro)}.variable-form>label>small{color:var(--ink-soft);font-size:var(--type-micro);margin:-2px 0 6px;line-height:1.4;display:block}.variable-form label>span em{background:var(--accent-soft);color:var(--accent-dark);font-size:var(--type-micro);border-radius:7px;padding:3px 5px;font-style:normal;font-weight:720}.credential-readiness{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;display:flex}.credential-readiness>span{background:var(--surface-muted);width:24px;height:24px;font-size:var(--type-meta);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.credential-readiness>div{flex-direction:column;gap:2px;display:flex}.credential-readiness b{font-size:var(--type-meta)}.credential-readiness small{color:var(--ink-soft);font-size:var(--type-micro);line-height:1.4}.credential-readiness.ready{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.credential-readiness.ready{border-color:color-mix(in srgb, var(--sage) 44%, var(--line))}}.credential-readiness.ready{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.credential-readiness.ready{background:color-mix(in srgb, var(--sage) 7%, var(--canvas))}}.credential-readiness.ready>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.credential-readiness.ready>span{background:color-mix(in srgb, var(--sage) 16%, var(--surface))}}.credential-readiness.ready>span{color:var(--sage)}.credential-readiness.locked{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.credential-readiness.locked{border-color:color-mix(in srgb, var(--gold) 42%, var(--line))}}.credential-readiness.locked{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.credential-readiness.locked{background:color-mix(in srgb, var(--gold) 7%, var(--canvas))}}.credential-readiness.locked>span{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.credential-readiness.locked>span{background:color-mix(in srgb, var(--gold) 15%, var(--surface))}}.credential-readiness.locked>span{color:var(--gold)}.credential-readiness.compact{padding-top:8px;padding-bottom:8px}.provider-public-fallback-note{border:1px solid var(--sage);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;margin-top:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-public-fallback-note{border:1px solid color-mix(in srgb, var(--sage) 34%, var(--line))}}.provider-public-fallback-note{background:var(--sage);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.provider-public-fallback-note{background:color-mix(in srgb, var(--sage) 6%, var(--canvas))}}.provider-public-fallback-note{padding:9px 10px}.provider-public-fallback-note>span{background:var(--sage);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-public-fallback-note>span{background:color-mix(in srgb, var(--sage) 14%, var(--surface-muted))}}.provider-public-fallback-note>span{color:var(--sage);font-size:var(--type-meta);font-weight:800}.provider-public-fallback-note p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.5}.provider-public-fallback-note b{color:var(--ink)}.local-runner-token{border:1px solid var(--line);background:var(--canvas);border-radius:11px;margin-top:9px;overflow:hidden}.local-runner-token>summary{cursor:pointer;min-height:42px;font-size:var(--type-meta);justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-weight:720;list-style:none;display:flex}.local-runner-token>summary::-webkit-details-marker{display:none}.local-runner-token>summary small{color:var(--ink-faint);font-size:var(--type-micro);margin-left:4px;font-weight:520}.local-runner-token>summary i{color:var(--ink-faint);font-style:normal;transition:transform .15s}.local-runner-token[open]>summary i{transform:rotate(180deg)}.local-runner-token>p{border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--type-micro);margin:0;padding:9px 11px 0;line-height:1.45}.local-runner-token>.provider-credential-manager{margin:9px}.provider-credential-manager{border:1px solid var(--line);background:var(--canvas);border-radius:14px;gap:10px;margin-top:12px;padding:14px;display:grid}.provider-credential-manager>header h3{font-size:calc(12px * var(--font-scale,1));margin:0 0 3px}.provider-credential-manager>header p,.provider-credential-manager fieldset>p,.provider-credential-manager>section>p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.45}.provider-credential-manager .credential-state{background:var(--surface-muted);min-height:28px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:999px;align-items:center;margin-top:8px;padding:4px 9px;font-weight:760;display:inline-flex}.provider-credential-manager .credential-state.ready{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.provider-credential-manager .credential-state.ready{background:color-mix(in srgb, var(--sage) 13%, var(--surface-muted))}}.provider-credential-manager .credential-state.ready{color:var(--sage)}.provider-credential-manager .credential-state.locked{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.provider-credential-manager .credential-state.locked{background:color-mix(in srgb, var(--gold) 13%, var(--surface-muted))}}.provider-credential-manager .credential-state.locked{color:var(--gold)}.provider-credential-manager>div[role]{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.provider-credential-manager>div[role=alert]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.provider-credential-manager>div[role=alert]{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}}.provider-credential-manager>div[role=alert]{color:var(--danger)}.provider-credential-manager>div[role] p{font-size:var(--type-micro);margin:0;line-height:1.4}.provider-credential-manager>div[role] button{color:var(--ink-soft);font-size:var(--type-micro);background:0 0}.provider-credential-manager fieldset,.provider-credential-manager>section{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;gap:7px;min-width:0;margin:0;padding:11px;display:grid}.provider-credential-manager legend,.provider-credential-manager h4{font-size:var(--type-meta);margin:0;padding:0 4px;font-weight:750}.provider-credential-manager h4{padding:0}.provider-credential-manager label{font-size:var(--type-micro);font-weight:680}.provider-credential-manager fieldset>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.provider-credential-manager fieldset>.credential-save-actions{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start}.provider-credential-manager .credential-save-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.provider-credential-manager .credential-save-primary{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.provider-credential-manager .credential-save-primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.provider-credential-manager .credential-save-primary{background:color-mix(in srgb, var(--accent) 10%, var(--surface-muted))}}.provider-credential-manager .credential-save-primary{color:var(--ink)}.provider-credential-manager .credential-save-secondary{background:0 0;border-style:dashed}.provider-credential-manager>.credential-upgrade{border-color:var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center}@supports (color:color-mix(in lab, red, red)){.provider-credential-manager>.credential-upgrade{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.provider-credential-manager>.credential-upgrade{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.provider-credential-manager>.credential-upgrade{background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}}.provider-credential-manager>.credential-upgrade>div{min-width:0}.provider-credential-manager>.credential-upgrade b{font-size:var(--type-meta)}.provider-credential-manager>.credential-upgrade p{color:var(--ink-soft);font-size:var(--type-micro);margin:2px 0 0;line-height:1.4}.provider-credential-manager input:not([type=checkbox]),.provider-credential-manager select{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;height:38px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--type-meta);border-radius:8px;outline:0;padding:0 10px}.provider-credential-manager input:focus,.provider-credential-manager select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.provider-credential-manager input:focus,.provider-credential-manager select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.provider-credential-manager button{border:1px solid var(--line);background:var(--surface-muted);min-height:34px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:8px;padding:0 9px;font-weight:680}.provider-credential-manager fieldset>button{justify-self:start}.provider-credential-manager>section ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.provider-credential-manager>section li{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-micro);border-radius:7px;padding:4px 7px}.provider-credential-manager>section>div{flex-wrap:wrap;gap:5px;display:flex}.provider-credential-manager fieldset>label:has(input[type=checkbox]){color:var(--ink-soft);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.provider-credential-manager input[type=checkbox]{accent-color:var(--accent);flex:none;margin:2px 0 0}.credential-storage-advanced{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;min-width:0}@supports (color:color-mix(in lab, red, red)){.credential-storage-advanced{background:color-mix(in srgb, var(--surface-muted) 48%, var(--canvas))}}.credential-storage-advanced{overflow:hidden}.credential-storage-advanced>div{border-top:1px solid var(--line);gap:8px;padding:9px;display:grid}.credential-storage-advanced>div>section{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;gap:7px;min-width:0;padding:10px;display:grid}.credential-storage-advanced>div>section>p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.45}.credential-storage-advanced>div>section ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.credential-storage-advanced>div>section li{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-micro);border-radius:7px;padding:4px 7px}.credential-storage-advanced>div>section>div{flex-wrap:wrap;gap:5px;display:flex}.provider-credential-manager>.credential-unlock{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.provider-credential-manager>.credential-unlock{border-color:color-mix(in srgb, var(--gold) 38%, var(--line))}}.provider-credential-manager>.credential-unlock{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.provider-credential-manager>.credential-unlock{background:color-mix(in srgb, var(--gold) 6%, var(--surface-raised))}}.prompt-step-editor{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:9px;margin:0 0 15px;padding:12px;display:grid}.prompt-step-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prompt-step-editor>header>div{flex-direction:column;gap:3px;display:flex}.prompt-step-editor>header span{font-size:var(--type-meta);font-weight:750}.prompt-step-editor>header small,.prompt-step-editor>p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.4}.prompt-step-editor ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prompt-step-editor li{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;gap:7px;padding:9px;display:grid}.prompt-step-editor li>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.prompt-step-editor li>header b{font-size:var(--type-meta)}.prompt-step-editor li>header div{gap:4px;display:flex}.prompt-step-editor li button{border:1px solid var(--line);background:var(--surface-muted);min-height:28px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:7px;padding:0 8px}.prompt-step-editor li button.danger{color:var(--danger)}.prompt-step-routing{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.prompt-step-routing label{gap:4px;display:grid}.prompt-step-routing label>span{font-size:var(--type-micro);font-weight:700}.prompt-step-routing select{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;height:34px;color:var(--ink);font-size:var(--type-micro);border-radius:8px;padding:0 8px}.prompt-variable-configurator{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;gap:10px;min-width:0;margin:0 0 15px;padding:12px;display:grid}.prompt-variable-configurator-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.prompt-variable-configurator-header>div{min-width:0}.prompt-variable-configurator-header h3{font-size:calc(11px * var(--font-scale,1));margin:0}.prompt-variable-configurator-header>div>p{max-width:560px;color:var(--ink-soft);font-size:var(--type-micro);margin:4px 0 0;line-height:1.5}.prompt-variable-configurator-summary{background:var(--surface-raised);color:var(--ink-soft);font-size:var(--type-micro);border-radius:8px;flex:none;margin:0;padding:6px 8px;font-weight:720}.prompt-variable-configurator-list{gap:9px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.prompt-variable-configurator-item{min-width:0}.prompt-variable-configurator-item fieldset{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;min-width:0;margin:0;padding:10px}.prompt-variable-configurator-item.is-protected fieldset{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.prompt-variable-configurator-item.is-protected fieldset{border-color:color-mix(in srgb, var(--gold) 42%, var(--line))}}.prompt-variable-configurator-item.is-protected fieldset{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.prompt-variable-configurator-item.is-protected fieldset{background:color-mix(in srgb, var(--gold) 5%, var(--surface-raised))}}.prompt-variable-configurator-item legend{flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;padding:0 5px;display:flex}.prompt-variable-configurator-item legend code{overflow-wrap:anywhere;max-width:100%;color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--type-meta);line-height:1.45}.prompt-variable-configurator-protected{background:var(--gold);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.prompt-variable-configurator-protected{background:color-mix(in srgb, var(--gold) 20%, var(--surface))}}.prompt-variable-configurator-protected{color:var(--ink);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;padding:3px 7px;font-weight:800}.prompt-variable-configurator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.prompt-variable-configurator-field{align-content:start;gap:5px;min-width:0;display:grid}.prompt-variable-configurator-field>span,.prompt-variable-configurator-required b{font-size:var(--type-meta);font-weight:720}.prompt-variable-configurator-field>input,.prompt-variable-configurator-field>textarea{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;font-size:var(--type-meta);border-radius:9px;padding:9px 10px;line-height:1.45}.prompt-variable-configurator-field>textarea{resize:vertical;min-height:72px}.prompt-variable-configurator-field>input:focus,.prompt-variable-configurator-field>textarea:focus,.prompt-variable-configurator-required:focus-within{border-color:var(--accent);outline:3px solid var(--ink);outline-offset:2px}.prompt-variable-configurator-field>textarea:disabled{background:var(--surface-muted);color:var(--ink-faint);cursor:not-allowed;opacity:1;border-style:dashed}.prompt-variable-configurator-field>small,.prompt-variable-configurator-required small{color:var(--ink-soft);font-size:var(--type-micro);line-height:1.45}.prompt-variable-configurator-description{grid-row:span 2}.prompt-variable-configurator-required{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:44px;padding:7px 9px;display:flex}.prompt-variable-configurator-required input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.prompt-variable-configurator-required>span{gap:2px;min-width:0;display:grid}.prompt-variable-configurator-protection-note{border-top:1px solid var(--gold);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin:10px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.prompt-variable-configurator-protection-note{border-top:1px solid color-mix(in srgb, var(--gold) 30%, var(--line))}}.prompt-variable-configurator-protection-note{color:var(--ink);padding:10px 1px 0}.prompt-variable-configurator-protection-note>span:first-child{background:var(--gold);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.prompt-variable-configurator-protection-note>span:first-child{background:color-mix(in srgb, var(--gold) 15%, var(--surface))}}.prompt-variable-configurator-protection-note>span:first-child{font-size:calc(12px * var(--font-scale,1))}.prompt-variable-configurator-protection-note>span:last-child{gap:2px;min-width:0;display:grid}.prompt-variable-configurator-protection-note b{font-size:var(--type-meta)}.prompt-variable-configurator-protection-note small{color:var(--ink-soft);font-size:var(--type-micro);line-height:1.45}.prompt-variable-configurator-empty{border:1px dashed var(--line-strong);background:var(--surface-raised);color:var(--ink-soft);font-size:var(--type-meta);text-align:center;border-radius:10px;margin:0;padding:14px;line-height:1.5}.prompt-variable-configurator-empty code{color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.prompt-variable-configurator-error{border:1px solid var(--danger);margin:0}@supports (color:color-mix(in lab, red, red)){.prompt-variable-configurator-error{border:1px solid color-mix(in srgb, var(--danger) 55%, var(--line))}}.prompt-variable-configurator-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.prompt-variable-configurator-error{background:color-mix(in srgb, var(--danger) 9%, var(--surface-raised))}}.prompt-variable-configurator-error{color:var(--ink);font-size:var(--type-meta);padding:10px 11px;line-height:1.5}@media (width<=800px),(width<=900px) and (height<=500px){.prompt-variable-configurator-header{flex-direction:column;align-items:stretch;gap:9px}.prompt-variable-configurator-summary{overflow-wrap:anywhere;width:100%}.prompt-variable-configurator-fields{grid-template-columns:minmax(0,1fr)}.prompt-variable-configurator-description{grid-row:auto}.library-form .prompt-variable-configurator-field>input,.library-form .prompt-variable-configurator-field>textarea{font-size:max(16px, calc(16px * var(--font-scale,1)))}}@media (width<=390px){.prompt-variable-configurator,.prompt-variable-configurator-item fieldset{padding:9px}.prompt-variable-configurator-protection-note{align-items:start}}.workflow-backdrop{z-index:110}.workflow-modal-shell{border:1px solid var(--line);background:var(--surface-raised);width:min(980px,100%);max-height:min(900px,100dvh - 40px);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.prompt-workflow-runner{outline:0;flex-direction:column;max-height:min(900px,100dvh - 40px);display:flex}.workflow-runner-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 27px 18px;display:flex}.workflow-runner-header h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(25px * var(--font-scale,1)), calc(3vw * var(--font-scale,1)), calc(33px * var(--font-scale,1)));letter-spacing:-.045em;margin:6px 0 4px;font-weight:500}.workflow-runner-header p{color:var(--ink-soft);font-size:var(--type-meta);margin:0}.workflow-header-actions{flex:none;align-items:center;gap:8px;display:flex}.workflow-history-toggle{align-items:center;gap:6px;min-height:36px;display:inline-flex}.workflow-history-toggle span{background:var(--surface-muted);min-width:18px;height:18px;font-size:var(--type-micro);border-radius:9px;place-items:center;display:grid}.workflow-runner-content{flex:1;min-height:0;display:flex;position:relative}.workflow-runner-body{scroll-behavior:smooth;flex:1;min-width:0;min-height:0;padding:20px 27px 24px;overflow-y:auto}.workflow-variables{border:1px solid var(--line);border-radius:12px;margin:0 0 14px;padding:13px}.workflow-variables legend{font-size:var(--type-meta);padding:0 5px;font-weight:750}.workflow-variables>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workflow-variables label{gap:5px;display:grid}.workflow-variables label>span{font-size:var(--type-micro);justify-content:space-between;gap:7px;font-weight:700;display:flex}.workflow-variables em{color:var(--accent-dark);font-size:var(--type-micro);font-style:normal}.workflow-variables small{color:var(--ink-soft);font-size:var(--type-micro)}.workflow-variables textarea{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);font-size:var(--type-meta);resize:vertical;border-radius:9px;padding:9px 10px}.workflow-variables textarea:focus,.workflow-step-overview a:focus-visible,.workflow-prompt-preview summary:focus-visible,.workflow-variable-preview summary:focus-visible,.workflow-history button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.workflow-variables textarea:focus,.workflow-step-overview a:focus-visible,.workflow-prompt-preview summary:focus-visible,.workflow-variable-preview summary:focus-visible,.workflow-history button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.workflow-variables textarea:focus,.workflow-step-overview a:focus-visible,.workflow-prompt-preview summary:focus-visible,.workflow-variable-preview summary:focus-visible,.workflow-history button:focus-visible{outline-offset:2px;border-color:var(--accent)}.workflow-variable-preview{border:1px solid var(--line);background:var(--canvas);border-radius:11px;margin:0 0 14px}.workflow-variable-preview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 12px;list-style:none;display:flex}.workflow-variable-preview>summary::-webkit-details-marker{display:none}.workflow-variable-preview>summary:before{content:"+";background:var(--surface-muted);width:18px;height:18px;color:var(--ink-soft);font-size:var(--type-meta);border-radius:50%;flex:none;place-items:center;display:grid}.workflow-variable-preview[open]>summary:before{content:"−"}.workflow-variable-preview>summary span{font-size:var(--type-meta);margin-right:auto;font-weight:730}.workflow-variable-preview>summary small{color:var(--ink-soft);font-size:var(--type-micro)}.workflow-variable-preview dl{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.workflow-variable-preview dl div{background:var(--surface-raised);min-width:0;padding:9px 11px}.workflow-variable-preview dt{color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.workflow-variable-preview dd{color:var(--ink-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;line-height:1.4;overflow:hidden}.workflow-variable-preview dd.empty{color:var(--ink-faint);font-style:italic}.workflow-plan-warning,.workflow-execution-error{border:1px solid var(--danger);margin-bottom:13px}@supports (color:color-mix(in lab, red, red)){.workflow-plan-warning,.workflow-execution-error{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line))}}.workflow-plan-warning,.workflow-execution-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.workflow-plan-warning,.workflow-execution-error{background:color-mix(in srgb, var(--danger) 6%, var(--canvas))}}.workflow-plan-warning,.workflow-execution-error{color:var(--danger);padding:10px 12px}.workflow-plan-warning strong,.workflow-execution-error strong{font-size:var(--type-meta)}.workflow-plan-warning p,.workflow-execution-error p{font-size:var(--type-micro);margin:3px 0 0;line-height:1.4}.workflow-step-overview{scrollbar-width:thin;margin:0 0 10px;overflow-x:auto}.workflow-step-overview ol{gap:5px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.workflow-step-overview li{flex:1;min-width:72px}.workflow-step-overview a{border:1px solid var(--line);background:var(--canvas);min-height:34px;color:var(--ink-soft);border-radius:9px;align-items:center;gap:6px;padding:5px 8px;text-decoration:none;display:flex}.workflow-step-overview a>span{background:var(--surface-muted);width:20px;height:20px;font-size:var(--type-micro);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.workflow-step-overview a small{font-size:var(--type-micro);text-transform:uppercase;font-weight:720}.workflow-step-overview li.running a{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workflow-step-overview li.running a{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.workflow-step-overview li.running a{background:var(--accent-soft);color:var(--accent-dark)}.workflow-step-overview li.complete a>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.workflow-step-overview li.complete a>span{background:color-mix(in srgb, var(--sage) 14%, var(--surface))}}.workflow-step-overview li.complete a>span{color:var(--sage)}.workflow-step-overview li.error a,.workflow-step-overview li.aborted a{color:var(--danger)}.workflow-plan{border:1px solid var(--line);border-radius:13px;overflow:hidden}.workflow-plan>header{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.workflow-plan>header div{flex-direction:column;gap:2px;display:flex}.workflow-plan>header span{font-size:var(--type-meta);font-weight:750}.workflow-plan>header small{color:var(--ink-soft);font-size:var(--type-micro)}.workflow-plan>header>span{background:var(--surface-muted);font-size:var(--type-micro);text-transform:uppercase;border-radius:7px;padding:4px 7px}.workflow-plan>header>span.ready{color:var(--sage)}.workflow-plan>header>span.blocked{color:var(--danger)}.workflow-plan ol{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.workflow-step{background:var(--surface-raised);gap:8px;padding:12px;display:grid}.workflow-step>header{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.workflow-step>header>span{background:var(--surface-muted);width:27px;height:27px;font-size:var(--type-micro);border-radius:50%;place-items:center;font-weight:800;display:grid}.workflow-step.running>header>span{background:var(--accent-soft);color:var(--accent-dark)}.workflow-step.complete>header>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.workflow-step.complete>header>span{background:color-mix(in srgb, var(--sage) 13%, var(--surface))}}.workflow-step.complete>header>span{color:var(--sage)}.workflow-step>header div{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-step>header b{font-size:var(--type-meta)}.workflow-step>header small{color:var(--ink-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-step>header em{color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase;font-style:normal;font-weight:700}.workflow-step pre,.workflow-final-result pre{background:var(--canvas);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--type-meta);white-space:pre-wrap;word-break:break-word;border-radius:9px;margin:0;padding:10px;line-height:1.5;overflow-x:auto}.workflow-prompt-preview{border:1px solid var(--line);background:var(--canvas);border-radius:9px;overflow:hidden}.workflow-prompt-preview summary{min-height:32px;color:var(--ink-soft);cursor:pointer;font-size:var(--type-micro);padding:8px 10px;font-weight:700}.workflow-prompt-preview pre{border-top:1px solid var(--line);border-radius:0}.workflow-step>p{color:var(--ink-soft);font-size:var(--type-micro);margin:0}.workflow-step .workflow-missing,.workflow-step .workflow-step-error{color:var(--danger)}.workflow-step>footer{color:var(--ink-faint);font-size:var(--type-micro);justify-content:space-between;gap:10px;display:flex}.workflow-step-result{border:1px solid var(--sage)}@supports (color:color-mix(in lab, red, red)){.workflow-step-result{border:1px solid color-mix(in srgb, var(--sage) 32%, var(--line))}}.workflow-step-result{border-radius:10px;overflow:hidden}.workflow-step-result>header{background:var(--sage);justify-content:space-between;align-items:center;gap:10px;min-height:37px;display:flex}@supports (color:color-mix(in lab, red, red)){.workflow-step-result>header{background:color-mix(in srgb, var(--sage) 6%, var(--canvas))}}.workflow-step-result>header{padding:5px 8px 5px 10px}.workflow-step-result>header strong{font-size:var(--type-micro)}.workflow-step-result>header div{gap:5px;display:flex}.workflow-step-result pre{border-radius:0;max-height:190px;overflow-y:auto}.workflow-step-result .compact,.workflow-final-result .compact{min-height:27px;font-size:var(--type-micro);padding:0 8px}.workflow-live{color:var(--ink-soft);font-size:var(--type-micro);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px;margin:13px 0;display:grid}.workflow-live progress{width:100%;height:7px;accent-color:var(--accent)}.workflow-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 13px;display:grid}.workflow-totals div{border:1px solid var(--line);background:var(--canvas);border-radius:9px;padding:8px}.workflow-totals dt{color:var(--ink-soft);font-size:var(--type-micro)}.workflow-totals dd{font-size:var(--type-meta);margin:3px 0 0;font-weight:700}.workflow-final-result{border:1px solid var(--sage);margin-bottom:13px}@supports (color:color-mix(in lab, red, red)){.workflow-final-result{border:1px solid color-mix(in srgb, var(--sage) 38%, var(--line))}}.workflow-final-result{border-radius:12px;overflow:hidden}.workflow-final-result>header{background:var(--sage);justify-content:space-between;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.workflow-final-result>header{background:color-mix(in srgb, var(--sage) 7%, var(--canvas))}}.workflow-final-result>header{padding:9px 11px}.workflow-final-result h3{font-size:var(--type-meta);margin:0}.workflow-final-result span{color:var(--sage);font-size:var(--type-micro);text-transform:uppercase;font-weight:750}.workflow-final-result>header>div{align-items:center;gap:8px;display:flex}.workflow-final-result pre{border-radius:0}.workflow-copy-error{background:var(--danger);border-radius:9px;margin:0 0 12px}@supports (color:color-mix(in lab, red, red)){.workflow-copy-error{background:color-mix(in srgb, var(--danger) 7%, var(--canvas))}}.workflow-copy-error{color:var(--danger);font-size:var(--type-micro);padding:9px 11px}.workflow-runner-actions{z-index:3;border-top:1px solid var(--line);background:var(--surface-raised);justify-content:flex-end;gap:7px;margin:0 -27px -24px;display:flex;position:sticky;bottom:-24px}@supports (color:color-mix(in lab, red, red)){.workflow-runner-actions{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}.workflow-runner-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 27px 24px}.workflow-runner-actions .workflow-stop{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workflow-runner-actions .workflow-stop{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}}.workflow-runner-actions .workflow-stop{color:var(--danger)}.workflow-history{border-left:1px solid var(--line);background:var(--canvas);flex-direction:column;flex:0 0 286px;width:286px;min-height:0;display:flex}.workflow-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px 10px 15px;display:flex}.workflow-history>header>div{flex-direction:column;gap:2px;display:flex}.workflow-history>header span{font-size:var(--type-meta);font-weight:750}.workflow-history>header small{color:var(--ink-soft);font-size:var(--type-micro)}.workflow-history>ol{gap:7px;margin:0;padding:10px;list-style:none;display:grid;overflow-y:auto}.workflow-history>ol>li{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:5px;padding:5px;display:grid}.workflow-history>ol>li.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workflow-history>ol>li.selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.workflow-history>ol>li.selected{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.workflow-history>ol>li.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 8%, transparent)}}.workflow-history-entry{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:5px;padding:5px;display:grid}.workflow-history-entry:disabled{cursor:default;opacity:1}.workflow-history-entry>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.workflow-history-entry b{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-history-entry em{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-micro);text-transform:uppercase;border-radius:6px;padding:3px 5px;font-style:normal;font-weight:760}.workflow-history-entry em.complete{color:var(--sage)}.workflow-history-entry em.error,.workflow-history-entry em.aborted{color:var(--danger)}.workflow-history-entry small{color:var(--ink-faint);font-size:var(--type-micro)}.workflow-history-entry p{color:var(--ink-soft);font-size:var(--type-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.workflow-history-retry{min-height:30px;font-size:var(--type-micro);align-self:center;padding:0 7px}.workflow-history-empty{min-height:190px;color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;padding:25px;display:grid}.workflow-history-empty>span{font-size:calc(24px * var(--font-scale,1))}.workflow-history-empty strong{color:var(--ink);font-size:var(--type-meta);margin-top:8px}.workflow-history-empty p{max-width:190px;font-size:var(--type-micro);margin:5px 0 0;line-height:1.45}.council-modal{width:min(790px,100%)}.council-form{min-height:0;padding:21px 28px 24px;overflow-y:auto}.council-explainer{border:1px solid var(--violet);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.council-explainer{border:1px solid color-mix(in srgb, var(--violet) 25%, var(--line))}}.council-explainer{background:var(--violet);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.council-explainer{background:color-mix(in srgb, var(--violet) 5%, var(--canvas))}}.council-explainer{padding:11px}.council-explainer span{color:var(--ink-soft);font-size:var(--type-meta);align-items:center;gap:7px;font-weight:650;display:flex}.council-explainer b{background:var(--violet);color:#fff;width:22px;height:22px;font-size:var(--type-micro);border-radius:50%;place-items:center;display:grid}.council-explainer i{color:var(--ink-faint);font-style:normal}.council-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:21px 1px 9px;display:flex}.council-section-heading>div{flex-direction:column;gap:2px;display:flex}.council-section-heading b{font-size:calc(11px * var(--font-scale,1))}.council-section-heading small,.council-section-heading>span{color:var(--ink-soft);font-size:var(--type-micro)}.council-model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.council-model-list label{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:11px;grid-template-columns:16px 9px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:65px;padding:9px 11px;display:grid}.council-model-list label.selected{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.council-model-list label.selected{border-color:color-mix(in srgb, var(--violet) 48%, var(--line))}}.council-model-list label.selected{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.council-model-list label.selected{background:color-mix(in srgb, var(--violet) 6%, var(--surface-raised))}}.council-model-list input{width:15px;height:15px;accent-color:var(--violet);margin:0}.council-model-list label>i{border-radius:50%;width:8px;height:8px}.council-model-list label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.council-model-list b,.council-model-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.council-model-list b{font-size:var(--type-meta)}.council-model-list small{color:var(--ink-soft);font-size:var(--type-micro)}.council-model-list em{color:var(--violet);font-size:var(--type-micro);font-style:normal;font-weight:700}.judge-field{border:1px solid var(--line);background:var(--canvas);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:11px 12px;display:flex}.judge-field>span{flex-direction:column;gap:2px;min-width:0;display:flex}.judge-field b{font-size:var(--type-meta)}.judge-field small{color:var(--ink-soft);font-size:var(--type-micro)}.judge-field select{border:1px solid var(--line);background:var(--surface-raised);width:min(330px,55%);height:38px;color:var(--ink);font-size:var(--type-meta);border-radius:9px;outline:0;padding:0 9px}.council-privacy{color:var(--ink-faint);font-size:var(--type-micro);margin:14px 1px 0;line-height:1.55}.council-empty{text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.council-empty>span{color:var(--violet);font-size:calc(35px * var(--font-scale,1))}.council-empty h3{font-size:calc(15px * var(--font-scale,1));margin:11px 0 4px}.council-empty p{max-width:490px;color:var(--ink-soft);font-size:var(--type-meta);margin:0 0 15px;line-height:1.55}.modal>footer{padding:14px 28px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;display:flex}.provider-modal>footer.provider-action-bar{background:var(--canvas);justify-content:space-between}@supports (color:color-mix(in lab, red, red)){.provider-modal>footer.provider-action-bar{background:color-mix(in srgb, var(--canvas) 72%, var(--surface-raised))}}.provider-modal>footer.provider-action-bar{box-shadow:0 -10px 28px #00000008}.provider-action-summary{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.provider-action-summary>span{background:var(--ink-faint);border-radius:50%;width:8px;height:8px}.provider-action-summary>span.ready,.provider-action-summary>span.public{background:var(--sage)}.provider-action-summary>span.changed,.provider-action-summary>span.blocked{background:var(--gold)}.provider-action-summary p{gap:1px;min-width:0;margin:0;display:grid}.provider-action-summary b{font-size:var(--type-meta)}.provider-action-summary small{color:var(--ink-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-action-bar>div:last-child{align-items:center;gap:8px;display:flex}.quiet-button{min-height:40px;color:var(--ink-soft);font-size:var(--type-meta);background:0 0;padding:0 7px;font-weight:700}.quiet-button:hover{color:var(--ink)}.danger-text{color:var(--danger);font-size:var(--type-meta);background:0 0;margin-right:auto;font-weight:680}.privacy-modal{width:min(900px,100%)}.privacy-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:23px 28px 12px;display:grid}.privacy-body{min-height:0;overflow-y:auto}.privacy-flow>div{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:29px 1fr;align-content:center;gap:2px 9px;min-height:91px;padding:12px;display:grid}.privacy-flow>div>span{background:var(--ink);width:28px;height:28px;color:var(--surface-raised);font-size:var(--type-meta);border-radius:50%;grid-row:1/3;place-items:center;font-weight:750;display:grid}.privacy-flow b{font-size:var(--type-meta)}.privacy-flow small{color:var(--ink-soft);font-size:var(--type-micro);line-height:1.35}.privacy-flow>i{color:var(--ink-faint);font-style:normal}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 28px 16px;display:grid;overflow-y:auto}.security-grid article{border:1px solid var(--line);border-radius:11px;grid-template-columns:24px 1fr;gap:9px;padding:12px;display:grid}.security-grid article>span{background:var(--sage);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.security-grid article>span{background:color-mix(in srgb, var(--sage) 15%, var(--surface))}}.security-grid article>span{color:var(--sage);font-size:var(--type-meta);font-weight:800}.security-grid b{font-size:var(--type-meta)}.security-grid p{font-size:var(--type-meta);margin-top:3px}.runtime-diagnostics{border:1px solid var(--line);background:var(--canvas);border-radius:13px;gap:11px;margin:0 28px 16px;padding:13px;display:grid}.runtime-diagnostics>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.runtime-diagnostics>header>div{min-width:0}.runtime-diagnostics h3{font-size:calc(12px * var(--font-scale,1));margin:4px 0 3px}.runtime-diagnostics header p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.45}.runtime-diagnostics>header button{flex:none}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.diagnostic-check,.diagnostic-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;grid-template-columns:25px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.diagnostic-grid article>span{background:var(--surface-muted);width:23px;height:23px;color:var(--ink-soft);font-size:var(--type-meta);border-radius:50%;place-items:center;font-weight:800;display:grid}.diagnostic-grid article.pass>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.diagnostic-grid article.pass>span{background:color-mix(in srgb, var(--sage) 15%, var(--surface))}}.diagnostic-grid article.pass>span{color:var(--sage)}.diagnostic-grid article.fail{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.diagnostic-grid article.fail{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}}.diagnostic-grid article.fail>span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.diagnostic-grid article.fail>span{background:color-mix(in srgb, var(--danger) 14%, var(--surface))}}.diagnostic-grid article.fail>span{color:var(--danger)}.diagnostic-grid article.warning>span{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.diagnostic-grid article.warning>span{background:color-mix(in srgb, var(--gold) 13%, var(--surface))}}.diagnostic-grid article.warning>span{color:var(--gold)}.diagnostic-grid article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.diagnostic-grid small{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.diagnostic-grid b{overflow-wrap:anywhere;font-size:var(--type-meta)}.diagnostic-grid p{color:var(--ink-soft);font-size:var(--type-micro);margin:1px 0 0;line-height:1.4}.diagnostic-time{color:var(--ink-faint);font-size:var(--type-micro);text-align:right}.diagnostic-empty{border:1px dashed var(--line);border-radius:10px;align-items:center;gap:10px;min-height:66px;padding:10px;display:flex}.diagnostic-empty>span{color:var(--ink-faint);font-size:calc(20px * var(--font-scale,1))}.diagnostic-empty p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.45}.privacy-warning{border-left:3px solid var(--gold);background:var(--gold);border-radius:0 9px 9px 0;margin:0 28px 20px}@supports (color:color-mix(in lab, red, red)){.privacy-warning{background:color-mix(in srgb, var(--gold) 8%, var(--canvas))}}.privacy-warning{padding:10px 12px}.privacy-warning b{font-size:var(--type-meta)}.privacy-warning p{font-size:var(--type-meta);margin-left:7px;display:inline}.knowledge-hub-backdrop{z-index:125;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f11158a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.knowledge-hub{border:1px solid var(--line);background:var(--surface-raised);width:min(1220px,100%);height:min(900px,100dvh - 40px);min-height:0;box-shadow:var(--shadow);border-radius:21px;outline:0;grid-template-rows:auto auto auto auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.knowledge-hub-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px 17px;display:flex}.knowledge-hub-header h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(27px * var(--font-scale,1)), calc(3vw * var(--font-scale,1)), calc(35px * var(--font-scale,1)));letter-spacing:-.045em;margin:5px 0 3px;font-weight:500}.knowledge-hub-header p{max-width:660px;color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.45}.knowledge-hub-header-controls{flex:none;align-items:end;gap:6px;display:flex}.knowledge-hub-header-controls>button{white-space:nowrap;min-height:36px}.knowledge-backup-project{gap:3px;min-width:150px;display:grid}.knowledge-backup-project>span{color:var(--ink-faint);font-size:var(--type-micro);font-weight:720}.knowledge-backup-project select{border:1px solid var(--line);background:var(--canvas);width:100%;height:36px;color:var(--ink);font-size:var(--type-micro);border-radius:8px;padding:0 7px}.knowledge-hub-summary{border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px 24px;display:grid}.knowledge-hub-summary article{border-right:1px solid var(--line);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-right:10px;display:grid}.knowledge-hub-summary article:last-child{border-right:0}.knowledge-hub-summary article>span{background:var(--surface-muted);width:27px;height:27px;color:var(--sage);font-size:var(--type-meta);border-radius:8px;place-items:center;display:grid}.knowledge-hub-summary article>div{flex-direction:column;min-width:0;display:flex}.knowledge-hub-summary small{color:var(--ink-faint);font-size:var(--type-micro)}.knowledge-hub-summary b{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.knowledge-hub-error{border-bottom:1px solid var(--danger);align-items:center;gap:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-hub-error{border-bottom:1px solid color-mix(in srgb, var(--danger) 32%, var(--line))}}.knowledge-hub-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.knowledge-hub-error{background:color-mix(in srgb, var(--danger) 6%, var(--canvas))}}.knowledge-hub-error{color:var(--danger);font-size:var(--type-micro);padding:8px 24px}.knowledge-hub-error strong{flex:none}.knowledge-hub-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.85fr) minmax(440px,1.65fr) auto;align-items:end;gap:10px;padding:10px 24px 12px;display:grid}.knowledge-search,.knowledge-filter-grid label{gap:4px;min-width:0;display:grid}.knowledge-search>span,.knowledge-filter-grid label>span{font-size:var(--type-micro);font-weight:730}.knowledge-search>div{border:1px solid var(--line);background:var(--canvas);border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;display:grid}.knowledge-search i{color:var(--ink-faint);text-align:center;font-style:normal}.knowledge-search input,.knowledge-filter-grid select{width:100%;min-width:0;height:35px;color:var(--ink);font-size:var(--type-micro);background:0 0;border:0;outline:0}.knowledge-search small{color:var(--ink-faint);font-size:var(--type-micro)}.knowledge-search>div:focus-within,.knowledge-filter-grid select:focus,.knowledge-view-toggle button:focus-visible,.knowledge-hub button:focus-visible,.knowledge-hub [tabindex="0"]:focus-visible{border-color:var(--accent);outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-search>div:focus-within,.knowledge-filter-grid select:focus,.knowledge-view-toggle button:focus-visible,.knowledge-hub button:focus-visible,.knowledge-hub [tabindex="0"]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.knowledge-search>div:focus-within,.knowledge-filter-grid select:focus,.knowledge-view-toggle button:focus-visible,.knowledge-hub button:focus-visible,.knowledge-hub [tabindex="0"]:focus-visible{outline-offset:1px}.knowledge-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.knowledge-filter-grid select{border:1px solid var(--line);background:var(--canvas);border-radius:8px;padding:0 7px}.knowledge-view-toggle{border:1px solid var(--line);background:var(--canvas);border-radius:9px;gap:3px;padding:3px;display:flex}.knowledge-view-toggle button{width:32px;height:32px;color:var(--ink-faint);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.knowledge-view-toggle button[aria-pressed=true]{background:var(--surface-muted);color:var(--ink)}.knowledge-backup-disclosure{border-left:2px solid var(--gold);background:var(--gold);grid-column:1/-1;margin:0}@supports (color:color-mix(in lab, red, red)){.knowledge-backup-disclosure{background:color-mix(in srgb, var(--gold) 6%, var(--canvas))}}.knowledge-backup-disclosure{color:var(--ink-soft);font-size:var(--type-micro);padding:6px 8px;line-height:1.45}.knowledge-backup-disclosure strong{color:var(--gold)}.knowledge-backup-error{background:var(--danger);border-radius:8px;grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.knowledge-backup-error{background:color-mix(in srgb, var(--danger) 7%, var(--canvas))}}.knowledge-backup-error{color:var(--danger);font-size:var(--type-micro);padding:7px 9px}.knowledge-backup-preview{border:1px solid var(--accent);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.knowledge-backup-preview{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.knowledge-backup-preview{background:var(--canvas);border-radius:11px;overflow:hidden}.knowledge-backup-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.knowledge-backup-preview h3{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;overflow:hidden}.knowledge-backup-preview header p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.4}.knowledge-backup-preview dl{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.knowledge-backup-preview dl div{background:var(--surface-raised);padding:7px 9px}.knowledge-backup-preview dt{color:var(--ink-faint);font-size:var(--type-micro)}.knowledge-backup-preview dd{font-size:var(--type-micro);margin:2px 0 0;font-weight:720}.knowledge-backup-preview ul{border-top:1px solid var(--line);max-height:72px;color:var(--gold);font-size:var(--type-micro);margin:0;padding:7px 9px 7px 25px;line-height:1.45;overflow-y:auto}.knowledge-backup-preview>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.knowledge-backup-preview>footer>small{color:var(--ink-faint);font-size:var(--type-micro)}.knowledge-backup-preview>footer>div{gap:5px;display:flex}.knowledge-backup-preview>footer button{min-height:31px;font-size:var(--type-micro);padding:0 9px}.knowledge-hub-workspace{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.knowledge-hub-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.knowledge-source-overview{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.knowledge-source-overview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 18px 7px 24px;display:flex}.knowledge-source-overview>header>div{align-items:baseline;gap:7px;display:flex}.knowledge-source-overview>header h3{font-size:var(--type-meta);margin:0}.knowledge-source-overview>header span{color:var(--ink-faint);font-size:var(--type-micro)}.knowledge-source-overview>header button{min-height:29px;color:var(--accent-dark);font-size:var(--type-micro);background:0 0;border:0}.knowledge-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:12px 18px 20px 24px;display:grid;overflow-y:auto}.knowledge-source-grid>article{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:10px;padding:12px;display:grid}.knowledge-source-grid>article.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-source-grid>article.selected{border-color:color-mix(in srgb, var(--accent) 47%, var(--line))}}.knowledge-source-grid>article.selected{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-source-grid>article.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 7%, transparent)}}.knowledge-source-grid article>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.knowledge-kind{background:var(--surface-muted);width:30px;height:30px;color:var(--blue);font-size:calc(11px * var(--font-scale,1));border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.knowledge-kind.url{color:var(--violet)}.knowledge-kind.text{color:var(--sage)}.knowledge-source-grid article>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.knowledge-source-grid article>header button{color:var(--ink);font-size:var(--type-meta);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:750;overflow:hidden}.knowledge-source-grid article>header small{color:var(--ink-faint);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-status{background:var(--surface-muted);width:max-content;color:var(--ink-soft);font-size:var(--type-micro);text-transform:uppercase;border-radius:7px;padding:4px 6px;font-style:normal;font-weight:760}.knowledge-status.ready{color:var(--sage)}.knowledge-status.stale,.knowledge-status.missing,.knowledge-status.verifying{color:var(--gold)}.knowledge-status.error{color:var(--danger)}.knowledge-source-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.knowledge-source-grid dl div{background:var(--surface-raised);border-radius:7px;min-width:0;padding:6px 8px}.knowledge-source-grid dt{color:var(--ink-faint);font-size:var(--type-micro)}.knowledge-source-grid dd{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.knowledge-source-grid article>footer{justify-content:space-between;align-items:center;gap:8px;min-height:31px;display:flex}.knowledge-source-grid article>footer>span,.knowledge-project-link{color:var(--accent-dark);font-size:var(--type-micro);background:0 0;border:0;padding:0}.knowledge-source-actions{align-items:center;gap:4px;display:flex}.knowledge-source-actions button{min-height:30px;font-size:var(--type-micro);padding:0 8px}.knowledge-source-actions .danger-text{color:var(--danger);background:0 0;border:0}.knowledge-table-scroll{flex:1;min-height:0;overflow:auto}.knowledge-source-table{border-collapse:separate;border-spacing:0;width:100%;min-width:790px;font-size:var(--type-micro)}.knowledge-source-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-source-table th,.knowledge-source-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px}.knowledge-source-table thead th{z-index:1;background:var(--canvas);color:var(--ink-faint);font-size:var(--type-micro);font-weight:720;position:sticky;top:0}.knowledge-source-table thead th:first-child,.knowledge-source-table tbody th{padding-left:24px}.knowledge-source-table thead button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.knowledge-source-table thead th[aria-sort=ascending] button:after{content:" ↑"}.knowledge-source-table thead th[aria-sort=descending] button:after{content:" ↓"}.knowledge-source-table tbody tr.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-source-table tbody tr.selected{background:color-mix(in srgb, var(--accent) 5%, var(--canvas))}}.knowledge-source-table tbody th>button{max-width:240px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.knowledge-source-table tbody th>button>span:last-child{flex-direction:column;min-width:0;display:flex}.knowledge-source-table tbody b,.knowledge-source-table tbody small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-source-table tbody b{font-size:var(--type-micro)}.knowledge-source-table tbody small{color:var(--ink-faint);font-size:var(--type-micro);margin-top:2px}.knowledge-source-actions.compact{justify-content:flex-end}.knowledge-source-actions.compact button{min-height:27px;padding:0 6px}.knowledge-hub-empty{min-height:260px;color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.knowledge-hub-empty>span{font-size:calc(28px * var(--font-scale,1))}.knowledge-hub-empty h3{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:calc(22px * var(--font-scale,1));margin:10px 0 0;font-weight:500}.knowledge-hub-empty p{max-width:330px;font-size:var(--type-micro);margin:6px 0 0;line-height:1.5}.knowledge-source-detail{border-left:1px solid var(--line);background:var(--canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.knowledge-source-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;min-height:69px;padding:12px;display:flex}.knowledge-source-detail>header>div{grid-template-columns:34px minmax(0,1fr);gap:9px;min-width:0;display:grid}.knowledge-source-detail>header .knowledge-kind{grid-row:1;width:34px;height:34px}.knowledge-source-detail>header h3{font-size:calc(12px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;overflow:hidden}.knowledge-source-detail>header p{color:var(--ink-faint);font-size:var(--type-micro);margin:0}.knowledge-detail-scroll{flex:1;min-height:0;padding:10px;overflow-y:auto}.knowledge-detail-status{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.knowledge-detail-status>div{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.knowledge-status-dot{background:var(--ink-faint);border-radius:50%;width:8px;height:8px}.knowledge-status-dot.ready{background:var(--sage)}.knowledge-status-dot.stale,.knowledge-status-dot.missing,.knowledge-status-dot.verifying{background:var(--gold)}.knowledge-status-dot.error{background:var(--danger)}.knowledge-detail-status b{font-size:var(--type-micro)}.knowledge-detail-status small{color:var(--ink-faint);font-size:var(--type-micro);margin-top:2px;display:block}.knowledge-detail-metadata,.knowledge-chunk-preview,.knowledge-retrieval-inspector{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;margin-top:10px;overflow:hidden}.knowledge-detail-metadata>header,.knowledge-chunk-preview>header,.knowledge-retrieval-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.knowledge-detail-metadata h4,.knowledge-chunk-preview h4,.knowledge-retrieval-inspector h4{font-size:calc(12px * var(--font-scale,1));margin:0}.knowledge-detail-metadata header small,.knowledge-chunk-preview header p,.knowledge-retrieval-inspector header p{color:var(--ink-faint);font-size:var(--type-meta);margin:2px 0 0;line-height:1.45}.knowledge-detail-metadata dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.knowledge-detail-metadata dl div{background:var(--canvas);min-width:0;padding:8px 10px}.knowledge-detail-metadata dl div.wide{grid-column:1/-1}.knowledge-detail-metadata dt{color:var(--ink-faint);font-size:var(--type-micro)}.knowledge-detail-metadata dd{overflow-wrap:anywhere;font-size:var(--type-micro);margin:3px 0 0;line-height:1.4}.knowledge-detail-metadata code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--type-micro);line-height:1.4}.knowledge-chunk-preview>header>span{background:var(--surface-muted);min-width:22px;height:22px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:11px;place-items:center;display:grid}.knowledge-chunk-preview ol,.knowledge-retrieval-inspector ol{gap:7px;margin:0;padding:8px;list-style:none;display:grid}.knowledge-chunk-preview li,.knowledge-retrieval-inspector li{border:1px solid var(--line);background:var(--canvas);border-radius:9px;overflow:hidden}.knowledge-chunk-preview li>header,.knowledge-retrieval-inspector li>header{justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:6px 7px 6px 9px;display:flex}.knowledge-chunk-preview li>header>div,.knowledge-retrieval-inspector li>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.knowledge-chunk-preview li b,.knowledge-retrieval-inspector li h5{font-size:calc(11px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.knowledge-chunk-preview li small,.knowledge-retrieval-inspector li small{color:var(--ink-faint);font-size:var(--type-meta)}.knowledge-chunk-preview li button{min-height:30px;font-size:var(--type-micro);flex:none;padding:0 7px}.knowledge-chunk-preview pre,.knowledge-retrieval-inspector pre{border-top:1px solid var(--line);background:var(--rail);max-height:170px;color:var(--rail-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--type-meta);white-space:pre-wrap;word-break:break-word;margin:0;padding:9px;line-height:1.55;overflow:auto}.knowledge-chunks-empty,.knowledge-retrieval-empty{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));text-align:center;padding:20px}.knowledge-retrieval-inspector>header>span{background:var(--sage);border-radius:6px;flex:none}@supports (color:color-mix(in lab, red, red)){.knowledge-retrieval-inspector>header>span{background:color-mix(in srgb, var(--sage) 11%, var(--surface-muted))}}.knowledge-retrieval-inspector>header>span{color:var(--sage);font-size:var(--type-micro);padding:4px 6px;font-weight:780}.knowledge-retrieval-query{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;padding:8px;display:grid}.knowledge-retrieval-query label{gap:4px;display:grid}.knowledge-retrieval-query label>span{font-size:var(--type-meta);font-weight:720}.knowledge-retrieval-query label>small{color:var(--ink-faint);font-size:var(--type-meta)}.knowledge-retrieval-query input{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;height:38px;color:var(--ink);font-size:calc(12px * var(--font-scale,1));border-radius:8px;padding:0 10px}.knowledge-retrieval-query button{min-height:38px;font-size:var(--type-meta);padding:0 11px}.knowledge-retrieval-summary{border-left:2px solid var(--sage);background:var(--sage);margin:0 8px 8px}@supports (color:color-mix(in lab, red, red)){.knowledge-retrieval-summary{background:color-mix(in srgb, var(--sage) 6%, var(--canvas))}}.knowledge-retrieval-summary{color:var(--ink-soft);font-size:var(--type-meta);padding:8px 10px;line-height:1.45}.knowledge-retrieval-meter{color:var(--sage);font-size:var(--type-meta);flex:none;justify-items:end;gap:2px;font-weight:750;display:grid}.knowledge-retrieval-meter meter{width:84px;height:7px;accent-color:var(--sage)}.knowledge-retrieval-inspector li.used{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.knowledge-retrieval-inspector li.used{border-color:color-mix(in srgb, var(--sage) 44%, var(--line))}}.knowledge-retrieval-reasons{flex-wrap:wrap;gap:5px!important;padding:0 9px 8px!important;display:flex!important}.knowledge-retrieval-reasons li{background:var(--sage);border:0;border-radius:999px;max-width:100%;overflow:visible}@supports (color:color-mix(in lab, red, red)){.knowledge-retrieval-reasons li{background:color-mix(in srgb, var(--sage) 9%, var(--surface-muted))}}.knowledge-retrieval-reasons li{color:var(--ink-soft);font-size:var(--type-meta);overflow-wrap:anywhere;white-space:normal;padding:3px 7px;list-style:none}.knowledge-retrieval-inspector li>footer{justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.knowledge-retrieval-inspector li>footer small{max-width:36rem;line-height:1.4}.knowledge-retrieval-inspector li>footer button{min-height:32px;font-size:var(--type-meta);flex:none}.knowledge-retrieval-bound{color:var(--ink-faint);font-size:var(--type-meta);padding:0 8px 8px;display:block}.knowledge-source-detail>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:53px;padding:8px 10px;display:flex}.knowledge-source-detail>footer>div{align-items:center;min-width:0;display:flex}.knowledge-source-detail>footer span{color:var(--ink-faint);font-size:var(--type-micro)}.knowledge-add-source-backdrop{z-index:12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f11158f;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.knowledge-add-source-sheet{border:1px solid var(--line);background:var(--surface-raised);width:min(680px,100%);max-height:min(760px,100% - 10px);box-shadow:var(--shadow);border-radius:17px;outline:0;flex-direction:column;display:flex;overflow:hidden}.knowledge-add-source-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.knowledge-add-source-sheet>header h3{font-family:Georgia,Times New Roman,serif;font-size:calc(27px * var(--font-scale,1));letter-spacing:-.035em;margin:5px 0 3px;font-weight:500}.knowledge-add-source-sheet>header p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.45}.knowledge-add-source-tabs{border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 20px 0;display:grid}.knowledge-add-source-tabs button{min-height:39px;color:var(--ink-faint);font-size:var(--type-micro);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:730}.knowledge-add-source-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.knowledge-add-source-form{min-height:0;padding:14px 20px 18px;overflow-y:auto}.knowledge-add-source-form label{gap:5px;margin-bottom:11px;display:grid}.knowledge-add-source-form label>span{font-size:var(--type-micro);justify-content:space-between;align-items:center;gap:8px;font-weight:730;display:flex}.knowledge-add-source-form label em{color:var(--accent-dark);font-size:var(--type-micro);text-transform:uppercase;font-style:normal}.knowledge-add-source-form input,.knowledge-add-source-form select,.knowledge-add-source-form textarea{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;color:var(--ink);font-size:var(--type-meta);border-radius:9px;outline:0;padding:0 10px}.knowledge-add-source-form input,.knowledge-add-source-form select{height:39px}.knowledge-add-source-form textarea{resize:vertical;min-height:190px;padding-top:10px;line-height:1.5}.knowledge-add-source-form input:focus,.knowledge-add-source-form select:focus,.knowledge-add-source-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-add-source-form input:focus,.knowledge-add-source-form select:focus,.knowledge-add-source-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}}.knowledge-add-source-form label>small{color:var(--ink-faint);font-size:var(--type-micro);text-align:right;line-height:1.4}.knowledge-add-project{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;padding:10px}.knowledge-add-project>small{text-align:left!important}.knowledge-add-source-panel{min-width:0}.knowledge-add-source-guidance{border-left:3px solid var(--sage);background:var(--sage);border-radius:0 9px 9px 0}@supports (color:color-mix(in lab, red, red)){.knowledge-add-source-guidance{background:color-mix(in srgb, var(--sage) 7%, var(--canvas))}}.knowledge-add-source-guidance{padding:9px 11px}.knowledge-add-source-guidance.warning{border-left-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.knowledge-add-source-guidance.warning{background:color-mix(in srgb, var(--gold) 7%, var(--canvas))}}.knowledge-add-source-guidance strong{font-size:var(--type-micro)}.knowledge-add-source-guidance p{color:var(--ink-soft);font-size:var(--type-micro);margin:3px 0 0;line-height:1.5}.knowledge-add-source-notice,.knowledge-add-source-error{background:var(--danger);border-radius:9px;gap:7px;margin-bottom:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-add-source-notice,.knowledge-add-source-error{background:color-mix(in srgb, var(--danger) 7%, var(--canvas))}}.knowledge-add-source-notice,.knowledge-add-source-error{color:var(--danger);font-size:var(--type-micro);padding:9px 10px;line-height:1.4}.knowledge-add-source-error{flex-direction:column;gap:2px}.knowledge-add-source-form>footer{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:flex-end;gap:6px;margin:14px -20px -18px;display:flex;position:sticky;bottom:-18px}@supports (color:color-mix(in lab, red, red)){.knowledge-add-source-form>footer{background:color-mix(in srgb, var(--surface-raised) 95%, transparent)}}.knowledge-add-source-form>footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 20px 18px}.saved-view-backdrop{z-index:136;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e0c94;place-items:center;display:grid;position:fixed;inset:0}.saved-view-dialog{border:1px solid var(--line);background:var(--surface-raised);width:min(520px,100%);box-shadow:var(--shadow);border-radius:19px;overflow:hidden}.saved-view-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px 17px;display:flex}.saved-view-dialog>header>div>span{color:var(--accent-dark);font-size:var(--type-micro);letter-spacing:.14em;font-weight:780}.saved-view-dialog h2{font-family:Georgia,Times New Roman,serif;font-size:calc(29px * var(--font-scale,1));letter-spacing:-.045em;margin:5px 0;font-weight:500}.saved-view-dialog header p{color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.saved-view-dialog>header>button{background:var(--surface-muted);width:44px;min-width:44px;height:44px;color:var(--ink-soft);font-size:calc(19px * var(--font-scale,1));border-radius:11px;place-items:center;display:grid}.saved-view-dialog form{gap:14px;padding:18px 23px 20px;display:grid}.saved-view-dialog form>label{color:var(--ink-soft);font-size:var(--type-meta);gap:6px;font-weight:720;display:grid}.saved-view-dialog input{border:1px solid var(--line);background:var(--canvas);width:100%;height:44px;color:var(--ink);font-size:calc(11px * var(--font-scale,1));border-radius:10px;outline:0;padding:0 11px}.saved-view-dialog input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.saved-view-dialog input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.saved-view-dialog label small{color:var(--ink-faint);font-size:var(--type-micro);text-align:right;font-weight:500}.saved-view-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.saved-view-error{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line))}}.saved-view-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.saved-view-error{background:color-mix(in srgb, var(--danger) 7%, var(--canvas))}}.saved-view-error{color:var(--danger);font-size:var(--type-meta);padding:9px 11px}.saved-view-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.saved-view-summary>div{border:1px solid var(--line);background:var(--canvas);border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.saved-view-summary>div>span{background:var(--surface-raised);width:27px;height:27px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.saved-view-summary p{gap:2px;min-width:0;margin:0;display:grid}.saved-view-summary b{font-size:var(--type-meta)}.saved-view-summary small{color:var(--ink-faint);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-view-privacy{border-left:3px solid var(--sage);background:var(--sage);margin:0}@supports (color:color-mix(in lab, red, red)){.saved-view-privacy{background:color-mix(in srgb, var(--sage) 6%, transparent)}}.saved-view-privacy{color:var(--ink-soft);font-size:var(--type-micro);padding:9px 11px;line-height:1.5}.saved-view-privacy b{color:var(--ink)}.saved-view-dialog form>footer{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.saved-view-dialog form>footer button{min-height:44px}.conversation-filter-backdrop{z-index:135;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e0c94;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.conversation-filter-dialog{border:1px solid var(--line);background:var(--surface-raised);width:min(560px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--shadow);border-radius:19px;outline:0;flex-direction:column;display:flex;overflow:hidden}.conversation-filter-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px 17px;display:flex}.conversation-filter-header>div{min-width:0}.conversation-filter-eyebrow{color:var(--accent-dark);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:780}.conversation-filter-header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(29px * var(--font-scale,1));letter-spacing:-.045em;margin:5px 0;font-weight:500;line-height:1.05}.conversation-filter-header p{color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.conversation-filter-close{background:var(--surface-muted);width:44px;min-width:44px;height:44px;color:var(--ink-soft);font-size:calc(19px * var(--font-scale,1));border-radius:11px;place-items:center;display:grid}.conversation-filter-close:hover{color:var(--ink)}.conversation-filter-body{gap:13px;min-height:0;padding:17px 23px 20px;display:grid;overflow-y:auto}.conversation-filter-group{border:1px solid var(--line);background:var(--canvas);border-radius:13px;min-width:0;margin:0;padding:11px 12px 12px}.conversation-filter-group>legend{color:var(--ink-soft);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-weight:780}.conversation-filter-location>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.conversation-filter-location label,.conversation-filter-sort{gap:5px;min-width:0;display:grid}.conversation-filter-location label>span,.conversation-filter-sort>span{color:var(--ink-soft);font-size:var(--type-meta);font-weight:720}.conversation-filter-location select,.conversation-filter-sort select{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-width:0;min-height:44px;color:var(--ink);font-size:var(--type-meta);border-radius:9px;outline:0;padding:0 10px}.conversation-filter-location select:focus,.conversation-filter-sort select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.conversation-filter-location select:focus,.conversation-filter-sort select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.conversation-filter-tags{gap:10px;display:grid}.conversation-filter-tag-mode{background:var(--surface-muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:3px;display:grid}.conversation-filter-tag-mode label{min-height:44px;color:var(--ink-soft);cursor:pointer;font-size:var(--type-meta);border-radius:8px;place-items:center;font-weight:700;display:grid;position:relative}.conversation-filter-tag-mode input{opacity:0;width:1px;height:1px;position:absolute}.conversation-filter-tag-mode label:has(input:checked){background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 5px #14181414}.conversation-filter-tag-mode label:has(input:focus-visible){outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.conversation-filter-tag-mode label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 65%, white)}}.conversation-filter-tag-mode label:has(input:focus-visible){outline-offset:2px}.conversation-filter-tag-mode label:has(input:disabled){cursor:not-allowed;opacity:.45}.conversation-filter-tag-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:144px;display:grid;overflow-y:auto}.conversation-filter-tag-list label{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 9px;display:grid}.conversation-filter-tag-list input,.conversation-filter-pinned input{width:18px;height:18px;accent-color:var(--accent-dark);margin:0}.conversation-filter-tag-list span{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.conversation-filter-empty{border:1px dashed var(--line);color:var(--ink-faint);font-size:var(--type-meta);text-align:center;border-radius:9px;margin:0;padding:12px}.conversation-filter-order{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:9px;display:grid}.conversation-filter-pinned{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:6px 9px;display:grid}.conversation-filter-pinned>span{gap:1px;min-width:0;display:grid}.conversation-filter-pinned b{font-size:var(--type-meta)}.conversation-filter-pinned small{color:var(--ink-faint);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-filter-dialog-actions{border-top:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.conversation-filter-dialog-actions{background:color-mix(in srgb, var(--canvas) 60%, var(--surface-raised))}}.conversation-filter-dialog-actions{padding:12px 23px calc(13px + env(safe-area-inset-bottom))}.conversation-filter-dialog-actions>div{align-items:center;gap:10px;display:flex}.conversation-filter-dialog-actions span{color:var(--ink-faint);font-size:var(--type-meta)}.conversation-filter-dialog-actions button{min-height:44px;font-size:var(--type-meta);border-radius:10px;padding:0 14px;font-weight:740}.conversation-filter-clear{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-soft)}.conversation-filter-clear:hover{border-color:var(--line-strong);color:var(--ink)}.conversation-filter-apply{background:var(--ink);min-width:116px;color:var(--surface-raised)}.conversation-filter-apply:hover{background:var(--accent-dark);color:#fff}.agent-tool-approval-backdrop{z-index:145;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a09c2;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.agent-tool-approval-dialog{border:1px solid var(--gold);flex-direction:column;width:min(650px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agent-tool-approval-dialog{border:1px solid color-mix(in srgb, var(--gold) 48%, var(--line))}}.agent-tool-approval-dialog{background:var(--surface-raised);border-radius:20px;outline:0;box-shadow:0 30px 100px #0000006b}.agent-tool-approval-header{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;padding:24px 27px 20px;display:grid}.agent-tool-approval-header>div{min-width:0}.agent-tool-approval-symbol{background:var(--gold);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-tool-approval-symbol{background:color-mix(in srgb, var(--gold) 14%, var(--surface-raised))}}.agent-tool-approval-symbol{color:var(--gold);font-size:calc(23px * var(--font-scale,1));font-weight:820}.agent-tool-approval-eyebrow{color:var(--gold);font-size:var(--type-micro);letter-spacing:.15em;text-transform:uppercase;font-weight:780}.agent-tool-approval-header h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(26px * var(--font-scale,1)), calc(4vw * var(--font-scale,1)), calc(34px * var(--font-scale,1)));letter-spacing:-.045em;margin:6px 0 7px;font-weight:500;line-height:1.05}.agent-tool-approval-header p{max-width:510px;color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin:0;line-height:1.58}.agent-tool-approval-body{gap:14px;min-height:0;padding:20px 27px 23px;display:grid;overflow-y:auto}.agent-tool-approval-command{border:1px solid var(--line);background:var(--canvas);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.agent-tool-approval-command>div{gap:4px;min-width:0;padding:13px 14px;display:grid}.agent-tool-approval-command>div+div{border-left:1px solid var(--line)}.agent-tool-approval-command span,.agent-tool-approval-request dt,.agent-tool-approval-limits dt{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:740}.agent-tool-approval-command strong{overflow-wrap:anywhere;font-size:calc(12px * var(--font-scale,1))}.agent-tool-approval-request{grid-template-columns:minmax(90px,.3fr) minmax(0,1fr);gap:8px;margin:0;display:grid}.agent-tool-approval-request>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;gap:5px;min-width:0;padding:10px 12px;display:grid}.agent-tool-approval-request dd{min-width:0;margin:0}.agent-tool-approval-request code{overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--type-meta);line-height:1.5;display:block}.agent-tool-approval-method{background:var(--rail);border-radius:6px;width:max-content;padding:3px 7px;color:var(--rail-ink)!important;font-weight:760!important}.agent-tool-approval-permissions{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.agent-tool-approval-permissions{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line))}}.agent-tool-approval-permissions{background:var(--gold);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.agent-tool-approval-permissions{background:color-mix(in srgb, var(--gold) 6%, var(--canvas))}}.agent-tool-approval-permissions{padding:12px 13px}.agent-tool-approval-permissions h3,.agent-tool-approval-preview h3{font-size:var(--type-meta);margin:0}.agent-tool-approval-permissions ul{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.agent-tool-approval-permissions li{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.agent-tool-approval-permissions li{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line))}}.agent-tool-approval-permissions li{background:var(--surface-raised);color:var(--ink);font-size:var(--type-meta);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px}.agent-tool-approval-permissions p{color:var(--ink-soft);font-size:var(--type-meta);margin:7px 0 0}.agent-tool-approval-preview{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.agent-tool-approval-preview>header{background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.agent-tool-approval-preview>header span{color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase;font-weight:680}.agent-tool-approval-preview pre{background:var(--rail);max-height:180px;color:var(--rail-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:13px;overflow:auto}.agent-tool-approval-preview code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--type-meta);line-height:1.58}.agent-tool-approval-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.agent-tool-approval-limits>div{background:var(--surface-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:8px 11px;display:flex}.agent-tool-approval-limits dd{font-size:var(--type-meta);margin:0;font-weight:760}.agent-tool-approval-actions{border-top:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-tool-approval-actions{background:color-mix(in srgb, var(--canvas) 62%, var(--surface-raised))}}.agent-tool-approval-actions{padding:13px 27px calc(14px + env(safe-area-inset-bottom))}.agent-tool-approval-actions>p{max-width:310px;color:var(--ink-faint);font-size:var(--type-micro);margin:0;line-height:1.45}.agent-tool-approval-action-grid{flex:none;grid-template-columns:repeat(2,minmax(106px,1fr));gap:6px;display:grid}.agent-tool-approval-actions button{min-width:106px;min-height:44px;font-size:var(--type-meta);border-radius:11px;padding:0 15px;font-weight:760}.agent-tool-approval-always-deny{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.agent-tool-approval-always-deny{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line))}}.agent-tool-approval-always-deny{color:var(--danger);background:0 0}.agent-tool-approval-always-approve{border:1px solid var(--sage)}@supports (color:color-mix(in lab, red, red)){.agent-tool-approval-always-approve{border:1px solid color-mix(in srgb, var(--sage) 45%, var(--line))}}.agent-tool-approval-always-approve{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.agent-tool-approval-always-approve{background:color-mix(in srgb, var(--sage) 8%, var(--surface-raised))}}.agent-tool-approval-always-approve{color:var(--sage)}.agent-tool-approval-deny{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink)}.agent-tool-approval-deny:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.agent-tool-approval-approve{background:var(--accent);color:#fff}.agent-tool-approval-approve:hover:not(:disabled){background:var(--accent-dark)}@keyframes pulse{50%{opacity:.5}}@media (width<=1100px){:root{--sidebar-width:270px}.workspace.artifact-shifted{margin-right:0}.artifact-panel{width:min(680px,64vw)}.prompt-grid,.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trash-toolbar{grid-template-columns:minmax(220px,1fr) minmax(330px,1.2fr)}.trash-sort,.trash-view-toggle{width:100%}.workspace-hints{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-hints button:last-child,.agent-pill{display:none}}@media (width>=801px){@container (width<=940px){.topbar{gap:6px;min-height:62px;padding:8px 12px}.topbar-workspace-control{flex-basis:165px;min-width:118px;max-width:165px}.topbar-title,.agent-pill,.desktop-theme{display:none}.topbar-actions{flex:0 auto;gap:4px}.branch-selector{grid-template-columns:minmax(0,1fr);justify-items:center;width:42px;min-width:42px;height:42px;padding:0}.branch-selector b,.branch-selector small{display:none}.provider-pill{width:min(126px,22cqw);max-width:126px;padding:5px 8px}.provider-pill small{display:none}.artifact-button{justify-content:center;width:42px;min-width:42px;padding:0;font-size:0}.artifact-button>span{font-size:calc(13px * var(--font-scale,1))}.artifact-button b{border:1px solid var(--surface-raised);margin:-23px 0 0 24px;position:absolute}}.app-shell.text-scale-large .topbar{gap:6px}.app-shell.text-scale-large .topbar-title>span,.app-shell.text-scale-large .agent-pill,.app-shell.text-scale-large .desktop-theme{display:none}.app-shell.text-scale-large .topbar-workspace-control{flex-basis:175px;min-width:118px;max-width:175px}.app-shell.text-scale-large .topbar-actions{gap:4px}.app-shell.text-scale-large .provider-pill{width:128px;max-width:128px}.app-shell.text-scale-large .provider-pill small{display:none}.app-shell.text-scale-large .artifact-button{justify-content:center;width:42px;min-width:42px;padding:0;font-size:0}.app-shell.text-scale-large .artifact-button>span{font-size:calc(13px * var(--font-scale,1))}.app-shell.text-scale-large .artifact-button b{border:1px solid var(--surface-raised);margin:-23px 0 0 24px;position:absolute}}@media (width>=801px) and (width<=1100px){.composer-foot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.composer-utility-actions{flex-wrap:nowrap;gap:6px;min-width:0;display:flex}.composer-selection-actions{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.composer-selection-actions::-webkit-scrollbar{display:none}.composer-selection-actions>*{flex:none}.composer-selection-actions .mini-provider{max-width:190px}.composer-selection-actions .mode-button,.composer-selection-actions .mini-agent{white-space:nowrap}.composer-foot>.composer-submit-actions{align-self:center}}@media (width>=801px) and (width<=900px),(width>=901px) and (width<=1100px) and (height<=560px){.app-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.mobile-sidebar-control{display:inline-grid!important}.sidebar{z-index:80;visibility:hidden;width:min(330px,100% - 24px);box-shadow:var(--shadow);pointer-events:none;padding-bottom:0;transition:transform .19s,visibility 0s linear .19s;position:fixed;top:0;bottom:0;left:0;transform:translate(-103%)}.sidebar.open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar .icon-button.compact{width:44px;min-width:44px;height:44px}.scrim{z-index:70;display:block}}@media (width<=900px),(width>=901px) and (width<=1100px) and (height<=560px){.mobile-conversation-tools-toggle{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--ink-soft);text-align:left;border-radius:10px;flex:none;align-items:center;gap:8px;margin:0 14px 8px;padding:0 10px;display:flex}.mobile-conversation-tools-toggle>span:first-child{color:var(--accent-dark);font-size:calc(14px * var(--font-scale,1))}.mobile-conversation-tools-toggle>.conversation-tools-label{font-size:var(--type-control)}.mobile-conversation-tools-toggle>small{background:var(--accent-soft);color:var(--accent-dark);font-size:var(--type-micro);border-radius:999px;flex:none;padding:3px 6px;font-weight:600}.mobile-conversation-tools-toggle>i{color:var(--ink-faint);font-size:calc(15px * var(--font-scale,1));flex:none;font-style:normal}.mobile-conversation-tools-toggle:hover,.mobile-conversation-tools-toggle:focus-visible{border-color:var(--accent);color:var(--ink)}.conversation-sidebar-tools{display:none}.conversation-sidebar-tools.open{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:0 auto;max-height:min(28dvh,230px);display:block;overflow-y:auto}.conversation-sidebar-tools .folder-nav>div{max-height:none}.sidebar .chat-list{flex:160px;min-height:160px}}@media (width<=800px),(width<=900px) and (height<=500px){:is(html:has(.app-shell),body:has(.app-shell)){overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.knowledge-hub-backdrop{padding:0}.knowledge-hub{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.knowledge-hub button,.knowledge-hub input,.knowledge-hub select{min-height:44px}.knowledge-hub-header-controls{flex-wrap:wrap}.knowledge-backup-project select{min-height:44px}.knowledge-hub-toolbar{grid-template-columns:minmax(0,1fr) auto}.knowledge-filter-grid{grid-column:1/-1}.knowledge-view-toggle{grid-area:1/2}.knowledge-view-toggle button{width:40px;height:40px;min-height:40px}.knowledge-hub-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.knowledge-source-detail{z-index:4;border-left:0;position:absolute;inset:0}.knowledge-source-detail>header{padding-top:max(12px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.knowledge-source-detail>footer{padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(8px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left))}.knowledge-detail-scroll{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.knowledge-add-source-tabs button{min-height:44px}.mobile-only{display:inline-grid!important}.desktop-theme{display:none}.app-shell{--pui-mobile-rail-height:calc(61px + env(safe-area-inset-bottom));top:var(--pui-visual-viewport-page-top,0px);min-height:0;height:var(--pui-visual-viewport-height,100dvh);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--pui-mobile-rail-height);display:grid;position:absolute;left:0;right:0;overflow:hidden}.icon-rail{z-index:60;width:100%;height:var(--pui-mobile-rail-height);padding:6px max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));border-top:1px solid #ffffff17;flex-direction:row;grid-area:2/1;align-items:flex-start;position:relative;bottom:auto;left:auto;right:auto;overflow:hidden}.app-shell:has(>.workspace [aria-modal=true])>.workspace{z-index:61}.app-shell:has(>.workspace [aria-modal=true])>.icon-rail{visibility:hidden;pointer-events:none}.rail-brand,.rail-main,.rail-foot{display:none}.rail-mobile{grid-template-columns:repeat(5,minmax(44px,1fr));gap:2px;width:100%;height:50px;display:grid}.rail-mobile button{border-radius:9px;min-width:44px;height:49px}.rail-mobile button>span{font-size:calc(18px * var(--font-scale,1));transform:translateY(-5px)}.rail-mobile button small{visibility:visible;width:100%;color:inherit;font-size:var(--type-meta);opacity:1;text-align:center;background:0 0;padding:0;font-weight:650;position:absolute;bottom:4px;left:0;transform:none}.rail-mobile button.active:before{border-radius:0 0 4px 4px;width:24px;height:3px;top:-6px;left:50%;transform:translate(-50%)}.mobile-nav-scrim{z-index:88;background:#0508068c;border-radius:0;width:100vw;height:100dvh;display:block;position:fixed;inset:0}.mobile-nav-more{right:max(8px, env(safe-area-inset-right));bottom:calc(69px + env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));z-index:89;max-height:min(620px, calc(100dvh - 90px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow);border-radius:20px;padding:14px;display:block;position:fixed;overflow-y:auto}.mobile-nav-more>header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.mobile-nav-more>header h2{font-size:calc(20px * var(--font-scale,1));letter-spacing:-.04em;margin:2px 0 0}.mobile-nav-more>header .icon-button{background:var(--surface-muted);width:44px;height:44px;color:var(--ink);border-radius:11px;place-items:center;display:grid}.mobile-nav-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.icon-rail .mobile-nav-more-grid button,.icon-rail .mobile-nav-more-grid a{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;min-height:72px;color:var(--ink);text-align:left;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:2px 9px;padding:10px;text-decoration:none;display:grid}.icon-rail .mobile-nav-more-grid button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.icon-rail .mobile-nav-more-grid button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.icon-rail .mobile-nav-more-grid button.active{background:var(--accent-soft)}.mobile-nav-more-grid button>span,.mobile-nav-more-grid a>span{color:var(--accent-dark);font-size:calc(20px * var(--font-scale,1));text-align:center;grid-row:1/3;align-self:center}.mobile-nav-more-grid button b,.mobile-nav-more-grid a b{font-size:calc(11px * var(--font-scale,1));align-self:end}.mobile-nav-more-grid button small,.mobile-nav-more-grid a small{visibility:visible;width:auto;color:var(--ink-soft);font-size:var(--type-micro);opacity:1;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;position:static;overflow:hidden;transform:none}.sidebar{z-index:80;visibility:hidden;width:min(330px,100% - 24px);padding-bottom:calc(61px + env(safe-area-inset-bottom));box-shadow:var(--shadow);pointer-events:none;transition:transform .19s,visibility 0s linear .19s;position:fixed;top:0;bottom:0;left:0;transform:translate(-103%)}.pwa-update{right:10px;bottom:calc(71px + env(safe-area-inset-bottom));grid-template-columns:31px minmax(0,1fr) auto 28px;width:calc(100% - 20px)}.sidebar.open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar .icon-button.compact{width:44px;min-width:44px;height:44px}.search-field input,.chat-search-row>button,.chat-filters button,.conversation-filter-actions button,.saved-view-control button,.saved-view-control>select,.active-filter,.folder-nav>div>button,.folder-node-row .folder-open,.folder-nav .folder-edit,.folder-nav .folder-empty,.folder-disclosure,.folder-leaf-cue{min-height:44px}.chat-search-row>button{width:44px;top:0;right:14px}.chat-item{grid-template-columns:minmax(0,1fr) 44px 48px}.chat-list.selecting .chat-item{grid-template-columns:44px minmax(0,1fr)}.chat-select{width:44px;min-height:64px}.chat-more{opacity:1;width:44px;height:44px}.chat-color-cycle,.folder-color-cycle{width:44px;min-width:44px;height:44px}.folder-node-row{grid-template-columns:44px minmax(0,1fr) 44px 44px}.folder-disclosure,.folder-leaf-cue{width:44px;height:44px}.folder-direct-chats{margin-left:22px;padding-left:21px}.folder-preview-chat,.folder-preview-more{min-height:44px}.folder-preview-current{margin-left:44px}.chat-menu{width:min(190px,100vw - 42px)}.chat-menu button{min-height:44px;font-size:calc(12px * var(--font-scale,1))}.sidebar-foot button{min-height:44px}.scrim{z-index:70;display:block}.workspace{grid-area:1/1;width:100%;height:100%;min-height:0;position:relative;inset:auto;overflow:hidden;transform:none}.workspace.artifact-shifted{margin-right:0}.topbar{min-height:62px;padding:max(8px, env(safe-area-inset-top)) 12px 8px}.topbar-actions{gap:5px}.topbar .icon-button,.branch-selector,.provider-pill,.artifact-button{min-height:44px}.chat-summary-control>summary{width:44px;height:44px}.branch-selector{min-width:92px;max-width:110px}.artifact-button{justify-content:center;width:44px;min-width:44px;padding:0;font-size:0}.artifact-button>span{font-size:calc(13px * var(--font-scale,1))}.artifact-button b{border:1px solid var(--surface-raised);font-size:var(--type-micro);margin:-24px 0 0 25px;position:absolute}.provider-pill{max-width:140px;padding:5px 8px}.provider-pill small{display:none}.welcome{width:min(100% - 28px,720px);padding:30px 0 33px}.welcome h1{font-size:clamp(calc(39px * var(--font-scale,1)), calc(11vw * var(--font-scale,1)), calc(60px * var(--font-scale,1)))}.welcome-copy>p{font-size:calc(12px * var(--font-scale,1))}.agent-prompt-shortcuts>div{grid-template-columns:1fr 1fr}.composer-zone{max-height:min(58dvh, calc(var(--pui-visual-viewport-height,100dvh) - 150px), 470px);overscroll-behavior:contain;padding:0 max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));scroll-padding-bottom:max(8px, env(safe-area-inset-bottom));overflow-y:auto}.composer textarea{font-size:max(16px, calc(16px * var(--font-scale,1)))}:root[data-pui-visual-viewport=constrained] .app-shell{--pui-mobile-rail-height:0px}:root[data-pui-visual-viewport=constrained] .app-shell .icon-rail{display:none}:root[data-pui-visual-viewport=constrained] .app-shell .composer-zone{max-height:min(var(--pui-visual-viewport-height,100dvh), 470px);padding-bottom:5px}.composer-foot{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px;padding-left:7px;padding-right:7px;display:grid}.composer-utility-actions{flex-wrap:nowrap;gap:6px;min-width:0;display:flex}.composer-selection-actions{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.composer-selection-actions::-webkit-scrollbar{display:none}.asset-vault-shortcut{display:none}.composer-selection-actions .mini-provider{flex:0 0 48px;justify-content:center;gap:4px;width:48px;min-width:48px;padding:0 5px}.composer-selection-actions .mini-provider-name,.composer-selection-actions .mini-provider-detail{display:none}.composer-selection-actions .mini-provider-mobile-label{font-size:var(--type-micro);letter-spacing:.02em;font-weight:800;display:block}.composer-selection-actions .mode-button{white-space:nowrap;flex:0 0 44px;place-items:center;width:44px;min-width:44px;padding:0;display:grid}.composer-selection-actions .mode-button-icon{font-size:calc(16px * var(--font-scale,1));font-weight:500;line-height:1;display:block}.composer-selection-actions .mode-button-label,.composer-selection-actions .comparison-mode-button,.composer-selection-actions .council-mode-button{display:none}.composer-foot>.composer-submit-actions{align-self:start}.generation-controls{width:44px;min-width:44px}.generation-controls-trigger{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.generation-controls-trigger>span:first-child{width:30px;height:30px}.generation-controls-trigger>span:nth-child(2){display:none}.generation-controls-panel{right:max(10px, env(safe-area-inset-right));bottom:calc(var(--pui-fixed-viewport-bottom-inset,0px) + 69px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:105;max-height:min(66dvh, calc(var(--pui-visual-viewport-height,100dvh) - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border-radius:17px;padding:12px;position:fixed}:root[data-pui-visual-viewport=constrained] .app-shell .generation-controls-panel{bottom:calc(var(--pui-fixed-viewport-bottom-inset,0px) + 5px)}.generation-controls-panel-header{z-index:2;background:var(--surface-raised);margin:-12px -12px 0;padding:12px;position:sticky;top:-12px}.generation-controls-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-controls-parameter-grid{grid-template-columns:minmax(0,1fr)}.generation-controls-touch-target{min-height:44px}.generation-controls-panel-header{grid-template-columns:minmax(0,1fr) 44px}.generation-controls-panel-header button{width:44px;height:44px}.generation-controls-number input{min-height:44px;font-size:calc(12px * var(--font-scale,1))}.generation-controls-actions button{min-height:44px}.web-search-controls{grid-template-columns:minmax(0,1fr) 92px 128px}.web-search-control select{min-height:44px;font-size:calc(12px * var(--font-scale,1))}.composer-action,.send,.status-line button{width:44px;min-width:44px;height:44px}.composer-follow-up-queue article{grid-template-columns:24px minmax(0,1fr) 44px;min-height:44px}.composer-follow-up-queue article small{display:none}.composer-follow-up-queue article>button{width:44px;height:44px}.mini-provider,.mode-button{min-height:44px}.attachment-tray>header{flex-direction:column;align-items:stretch}.attachment-tray>header>div:last-child{width:100%}.attachment-tray>header button{flex:1;min-height:44px}.attachment-list article{grid-template-columns:25px minmax(0,1fr) 44px}.attachment-list article>button{width:44px;height:44px}.image-attachment-list{grid-template-columns:minmax(0,1fr)}.image-attachment-list article{grid-template-columns:44px minmax(0,1fr) 44px}.image-attachment-list article>button{width:44px;height:44px}.message>footer button{min-height:44px}.message>footer.message-actions,.message-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;overflow:visible}.message-actions-meta{min-height:20px;padding:0 4px}.message>footer.message-actions>.message-actions-primary,.message-actions-primary{justify-content:flex-end;width:100%}.message-actions button{min-width:44px;min-height:44px}.message-actions-copy-status{text-align:right;justify-self:stretch;width:100%}.message>footer.message-actions>.message-actions-more,.message-actions-more{width:100%;max-width:100%;box-shadow:none;grid-column:1;position:static}.message-actions-more select,.message-actions-more>button{min-height:44px}.pui-code-block button{min-width:44px;min-height:44px}.pui-code-block>header{flex-wrap:wrap;align-items:stretch;padding:7px}.pui-code-block-heading{align-items:center;min-height:44px;padding-left:5px}.pui-code-block-actions{margin-left:auto}.message-terminal-state>button,.modal .icon-button.compact,.primary,.secondary,.provider-tabs button,.artifact-studio button,.artifact-toolbar select,.local-tool-tabs button{min-height:44px}.message-list{width:calc(100% - 24px);padding-top:28px}.earlier-messages{text-align:center;flex-direction:column;align-items:stretch}.earlier-messages button{min-height:44px}.memory-card-body footer{flex-direction:column;align-items:stretch}.collection-view{padding:31px 18px 90px}.trash-center{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.trash-center button,.trash-center input,.trash-center select{min-height:44px}.project-grid,.agent-grid,.settings-grid,.settings-sections{grid-template-columns:1fr}.settings-section-nav{width:calc(100% + 2px);padding-right:max(7px, env(safe-area-inset-right));padding-left:max(7px, env(safe-area-inset-left));border-left:0;border-right:0;border-radius:0;margin:-12px -1px 14px;top:0}.settings-section-nav a{min-height:44px}.settings-data-section>.workspace-settings-card,.settings-sections>section{padding:14px}.settings-data-section>header{padding-left:3px;padding-right:3px}.workspace-settings-summary{flex-direction:column;align-items:stretch}.workspace-settings-summary button{width:100%}.usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-breakdowns{grid-template-columns:1fr}.usage-heading .usage-range{margin-top:17px;position:static}.local-tool-runner{grid-template-columns:1fr}.local-tool-runner>footer{grid-column:1}.skill-grid{grid-template-columns:1fr}.skills-section>header{flex-direction:column;align-items:stretch}.skills-section>header>div:last-child{align-self:flex-start}.plugin-grid,.plugin-runner-grid{grid-template-columns:1fr}.plugins-section>header,.plugin-runner>header,.plugin-runner>footer{flex-direction:column;align-items:stretch}.plugin-runner>header>code{max-width:100%}.plugin-runner>footer>div{align-self:flex-start}.mcp-add-form input,.mcp-add-form select{min-height:44px;font-size:max(16px, calc(16px * var(--font-scale,1)))}.mcp-add-form textarea{min-height:72px;font-size:max(16px, calc(16px * var(--font-scale,1)))}.provider-credential-manager fieldset>.credential-save-actions,.provider-credential-manager>.credential-upgrade{grid-template-columns:minmax(0,1fr)}.provider-credential-manager .credential-save-actions button,.provider-credential-manager>.credential-upgrade button{width:100%;min-height:44px}.mcp-add-form>footer{flex-direction:column-reverse;align-items:stretch}.mcp-add-form>footer button,.mcp-agent-assignments button,.mcp-credential>summary,.mcp-server-grid .plugin-commands button,.mcp-server-grid>article>footer button{min-height:44px}.mcp-agent-routing>header{flex-direction:column}.mcp-agent-model{grid-template-columns:minmax(0,1fr);gap:3px}.mcp-agent-model small{text-align:left}.mcp-agent-assignments article{grid-template-columns:minmax(0,1fr)}.mcp-agent-assignments button{width:100%}.mcp-quick-start{grid-template-columns:30px minmax(0,1fr)}.mcp-quick-start>button{grid-column:1/-1;width:100%}.mcp-reviewed-template{grid-template-columns:30px minmax(0,1fr)}.mcp-reviewed-template>button{grid-column:1/-1;width:100%}.mcp-device-boundary{grid-template-columns:30px minmax(0,1fr);padding:10px}.mcp-device-boundary>span{width:28px;height:28px}.mcp-current-step{grid-template-columns:30px minmax(0,1fr)}.mcp-current-step em{grid-column:2}.mcp-setup-details>summary{min-height:44px}.mcp-setup-steps{grid-template-columns:minmax(0,1fr)}.mcp-setup-steps li{grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:46px;padding:7px 9px}.mcp-setup-steps li>span{width:27px;height:27px}.mcp-setup-steps b{white-space:normal}.mcp-lan-help summary{align-items:center;min-height:44px;display:flex}.mcp-credential>summary{align-items:center;min-height:44px}.mcp-credential>summary>small{max-width:46%}.mcp-server-status{flex-direction:column;align-items:flex-start}.mcp-server-status small{white-space:normal;overflow-wrap:anywhere;width:100%}.mcp-server-grid>article>footer{flex-direction:column;align-items:stretch}.mcp-server-grid>article>footer .mcp-next-action{width:100%}.mcp-approval-presets-header{grid-template-columns:minmax(0,1fr)}.mcp-approval-mode-badge{justify-self:start}.mcp-approval-preset-grid{grid-template-columns:minmax(0,1fr)}.mcp-approval-preset-grid>article{min-height:0}.mcp-approval-preset-grid article>button{min-height:44px}.mcp-global-auto-approval>header{grid-template-columns:40px minmax(0,1fr)}.mcp-global-auto-badge{grid-column:1/-1;justify-self:start}.mcp-global-auto-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-global-auto-inventory{grid-template-columns:minmax(0,1fr)}.mcp-global-auto-scope>summary{min-height:44px}.mcp-global-auto-actions{grid-template-columns:minmax(0,1fr)}.mcp-global-auto-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mcp-global-auto-actions button{min-width:0;min-height:44px}.mcp-auto-approval>header{grid-template-columns:32px minmax(0,1fr)}.mcp-auto-approval-badge{grid-column:1/-1;justify-self:start}.mcp-auto-approval-off,.mcp-auto-approval-active{grid-template-columns:minmax(0,1fr)}.mcp-auto-approval-off>button,.mcp-auto-approval-active>button{width:100%;min-height:44px}.mcp-auto-approval-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mcp-auto-approval-confirm-actions button{min-width:0;min-height:44px}.mcp-runner>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mcp-page-flow{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.mcp-page-flow>i{display:none}.mcp-page-flow>span{scroll-snap-align:start;width:auto;min-width:max-content;min-height:44px}.mcp-server-head-actions{gap:4px}.mcp-server-state{padding:5px 7px}.mcp-server-action-bar{grid-template-columns:minmax(0,1fr)}.mcp-server-action-bar>button{width:100%;min-width:0;min-height:44px}.mcp-server-details>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:44px}.mcp-server-details>summary small{white-space:normal;overflow:visible}.mcp-server-details-body{padding:10px}.mcp-server-destructive-actions button,.mcp-unassign{width:100%;min-height:44px}.mcp-device-boundary{padding:0;display:block}.mcp-device-boundary>summary{grid-template-columns:32px minmax(0,1fr);min-height:44px;padding:6px 10px;display:grid}.mcp-device-boundary>summary>span:first-child{width:30px;height:30px}.plugin-import-backdrop{padding:0}.plugin-import-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.plugin-import-header{padding-top:max(17px, env(safe-area-inset-top));padding-right:max(15px, env(safe-area-inset-right));padding-left:max(15px, env(safe-area-inset-left))}.plugin-import-body{padding-right:max(15px, env(safe-area-inset-right));padding-left:max(15px, env(safe-area-inset-left))}.plugin-import-identity,.plugin-import-safety>div,.plugin-import-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-import-actions{padding-right:max(15px, env(safe-area-inset-right));padding-left:max(15px, env(safe-area-inset-left))}.model-toolbar{grid-template-columns:1fr}.local-provider-section>header{flex-direction:column;align-items:flex-start}.local-provider-section>div,.provider-template-catalog>div{grid-template-columns:1fr}.provider-template-catalog>div>button{min-height:52px}.local-provider-section article p{min-height:0}.provider-management-section article>header{align-items:flex-start}.provider-management-section article>button{min-height:44px}.provider-connection-status{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.model-route-grid{grid-template-columns:1fr}.model-routes-section>header{flex-direction:column;align-items:stretch}.model-routes-section>header>button{align-self:flex-start}.model-toolbar>span{display:none}.pricing-filters{width:max-content;max-width:100%;overflow-x:auto}.model-comparison{padding:13px}.model-comparison>header{flex-direction:column;align-items:stretch}.model-comparison>header button{width:100%;min-height:44px}.recent-models>div>button{min-width:min(235px,82vw);min-height:60px}.view-heading>.primary{margin-top:18px;position:static}.view-heading-actions{align-items:stretch}.library-card-actions>button,.library-card-menu>summary{min-height:44px}.library-card-menu>div{width:min(220px,76vw)}.library-card-menu>div>button{min-height:44px}.artifact-panel{z-index:120;border-left:0;width:100%;height:100dvh;inset:0}.artifact-studio-header{padding-top:max(12px, env(safe-area-inset-top))}.artifact-studio-layout{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}.workflow-modal-shell,.prompt-workflow-runner{max-height:calc(100dvh - 24px)}}@media (width<=720px){.command-section-title{padding:9px 12px 5px}}@media (width<=560px){.settings-fields,.appearance-profile-picker>div{grid-template-columns:minmax(0,1fr)}.appearance-profile-picker button{min-height:72px}.appearance-accent-picker button{flex:calc(50% - 3px);justify-content:center;min-height:44px}.workspace-settings-summary{flex-direction:column;align-items:stretch;gap:10px}.workspace-settings-summary button{width:100%;min-height:44px}.complete-backup-panel{padding:14px}.complete-backup-primary-paths,.complete-backup-transfer-facts{grid-template-columns:minmax(0,1fr)}.complete-backup-primary-paths button{width:100%;min-height:48px}.complete-backup-transfer-steps,.complete-backup-scope{grid-template-columns:minmax(0,1fr)}.complete-backup-actions{flex-direction:column;align-items:stretch}.complete-backup-actions button{width:100%;min-width:0;min-height:48px}.complete-backup-dialog-backdrop{align-items:stretch;padding:0}.complete-backup-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.complete-backup-dialog>header{padding:max(16px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left))}.complete-backup-dialog>header h2{font-size:calc(27px * var(--font-scale,1))}.complete-backup-dialog>header .icon-button{width:44px;min-width:44px;height:44px}.complete-backup-dialog-body{padding:15px max(16px, env(safe-area-inset-right)) 18px max(16px, env(safe-area-inset-left))}.complete-backup-counts{grid-template-columns:minmax(0,1fr)}.complete-backup-included-credentials li{grid-template-columns:29px minmax(0,1fr)}.complete-backup-included-credentials li em{text-align:left;grid-column:2}.complete-backup-approval-preferences>header{flex-direction:column;align-items:stretch}.complete-backup-approval-preferences>header>span{width:max-content;max-width:100%}.complete-backup-approval-preferences dl,.complete-backup-review-rules,.complete-backup-success-counts{grid-template-columns:minmax(0,1fr)}.complete-backup-dialog>footer{padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;align-items:stretch;gap:8px}.complete-backup-dialog>footer p{max-width:none}.complete-backup-dialog>footer>div{width:100%}.complete-backup-dialog>footer button{flex:1;min-width:0;min-height:48px}.complete-backup-credential-backdrop{align-items:stretch;padding:0}.complete-backup-credential-dialog,.complete-backup-credential-dialog.compact{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.complete-backup-credential-dialog>header{padding:max(16px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left))}.complete-backup-credential-dialog>header h2{font-size:calc(27px * var(--font-scale,1))}.complete-backup-credential-dialog>header .icon-button{width:44px;min-width:44px;height:44px}.complete-backup-credential-body{padding:15px max(16px, env(safe-area-inset-right)) 18px max(16px, env(safe-area-inset-left))}.complete-backup-readiness>header{flex-direction:column;align-items:stretch}.complete-backup-readiness>header button{width:100%;min-height:48px}.complete-backup-readiness-list{max-height:none}.complete-backup-readiness-list>li{grid-template-columns:29px minmax(0,1fr);align-items:start}.complete-backup-readiness-list>li>em{text-align:left;grid-column:2;max-width:none}.complete-backup-unlock-target>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.complete-backup-unlock-target>div button{min-width:0;min-height:48px}.complete-backup-passphrase-fields{grid-template-columns:minmax(0,1fr)}.complete-backup-credential-dialog form>footer{padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;align-items:stretch;gap:8px}.complete-backup-credential-dialog form>footer>p{max-width:none}.complete-backup-credential-dialog form>footer>div{width:100%}.complete-backup-credential-dialog form>footer button{flex:1;min-width:0;min-height:48px}.knowledge-hub{grid-template-rows:auto auto auto auto minmax(0,1fr)}.knowledge-hub-header{padding:max(15px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 12px max(14px, env(safe-area-inset-left));padding-right:max(58px, calc(env(safe-area-inset-right) + 50px));flex-direction:column;align-items:stretch;gap:12px;position:relative}.knowledge-hub-header h2{font-size:calc(27px * var(--font-scale,1))}.knowledge-hub-header p{font-size:var(--type-micro)}.knowledge-hub-header-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;width:100%;display:grid}.knowledge-hub-header-controls .knowledge-backup-project{grid-column:1/-1}.knowledge-hub-header-controls>.icon-button{top:max(14px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));width:44px;position:absolute}.knowledge-hub-header-controls>.primary,.knowledge-hub-header-controls>.secondary{width:100%}.knowledge-hub-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 0;padding:8px 14px}.knowledge-hub-summary article:nth-child(2){border-right:0}.knowledge-hub-summary article:nth-child(3),.knowledge-hub-summary article:nth-child(4){border-top:1px solid var(--line);padding-top:7px}.knowledge-hub-error{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 14px}.knowledge-hub-toolbar{gap:7px;padding:9px 14px 10px}.knowledge-search small{display:none}.knowledge-filter-grid,.knowledge-backup-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-backup-preview>footer{flex-direction:column;align-items:stretch}.knowledge-backup-preview>footer>div{width:100%}.knowledge-backup-preview>footer button{flex:1}.knowledge-source-overview>header{padding-left:14px;padding-right:14px}.knowledge-source-grid{padding:9px 14px calc(15px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.knowledge-source-grid article>header{grid-template-columns:32px minmax(0,1fr)}.knowledge-source-grid article>header .knowledge-status{grid-column:2}.knowledge-source-grid article>footer{flex-direction:column;align-items:stretch}.knowledge-source-actions{width:100%}.knowledge-source-actions button{flex:1}.knowledge-table-scroll{padding-bottom:env(safe-area-inset-bottom)}.knowledge-detail-status{flex-direction:column;align-items:stretch}.knowledge-detail-status .knowledge-source-actions{justify-content:stretch}.knowledge-retrieval-query{grid-template-columns:minmax(0,1fr)}.knowledge-retrieval-query input{min-height:44px;font-size:max(16px, calc(16px * var(--font-scale,1)))}.knowledge-retrieval-query button{width:100%;min-height:44px}.knowledge-chunk-preview li>header,.knowledge-retrieval-inspector li>header,.knowledge-retrieval-inspector li>footer{flex-direction:column;align-items:stretch}.knowledge-retrieval-inspector li>footer button{width:100%;min-height:44px}.knowledge-retrieval-inspector pre{font-size:calc(12px * var(--font-scale,1))}.knowledge-retrieval-meter{justify-items:start}.knowledge-chunk-preview li button{width:100%}.knowledge-add-source-backdrop{padding:0}.knowledge-add-source-sheet{border:0;border-radius:0;width:100%;height:100%;max-height:none}.knowledge-add-source-sheet>header{padding:max(16px, env(safe-area-inset-top)) max(15px, env(safe-area-inset-right)) 13px max(15px, env(safe-area-inset-left))}.knowledge-add-source-tabs{padding-right:max(15px, env(safe-area-inset-right));padding-left:max(15px, env(safe-area-inset-left))}.knowledge-add-source-form{padding:13px max(15px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(15px, env(safe-area-inset-left))}.knowledge-add-source-form input,.knowledge-add-source-form select,.knowledge-add-source-form textarea{font-size:max(16px, calc(16px * var(--font-scale,1)))}.knowledge-add-source-form textarea{min-height:220px}.knowledge-add-source-form>footer{bottom:calc(-16px - env(safe-area-inset-bottom));margin-right:-15px;margin-bottom:calc(-16px - env(safe-area-inset-bottom));padding-right:max(15px, env(safe-area-inset-right));padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-left:max(15px, env(safe-area-inset-left));margin-left:-15px}.knowledge-add-source-form>footer button{flex:1}.topbar-title span{display:none}.topbar .icon-button{width:44px;min-width:44px;height:44px}.provider-pill{max-width:118px}.topbar-actions>.provider-pill{display:none}.artifact-studio-header{min-height:72px;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 9px max(12px, env(safe-area-inset-left))}.artifact-studio-header>div:first-child{max-width:calc(100vw - 145px)}.artifact-studio-header .icon-button{width:44px;min-width:44px;height:44px}.artifact-studio-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.artifact-list{border-right:0;border-bottom:1px solid var(--line);padding:7px max(9px, env(safe-area-inset-right)) 7px max(9px, env(safe-area-inset-left));overflow:auto hidden}.artifact-list-heading{display:none}.artifact-list ul{gap:5px;width:max-content;display:flex}.artifact-list li{width:180px}.artifact-list li>button{min-height:61px}.artifact-list-empty{place-content:initial;text-align:left;justify-content:flex-start;align-items:center;gap:9px;min-height:62px;padding:0;display:flex}.artifact-list-empty>span{font-size:calc(23px * var(--font-scale,1))}.artifact-list-empty strong{margin:0}.artifact-list-empty p{flex:1;max-width:none;margin:0}.artifact-list-empty button{flex:none}.artifact-toolbar{flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:7px 10px}.artifact-toolbar-actions{width:100%;padding-bottom:1px;overflow-x:auto}.artifact-toolbar-actions button,.artifact-toolbar-actions label{flex:none}.artifact-toolbar select{max-width:120px}.artifact-viewbar{grid-template-columns:auto minmax(0,1fr);gap:6px 9px;min-height:0;padding:7px 10px;display:grid}.artifact-tabs button{min-width:66px}.artifact-save-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-save-actions{grid-column:1/-1}.artifact-studio .artifact-save-actions>button{flex:1;min-height:44px}.artifact-inline-notice,.artifact-inline-error{margin:7px 10px 0}.artifact-source,.artifact-preview{padding:9px max(9px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left))}.artifact-source textarea,.artifact-source pre,.artifact-code-preview pre{font-size:max(16px, calc(16px * var(--font-scale,1)))}.artifact-preview>iframe{min-height:100%}.artifact-document-preview{padding:17px}.artifact-mermaid-state{min-height:260px;padding:18px max(14px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.artifact-mermaid-state button,.artifact-mermaid-figure footer button{min-height:44px}.artifact-mermaid-figure>figcaption,.artifact-mermaid-figure>footer{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.artifact-mermaid-figure>footer{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.branch-selector{min-width:82px;max-width:92px}.provider-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.starter-grid,.prompt-grid,.model-grid{grid-template-columns:1fr}.starter-grid button{min-height:68px}.agent-prompt-shortcuts>div{grid-template-columns:1fr}.agent-prompt-shortcuts button{min-height:52px}.workspace-hints{grid-template-columns:1fr 1fr}.message.user{width:93%}.message-body{font-size:calc(12px * var(--font-scale,1));padding:14px}.web-search-citations>summary{min-height:56px}.web-search-citations li>a{min-height:48px}.message-terminal-state{grid-template-columns:27px minmax(0,1fr);align-items:start}.message-terminal-state>button{grid-column:1/-1;width:100%}.message.status-stopped>footer,.message.status-error>footer{flex-direction:column;align-items:stretch;gap:5px}.message.status-stopped>footer>div,.message.status-error>footer>div{justify-content:flex-start}.mini-agent{display:none}.mini-provider{flex:none}.model-routes-section,.local-provider-section{padding:14px}.local-provider-section>header>small{white-space:normal}.composer-add-menu{border-radius:17px}.composer-add-menu:after{display:none}.composer-add-menu>button{min-height:56px}.model-route-empty{grid-template-columns:35px minmax(0,1fr)}.model-route-empty>button{grid-column:1/-1}.model-route-grid article>footer{flex-direction:column;align-items:stretch}.model-route-grid article>footer>div{justify-content:flex-end}.model-route-form{padding:16px 17px 20px}.model-route-form .library-form.two-column{grid-template-columns:1fr;gap:0}.route-steps-editor li{grid-template-columns:62px minmax(0,1fr)}.route-steps-editor li>div{grid-column:1/-1;justify-content:flex-end}.model-route-modal>footer{flex-direction:column;align-items:stretch}.model-route-modal>footer>div{width:100%}.model-metadata-body{padding:16px 17px 20px}.model-identity dl,.model-identity-fields,.model-metadata-fields,.model-capability-grid,.model-pricing-fields{grid-template-columns:1fr}.model-metadata-fields label.wide{grid-column:auto}.model-metadata-section>header{flex-direction:column}.capability-legend{justify-content:flex-start;padding-left:36px}.model-capability-grid label{min-height:62px}.model-capability-grid input{width:20px;height:20px}.model-metadata-modal>footer{flex-direction:column;align-items:stretch}.model-metadata-modal>footer>div{width:100%;max-width:none}.model-metadata-footer-context{justify-content:space-between}.model-metadata-footer-actions button,.model-metadata-footer-context .danger-text,.model-identity-fields input,.model-identity-fields select{min-height:44px}.share-exclusion-grid{grid-template-columns:1fr}.share-preview-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-package-body{padding:16px 17px 20px}.chat-package-modal>footer{flex-direction:column;align-items:stretch}.chat-package-modal>footer>div{width:100%}.mode-button{padding:0 6px}.composer textarea{resize:none;min-height:61px;max-height:min(32dvh,160px)}.context-feedback{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;gap:10px;max-height:40px;padding:4px 3px 0;overflow-x:auto}.context-feedback::-webkit-scrollbar{display:none}.legal-note{display:none}.command-backdrop{padding:max(10px, env(safe-area-inset-top)) 0 calc(61px + env(safe-area-inset-bottom));align-items:flex-end}.command-palette{width:100%;max-height:calc(100dvh - 81px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:19px 19px 0 0}.command-palette>footer{padding-bottom:calc(9px + env(safe-area-inset-bottom))}.facts,.privacy-flow,.security-grid,.diagnostic-grid{grid-template-columns:1fr}.privacy-flow{overflow-y:auto}.privacy-flow>i{display:none}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 10px);border-radius:19px 19px 0 0}.workspace-integrity-backdrop{padding:max(8px, env(safe-area-inset-top)) 0 0;align-items:end}.workspace-integrity-dialog{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:19px 19px 0 0}.workspace-integrity-header{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:18px 17px 15px}.workspace-integrity-header h2{font-size:calc(27px * var(--font-scale,1))}.workspace-integrity-symbol{width:40px;height:40px;font-size:calc(19px * var(--font-scale,1));border-radius:12px}.workspace-integrity-body{padding:17px}.workspace-integrity-actions{padding:11px 17px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.workspace-integrity-actions .primary,.workspace-integrity-actions .secondary{width:100%;min-height:48px}.workspace-integrity-actions .primary{order:1}.workspace-integrity-actions .secondary:not(.workspace-integrity-dismiss){order:2}.workspace-integrity-dismiss{order:3;margin-right:0}.workflow-modal-shell{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 10px);border-radius:19px 19px 0 0}.prompt-workflow-runner{max-height:calc(100dvh - env(safe-area-inset-top) - 10px)}.workflow-runner-header{padding:20px 17px 15px}.workflow-runner-header h2{font-size:calc(25px * var(--font-scale,1))}.workflow-history-toggle{justify-content:center;min-width:44px;min-height:44px;padding:0 9px}.workflow-history-toggle>span{display:none}.workflow-runner-body{padding:17px 17px calc(18px + env(safe-area-inset-bottom))}.workflow-variables>div,.workflow-variable-preview dl{grid-template-columns:1fr}.workflow-step-overview{margin-left:-17px;margin-right:-17px;padding:0 17px 2px}.workflow-prompt-preview summary{align-items:center;min-height:44px;display:flex}.workflow-step-result>header{min-height:46px}.workflow-step-result .compact,.workflow-final-result .compact{min-height:36px}.workflow-live{grid-template-columns:1fr}.workflow-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-runner-actions{bottom:calc(-18px - env(safe-area-inset-bottom));margin:0 -17px calc(-18px - env(safe-area-inset-bottom));padding:10px 17px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.workflow-runner-actions .primary,.workflow-runner-actions .secondary{flex:130px}.workflow-history{z-index:5;background:var(--surface-raised);border-left:0;width:100%;height:100%;position:absolute;inset:0}.workflow-history>header{min-height:60px;padding-right:max(12px, env(safe-area-inset-right));padding-left:max(15px, env(safe-area-inset-left))}.workflow-history>ol{padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left))}.provider-credential-manager fieldset>div{grid-template-columns:1fr}.provider-credential-manager fieldset>div button{justify-self:start}.provider-credential-manager input:not([type=checkbox]),.provider-credential-manager select{min-height:44px;font-size:max(16px, calc(16px * var(--font-scale,1)))}.provider-credential-manager button{min-height:44px}.prompt-step-editor>header{flex-direction:column;align-items:stretch}.prompt-step-editor>header>button{align-self:flex-start}.prompt-step-routing{grid-template-columns:1fr}.modal>header{padding:20px 17px 15px}.modal h2{font-size:calc(26px * var(--font-scale,1))}.provider-tabs{padding:9px 16px}.provider-form{padding:19px 17px 22px}.library-form,.library-package-body{padding:18px 17px 21px}.library-package-summary{grid-template-columns:1fr}.library-package-safety li{grid-template-columns:1fr;gap:3px}.library-package-safety li span{text-align:left}.library-package-modal>footer{flex-direction:column;align-items:stretch}.library-package-modal>footer>div{width:100%}.modal-inline-error{margin:11px 17px 0}.form-split,.generation-setting-grid{grid-template-columns:1fr;gap:0}.project-resources>header{flex-direction:column;align-items:stretch}.project-resources>header .project-resource-actions{flex-wrap:wrap}.council-form{padding:17px 17px 20px}.council-explainer{grid-template-columns:1fr}.council-explainer i{display:none}.council-model-list{grid-template-columns:1fr}.judge-field{flex-direction:column;align-items:stretch;gap:8px}.judge-field select{width:100%}.probe-report article{grid-template-columns:24px minmax(0,1fr)}.probe-report article>small{grid-column:2}.modal>footer{padding:11px 17px calc(12px + env(safe-area-inset-bottom))}.modal>footer .primary,.modal>footer .secondary{flex:1}.privacy-flow{padding:17px 17px 8px}.security-grid{padding:7px 17px 12px}.runtime-diagnostics{margin:0 17px 13px}.runtime-diagnostics>header{flex-direction:column;align-items:stretch}.runtime-diagnostics>header button{align-self:flex-start}.privacy-warning{margin:0 17px 14px}.privacy-modal>footer{flex-wrap:wrap}.privacy-modal>footer .danger-text{text-align:center;width:100%;margin:0 0 5px}.trash-heading{flex-direction:column;align-items:stretch;gap:16px}.trash-heading h1{font-size:calc(42px * var(--font-scale,1))}.trash-close-button{width:100%}.trash-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.trash-toolbar{grid-template-columns:minmax(0,1fr)}.trash-type-filter>div{grid-template-columns:repeat(2,minmax(0,1fr))}.trash-search input,.trash-sort select{font-size:max(16px, calc(16px * var(--font-scale,1)))}.trash-card-list{grid-template-columns:minmax(0,1fr)}.trash-card>header{flex-direction:column;align-items:flex-start}.trash-danger-zone{flex-direction:column;align-items:stretch}.trash-empty-button{width:100%}.trash-table-scroll{background:0 0;border:0;overflow:visible}.trash-table,.trash-table tbody{width:100%;display:block}.trash-table caption{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;display:block}.trash-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trash-table tr{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;margin-top:8px;padding:11px;display:block}.trash-table th,.trash-table td{border-bottom:1px solid var(--line);min-width:0;padding:9px 3px;display:block}.trash-table tbody th{font-size:calc(14px * var(--font-scale,1))}.trash-table td[data-label]{grid-template-columns:minmax(76px,.4fr) minmax(0,1fr);align-items:center;gap:9px;display:grid}.trash-table td[data-label]:before{color:var(--ink-faint);content:attr(data-label);font-size:var(--type-meta);letter-spacing:.03em;text-transform:uppercase;font-weight:750}.trash-table tbody tr:last-child>*,.trash-table tbody tr>:last-child{border-bottom:0}.trash-table-actions .trash-item-actions{justify-content:flex-end}.usage-summary{grid-template-columns:1fr}.usage-summary article{min-height:87px}.usage-range:not(.compact){grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.usage-range:not(.compact) button{min-width:0;padding:0 5px}.usage-chart{height:155px}.tool-grid article{grid-template-columns:38px minmax(0,1fr)}.tool-grid article>button{grid-column:1/-1;justify-self:end}.local-tool-runner>footer .primary,.local-tool-runner>footer .secondary{flex:1}}@media (width<=390px){.trash-center{padding-top:max(24px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:calc(88px + env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.trash-heading h1{font-size:calc(38px * var(--font-scale,1))}.trash-heading p,.trash-state p{font-size:calc(12px * var(--font-scale,1))}.trash-counts{gap:6px}.trash-counts>div{min-height:76px;padding:11px}.trash-counts dd{font-size:calc(21px * var(--font-scale,1))}.trash-toolbar{padding:10px}.trash-view-toggle button span{display:none}.trash-card{padding:13px}.trash-item-actions{flex-direction:column;align-items:stretch}.trash-item-actions button{width:100%}.trash-table td[data-label]{grid-template-columns:minmax(68px,.36fr) minmax(0,1fr)}.trash-table-actions .trash-item-actions{width:100%}.trash-state{grid-template-columns:minmax(0,1fr);min-height:190px;padding:20px 16px}.trash-danger-zone{padding:13px}.trash-danger-zone>div{grid-template-columns:34px minmax(0,1fr)}.trash-danger-zone>div>span{width:32px;height:32px}.knowledge-hub-header{padding-right:max(11px, env(safe-area-inset-right));padding-left:max(11px, env(safe-area-inset-left))}.knowledge-hub-header .eyebrow{font-size:var(--type-micro)}.knowledge-hub-header h2{font-size:calc(25px * var(--font-scale,1))}.knowledge-hub-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-hub-header-controls{gap:5px}.knowledge-hub-header-controls>.primary,.knowledge-hub-header-controls>.secondary{font-size:var(--type-micro);padding-left:7px;padding-right:7px}.knowledge-hub-summary{padding-left:11px;padding-right:11px}.knowledge-hub-summary article{grid-template-columns:23px minmax(0,1fr);gap:6px}.knowledge-hub-summary article>span{width:23px;height:23px}.knowledge-hub-toolbar{padding-left:11px;padding-right:11px}.knowledge-filter-grid{gap:5px}.knowledge-source-overview>header,.knowledge-source-grid{padding-left:11px;padding-right:11px}.knowledge-source-grid dl{grid-template-columns:minmax(0,1fr)}.knowledge-source-detail>header h3{max-width:230px}.knowledge-detail-metadata dl{grid-template-columns:minmax(0,1fr)}.knowledge-detail-metadata dl div.wide{grid-column:auto}.knowledge-source-detail>footer button{width:100%}.knowledge-source-detail>footer{flex-direction:column;align-items:stretch}.knowledge-source-detail>footer>div{width:100%}.knowledge-backup-preview dl{grid-template-columns:minmax(0,1fr)}.knowledge-add-source-sheet>header h3{font-size:calc(25px * var(--font-scale,1))}.knowledge-add-source-sheet>header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-add-source-form>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plugin-import-header{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left));grid-template-columns:40px minmax(0,1fr) 44px;gap:9px}.plugin-import-symbol{width:38px;height:38px}.plugin-import-header h2{font-size:calc(24px * var(--font-scale,1))}.plugin-import-header p{font-size:var(--type-micro)}.plugin-import-body{padding:10px max(10px, env(safe-area-inset-right)) 14px max(10px, env(safe-area-inset-left));gap:8px}.plugin-import-identity,.plugin-import-safety>div,.plugin-import-permissions{grid-template-columns:minmax(0,1fr)}.plugin-import-identity>p{grid-column:auto}.plugin-import-actions{padding:9px max(10px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));flex-direction:column;align-items:stretch;gap:7px}.plugin-import-actions p{max-width:none}.plugin-import-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plugin-import-actions button{min-width:0;min-height:48px}.workflow-runner-header{gap:10px;padding:16px 13px 12px}.workflow-runner-header .eyebrow{font-size:var(--type-micro)}.workflow-runner-header h2{font-size:calc(22px * var(--font-scale,1));margin-top:4px}.workflow-runner-header p{font-size:var(--type-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workflow-header-actions{gap:4px}.workflow-history-toggle{color:#0000;width:44px;font-size:0;overflow:hidden}.workflow-history-toggle:before{content:"↻";color:var(--ink);font-size:calc(15px * var(--font-scale,1))}.workflow-runner-body{padding:13px 13px calc(16px + env(safe-area-inset-bottom))}.workflow-step-overview{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.workflow-plan>header{align-items:flex-start}.workflow-plan>header small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workflow-step{padding:10px}.workflow-step>header{grid-template-columns:27px minmax(0,1fr)}.workflow-step>header em{grid-column:2}.workflow-totals{grid-template-columns:1fr 1fr}.workflow-totals dd{overflow-wrap:anywhere}.workflow-final-result>header{align-items:flex-start}.workflow-runner-actions{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.workflow-runner-actions .primary,.workflow-runner-actions .secondary{flex-basis:calc(50% - 4px)}.workflow-runner-actions button:last-child{flex-basis:100%}.workflow-history>ol>li{grid-template-columns:minmax(0,1fr)}.workflow-history-retry{width:100%;min-height:40px}.artifact-text-button{width:44px;padding:0;font-size:0}.artifact-text-button:after{content:"+";font-size:calc(18px * var(--font-scale,1))}.artifact-list li{width:170px}.artifact-identity small{max-width:280px}.artifact-toolbar-actions{margin-right:-1px}.artifact-studio-empty{padding:22px 17px max(22px, env(safe-area-inset-bottom))}.artifact-studio-empty h2{font-size:calc(25px * var(--font-scale,1))}.web-search-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.web-search-button .web-search-icon{flex-basis:16px;width:16px;height:16px}.web-search-button .web-search-label{display:none}.web-search-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.web-search-controls-copy{grid-column:1/-1}.web-search-controls-copy small{white-space:normal}.web-search-citations li{grid-template-columns:28px minmax(0,1fr)}}@media (width<=240px){.asset-vault-shortcut,.composer-selection-actions .generation-controls,.composer-selection-actions .mini-provider,.composer-selection-actions .council-mode-button{display:none}.composer-action,.send,.composer-selection-actions .comparison-mode-button{width:36px;min-width:36px}.rail-mobile{grid-template-columns:repeat(5,minmax(0,1fr))}.rail-mobile button{min-width:0}.rail-mobile button small{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar{gap:5px;padding-left:6px;padding-right:6px}.topbar-title{display:none}.composer-zone{padding-left:5px;padding-right:5px}.composer-foot{grid-template-columns:auto minmax(0,1fr) auto;gap:3px;padding-left:5px;padding-right:5px}.composer-utility-actions{gap:3px}.composer-selection-actions{gap:2px}.composer-selection-actions .mini-provider{font-size:var(--type-micro);padding-left:2px;padding-right:2px}.composer-selection-actions .mini-provider-name,.composer-selection-actions .mini-provider-detail{display:none}.composer-selection-actions .mode-button{max-width:44px;font-size:var(--type-micro);text-overflow:ellipsis;padding-left:3px;padding-right:3px;overflow:hidden}.complete-backup-panel{gap:9px;padding:10px}.complete-backup-panel>header{grid-template-columns:minmax(0,1fr)}.complete-backup-panel>header>span{display:none}.complete-backup-panel h2{font-size:calc(14px * var(--font-scale,1))}.complete-backup-primary-paths article,.complete-backup-transfer-facts p{grid-template-columns:minmax(0,1fr);padding:8px}.complete-backup-primary-paths article>span,.complete-backup-transfer-facts p>span:first-child{display:none}.complete-backup-restore-rule{padding-left:7px}.complete-backup-dialog>header{padding:max(8px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));gap:7px}.complete-backup-dialog>header .eyebrow,.complete-backup-dialog>header p{display:none}.complete-backup-dialog>header h2{font-size:calc(20px * var(--font-scale,1));margin:4px 0 0}.complete-backup-dialog-body{padding:9px max(8px, env(safe-area-inset-right)) 11px max(8px, env(safe-area-inset-left))}.complete-backup-identity{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px}.complete-backup-identity>span{display:none}.complete-backup-identity>strong{font-size:var(--type-meta)}.complete-backup-counts{gap:5px}.complete-backup-counts>div{padding:7px}.complete-backup-included-credentials li{grid-template-columns:minmax(0,1fr)}.complete-backup-included-credentials li>span:first-child{display:none}.complete-backup-included-credentials li em{grid-column:1}.complete-backup-approval-preferences dl,.complete-backup-approval-preferences>label,.complete-backup-success-next{grid-template-columns:minmax(0,1fr)}.complete-backup-success-next>span{display:none}.complete-backup-plaintext-warning,.complete-backup-protected-note,.complete-backup-review-rules article{grid-template-columns:minmax(0,1fr);padding:8px}.complete-backup-plaintext-warning>span,.complete-backup-protected-note>span,.complete-backup-review-rules article>span{display:none}.complete-backup-dialog>footer{padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.complete-backup-dialog>footer p{display:none}.complete-backup-dialog>footer>div{flex-direction:column;gap:5px}.complete-backup-credential-dialog>header{padding:max(8px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));gap:7px}.complete-backup-credential-dialog>header .eyebrow,.complete-backup-credential-dialog>header p{display:none}.complete-backup-credential-dialog>header h2{font-size:calc(20px * var(--font-scale,1));margin:4px 0 0}.complete-backup-credential-body{padding:8px max(8px, env(safe-area-inset-right)) 10px max(8px, env(safe-area-inset-left))}.complete-backup-protection-options{gap:5px}.complete-backup-protection-options legend{margin-bottom:3px}.complete-backup-protection-options label{grid-template-columns:18px minmax(0,1fr);gap:7px;min-height:48px;padding:8px}.complete-backup-protection-options small{display:none}.complete-backup-readiness{padding:7px}.complete-backup-readiness-list>li{grid-template-columns:minmax(0,1fr)}.complete-backup-readiness-symbol{display:none}.complete-backup-readiness-list>li>em,.complete-backup-unlock-target{grid-column:1}.complete-backup-unlock-target>div{grid-template-columns:minmax(0,1fr)}.complete-backup-passphrase-fields{gap:6px;margin-top:7px}.complete-backup-passphrase-fields input{height:44px;padding:0 8px}.complete-backup-passphrase-fields>p{display:none}.complete-backup-plaintext-choice{grid-template-columns:minmax(0,1fr);margin-top:7px;padding:8px}.complete-backup-plaintext-choice>span{display:none}.complete-backup-unlock-file{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px}.complete-backup-unlock-file>span,.complete-backup-unlock-file p{display:none}.complete-backup-credential-dialog form>footer{padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));gap:5px}.complete-backup-credential-dialog form>footer>p{display:none}.complete-backup-credential-dialog form>footer>div{flex-direction:column;gap:5px}.plugin-import-header{padding:max(9px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) 9px max(8px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) 44px}.plugin-import-symbol,.plugin-import-header p{display:none}.plugin-import-header h2{font-size:calc(20px * var(--font-scale,1))}.plugin-import-body{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left))}.plugin-import-update,.plugin-authority-summary{grid-template-columns:minmax(0,1fr)}.plugin-import-update>span,.plugin-authority-summary>span,.plugin-import-actions p{display:none}.plugin-import-actions{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left))}.plugin-import-actions>div{grid-template-columns:minmax(0,1fr)}}.app-shell .sidebar-kicker,.app-shell .saved-view-control>header span,.app-shell .folder-nav>header,.app-shell .settings-nav-label,.app-shell .eyebrow,.app-shell .card-label,.app-shell .complete-backup-panel>header small,.app-shell .usage-panel .eyebrow{font-size:var(--type-micro)}.app-shell .chat-search-summary,.app-shell .saved-view-control>p,.app-shell .saved-view-control details,.app-shell .folder-nav small,.app-shell .chat-open>span:not(.chat-title):not(.tag-row):not(.chat-search-snippet),.app-shell .chat-search-snippet>span,.app-shell .tag-row em,.app-shell .collection-list small,.app-shell .settings-nav small,.app-shell .sidebar-foot span,.app-shell .topbar-title span,.app-shell .provider-pill small,.app-shell .welcome-principles span,.app-shell .agent-prompt-shortcuts small,.app-shell .agent-tool-readiness small,.app-shell .context-feedback,.app-shell .composer-follow-up-queue small,.app-shell .workspace-identity-copy small,.app-shell .chat-summary-control p,.app-shell .chat-summary-control small,.app-shell .message>header,.app-shell .message-source-strip small,.app-shell .message-actions-meta,.app-shell .message-actions-copy-status,.app-shell .message-actions-more label>span,.app-shell .message-terminal-state small,.app-shell .message-terminal-state small em,.app-shell .memory-card>summary small,.app-shell .agent-tool-run>summary small,.app-shell .agent-tool-run li small,.app-shell .agent-tool-run li em,.app-shell .agent-tool-run>p,.app-shell .agent-tool-run>footer,.app-shell .council-results>summary small,.app-shell .mini-provider .mini-provider-detail,.app-shell .legal-note,.app-shell .pwa-update small,.app-shell .complete-backup-transfer-steps p,.app-shell .usage-panel small,.app-shell .usage-table small,.app-shell .usage-privacy p{font-size:var(--type-meta)}.app-shell .conversation-filter-actions button,.app-shell .saved-view-control>header button,.app-shell .saved-view-control>select,.app-shell .saved-view-control details button,.app-shell .chat-filters button,.app-shell .folder-nav span,.app-shell .folder-nav button,.app-shell .chat-list-pagination,.app-shell .chat-list-pagination button,.app-shell .chat-menu button,.app-shell .collection-list b,.app-shell .settings-nav b,.app-shell .sidebar-foot button,.app-shell .provider-pill span,.app-shell .agent-pill b,.app-shell .starter-grid b,.app-shell .agent-prompt-shortcuts button b,.app-shell .agent-tool-readiness b,.app-shell .workspace-hints b,.app-shell .composer-follow-up-queue,.app-shell .workspace-identity-copy strong,.app-shell .chat-summary-control footer button,.app-shell .message-source-strip b,.app-shell .message-actions button,.app-shell .message-actions-more select,.app-shell .message-terminal-state b,.app-shell .message-terminal-state>button,.app-shell .memory-card>summary b,.app-shell .agent-tool-run>summary b,.app-shell .agent-tool-run li b,.app-shell .council-results>summary b,.app-shell .mini-provider .mini-provider-name,.app-shell .mode-button-label,.app-shell .pwa-update b,.app-shell .complete-backup-transfer-steps b{font-size:var(--type-control)}.app-shell .message-body,.app-shell .welcome-copy>p,.app-shell .settings-sections>section>header p,.app-shell .workspace-settings-summary p,.app-shell .settings-toggles small,.app-shell .settings-fields small,.app-shell .settings-grid p,.app-shell .complete-backup-panel>header p,.app-shell .complete-backup-scope p,.app-shell .complete-backup-restore-rule{font-size:var(--type-body)}.app-shell .composer textarea,.app-shell .search-field input,.app-shell .mcp-add-form input,.app-shell .mcp-add-form select,.app-shell .mcp-add-form textarea,.app-shell .settings-fields input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-shell .settings-fields select,.app-shell .settings-fields textarea{font-size:var(--type-input)}.app-shell .mcp-device-boundary b,.app-shell .mcp-zero-tools b,.app-shell .mcp-setup-steps b,.app-shell .mcp-agent-routing b,.app-shell .mcp-server-grid b,.app-shell .mcp-server-grid button,.app-shell .mcp-add-form label,.app-shell .mcp-lan-warning>b{font-size:var(--type-critical-control)}.app-shell .mcp-device-boundary p,.app-shell .mcp-zero-tools span,.app-shell .mcp-add-form>header p,.app-shell .mcp-lan-warning>p,.app-shell .mcp-agent-routing>header p{font-size:var(--type-critical-body)}.app-shell .mcp-setup-steps small,.app-shell .mcp-agent-routing small,.app-shell .mcp-server-grid small,.app-shell .mcp-summary>span{font-size:var(--type-critical-meta)}.app-shell .mcp-setup-steps li>span,.app-shell .composer-selection-actions .mini-provider-mobile-label,.app-shell .composer-submit-actions .send small{font-size:var(--type-micro)}.app-shell .composer-add-menu b,.app-shell .generation-controls-trigger b,.app-shell .generation-controls-panel-header span,.app-shell .generation-controls-panel legend,.app-shell .generation-controls-preset b,.app-shell .generation-controls-actions button,.app-shell .attachment-tray>header span,.app-shell .attachment-tray>header button,.app-shell .attachment-list b,.app-shell .image-attachment-list b,.app-shell .composer-follow-up-queue>header,.app-shell .composer-follow-up-queue p,.app-shell .provider-tabs button,.app-shell .provider-selection>header b,.app-shell .provider-add-custom,.app-shell .provider-availability b,.app-shell .provider-runtime-summary b,.app-shell .provider-form>label>span:first-child,.app-shell .provider-remove-zone b,.app-shell .provider-remove-confirm button,.app-shell .provider-credential-manager legend,.app-shell .provider-credential-manager h4,.app-shell .provider-credential-manager label,.app-shell .provider-credential-manager button{font-size:var(--type-critical-control)}.app-shell .composer-add-menu small,.app-shell .generation-controls-trigger small,.app-shell .generation-controls-panel-header small,.app-shell .generation-controls-preset small,.app-shell .generation-controls-parameter>p,.app-shell .generation-controls-number span,.app-shell .attachment-tray>header small,.app-shell .attachment-tray>p,.app-shell .attachment-list small,.app-shell .image-attachment-list small,.app-shell .composer-follow-up-queue small,.app-shell .context-feedback,.app-shell .provider-tabs button>small,.app-shell .provider-selection>header small,.app-shell .provider-availability p,.app-shell .provider-runtime-summary p,.app-shell .provider-field-help,.app-shell .provider-remove-zone p,.app-shell .provider-remove-confirm>span,.app-shell .provider-credential-manager>header p,.app-shell .provider-credential-manager fieldset>p,.app-shell .provider-credential-manager>section>p,.app-shell .provider-credential-manager>div[role] p,.app-shell .provider-credential-manager>.credential-upgrade p{font-size:var(--type-critical-meta)}.app-shell .generation-controls-number input,.app-shell .provider-form input:not([type=checkbox]),.app-shell .provider-form>label>select,.app-shell .provider-credential-manager input:not([type=checkbox]),.app-shell .provider-credential-manager select{font-size:var(--type-input)}.app-shell.text-scale-large .font-scale-presets{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){.font-scale-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.font-scale-presets button{min-height:58px}.font-scale-reset{width:100%}}@media (width<=390px){.app-shell.text-scale-large .font-scale-presets{grid-template-columns:minmax(0,1fr)}}.public-site-page{background:radial-gradient(circle at 5% 3%, var(--accent), transparent 28%), radial-gradient(circle at 94% 24%, var(--sage), transparent 25%), var(--canvas);min-height:100dvh;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-site-page{background:radial-gradient(circle at 5% 3%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 28%), radial-gradient(circle at 94% 24%, color-mix(in srgb, var(--sage) 10%, transparent), transparent 25%), var(--canvas)}}.public-site-page{color:var(--ink)}.public-site-content{outline:0;min-width:0}.public-skip-link{z-index:1000;background:var(--ink);color:var(--surface-raised);font-size:calc(13px * var(--font-scale,1));border-radius:9px;padding:11px 14px;font-weight:760;text-decoration:none;transition:transform .12s;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 14px))}.public-skip-link:focus{transform:translateY(0)}.public-site-nav{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1240px,100% - 44px);min-height:78px;margin:0 auto;display:grid}.public-site-wordmark{color:var(--ink);font-size:calc(16px * var(--font-scale,1));letter-spacing:-.04em;align-items:center;gap:9px;font-weight:820;text-decoration:none;display:inline-flex}.public-site-links{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.public-site-links a{color:var(--ink-soft);font-size:var(--type-meta);border-radius:9px;padding:9px 11px;font-weight:680;text-decoration:none}.public-site-links a:hover,.public-site-links a.active{background:var(--surface-raised);color:var(--ink)}.public-site-open{background:var(--ink);min-height:40px;color:var(--surface-raised);font-size:var(--type-meta);border-radius:10px;align-items:center;gap:18px;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.public-site-open span{font-size:calc(15px * var(--font-scale,1))}.public-hero{text-align:center;justify-items:center;width:min(1140px,100% - 44px);margin:0 auto;padding:clamp(70px,11vw,145px) 0 clamp(60px,8vw,105px);display:grid}.public-eyebrow{color:var(--accent-dark);font-size:var(--type-meta);letter-spacing:.2em;text-transform:uppercase;font-weight:820}.public-hero h1{max-width:980px;font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(58px * var(--font-scale,1)), 9.1vw, calc(126px * var(--font-scale,1)));letter-spacing:-.075em;margin:18px 0 25px;font-weight:500;line-height:.82}.public-hero h1 em{color:var(--accent-dark);font-weight:500}.public-hero>p{max-width:720px;color:var(--ink-soft);font-size:clamp(calc(15px * var(--font-scale,1)), 1.8vw, calc(21px * var(--font-scale,1)));margin:0;line-height:1.65}.public-hero-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:31px;display:flex}.public-hero-actions a{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:48px;color:var(--ink);font-size:calc(11px * var(--font-scale,1));border-radius:12px;justify-content:center;align-items:center;padding:0 19px;font-weight:750;text-decoration:none;display:inline-flex}.public-hero-actions a:first-child{border-color:var(--ink);background:var(--ink);color:var(--surface-raised)}.public-proof-strip{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:35px;display:flex}.public-proof-strip span{border:1px solid var(--line);background:var(--surface-raised);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.public-proof-strip span{background:color-mix(in srgb, var(--surface-raised) 82%, transparent)}}.public-proof-strip span{color:var(--ink-soft);font-size:var(--type-micro);padding:7px 11px;font-weight:700}.public-section{border-top:1px solid var(--line);width:min(1160px,100% - 44px);margin:0 auto;padding:clamp(55px,8vw,95px) 0}.public-section>header{gap:10px;max-width:760px;margin-bottom:34px;display:grid}.public-section>header>span,.public-split-story>div>span,.business-offers article>span{color:var(--accent-dark);font-size:var(--type-micro);letter-spacing:.15em;text-transform:uppercase;font-weight:820}.public-section>header h2,.public-split-story h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(34px * var(--font-scale,1)), 5vw, calc(62px * var(--font-scale,1)));letter-spacing:-.055em;margin:0;font-weight:500;line-height:.98}.public-section>header p{max-width:650px;color:var(--ink-soft);font-size:calc(13px * var(--font-scale,1));margin:1px 0 0;line-height:1.65}.public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.public-feature-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;align-content:end;min-height:230px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-feature-grid article{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}.public-feature-grid article{padding:22px}.public-feature-grid article>span{color:var(--accent-dark);font-family:Georgia,Times New Roman,serif;font-size:calc(22px * var(--font-scale,1));align-self:start;margin-bottom:auto}.public-feature-grid h3{font-size:calc(16px * var(--font-scale,1));letter-spacing:-.025em;margin:36px 0 8px}.public-feature-grid p{color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.65}.public-feature-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.public-feature-grid.compact article{min-height:190px}.public-split-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(1160px,100% - 44px);margin:0 auto clamp(55px,8vw,95px);display:grid}.public-split-story>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;flex-direction:column;align-items:flex-start;min-height:410px;padding:clamp(28px,4vw,48px);display:flex}.public-split-story>div:nth-child(2){background:var(--ink);color:var(--surface-raised)}.public-split-story h2{max-width:500px;margin:auto 0 18px}.public-split-story p{max-width:520px;color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1));margin:0 0 25px;line-height:1.7}.public-split-story>div:nth-child(2) p{color:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.public-split-story>div:nth-child(2) p{color:color-mix(in srgb, var(--surface-raised) 68%, transparent)}}.public-split-story a{color:inherit;font-size:var(--type-meta);font-weight:760;text-decoration:none}.public-runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.public-runtime-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:17px;align-content:end;min-height:310px;padding:25px;display:grid}.public-runtime-grid article>b{background:var(--ink);width:64px;height:64px;color:var(--surface-raised);font-size:calc(18px * var(--font-scale,1));border-radius:18px;align-self:start;place-items:center;margin-bottom:auto;display:grid}.public-runtime-grid article:nth-child(2)>b{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.public-runtime-grid article:nth-child(2)>b{background:color-mix(in srgb, var(--blue) 84%, black)}}.public-runtime-grid article:nth-child(3)>b{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.public-runtime-grid article:nth-child(3)>b{background:color-mix(in srgb, var(--sage) 80%, black)}}.public-runtime-grid article>span{color:var(--accent-dark);font-size:var(--type-micro);letter-spacing:.12em;margin-top:40px;font-weight:800}.public-runtime-grid h3{font-family:Georgia,Times New Roman,serif;font-size:calc(31px * var(--font-scale,1));letter-spacing:-.045em;margin:7px 0 8px;font-weight:500}.public-runtime-grid p{color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.65}.public-runtime-grid code,.public-steps code,.public-note code{background:var(--surface-muted);color:var(--ink);border-radius:5px;padding:2px 5px;font-size:.9em}.public-steps{counter-reset:none;gap:7px;margin:0;padding:0;list-style:none;display:grid}.public-steps li{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:17px;min-height:116px;padding:16px 21px;display:grid}.public-steps li>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-dark);font-family:Georgia,Times New Roman,serif;font-size:calc(20px * var(--font-scale,1));border-radius:13px;place-items:center;display:grid}.public-steps h3{font-size:calc(14px * var(--font-scale,1));margin:0 0 5px}.public-steps p{color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.65}.public-note{background:var(--ink);color:var(--surface-raised);border-radius:14px;grid-template-columns:190px minmax(0,1fr);gap:22px;margin-top:10px;padding:23px;display:grid}.public-note strong{font-family:Georgia,Times New Roman,serif;font-size:calc(20px * var(--font-scale,1));font-weight:500;line-height:1.1}.public-note p{color:var(--surface-raised);margin:0}@supports (color:color-mix(in lab, red, red)){.public-note p{color:color-mix(in srgb, var(--surface-raised) 72%, transparent)}}.public-note p{font-size:var(--type-meta);line-height:1.7}.public-note code{color:inherit;background:#ffffff1a}.public-flow{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.public-flow>div{border:1px solid var(--line);background:var(--surface-raised);text-align:center;border-radius:15px;align-content:center;justify-items:center;min-height:160px;padding:20px;display:grid}.public-flow b{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-dark);border-radius:9px;place-items:center;margin-bottom:14px;display:grid}.public-flow span{font-size:calc(13px * var(--font-scale,1));font-weight:750}.public-flow small{color:var(--ink-soft);font-size:var(--type-meta);margin-top:5px}.public-flow>i{color:var(--ink-faint);font-size:calc(20px * var(--font-scale,1));text-align:center;font-style:normal}.business-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(1160px,100% - 44px);margin:0 auto clamp(55px,8vw,95px);display:grid}.business-offers article{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;flex-direction:column;align-items:flex-start;min-height:540px;padding:30px;display:flex}.business-offers article.featured{background:var(--ink);color:var(--surface-raised);transform:translateY(-14px)}.business-offers article.featured>span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.business-offers article.featured>span{color:color-mix(in srgb, var(--accent) 70%, white)}}.business-offers h2{max-width:290px;font-family:Georgia,Times New Roman,serif;font-size:calc(39px * var(--font-scale,1));letter-spacing:-.055em;margin:17px 0 28px;font-weight:500;line-height:.98}.business-price{gap:2px;margin:0;display:grid}.business-price strong{font-size:calc(28px * var(--font-scale,1));letter-spacing:-.04em}.business-price small{color:var(--ink-soft);font-size:var(--type-meta)}.business-offers article.featured .business-price small,.business-offers article.featured li,.business-offers article.featured .business-renewal{color:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.business-offers article.featured .business-price small,.business-offers article.featured li,.business-offers article.featured .business-renewal{color:color-mix(in srgb, var(--surface-raised) 68%, transparent)}}.business-offers ul{color:var(--ink-soft);font-size:var(--type-meta);gap:10px;margin:30px 0;padding:0;line-height:1.45;list-style:none;display:grid}.business-offers li:before{color:var(--accent);content:"✓";margin-right:8px}.business-offers article>a{width:100%;min-height:46px;color:inherit;font-size:var(--type-meta);border:1px solid;border-radius:11px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 14px;font-weight:760;text-decoration:none;display:inline-flex}.business-renewal{color:var(--ink-soft);font-size:var(--type-meta);margin:-15px 0 25px;line-height:1.5}.business-boundaries>div{min-height:330px}.public-final-cta{border:1px solid var(--line);background:var(--accent-soft);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1160px,100% - 44px);min-height:150px;margin:0 auto clamp(55px,7vw,86px);padding:26px 30px;display:grid}.public-final-cta>.brand-mark{width:42px;height:42px}.public-final-cta h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(25px * var(--font-scale,1)), 3vw, calc(38px * var(--font-scale,1)));letter-spacing:-.045em;margin:0 0 5px;font-weight:500}.public-final-cta p{color:var(--ink-soft);font-size:var(--type-meta);margin:0}.public-final-cta>a{background:var(--ink);min-height:46px;color:var(--surface-raised);font-size:var(--type-meta);border-radius:11px;align-items:center;gap:30px;padding:0 16px;font-weight:760;text-decoration:none;display:inline-flex}.public-site-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;width:min(1240px,100% - 44px);margin:0 auto;padding:40px 0 32px;display:grid}.public-site-footer>.public-site-footer-brand{align-content:start;justify-items:start;gap:10px;display:grid}.public-site-footer p{color:var(--ink-soft);font-size:var(--type-meta);margin:0}.public-site-footer-open{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);font-size:var(--type-meta);border-radius:9px;align-items:center;gap:18px;margin-top:4px;padding:0 11px;font-weight:740;text-decoration:none;display:inline-flex}.public-site-footer>.public-site-footer-groups{grid-template-columns:1.35fr 1fr 1fr;align-items:start;gap:24px;display:grid}.public-site-footer-groups nav{place-content:start stretch;gap:0;display:grid}.public-site-footer-groups nav strong{color:var(--ink);font-size:var(--type-meta);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.public-site-footer nav a{color:var(--ink-soft);font-size:var(--type-meta);text-decoration:none}.public-site-footer nav a:hover,.public-site-footer nav a:focus-visible,.public-site-footer-open:hover,.public-site-footer-open:focus-visible{color:var(--ink)}.public-site-footer>small{color:var(--ink-faint);font-size:var(--type-micro);grid-column:1/-1}.contact-hero{padding-bottom:clamp(52px,7vw,88px)}.contact-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.contact-channel-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;flex-direction:column;min-width:0;min-height:410px;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-channel-grid article{background:color-mix(in srgb, var(--surface-raised) 90%, transparent)}}.contact-channel-grid article{padding:clamp(23px,3vw,31px)}.contact-channel-grid article>span{color:var(--accent-dark);font-size:var(--type-micro);letter-spacing:.14em;font-weight:820}.contact-channel-grid h3{max-width:300px;font-family:Georgia,Times New Roman,serif;font-size:calc(34px * var(--font-scale,1));letter-spacing:-.05em;margin:auto 0 14px;font-weight:500;line-height:1}.contact-channel-grid p{color:var(--ink-soft);font-size:var(--type-meta);margin:0 0 26px;line-height:1.7}.contact-channel-grid article>div{gap:6px;display:grid}.contact-channel-grid article>div a{border:1px solid var(--line);min-height:43px;color:var(--ink-soft);font-size:var(--type-meta);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:730;text-decoration:none;display:flex}.contact-channel-grid article>div a:last-child{border-color:var(--ink);background:var(--ink);color:var(--surface-raised)}.contact-channel-grid article>div a:hover,.contact-channel-grid article>div a:focus-visible{border-color:var(--accent)}.contact-boundaries>div{min-height:360px}@media (width<=800px),(width<=900px) and (height<=500px){.public-site-nav{grid-template-columns:auto minmax(0,1fr);gap:12px;width:calc(100% - 24px);min-height:66px}.public-site-links{scrollbar-width:none;justify-content:flex-end;overflow-x:auto}.public-site-links::-webkit-scrollbar{display:none}.public-site-links a{flex:none;padding:9px 8px}.public-site-open{display:none}.public-hero,.public-section,.public-split-story,.business-offers,.public-final-cta,.public-site-footer{width:calc(100% - 24px)}.public-hero{padding-top:70px;padding-bottom:62px}.public-hero h1{font-size:clamp(calc(53px * var(--font-scale,1)), 18vw, calc(78px * var(--font-scale,1)))}.public-hero>p{font-size:calc(15px * var(--font-scale,1))}.public-feature-grid,.public-feature-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.public-runtime-grid,.business-offers,.contact-channel-grid{grid-template-columns:minmax(0,1fr)}.contact-channel-grid article{min-height:340px}.public-runtime-grid article{min-height:250px}.public-split-story{grid-template-columns:minmax(0,1fr)}.public-split-story>div{min-height:350px}.public-flow{grid-template-columns:minmax(0,1fr)}.public-flow>i{transform:rotate(90deg)}.business-offers article{min-height:500px}.business-offers article.featured{transform:none}.public-final-cta{grid-template-columns:38px minmax(0,1fr);padding:23px}.public-final-cta>a{grid-column:1/-1;justify-content:space-between;width:100%}}@media (width<=520px){.public-site-nav{grid-template-columns:auto minmax(0,1fr)}.public-hero,.public-section,.public-split-story,.business-offers,.public-final-cta,.public-site-footer{width:calc(100% - 20px)}.public-hero{padding-top:58px}.public-hero h1{font-size:clamp(calc(47px * var(--font-scale,1)), 17vw, calc(68px * var(--font-scale,1)));line-height:.88}.public-hero-actions,.public-hero-actions a{width:100%}.public-feature-grid,.public-feature-grid.compact{grid-template-columns:minmax(0,1fr)}.public-feature-grid article{min-height:200px}.public-section>header h2,.public-split-story h2{font-size:calc(37px * var(--font-scale,1))}.public-split-story>div{min-height:330px;padding:25px}.public-steps li{grid-template-columns:44px minmax(0,1fr);align-items:start;min-height:0;padding:15px}.public-steps li>span{width:42px;height:42px}.public-note{grid-template-columns:minmax(0,1fr);gap:10px}.business-offers article{min-height:480px;padding:25px}.business-offers h2{font-size:calc(35px * var(--font-scale,1))}.contact-channel-grid article{min-height:310px;padding:25px}.contact-channel-grid h3{font-size:calc(32px * var(--font-scale,1))}.public-site-footer{grid-template-columns:minmax(0,1fr)}.public-site-footer>.public-site-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-footer>small{grid-column:1}}@media (width<=390px){.saved-view-backdrop{padding:max(10px, env(safe-area-inset-top)) 0 0;align-items:end}.saved-view-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:19px 19px 0 0;width:100%}.saved-view-dialog>header{padding:17px max(14px, env(safe-area-inset-right)) 14px max(15px, env(safe-area-inset-left))}.saved-view-dialog form{padding:15px max(14px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.saved-view-summary{grid-template-columns:minmax(0,1fr)}.saved-view-dialog form>footer button{min-height:48px}.conversation-filter-backdrop{padding:0;display:block;overflow:hidden}.conversation-filter-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.conversation-filter-header{padding-top:calc(16px + env(safe-area-inset-top));padding-right:max(13px, env(safe-area-inset-right));padding-bottom:13px;padding-left:max(15px, env(safe-area-inset-left))}.conversation-filter-header h2{font-size:calc(27px * var(--font-scale,1))}.conversation-filter-body{padding-top:13px;padding-right:max(12px, env(safe-area-inset-right));padding-bottom:14px;padding-left:max(12px, env(safe-area-inset-left));gap:10px}.conversation-filter-location>div,.conversation-filter-order{grid-template-columns:minmax(0,1fr)}.conversation-filter-tag-list{grid-template-columns:minmax(0,1fr);max-height:none}.conversation-filter-dialog-actions{padding-top:10px;padding-right:max(12px, env(safe-area-inset-right));padding-bottom:calc(11px + env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.conversation-filter-dialog-actions>div{gap:7px}.conversation-filter-dialog-actions span{font-size:var(--type-micro)}.conversation-filter-dialog-actions button{min-height:48px}.conversation-filter-apply{min-width:132px}.agent-tool-approval-backdrop{padding:0;display:block;overflow:hidden}.agent-tool-approval-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.agent-tool-approval-header{padding-top:calc(17px + env(safe-area-inset-top));padding-right:max(15px, env(safe-area-inset-right));padding-bottom:14px;padding-left:max(15px, env(safe-area-inset-left));grid-template-columns:42px minmax(0,1fr);gap:11px}.agent-tool-approval-symbol{border-radius:13px;width:42px;height:42px}.agent-tool-approval-header h2{font-size:calc(27px * var(--font-scale,1));margin-top:4px}.agent-tool-approval-header p{font-size:var(--type-meta)}.agent-tool-approval-body{padding-top:14px;padding-right:max(13px, env(safe-area-inset-right));padding-bottom:15px;padding-left:max(13px, env(safe-area-inset-left));gap:10px}.agent-tool-approval-command{grid-template-columns:minmax(0,1fr)}.agent-tool-approval-command>div+div{border-top:1px solid var(--line);border-left:0}.agent-tool-approval-request{grid-template-columns:minmax(82px,.34fr) minmax(0,1fr)}.agent-tool-approval-preview pre{max-height:145px}.agent-tool-approval-actions{padding-top:10px;padding-right:max(13px, env(safe-area-inset-right));padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-left:max(13px, env(safe-area-inset-left));flex-direction:column;align-items:stretch;gap:9px}.agent-tool-approval-actions>p{max-width:none}.agent-tool-approval-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-tool-approval-actions button{min-width:0;min-height:48px}}@media (width<=380px){.welcome h1{font-size:calc(37px * var(--font-scale,1))}.workspace-hints{display:none}.provider-pill{max-width:100px}}.workspace-identity-button{border:1px solid var(--line);background:var(--surface-raised);text-align:left;border-radius:12px;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;max-width:230px;min-height:44px;padding:5px 8px;display:grid}.workspace-identity-button:hover,.workspace-identity-button[aria-expanded=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-identity-button:hover,.workspace-identity-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.workspace-identity-button:hover,.workspace-identity-button[aria-expanded=true]{background:var(--accent-soft)}.workspace-identity-mark,.workspace-manager-option-mark{background:var(--surface-muted);color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));border-radius:9px;flex:none;place-items:center;font-weight:790;display:grid}.workspace-identity-mark{width:31px;height:31px}.workspace-identity-button.accent-coral .workspace-identity-mark,.workspace-manager-option.accent-coral .workspace-manager-option-mark{background:var(--accent-soft);color:var(--accent-dark)}.workspace-identity-button.accent-sage .workspace-identity-mark,.workspace-manager-option.accent-sage .workspace-manager-option-mark{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.workspace-identity-button.accent-sage .workspace-identity-mark,.workspace-manager-option.accent-sage .workspace-manager-option-mark{background:color-mix(in srgb, var(--sage) 14%, var(--surface))}}.workspace-identity-button.accent-sage .workspace-identity-mark,.workspace-manager-option.accent-sage .workspace-manager-option-mark{color:var(--sage)}.workspace-identity-button.accent-blue .workspace-identity-mark,.workspace-manager-option.accent-blue .workspace-manager-option-mark{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.workspace-identity-button.accent-blue .workspace-identity-mark,.workspace-manager-option.accent-blue .workspace-manager-option-mark{background:color-mix(in srgb, var(--blue) 14%, var(--surface))}}.workspace-identity-button.accent-blue .workspace-identity-mark,.workspace-manager-option.accent-blue .workspace-manager-option-mark{color:var(--blue)}.workspace-identity-button.accent-gold .workspace-identity-mark,.workspace-manager-option.accent-gold .workspace-manager-option-mark{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.workspace-identity-button.accent-gold .workspace-identity-mark,.workspace-manager-option.accent-gold .workspace-manager-option-mark{background:color-mix(in srgb, var(--gold) 14%, var(--surface))}}.workspace-identity-button.accent-gold .workspace-identity-mark,.workspace-manager-option.accent-gold .workspace-manager-option-mark{color:var(--gold)}.workspace-identity-button.accent-violet .workspace-identity-mark,.workspace-manager-option.accent-violet .workspace-manager-option-mark{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.workspace-identity-button.accent-violet .workspace-identity-mark,.workspace-manager-option.accent-violet .workspace-manager-option-mark{background:color-mix(in srgb, var(--violet) 14%, var(--surface))}}.workspace-identity-button.accent-violet .workspace-identity-mark,.workspace-manager-option.accent-violet .workspace-manager-option-mark{color:var(--violet)}.workspace-identity-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-identity-copy strong,.workspace-identity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-identity-copy strong{font-size:var(--type-meta)}.workspace-identity-copy small{color:var(--ink-faint);font-size:var(--type-micro)}.workspace-identity-button.state-blocked .workspace-identity-copy small{color:var(--danger)}.workspace-identity-button.state-saving .workspace-identity-copy small{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.workspace-identity-button.state-saving .workspace-identity-copy small{color:color-mix(in srgb, var(--gold) 48%, var(--ink))}}.workspace-identity-button.state-saving .workspace-identity-copy small{font-weight:700}.workspace-identity-chevron{color:var(--ink-faint);font-size:calc(12px * var(--font-scale,1));text-align:center}.workspace-manager-backdrop{z-index:145;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c0e0ca8;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.workspace-manager-dialog{border:1px solid var(--line);background:var(--surface-raised);border-radius:21px;outline:0;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);min-height:min(590px,100dvh - 40px);max-height:min(760px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000057}.workspace-manager-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:18px;padding:22px 24px 18px;display:grid}.workspace-manager-header>div{min-width:0}.workspace-manager-header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(30px * var(--font-scale,1));letter-spacing:-.045em;margin:5px 0;font-weight:500}.workspace-manager-header p{max-width:590px;color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.workspace-manager-close{background:var(--surface-muted);width:44px;min-width:44px;height:44px;color:var(--ink-soft);font-size:calc(18px * var(--font-scale,1));border-radius:11px;place-items:center;display:grid}.workspace-manager-view{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.workspace-manager-body{overscroll-behavior:contain;min-height:0;padding:18px 24px 21px;overflow-y:auto}.workspace-manager-actions{border-top:1px solid var(--line);background:var(--canvas);justify-content:flex-end;align-items:center;gap:8px;min-height:68px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-manager-actions{background:color-mix(in srgb, var(--canvas) 52%, var(--surface-raised))}}.workspace-manager-actions{padding:11px 24px calc(12px + env(safe-area-inset-bottom))}.workspace-manager-actions button{min-height:44px;font-size:var(--type-meta);border-radius:10px;padding:0 15px;font-weight:720}.workspace-manager-actions>.secondary{margin-right:auto}.workspace-manager-secondary-actions{gap:7px;margin-right:auto;display:flex}.workspace-manager-error{border:1px solid var(--danger);margin-bottom:12px}@supports (color:color-mix(in lab, red, red)){.workspace-manager-error{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line))}}.workspace-manager-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.workspace-manager-error{background:color-mix(in srgb, var(--danger) 7%, var(--canvas))}}.workspace-manager-error{color:var(--danger);font-size:var(--type-meta);padding:10px 12px;line-height:1.45}.workspace-manager-controls{grid-template-columns:minmax(0,1fr) 150px;gap:8px;margin-bottom:7px;display:grid}.workspace-manager-search{display:block;position:relative}.workspace-manager-search>span[aria-hidden]{color:var(--ink-faint);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.workspace-manager-search input{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:44px;font-size:calc(11px * var(--font-scale,1));border-radius:11px;outline:0;padding:0 13px 0 38px}.workspace-manager-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-manager-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.workspace-manager-sort{display:block;position:relative}.workspace-manager-sort>span{z-index:1;color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-weight:760;line-height:1;position:absolute;top:5px;left:12px}.workspace-manager-sort select{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:44px;color:var(--ink);font-size:var(--type-meta);border-radius:11px;outline:0;padding:12px 30px 0 11px;font-weight:680}.workspace-manager-sort select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-manager-sort select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.workspace-manager-capacity{color:var(--ink-faint);font-size:var(--type-micro);justify-content:space-between;gap:10px;margin:0 2px 8px;display:flex}.workspace-manager-listbox{border:1px solid var(--line);background:var(--canvas);border-radius:13px;outline:0;gap:6px;max-height:330px;padding:6px;display:grid;overflow-y:auto}.workspace-manager-listbox:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-manager-listbox:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.workspace-manager-option{width:100%;min-height:66px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.workspace-manager-option:hover,.workspace-manager-option.selected{border-color:var(--line);background:var(--surface-raised)}.workspace-manager-option[aria-current=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-manager-option[aria-current=true]{border-color:color-mix(in srgb, var(--accent) 43%, var(--line))}}.workspace-manager-option[aria-current=true]{background:var(--accent-soft)}.workspace-manager-option-mark{width:39px;height:39px}.workspace-manager-option-copy{gap:2px;min-width:0;display:grid}.workspace-manager-option-copy b,.workspace-manager-option-copy small,.workspace-manager-option-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-manager-option-copy b{font-size:calc(11px * var(--font-scale,1))}.workspace-manager-option-copy small{color:var(--ink-soft);font-size:var(--type-micro)}.workspace-manager-option-copy em{color:var(--ink-faint);font-size:var(--type-micro);font-style:normal}.workspace-manager-option>strong{background:var(--surface-muted);color:var(--ink);font-size:var(--type-micro);text-transform:uppercase;border-radius:999px;padding:4px 7px}.workspace-manager-empty{min-height:150px;color:var(--ink-faint);text-align:center;place-content:center;place-items:center;gap:4px;display:grid}.workspace-manager-empty>span{font-size:calc(24px * var(--font-scale,1))}.workspace-manager-empty b{color:var(--ink-soft);font-size:var(--type-meta)}.workspace-manager-empty small{font-size:var(--type-micro)}.workspace-manager-device-restore{border:1px solid var(--sage);justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-manager-device-restore{border:1px solid color-mix(in srgb, var(--sage) 32%, var(--line))}}.workspace-manager-device-restore{background:var(--sage);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.workspace-manager-device-restore{background:color-mix(in srgb, var(--sage) 6%, var(--canvas))}}.workspace-manager-device-restore{padding:10px 11px}.workspace-manager-device-restore>div{gap:2px;min-width:0;display:grid}.workspace-manager-device-restore h3{font-size:var(--type-control);margin:0}.workspace-manager-device-restore p{color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.45}.workspace-manager-device-restore code{background:var(--surface-muted);color:var(--ink);border-radius:4px;padding:1px 3px;font-size:.92em}.workspace-manager-device-restore button{white-space:normal;flex:none;min-width:190px;min-height:44px}.workspace-manager-json-import{align-content:center;gap:1px;min-width:0;display:grid}.workspace-manager-json-import small{color:var(--ink-faint);font-size:var(--type-micro);font-weight:560}.workspace-manager-selection{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding:10px 12px;display:flex}.workspace-manager-selection>div:first-child{gap:2px;min-width:0;display:grid}.workspace-manager-selection>div:first-child>span{color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase;font-weight:730}.workspace-manager-selection>div:first-child b,.workspace-manager-selection>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-manager-selection>div:first-child b{font-size:var(--type-meta)}.workspace-manager-selection>div:first-child small{color:var(--ink-soft);font-size:var(--type-micro)}.workspace-manager-selection-actions{flex:none;gap:4px;display:flex}.workspace-manager-selection-actions button{background:var(--surface-muted);min-height:38px;font-size:var(--type-micro);border-radius:8px;padding:0 10px}.workspace-manager-selection-actions .danger-text{color:var(--danger)}.workspace-manager-last-guard,.workspace-manager-delete-copy{font-size:var(--type-micro);border-radius:9px;margin:10px 0 0;padding:9px 11px;line-height:1.5}.workspace-manager-last-guard{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.workspace-manager-last-guard{border:1px solid color-mix(in srgb, var(--gold) 33%, var(--line))}}.workspace-manager-last-guard{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.workspace-manager-last-guard{background:color-mix(in srgb, var(--gold) 7%, var(--canvas))}}.workspace-manager-last-guard{color:var(--ink-soft)}.workspace-manager-delete-copy{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.workspace-manager-delete-copy{border:1px solid color-mix(in srgb, var(--danger) 27%, var(--line))}}.workspace-manager-delete-copy{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workspace-manager-delete-copy{background:color-mix(in srgb, var(--danger) 6%, var(--canvas))}}.workspace-manager-delete-copy{color:var(--ink-soft)}.workspace-manager-name-view,.workspace-manager-delete-view,.workspace-manager-transition-view{align-content:start;gap:13px;display:grid}.workspace-manager-name-field{gap:6px;display:grid}.workspace-manager-name-field>span{font-size:var(--type-meta);font-weight:730}.workspace-manager-name-field input{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:46px;font-size:max(16px, calc(16px * var(--font-scale,1)));border-radius:10px;outline:0;padding:0 12px}.workspace-manager-name-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-manager-name-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.workspace-manager-name-field small{color:var(--ink-faint);font-size:var(--type-micro)}.workspace-manager-disclosure,.workspace-manager-danger-summary,.workspace-manager-blocker{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.workspace-manager-disclosure>span,.workspace-manager-danger-summary>span,.workspace-manager-blocker>span{background:var(--surface-muted);width:36px;height:36px;color:var(--accent-dark);font-size:calc(15px * var(--font-scale,1));border-radius:10px;place-items:center;display:grid}.workspace-manager-disclosure p,.workspace-manager-danger-summary p,.workspace-manager-blocker p{color:var(--ink-soft);font-size:var(--type-micro);gap:3px;margin:0;line-height:1.45;display:grid}.workspace-manager-disclosure b,.workspace-manager-danger-summary b,.workspace-manager-blocker b{color:var(--ink);font-size:var(--type-meta)}.workspace-manager-danger-summary{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workspace-manager-danger-summary{border-color:color-mix(in srgb, var(--danger) 31%, var(--line))}}.workspace-manager-danger-summary>span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workspace-manager-danger-summary>span{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.workspace-manager-danger-summary>span{color:var(--danger)}.workspace-manager-danger-button{background:var(--danger);color:#fff}.workspace-manager-danger-button:hover:not(:disabled){filter:brightness(.94)}.workspace-manager-transition-target{color:var(--ink-soft);font-size:var(--type-meta);margin:0}.workspace-manager-blocker.blocked{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workspace-manager-blocker.blocked{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.workspace-manager-blocker.blocked>span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workspace-manager-blocker.blocked>span{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.workspace-manager-blocker.blocked>span{color:var(--danger)}.workspace-manager-choice{border:1px solid var(--line);border-radius:12px;gap:6px;margin:0;padding:10px;display:grid}.workspace-manager-choice legend{font-size:var(--type-micro);padding:0 5px;font-weight:750}.workspace-manager-choice label{background:var(--canvas);border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.workspace-manager-choice input{width:18px;height:18px;accent-color:var(--accent);margin:0}.workspace-manager-choice label>span{gap:2px;display:grid}.workspace-manager-choice label b{font-size:var(--type-meta)}.workspace-manager-choice label small,.workspace-manager-choice>p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.4}@media (width<=560px){.workspace-identity-button{max-width:min(190px,100%)}.workspace-manager-backdrop{padding:max(8px, env(safe-area-inset-top)) 0 0;align-items:end}.workspace-manager-dialog{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));min-height:min(640px, calc(100dvh - max(8px, env(safe-area-inset-top))));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0}.workspace-manager-header{padding:18px max(14px, env(safe-area-inset-right)) 14px max(15px, env(safe-area-inset-left))}.workspace-manager-header h2{font-size:calc(27px * var(--font-scale,1))}.workspace-manager-body{padding:14px max(13px, env(safe-area-inset-right)) 16px max(13px, env(safe-area-inset-left))}.workspace-manager-actions{padding-right:max(13px, env(safe-area-inset-right));padding-bottom:calc(11px + env(safe-area-inset-bottom));padding-left:max(13px, env(safe-area-inset-left))}.workspace-manager-actions button{min-height:48px}.workspace-manager-option{min-height:70px}.workspace-manager-controls{grid-template-columns:minmax(0,1fr) 132px}.workspace-manager-device-restore{flex-direction:column;align-items:stretch}.workspace-manager-device-restore button{width:100%;min-width:0;min-height:48px}.workspace-manager-selection{flex-direction:column;align-items:stretch}.workspace-manager-selection-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-manager-selection-actions button{min-width:0;min-height:44px;padding:0 5px}}@media (width<=600px){.topbar.has-workspace-control{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mobile workspace""title title""branch actions";align-items:center;gap:6px 8px;display:grid}.topbar.has-workspace-control .topbar-mobile-controls{grid-area:mobile;gap:5px;display:flex}.topbar.has-workspace-control .topbar-workspace-control{grid-area:workspace;width:100%;min-width:0;max-width:none}.topbar.has-workspace-control .topbar-title{grid-area:title}.topbar.has-workspace-control>.branch-selector{grid-area:branch;width:100%;max-width:none}.topbar.has-workspace-control .topbar-actions{grid-area:actions;justify-self:end}}@media (width<=600px) and (height<=420px){:root[data-pui-viewport-orientation=landscape] .topbar.has-workspace-control:not(.chat-topbar){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mobile actions";min-height:56px;padding-top:5px;padding-bottom:5px}:root[data-pui-viewport-orientation=landscape] .topbar.has-workspace-control:not(.chat-topbar) .topbar-title,:root[data-pui-viewport-orientation=landscape] .topbar.has-workspace-control:not(.chat-topbar) .topbar-workspace-control,:root[data-pui-viewport-orientation=landscape] .topbar.has-workspace-control:not(.chat-topbar)>.branch-selector{display:none}:root[data-pui-viewport-orientation=landscape] .topbar.has-workspace-control:not(.chat-topbar) .topbar-actions{min-width:0;overflow:hidden}:root[data-pui-viewport-orientation=landscape] .topbar.has-workspace-control:not(.chat-topbar) .topbar-actions>*{flex:none}:root[data-pui-viewport-orientation=landscape] .composer-zone{max-height:100px}:root[data-pui-viewport-orientation=landscape] .composer textarea{min-height:40px;max-height:54px;padding-top:8px;padding-bottom:6px}:root[data-pui-viewport-orientation=landscape] .context-feedback{display:none}}@media (width<=390px){.mcp-server-grid>.mcp-server-card{padding:11px}.mcp-server-card>header{grid-template-columns:34px minmax(0,1fr)}.mcp-server-head-actions{grid-column:1/-1;justify-content:space-between}.mcp-approval-stage-heading{align-items:start}}.knowledge-hub-page{min-height:0;padding:clamp(14px,2.5vw,26px);display:grid;overflow:hidden}.knowledge-hub.embedded{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:16px}@media (width<=800px),(width<=900px) and (height<=500px){.knowledge-hub-page{overscroll-behavior:contain;padding:0 0 max(14px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;display:block;overflow:hidden auto}.knowledge-hub.embedded{border:0;border-radius:0;width:100%;height:auto;min-height:100%;max-height:none;display:block;overflow:visible}.knowledge-hub.embedded .knowledge-hub-workspace{min-height:260px}.knowledge-hub.embedded .knowledge-source-overview,.knowledge-hub.embedded .knowledge-source-grid{overflow:visible}}@media (width<=390px){.workspace-identity-button{width:100%;max-width:none}.workspace-manager-backdrop{padding:0;display:block}.workspace-manager-dialog{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh}.workspace-manager-header{padding-top:calc(14px + env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:12px;padding-left:max(14px, env(safe-area-inset-left))}.workspace-manager-header h2{font-size:calc(25px * var(--font-scale,1))}.workspace-manager-header p{font-size:var(--type-micro)}.workspace-manager-body{padding-top:12px;padding-right:max(11px, env(safe-area-inset-right));padding-bottom:13px;padding-left:max(11px, env(safe-area-inset-left))}.workspace-manager-actions{min-height:69px;padding-top:9px;padding-right:max(11px, env(safe-area-inset-right));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:max(11px, env(safe-area-inset-left))}.workspace-manager-actions button{flex:1;min-width:0}.workspace-manager-json-import{white-space:normal;line-height:1.25}.workspace-manager-secondary-actions{flex:1.4;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.workspace-manager-secondary-actions button{width:100%;padding-left:7px;padding-right:7px}.workspace-manager-listbox{max-height:none}.workspace-manager-option{grid-template-columns:39px minmax(0,1fr)}.workspace-manager-option>strong{grid-column:2;width:max-content}.workspace-manager-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-manager-selection-actions .danger-text{grid-column:1/-1}.workspace-manager-choice label{min-height:62px}}@media (width<=390px) and (height<=500px){.workspace-manager-header{padding-top:calc(9px + env(safe-area-inset-top));padding-bottom:8px}.workspace-manager-header .eyebrow{display:none}.workspace-manager-header h2{font-size:calc(22px * var(--font-scale,1));margin-top:0}.workspace-manager-header p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-manager-body{padding-top:9px;padding-bottom:9px}.workspace-manager-actions{min-height:60px;padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.workspace-manager-listbox{max-height:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.artifact-mermaid-spinner{animation:none!important}.pui-code-block button,.web-search-citations>summary i{transition:none!important}}.quick-model-picker-backdrop{z-index:140;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0e0c8a;place-items:center;display:grid;position:fixed;inset:0}.quick-model-picker-dialog{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(520px,100%);min-height:min(610px,100dvh - 32px);max-height:min(760px,100dvh - 32px);box-shadow:var(--shadow);border-radius:20px;outline:0;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.quick-model-picker-dialog.has-mode-notice{grid-template-rows:auto auto auto minmax(0,1fr) auto}.quick-model-picker-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 15px 20px;display:flex}.quick-model-picker-header>div{min-width:0}.quick-model-picker-header>div>span{color:var(--accent-dark);font-size:calc(11px * var(--font-scale,1));letter-spacing:.13em;font-weight:780}.quick-model-picker-header h2{font-size:calc(24px * var(--font-scale,1));letter-spacing:-.035em;margin:3px 0 2px}.quick-model-picker-header p{color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1));margin:0;line-height:1.45}.quick-model-picker-header>button,.quick-model-picker-search button,.quick-model-picker-empty button,.quick-model-picker-footer button{border:1px solid var(--line);background:var(--surface-muted);min-width:44px;min-height:44px;color:var(--ink-soft);border-radius:11px;font-weight:720}.quick-model-picker-header>button{font-size:calc(21px * var(--font-scale,1));flex:0 0 44px;padding:0}.quick-model-picker-header>button:hover,.quick-model-picker-search button:hover,.quick-model-picker-empty button:hover,.quick-model-picker-footer button:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.quick-model-picker-mode-notice{border:1px solid var(--violet);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin:12px 16px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-model-picker-mode-notice{border:1px solid color-mix(in srgb, var(--violet) 38%, var(--line))}}.quick-model-picker-mode-notice{background:var(--violet);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.quick-model-picker-mode-notice{background:color-mix(in srgb, var(--violet) 7%, var(--surface))}}.quick-model-picker-mode-notice{padding:9px 11px}.quick-model-picker-mode-notice>span{background:var(--violet);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-model-picker-mode-notice>span{background:color-mix(in srgb, var(--violet) 13%, var(--surface-muted))}}.quick-model-picker-mode-notice>span{color:var(--violet);font-size:calc(14px * var(--font-scale,1))}.quick-model-picker-mode-notice div{min-width:0}.quick-model-picker-mode-notice b{font-size:calc(12px * var(--font-scale,1))}.quick-model-picker-mode-notice p{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin:2px 0 0;line-height:1.4}.quick-model-picker-mode-notice.mode-route{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.quick-model-picker-mode-notice.mode-route{border-color:color-mix(in srgb, var(--blue) 38%, var(--line))}}.quick-model-picker-mode-notice.mode-route{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.quick-model-picker-mode-notice.mode-route{background:color-mix(in srgb, var(--blue) 6%, var(--surface))}}.quick-model-picker-mode-notice.mode-route>span{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.quick-model-picker-mode-notice.mode-route>span{background:color-mix(in srgb, var(--blue) 12%, var(--surface-muted))}}.quick-model-picker-mode-notice.mode-route>span{color:var(--blue)}.quick-model-picker-search{padding:13px 16px 11px}.quick-model-picker-search>label{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin:0 0 6px 2px;font-weight:730;display:block}.quick-model-picker-search>div{align-items:center;display:flex;position:relative}.quick-model-picker-search>div>span{z-index:1;color:var(--ink-faint);font-size:calc(15px * var(--font-scale,1));pointer-events:none;position:absolute;left:13px}.quick-model-picker-search input{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;height:46px;color:var(--ink);font-size:max(16px, calc(16px * var(--font-scale,1)));border-radius:12px;outline:0;padding:0 48px 0 39px}.quick-model-picker-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-model-picker-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.quick-model-picker-search button{min-width:42px;min-height:42px;font-size:calc(17px * var(--font-scale,1));background:0 0;border:0;padding:0;position:absolute;right:2px}.quick-model-picker-results{overscroll-behavior:contain;border-top:1px solid var(--line);min-height:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.quick-model-picker-results{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.quick-model-picker-results{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:5px 12px 14px}.quick-model-picker-section{margin-top:12px}.quick-model-picker-section>header{justify-content:space-between;align-items:baseline;gap:10px;padding:0 5px 6px;display:flex}.quick-model-picker-section h3{font-size:calc(12px * var(--font-scale,1));margin:0}.quick-model-picker-section>header>span{color:var(--ink-faint);font-size:calc(11px * var(--font-scale,1))}.quick-model-picker-section ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.quick-model-picker-option>button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:74px;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.quick-model-picker-option>button:hover:not(:disabled),.quick-model-picker-option>button:focus-visible{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-model-picker-option>button:hover:not(:disabled),.quick-model-picker-option>button:focus-visible{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.quick-model-picker-option>button:disabled{cursor:wait;opacity:.58}.quick-model-picker-option.is-current>button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-model-picker-option.is-current>button{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.quick-model-picker-option.is-current>button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-model-picker-option.is-current>button{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.quick-model-picker-option.availability-stale>button{border-style:dashed}.quick-model-picker-provider{background:var(--ink);width:36px;height:36px;color:var(--surface-raised);font-size:calc(11px * var(--font-scale,1));text-transform:uppercase;border-radius:11px;place-items:center;font-weight:780;display:grid}.quick-model-picker-copy{gap:3px;min-width:0;display:grid}.quick-model-picker-copy>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.quick-model-picker-copy b{min-width:0;font-size:calc(14px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-model-picker-copy em{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px;font-style:normal;font-weight:780}.quick-model-picker-option.is-current .quick-model-picker-copy em{background:var(--accent-soft);color:var(--accent-dark)}.quick-model-picker-copy>small{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-model-picker-meta{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.quick-model-picker-meta>span{background:var(--surface-muted);max-width:100%;color:var(--ink-soft);font-size:var(--type-meta);overflow-wrap:anywhere;border-radius:5px;padding:2px 5px;line-height:1.35}.quick-model-picker-reason{min-width:0;color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.quick-model-picker-reason{color:color-mix(in srgb, var(--danger) 55%, var(--ink))}}.quick-model-picker-reason{font-size:calc(11px * var(--font-scale,1));overflow-wrap:anywhere;line-height:1.35}.quick-model-picker-option>button>strong{color:var(--accent-dark);font-size:calc(11px * var(--font-scale,1));white-space:nowrap}.quick-model-picker-option.availability-stale>button>strong,.quick-model-picker-option.availability-unconfigured>button>strong{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.quick-model-picker-option.availability-stale>button>strong,.quick-model-picker-option.availability-unconfigured>button>strong{color:color-mix(in srgb, var(--blue) 68%, var(--ink))}}.quick-model-picker-empty{min-height:230px;color:var(--ink-faint);text-align:center;align-content:center;place-items:center;gap:5px;padding:24px;display:grid}.quick-model-picker-empty>span{font-size:calc(28px * var(--font-scale,1))}.quick-model-picker-empty b{color:var(--ink);font-size:calc(14px * var(--font-scale,1))}.quick-model-picker-empty p{font-size:calc(12px * var(--font-scale,1));margin:0 0 8px}.quick-model-picker-empty button{padding:0 13px}.quick-model-picker-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:flex}.quick-model-picker-footer p{color:var(--ink-faint);font-size:calc(11px * var(--font-scale,1));margin:0}.quick-model-picker-footer button{min-width:166px;color:var(--accent-dark);padding:0 13px}@supports (color:color-mix(in lab, red, red)){.quick-model-picker-footer button{color:color-mix(in srgb, var(--accent-dark) 86%, var(--ink))}}.quick-model-picker-footer button{font-size:calc(11px * var(--font-scale,1))}.quick-model-picker-footer button:disabled{cursor:wait;opacity:.58}.branch-navigator-backdrop{z-index:140;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0e0c8a;place-items:center;display:grid;position:fixed;inset:0}.branch-navigator-dialog{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(650px,100%);min-height:min(610px,100dvh - 32px);max-height:min(780px,100dvh - 32px);box-shadow:var(--shadow);border-radius:20px;outline:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.branch-navigator-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 15px 20px;display:flex}.branch-navigator-header>div{min-width:0}.branch-navigator-header>div>span{color:var(--accent-dark);font-size:calc(11px * var(--font-scale,1));letter-spacing:.13em;font-weight:780}.branch-navigator-header h2{font-size:calc(24px * var(--font-scale,1));letter-spacing:-.035em;margin:3px 0 2px}.branch-navigator-header p{color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1));margin:0;line-height:1.45}.branch-navigator-header>button,.branch-navigator-search button,.branch-navigator-empty button,.branch-navigator-footer button,.branch-navigator-edit,.branch-navigator-rename button{border:1px solid var(--line);background:var(--surface-muted);min-width:44px;min-height:44px;color:var(--ink-soft);border-radius:11px;font-weight:720}.branch-navigator-header>button{font-size:calc(21px * var(--font-scale,1));flex:0 0 44px;padding:0}.branch-navigator-header>button:hover,.branch-navigator-search button:hover,.branch-navigator-empty button:hover,.branch-navigator-footer button:hover,.branch-navigator-edit:hover,.branch-navigator-rename button:hover{border-color:var(--accent);color:var(--ink)}.branch-navigator-search{padding:13px 16px 11px}.branch-navigator-search>label{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin:0 0 6px 2px;font-weight:730;display:block}.branch-navigator-search>div{align-items:center;display:flex;position:relative}.branch-navigator-search>div>span{z-index:1;color:var(--ink-faint);font-size:calc(15px * var(--font-scale,1));pointer-events:none;position:absolute;left:13px}.branch-navigator-search input{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;height:46px;color:var(--ink);font-size:max(16px, calc(16px * var(--font-scale,1)));border-radius:12px;outline:0;padding:0 48px 0 39px}.branch-navigator-search input:focus,.branch-navigator-rename input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.branch-navigator-search input:focus,.branch-navigator-rename input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.branch-navigator-search button{min-width:42px;min-height:42px;font-size:calc(17px * var(--font-scale,1));background:0 0;border:0;padding:0;position:absolute;right:2px}.branch-navigator-notices{min-height:0}.branch-navigator-error,.branch-navigator-warning{border:1px solid var(--danger);margin:0 16px 9px}@supports (color:color-mix(in lab, red, red)){.branch-navigator-error,.branch-navigator-warning{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.branch-navigator-error,.branch-navigator-warning{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.branch-navigator-error,.branch-navigator-warning{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}}.branch-navigator-error,.branch-navigator-warning{color:var(--danger);padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.branch-navigator-error,.branch-navigator-warning{color:color-mix(in srgb, var(--danger) 64%, var(--ink))}}.branch-navigator-error,.branch-navigator-warning{font-size:calc(11px * var(--font-scale,1));line-height:1.4}.branch-navigator-warning{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.branch-navigator-warning{border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}}.branch-navigator-warning{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.branch-navigator-warning{background:color-mix(in srgb, var(--gold) 7%, var(--surface))}}.branch-navigator-warning{color:var(--ink-soft)}.branch-navigator-results{overscroll-behavior:contain;border-top:1px solid var(--line);min-height:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.branch-navigator-results{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.branch-navigator-results{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:11px 12px 14px}.branch-navigator-results ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.branch-navigator-results li{margin-left:min(calc(var(--branch-depth) * 18px), 216px);grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid;position:relative}.branch-navigator-select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:92px;color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.branch-navigator-select:hover:not(:disabled),.branch-navigator-select:focus-visible{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.branch-navigator-select:hover:not(:disabled),.branch-navigator-select:focus-visible{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.branch-navigator-results li.is-active .branch-navigator-select{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.branch-navigator-results li.is-active .branch-navigator-select{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.branch-navigator-results li.is-active .branch-navigator-select{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.branch-navigator-results li.is-active .branch-navigator-select{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.branch-navigator-line{align-self:stretch;position:relative}.branch-navigator-line:before{background:var(--line-strong);content:"";width:1px;position:absolute;top:-18px;bottom:50%;left:8px}.branch-navigator-line:after{background:var(--line-strong);content:"";width:9px;height:1px;position:absolute;top:50%;left:8px}.branch-navigator-line i{border:2px solid var(--surface);background:var(--line-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:calc(50% - 4px);left:4px}.branch-navigator-results li.is-active .branch-navigator-line i{background:var(--accent)}.branch-navigator-copy{gap:4px;min-width:0;display:grid}.branch-navigator-copy>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.branch-navigator-copy b{min-width:0;font-size:calc(14px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-navigator-copy em{background:var(--accent-soft);color:var(--accent-dark);font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px;font-style:normal;font-weight:780}.branch-navigator-copy small,.branch-navigator-copy time{color:var(--ink-soft);font-size:var(--type-meta);line-height:1.35}.branch-navigator-copy q{min-width:0;color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.branch-navigator-copy q:before{content:"“"}.branch-navigator-copy q:after{content:"”"}.branch-navigator-select>strong{color:var(--accent-dark);font-size:calc(11px * var(--font-scale,1));white-space:nowrap}.branch-navigator-edit{font-size:var(--type-meta);align-self:stretch;padding:0 11px}.branch-navigator-rename{border:1px solid var(--accent);background:var(--accent);border-radius:13px;grid-column:1/-1;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.branch-navigator-rename{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.branch-navigator-rename{padding:11px}.branch-navigator-rename label{color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));font-weight:720}.branch-navigator-rename input{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;height:46px;color:var(--ink);font-size:max(16px, calc(16px * var(--font-scale,1)));border-radius:10px;outline:0;padding:0 11px}.branch-navigator-rename>div{justify-content:flex-end;gap:7px;display:flex}.branch-navigator-rename button{padding:0 13px}.branch-navigator-rename button.primary{border-color:var(--accent);background:var(--accent);color:var(--surface-raised)}.branch-navigator-empty{min-height:230px;color:var(--ink-faint);text-align:center;align-content:center;place-items:center;gap:5px;padding:24px;display:grid}.branch-navigator-empty>span{font-size:calc(28px * var(--font-scale,1))}.branch-navigator-empty b{color:var(--ink);font-size:calc(14px * var(--font-scale,1))}.branch-navigator-empty p{font-size:calc(12px * var(--font-scale,1));margin:0 0 8px}.branch-navigator-empty button{padding:0 13px}.branch-navigator-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:flex}.branch-navigator-footer p{color:var(--ink-faint);font-size:calc(11px * var(--font-scale,1));margin:0}.branch-navigator-footer button{min-width:92px;padding:0 13px}@media (width<=560px){.branch-navigator-backdrop{padding:max(8px, env(safe-area-inset-top)) 0 0;align-items:end}.branch-navigator-dialog{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));min-height:min(680px, calc(100dvh - max(8px, env(safe-area-inset-top))));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0}.branch-navigator-header{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(15px, env(safe-area-inset-left))}.branch-navigator-search{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.branch-navigator-error,.branch-navigator-warning{margin-right:max(12px, env(safe-area-inset-right));margin-left:max(12px, env(safe-area-inset-left))}.branch-navigator-results{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.branch-navigator-footer{padding-right:max(12px, env(safe-area-inset-right));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.branch-navigator-results li{margin-left:min(calc(var(--branch-depth) * 11px), 88px)}}@media (width<=330px){.branch-navigator-backdrop{padding:0;display:block}.branch-navigator-dialog{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh}.branch-navigator-header{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.branch-navigator-header>div>span,.branch-navigator-header p{display:none}.branch-navigator-header h2{font-size:calc(21px * var(--font-scale,1));margin:0}.branch-navigator-search{padding-top:8px;padding-bottom:7px}.branch-navigator-results li{margin-left:min(calc(var(--branch-depth) * 6px), 36px);grid-template-columns:minmax(0,1fr)}.branch-navigator-select{grid-template-columns:15px minmax(0,1fr);min-height:104px}.branch-navigator-select>strong{grid-column:2;justify-self:start}.branch-navigator-edit{width:100%;min-height:44px}.branch-navigator-footer{min-height:58px;padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.branch-navigator-footer p{display:none}.branch-navigator-footer button{width:100%}}@media (width<=560px){.quick-model-picker-backdrop{padding:0;display:block}.quick-model-picker-dialog{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh}.quick-model-picker-header{padding-top:calc(14px + env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-left:max(15px, env(safe-area-inset-left))}.quick-model-picker-header h2{font-size:calc(23px * var(--font-scale,1))}.quick-model-picker-mode-notice{margin-right:max(12px, env(safe-area-inset-right));margin-left:max(12px, env(safe-area-inset-left))}.quick-model-picker-search{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.quick-model-picker-results{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.quick-model-picker-footer{padding-right:max(12px, env(safe-area-inset-right));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.quick-model-picker-option>button{min-height:78px}}@media (width<=390px){.quick-model-picker-header p{max-width:290px}.quick-model-picker-section>header>span{display:none}.quick-model-picker-option>button{grid-template-columns:36px minmax(0,1fr)}.quick-model-picker-option>button>strong{grid-column:2;justify-self:start}.quick-model-picker-footer{flex-direction:column;align-items:stretch}.quick-model-picker-footer p{min-height:18px}.quick-model-picker-footer button{width:100%;min-height:48px}}@media (width<=390px) and (height<=500px){.quick-model-picker-header{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.quick-model-picker-header>div>span,.quick-model-picker-header p{display:none}.quick-model-picker-header h2{font-size:calc(21px * var(--font-scale,1));margin:0}.quick-model-picker-mode-notice{margin-top:7px;padding-top:6px;padding-bottom:6px}.quick-model-picker-search{padding-top:8px;padding-bottom:7px}.quick-model-picker-footer{min-height:58px;padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.quick-model-picker-footer p{display:none}}.asset-vault-backdrop{z-index:147;min-width:0;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b0e0c99;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.asset-vault-dialog{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(1060px,100%);min-width:0;min-height:min(720px,100dvh - 32px);max-height:min(900px,100dvh - 32px);box-shadow:var(--shadow);border-radius:22px;outline:0;flex-direction:column;display:flex;overflow:hidden}.asset-vault-scroll-region{display:contents}.asset-vault-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:19px 21px 15px;display:flex}.asset-vault-header>div{min-width:0}.asset-vault-header>div>span{color:var(--accent-dark);font-size:var(--type-micro);letter-spacing:.14em;font-weight:790}.asset-vault-header h2{font-family:Georgia,Times New Roman,serif;font-size:calc(27px * var(--font-scale,1));letter-spacing:-.04em;margin:3px 0;font-weight:500;line-height:1.05}.asset-vault-header p{max-width:670px;color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.asset-vault-header>button{border:1px solid var(--line);background:var(--surface-muted);width:44px;min-width:44px;height:44px;color:var(--ink-soft);font-size:calc(20px * var(--font-scale,1));border-radius:12px;flex:0 0 44px}.asset-vault-header>button:hover:not(:disabled),.asset-vault-header>button:focus-visible{border-color:var(--accent);color:var(--ink)}.asset-vault-dropzone{border:1px dashed var(--blue);flex:none;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:74px;margin:11px 16px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-vault-dropzone{border:1px dashed color-mix(in srgb, var(--blue) 52%, var(--line))}}.asset-vault-dropzone{background:var(--blue);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.asset-vault-dropzone{background:color-mix(in srgb, var(--blue) 5%, var(--canvas))}}.asset-vault-dropzone{padding:10px 11px;transition:border-color .13s,background .13s}.asset-vault-dropzone.is-dragging{border-color:var(--accent);background:var(--accent);border-style:solid}@supports (color:color-mix(in lab, red, red)){.asset-vault-dropzone.is-dragging{background:color-mix(in srgb, var(--accent) 8%, var(--canvas))}}.asset-vault-dropzone>span{background:var(--blue);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-vault-dropzone>span{background:color-mix(in srgb, var(--blue) 13%, var(--surface-raised))}}.asset-vault-dropzone>span{color:var(--blue);font-size:calc(18px * var(--font-scale,1))}.asset-vault-dropzone>div{gap:2px;min-width:0;display:grid}.asset-vault-dropzone b{font-size:var(--type-meta)}.asset-vault-dropzone small{color:var(--ink-soft);font-size:var(--type-micro);overflow-wrap:anywhere;line-height:1.4}.asset-vault-upload{border:1px solid var(--line-strong);background:var(--surface-raised);min-width:112px;min-height:44px;font-size:var(--type-meta);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-weight:740;display:inline-flex;position:relative;overflow:hidden}.asset-vault-upload:hover{border-color:var(--accent);color:var(--accent-dark)}.asset-vault-upload:has(input:focus-visible){border-color:var(--accent);color:var(--accent-dark)}.asset-vault-upload:has(input:focus-visible){outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.asset-vault-upload:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.asset-vault-upload:has(input:focus-visible){outline-offset:1px}.asset-vault-upload input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asset-vault-storage{flex:none;grid-template-columns:minmax(150px,auto) minmax(120px,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:41px;padding:0 18px 9px;display:grid}.asset-vault-storage>div:first-child{gap:1px;min-width:0;display:grid}.asset-vault-storage b{font-size:var(--type-meta)}.asset-vault-storage small{color:var(--ink-faint);font-size:var(--type-micro);line-height:1.35}.asset-vault-storage>strong{color:var(--ink-soft);font-size:var(--type-micro)}.asset-vault-storage-meter{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.asset-vault-storage-meter>i{border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--blue));width:0;max-width:100%;height:100%;display:block}.asset-vault-notice{border:1px solid var(--sage);flex:none;margin:0 16px 8px}@supports (color:color-mix(in lab, red, red)){.asset-vault-notice{border:1px solid color-mix(in srgb, var(--sage) 38%, var(--line))}}.asset-vault-notice{background:var(--sage);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.asset-vault-notice{background:color-mix(in srgb, var(--sage) 6%, var(--canvas))}}.asset-vault-notice{color:var(--ink-soft);font-size:var(--type-meta);overflow-wrap:anywhere;padding:8px 10px;line-height:1.45}.asset-vault-error{border:1px solid var(--danger);flex:none;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;margin:0 16px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-vault-error{border:1px solid color-mix(in srgb, var(--danger) 43%, var(--line))}}.asset-vault-error{background:var(--danger);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.asset-vault-error{background:color-mix(in srgb, var(--danger) 7%, var(--canvas))}}.asset-vault-error{padding:8px 9px}.asset-vault-error>span{background:var(--danger);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-vault-error>span{background:color-mix(in srgb, var(--danger) 13%, var(--surface))}}.asset-vault-error>span{color:var(--danger);font-size:var(--type-meta);font-weight:800}.asset-vault-error>div{min-width:0}.asset-vault-error b{color:var(--danger);font-size:var(--type-meta)}.asset-vault-error p{color:var(--ink-soft);font-size:var(--type-micro);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.4}.asset-vault-error button{border:1px solid var(--line);background:var(--surface-raised);min-height:38px;font-size:var(--type-meta);border-radius:9px;padding:0 10px;font-weight:720}.asset-vault-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--canvas);flex:none;grid-template-columns:minmax(200px,1.4fr) minmax(120px,.65fr) minmax(135px,.72fr) auto;align-items:end;gap:8px;min-width:0;padding:9px 16px;display:grid}.asset-vault-toolbar>label{gap:5px;min-width:0;display:grid}.asset-vault-toolbar>label>span{font-size:var(--type-micro);font-weight:740}.asset-vault-toolbar select,.asset-vault-search>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;width:100%;min-width:0;height:42px}.asset-vault-toolbar select{color:var(--ink);font-size:var(--type-meta);outline:0;padding:0 28px 0 10px}.asset-vault-search>div{grid-template-columns:29px minmax(0,1fr);align-items:center;display:grid}.asset-vault-search i{color:var(--ink-faint);font-size:calc(13px * var(--font-scale,1));text-align:center;font-style:normal}.asset-vault-search input{width:100%;min-width:0;height:40px;color:var(--ink);font-size:var(--type-meta);background:0 0;border:0;outline:0;padding:0 9px 0 0}.asset-vault-toolbar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}.asset-vault-search>div:has(input:focus){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.asset-vault-toolbar select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}.asset-vault-search>div:has(input:focus){box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.asset-vault-view-toggle{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.asset-vault-view-toggle button{min-width:63px;min-height:34px;color:var(--ink-soft);font-size:var(--type-meta);background:0 0;border-radius:7px;font-weight:700}.asset-vault-view-toggle button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 3px #00000014}.asset-vault-selection-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:9px;min-width:0;min-height:38px;padding:5px 16px;display:flex}.asset-vault-selection-bar button{background:var(--surface-muted);min-height:28px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:8px;padding:0 9px;font-weight:700}.asset-vault-selection-bar button:hover:not(:disabled){color:var(--ink)}.asset-vault-selection-bar span{min-width:0;color:var(--ink-faint);font-size:var(--type-micro);text-align:right;overflow-wrap:anywhere;flex:1}.asset-vault-content{flex:auto;grid-template-columns:minmax(0,1fr) 310px;min-width:0;min-height:0;display:grid;overflow:hidden}.asset-vault-results{overscroll-behavior:contain;background:var(--canvas);scrollbar-width:thin;min-width:0;min-height:0;padding:12px;overflow:hidden auto}.asset-vault-items{min-width:0;margin:0;padding:0;list-style:none}.asset-vault-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;display:grid}.asset-vault-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.asset-vault-card.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.asset-vault-card.is-selected{border-color:color-mix(in srgb, var(--accent) 57%, var(--line))}}.asset-vault-card.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.asset-vault-card.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}}.asset-vault-card.is-unavailable{opacity:.7}.asset-vault-select{z-index:2;background:var(--surface-raised);border:1px solid #ffffff94;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.asset-vault-select{background:color-mix(in srgb, var(--surface-raised) 86%, transparent)}}.asset-vault-select{box-shadow:0 2px 8px #0000001a}.asset-vault-select input{width:18px;height:18px;accent-color:var(--accent);margin:0}.asset-vault-preview{border-bottom:1px solid var(--line);background:var(--blue);place-items:center;min-width:0;height:112px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.asset-vault-preview{background:color-mix(in srgb, var(--blue) 7%, var(--surface-muted))}}.asset-vault-preview{color:var(--blue)}.asset-vault-preview.image{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.asset-vault-preview.image{background:color-mix(in srgb, var(--sage) 7%, var(--surface-muted))}}.asset-vault-preview.image{color:var(--sage)}.asset-vault-preview.pdf{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.asset-vault-preview.pdf{background:color-mix(in srgb, var(--accent) 7%, var(--surface-muted))}}.asset-vault-preview.pdf{color:var(--accent-dark)}.asset-vault-preview.docx{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.asset-vault-preview.docx{background:color-mix(in srgb, var(--violet) 8%, var(--surface-muted))}}.asset-vault-preview.docx{color:var(--violet)}.asset-vault-preview>img{object-fit:cover;width:100%;height:100%}.asset-vault-preview>span{font-size:calc(28px * var(--font-scale,1))}.asset-vault-card-copy{align-content:start;gap:3px;min-width:0;padding:10px 11px 8px;display:grid}.asset-vault-card-copy>span{color:var(--accent-dark);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:790}.asset-vault-card-copy>button{min-width:0;color:var(--ink);font-size:calc(11px * var(--font-scale,1));text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;font-weight:730;overflow:hidden}.asset-vault-card-copy>button:hover:not(:disabled){color:var(--accent-dark)}.asset-vault-card-copy>small{color:var(--ink-faint);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-vault-card-copy>div{flex-wrap:wrap;gap:3px;min-width:0;margin-top:3px;display:flex}.asset-vault-card-copy em{background:var(--surface-muted);max-width:100px;color:var(--ink-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 6px;font-style:normal;overflow:hidden}.asset-vault-card-copy>strong{color:var(--gold);font-size:var(--type-micro);margin-top:2px}.asset-vault-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:5px;padding:0 8px 8px;display:grid}.asset-vault-card>footer button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:36px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:8px;font-weight:710}.asset-vault-card>footer button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.asset-vault-items.is-list{gap:6px;display:grid}.asset-vault-items.is-list .asset-vault-card{grid-template-columns:92px minmax(0,1fr) 150px;align-items:stretch;min-height:80px}.asset-vault-items.is-list .asset-vault-preview{border-right:1px solid var(--line);border-bottom:0;width:92px;height:100%;min-height:78px}.asset-vault-items.is-list .asset-vault-select{top:22px;left:7px}.asset-vault-items.is-list .asset-vault-preview>span{font-size:calc(20px * var(--font-scale,1));margin-left:28px}.asset-vault-items.is-list .asset-vault-card-copy{align-self:center;padding:9px 10px}.asset-vault-items.is-list .asset-vault-card>footer{align-self:center;padding:8px}.asset-vault-state{text-align:center;place-content:center;justify-items:center;min-height:270px;padding:28px;display:grid}.asset-vault-state>span{color:var(--violet);font-size:calc(31px * var(--font-scale,1))}.asset-vault-state>.asset-vault-spinner{animation:1.2s linear infinite asset-vault-spin}.asset-vault-state h3{font-size:calc(14px * var(--font-scale,1));margin:9px 0 4px}.asset-vault-state p{max-width:390px;color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.5}.asset-vault-state button{border:1px solid var(--line);background:var(--surface-raised);min-height:40px;font-size:var(--type-meta);border-radius:9px;margin-top:13px;padding:0 12px;font-weight:710}.asset-vault-details{overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--surface-raised);scrollbar-width:thin;min-width:0;min-height:0;padding:14px;overflow:hidden auto}.asset-vault-details>header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;margin-bottom:10px;display:flex}.asset-vault-details>header>div{min-width:0}.asset-vault-details>header span{color:var(--accent-dark);font-size:var(--type-micro);letter-spacing:.1em;font-weight:790}.asset-vault-details>header h3{font-size:calc(14px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.asset-vault-details>header button{background:var(--surface-muted);width:36px;min-width:36px;height:36px;color:var(--ink-soft);font-size:calc(17px * var(--font-scale,1));border-radius:9px}.asset-vault-details .asset-vault-preview.is-large{border:1px solid var(--line);border-radius:11px;height:145px}.asset-vault-controlled-preview{border:1px solid var(--line);background:var(--blue);border-radius:11px;width:100%;min-width:0;min-height:156px;max-height:280px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.asset-vault-controlled-preview{background:color-mix(in srgb, var(--blue) 5%, var(--surface-muted))}}.asset-vault-controlled-preview.is-loading,.asset-vault-controlled-preview.is-error,.asset-vault-controlled-preview.is-unavailable{text-align:center;place-content:center;justify-items:center;gap:4px;padding:18px 13px}.asset-vault-controlled-preview.is-loading>span,.asset-vault-controlled-preview.is-error>span,.asset-vault-controlled-preview.is-unavailable>span{background:var(--blue);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-vault-controlled-preview.is-loading>span,.asset-vault-controlled-preview.is-error>span,.asset-vault-controlled-preview.is-unavailable>span{background:color-mix(in srgb, var(--blue) 10%, var(--surface-raised))}}.asset-vault-controlled-preview.is-loading>span,.asset-vault-controlled-preview.is-error>span,.asset-vault-controlled-preview.is-unavailable>span{color:var(--blue);font-size:max(16px, calc(16px * var(--font-scale,1)))}.asset-vault-controlled-preview.is-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.asset-vault-controlled-preview.is-error{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}}.asset-vault-controlled-preview.is-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.asset-vault-controlled-preview.is-error{background:color-mix(in srgb, var(--danger) 5%, var(--surface-muted))}}.asset-vault-controlled-preview.is-error>span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.asset-vault-controlled-preview.is-error>span{background:color-mix(in srgb, var(--danger) 12%, var(--surface-raised))}}.asset-vault-controlled-preview.is-error>span{color:var(--danger)}.asset-vault-controlled-preview.is-unavailable>span{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.asset-vault-controlled-preview.is-unavailable>span{background:color-mix(in srgb, var(--violet) 10%, var(--surface-raised))}}.asset-vault-controlled-preview.is-unavailable>span{color:var(--violet)}.asset-vault-controlled-preview b{font-size:var(--type-meta);margin-top:2px}.asset-vault-controlled-preview p{max-width:245px;color:var(--ink-soft);font-size:var(--type-micro);overflow-wrap:anywhere;margin:0;line-height:1.45}.asset-vault-controlled-preview>button{border:1px solid var(--line);background:var(--surface-raised);min-height:38px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:9px;margin-top:6px;padding:0 10px;font-weight:720}.asset-vault-controlled-preview.is-image{background:var(--sage);place-items:center;margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){.asset-vault-controlled-preview.is-image{background:color-mix(in srgb, var(--sage) 7%, var(--surface-muted))}}.asset-vault-controlled-preview.is-image img{object-fit:contain;width:100%;height:100%;min-height:156px;max-height:280px;display:block}.asset-vault-controlled-preview.is-text{background:var(--canvas);grid-template-rows:minmax(0,1fr) auto;margin:0}.asset-vault-controlled-preview.is-text pre{overscroll-behavior:contain;min-width:0;min-height:0;max-height:248px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--type-micro);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;margin:0;padding:12px;line-height:1.55;overflow:auto}.asset-vault-controlled-preview figcaption{border-top:1px solid var(--line);background:var(--surface-muted);min-width:0;color:var(--ink-faint);font-size:var(--type-micro);text-align:center;overflow-wrap:anywhere;padding:6px 8px;line-height:1.35}.asset-vault-controlled-preview.is-image figcaption{background:var(--surface-raised);border:1px solid #ffffff61;border-radius:7px;position:absolute;bottom:7px;left:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.asset-vault-controlled-preview.is-image figcaption{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}.asset-vault-details dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;display:grid;overflow:hidden}.asset-vault-details dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:7px 8px}.asset-vault-details dl>div:nth-child(2n){border-right:0}.asset-vault-details dt{color:var(--ink-faint);font-size:var(--type-micro);text-transform:uppercase;font-weight:740}.asset-vault-details dd{font-size:var(--type-micro);overflow-wrap:anywhere;margin:2px 0 0}.asset-vault-details form{gap:6px;margin-top:10px;display:grid}.asset-vault-details form>label{font-size:var(--type-meta);justify-content:space-between;align-items:baseline;gap:6px;font-weight:730;display:flex}.asset-vault-details form>label small{color:var(--ink-faint);font-size:var(--type-micro);font-weight:450}.asset-vault-details form>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.asset-vault-details input,.asset-vault-details textarea{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;color:var(--ink);font-size:var(--type-meta);resize:vertical;border-radius:9px;outline:0;padding:8px 9px;line-height:1.4}.asset-vault-details input{resize:none;height:40px}.asset-vault-details input:focus,.asset-vault-details textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.asset-vault-details input:focus,.asset-vault-details textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.asset-vault-details form button,.asset-vault-detail-actions button{border:1px solid var(--line);background:var(--surface-muted);min-height:38px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:9px;padding:0 9px;font-weight:710}.asset-vault-details form>button{justify-self:end}.asset-vault-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.asset-vault-detail-actions button:first-child{background:var(--ink);color:var(--surface-raised)}.asset-vault-detail-actions button:last-child{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.asset-vault-detail-actions button:last-child{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}}.asset-vault-detail-actions button:last-child{color:var(--danger)}.asset-vault-detail-empty{text-align:center;place-content:center;justify-items:center;min-height:100%;padding:20px 12px;display:grid}.asset-vault-detail-empty>span{color:var(--violet);font-size:calc(28px * var(--font-scale,1))}.asset-vault-detail-empty h3{font-size:calc(13px * var(--font-scale,1));margin:8px 0 4px}.asset-vault-detail-empty p{color:var(--ink-soft);font-size:var(--type-micro);margin:0;line-height:1.5}.asset-vault-delete-confirmation{border-top:1px solid var(--danger);flex:none;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-vault-delete-confirmation{border-top:1px solid color-mix(in srgb, var(--danger) 42%, var(--line))}}.asset-vault-delete-confirmation{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.asset-vault-delete-confirmation{background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised))}}.asset-vault-delete-confirmation{padding:10px 16px}.asset-vault-delete-confirmation>span{background:var(--danger);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-vault-delete-confirmation>span{background:color-mix(in srgb, var(--danger) 14%, var(--surface))}}.asset-vault-delete-confirmation>span{color:var(--danger);font-size:calc(12px * var(--font-scale,1));font-weight:800}.asset-vault-delete-confirmation>div:nth-child(2){min-width:0}.asset-vault-delete-confirmation b{color:var(--danger);font-size:var(--type-meta)}.asset-vault-delete-confirmation p{color:var(--ink-soft);font-size:var(--type-micro);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.4}.asset-vault-delete-confirmation>div:last-child{gap:6px;display:flex}.asset-vault-delete-confirmation button{border:1px solid var(--line);background:var(--surface-raised);min-height:40px;font-size:var(--type-micro);border-radius:9px;padding:0 10px;font-weight:720}.asset-vault-delete-confirmation button:last-child{border-color:var(--danger);background:var(--danger);color:#fff}.asset-vault-footer{border-top:1px solid var(--line);background:var(--surface);min-width:0;min-height:64px;padding:9px 16px calc(9px + env(safe-area-inset-bottom));flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset-vault-footer>div{gap:1px;min-width:0;margin-right:auto;display:grid}.asset-vault-footer b{font-size:var(--type-meta)}.asset-vault-footer small{color:var(--ink-faint);font-size:var(--type-micro)}.asset-vault-footer>button{border:1px solid var(--line-strong);background:var(--surface-raised);min-width:122px;min-height:44px;font-size:var(--type-meta);border-radius:10px;padding:0 12px;font-weight:730}.asset-vault-footer>button:last-child{border-color:var(--ink);background:var(--ink);color:var(--surface-raised)}.asset-vault-footer>button:nth-last-child(2){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.asset-vault-footer>button:nth-last-child(2){border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}}.asset-vault-footer>button:nth-last-child(2){color:var(--danger)}.asset-vault-dialog button:disabled,.asset-vault-dialog input:disabled,.asset-vault-dialog select:disabled,.asset-vault-dialog textarea:disabled{cursor:not-allowed;opacity:.48}@keyframes asset-vault-spin{to{transform:rotate(360deg)}}@media (width<=720px){.asset-vault-dialog{min-height:0;overflow:clip}.asset-vault-scroll-region{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;min-width:0;min-height:0;scroll-padding-block:12px;display:flex;overflow:hidden auto}.asset-vault-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.asset-vault-search{grid-column:1/-1}.asset-vault-content{flex:none;display:block;overflow:visible}.asset-vault-results{min-height:320px;overflow:visible}.asset-vault-details{border-top:1px solid var(--line);border-left:0;min-height:360px;overflow:visible}.asset-vault-detail-empty{min-height:260px}}@media (width<=560px){.asset-vault-backdrop{padding:0;display:block}.asset-vault-dialog{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh}.asset-vault-header{padding-top:calc(13px + env(safe-area-inset-top));padding-right:max(13px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.asset-vault-dropzone{margin-right:max(12px, env(safe-area-inset-right));margin-left:max(12px, env(safe-area-inset-left))}.asset-vault-storage{padding-right:max(15px, env(safe-area-inset-right));padding-left:max(15px, env(safe-area-inset-left))}.asset-vault-notice,.asset-vault-error{margin-right:max(12px, env(safe-area-inset-right));margin-left:max(12px, env(safe-area-inset-left))}.asset-vault-toolbar{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.asset-vault-toolbar select,.asset-vault-search input{font-size:max(16px, calc(16px * var(--font-scale,1)))}.asset-vault-view-toggle button,.asset-vault-selection-bar button{min-height:44px}.asset-vault-selection-bar{min-height:50px;padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.asset-vault-results{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.asset-vault-items.is-grid{grid-template-columns:minmax(0,1fr)}.asset-vault-card>footer button{min-height:44px}.asset-vault-details{padding-right:max(13px, env(safe-area-inset-right));padding-left:max(13px, env(safe-area-inset-left))}.asset-vault-details>header button,.asset-vault-details form button,.asset-vault-detail-actions button,.asset-vault-controlled-preview>button{min-height:44px}.asset-vault-details input,.asset-vault-details textarea{font-size:max(16px, calc(16px * var(--font-scale,1)))}.asset-vault-delete-confirmation{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.asset-vault-delete-confirmation button{min-height:44px}.asset-vault-footer{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}}@media (width<=390px){.asset-vault-header{gap:9px}.asset-vault-header h2{font-size:calc(24px * var(--font-scale,1))}.asset-vault-dropzone{grid-template-columns:34px minmax(0,1fr)}.asset-vault-dropzone>span{width:32px;height:32px}.asset-vault-upload{grid-column:1/-1;min-width:0}.asset-vault-storage{grid-template-columns:minmax(0,1fr) auto}.asset-vault-storage-meter{grid-area:2/1/auto/-1}.asset-vault-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.asset-vault-view-toggle button{min-width:0}.asset-vault-selection-bar{flex-wrap:wrap;gap:5px}.asset-vault-selection-bar span{text-align:left;flex-basis:100%;order:3;width:100%}.asset-vault-items.is-list .asset-vault-card{grid-template-columns:76px minmax(0,1fr);min-height:118px}.asset-vault-items.is-list .asset-vault-preview{width:76px;min-height:78px}.asset-vault-items.is-list .asset-vault-card>footer{grid-column:1/-1}.asset-vault-delete-confirmation{grid-template-columns:30px minmax(0,1fr)}.asset-vault-delete-confirmation>div:last-child{grid-column:1/-1}.asset-vault-delete-confirmation button{flex:1}.asset-vault-footer>div{display:none}.asset-vault-footer>button{flex:1;min-width:0}}@media (width<=240px){.asset-vault-header{padding-top:calc(7px + env(safe-area-inset-top));padding-right:max(7px, env(safe-area-inset-right));padding-bottom:8px;padding-left:max(8px, env(safe-area-inset-left))}.asset-vault-header>div>span,.asset-vault-header p{display:none}.asset-vault-header h2{font-size:calc(20px * var(--font-scale,1));margin:0}.asset-vault-dropzone{margin:6px max(7px, env(safe-area-inset-right)) 5px max(7px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);gap:5px;padding:7px}.asset-vault-dropzone>span,.asset-vault-dropzone small{display:none}.asset-vault-storage{padding:0 max(8px, env(safe-area-inset-right)) 5px max(8px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);gap:3px}.asset-vault-storage>strong{display:none}.asset-vault-storage-meter{grid-area:auto/1}.asset-vault-error{grid-template-columns:24px minmax(0,1fr)}.asset-vault-error button{grid-column:2;justify-self:start;min-height:44px}.asset-vault-toolbar{padding:7px max(7px, env(safe-area-inset-right)) 7px max(7px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr)}.asset-vault-search{grid-column:1}.asset-vault-selection-bar{padding:4px max(7px, env(safe-area-inset-right)) 5px max(7px, env(safe-area-inset-left))}.asset-vault-selection-bar button{flex:1;padding-left:5px;padding-right:5px}.asset-vault-results{padding:7px max(6px, env(safe-area-inset-right)) 8px max(6px, env(safe-area-inset-left))}.asset-vault-card-copy{padding-left:7px;padding-right:7px}.asset-vault-card-copy>small{white-space:normal}.asset-vault-items.is-list .asset-vault-card{grid-template-columns:minmax(0,1fr)}.asset-vault-items.is-list .asset-vault-preview{border-right:0;border-bottom:1px solid var(--line);width:100%;height:76px}.asset-vault-items.is-list .asset-vault-select{top:8px}.asset-vault-items.is-list .asset-vault-preview>span{margin-left:0}.asset-vault-items.is-list .asset-vault-card>footer{grid-column:1}.asset-vault-details{padding:9px max(7px, env(safe-area-inset-right)) 10px max(7px, env(safe-area-inset-left))}.asset-vault-controlled-preview,.asset-vault-controlled-preview.is-image img{min-height:138px;max-height:240px}.asset-vault-controlled-preview.is-text pre{max-height:208px;font-size:var(--type-micro);padding:8px}.asset-vault-controlled-preview.is-loading,.asset-vault-controlled-preview.is-error,.asset-vault-controlled-preview.is-unavailable{padding:12px 7px}.asset-vault-details dl{grid-template-columns:minmax(0,1fr)}.asset-vault-details dl>div,.asset-vault-details dl>div:nth-child(2n){border-right:0}.asset-vault-details form>div,.asset-vault-detail-actions{grid-template-columns:minmax(0,1fr)}.asset-vault-details form>label{flex-direction:column;align-items:flex-start}.asset-vault-delete-confirmation{padding:7px max(7px, env(safe-area-inset-right)) 7px max(7px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr)}.asset-vault-delete-confirmation>span{display:none}.asset-vault-delete-confirmation>div:last-child{flex-direction:column;grid-column:1}.asset-vault-footer{padding:6px max(7px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));flex-direction:column;align-items:stretch;gap:5px}.asset-vault-footer>button{width:100%}}@media (height<=640px){.asset-vault-dialog{min-height:0;max-height:calc(100dvh - 10px)}.asset-vault-header{padding-top:8px;padding-bottom:7px}.asset-vault-header p{display:none}.asset-vault-dropzone{min-height:54px;margin-top:6px;margin-bottom:5px;padding-top:6px;padding-bottom:6px}.asset-vault-dropzone small{display:none}.asset-vault-storage{min-height:27px;padding-bottom:5px}.asset-vault-toolbar{padding-top:5px;padding-bottom:5px}.asset-vault-selection-bar{min-height:34px;padding-top:3px;padding-bottom:3px}.asset-vault-footer{min-height:54px;padding-top:5px;padding-bottom:max(5px, env(safe-area-inset-bottom))}}@media (width<=720px){.provider-persistence-warning{grid-template-columns:30px minmax(0,1fr)}.provider-persistence-warning>button{grid-column:2;justify-self:start}.provider-selection>header{padding-left:20px;padding-right:20px}.provider-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:6px;padding-left:20px;padding-right:20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.provider-tabs button{scroll-snap-align:start;flex:0 0 clamp(126px,24vw,152px);min-width:0}}@media (width<=560px){.provider-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.provider-modal>header{padding-top:max(16px, env(safe-area-inset-top));padding-right:max(14px, env(safe-area-inset-right));padding-left:max(17px, env(safe-area-inset-left))}.provider-modal>header .icon-button{width:44px;min-width:44px;height:44px}.provider-selection>header{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.provider-add-custom{min-height:44px}.provider-tabs{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));scroll-padding-right:max(16px, env(safe-area-inset-right));scroll-padding-left:max(16px, env(safe-area-inset-left))}.provider-tabs button{flex-basis:clamp(126px,42vw,148px);min-height:48px}.provider-form{padding-right:max(17px, env(safe-area-inset-right));padding-left:max(17px, env(safe-area-inset-left))}.provider-setup-status{margin-right:calc(-1 * max(17px, env(safe-area-inset-right)));padding-right:max(17px, env(safe-area-inset-right));overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.provider-setup-status article{scroll-snap-align:start;flex:0 0 154px}.provider-runtime-summary{grid-template-columns:minmax(0,1fr)}.provider-form input:not([type=checkbox]),.provider-form>label>select{min-height:44px;font-size:max(16px, calc(16px * var(--font-scale,1)))}.provider-remove-zone{flex-direction:column;align-items:stretch}.provider-remove-confirm{grid-template-columns:1fr 1fr;justify-items:stretch}.provider-remove-confirm>span{text-align:left;max-width:none}.provider-field-help,.provider-runtime-summary p{font-size:var(--type-meta)}.provider-modal>footer{padding-right:max(17px, env(safe-area-inset-right));padding-left:max(17px, env(safe-area-inset-left))}.provider-action-summary{display:none}.provider-action-bar>div:last-child{width:100%}.provider-action-bar>div:last-child button{flex:1;min-width:0}.provider-modal>footer button{min-height:48px}}@media (width<=390px){.provider-modal>header{gap:10px}.provider-modal>header h2{font-size:calc(24px * var(--font-scale,1))}.provider-selection>header small{text-align:right;max-width:170px}.provider-intro{align-items:flex-start;margin-bottom:15px}.provider-intro .provider-orb{width:36px;height:36px}.provider-setup-status article{flex-basis:145px}.provider-runtime-summary article{padding:9px}.provider-form>label{margin-top:12px}.provider-modal .discovery-import{flex-direction:column;align-items:stretch}.provider-modal .discovery-import button{width:100%;min-height:44px}}@media (width<=240px){.provider-modal>header{padding-top:max(8px, env(safe-area-inset-top));padding-right:max(7px, env(safe-area-inset-right));padding-bottom:8px;padding-left:max(8px, env(safe-area-inset-left))}.provider-modal>header .eyebrow,.provider-modal>header p,.provider-selection>header small{display:none}.provider-modal>header h2{font-size:calc(20px * var(--font-scale,1));margin-top:0}.provider-selection>header{padding:6px max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left))}.provider-tabs{padding:5px max(8px, env(safe-area-inset-right)) 7px max(8px, env(safe-area-inset-left));scroll-padding-inline:8px}.provider-tabs button{flex-basis:118px;padding-left:6px;padding-right:6px}.provider-form{padding:10px max(8px, env(safe-area-inset-right)) 12px max(8px, env(safe-area-inset-left))}.provider-intro{gap:7px}.provider-intro .provider-orb{width:30px;height:30px}.provider-intro h3{font-size:calc(14px * var(--font-scale,1))}.provider-setup-status{gap:5px}.provider-setup-status article{flex-basis:124px;grid-template-columns:minmax(0,1fr);padding:7px}.provider-setup-status article>span,.provider-setup-status em{display:none}.provider-runtime-summary article{grid-template-columns:minmax(0,1fr)}.provider-runtime-summary article>span{display:none}.openai-byok-note{grid-template-columns:minmax(0,1fr);padding:9px}.openai-byok-note>span{display:none}.facts{grid-template-columns:minmax(0,1fr)}.provider-dialog-error{grid-template-columns:24px minmax(0,1fr)}.provider-dialog-error button{grid-column:2;justify-self:end}.local-runner-path ol{grid-template-columns:minmax(0,1fr)}.local-runner-path li{border-right:0;border-bottom:1px solid var(--line);min-height:38px}.local-runner-path li:last-child{border-bottom:0}.provider-modal>footer{padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));flex-direction:column;align-items:stretch;gap:5px}.provider-action-bar>div:last-child{flex-direction:column;align-items:stretch}.provider-modal>footer button{width:100%}}@media (height<=640px){.provider-modal>header{padding-top:10px;padding-bottom:9px}.provider-modal>header p{display:none}.provider-selection>header{padding-top:5px}.provider-tabs{padding-top:4px;padding-bottom:6px}.provider-form{padding-top:13px;padding-bottom:15px}.provider-intro{margin-bottom:11px}.provider-runtime-summary article{padding-top:8px;padding-bottom:8px}.provider-modal>footer{padding-top:7px}}@media (width<=800px),(width<=900px) and (height<=500px){.browser-storage-card>header{flex-direction:column;align-items:stretch;gap:10px}.browser-storage-card>header button{width:100%;min-height:44px}.browser-storage-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-availability{margin-top:-4px}.app-shell.profile-pocket{--pui-mobile-rail-height:calc(57px + env(safe-area-inset-bottom))}.app-shell.profile-pocket .icon-rail{padding-top:4px}.app-shell.profile-pocket .rail-mobile{height:48px}.app-shell.profile-pocket .rail-mobile button{border-radius:7px;height:47px}.app-shell.profile-pocket .rail-mobile button>span{transform:translateY(-4px)}.app-shell.profile-pocket .rail-mobile button small{font-size:var(--type-micro)}.app-shell.profile-pocket .topbar.has-workspace-control{min-height:54px;padding:max(5px, env(safe-area-inset-top)) 8px 5px;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"mobile branch actions";gap:5px;display:grid}.app-shell.profile-pocket .topbar.has-workspace-control .topbar-mobile-controls{grid-area:mobile}.app-shell.profile-pocket .topbar.has-workspace-control .topbar-workspace-control{display:none}.app-shell.profile-pocket .topbar.has-workspace-control>.branch-selector{grid-area:branch}.app-shell.profile-pocket .topbar.has-workspace-control .topbar-actions{grid-area:actions;justify-self:end}.app-shell.profile-pocket .topbar-workspace-control{flex-basis:116px;min-width:92px;max-width:116px}.app-shell.profile-pocket .topbar-actions{gap:3px}.app-shell.profile-pocket .branch-selector{grid-template-columns:minmax(0,1fr);justify-items:center;width:44px;min-width:44px;padding:0}.app-shell.profile-pocket .branch-selector b,.app-shell.profile-pocket .branch-selector small{display:none}.app-shell.profile-pocket .provider-pill{justify-content:center;width:52px;min-width:52px;padding:0}.app-shell.profile-pocket .provider-pill span{display:none}.app-shell.profile-pocket .welcome{width:calc(100% - 24px);padding-top:18px;padding-bottom:20px}.app-shell.profile-pocket .welcome h1{font-size:clamp(calc(34px * var(--font-scale,1)), calc(10vw * var(--font-scale,1)), calc(47px * var(--font-scale,1)));margin:8px 0 12px}.app-shell.profile-pocket .welcome-copy>p{font-size:calc(11px * var(--font-scale,1));line-height:1.52}.app-shell.profile-pocket .starter-grid{gap:6px;margin-top:21px}.app-shell.profile-pocket .starter-grid button{border-radius:10px;min-height:66px;padding:9px}.app-shell.profile-pocket .message-list{width:calc(100% - 16px);padding-top:14px}.app-shell.profile-pocket .composer-zone{max-height:min(54dvh, calc(var(--pui-visual-viewport-height,100dvh) - 132px), 430px);padding-right:max(6px, env(safe-area-inset-right));padding-bottom:max(5px, env(safe-area-inset-bottom));padding-left:max(6px, env(safe-area-inset-left))}.app-shell.profile-pocket .composer textarea{min-height:44px;padding:9px 11px 3px}.app-shell.profile-pocket nav[aria-label=Open\ chats] li{min-width:91px;max-width:132px}}@media (width<=440px){.browser-storage-card dl,.app-shell.profile-pocket .starter-grid{grid-template-columns:minmax(0,1fr)}.app-shell.profile-pocket .starter-grid button:nth-child(n+3){display:none}}.curated-library-backdrop{z-index:146;min-width:0;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0e0c94;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.curated-library-dialog{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(960px,100%);min-width:0;min-height:min(690px,100dvh - 32px);max-height:min(860px,100dvh - 32px);box-shadow:var(--shadow);border-radius:21px;outline:0;flex-direction:column;display:flex;overflow:hidden}.curated-library-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:19px 19px 16px 22px;display:flex}.curated-library-header>div{min-width:0}.curated-library-header>div>span{color:var(--accent-dark);font-size:var(--type-meta);letter-spacing:.14em;font-weight:790}.curated-library-header h2{font-size:calc(27px * var(--font-scale,1));letter-spacing:-.04em;margin:4px 0 3px}.curated-library-header p{max-width:700px;color:var(--ink-soft);font-size:calc(11px * var(--font-scale,1));margin:0;line-height:1.45}.curated-library-header>button{border:1px solid var(--line);background:var(--surface-muted);width:44px;min-width:44px;height:44px;color:var(--ink-soft);font-size:calc(21px * var(--font-scale,1));border-radius:12px;place-items:center;display:grid}.curated-library-header>button:hover,.curated-library-header>button:focus-visible{border-color:var(--accent);color:var(--ink)}.curated-library-tabs{border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;padding:8px 14px;display:grid}.curated-library-tabs button{min-width:0;min-height:48px;color:var(--ink-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.curated-library-tabs button:hover,.curated-library-tabs button:focus-visible{border-color:var(--line-strong);color:var(--ink)}.curated-library-tabs button[aria-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.curated-library-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}}.curated-library-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-dark)}.curated-library-tabs button>span{background:var(--surface-muted);width:27px;height:27px;color:var(--accent-dark);font-size:calc(13px * var(--font-scale,1));border-radius:8px;place-items:center;display:grid}.curated-library-tabs button b{font-size:calc(11px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.curated-library-tabs button small{background:var(--surface-muted);min-width:24px;color:var(--ink-soft);font-size:var(--type-micro);text-align:center;border-radius:999px;padding:3px 6px}.curated-library-toolbar{flex:none;grid-template-columns:minmax(0,1fr) minmax(170px,230px);align-items:end;gap:10px;min-width:0;padding:12px 15px 11px;display:grid}.curated-library-search,.curated-library-category{gap:5px;min-width:0;display:grid}.curated-library-search>label,.curated-library-category>span{color:var(--ink-soft);font-size:var(--type-meta);padding-left:2px;font-weight:730}.curated-library-search>div{align-items:center;min-width:0;display:flex;position:relative}.curated-library-search>div>span{z-index:1;color:var(--ink-faint);font-size:calc(15px * var(--font-scale,1));pointer-events:none;position:absolute;left:13px}.curated-library-search input,.curated-library-category select{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;height:46px;color:var(--ink);font-size:calc(13px * var(--font-scale,1));border-radius:11px;outline:0}.curated-library-search input{padding:0 48px 0 39px}.curated-library-category select{padding:0 30px 0 11px}.curated-library-search input:focus,.curated-library-category select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.curated-library-search input:focus,.curated-library-category select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.curated-library-search button{width:42px;min-width:42px;height:42px;color:var(--ink-soft);font-size:calc(18px * var(--font-scale,1));background:0 0;border:0;place-items:center;display:grid;position:absolute;right:2px}.curated-library-error{border:1px solid var(--danger);flex:none;margin:0 15px 10px}@supports (color:color-mix(in lab, red, red)){.curated-library-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line))}}.curated-library-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.curated-library-error{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}}.curated-library-error{color:var(--danger);padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.curated-library-error{color:color-mix(in srgb, var(--danger) 68%, var(--ink))}}.curated-library-error{font-size:calc(11px * var(--font-scale,1));overflow-wrap:anywhere;line-height:1.4}.curated-library-results{overscroll-behavior:contain;border-top:1px solid var(--line);flex:auto;min-width:0;min-height:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.curated-library-results{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.curated-library-results{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:12px 14px 16px}.curated-library-results:focus{outline:0}.curated-library-results-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 3px 10px;display:flex}.curated-library-results-heading>div{gap:2px;min-width:0;display:grid}.curated-library-results-heading b{font-size:calc(13px * var(--font-scale,1))}.curated-library-results-heading small{color:var(--ink-soft);font-size:var(--type-meta);line-height:1.4}.curated-library-results-heading>span{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-meta);border-radius:999px;flex:none;padding:5px 8px;font-weight:730}.curated-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.curated-library-grid>li{min-width:0;display:flex}.curated-library-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.curated-library-card.is-featured{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.curated-library-card.is-featured{border-color:color-mix(in srgb, var(--gold) 44%, var(--line))}}.curated-library-card.is-featured{box-shadow:inset 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.curated-library-card.is-featured{box-shadow:inset 0 3px color-mix(in srgb, var(--gold) 64%, transparent)}}.curated-library-card.is-installed{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.curated-library-card.is-installed{border-color:color-mix(in srgb, var(--sage) 46%, var(--line))}}.curated-library-card>header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 12px 8px;display:grid}.curated-library-card-symbol{background:var(--ink);width:40px;height:40px;color:var(--surface-raised);font-size:max(16px, calc(16px * var(--font-scale,1)));border-radius:12px;place-items:center;display:grid}.curated-library-card.kind-prompt .curated-library-card-symbol{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.curated-library-card.kind-prompt .curated-library-card-symbol{background:color-mix(in srgb, var(--blue) 82%, var(--ink))}}.curated-library-card.kind-skill .curated-library-card-symbol{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.curated-library-card.kind-skill .curated-library-card-symbol{background:color-mix(in srgb, var(--violet) 78%, var(--ink))}}.curated-library-card>header>div{gap:3px;min-width:0;display:grid}.curated-library-card h3{min-width:0;font-size:calc(15px * var(--font-scale,1));letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.curated-library-card-flags{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.curated-library-card-flags em,.curated-library-card-flags small{font-size:var(--type-micro);border-radius:999px;padding:3px 6px;font-style:normal;line-height:1.2}.curated-library-card-flags em{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.curated-library-card-flags em{background:color-mix(in srgb, var(--gold) 14%, var(--surface-muted))}}.curated-library-card-flags em{color:var(--ink);text-transform:uppercase;font-weight:780}.curated-library-card-flags em.installed{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.curated-library-card-flags em.installed{background:color-mix(in srgb, var(--sage) 14%, var(--surface-muted))}}.curated-library-card-flags em.installed{color:var(--ink)}.curated-library-card-flags small{background:var(--surface-muted);max-width:180px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.curated-library-card-description{min-height:45px;color:var(--ink-soft);font-size:var(--type-meta);overflow-wrap:anywhere;margin:0;padding:0 12px 10px;line-height:1.5}.curated-library-card-metrics{gap:6px;min-width:0;margin:0;padding:0 12px 9px;display:flex}.curated-library-card-metrics>div{border:1px solid var(--line);background:var(--canvas);border-radius:9px;flex:1;gap:2px;min-width:0;padding:7px 8px;display:grid}.curated-library-card-metrics dt{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.curated-library-card-metrics dd{min-width:0;font-size:var(--type-meta);overflow-wrap:anywhere;margin:0;font-weight:700}.curated-library-card-tags{flex-wrap:wrap;gap:4px;min-width:0;padding:0 12px 10px;display:flex}.curated-library-card-tags span{background:var(--surface-muted);max-width:150px;color:var(--ink-soft);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:3px 6px;overflow:hidden}.curated-library-preview{border:1px solid var(--line);background:var(--canvas);border-radius:10px;min-width:0;margin:auto 12px 10px;overflow:hidden}.curated-library-preview summary{min-height:44px;color:var(--ink-soft);font-size:var(--type-meta);cursor:pointer;align-items:center;padding:7px 10px;font-weight:720;display:flex}.curated-library-preview summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.curated-library-preview p{border-top:1px solid var(--line);max-height:150px;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--type-meta);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:10px;line-height:1.5;overflow:auto}.curated-library-card>footer{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:flex-end;min-width:0;padding:9px 10px;display:flex}.curated-library-card>footer button{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink-soft);font-size:var(--type-meta);border-radius:10px;padding:7px 11px;font-weight:740}.curated-library-card>footer button.primary{border-color:var(--ink);background:var(--ink);color:var(--surface-raised)}.curated-library-card>footer button:hover:not(:disabled),.curated-library-card>footer button:focus-visible{border-color:var(--accent);color:var(--ink)}.curated-library-card>footer button.primary:hover:not(:disabled),.curated-library-card>footer button.primary:focus-visible{color:var(--surface-raised);filter:brightness(.97)}.curated-library-card>footer button:disabled{cursor:not-allowed;opacity:.58}.curated-library-empty{min-height:280px;color:var(--ink-faint);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.curated-library-empty>span{font-size:calc(30px * var(--font-scale,1))}.curated-library-empty b{color:var(--ink);font-size:calc(14px * var(--font-scale,1))}.curated-library-empty p{font-size:calc(11px * var(--font-scale,1));margin:0 0 7px}.curated-library-empty button{border:1px solid var(--line);background:var(--surface-muted);min-width:128px;min-height:44px;color:var(--ink-soft);font-size:var(--type-meta);border-radius:10px;padding:7px 11px}.curated-library-footer{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:66px;padding:10px 14px;display:flex}.curated-library-footer p{min-width:0;color:var(--ink-faint);font-size:var(--type-meta);overflow-wrap:anywhere;margin:0}.curated-library-footer button{border:1px solid var(--line);background:var(--surface-muted);min-width:104px;min-height:44px;color:var(--ink-soft);font-size:var(--type-meta);border-radius:10px;padding:7px 12px;font-weight:730}.curated-library-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.curated-library-dialog button:disabled{cursor:not-allowed}@media (width<=720px){.curated-library-grid{grid-template-columns:minmax(0,1fr)}.curated-library-card-description{min-height:0}}@media (width<=560px){.curated-library-backdrop{padding:0;display:block}.curated-library-dialog{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh}.curated-library-header{padding-top:calc(14px + env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-left:max(15px, env(safe-area-inset-left))}.curated-library-header h2{font-size:calc(24px * var(--font-scale,1))}.curated-library-tabs{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.curated-library-toolbar{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr)}.curated-library-search input,.curated-library-category select{font-size:max(16px, calc(16px * var(--font-scale,1)))}.curated-library-error{margin-right:max(12px, env(safe-area-inset-right));margin-left:max(12px, env(safe-area-inset-left))}.curated-library-results{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.curated-library-footer{padding-right:max(12px, env(safe-area-inset-right));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}}@media (width<=390px){.curated-library-header{gap:10px}.curated-library-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.curated-library-tabs button{grid-template-columns:24px minmax(0,1fr);gap:5px;padding-left:6px;padding-right:6px}.curated-library-tabs button>span{width:24px;height:24px}.curated-library-tabs button small{grid-column:2;justify-self:start;padding:2px 5px}.curated-library-results-heading{flex-direction:column;align-items:flex-start}.curated-library-card>header,.curated-library-card-description,.curated-library-card-metrics,.curated-library-card-tags{padding-left:10px;padding-right:10px}.curated-library-preview{margin-left:10px;margin-right:10px}}@media (width<=240px){.curated-library-header{padding-top:calc(7px + env(safe-area-inset-top));padding-right:max(6px, env(safe-area-inset-right));padding-bottom:7px;padding-left:max(7px, env(safe-area-inset-left));gap:6px}.curated-library-header>div>span,.curated-library-header p{display:none}.curated-library-header h2{font-size:calc(18px * var(--font-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.1}.curated-library-tabs{padding:4px max(4px, env(safe-area-inset-right)) 4px max(4px, env(safe-area-inset-left));gap:3px}.curated-library-tabs button{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1px;min-height:44px;padding:3px}.curated-library-tabs button>span,.curated-library-tabs button small{display:none}.curated-library-tabs button b{width:100%;font-size:var(--type-micro);text-align:center}.curated-library-toolbar{padding:5px max(5px, env(safe-area-inset-right)) 6px max(5px, env(safe-area-inset-left));gap:5px}.curated-library-search>label,.curated-library-category>span{display:none}.curated-library-error{margin:0 max(5px, env(safe-area-inset-right)) 5px max(5px, env(safe-area-inset-left));font-size:var(--type-meta);padding:6px}.curated-library-results{padding:6px max(5px, env(safe-area-inset-right)) 7px max(5px, env(safe-area-inset-left))}.curated-library-results-heading small{display:none}.curated-library-results-heading>span{font-size:var(--type-micro);padding:3px 5px}.curated-library-card>header{grid-template-columns:minmax(0,1fr);padding:8px 7px 5px}.curated-library-card-symbol{display:none}.curated-library-card h3{font-size:calc(12px * var(--font-scale,1));white-space:normal;overflow-wrap:anywhere}.curated-library-card-description{font-size:var(--type-meta);padding:0 7px 7px}.curated-library-card-metrics{flex-direction:column;padding:0 7px 7px}.curated-library-card-tags{padding:0 7px 7px}.curated-library-preview{margin:auto 7px 7px}.curated-library-card>footer{padding:6px}.curated-library-footer{min-height:0;padding:5px max(5px, env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));flex-direction:column;align-items:stretch;gap:4px}.curated-library-footer p{display:none}.curated-library-footer button{width:100%;min-width:0}}@media (height<=640px){.curated-library-dialog{min-height:0;max-height:calc(100dvh - 12px)}.curated-library-header{padding-top:9px;padding-bottom:8px}.curated-library-header p{display:none}.curated-library-tabs{padding-top:4px;padding-bottom:4px}.curated-library-toolbar{padding-top:6px;padding-bottom:6px}.curated-library-footer{min-height:56px;padding-top:6px;padding-bottom:max(6px, env(safe-area-inset-bottom))}}.response-comparison-dialog-backdrop{z-index:145;min-width:0;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0e0c8f;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.response-comparison-dialog{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(720px,100%);min-width:0;min-height:min(650px,100dvh - 32px);max-height:min(820px,100dvh - 32px);box-shadow:var(--shadow);border-radius:20px;outline:0;flex-direction:column;display:flex;overflow:hidden}.response-comparison-dialog-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:18px 18px 15px 20px;display:flex}.response-comparison-dialog-header>div{min-width:0}.response-comparison-dialog-header>div>span{color:var(--violet);font-size:calc(11px * var(--font-scale,1));letter-spacing:.13em;font-weight:780}.response-comparison-dialog-header h2{font-size:calc(25px * var(--font-scale,1));letter-spacing:-.035em;margin:3px 0 2px}.response-comparison-dialog-header p{max-width:580px;color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1));margin:0;line-height:1.45}.response-comparison-dialog-header>button{border:1px solid var(--line);background:var(--surface-muted);width:44px;min-width:44px;height:44px;color:var(--ink-soft);font-size:calc(21px * var(--font-scale,1));border-radius:11px;flex:0 0 44px}.response-comparison-dialog-header>button:hover:not(:disabled),.response-comparison-dialog-header>button:focus-visible{border-color:var(--violet);color:var(--ink)}.response-comparison-dialog-summary{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:11px 16px;display:grid}.response-comparison-dialog-summary>div{border:1px solid var(--violet);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:60px;display:grid}@supports (color:color-mix(in lab, red, red)){.response-comparison-dialog-summary>div{border:1px solid color-mix(in srgb, var(--violet) 27%, var(--line))}}.response-comparison-dialog-summary>div{background:var(--violet);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.response-comparison-dialog-summary>div{background:color-mix(in srgb, var(--violet) 5%, var(--surface))}}.response-comparison-dialog-summary>div{padding:8px 10px}.response-comparison-dialog-summary>div>span{background:var(--violet);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.response-comparison-dialog-summary>div>span{background:color-mix(in srgb, var(--violet) 13%, var(--surface-muted))}}.response-comparison-dialog-summary>div>span{color:var(--violet);font-size:calc(13px * var(--font-scale,1))}.response-comparison-dialog-summary p,.response-comparison-dialog-privacy p,.response-comparison-results-locked p{gap:2px;min-width:0;margin:0;display:grid}.response-comparison-dialog-summary b{overflow-wrap:anywhere;font-size:calc(11px * var(--font-scale,1))}.response-comparison-dialog-summary small{color:var(--ink-soft);font-size:var(--type-meta);line-height:1.35}.response-comparison-dialog-error{border:1px solid var(--danger);flex:none;margin:0 16px 9px}@supports (color:color-mix(in lab, red, red)){.response-comparison-dialog-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line))}}.response-comparison-dialog-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.response-comparison-dialog-error{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}}.response-comparison-dialog-error{color:var(--danger);padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.response-comparison-dialog-error{color:color-mix(in srgb, var(--danger) 68%, var(--ink))}}.response-comparison-dialog-error{font-size:calc(11px * var(--font-scale,1));overflow-wrap:anywhere;line-height:1.4}.response-comparison-dialog-body{overscroll-behavior:contain;border-top:1px solid var(--line);flex:auto;min-width:0;min-height:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.response-comparison-dialog-body{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.response-comparison-dialog-body{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:12px 14px 14px}.response-comparison-dialog-selection-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 3px 8px;display:flex}.response-comparison-dialog-selection-heading>div{gap:2px;min-width:0;display:grid}.response-comparison-dialog-selection-heading b{font-size:calc(12px * var(--font-scale,1))}.response-comparison-dialog-selection-heading small,.response-comparison-dialog-selection-heading>span{color:var(--ink-soft);font-size:var(--type-meta)}.response-comparison-dialog-selection-heading>span{background:var(--surface-muted);border-radius:999px;flex:none;padding:4px 7px;font-weight:730}.response-comparison-model-list{gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.response-comparison-model-list>li{grid-template-columns:minmax(0,1fr) 105px;align-items:stretch;gap:6px;min-width:0;display:grid}.response-comparison-model-choice,.response-comparison-primary-choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;min-width:0;min-height:76px;display:grid;position:relative}.response-comparison-model-choice{grid-template-columns:19px 38px minmax(0,1fr) auto;gap:9px;padding:9px 11px}.response-comparison-primary-choice{min-height:44px;color:var(--ink-soft);font-size:var(--type-meta);grid-template-columns:18px minmax(0,1fr);gap:7px;padding:8px 10px;font-weight:730}:is(.response-comparison-model-choice:has(input:focus-visible),.response-comparison-primary-choice:has(input:focus-visible)){border-color:var(--violet);box-shadow:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){:is(.response-comparison-model-choice:has(input:focus-visible),.response-comparison-primary-choice:has(input:focus-visible)){box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 13%, transparent)}}:is(.response-comparison-model-list>li.is-selected .response-comparison-model-choice,.response-comparison-model-list>li.is-selected .response-comparison-primary-choice:has(input:checked)){border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){:is(.response-comparison-model-list>li.is-selected .response-comparison-model-choice,.response-comparison-model-list>li.is-selected .response-comparison-primary-choice:has(input:checked)){border-color:color-mix(in srgb, var(--violet) 48%, var(--line))}}:is(.response-comparison-model-list>li.is-selected .response-comparison-model-choice,.response-comparison-model-list>li.is-selected .response-comparison-primary-choice:has(input:checked)){background:var(--violet)}@supports (color:color-mix(in lab, red, red)){:is(.response-comparison-model-list>li.is-selected .response-comparison-model-choice,.response-comparison-model-list>li.is-selected .response-comparison-primary-choice:has(input:checked)){background:color-mix(in srgb, var(--violet) 6%, var(--surface))}}.response-comparison-model-list>li.is-unavailable{opacity:.68}.response-comparison-model-choice input,.response-comparison-primary-choice input{width:18px;height:18px;accent-color:var(--violet);margin:0}.response-comparison-model-choice input:disabled,.response-comparison-primary-choice input:disabled{cursor:not-allowed}.response-comparison-model-mark{background:var(--ink);width:38px;height:38px;color:var(--surface-raised);font-size:calc(12px * var(--font-scale,1));border-radius:11px;place-items:center;font-weight:780;display:grid}.response-comparison-model-copy{gap:2px;min-width:0;display:grid}.response-comparison-model-copy b,.response-comparison-model-copy small,.response-comparison-model-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.response-comparison-model-copy b{font-size:calc(13px * var(--font-scale,1))}.response-comparison-model-copy small{color:var(--ink-soft);font-size:var(--type-meta)}.response-comparison-model-copy em{color:var(--ink-faint);font-size:var(--type-meta);font-style:normal}.response-comparison-model-copy .response-comparison-model-reason{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.response-comparison-model-copy .response-comparison-model-reason{color:color-mix(in srgb, var(--danger) 64%, var(--ink))}}.response-comparison-model-copy .response-comparison-model-reason{white-space:normal}.response-comparison-model-choice>strong{color:var(--ink);font-size:var(--type-meta);white-space:nowrap}.response-comparison-dialog-empty{min-height:230px;color:var(--ink-faint);text-align:center;align-content:center;place-items:center;gap:5px;padding:24px;display:grid}.response-comparison-dialog-empty>span{font-size:calc(28px * var(--font-scale,1))}.response-comparison-dialog-empty b{color:var(--ink);font-size:calc(14px * var(--font-scale,1))}.response-comparison-dialog-empty p{max-width:360px;font-size:calc(12px * var(--font-scale,1));margin:0;line-height:1.5}.response-comparison-dialog-privacy{border:1px solid var(--sage);flex:none;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin:0 16px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.response-comparison-dialog-privacy{border:1px solid color-mix(in srgb, var(--sage) 38%, var(--line))}}.response-comparison-dialog-privacy{background:var(--sage);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.response-comparison-dialog-privacy{background:color-mix(in srgb, var(--sage) 6%, var(--surface))}}.response-comparison-dialog-privacy{padding:8px 10px}.response-comparison-dialog-privacy>span{background:var(--sage);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.response-comparison-dialog-privacy>span{background:color-mix(in srgb, var(--sage) 14%, var(--surface-muted))}}.response-comparison-dialog-privacy>span{color:var(--sage);font-weight:800}.response-comparison-dialog-privacy b{font-size:var(--type-meta)}.response-comparison-dialog-privacy small{color:var(--ink-soft);font-size:var(--type-meta);line-height:1.4}.response-comparison-dialog-actions{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;min-height:66px;padding:10px 14px;display:flex}.response-comparison-dialog-actions button{min-width:128px;min-height:44px}.response-comparison-dialog button:disabled,.response-comparison-dialog input:disabled{cursor:not-allowed;opacity:.5}.response-comparison-results{border:1px solid var(--violet);min-width:0;margin-top:9px}@supports (color:color-mix(in lab, red, red)){.response-comparison-results{border:1px solid color-mix(in srgb, var(--violet) 37%, var(--line))}}.response-comparison-results{background:var(--violet);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.response-comparison-results{background:color-mix(in srgb, var(--violet) 4%, var(--surface-raised))}}.response-comparison-results{overflow:hidden}.response-comparison-results>details{min-width:0}.response-comparison-results>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:10px 13px;list-style:none;display:grid}.response-comparison-results>details>summary::-webkit-details-marker{display:none}.response-comparison-results>details>summary:focus-visible{outline:3px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.response-comparison-results>details>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 45%, transparent)}}.response-comparison-results>details>summary:focus-visible{outline-offset:-3px}.response-comparison-results-heading{gap:1px;min-width:0;display:grid}.response-comparison-results-heading>span{color:var(--violet);font-size:var(--type-micro);letter-spacing:.12em;font-weight:790}.response-comparison-results-heading h3{min-width:0;font-size:calc(13px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.response-comparison-results-heading small,.response-comparison-results-totals small{color:var(--ink-soft);font-size:var(--type-meta);line-height:1.4}.response-comparison-results-totals{justify-items:end;gap:2px;min-width:0;display:grid}.response-comparison-results-totals b{max-width:220px;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.response-comparison-results>details>summary>i{color:var(--violet);font-style:normal;transition:transform .15s}.response-comparison-results>details[open]>summary>i{transform:rotate(180deg)}.response-comparison-results-body{border-top:1px solid var(--line);min-width:0;padding:10px}.response-comparison-results-locked{border:1px solid var(--gold);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin-bottom:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.response-comparison-results-locked{border:1px solid color-mix(in srgb, var(--gold) 46%, var(--line))}}.response-comparison-results-locked{background:var(--gold);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.response-comparison-results-locked{background:color-mix(in srgb, var(--gold) 7%, var(--surface))}}.response-comparison-results-locked{padding:8px 10px}.response-comparison-results-locked>span{background:var(--gold);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.response-comparison-results-locked>span{background:color-mix(in srgb, var(--gold) 14%, var(--surface-muted))}}.response-comparison-results-locked>span{color:var(--gold)}.response-comparison-results-locked b{font-size:var(--type-meta)}.response-comparison-results-locked small{color:var(--ink-soft);font-size:var(--type-meta);line-height:1.4}.response-comparison-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;min-width:0;display:grid}.response-comparison-result-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;grid-template-rows:auto minmax(120px,1fr) auto auto;min-width:0;display:grid;overflow:hidden}.response-comparison-result-card.is-primary{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.response-comparison-result-card.is-primary{border-color:color-mix(in srgb, var(--violet) 58%, var(--line))}}.response-comparison-result-card.is-primary{box-shadow:inset 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){.response-comparison-result-card.is-primary{box-shadow:inset 0 3px color-mix(in srgb, var(--violet) 68%, transparent)}}.response-comparison-result-card.status-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.response-comparison-result-card.status-error{border-color:color-mix(in srgb, var(--danger) 43%, var(--line))}}.response-comparison-result-card.status-stopped{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.response-comparison-result-card.status-stopped{border-color:color-mix(in srgb, var(--gold) 46%, var(--line))}}.response-comparison-result-card>header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.response-comparison-result-provider{background:var(--ink);width:34px;height:34px;color:var(--surface-raised);font-size:calc(11px * var(--font-scale,1));border-radius:10px;place-items:center;font-weight:790;display:grid}.response-comparison-result-card>header>span:nth-child(2){gap:1px;min-width:0;display:grid}.response-comparison-result-card>header b,.response-comparison-result-card>header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.response-comparison-result-card>header b{font-size:calc(11px * var(--font-scale,1))}.response-comparison-result-card>header small{color:var(--ink-soft);font-size:var(--type-meta)}.response-comparison-result-card>header em{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--type-micro);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:780}.response-comparison-result-card.status-complete>header em{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.response-comparison-result-card.status-complete>header em{background:color-mix(in srgb, var(--sage) 13%, var(--surface-muted))}}.response-comparison-result-card.status-complete>header em{color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.response-comparison-result-card.status-complete>header em{color:color-mix(in srgb, var(--sage) 68%, var(--ink))}}.response-comparison-result-card.status-running>header em,.response-comparison-result-card.status-queued>header em{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.response-comparison-result-card.status-running>header em,.response-comparison-result-card.status-queued>header em{background:color-mix(in srgb, var(--blue) 12%, var(--surface-muted))}}.response-comparison-result-card.status-running>header em,.response-comparison-result-card.status-queued>header em{color:var(--blue)}.response-comparison-result-card.status-error>header em{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.response-comparison-result-card.status-error>header em{background:color-mix(in srgb, var(--danger) 11%, var(--surface-muted))}}.response-comparison-result-card.status-error>header em{color:var(--danger)}.response-comparison-result-card.status-stopped>header em{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.response-comparison-result-card.status-stopped>header em{background:color-mix(in srgb, var(--gold) 12%, var(--surface-muted))}}.response-comparison-result-card.status-stopped>header em{color:var(--gold)}.response-comparison-result-content{overscroll-behavior:contain;min-width:0;max-height:440px;font-size:calc(11px * var(--font-scale,1));padding:12px;line-height:1.55;overflow:auto}.response-comparison-result-content .markdown-content{min-width:0}.response-comparison-result-placeholder{color:var(--ink-soft);margin:0;font-style:italic}.response-comparison-result-failure{border:1px solid var(--danger);margin-top:10px}@supports (color:color-mix(in lab, red, red)){.response-comparison-result-failure{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line))}}.response-comparison-result-failure{background:var(--danger);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.response-comparison-result-failure{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}}.response-comparison-result-failure{padding:8px 9px}.response-comparison-result-card.status-stopped .response-comparison-result-failure{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.response-comparison-result-card.status-stopped .response-comparison-result-failure{border-color:color-mix(in srgb, var(--gold) 42%, var(--line))}}.response-comparison-result-card.status-stopped .response-comparison-result-failure{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.response-comparison-result-card.status-stopped .response-comparison-result-failure{background:color-mix(in srgb, var(--gold) 7%, var(--surface))}}.response-comparison-result-failure b{color:var(--danger);font-size:var(--type-meta)}.response-comparison-result-card.status-stopped .response-comparison-result-failure b{color:var(--gold)}.response-comparison-result-failure p{color:var(--ink-soft);font-size:var(--type-meta);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.45}.response-comparison-result-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.response-comparison-result-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:7px 9px}.response-comparison-result-metrics>div:nth-child(2n){border-right:0}.response-comparison-result-metrics>div:last-child{border-right:0;grid-column:1/-1}.response-comparison-result-metrics dt{color:var(--ink-faint);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.response-comparison-result-metrics dd{overflow-wrap:anywhere;min-width:0;font-size:var(--type-meta);margin:2px 0 0}.response-comparison-result-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:8px;display:grid}.response-comparison-result-card>footer button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--ink-soft);font-size:var(--type-meta);overflow-wrap:anywhere;border-radius:9px;padding:5px 7px;font-weight:720}.response-comparison-result-card>footer button:hover:not(:disabled),.response-comparison-result-card>footer button:focus-visible{border-color:var(--violet);color:var(--ink)}.response-comparison-result-card>footer button[aria-pressed=true]{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.response-comparison-result-card>footer button[aria-pressed=true]{border-color:color-mix(in srgb, var(--violet) 54%, var(--line))}}.response-comparison-result-card>footer button[aria-pressed=true]{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.response-comparison-result-card>footer button[aria-pressed=true]{background:color-mix(in srgb, var(--violet) 8%, var(--surface))}}.response-comparison-result-card>footer button[aria-pressed=true]{color:var(--violet)}.response-comparison-result-card>footer button:disabled{cursor:not-allowed;opacity:.54}@media (width<=720px){.response-comparison-result-grid{grid-template-columns:minmax(0,1fr)}.response-comparison-result-content{max-height:none;overflow:visible}}@media (width<=560px){.response-comparison-dialog-backdrop{padding:0;display:block}.response-comparison-dialog{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh}.response-comparison-dialog-header{padding-top:calc(14px + env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-left:max(15px, env(safe-area-inset-left))}.response-comparison-dialog-summary{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.response-comparison-dialog-error{margin-right:max(12px, env(safe-area-inset-right));margin-left:max(12px, env(safe-area-inset-left))}.response-comparison-dialog-body{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.response-comparison-dialog-privacy{margin-right:max(12px, env(safe-area-inset-right));margin-left:max(12px, env(safe-area-inset-left))}.response-comparison-dialog-actions{padding-right:max(12px, env(safe-area-inset-right));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.response-comparison-model-list>li{grid-template-columns:minmax(0,1fr) 96px}}@media (width<=390px){.response-comparison-dialog-header h2{font-size:calc(23px * var(--font-scale,1))}.response-comparison-dialog-summary{grid-template-columns:minmax(0,1fr)}.response-comparison-dialog-summary>div{min-height:54px}.response-comparison-dialog-privacy{align-items:start}.response-comparison-dialog-actions button{flex:1;min-width:0}.response-comparison-results>details>summary{grid-template-columns:minmax(0,1fr) 20px;gap:7px}.response-comparison-results-totals{grid-area:2/1;justify-items:start}.response-comparison-results>details>summary>i{grid-area:1/2/3}}@media (width<=240px){.response-comparison-dialog-header{padding-top:calc(8px + env(safe-area-inset-top));padding-right:max(7px, env(safe-area-inset-right));padding-bottom:8px;padding-left:max(8px, env(safe-area-inset-left));gap:6px}.response-comparison-dialog-header>div>span,.response-comparison-dialog-header p{display:none}.response-comparison-dialog-header h2{font-size:calc(19px * var(--font-scale,1));margin:0;line-height:1.05}.response-comparison-dialog-summary{padding:6px max(6px, env(safe-area-inset-right)) 6px max(6px, env(safe-area-inset-left));gap:5px}.response-comparison-dialog-summary>div{grid-template-columns:27px minmax(0,1fr);gap:6px;min-height:50px;padding:5px 6px}.response-comparison-dialog-summary>div>span{width:26px;height:26px}.response-comparison-dialog-summary small{display:none}.response-comparison-dialog-body{padding:7px max(6px, env(safe-area-inset-right)) 8px max(6px, env(safe-area-inset-left))}.response-comparison-dialog-selection-heading small{display:none}.response-comparison-model-list>li{grid-template-columns:minmax(0,1fr);gap:4px}.response-comparison-model-choice{grid-template-columns:18px 32px minmax(0,1fr);gap:6px;min-height:88px;padding:6px}.response-comparison-model-mark{width:32px;height:32px}.response-comparison-model-choice>strong{grid-column:3;justify-self:start}.response-comparison-primary-choice{min-height:44px}.response-comparison-dialog-privacy{margin:0 max(6px, env(safe-area-inset-right)) 6px max(6px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);padding:6px}.response-comparison-dialog-privacy>span,.response-comparison-dialog-privacy small{display:none}.response-comparison-dialog-actions{min-height:58px;padding:6px max(6px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));gap:4px}.response-comparison-dialog-actions button{font-size:var(--type-micro);padding-left:4px;padding-right:4px}.response-comparison-results-body{padding:5px}.response-comparison-results>details>summary{min-height:76px;padding:8px}.response-comparison-results-heading h3{font-size:calc(11px * var(--font-scale,1))}.response-comparison-results-totals b{max-width:150px}.response-comparison-results-locked{grid-template-columns:minmax(0,1fr);padding:7px}.response-comparison-results-locked>span{display:none}.response-comparison-result-card>header{grid-template-columns:30px minmax(0,1fr);gap:6px;padding:6px}.response-comparison-result-provider{width:30px;height:30px}.response-comparison-result-card>header em{grid-column:2;justify-self:start}.response-comparison-result-content{padding:9px}.response-comparison-result-metrics{grid-template-columns:minmax(0,1fr)}.response-comparison-result-metrics>div,.response-comparison-result-metrics>div:nth-child(2n),.response-comparison-result-metrics>div:last-child{border-right:0;grid-column:1}.response-comparison-result-card>footer{grid-template-columns:minmax(0,1fr)}}.boot h1 em{color:var(--accent-dark);font-weight:inherit}.boot>p{max-width:680px;color:var(--ink-soft);font-size:calc(14px * var(--font-scale,1));margin:0;line-height:1.65}.boot>nav{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.boot>nav a{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--ink-soft);font-size:calc(12px * var(--font-scale,1));border-radius:10px;align-items:center;padding:0 13px;font-weight:720;text-decoration:none;display:inline-flex}.boot>nav a:hover,.boot>nav a:focus-visible{border-color:var(--accent);color:var(--ink)}.workspace-root-intro{background:radial-gradient(circle at 18% 8%, var(--accent-soft), transparent 34%), var(--canvas);text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100dvh;padding:32px;display:grid}.workspace-root-intro>h1{max-width:900px;font-family:Georgia,Times New Roman,serif;font-size:clamp(calc(42px * var(--font-scale,1)), calc(7vw * var(--font-scale,1)), calc(82px * var(--font-scale,1)));letter-spacing:-.06em;text-wrap:balance;margin:8px 0;font-weight:500;line-height:.93}.workspace-root-intro>h1 em{color:var(--accent-dark);font-weight:inherit}.workspace-root-intro>p{max-width:700px;color:var(--ink-soft);font-size:calc(15px * var(--font-scale,1));margin:0;line-height:1.65}.workspace-root-intro>nav{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px;display:flex}.workspace-root-intro>nav a{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--ink);font-size:calc(12px * var(--font-scale,1));border-radius:10px;align-items:center;padding:0 14px;font-weight:720;text-decoration:none;display:inline-flex}.workspace-root-intro>nav a:first-child{border-color:var(--ink);background:var(--ink);color:var(--surface-raised)}.workspace-root-intro>small{color:var(--ink-faint);font-size:calc(11px * var(--font-scale,1));letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-weight:760}:is(body:has(.workspace-root-intro) .boot:not(:has(button)),body:has(.app-shell) .workspace-root-intro,body:has(.boot button) .workspace-root-intro){display:none}.public-site-page,.pricing-page,.docs-page{overflow-wrap:anywhere}.public-site-menu{display:none}.public-site-links a{min-height:44px;font-size:max(12px, calc(10px * var(--font-scale,1)));align-items:center;display:inline-flex}.public-site-open{min-height:44px;font-size:max(12px, calc(10px * var(--font-scale,1)))}.public-eyebrow,.public-section>header>span,.public-split-story>div>span,.business-offers article>span{font-size:max(11px, calc(9px * var(--font-scale,1)))}.public-proof-strip span{font-size:max(11px, calc(8px * var(--font-scale,1)))}.public-section>header p{font-size:max(14px, calc(13px * var(--font-scale,1)))}.public-feature-grid p,.public-runtime-grid p,.public-steps p,.public-note p,.business-offers ul,.contact-channel-grid p{font-size:max(13px, calc(10px * var(--font-scale,1)))}.public-split-story p{font-size:max(14px, calc(12px * var(--font-scale,1)))}.public-split-story>div:nth-child(2)>span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.public-split-story>div:nth-child(2)>span{color:color-mix(in srgb, var(--accent) 70%, white)}}.public-split-story a{min-height:44px;font-size:max(12px, calc(10px * var(--font-scale,1)));align-items:center;display:inline-flex}.public-flow small,.public-final-cta p{font-size:max(12px, calc(10px * var(--font-scale,1)))}.public-final-cta>a{min-height:48px;font-size:max(12px, calc(10px * var(--font-scale,1)))}.public-site-footer p,.public-site-footer nav a,.public-site-footer>small{font-size:max(11px, calc(9px * var(--font-scale,1)))}.public-site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.pricing-eyebrow,.pricing-section>header>span,.pricing-faq>header>span,.pricing-card-label,.pricing-commercial-card>div>span{font-size:max(11px, calc(10px * var(--font-scale,1)))}.pricing-principles p,.pricing-card-copy,.pricing-card ul,.pricing-commercial-card ul,.pricing-faq details p{font-size:max(13px, calc(11px * var(--font-scale,1)))}.pricing-button,.pricing-mini-action,.pricing-final-cta a{min-height:44px;font-size:max(12px, calc(11px * var(--font-scale,1)))}.pricing-card>small,.pricing-readiness,.pricing-boundary,.pricing-footer{font-size:max(11px, calc(10px * var(--font-scale,1)))}.docs-sidebar>p,.docs-section-title span{font-size:max(11px, calc(9px * var(--font-scale,1)))}.docs-sidebar nav a,.docs-sidebar footer a,.docs-hero>span{font-size:max(12px, calc(11px * var(--font-scale,1)))}.docs-section-title p,.docs-list li{font-size:max(14px, calc(13px * var(--font-scale,1)))}.docs-steps p,.docs-grid p,.docs-split ul,.docs-callout p,.docs-note,.docs-url-table span{font-size:max(13px, calc(12px * var(--font-scale,1)))}.docs-footer p,.docs-footer>a,.docs-shortcuts span{font-size:max(12px, calc(11px * var(--font-scale,1)))}.release-hero h1{max-width:1060px}.release-current .public-steps li{min-height:92px}.release-current .public-steps h3{font-size:max(15px, calc(14px * var(--font-scale,1)));margin:0;line-height:1.45}.release-boundaries>div{min-height:360px}.about-diagnostics-card{border:1px solid var(--blue);grid-column:1/-1;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-diagnostics-card{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line))}}.about-diagnostics-card{background:var(--blue);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.about-diagnostics-card{background:color-mix(in srgb, var(--blue) 4%, var(--surface-raised))}}.about-diagnostics-card{padding:16px}.about-diagnostics-card.loading{min-height:120px;color:var(--ink-soft);place-items:center}.about-diagnostics-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.about-diagnostics-card>header h2{font-size:calc(18px * var(--font-scale,1));margin:3px 0 5px}.about-diagnostics-card>header p{max-width:690px;color:var(--ink-soft);font-size:var(--type-body,14px);margin:0;line-height:1.55}.about-diagnostics-card>header>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.about-diagnostics-card>header a,.about-diagnostics-card>header button,.about-diagnostics-card>footer a,.about-diagnostics-card>footer button{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--ink);font-size:var(--type-control,12px);border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-weight:720;text-decoration:none;display:inline-flex}.about-diagnostics-card>header button,.about-diagnostics-card>footer button{border-color:var(--ink);background:var(--ink);color:var(--surface-raised)}.about-diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.about-diagnostics-grid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:122px;padding:12px;display:grid}.about-diagnostics-grid article>span{background:var(--surface-muted);width:32px;height:32px;color:var(--ink-soft);border-radius:9px;place-items:center;display:grid}.about-diagnostics-grid article.pass>span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.about-diagnostics-grid article.pass>span{background:color-mix(in srgb, var(--sage) 13%, var(--surface-muted))}}.about-diagnostics-grid article.pass>span{color:var(--sage)}.about-diagnostics-grid article.warning>span,.about-diagnostics-grid article.pending>span{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.about-diagnostics-grid article.warning>span,.about-diagnostics-grid article.pending>span{background:color-mix(in srgb, var(--gold) 13%, var(--surface-muted))}}.about-diagnostics-grid article.warning>span,.about-diagnostics-grid article.pending>span{color:var(--gold)}.about-diagnostics-grid article.fail>span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.about-diagnostics-grid article.fail>span{background:color-mix(in srgb, var(--danger) 11%, var(--surface-muted))}}.about-diagnostics-grid article.fail>span{color:var(--danger)}.about-diagnostics-grid article>div{min-width:0}.about-diagnostics-grid small{color:var(--ink-faint);font-size:var(--type-micro,11px);letter-spacing:.07em;font-weight:780}.about-diagnostics-grid b{font-size:var(--type-control,12px);overflow-wrap:anywhere;margin-top:3px;display:block}.about-diagnostics-grid p{color:var(--ink-soft);font-size:var(--type-meta,11px);margin:5px 0 0;line-height:1.45}.about-diagnostics-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.about-diagnostics-card>footer>p{max-width:620px;color:var(--ink-soft);font-size:var(--type-meta,11px);margin:0;line-height:1.5}.about-diagnostics-card>footer>div{flex:none;gap:7px;display:flex}.about-copy-status{background:var(--surface-muted);color:var(--sage);font-size:var(--type-meta,11px);border-radius:8px;margin:-5px 0 0;padding:8px 10px}.about-copy-status.error{color:var(--danger)}.browser-storage-persistence{border:1px solid var(--gold);justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.browser-storage-persistence{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line))}}.browser-storage-persistence{background:var(--gold);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.browser-storage-persistence{background:color-mix(in srgb, var(--gold) 6%, var(--surface))}}.browser-storage-persistence{padding:12px}.browser-storage-persistence b{font-size:var(--type-control,12px)}.browser-storage-persistence p{color:var(--ink-soft);font-size:var(--type-meta,11px);margin:3px 0 0;line-height:1.45}.browser-storage-persistence button{flex:none;min-height:44px}.browser-storage-notice{background:var(--sage);border-radius:9px;margin:0}@supports (color:color-mix(in lab, red, red)){.browser-storage-notice{background:color-mix(in srgb, var(--sage) 8%, var(--surface))}}.browser-storage-notice{color:var(--sage);font-size:var(--type-meta,11px);padding:9px 11px;line-height:1.45}.pwa-update{grid-template-columns:32px minmax(0,1fr) auto auto 28px}.pwa-update>a,.pwa-update>button:not(.pwa-update-dismiss){min-height:44px;font-size:var(--type-control);border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-weight:740;text-decoration:none;display:inline-flex}.pwa-update>a{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft)}@media (width<=800px),(width<=900px) and (height<=500px){.public-site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.docs-sidebar footer a{min-height:44px}}@media (width<=720px){.about-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-diagnostics-card>header,.about-diagnostics-card>footer{flex-direction:column;align-items:stretch}.about-diagnostics-card>header>div:last-child,.about-diagnostics-card>footer>div{flex-wrap:wrap;width:100%}.about-diagnostics-card>header a,.about-diagnostics-card>header button,.about-diagnostics-card>footer a,.about-diagnostics-card>footer button{flex:1;min-width:0}.browser-storage-persistence{flex-direction:column;align-items:stretch}.pwa-update{grid-template-columns:31px minmax(0,1fr) minmax(76px,auto) 28px}.pwa-update>a{grid-area:2/2}.pwa-update>button:not(.pwa-update-dismiss){grid-area:2/3;min-width:76px}.pwa-update-dismiss{grid-area:1/4}}@media (width<=240px){.pwa-update{grid-template-columns:31px minmax(0,1fr) 28px;gap:6px}.pwa-update>a{grid-area:2/1/auto/-1}.pwa-update>button:not(.pwa-update-dismiss){grid-area:3/1/auto/-1;width:100%;min-width:0}.pwa-update-dismiss{grid-area:1/3}}@media (width<=520px){.public-site-nav{grid-template-columns:auto minmax(0,1fr)}.public-site-links{display:none}.public-site-menu{justify-self:end;min-width:0;display:block;position:relative}.public-site-menu summary{border:1px solid var(--line);background:var(--surface-raised);min-width:88px;min-height:44px;color:var(--ink);font-size:max(12px, calc(11px * var(--font-scale,1)));cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:740;list-style:none;display:inline-flex}.public-site-menu summary::-webkit-details-marker{display:none}.public-site-menu[open] summary{border-color:var(--accent)}.public-site-menu[open] summary span{transform:rotate(180deg)}.public-site-menu>div{z-index:20;overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--surface-raised);width:min(290px,100vw - 24px);max-height:min(70dvh,560px);box-shadow:var(--shadow);border-radius:13px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden auto}.public-site-menu>div a{min-height:44px;color:var(--ink-soft);font-size:max(13px, calc(12px * var(--font-scale,1)));border-radius:8px;align-items:center;padding:0 11px;font-weight:690;text-decoration:none;display:flex}.public-site-menu>div a:hover,.public-site-menu>div a:focus-visible,.public-site-menu>div a.active{background:var(--surface-muted);color:var(--ink)}.public-site-menu>div a.primary{background:var(--ink);color:var(--surface-raised);margin-top:5px}.about-diagnostics-grid{grid-template-columns:minmax(0,1fr)}.about-diagnostics-grid article{min-height:0}.release-current .public-steps li{grid-template-columns:44px minmax(0,1fr)}}@media (width<=390px){.boot{padding:22px 14px}.boot>nav{width:100%;display:grid}.boot>nav a{justify-content:center}.about-diagnostics-card{padding:12px}.about-diagnostics-card>header>div:last-child,.about-diagnostics-card>footer>div{display:grid}.pwa-update{bottom:calc(71px + env(safe-area-inset-bottom))}.workspace-root-intro{padding:24px 14px}.workspace-root-intro>h1{font-size:clamp(calc(42px * var(--font-scale,1)), calc(14vw * var(--font-scale,1)), calc(58px * var(--font-scale,1)))}.workspace-root-intro>nav{width:100%;display:grid}.workspace-root-intro>nav a{justify-content:center}}@media (width<=600px) and (height<=420px){:root[data-pui-viewport-orientation=landscape] .app-shell .topbar.has-workspace-control,:root[data-pui-viewport-orientation=landscape] .app-shell.profile-pocket .topbar.has-workspace-control{min-height:48px;padding-top:max(2px, env(safe-area-inset-top));padding-bottom:2px}:root[data-pui-viewport-orientation=landscape] .app-shell .composer-zone,:root[data-pui-viewport-orientation=landscape] .app-shell.profile-pocket .composer-zone{max-height:82px;padding-bottom:max(2px, env(safe-area-inset-bottom));position:relative;overflow:visible}:root[data-pui-viewport-orientation=landscape] .app-shell .composer-zone>.status-line{right:max(10px, env(safe-area-inset-right));bottom:calc(100% + 4px);left:max(10px, env(safe-area-inset-left));z-index:8;width:auto;max-height:44px;font-size:max(9px, calc(9px * var(--font-scale,1)));margin:0;padding:5px 7px 5px 9px;position:absolute;overflow:hidden}:root[data-pui-viewport-orientation=landscape] .app-shell .composer-zone>.status-line button{width:32px;min-width:32px;height:32px}:root[data-pui-viewport-orientation=landscape] .app-shell .composer textarea,:root[data-pui-viewport-orientation=landscape] .app-shell.profile-compact .composer textarea,:root[data-pui-viewport-orientation=landscape] .app-shell.profile-pocket .composer textarea{min-height:36px;max-height:36px;padding-top:5px;padding-bottom:2px}:root[data-pui-viewport-orientation=landscape] .app-shell .composer-foot,:root[data-pui-viewport-orientation=landscape] .app-shell.profile-compact .composer-foot,:root[data-pui-viewport-orientation=landscape] .app-shell.profile-pocket .composer-foot{align-items:center;min-height:42px;padding-top:1px;padding-bottom:1px}:root[data-pui-viewport-orientation=landscape] .app-shell .composer-action,:root[data-pui-viewport-orientation=landscape] .app-shell .send,:root[data-pui-viewport-orientation=landscape] .app-shell .mini-provider,:root[data-pui-viewport-orientation=landscape] .app-shell .mode-button,:root[data-pui-viewport-orientation=landscape] .app-shell .generation-controls-trigger{width:40px;min-width:40px;height:40px;min-height:40px}:root[data-pui-viewport-orientation=landscape] .app-shell .composer-selection-actions .mini-provider,:root[data-pui-viewport-orientation=landscape] .app-shell .composer-selection-actions .mode-button{flex-basis:40px;width:40px;min-width:40px}:root[data-pui-viewport-orientation=landscape] .app-shell .generation-controls{width:40px;min-width:40px}:root[data-pui-viewport-orientation=landscape] .app-shell .composer-add-menu{border-radius:14px}:root[data-pui-viewport-orientation=landscape] .app-shell .composer-add-menu:after{display:none}}@media (width<=390px){.mcp-auto-approval-warning{grid-template-columns:minmax(0,1fr)}.mcp-auto-approval-warning>span{width:31px;height:31px}.mcp-auto-approval-warning code,.mcp-auto-approval-authority{white-space:normal;overflow-wrap:anywhere}.mcp-auto-approval-confirm-actions{grid-template-columns:minmax(0,1fr)}.mcp-approval-presets{padding:11px}.mcp-approval-advanced-warning{grid-template-columns:minmax(0,1fr)}.mcp-global-auto-approval{padding:11px}.mcp-global-auto-inventory li{grid-template-columns:minmax(0,1fr)}.mcp-global-auto-inventory em{justify-self:start}.mcp-global-auto-actions>div:last-child{grid-template-columns:minmax(0,1fr)}}.message-action-mobile-only,.mobile-context-alert,.mobile-status-copy{display:none}.assistant-thinking-indicator{min-height:34px;color:var(--ink-soft);font-size:var(--type-meta);align-items:center;gap:10px;font-weight:680;display:inline-flex}.assistant-thinking-orbit{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:3px;width:28px;height:20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.assistant-thinking-orbit{background:color-mix(in srgb, var(--accent) 8%, var(--surface-muted))}}.assistant-thinking-orbit i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1.05s cubic-bezier(.45,0,.55,1) infinite assistant-thinking-wave}.assistant-thinking-orbit i:nth-child(2){animation-delay:.12s}.assistant-thinking-orbit i:nth-child(3){animation-delay:.24s}@keyframes assistant-thinking-wave{0%,55%,to{opacity:.28;transform:translateY(2px)scale(.8)}25%{opacity:1;transform:translateY(-2px)scale(1)}}.assistant-reasoning{border:1px solid var(--violet);margin-top:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.assistant-reasoning{border:1px solid color-mix(in srgb, var(--violet) 28%, var(--line))}}.assistant-reasoning{background:var(--violet);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.assistant-reasoning{background:color-mix(in srgb, var(--violet) 4%, var(--surface-raised))}}.assistant-reasoning>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 11px;list-style:none;display:flex}.assistant-reasoning>summary::-webkit-details-marker{display:none}.assistant-reasoning>summary>span{flex-direction:column;gap:1px;min-width:0;display:flex}.assistant-reasoning>summary b{color:var(--violet);font-size:var(--type-meta)}.assistant-reasoning>summary small{color:var(--ink-faint);font-size:var(--type-micro)}.assistant-reasoning>summary i{color:var(--violet);font-style:normal;transition:transform .15s}.assistant-reasoning[open]>summary i{transform:rotate(180deg)}.assistant-reasoning>div{border-top:1px solid var(--line);padding:11px}.assistant-reasoning>.assistant-reasoning-stream{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(42vh,360px);overflow-y:auto}.assistant-reasoning>div p{color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--type-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.assistant-reasoning>div>small{color:var(--gold);font-size:var(--type-micro);margin-top:9px;display:block}.message-copy-toast{right:50%;bottom:calc(78px + env(safe-area-inset-bottom));z-index:150;border:1px solid var(--sage);position:fixed}@supports (color:color-mix(in lab, red, red)){.message-copy-toast{border:1px solid color-mix(in srgb, var(--sage) 35%, var(--line))}}.message-copy-toast{background:var(--surface-raised);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.message-copy-toast{background:color-mix(in srgb, var(--surface-raised) 96%, transparent)}}.message-copy-toast{color:var(--sage);font-size:var(--type-meta);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 12px;font-weight:750;transform:translate(50%);box-shadow:0 8px 28px #080c092e}.message-copy-toast.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.message-copy-toast.error{border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}}.message-copy-toast.error{color:var(--danger)}.message-body{touch-action:manipulation}@media (prefers-reduced-motion:reduce){.assistant-thinking-orbit i{opacity:.65;animation:none;transform:none}.assistant-reasoning>summary i{transition:none}}@media (width<=800px),(width<=900px) and (height<=500px){.topbar.chat-topbar.has-workspace-control,.app-shell.profile-pocket .topbar.chat-topbar.has-workspace-control{min-height:56px;padding:max(5px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) 5px max(7px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) 44px 44px;grid-template-areas:"mobile workspace search options";align-items:center;gap:5px;display:grid}.topbar.chat-topbar .topbar-mobile-controls{grid-area:mobile;gap:4px;display:flex}.topbar.chat-topbar .topbar-workspace-control{grid-area:workspace;width:100%;min-width:0;max-width:none}.topbar.chat-topbar .topbar-title,.topbar.chat-topbar>.branch-selector,.topbar.chat-topbar>.topbar-actions{display:none}.topbar.chat-topbar .mobile-chat-search{grid-area:search;width:44px;min-width:44px;height:44px;padding:0;display:grid!important}.topbar.chat-topbar .mobile-chat-options.mobile-only{grid-area:options;width:44px;height:44px;position:relative;display:block!important}.topbar.chat-topbar.mobile-surface-open{z-index:160}.mobile-chat-options>summary{border:1px solid var(--line);background:var(--surface-raised);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;font-size:calc(15px * var(--font-scale,1));letter-spacing:.08em;border-radius:11px;place-items:center;font-weight:800;list-style:none;display:grid}.mobile-chat-options>summary::-webkit-details-marker{display:none}.mobile-chat-options[open]>summary{border-color:var(--accent);color:var(--ink)}.mobile-chat-options-panel{top:calc(59px + env(safe-area-inset-top));right:max(7px, env(safe-area-inset-right));z-index:110;width:min(330px, calc(100vw - max(14px, env(safe-area-inset-left) + env(safe-area-inset-right))));overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--surface-raised);max-height:min(66dvh,560px);box-shadow:var(--shadow);border-radius:16px;gap:4px;padding:7px;display:grid;position:fixed;overflow-y:auto}.mobile-chat-options-panel>header{border-bottom:1px solid var(--line);gap:2px;min-width:0;padding:8px 9px 9px;display:grid}.mobile-chat-options-panel>header b,.mobile-chat-options-panel>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-chat-options-panel>header b{font-size:max(12px, calc(12px * var(--font-scale,1)))}.mobile-chat-options-panel>header small{color:var(--ink-faint);font-size:max(10px, calc(10px * var(--font-scale,1)))}.mobile-chat-options-panel>button{min-width:0;min-height:52px;color:var(--ink);text-align:left;background:0 0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}.mobile-chat-options-panel>button:hover,.mobile-chat-options-panel>button:focus-visible{background:var(--surface-muted)}.mobile-chat-options-panel>button>span:first-child{background:var(--surface-muted);width:32px;height:32px;color:var(--accent-dark);font-size:calc(14px * var(--font-scale,1));border-radius:9px;place-items:center;display:grid}.mobile-chat-options-panel>button>span:last-child{gap:2px;min-width:0;display:grid}.mobile-chat-options-panel>button b{font-size:max(12px, calc(12px * var(--font-scale,1)))}.mobile-chat-options-panel>button small{color:var(--ink-faint);font-size:max(10px, calc(10px * var(--font-scale,1)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .message-list,.app-shell.profile-pocket .message-list{width:calc(100% - 16px);padding-top:13px;padding-bottom:28px}.app-shell .message{margin-bottom:12px}.app-shell .message>header{padding-left:3px;padding-right:3px}.app-shell .message-body,.app-shell.profile-compact .message-body,.app-shell.profile-pocket .message-body{font-size:max(14px, calc(14px * var(--font-scale,1)));border-radius:11px;padding:10px 11px;line-height:1.5}.app-shell .agent-tool-readiness{display:none}.app-shell .agent-tool-run.routine{background:var(--sage);border-radius:999px;width:max-content;max-width:100%;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.app-shell .agent-tool-run.routine{background:color-mix(in srgb, var(--sage) 6%, var(--surface-raised))}}.app-shell .agent-tool-run.routine>summary{gap:7px;min-height:44px;padding:3px 9px}.app-shell .agent-tool-run.routine>summary>span{min-width:0;display:block}.app-shell .agent-tool-run.routine>summary b{color:var(--sage);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .agent-tool-run.routine>summary small{display:none}.app-shell .agent-tool-run.routine[open]{border-radius:12px;width:100%}.app-shell .agent-tool-run.routine[open]>summary{min-height:44px;padding:7px 11px}.app-shell .agent-tool-run.routine[open]>summary>span{flex-direction:column;display:flex}.app-shell .agent-tool-run.routine[open]>summary small{display:block}.app-shell .agent-tool-run.needs-attention>summary{min-height:44px}.app-shell .assistant-reasoning{margin-top:5px}.app-shell .assistant-reasoning>summary{min-height:44px;padding:5px 9px}.app-shell .assistant-reasoning>summary b{font-size:max(11px, calc(11px * var(--font-scale,1)))}.app-shell .assistant-reasoning>summary small{font-size:max(10px, calc(10px * var(--font-scale,1)));display:none}.app-shell .assistant-reasoning[open]>summary{min-height:44px}.app-shell .assistant-reasoning[open]>summary small{display:block}.app-shell .assistant-reasoning>div{padding:10px}.app-shell .message>footer.message-actions,.app-shell .message-actions{grid-template-columns:minmax(0,1fr);gap:0;min-height:44px;padding:0}.app-shell .message-actions-meta,.app-shell .message-action-desktop-primary{display:none}.app-shell .message>footer.message-actions>.message-actions-primary,.app-shell .message-actions-primary{justify-content:flex-end;align-items:center;min-height:44px}.app-shell .message-actions-primary>button[aria-haspopup=dialog]{min-width:44px;min-height:44px;color:var(--ink-faint);padding:0 7px}.app-shell .message-action-mobile-only{display:block}.app-shell .message-actions-copy-status{right:50%;bottom:calc(78px + env(safe-area-inset-bottom));z-index:151;width:max-content;max-width:calc(100vw - 24px);position:fixed;transform:translate(50%)}.app-shell .composer-zone,.app-shell.profile-pocket .composer-zone{max-height:min(48dvh, calc(var(--pui-visual-viewport-height,100dvh) - 118px), 390px);padding:0 max(7px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left))}.app-shell .composer,.app-shell.profile-pocket .composer{border-radius:13px;box-shadow:0 8px 24px #0f14101a}.app-shell .composer textarea,.app-shell.profile-compact .composer textarea,.app-shell.profile-pocket .composer textarea{height:auto;min-height:62px;max-height:min(29dvh,150px);font-size:var(--type-input);padding:12px 13px 7px}.app-shell .composer-input-hint{display:none}.app-shell .composer-foot,.app-shell.profile-compact .composer-foot,.app-shell.profile-pocket .composer-foot{align-items:center;gap:5px;min-height:48px;padding:2px 6px 4px}.app-shell .composer-selection-actions{min-width:0;overflow:hidden}.app-shell .composer-selection-actions .mode-button,.app-shell .composer-selection-actions .mini-agent{display:none}.app-shell .composer-selection-actions .mini-provider{border:1px solid var(--line);background:var(--surface-muted);flex:0 auto;justify-content:flex-start;gap:7px;width:auto;min-width:0;max-width:min(170px,100%);padding:0 10px;display:inline-flex;overflow:hidden}.app-shell .composer-selection-actions .mini-provider i{flex:none}.app-shell .composer-selection-actions .mini-provider-mobile-label{min-width:0;color:var(--ink-soft);font-size:max(11px, calc(11px * var(--font-scale,1)));text-overflow:ellipsis;white-space:nowrap;font-weight:720;display:block;overflow:hidden}.app-shell .composer-selection-actions .mini-provider-name,.app-shell .composer-selection-actions .mini-provider-detail,.app-shell .context-feedback,.app-shell .legal-note{display:none}.app-shell .mobile-context-alert{background:var(--gold);border-radius:9px;align-items:center;gap:7px;min-height:31px;margin:4px 2px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.app-shell .mobile-context-alert{background:color-mix(in srgb, var(--gold) 7%, var(--surface-raised))}}.app-shell .mobile-context-alert{color:var(--gold);font-size:var(--type-micro);padding:4px 8px}.app-shell .mobile-context-alert>span{background:var(--gold);border-radius:6px;flex:none;place-items:center;width:19px;height:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .mobile-context-alert>span{background:color-mix(in srgb, var(--gold) 13%, var(--surface-muted))}}.app-shell .mobile-context-alert.error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.app-shell .mobile-context-alert.error{background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised))}}.app-shell .mobile-context-alert.error{color:var(--danger)}.app-shell .desktop-status-copy{display:none}.app-shell .mobile-status-copy{display:inline}.app-shell .status-line{min-height:34px;font-size:max(11px, calc(11px * var(--font-scale,1)));margin-bottom:4px;padding:3px 4px 3px 9px}.app-shell .status-line button{width:34px;min-width:34px;height:34px}.app-shell .attachment-tray>header{flex-direction:row;align-items:center;min-height:44px}.app-shell .attachment-tray>header>div:first-child{flex:auto;min-width:0}.app-shell .attachment-tray>header>div:first-child small{display:none}.app-shell .attachment-tray>header>div:last-child{flex:none;width:auto}.app-shell .attachment-tray>header>div:last-child>button:not(.mobile-attachment-toggle){display:none}.app-shell .attachment-tray>header .mobile-attachment-toggle{justify-content:center;align-items:center;min-width:76px;min-height:44px;display:inline-flex!important}.app-shell .attachment-tray:not(.mobile-expanded)>p:not(.attachment-compatibility):not(.attachment-status),.app-shell .attachment-tray:not(.mobile-expanded)>.attachment-list,.app-shell .attachment-tray:not(.mobile-expanded)>.image-attachment-list{display:none}.app-shell .attachment-tray.mobile-expanded>header>div:last-child>button:not(.mobile-attachment-toggle){display:inline-flex}.app-shell .attachment-tray.mobile-expanded>header{flex-direction:column;align-items:stretch;gap:6px}.app-shell .attachment-tray.mobile-expanded>header>div:first-child{flex:none;width:100%}.app-shell .attachment-tray.mobile-expanded>header>div:last-child{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.app-shell .attachment-tray.mobile-expanded>header>div:last-child>button{width:100%;min-width:0}.app-shell .composer-follow-up-queue>header{gap:7px;min-height:44px;padding-top:0;padding-bottom:0}.app-shell .composer-follow-up-queue>header small{display:none}.app-shell .composer-follow-up-queue>header .mobile-queue-toggle{background:var(--surface-muted);min-width:70px;min-height:44px;color:var(--violet);font-size:max(11px, calc(11px * var(--font-scale,1)));letter-spacing:0;text-transform:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0 8px;font-weight:740;display:inline-flex!important}.app-shell .composer-follow-up-queue:not(.mobile-expanded)>div{display:none}}@media (width<=330px){.topbar.chat-topbar.has-workspace-control{grid-template-columns:44px minmax(0,1fr) 44px 44px}.topbar.chat-topbar .mobile-new-chat{display:none!important}.topbar.chat-topbar .topbar-mobile-controls{gap:0}}@media (width<=900px) and (height<=500px){:root[data-pui-viewport-orientation=landscape] .app-shell .topbar.chat-topbar.has-workspace-control,:root[data-pui-viewport-orientation=landscape] .app-shell.profile-pocket .topbar.chat-topbar.has-workspace-control{min-height:48px;padding-top:max(2px, env(safe-area-inset-top));padding-bottom:2px}:root[data-pui-viewport-orientation=landscape] .app-shell .composer-zone,:root[data-pui-viewport-orientation=landscape] .app-shell.profile-pocket .composer-zone{overscroll-behavior:contain;scrollbar-width:thin;max-height:82px;padding-bottom:max(2px, env(safe-area-inset-bottom));position:relative;overflow:hidden auto}:root[data-pui-viewport-orientation=landscape] .app-shell .composer-zone:has(.attachment-tray,.composer-follow-up-queue){max-height:min(44dvh,142px)}:root[data-pui-viewport-orientation=landscape] .app-shell.profile-pocket .composer-zone:has(.attachment-tray,.composer-follow-up-queue){max-height:min(44dvh,142px)}:root[data-pui-viewport-orientation=landscape] .app-shell .attachment-tray{margin-top:1px}:root[data-pui-viewport-orientation=landscape] .app-shell .composer textarea,:root[data-pui-viewport-orientation=landscape] .app-shell.profile-compact .composer textarea,:root[data-pui-viewport-orientation=landscape] .app-shell.profile-pocket .composer textarea{height:36px;min-height:36px;max-height:36px;padding-top:5px;padding-bottom:2px}:root[data-pui-viewport-orientation=landscape] .app-shell .composer-foot,:root[data-pui-viewport-orientation=landscape] .app-shell.profile-compact .composer-foot,:root[data-pui-viewport-orientation=landscape] .app-shell.profile-pocket .composer-foot{min-height:42px;padding-top:1px;padding-bottom:1px}:root[data-pui-viewport-orientation=landscape] .app-shell .composer-selection-actions .mini-provider{flex-basis:auto;width:auto;min-width:0;max-width:126px}:root[data-pui-viewport-orientation=landscape] .app-shell .composer-selection-actions{flex-wrap:nowrap;grid-area:1/2;overflow:auto hidden}:root[data-pui-viewport-orientation=landscape] .app-shell .mobile-chat-options-panel{top:calc(51px + env(safe-area-inset-top));max-height:calc(100dvh - 120px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (width<=600px) and (height<=420px){.branch-navigator-backdrop{padding:0;display:block}.branch-navigator-dialog{border:0;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;max-height:100dvh}.branch-navigator-header{min-height:50px;padding:max(4px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 4px max(10px, env(safe-area-inset-left));align-items:center}.branch-navigator-header>div>span,.branch-navigator-header p{display:none}.branch-navigator-header h2{font-size:calc(19px * var(--font-scale,1));margin:0}.branch-navigator-search{padding:4px max(8px, env(safe-area-inset-right)) 5px max(8px, env(safe-area-inset-left))}.branch-navigator-search>label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.branch-navigator-search input{height:42px}.branch-navigator-results{padding-top:6px;padding-bottom:6px}.branch-navigator-results li{margin-left:min(calc(var(--branch-depth) * 8px), 56px)}.branch-navigator-select{min-height:70px;padding-top:7px;padding-bottom:7px}.branch-navigator-copy q,.branch-navigator-copy time{display:none}.branch-navigator-footer{min-height:50px;padding:3px max(8px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.branch-navigator-footer p{display:none}.branch-navigator-footer button{width:100%;min-height:44px}}.rail-customize-trigger{border:1px dashed var(--line-strong);width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:7px 9px;display:grid}.rail-customize-trigger:hover,.rail-customize-trigger:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.rail-customize-trigger>span:first-child{background:var(--surface-muted);width:32px;height:32px;color:var(--accent-dark);font-size:calc(16px * var(--font-scale,1));border-radius:9px;place-items:center;display:grid}.rail-customize-trigger>span:last-child{gap:2px;min-width:0;display:grid}.rail-customize-trigger b{font-size:var(--type-control)}.rail-customize-trigger small{color:var(--ink-faint);font-size:var(--type-micro)}.rail-navigation-customizer{gap:10px;min-width:0;display:grid}.rail-navigation-customizer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:0 1px 10px;display:flex}.rail-navigation-customizer>header>div{min-width:0}.rail-navigation-customizer h3{font-size:calc(17px * var(--font-scale,1));margin:2px 0 3px}.rail-navigation-customizer p{color:var(--ink-faint);font-size:var(--type-micro);margin:0;line-height:1.45}.rail-navigation-customizer>header button{border:1px solid var(--line);background:var(--surface-raised);min-width:58px;min-height:40px;color:var(--ink);border-radius:9px}.rail-navigation-customizer ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.rail-navigation-customizer li{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:18px minmax(90px,1fr) 36px 36px 82px;align-items:center;gap:4px;min-width:0;min-height:48px;padding:4px 5px;display:grid}.rail-navigation-customizer li:focus-within{border-color:var(--accent)}.rail-customizer-drag{color:var(--ink-faint);cursor:grab;font-size:calc(12px * var(--font-scale,1))}.rail-customizer-label{align-items:center;gap:7px;min-width:0;display:flex}.rail-customizer-label .rail-icon{color:var(--accent-dark)}.rail-customizer-label b{font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-navigation-customizer li>button{background:var(--surface-muted);min-width:36px;min-height:38px;color:var(--ink-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rail-navigation-customizer li>button:disabled{cursor:not-allowed;opacity:.35}.rail-navigation-customizer li>.rail-customizer-pin{font-size:var(--type-micro);gap:4px;padding:0 7px;font-weight:720}.rail-navigation-customizer>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.rail-navigation-customizer>footer p{flex:auto}.rail-navigation-customizer>footer button{border:1px solid var(--line);background:var(--surface-muted);min-height:40px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:9px;flex:none;padding:0 10px;font-weight:720}.rail-more-support{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.composer-add-menu>.composer-customize-trigger.active{background:var(--accent-soft);color:var(--accent-dark)}.composer-add-menu>.deep-research-menu-item>span:first-child{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.composer-add-menu>.deep-research-menu-item>span:first-child{background:color-mix(in srgb, var(--blue) 11%, var(--surface-muted))}}.composer-add-menu>.deep-research-menu-item>span:first-child{color:var(--blue)}.composer-add-menu>.deep-research-menu-item.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.composer-add-menu>.deep-research-menu-item.active{background:color-mix(in srgb, var(--blue) 7%, var(--surface-raised))}}.composer-add-menu>.deep-research-menu-item.active{color:var(--blue)}.deep-research-mode-button.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.deep-research-mode-button.active{border-color:color-mix(in srgb, var(--blue) 58%, var(--line))}}.deep-research-mode-button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.deep-research-mode-button.active{background:color-mix(in srgb, var(--blue) 8%, var(--surface-raised))}}.deep-research-mode-button.active{color:var(--blue)}.composer-shortcut-customizer{border:1px solid var(--line);background:var(--canvas);border-radius:11px;gap:7px;min-width:0;margin:2px 1px 5px;padding:8px;display:grid}.composer-shortcut-customizer>p{color:var(--ink-faint);font-size:var(--type-micro);margin:0;line-height:1.4}.composer-shortcut-customizer ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.composer-shortcut-customizer li{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;grid-template-columns:14px minmax(56px,1fr) 32px 32px 70px;align-items:center;gap:3px;min-width:0;min-height:42px;padding:3px;display:grid}.composer-shortcut-customizer li:focus-within{border-color:var(--accent)}.composer-shortcut-drag{color:var(--ink-faint);cursor:grab;font-size:var(--type-meta)}.composer-shortcut-customizer li>b{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-shortcut-customizer li>button{background:var(--surface-muted);min-width:32px;min-height:34px;color:var(--ink-soft);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.composer-shortcut-customizer li>button:disabled{cursor:not-allowed;opacity:.35}.composer-shortcut-customizer li>.composer-shortcut-pin{font-size:var(--type-meta);gap:3px;padding:0 5px;font-weight:720}.composer-shortcut-customizer>.composer-shortcut-reset{border:1px solid var(--line);background:var(--surface-muted);min-height:38px;color:var(--ink-soft);font-size:var(--type-micro);border-radius:8px;font-weight:720}.composer-shortcut-device-note{text-align:center}@media (width>=801px){.icon-rail>.mobile-nav-scrim{z-index:88;background:#05080647;border-radius:0;width:100vw;height:100dvh;display:block;position:fixed;inset:0}.icon-rail .rail-more-panel{top:14px;bottom:14px;left:calc(var(--rail-width) + 9px);z-index:89;width:min(470px, calc(100vw - var(--rail-width) - 23px));overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow);border-radius:18px;padding:14px;display:block;position:fixed;overflow-y:auto}.icon-rail .rail-more-panel>header{justify-content:space-between;align-items:center;gap:12px;padding:1px 1px 12px;display:flex}.icon-rail .rail-more-panel>header h2{font-size:calc(20px * var(--font-scale,1));letter-spacing:-.04em;margin:2px 0 0}.icon-rail .rail-more-panel>header .icon-button{background:var(--surface-muted);width:40px;height:40px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.icon-rail .rail-more-destinations,.icon-rail .rail-more-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.icon-rail .rail-more-destinations:empty,.icon-rail .mobile-more-destinations,.icon-rail .mobile-more-only{display:none}.icon-rail .rail-more-destinations button,.icon-rail .rail-more-support button,.icon-rail .rail-more-support a{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;min-height:72px;color:var(--ink);text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:2px 9px;padding:10px;text-decoration:none;display:grid}.icon-rail .rail-more-destinations button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.icon-rail .rail-more-destinations button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.icon-rail .rail-more-destinations button.active{background:var(--accent-soft)}.icon-rail .rail-more-destinations button>span,.icon-rail .rail-more-support button>span,.icon-rail .rail-more-support a>span{color:var(--accent-dark);text-align:center;grid-row:1/3;align-self:center}.icon-rail .rail-more-destinations b,.icon-rail .rail-more-support b{font-size:var(--type-control);align-self:end}.icon-rail .rail-more-destinations small,.icon-rail .rail-more-support small{visibility:visible;width:auto;color:var(--ink-faint);font-size:var(--type-micro);opacity:1;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;position:static;overflow:hidden;transform:none}.composer-add-menu>.composer-menu-mobile-only{display:none}}@media (width<=800px),(width<=900px) and (height<=500px){.icon-rail .desktop-more-destinations{display:none}.icon-rail .mobile-more-destinations,.composer-add-menu>.composer-menu-mobile-only{display:grid}.app-shell .composer-selection-actions .composer-active-mode-chip{flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-width:82px;padding:0 8px;display:inline-flex}.app-shell .composer-selection-actions .composer-active-mode-chip .mode-button-icon,.app-shell .composer-selection-actions .composer-active-mode-chip .mode-button-label{display:inline}.rail-navigation-customizer li{grid-template-columns:16px minmax(70px,1fr) 40px 40px 82px;min-height:52px}.rail-navigation-customizer li>button{min-width:40px;min-height:44px}.rail-navigation-customizer>header button,.rail-navigation-customizer>footer button{min-height:44px}.composer-shortcut-customizer li{grid-template-columns:12px minmax(48px,1fr) 38px 38px 70px;min-height:48px}.composer-shortcut-customizer li>button{min-width:38px;min-height:42px}}@media (width<=330px){.app-shell .composer-selection-actions .composer-active-mode-chip{width:44px;min-width:44px;padding:0}.app-shell .composer-selection-actions .composer-active-mode-chip .mode-button-label{display:none}.rail-navigation-customizer li{grid-template-columns:10px minmax(32px,1fr) 34px 34px;gap:2px;padding:3px}.rail-navigation-customizer li>button{min-width:34px}.rail-navigation-customizer li>.rail-customizer-pin{grid-column:2/-1;width:100%}.rail-navigation-customizer>footer{flex-direction:column;align-items:stretch}.composer-shortcut-customizer li{grid-template-columns:10px minmax(32px,1fr) 34px 34px;gap:2px;padding:3px}.composer-shortcut-customizer li>button{min-width:34px}.composer-shortcut-customizer li>.composer-shortcut-pin{grid-column:2/-1;width:100%}}@media (width<=240px){.app-shell .settings-section-nav{border-right:1px solid var(--line);border-left:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;margin-left:0;margin-right:0;display:grid;position:static;overflow:visible}.app-shell .settings-section-nav a{white-space:normal;overflow-wrap:anywhere;min-width:0}.app-shell :is(.settings-sections,.settings-sections>section,.settings-fields,.settings-fields>*,.voice-rate-setting){width:100%;min-width:0;max-width:100%}.app-shell .settings-sections>section{padding:10px}.app-shell .settings-sections>section>header{grid-template-columns:minmax(0,1fr)}.app-shell .settings-sections>section>header>span{display:none}.app-shell .voice-rate-setting{padding:8px}.app-shell .voice-rate-setting>span{grid-template-columns:minmax(0,1fr);display:grid}.app-shell .voice-rate-setting input{inline-size:100%;min-inline-size:0;max-inline-size:100%}.app-shell .voice-rate-setting button{width:100%}.app-shell .rail-mobile button small{display:none}}.app-shell :is(.collection-view,[role=dialog]) :is(button,select,summary,label,legend){font-size:var(--type-control)}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){font-size:var(--type-input)}.app-shell :is(.collection-view,[role=dialog]) p{font-size:var(--type-body)}.app-shell :is(.collection-view,[role=dialog]) :is(h1,h2,h3,h4,p,b,strong,small,dt,dd,q){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.app-shell :is(.view-heading h1,.trash-heading h1,.workspace-root-intro>h1,.welcome h1){font-size:var(--type-page-title);line-height:1.02}.app-shell :is(.local-provider-section>header h2,.model-routes-section>header h2,.model-comparison>header h2,.skills-section>header h2,.plugins-section>header h2,.settings-sections>section>header h2,.complete-backup-dialog>header h2,.complete-backup-credential-dialog>header h2,.workspace-manager-header h2){font-size:var(--type-section-title);line-height:1.15}.app-shell :is(.project-grid,.agent-grid,.prompt-grid,.model-grid,.tool-grid,.settings-grid,.local-provider-section,.model-route-grid,.skill-grid,.plugin-grid,.knowledge-source-grid,.curated-library-grid) :is(p,li,dd){font-size:var(--type-body)}.app-shell :is(.project-grid,.agent-grid,.prompt-grid,.model-grid,.tool-grid,.settings-grid,.local-provider-section,.model-route-grid,.skill-grid,.plugin-grid,.knowledge-source-grid,.curated-library-grid) :is(small,dt,em,code){font-size:var(--type-meta)}.public-site-page :is(p,li,small){line-height:1.55}.public-hero h1,.pricing-hero h1{font-size:clamp(calc(40px * var(--font-scale,1)), 7vw, calc(76px * var(--font-scale,1)));line-height:.92}.docs-hero h1{font-size:clamp(calc(38px * var(--font-scale,1)), 6vw, calc(70px * var(--font-scale,1)));line-height:.95}.public-section>header h2,.public-split-story h2,.pricing-section>header h2,.pricing-faq>header h2{font-size:clamp(calc(28px * var(--font-scale,1)), 4vw, calc(46px * var(--font-scale,1)));line-height:1.04}@media (width<=800px){.app-shell :is(.collection-view,[role=dialog]) :is(button,summary,label){min-height:44px}.app-shell :is(.collection-view,[role=dialog]) :is(h1,h2,h3,h4,p,b,strong,small,dt,dd,q){overflow-wrap:anywhere}}@media (width<=240px){.app-shell :is(.view-heading h1,.trash-heading h1,.workspace-root-intro>h1,.welcome h1){font-size:min(40px, calc(32px * var(--font-scale,1)))}}.chat-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-filters button,.chat-selection-toggle{min-width:0;min-height:44px;color:var(--ink-soft);font-size:var(--type-control);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-weight:520;line-height:1.2;overflow:clip}.chat-selection-toggle{border:1px solid var(--line);background:var(--surface-raised);text-align:left;border-radius:9px;width:calc(100% - 28px);margin:-2px 14px 8px;padding:6px 10px}.chat-selection-toggle:hover,.chat-selection-toggle:focus-visible{border-color:var(--accent);color:var(--ink)}.chat-selection-toggle.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-selection-toggle.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.chat-selection-toggle.active{background:var(--accent-soft);color:var(--accent-dark)}.chat-search-row:not(:has(>button)) .search-field input{padding-right:12px}.app-shell.sidebar-text-reflow .chat-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-head :is(.sidebar-kicker,h2),.chat-title strong,.chat-open>span:not(.chat-title):not(.tag-row):not(.chat-search-snippet),.chat-search-snippet>span,.tag-row em,.folder-nav>header>span,.folder-nav .folder-root>span,.folder-node-row .folder-open>span,.saved-view-control>header :is(span,button){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-block-size:none;line-height:1.3;overflow:visible}.app-shell.text-scale-large .topbar-title strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.workspace-identity-copy :is(strong,small){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-block-size:none;line-height:1.15;overflow:visible}.usage-chart>div>small{height:auto;min-height:1.4em;line-height:1.4}.app-shell.text-scale-large .chat-search-row .search-field>span:first-child{display:none}.app-shell.text-scale-large .chat-search-row .search-field input{padding-left:12px}@media (width>=801px){@container (width<=940px){.composer-foot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.composer-utility-actions{flex-wrap:nowrap;grid-area:1/1;gap:6px;min-width:0;display:flex}.composer-selection-actions{flex-wrap:nowrap;grid-area:1/2;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.composer-submit-actions{grid-area:1/3}.composer-selection-actions>*{flex:0 auto}.composer-selection-actions .composer-pinned-shortcut:not(.composer-active-mode-chip){display:none}.composer-selection-actions .mini-provider{max-width:100%}.composer-selection-actions .generation-controls-trigger small{display:none}.composer-add-menu>.composer-menu-mobile-only{display:grid}.app-shell.text-scale-large .composer-foot{align-items:start}.app-shell.text-scale-large .composer-selection-actions{flex-wrap:wrap;grid-area:2/1/auto/-1;overflow:visible}.app-shell.text-scale-large .composer-selection-actions .mini-provider :is(.mini-provider-name,.mini-provider-detail),.app-shell.text-scale-large .composer-selection-actions .generation-controls-trigger :is(b,small){text-overflow:clip;max-width:none;overflow:visible}.app-shell.text-scale-large .topbar-workspace-control{flex-basis:230px;max-width:230px}.app-shell.text-scale-large .workspace-identity-button{grid-template-columns:minmax(0,1fr) 18px}.app-shell.text-scale-large .workspace-identity-mark{display:none}.app-shell.text-scale-large .topbar .provider-pill{width:auto;max-width:min(220px,30cqw)}.topbar .provider-pill span{text-overflow:clip;overflow:visible}}}@media (width<=800px),(width<=900px) and (height<=500px){.app-shell .workspace-identity-copy small{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;max-block-size:1.15em;overflow:hidden}.app-shell .composer-foot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app-shell .composer-utility-actions{flex-wrap:nowrap;grid-area:1/1;min-width:0;display:flex}.app-shell .composer-selection-actions{flex-wrap:nowrap;grid-area:1/2;overflow:hidden}.app-shell .composer-foot>.composer-submit-actions{grid-area:1/3}.app-shell.text-scale-large .composer-foot{align-items:start}.app-shell.text-scale-large .composer-selection-actions{flex-wrap:wrap;grid-area:2/1/auto/-1;overflow:visible}.composer-selection-actions .mini-provider-mobile-label{text-overflow:clip;white-space:nowrap;max-width:100%;overflow:clip}.app-shell .composer-add-menu{bottom:var(--composer-add-menu-bottom,calc(118px + env(safe-area-inset-bottom)));max-height:min(620px, var(--composer-add-menu-max-height,72dvh))}.app-shell.text-scale-large .topbar .workspace-identity-button{grid-template-columns:minmax(0,1fr)}.app-shell.text-scale-large .topbar :is(.workspace-identity-mark,.workspace-identity-chevron){display:none}}@media (width<=560px){.settings-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.settings-section-nav a{overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;justify-content:center;min-width:0;line-height:1.2;overflow:clip}.app-shell.text-scale-large .settings-section-nav{grid-template-columns:minmax(0,1fr)}}@media (width<=699px){.app-shell .composer-add-menu-secondary{grid-template-columns:minmax(0,1fr)}}@media (height<=420px){.app-shell .composer-add-menu-primary>button{min-height:50px}.app-shell .composer-add-menu-primary>button small{display:none}.app-shell .composer-add-menu-primary>.composer-add-menu-heading{margin-top:1px}}@media (width<=240px){.chat-filters,.app-shell.sidebar-text-reflow .chat-filters{grid-template-columns:minmax(0,1fr)}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
