@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}.product-select-wrap{vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.product-select.product-select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text-soft);font:400 var(--type-lg) var(--font-ui);text-align:left;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:8px 14px;display:inline-flex}.product-select>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-select>svg{transition:transform var(--motion-control) var(--ease-standard);flex:none}.product-select[aria-expanded=true]>svg{transform:rotate(180deg)}.product-select:hover:not(:disabled){background:var(--surface-hover)}.product-select:disabled{opacity:.5;cursor:not-allowed}.product-floating-panel{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--overlay);color:var(--text);box-shadow:var(--shadow-overlay);font-family:var(--font-ui);scrollbar-width:thin;animation:product-picker-in .16s var(--ease-emphasized);transform-origin:top;border-radius:18px;padding:6px;overflow:auto}.product-floating-panel[data-side=top]{transform-origin:bottom}.product-select-option{min-height:38px;color:var(--text-soft);font-size:var(--type-lg);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;line-height:1.4;display:flex}.product-select-option>span{overflow-wrap:anywhere;min-width:0}.product-select-option>svg{color:var(--accent);flex:none}.product-select-option[data-highlighted=true]{background:var(--surface-hover);color:var(--text)}.product-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.product-select-option[aria-selected=true]{font-weight:500}@keyframes product-picker-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:none}}@media (forced-colors:none){:root :focus,:root :focus-within,:root .account-switch input:focus-visible+span{outline-offset:0!important;outline:none!important}:root :focus{box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}:root :where(input,textarea,select):focus:not([aria-invalid=true]){border-color:color-mix(in srgb, currentColor 55%, var(--line))!important}:root :where(.connector-search,.cw-search,.chat-search-field,.sidebar-project-filter,.sidebar-session-search,.chat-composer-input,.prompt-box,.project-path-field>div,.change-file-search):focus-within{border-color:color-mix(in srgb, var(--text) 55%, var(--line))!important;box-shadow:none!important}:root .chat-search-header:focus-within{box-shadow:inset 0 -1px color-mix(in srgb, var(--text) 55%, var(--line))!important}html:not([data-input-mode=pointer]) :where(button,a,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:inset 0 0 0 1px!important}:root .account-switch input:focus-visible+span{box-shadow:inset 0 0 0 1px var(--text)!important}:root .pet-choice:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--text)!important}:root :where(.panel-resize-handle,.chat-sidebar-resize-handle):focus-visible:after{box-shadow:none!important;background:var(--text-soft)!important}}@media (forced-colors:active){:root :focus-visible,:root .account-switch input:focus-visible+span{outline-offset:2px!important;box-shadow:none!important;outline:2px solid highlight!important}}@media (prefers-reduced-motion:reduce){.product-floating-panel{animation:none}.product-select>svg{transition:none}}@font-face{font-family:Aditya Sans;src:url(/assets/AdityaDisplay-Sans-Dev-Regular-CzGEaE4h.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+D7,U+2009,U+200B,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+202F,U+20B9,U+2212}@font-face{font-family:Aditya Flare;src:url(/assets/AdityaDisplay-Flare-Dev-Regular-F0NtMrIi.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+D7,U+2009,U+200B,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+202F,U+20B9,U+2212}@font-face{font-family:Aditya Sans;src:url(/assets/AdityaDisplay-Sans-Dev-Medium-BIpkErvB.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+D7,U+2009,U+200B,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+202F,U+20B9,U+2212}@font-face{font-family:Aditya Sans;src:url(/assets/AdityaDisplay-Sans-Dev-Semibold-n3EpkfSc.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+D7,U+2009,U+200B,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+202F,U+20B9,U+2212}@font-face{font-family:Aditya Sans;src:url(/assets/AdityaDisplay-Sans-Dev-Bold-REniSIeV.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+D7,U+2009,U+200B,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+202F,U+20B9,U+2212}@font-face{font-family:Aditya Flare;src:url(/assets/AdityaDisplay-Flare-Dev-Medium-nM_H-P17.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+D7,U+2009,U+200B,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+202F,U+20B9,U+2212}@font-face{font-family:Aditya Flare;src:url(/assets/AdityaDisplay-Flare-Dev-Semibold-B-bXk25M.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+D7,U+2009,U+200B,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+202F,U+20B9,U+2212}@font-face{font-family:Aditya Flare;src:url(/assets/AdityaDisplay-Flare-Dev-Bold-Db63l8hL.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+D7,U+2009,U+200B,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+202F,U+20B9,U+2212}:root{--aditya-font-sans:"Aditya Sans", "DM Sans Variable", "Instrument Sans Variable", "Instrument Sans", var(--indic-fallback,"Noto Sans Devanagari"), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aditya-font-text:"Instrument Sans Variable", "Instrument Sans", var(--indic-fallback,"Noto Sans Devanagari"), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aditya-font-display:"Aditya Flare", "Newsreader Variable", var(--indic-fallback,"Noto Serif Devanagari"), Georgia, serif;font-synthesis:none}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NotoSansDevanagari-Regular-NlOfGIrd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CFF,U+A8E0-A8FF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/NotoSansDevanagari-Bold-DGJgUcj7.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CFF,U+A8E0-A8FF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Gujarati;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NotoSansGujarati-Regular-DOO8Anfu.woff2)format("woff2");unicode-range:U+A80-AFF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Gujarati;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/NotoSansGujarati-Bold-BSini0mv.woff2)format("woff2");unicode-range:U+A80-AFF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NotoSansTamil-Regular-BWmgJmQU.woff2)format("woff2");unicode-range:U+B80-BFF,U+11FC0-11FFF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/NotoSansTamil-Bold-CXc-0UxL.woff2)format("woff2");unicode-range:U+B80-BFF,U+11FC0-11FFF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NotoSansTelugu-Regular-DKlmTspk.woff2)format("woff2");unicode-range:U+C00-C7F,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/NotoSansTelugu-Bold-Cx4VLKYQ.woff2)format("woff2");unicode-range:U+C00-C7F,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NotoSansBengali-Regular-BNsQDw1J.woff2)format("woff2");unicode-range:U+980-9FF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/NotoSansBengali-Bold-KMO6fp4i.woff2)format("woff2");unicode-range:U+980-9FF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NotoSansKannada-Regular-Cd6YTWQw.woff2)format("woff2");unicode-range:U+C80-CFF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/NotoSansKannada-Bold-Doi-T78C.woff2)format("woff2");unicode-range:U+C80-CFF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Malayalam;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NotoSansMalayalam-Regular-BIlNI2Ia.woff2)format("woff2");unicode-range:U+D00-D7F,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Malayalam;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/NotoSansMalayalam-Bold-6ElDThN0.woff2)format("woff2");unicode-range:U+D00-D7F,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Gurmukhi;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NotoSansGurmukhi-Regular-B7GwJWfj.woff2)format("woff2");unicode-range:U+A00-A7F,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Gurmukhi;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/NotoSansGurmukhi-Bold-CckZk0q0.woff2)format("woff2");unicode-range:U+A00-A7F,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NotoSansOriya-Regular-CvSimh30.woff2)format("woff2");unicode-range:U+B00-B7F,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/NotoSansOriya-Bold-BLrMggJs.woff2)format("woff2");unicode-range:U+B00-B7F,U+200C-200D,U+25CC}:root{--indic-fallback:"Noto Sans Devanagari", "Noto Sans Gujarati", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Bengali", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gurmukhi", "Noto Sans Oriya"}.chat-theme,.code-theme,.product-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chat-frame:#f5f5f5;--canvas:#fff;--workspace-texture:none;--workspace-background:var(--canvas);--reading-backdrop:var(--canvas);--surface:#fff;--surface-muted:#f5f5f5;--surface-hover:#eeeeef;--surface-active:#e9e9ec;--sidebar:#fff;--sidebar-background:var(--sidebar);--input:#fff;--overlay:#fff;--text:#242427;--text-soft:#4c4c53;--text-muted:#65656e;--text-faint:#72727b;--line:#e4e4e8;--line-strong:#b9bac3;--chat-user-surface:#f5f5f5;--chat-user-border:#f5f5f5;--chat-user-ink:var(--text);--accent:#454eb8;--accent-hover:#343e99;--accent-soft:#e9eeff;--accent-ink:#3f48ab;--accent-contrast:#fff;--chat-composer-band:#e9eeff;--chat-composer-line:#d6dfff;--focus-ring-color:#454eb8;--brand-ink:var(--text);--brand-orbit:var(--accent);--brand-orbit-soft:var(--accent-soft);--brand-orbit-ink:var(--accent-ink);--status-info:var(--accent);--status-info-soft:var(--accent-soft);--control-hover:var(--surface-hover);--control-selected:var(--surface-active);--control-selected-border:var(--line-strong);--control-selected-indicator:var(--accent);--mode-switch-track:var(--surface-muted);--mode-switch-selected:var(--surface);--mode-switch-selected-border:var(--line);--ai-mark-start:var(--brand-orbit-soft);--ai-mark-ink:var(--brand-orbit-ink);--sidebar-text:var(--text);--sidebar-text-soft:var(--text-soft);--sidebar-text-muted:var(--text-muted);--sidebar-text-faint:var(--text-faint);--sidebar-line:var(--line);--sidebar-line-strong:var(--line-strong);--sidebar-surface:var(--surface);--sidebar-surface-hover:var(--surface-hover);--sidebar-surface-active:var(--surface-active);--color-bg:var(--canvas);--color-bg-raised:var(--surface);--color-surface:var(--surface-muted);--color-surface-hover:var(--surface-hover);--color-surface-active:var(--surface-active);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-text:var(--text);--color-text-secondary:var(--text-soft);--color-text-muted:var(--text-muted);--color-text-faint:var(--text-faint);--color-accent:var(--accent);--color-accent-strong:var(--accent-hover);--color-accent-soft:var(--accent-soft);--color-accent-border:var(--focus-ring-color);--control-intelligence:var(--accent-soft);--control-intelligence-border:var(--chat-composer-line);--control-intelligence-text:var(--accent-ink);--background:0 0% 100%;--foreground:240 4% 15%;--card:0 0% 100%;--card-foreground:240 4% 15%;--popover:0 0% 100%;--popover-foreground:240 4% 15%;--primary:235 45% 50%;--primary-foreground:0 0% 100%;--secondary:0 0% 96%;--secondary-foreground:240 4% 15%;--muted:0 0% 96%;--muted-foreground:240 4% 41%;--component-accent:225 100% 96%;--component-accent-foreground:235 45% 46%;--input-border:240 8% 90%;--border:240 8% 90%;--ring:235 45% 50%}.dark .chat-theme,.dark .code-theme,.dark .product-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chat-frame:#0a0a0a;--canvas:#0a0a0a;--surface:#171717;--surface-muted:#242424;--surface-hover:#292929;--surface-active:#303030;--sidebar:#0a0a0a;--input:#202020;--overlay:#202020;--text:#f3f3f3;--text-soft:#d1d1d1;--text-muted:#b4b4b4;--text-faint:#a3a3a3;--line:#353535;--line-strong:#777;--chat-user-surface:#262626;--chat-user-border:#262626;--accent:#ededed;--accent-hover:#fff;--accent-soft:#2c2c2c;--accent-ink:#f0f0f0;--accent-contrast:#171717;--chat-composer-band:#242424;--chat-composer-line:#3a3a3a;--focus-ring-color:#a3a3a3;--background:0 0% 4%;--foreground:0 0% 95%;--card:0 0% 9%;--card-foreground:0 0% 95%;--popover:0 0% 13%;--popover-foreground:0 0% 95%;--primary:0 0% 93%;--primary-foreground:0 0% 9%;--secondary:0 0% 14%;--secondary-foreground:0 0% 95%;--muted:0 0% 14%;--muted-foreground:0 0% 71%;--component-accent:0 0% 17%;--component-accent-foreground:0 0% 94%;--input-border:0 0% 21%;--border:0 0% 21%;--ring:0 0% 64%}.chat-theme .product-sidebar-theme,.code-theme .product-sidebar-theme{--text:#242427;--text-soft:#4c4c53;--text-muted:#65656e;--text-faint:#72727b;--surface:#fff;--surface-muted:#f5f5f5;--surface-hover:#eeeeef;--surface-active:#e9e9ec;--input:#fff;--line:#e4e4e8;--line-strong:#b9bac3;--accent:#454eb8;--accent-hover:#343e99;--accent-ink:#3f48ab;--accent-soft:var(--surface-active);--accent-contrast:#fff;--focus-ring-color:var(--accent);--brand-ink:var(--text);--color-accent:var(--accent);--color-accent-strong:var(--accent-hover);--color-accent-border:var(--accent);--control-selected-indicator:var(--accent);--mode-switch-track:var(--surface-muted);--mode-switch-selected:var(--surface);--mode-switch-selected-border:var(--line)}.dark .chat-theme .product-sidebar-theme,.dark .code-theme .product-sidebar-theme{--text:#f3f3f3;--text-soft:#d1d1d1;--text-muted:#b4b4b4;--text-faint:#a3a3a3;--surface:#171717;--surface-muted:#242424;--surface-hover:#292929;--surface-active:#303030;--input:#202020;--line:#353535;--line-strong:#777;--accent:#ededed;--accent-hover:#fff;--accent-ink:#f0f0f0;--accent-contrast:#171717}@keyframes product-content-in{0%{opacity:.35;transform:translateY(var(--motion-distance-sm))}to{opacity:1;transform:translateY(0)}}@keyframes product-confirm{0%{opacity:.5;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.product-content-enter{animation:product-content-in var(--motion-content) var(--ease-glide)}.product-copy-feedback{align-items:center;gap:inherit;display:inline-flex}.product-copy-feedback[data-copied=true]{color:var(--status-success);animation:product-confirm var(--motion-feedback) var(--ease-emphasized)}.product-send-feedback{animation:product-confirm var(--motion-feedback) var(--ease-emphasized)}:where(.product-theme,.chat-theme,.code-theme,.desktop-shell) :where(button,[role=button]):not(:disabled){--interaction-scale-duration:var(--motion-release);transition:color var(--motion-control) var(--ease-standard), background-color var(--motion-control) var(--ease-standard), border-color var(--motion-control) var(--ease-standard), box-shadow var(--motion-control) var(--ease-standard), scale var(--interaction-scale-duration) var(--ease-emphasized)}:where(.product-theme,.chat-theme,.code-theme,.desktop-shell) :where(.product-icon-button,.chat-send-button){--motion-press-scale:var(--motion-icon-press-scale)}:where(.product-theme,.chat-theme,.code-theme,.desktop-shell) :where(button,[role=button]):active:not(:disabled){--interaction-scale-duration:var(--motion-press);scale:var(--motion-press-scale)}html.is-theme-changing :is(body,.desktop-shell,.chat-app-shell,.chat-main-panel,.chat-sidebar-content,.chat-compact-rail,.chat-user-bubble,.chat-composer,.chat-composer-input,.chat-composer-dock,.assistant-reading,.account-center,.account-center-pane,.account-info-grid>div,.settings-dialog,.settings-pane,.sidebar,.modal,.connector-card,.connector-search,.cw-card,.cw-search,button,input,textarea,select){transition:background-color var(--motion-theme) var(--ease-standard), color var(--motion-theme) var(--ease-standard), border-color var(--motion-theme) var(--ease-standard), box-shadow var(--motion-theme) var(--ease-standard), scale var(--motion-control) var(--ease-emphasized)}.interaction-preferences{gap:var(--space-5);display:grid}.interaction-preferences fieldset{border:0;margin:0;padding:0}.interaction-preferences legend{margin-bottom:var(--space-3);font-weight:var(--weight-control)}.appearance-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.appearance-options label{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.interaction-haptics{align-items:flex-start;gap:var(--space-3);display:flex}.interaction-haptics input{accent-color:var(--accent);margin-top:4px}.interaction-haptics span{gap:var(--space-1);display:grid}.interaction-haptics small,.interaction-preferences>p{color:var(--text-muted);line-height:var(--leading-ui)}@media (prefers-reduced-motion:reduce){.product-content-enter,.product-copy-feedback,.product-send-feedback{animation:none}:where(.product-theme,.chat-theme,.code-theme,.desktop-shell) :where(button,[role=button]){transition:none!important;scale:1!important}html.is-theme-changing :is(body,body *){transition:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:var(--aditya-font-text);--font-heading:var(--aditya-font-display);--font-display:var(--font-heading);--font-reading:var(--aditya-font-text);--font-chat-reading:var(--font-reading);--weight-body:400;--weight-control:500;--weight-display:500;--weight-heading:600;--weight-emphasis:700;--font-code:"IBM Plex Mono", "SFMono-Regular", "Cascadia Code", Consolas, monospace;--type-2xs:9px;--type-xs:10px;--type-sm:11px;--type-md:12px;--type-lg:13px;--type-base:14px;--type-xl:15px;--type-2xl:17px;--type-3xl:20px;--type-display-sm:23px;--type-title:24px;--type-display:36px;--leading-tight:1.2;--leading-ui:1.4;--leading-reading:1.65;--layout-sidebar:272px;--layout-sidebar-header:72px;--layout-sidebar-compact:62px;--layout-inspector:330px;--layout-conversation:824px;--layout-composer:860px;--layout-empty-workbench:820px;--layout-reading:72ch;--layout-page:1040px;--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-2xs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--radius-message:var(--radius-xl) var(--radius-xl) var(--radius-xs) var(--radius-xl);--shadow-xs:0 1px 2px #1423280f;--shadow-sm:0 10px 28px #14232817;--shadow-overlay:0 24px 60px #14232824, 0 3px 10px #14232812;--ease-standard:cubic-bezier(.2, .75, .25, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--ease-navigation:cubic-bezier(.22, .7, .24, 1);--ease-glide:cubic-bezier(.22, .61, .36, 1);--ease-ambient:ease-in-out;--ease-linear:linear;--motion-instant:1ms;--motion-fast:.12s;--motion-base:.14s;--motion-slow:.19s;--motion-panel:.17s;--motion-navigation:.26s;--motion-control:var(--motion-base);--motion-press:80ms;--motion-release:.22s;--motion-content:.24s;--motion-overlay:.22s;--motion-hover:.32s;--motion-feedback:.24s;--motion-theme:.24s;--motion-distance-sm:3px;--motion-distance-md:8px;--motion-press-scale:.985;--motion-icon-press-scale:.96;--motion-spinner:.85s;--motion-signal:1.35s;--motion-reveal:.36s;--motion-shimmer:1.8s;--motion-pulse:1.6s;--motion-border:3.5s;--motion-ambient:9s;--motion-float:20s;--motion-drift:24s;--motion-float-slow:26s;--ease:var(--ease-standard);--canvas:#fcf0da;--workspace-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .13 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23grain)'/%3E%3C/svg%3E");--workspace-background:var(--workspace-texture) repeat, var(--canvas);--reading-backdrop:transparent;--surface:#fffaf0;--connector-logo-paper:#fff;--surface-muted:#f3e7d2;--surface-hover:#e9dbc2;--surface-active:#e1d2b5;--sidebar:#4c4541;--sidebar-background:var(--workspace-texture) repeat, var(--sidebar);--input:#fffaf0;--overlay:#fffaf0;--text:#302c29;--text-soft:#514a43;--text-muted:#625a50;--text-faint:#73695c;--line:#d8cab3;--line-strong:#b9a98f;--chat-user-surface:#aeac78;--chat-user-border:#8b895d;--chat-user-ink:#2d2925;--sidebar-text:#fcf0da;--sidebar-text-soft:#e9ddc7;--sidebar-text-muted:#d9cbb4;--sidebar-text-faint:#cbbca6;--sidebar-line:#796f65;--sidebar-line-strong:#a19588;--sidebar-surface:#5a514a;--sidebar-surface-hover:#685e55;--sidebar-surface-active:#74685d;--mode-switch-track:color-mix(in srgb, var(--surface-muted) 64%, transparent);--mode-switch-selected:color-mix(in srgb, var(--surface) 72%, transparent);--mode-switch-selected-border:color-mix(in srgb, var(--line-strong) 65%, transparent);--backdrop-scrim:#090b0e9e;--mask-solid:#000;--syntax-comment:#625a50;--syntax-string:#8a542f;--syntax-keyword:#665d32;--syntax-number:#6f602c;--syntax-function:#5c5430;--brand-ink:#4c4541;--brand-ink-soft:#e9dbc2;--brand-sky:#756b3d;--accent:#4c4541;--accent-hover:#39342f;--accent-soft:#e9dbc2;--accent-ink:#4c4541;--accent-contrast:#fcf0da;--brand-orbit:#756b3d;--brand-orbit-soft:#ede2b8;--brand-orbit-ink:#54491f;--ai-mark-start:var(--brand-orbit-soft);--ai-mark-end:#f2c46a;--ai-mark-ink:var(--brand-orbit-ink);--status-success:#256b58;--status-success-soft:#ddf3e8;--status-success-border:color-mix(in srgb, var(--status-success) 38%, transparent);--status-warning:#8b641a;--status-warning-soft:#fff0d2;--status-warning-border:color-mix(in srgb, var(--status-warning) 38%, transparent);--status-danger:#a94358;--status-danger-soft:#fbe6eb;--status-danger-border:color-mix(in srgb, var(--status-danger) 38%, transparent);--status-info:var(--accent);--status-info-soft:var(--accent-soft);--status-info-border:color-mix(in srgb, var(--status-info) 38%, transparent);--control-hover:var(--surface-hover);--control-active:var(--surface-active);--control-selected:color-mix(in srgb, var(--accent) 13%, var(--surface-muted));--control-selected-border:color-mix(in srgb, var(--accent) 42%, var(--line));--control-selected-indicator:var(--accent);--control-intelligence:var(--brand-orbit-soft);--control-intelligence-border:color-mix(in srgb, var(--brand-orbit) 42%, var(--line));--control-intelligence-text:var(--brand-orbit-ink);--control-disabled-surface:var(--surface-muted);--control-disabled-text:var(--text-muted);--disabled-opacity:.62;--focus-ring-color:var(--accent);--focus-ring-width:2px;--focus-ring-offset:2px;--background:39 85% 92%;--foreground:22 8% 17%;--card:40 100% 97%;--card-foreground:22 8% 17%;--popover:40 100% 97%;--popover-foreground:22 8% 17%;--primary:22 8% 28%;--primary-foreground:39 85% 92%;--secondary:39 45% 89%;--secondary-foreground:22 8% 17%;--muted:39 45% 89%;--muted-foreground:29 9% 35%;--component-accent:39 42% 84%;--component-accent-foreground:22 8% 17%;--destructive:348 42% 46%;--destructive-foreground:0 0% 100%;--border:39 28% 77%;--input-border:39 28% 77%;--ring:22 8% 28%;--radius:var(--radius-lg);--bg:var(--canvas);--bg-elevated:var(--surface);--bg-muted:var(--surface-muted);--sidebar-hover:var(--surface-hover);--text-primary:var(--text);--text-secondary:var(--text-soft);--border-subtle:var(--line);--border-strong:var(--line-strong);--success:var(--status-success);--success-soft:var(--status-success-soft);--warning:var(--status-warning);--warning-soft:var(--status-warning-soft);--danger:var(--status-danger);--danger-soft:var(--status-danger-soft);--glow-blue:#76c0ec;--glow-indigo:#5283a0;--glow-violet:#a7d6ee;--glow-pink:#fff6dc;--glow-red:#df849a;--glow-gold:#dfbd78}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#4c4541;--workspace-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23grain)'/%3E%3C/svg%3E");--workspace-background:var(--workspace-texture) repeat, var(--canvas);--reading-backdrop:transparent;--surface:#514b46;--surface-muted:#5b534d;--surface-hover:#695f57;--surface-active:#75695e;--sidebar:#2d2a28;--sidebar-background:var(--workspace-texture) repeat, var(--sidebar);--input:#5b534d;--overlay:#39342f;--text:#fcf0da;--text-soft:#e8dcc9;--text-muted:#d9cdb9;--text-faint:#cbbdaa;--line:#786d62;--line-strong:#aa9b89;--chat-user-surface:#f2c46a;--chat-user-border:#d6a94e;--chat-user-ink:#332d29;--sidebar-surface:#3b3632;--sidebar-surface-hover:#49413b;--sidebar-surface-active:#594f46;--mode-switch-track:color-mix(in srgb, var(--surface-muted) 64%, transparent);--mode-switch-selected:color-mix(in srgb, var(--surface) 72%, transparent);--mode-switch-selected-border:color-mix(in srgb, var(--line-strong) 65%, transparent);--brand-ink:#f2c46a;--brand-ink-soft:#695337;--brand-sky:#f2c46a;--accent:#f2c46a;--accent-hover:#ffda89;--accent-soft:#6a553b;--accent-ink:#fff0ce;--accent-contrast:#332d29;--brand-orbit:#f2c46a;--brand-orbit-soft:#695337;--brand-orbit-ink:#fff0ce;--ai-mark-end:#8b7655;--syntax-comment:#d9cdb9;--syntax-string:#f2c46a;--syntax-keyword:#ffe0a3;--syntax-number:#f8d48c;--syntax-function:#f4dba8;--status-success:#7fd1b3;--status-success-soft:#183d35;--status-warning:#e6bd75;--status-warning-soft:#3d3220;--status-danger:#f197a8;--status-danger-soft:#412631;--status-info:var(--accent);--status-info-soft:var(--accent-soft);--shadow-xs:0 1px 2px #00000052;--shadow-sm:0 10px 28px #00000057;--shadow-overlay:0 24px 64px #00000080, 0 3px 12px #00000047;--background:22 8% 28%;--foreground:39 85% 92%;--card:25 7% 30%;--card-foreground:39 85% 92%;--popover:25 8% 20%;--popover-foreground:39 85% 92%;--primary:40 84% 68%;--primary-foreground:22 10% 18%;--secondary:25 7% 34%;--secondary-foreground:39 85% 92%;--muted:25 7% 34%;--muted-foreground:36 24% 79%;--component-accent:30 25% 32%;--component-accent-foreground:39 85% 92%;--destructive:349 76% 77%;--destructive-foreground:22 10% 18%;--border:30 10% 43%;--input-border:30 10% 43%;--ring:40 84% 68%}.platform-theme{--font-ui:var(--aditya-font-text);--font-reading:var(--font-ui);--type-lg:14px;--type-base:15px;--type-xl:16px;--type-title:28px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--canvas:#f4f4f5;--workspace-background:var(--canvas);--surface:#fff;--surface-muted:#f5f5f7;--surface-hover:#efeff2;--surface-active:#e8e8ee;--sidebar:#fff;--sidebar-background:var(--sidebar);--input:var(--surface);--overlay:var(--surface);--text:#25252a;--text-soft:#4e4e59;--text-muted:#686875;--text-faint:#747481;--line:#e7e7ec;--line-strong:#ceced8;--sidebar-text:var(--text);--sidebar-text-soft:var(--text-soft);--sidebar-text-muted:var(--text-muted);--sidebar-line:var(--line);--sidebar-surface:var(--surface-muted);--sidebar-surface-hover:var(--surface-hover);--sidebar-surface-active:#eeeef5;--accent:#45499b;--accent-hover:#383c86;--accent-soft:#eeeef9;--accent-ink:#41458b;--accent-contrast:#fff;--focus-ring-color:var(--accent);--chart-tokens:#8582b8;--chart-cost:#639387;--chart-requests:#636ca5;--credit-surface:#f2f2fa;--status-success:#22644f;--status-success-soft:#e6f3ec;--status-warning:#805d17;--status-warning-soft:#fbf5e8;--status-danger:#a33e55;--status-danger-soft:#fbf0f3}.platform-theme.dark{--canvas:#111214;--surface:#1c1d20;--surface-muted:#232428;--surface-hover:#2a2b31;--surface-active:#33343d;--sidebar:#191a1d;--text:#f0f2f4;--text-soft:#cbd0d6;--text-muted:#a7afb9;--text-faint:#929ba6;--line:#303137;--line-strong:#52535f;--sidebar-surface:var(--surface-muted);--sidebar-surface-hover:var(--surface-hover);--sidebar-surface-active:#30313b;--accent:#b5b7f0;--accent-hover:#cccef9;--accent-soft:#2e2e47;--accent-ink:#c3c5f5;--accent-contrast:#232341;--chart-tokens:#aba6dc;--chart-cost:#8bbbac;--chart-requests:#929bd4;--credit-surface:#272838;--status-success:#91c9b0;--status-success-soft:#21372e;--status-warning:#e0c183;--status-warning-soft:#363022;--status-danger:#e3a1b0;--status-danger-soft:#38262d}.product-sidebar-theme{--mode-switch-track:color-mix(in srgb, var(--sidebar-surface) 45%, transparent);--mode-switch-selected:color-mix(in srgb, var(--sidebar-text) 11%, transparent);--mode-switch-selected-border:color-mix(in srgb, var(--sidebar-text) 28%, transparent);--color-bg-raised:var(--sidebar-surface);--color-surface:var(--sidebar-surface);--color-surface-hover:var(--sidebar-surface-hover);--color-surface-active:var(--sidebar-surface-active);--color-border:var(--sidebar-line);--color-border-strong:var(--sidebar-line-strong);--color-text:var(--sidebar-text);--color-text-secondary:var(--sidebar-text-soft);--color-text-muted:var(--sidebar-text-muted);--color-text-faint:var(--sidebar-text-faint);--color-accent:#f2c46a;--color-accent-strong:#ffda89;--color-accent-soft:var(--sidebar-surface-active);--color-accent-border:#f2c46a;--text:var(--sidebar-text);--text-soft:var(--sidebar-text-soft);--text-muted:var(--sidebar-text-muted);--text-faint:var(--sidebar-text-faint);--surface:var(--sidebar-surface);--surface-muted:var(--sidebar-surface);--surface-hover:var(--sidebar-surface-hover);--surface-active:var(--sidebar-surface-active);--input:var(--sidebar-surface);--overlay:var(--sidebar-surface);--line:var(--sidebar-line);--line-strong:var(--sidebar-line-strong);--accent:#f2c46a;--accent-hover:#ffda89;--accent-soft:var(--sidebar-surface-active);--accent-ink:var(--sidebar-text);--accent-contrast:#2d2a28;--brand-ink:#f2c46a;--control-hover:var(--sidebar-surface-hover);--control-selected:var(--sidebar-surface-active);--control-selected-border:var(--sidebar-line-strong);--control-selected-indicator:#f2c46a;--focus-ring-color:#f2c46a}.auth-appearance{--canvas:#faf9f5;--surface:#fff;--input:#fff;--text:#1e2428;--text-soft:#465158;--line:#dfe4e3;--accent:#29343a;--accent-hover:#1e282d;--accent-contrast:#fff;--brand-ink:#29343a;--color-text-secondary:#465158;--color-accent:#29343a;--color-accent-strong:#1e282d}.dark .auth-appearance{--canvas:#090b0e;--surface:#171a1e;--input:#1c2227;--text:#f6f5f0;--text-soft:#d3d8d9;--line:#343b40;--accent:#fff6dc;--accent-hover:#e9dfc4;--accent-contrast:#111318;--brand-ink:#fff6dc;--color-text-secondary:#d3d8d9;--color-accent:#fff6dc;--color-accent-strong:#e9dfc4}@media (prefers-reduced-motion:reduce){:root{--motion-instant:.01ms;--motion-fast:.01ms;--motion-base:.01ms;--motion-slow:.01ms;--motion-panel:.01ms;--motion-navigation:.01ms;--motion-content:.01ms;--motion-hover:.01ms;--motion-overlay:.01ms;--motion-feedback:.01ms;--motion-theme:.01ms;--motion-spinner:.01ms;--motion-signal:.01ms;--motion-reveal:.01ms;--motion-shimmer:.01ms;--motion-pulse:.01ms;--motion-border:.01ms;--motion-ambient:.01ms;--motion-float:.01ms;--motion-drift:.01ms;--motion-float-slow:.01ms}}.account-center{gap:var(--space-3);background:var(--canvas);min-width:0;height:100dvh;min-height:0;color:var(--text);font-family:var(--font-ui);flex-direction:column;padding:clamp(8px,1.3vw,20px);display:flex;overflow:hidden}.account-security button{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:9px 13px}.account-security button:hover{background:var(--surface-hover)}.account-passkeys{margin-bottom:var(--space-8)}.account-passkey-offer{align-items:center;gap:var(--space-3);margin:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.account-passkey-offer p{margin:0}.account-passkey-offer>div{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.account-passkeys h3{margin-top:0}.account-passkeys p,.account-passkeys dl{color:var(--text-soft);font-size:var(--type-sm)}.account-passkey-add{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-passkey-add label{gap:var(--space-2);flex:200px;max-width:400px;display:grid}.account-passkey-add input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--input);width:100%;color:var(--text);padding:9px 11px}.account-passkeys dl{margin-block:var(--space-2)}.account-passkeys dl>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.account-passkeys dd{margin:0}.account-security button:disabled{cursor:not-allowed;opacity:.55}.account-security :is(button,input):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.account-password-form{gap:var(--space-3);max-width:480px;display:grid}.account-password-form h3,.account-devices h3{margin:0}.account-password-form p{color:var(--text-soft);line-height:var(--leading-reading);margin:0}.account-password-form label{gap:var(--space-2);display:grid}.account-password-form input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--input);width:100%;color:var(--text);padding:9px 11px}.account-password-form button{justify-self:start}.account-devices{margin-top:var(--space-8)}.account-devices header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.account-devices ul{padding:0;list-style:none}.account-devices li{justify-content:space-between;align-items:start;gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.account-devices li>div{overflow-wrap:anywhere;min-width:0}.account-devices dl{gap:var(--space-2);color:var(--text-soft);font-size:var(--type-sm);display:grid}.account-devices dl>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.account-devices dd{margin:0}.account-current-device{color:var(--accent);font-size:var(--type-sm);margin-inline-start:var(--space-2);display:inline-block}.account-center>header{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;max-width:1120px;padding:var(--space-5) clamp(16px, 2vw, 28px);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);flex-shrink:0;margin-inline:auto;display:flex}.account-center>header span{color:var(--text-muted);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.11em}.account-center h1{font-size:var(--type-display-sm);margin:3px 0 0}.account-center-body{gap:var(--space-3);flex:1;grid-template-columns:210px minmax(0,1fr);width:100%;max-width:1120px;min-height:0;margin-inline:auto;display:grid;overflow:hidden}.account-center-body>nav{align-items:stretch;gap:var(--space-1);overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);flex-direction:column;display:flex;overflow:auto}.account-center-body>nav button{border-radius:var(--radius-pill);text-align:left;background:0 0;border-color:#0000;min-height:40px}.account-center-body>nav button.is-active{background:var(--surface-active);font-weight:650}.account-sign-out{padding-top:var(--space-6);margin-top:auto}.account-sign-out>button{width:100%}.account-sign-out>p{color:var(--status-danger);font-size:var(--type-sm)}.account-center-pane{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);min-width:0;min-height:0;padding:clamp(20px,2.5vw,32px);overflow-y:auto}.account-center>header{animation:product-content-in var(--motion-content) var(--ease-emphasized)}.account-center-pane>h2{margin:0 0 var(--space-6);font-size:var(--type-3xl)}.account-center button,.account-trust button,.account-billing button,.account-keys button,.account-language button{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:9px 13px}.account-center button:hover,.account-trust button:hover,.account-billing button:hover,.account-keys button:hover,.account-language button:hover{background:var(--surface-hover)}.account-center button:disabled,.account-trust button:disabled,.account-billing button:disabled,.account-keys button:disabled{cursor:not-allowed;opacity:.55}.account-center :is(button,input,select):focus-visible,.account-trust :is(button,input):focus-visible,.account-keys :is(button,input):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.account-info-grid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-info-grid>div{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.account-info-grid span{color:var(--text-muted);font-size:var(--type-sm)}.account-info-grid strong{overflow-wrap:anywhere;font-size:var(--type-base)}.account-setting-card{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--line);display:flex}.account-setting-card h3,.account-billing h3,.account-language h3,.account-quickstart h3{margin:0 0 var(--space-1);font-size:var(--type-base)}.account-setting-card p,.account-language p{max-width:68ch;color:var(--text-soft);line-height:var(--leading-reading);margin:0}.account-danger{margin-top:var(--space-8);border-color:var(--status-danger)}.account-danger h3{color:var(--status-danger)}.account-danger button,.account-dialog-actions button:last-child{border-color:var(--status-danger);color:var(--status-danger)}.account-switch{flex:none;width:44px;height:26px;position:relative}.account-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.account-switch span{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-muted);width:100%;height:100%;transition:background var(--motion-fast);display:block}.account-switch span:after{content:"";background:var(--text-soft);width:18px;height:18px;transition:transform var(--motion-fast);border-radius:50%;margin:3px;display:block}.account-switch input:checked+span{background:var(--accent-soft);border-color:var(--accent)}.account-switch input:checked+span:after{background:var(--accent);transform:translate(18px)}.account-switch input:focus-visible+span{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.account-center .account-switch input:focus-visible,.account-trust .account-switch input:focus-visible{outline:none}.account-verification-banner,.account-low-balance{align-items:center;gap:var(--space-2);border:1px solid var(--status-warning);border-radius:var(--radius-md);padding:var(--space-3);background:var(--status-warning-soft);color:var(--text);flex-wrap:wrap;display:flex}.account-verification-banner{margin-bottom:var(--space-5)}.account-verification-banner button,.account-low-balance button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;margin-left:auto;padding:5px 9px}.account-low-balance{font-size:var(--type-sm);padding:5px 10px}.account-error{padding:var(--space-3);border:1px solid var(--status-danger);border-radius:var(--radius-md);background:var(--status-danger-soft);color:var(--status-danger)}.account-note{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.account-delete-dialog{width:min(100% - 32px,480px);padding:var(--space-6)}.account-delete-dialog h2{margin-top:0}.account-delete-dialog form,.account-key-form{gap:var(--space-4);display:grid}.account-delete-dialog label,.account-key-form label,.account-language label{gap:var(--space-2);display:grid}.account-delete-dialog input,.account-key-form input,.account-language select{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--input);width:100%;color:var(--text);padding:9px 11px}.account-dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.account-billing section,.account-keys section{margin-block:var(--space-6)}.account-pack-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.account-pack{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface);display:grid}.account-pack h4,.account-pack p{margin:0}.account-pack strong{font-size:var(--type-xl)}.payment-purchases,.payment-section{margin-block:var(--space-6)}.payment-section>h2{font-size:var(--type-lg);margin:0 0 var(--space-3)}.payment-section .account-pack{align-content:start;min-width:0}.payment-section .account-pack h3{font-size:var(--type-lg);margin:0}.payment-section .account-pack p{overflow-wrap:anywhere}.payment-current{color:var(--text);font-weight:600}.payment-backdrop{z-index:1000;padding:var(--space-4);background:var(--backdrop-scrim);place-items:center;display:grid;position:fixed;inset:0}.modal.payment-upgrade{width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);overflow:auto}.payment-upgrade-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.payment-upgrade-actions button{min-height:44px}.account-history{margin:var(--space-3) 0;padding:0;list-style:none}.account-history li,.account-key-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.account-key-form{grid-template-columns:1fr 170px auto;align-items:end}.account-key-row>div{gap:var(--space-1);min-width:0;display:grid}.account-key-row small{color:var(--text-muted)}.account-key-row code,.account-secret code,.account-quickstart code{font-family:var(--font-code);overflow-wrap:anywhere}.account-secret{gap:var(--space-3);margin:var(--space-5) 0;border:1px solid var(--status-warning);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--status-warning-soft);display:grid}.account-secret button{justify-self:start}.account-quickstart{margin-top:var(--space-8)}.account-quickstart pre{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);overflow-x:auto}.account-language{gap:var(--space-4);max-width:560px;display:grid}.account-translation-draft{padding:var(--space-2);border:1px solid var(--status-warning);border-radius:var(--radius-sm);display:inline-block}.account-update{justify-items:start;gap:var(--space-2);margin-top:var(--space-6);display:grid}@media (width<=740px),(orientation:portrait) and (width<=1200px){.account-center-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.account-center-body>nav{padding:var(--space-2);flex-direction:row;align-items:center;overflow-x:auto}.account-center-body>nav button{white-space:nowrap;flex:none}.account-sign-out{padding:0 0 0 var(--space-2);border-left:1px solid var(--line);flex:none;margin:0 0 0 auto}.account-center-pane{padding:var(--space-5)}}@media (width<=740px){.account-info-grid,.account-key-form{grid-template-columns:1fr}.account-setting-card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.account-switch span,.account-switch span:after{transition:none}}.answer-table-scroll,.answer-code-plain{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.answer-code-plain{white-space:pre}.answer-markdown-pending{white-space:pre-wrap;overflow-wrap:anywhere}.answer-citation{white-space:nowrap}*{box-sizing:border-box}body{background:var(--workspace-background);color:var(--text);font:16px/1.6 var(--aditya-font-text);margin:0}a{color:var(--accent-ink);text-underline-offset:3px}button,input,select{font:inherit;color:inherit}button,select,input{min-height:44px}button{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);padding:10px 16px}button:hover{background:var(--surface-hover)}button:disabled{opacity:.6;cursor:default}.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.primary:hover{background:var(--accent-hover)}input,select{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);width:100%;max-width:100%;padding:10px}input[aria-invalid=true]{border-color:var(--danger)}label{gap:6px;margin:14px 0;display:grid}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:none}.check{align-items:center;gap:12px;min-height:44px;display:flex}.check input{margin:0}.app-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px max(20px,50vw - 560px);display:flex}.brand{font:500 25px/1.2 var(--aditya-font-display);color:var(--text);text-decoration:none}.brand span{font:500 14px var(--aditya-font-text);color:var(--text-muted);display:block}.header-actions{align-items:center;gap:16px;display:flex}.language{align-items:center;gap:8px;margin:0;display:flex}.language span{font-size:13px}.language select{width:auto}main{outline:none;max-width:840px;margin:36px auto 64px;padding:0 20px}.page-heading{margin-bottom:32px}.page-heading p{color:var(--text-soft);max-width:50ch}h1,h2,h3{font-family:var(--aditya-font-display);font-weight:500;line-height:1.25}h1{margin:12px 0;font-size:clamp(28px,5vw,40px)}h2{margin:0 0 20px;font-size:24px}.eyebrow{color:var(--accent-ink);font-size:13px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:20px 0;padding:28px}.hint{color:var(--text-muted);font-size:14px}.field-error,.error{color:var(--danger)}.field-error{font-size:14px}.field{gap:6px;margin:14px 0;display:grid}.field label{margin:0}.notice{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);padding:14px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0;font-weight:600}.category-results{border:1px solid var(--line);border-radius:var(--radius-md);max-height:280px;padding:16px;overflow-y:auto}.category-results fieldset{margin-bottom:16px}.category-results legend{color:var(--text-soft);font-size:14px}.hours{margin-top:20px}.day{border-bottom:1px solid var(--line);padding:8px 0}.day summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:500;display:flex}.day summary:before{content:"+";color:var(--text-muted)}.day[open] summary:before{content:"−"}.day summary span{color:var(--text-muted);text-align:right;margin-left:auto;font-size:13px;font-weight:400}.span{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.span label{flex:1;min-width:100px;margin:4px 0 12px}.span button{margin-bottom:12px}.submit{width:100%}.login{max-width:520px;margin:50px auto}.login button{margin:12px 0}footer{text-align:center;color:var(--text-muted);border-top:1px solid var(--line);padding:24px;font-size:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coordinate-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pin-map{margin:20px 0}.map-canvas{border:1px solid var(--line-strong);border-radius:var(--radius-md);z-index:0;height:320px}.pin-map .leaflet-control-attribution{font:12px/1.5 var(--aditya-font-text);background:var(--surface);color:var(--text)}.pin-map .leaflet-control-attribution a{color:var(--accent-ink)}.pin-map .leaflet-bar a{min-width:44px;min-height:44px;line-height:44px}.shop-pin{background:var(--accent);border:3px solid var(--surface);transform-origin:50%;box-shadow:var(--shadow-sm);border-radius:50% 50% 50% 0}.shop-pin span{background:var(--accent-contrast);border-radius:50%;width:8px;height:8px;margin:8px auto;display:block}.map-consent{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px}.actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.catalogue-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.catalogue-heading h1{margin-top:8px}.catalogue-actions{position:relative}.editor-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stock-switch[aria-checked=true]{background:var(--status-success-soft);border-color:var(--status-success-border);color:var(--status-success)}textarea{font:inherit;color:inherit;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);resize:vertical;width:100%;max-width:100%;min-height:100px;padding:10px}.chip-field,.diet-choice,.photo-picker{border-top:1px solid var(--line);margin:24px 0;padding-top:16px}.chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.chips button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.chips .check{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;padding:8px}.diet-label{align-items:center;gap:8px;display:inline-flex}.diet-mark{border:2px solid;justify-content:center;align-items:center;width:22px;height:22px;padding:3px;display:inline-flex}.diet-mark.veg{color:var(--status-success)}.diet-mark.nonveg{color:var(--status-danger)}.diet-mark span{background:currentColor;border-radius:50%;width:10px;height:10px;display:block}.diet-mark.nonveg span{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.catalogue-items{margin:0;padding:0;list-style:none}.live-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 12px;display:grid}.live-buttons button{min-height:64px;font-size:19px}.live-open[aria-pressed=true]{background:var(--status-success-soft);color:var(--status-success);border-color:var(--status-success)}.live-closed[aria-pressed=true]{color:var(--status-danger);border-color:var(--status-danger)}.live-panel h2{margin-top:10px}.live-expiry{font-variant-numeric:tabular-nums}.catalogue-items>li{border-top:1px solid var(--line);padding:20px 0}.catalogue-item{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:16px;display:grid}.catalogue-item:not(:has(.product-preview)){grid-template-columns:1fr}.item-summary h3{overflow-wrap:anywhere;margin:0;font-size:20px}.item-summary p{margin:8px 0}.item-summary>.diet-label{margin-inline-end:12px}.product-preview{max-width:360px}.product-preview img,.photo-placeholder{aspect-ratio:4/3;object-fit:contain;background:var(--surface-muted);border-radius:var(--radius-md);width:100%;height:auto}.photo-placeholder{text-align:center;color:var(--text-muted);place-items:center;padding:20px;font-size:14px;display:grid}.catalogue-section header h2{margin-bottom:12px}.section-create{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.section-create label{flex:1;min-width:180px}.section-create>button{margin-bottom:14px}.proposal-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:start;gap:12px;padding:16px 0;display:flex}.proposal-row input{margin-top:5px}.proposal-details{color:var(--text-soft);margin:6px 0;font-size:14px;display:block}.catalogue-section h2{overflow-wrap:anywhere}@media (width<=520px){.editor-grid{grid-template-columns:1fr;gap:0}.catalogue-heading{flex-direction:column}.catalogue-item{grid-template-columns:1fr}.catalogue-item .product-preview,.actions button{max-width:100%}}.skip{background:var(--surface);padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{z-index:10;top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=520px){.app-header{gap:8px;padding:12px 16px}.header-actions{gap:8px}.language span{display:none}.header-actions button{padding:8px;font-size:13px}.language select{max-width:100px}main{margin-top:24px;padding:0 16px}.panel{padding:20px}.brand{font-size:23px}.brand span{font-size:12px}.span{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.website-heading,.website-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.insights-toolbar,.insights-ranges,.insights-legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.insights-ranges{justify-content:flex-start}.insights-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.insights-totals>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-wrap:anywhere;padding:20px}.insights-totals dt{color:var(--text-soft);font-size:14px}.insights-totals dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:clamp(24px,4vw,36px);line-height:1.2}.insights-rate-value{font-variant-numeric:tabular-nums;margin-block:8px;font-size:28px;font-weight:500}.insights-legend{color:var(--text-soft);justify-content:flex-start;font-size:14px}.insights-legend span:before{content:"";border-top:3px solid var(--accent);vertical-align:middle;width:24px;margin-right:8px;display:inline-block}.insights-legend .insights-actions-line:before{border-top:3px dashed var(--status-info)}.insights-chart-canvas svg{width:100%;height:280px;display:block}.insights-chart-canvas text{fill:var(--text-muted);font:14px var(--aditya-font-text)}.insights-grid{stroke:var(--line);stroke-width:1px}.insights-line{fill:none;stroke-width:2px;stroke-linejoin:round}.insights-line-shown{stroke:var(--accent)}.insights-line-actions{stroke:var(--status-info);stroke-dasharray:5 4}.insights-point-shown{fill:var(--accent)}.insights-point-actions{fill:var(--status-info)}.insights-table summary{cursor:pointer;min-height:44px}.insights-table-scroll{overflow-x:auto}.insights-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.insights-table th,.insights-table td{border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;padding:10px}.insights-table th{font-weight:500}.insights-table caption{text-align:left;padding:12px 0}.listing-completeness ul,.insights-demand{padding:0;list-style:none}.listing-completeness li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.listing-completeness li strong{font-size:14px;font-weight:500}.listing-completeness li[data-state=complete] strong{color:var(--status-success)}.listing-completeness li[data-state=unknown] strong{color:var(--text-muted)}.insights-demand li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.insights-screen .notice{overflow-wrap:anywhere}@media (width<=640px){.insights-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-totals>div{padding:14px}}.website-actions{justify-content:flex-start;margin:16px 0}.website-heading>div{min-width:0}.website-source,.website-screen .notice,.website-proposal{overflow-wrap:anywhere}.website-proof{border-block:1px solid var(--line);margin:24px 0;padding-block:8px}.website-proof textarea{resize:vertical;background:var(--surface-muted);width:100%;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-md);font:14px/1.6 var(--aditya-font-text);padding:12px}.website-facts{gap:12px;margin:24px 0;display:grid}.website-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.website-facts dt{color:var(--text-soft)}.website-facts dd{margin:0}.website-hours{margin:20px 0}.website-hours summary{cursor:pointer;min-height:44px}.website-screen .eyebrow{margin:0}@media (width<=480px){.website-screen .website-actions button{flex:180px}.website-facts>div{grid-template-columns:1fr;gap:2px}}
