@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent-raw: #4ade80;--accent: var(--accent-raw);--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--glass: rgba(18, 20, 26, .32);--glass-border: rgba(255, 255, 255, .14);--fg: #ffffff;--fg-soft: rgba(255, 255, 255, .82);--fg-faint: rgba(255, 255, 255, .45);--surface: rgba(10, 10, 12, .4);--surface-soft: rgba(255, 255, 255, .08);--surface-strong: rgba(12, 14, 18, .6);--border: rgba(255, 255, 255, .16);--border-soft: rgba(255, 255, 255, .1);--page-bg: #0a0a0a;--sidebar-w: 264px;--sidebar-bg: rgba(13, 15, 20, .4);--beam-color: rgba(255, 255, 255, .9);--shimmer-base: rgba(255, 255, 255, .68);--shimmer-sweep: rgba(255, 255, 255, .95);--scrim-veil: radial-gradient( ellipse 88% 64% at 50% 38%, rgba(0, 0, 0, .42), rgba(0, 0, 0, 0) 72% )}html[data-theme=light]{--accent: color-mix(in srgb, var(--accent-raw) 72%, #06130a);--accent-soft: color-mix(in srgb, var(--accent) 15%, transparent);--glass: rgba(255, 255, 255, .66);--fg: #0b0e13;--fg-soft: rgba(11, 14, 19, .8);--fg-faint: rgba(11, 14, 19, .52);--surface: rgba(255, 255, 255, .66);--surface-soft: rgba(11, 14, 19, .055);--surface-strong: rgba(255, 255, 255, .88);--border: rgba(11, 14, 19, .15);--border-soft: rgba(11, 14, 19, .09);--page-bg: #f7faf8;--sidebar-bg: rgba(255, 255, 255, .92);--beam-color: rgba(47, 54, 66, .7);--shimmer-base: rgba(11, 14, 19, .78);--shimmer-sweep: #2f3642;--scrim-veil: radial-gradient( ellipse 88% 70% at 50% 40%, rgba(255, 255, 255, .5), rgba(255, 255, 255, 0) 72% )}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-optical-sizing:auto;color:#fff;background:#0a0a0a;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none}p,li,pre,code,input,textarea,.bubble,.bubble-meta{user-select:text;-webkit-user-select:text}.site{position:relative;min-height:100vh;min-height:100dvh}html.is-chat-app{overflow:clip;height:100vh;height:100dvh}.chat-body{position:relative;min-height:100vh;min-height:100dvh}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.page-anim{position:relative;z-index:2;animation:page-enter .45s ease both}.route-loading{display:grid;min-height:36vh;place-items:center;color:var(--fg-faint);font-size:13px}.page-anim-locked{overflow:clip}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}html[data-motion=off] .page-anim,html[data-motion=off] .hero-mark,html[data-motion=off] .text-shimmer,html[data-motion=off] .effort-slide,html[data-motion=off] .fade-arc-sweep,html[data-motion=off] .loading-cell,html[data-motion=off] .badge-dot{animation:none!important}html[data-motion=off] .text-shimmer{color:var(--fg);background:none}html[data-motion=off] .loading-label{color:var(--fg-faint);background:none}html[data-chatfont=sm] .bubble{font-size:14px}html[data-chatfont=lg] .bubble{font-size:16.5px}.shader-layer{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:0}.scrim{position:fixed;inset:0;z-index:1;pointer-events:none;background:var(--scrim-veil),linear-gradient(#00000024,#00000038)}.scrim-heavy{background:var(--scrim-veil),linear-gradient(#0000002e,#00000047)}.page{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:0 24px 32px}.nav{display:flex;align-items:center;gap:28px;padding:22px 0}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.02em;color:#fff;text-decoration:none}.logo-mark{width:26px;height:26px;object-fit:contain;flex:none}.nav-links{display:flex;gap:22px;margin-left:auto}.nav-links a{color:#ffffffd1;text-decoration:none;font-size:14.5px;transition:color .15s}.nav-links a:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;font-weight:600;font-size:15px;padding:12px 26px;transition:transform .15s,box-shadow .15s,background .15s,color .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-small{padding:9px 18px;font-size:14px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.btn-small:hover{border-color:#ffffff73;color:#fff}.btn-solid{background:#fff;color:#0a0a0a;box-shadow:0 8px 30px #00000059}.btn-glass{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.btn-glass:hover{border-color:#ffffff73;color:#fff}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 0 40px}.badge{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;letter-spacing:.04em;padding:7px 16px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:26px}.badge-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:badge-pulse 2.4s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.45}}.headline{font-size:clamp(42px,7.5vw,76px);line-height:1.03;letter-spacing:-.035em;font-weight:800;text-wrap:balance;filter:drop-shadow(0 2px 30px rgba(0,0,0,.45))}.sub{margin-top:22px;max-width:620px;font-size:17.5px;line-height:1.6;color:#ffffffe0}.cta-row{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap;justify-content:center}.code-card{margin-top:44px;width:min(640px,100%);text-align:left;border-radius:14px;background:#0a0b0f9e;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px #00000059;overflow:hidden}.code-head{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.code-dot{width:11px;height:11px;border-radius:50%}.code-title{margin-left:8px;font-size:12px;color:#ffffff8c;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.code-card pre{padding:18px 20px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;color:#f4f7fa;overflow-x:auto}.models{text-align:center;padding:34px 0 10px}.models-label{font-size:12.5px;text-transform:uppercase;letter-spacing:.14em;color:#fff9;margin-bottom:18px}.models-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.pill{padding:8px 18px;border-radius:999px;font-size:14px;font-weight:600;background:#ffffff17;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .15s,color .15s}.pill:hover{border-color:#ffffff6b;color:#fff}.pill-more{color:#ffffffa6;font-weight:500}@property --hb-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.hb{position:relative;border-radius:18px;padding:1px;background:var(--hb-base, rgba(255, 255, 255, .14))}.hb:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--hb-angle),var(--hb-base, rgba(255, 255, 255, .14)) 0%,var(--hb-base, rgba(255, 255, 255, .14)) 55%,var(--hb-sweep, var(--accent)) 72%,var(--hb-base, rgba(255, 255, 255, .14)) 88%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s;animation:hb-spin 3.4s linear infinite;animation-play-state:paused;pointer-events:none}.hb:hover:before{opacity:1;animation-play-state:running}@keyframes hb-spin{to{--hb-angle: 360deg}}.hb-inner{border-radius:17px;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:100%;padding:24px}.hb-card h3{font-size:17px;margin-bottom:10px;letter-spacing:-.01em}.hb-card p{font-size:14.5px;line-height:1.6;color:#fffc}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:56px 0 20px}.pricing{padding:44px 0 20px;text-align:center}.pricing-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;align-items:stretch;text-align:left;margin-top:8px}.pricing-card .hb-inner{display:flex;flex-direction:column;gap:8px}.pricing-card h3{font-size:15px;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3}.pricing-card .price{font-size:34px;font-weight:800;letter-spacing:-.02em;color:#fff}.pricing-card .per{font-size:14px;font-weight:500;color:#ffffff8c;margin-left:4px}.pricing-card .blurb{font-size:13.5px;color:#ffffffa6}.pricing-card ul{list-style:none;display:flex;flex-direction:column;gap:7px;margin:8px 0 16px;font-size:14px;color:#ffffffd9}.pricing-card li:before{content:"—";color:var(--accent);margin-right:8px}.pricing-card .btn{margin-top:auto;font-size:14px;padding:10px 18px}.pricing-card .hb-inner{background:#0d0f14cc;box-shadow:0 24px 60px #00000061}.pricing-card.featured .hb-inner{background:#11151beb;box-shadow:0 0 0 1px #4ade804d,0 0 44px #4ade801f,0 24px 70px #00000080}.pricing-flag{position:absolute;top:-11px;left:20px;z-index:1;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--accent);color:#06111f}.page-head{text-align:center;padding:30px 0 26px}.page-title{font-size:clamp(34px,5.5vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.05;text-shadow:0 2px 30px rgba(0,0,0,.45)}.page-sub{margin-top:14px;max-width:640px;margin-left:auto;margin-right:auto;font-size:15.5px;line-height:1.6;color:var(--fg-soft)}.catalog-runtime{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:12px 15px;margin:0 0 18px;border:1px solid var(--border-soft);border-radius:14px;background:#ffffff09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.catalog-runtime-services{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.catalog-runtime-service{display:inline-flex;align-items:center;gap:6px;color:var(--fg-soft);font-size:11px;white-space:nowrap}.catalog-runtime-service i{width:7px;height:7px;flex:none;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 3px #94a3b81a}.catalog-runtime-service[data-state=up] i{background:#4ade80;box-shadow:0 0 0 3px #4ade801f}.catalog-runtime-service[data-state=down] i{background:#fb7185;box-shadow:0 0 0 3px #fb71851f}.catalog-runtime-service b{color:var(--fg);font-weight:650}.catalog-runtime-meta{color:var(--fg-faint);font-size:10.5px;font-variant-numeric:tabular-nums}.catalog-load-warning{margin:0 0 14px;padding:10px 13px;border:1px solid rgba(245,181,68,.25);border-radius:11px;background:#f5b54412;color:color-mix(in srgb,#f5b544 75%,var(--fg));font-size:12px;line-height:1.45}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px;flex-wrap:wrap}.catalog-tabs{max-width:100%;flex:0 0 auto}.expandable-tabs{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;flex-wrap:wrap;padding:3px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:inset 0 1px #ffffff09}.expandable-tabs__button{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid transparent;border-radius:11px;color:var(--fg-faint);background:transparent;font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.expandable-tabs__button:hover{color:var(--fg);background:var(--surface-soft)}.expandable-tabs__button:focus-visible,.catalog-empty-reset:focus-visible,.catalog-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.expandable-tabs__button.is-selected{color:var(--fg);background:color-mix(in srgb,var(--accent) 18%,var(--surface));border-color:color-mix(in srgb,var(--accent) 44%,transparent);box-shadow:inset 0 1px #ffffff14,0 3px 12px #0000001f}.expandable-tabs__label{display:inline-flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap}.expandable-tabs__count{flex:0 0 auto;font-size:10px;font-style:normal;font-weight:750;padding:2px 6px;border-radius:999px;background:#ffffff14;color:var(--fg-faint)}.expandable-tabs__separator{width:1px;height:23px;flex:0 0 auto;margin-inline:2px;background:var(--border)}.catalog-search-wrap{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border);min-width:270px;transition:border-color .18s ease,background .18s ease}.catalog-search-wrap:focus-within{border-color:#ffffff4d;background:#ffffff0f}.catalog-search-icon{color:var(--fg-faint);flex:none}.catalog-search-input{border:none;background:transparent;outline:none;color:var(--fg);font-size:12.5px;font-family:inherit;width:100%}.catalog-search-input::placeholder{color:var(--fg-faint)}.catalog-search-clear{border:none;background:transparent;color:var(--fg-faint);font-size:11px;cursor:pointer;padding:0}.catalog-search-clear:hover{color:var(--fg)}.catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:16px;padding:6px 0 24px}.catalog-transition{width:100%}.catalog-card{height:100%;content-visibility:auto;contain-intrinsic-size:auto 190px}.catalog-card .hb-inner{padding:20px;display:flex;flex-direction:column;height:100%;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.catalog-card-content{display:flex;flex:1;flex-direction:column;min-height:116px}.catalog-head{display:flex;align-items:center;gap:12px;min-height:42px;margin-bottom:12px}.catalog-icon{width:42px;height:42px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--fg);flex:none}.catalog-title-group{min-width:0;flex:1}.catalog-title-group h3{overflow:hidden;margin:0;color:var(--fg);font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.catalog-model-id{display:block;overflow:hidden;margin-top:3px;color:var(--fg-faint);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.catalog-title-row{display:flex;flex-direction:column;gap:4px}.catalog-title-row h3{margin:0;font-size:15px;font-weight:700;color:#fff;letter-spacing:-.01em}.catalog-badge{display:inline-flex;align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--fg-soft)}.catalog-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.catalog-uptime{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px}.catalog-uptime .status-bar{flex:none;gap:2px;height:14px}.catalog-uptime .status-day{flex:0 0 6px}.uptime-label{flex:none;font-size:11.5px;font-weight:700;color:var(--fg-soft);font-variant-numeric:tabular-nums}.uptime-caption{display:block;margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:var(--fg-faint)}.catalog-benchmark{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-height:14px;margin-top:10px;font-size:10px;line-height:1.35;color:var(--fg-faint)}.catalog-benchmark-label{font-weight:650;white-space:nowrap}.catalog-benchmark-values{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;color:var(--fg-soft)}.catalog-benchmark-values b{font-weight:700;font-variant-numeric:tabular-nums}.catalog-benchmark-empty{min-width:0}.catalog-empty{padding:60px 20px;text-align:center;color:var(--fg-faint);font-size:14px}.catalog-empty-reset{margin-top:12px;padding:6px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.catalog-card .hb-inner{background:#0c0e1273}.catalog-tag{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--fg-faint);background:var(--surface-soft);border:1px solid var(--border-soft)}.docs-layout{display:grid;grid-template-columns:200px 1fr;gap:40px;max-width:1080px;margin:0 auto;padding:6px 0 60px;align-items:start}.docs-sidebar{position:sticky;top:28px;display:flex;flex-direction:column;gap:2px;padding:18px 0}.docs-sidebar-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-faint);margin-bottom:10px;padding-left:12px}.docs-sidebar-link{display:block;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--fg-faint);text-decoration:none;transition:color .15s,background .15s}.docs-sidebar-link:hover{color:var(--fg);background:var(--surface-soft)}.docs-sidebar-link.active{color:var(--fg);background:var(--surface-soft);border-left:2px solid var(--accent);padding-left:10px;font-weight:600}.docs-main{min-width:0;display:flex;flex-direction:column;gap:48px}.docs-section{scroll-margin-top:24px}.docs-section-title{font-size:26px;font-weight:800;letter-spacing:-.025em;margin-bottom:16px;color:var(--fg)}.docs-h3{font-size:16px;font-weight:700;margin:24px 0 10px;color:var(--fg);letter-spacing:-.01em}.docs-prose{font-size:14.5px;line-height:1.65;color:var(--fg-soft);max-width:640px;margin-bottom:8px}.docs-step{display:flex;align-items:flex-start;gap:14px;margin-top:18px}.docs-num{flex:none;width:30px;height:30px;border-radius:50%;background:var(--surface-soft);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--fg)}.docs-step h3{font-size:16px;margin-bottom:5px}.docs-step p{font-size:14px;line-height:1.6;color:var(--fg-soft)}.docs-code{width:100%;margin-top:8px}.docs-inline-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em;padding:2px 6px;border-radius:5px;background:var(--surface-soft);border:1px solid var(--border-soft);color:var(--fg)}.docs-endpoint{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;background:var(--surface-soft);border:1px solid var(--border);margin-bottom:14px}.docs-method{font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:5px;color:#fff}.docs-method-post{background:#4ade8038;color:#4ade80}.docs-method-get{background:#60a5fa38;color:#60a5fa}.docs-method-delete{background:#f8717138;color:#f87171}.docs-path{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;color:var(--fg);font-weight:600}.docs-table-wrap{overflow-x:auto;margin:8px 0 4px;border-radius:12px;border:1px solid var(--border-soft);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.docs-table{width:100%;border-collapse:collapse;font-size:13px}.docs-table thead{border-bottom:1px solid var(--border-soft)}.docs-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-faint)}.docs-table td{padding:10px 14px;color:var(--fg-soft);border-top:1px solid var(--border-soft);vertical-align:top}.docs-table td code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;padding:1px 5px;border-radius:4px;background:var(--surface-soft);color:var(--fg);font-weight:600}.docs-required{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:4px;background:#4ade8026;color:var(--accent);vertical-align:middle}.docs-type{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;color:var(--fg-faint)}.docs-response{margin:12px 0 4px}.docs-response-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600}.docs-status-dot{width:8px;height:8px;border-radius:50%}.docs-status-dot.ok{background:#4ade80;box-shadow:0 0 8px #4ade8080}.docs-status-dot.err{background:#f87171;box-shadow:0 0 8px #f8717180}.docs-status-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700;color:var(--fg)}.docs-status-label{color:var(--fg-faint);font-weight:500}.docs-callout{display:flex;gap:12px;padding:16px 18px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border-soft);margin:14px 0}.docs-callout-info{border-color:#60a5fa33;background:#60a5fa0f}.docs-callout-icon{font-size:18px;flex:none;line-height:1.4}.docs-callout strong{display:block;font-size:13.5px;font-weight:700;color:var(--fg);margin-bottom:4px}.docs-callout p{font-size:13px;line-height:1.55;color:var(--fg-soft);margin:0}.docs-sdk-tabs{display:flex;gap:4px;margin-bottom:0;padding:4px;border-radius:10px;background:var(--surface-soft);border:1px solid var(--border-soft);width:fit-content}.docs-sdk-tab{padding:6px 16px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--fg-faint);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s}.docs-sdk-tab:hover{color:var(--fg)}.docs-sdk-tab.active{color:var(--fg);background:var(--surface);box-shadow:0 1px 4px #00000026}@media(max-width:860px){.docs-layout{grid-template-columns:1fr;gap:0}.docs-sidebar{position:relative;top:0;flex-direction:row;flex-wrap:wrap;gap:4px;padding:0 0 20px;border-bottom:1px solid var(--border-soft);margin-bottom:24px}.docs-sidebar-head{width:100%;margin-bottom:6px;padding-left:0}.docs-sidebar-link{padding:5px 10px;font-size:12px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border-soft)}.docs-sidebar-link.active{border-left:none;padding-left:10px;border-color:var(--accent)}}@media(max-width:540px){.docs-section-title{font-size:22px}.docs-endpoint{flex-wrap:wrap;gap:6px}.docs-table{font-size:12px}.docs-table th,.docs-table td{padding:8px 10px}}.pricing-models{display:flex;align-items:center;gap:6px;margin:2px 0 12px}.pricing-model{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-soft);border:1px solid var(--border);color:var(--fg)}.pricing-more{font-size:10.5px;font-weight:700;color:var(--fg-faint)}.pricing-notes{max-width:640px;margin:0 auto;padding:26px 0 20px;text-align:center;font-size:13.5px;line-height:1.6;color:var(--fg-faint)}.status-bar{display:flex;align-items:stretch;gap:2px;height:14px;min-width:0}.status-day{position:relative;flex:0 0 6px;display:flex;outline:none}.status-day-bars{display:flex;flex-direction:column-reverse;width:100%;border-radius:2px;overflow:hidden;gap:1px}.status-day-bars span{display:block;width:100%}.status-day:hover .status-day-bars span:first-child,.status-day:focus-visible .status-day-bars span:first-child{filter:brightness(1.2)}.status-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);z-index:30;padding:8px 11px;border-radius:10px;background:var(--surface-strong);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 32px #00000059;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.status-day:hover .status-tip,.status-day:focus-visible .status-tip{opacity:1;transform:translate(-50%)}.status-tip-day{font-size:11px;font-weight:600;color:var(--fg-soft);margin-bottom:4px}.status-tip-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-faint)}.status-tip-dot{width:6px;height:6px;border-radius:50%}.text-shimmer{background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation-name:shimmer-move;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes shimmer-move{to{background-position:-200% 0}}.blur-in{display:inline-block;animation-name:blur-in-anim;animation-timing-function:ease-out;animation-fill-mode:backwards}@keyframes blur-in-anim{0%{opacity:0;filter:blur(var(--blur-in-amount, 10px));transform:translateY(var(--blur-in-offset, 6px))}to{opacity:1;filter:blur(0);transform:translateY(0)}}.msg-loading{display:inline-flex;gap:5px;padding:6px 2px}.msg-loading-dot{width:8px;height:8px;border-radius:50%;background:#ffffffd9;animation:msg-bounce .9s ease-in-out infinite}@keyframes msg-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.chat-page{position:relative;z-index:2;max-width:860px;margin:0 auto;padding:0 20px 18px;height:100vh;height:100dvh;display:flex;flex-direction:column}.chat-main{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.chat-hero{text-align:center;padding:15vh 0 30px}.hero-mark{display:block;width:54px;height:54px;margin:0 auto 22px;object-fit:contain;animation:hero-float 6s ease-in-out infinite,hero-shine 2.6s ease-in-out infinite}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hero-shine{0%,to{filter:drop-shadow(0 4px 14px rgba(0,0,0,.35)) drop-shadow(0 0 3px rgba(255,255,255,.2))}50%{filter:drop-shadow(0 4px 14px rgba(0,0,0,.3)) drop-shadow(0 0 14px rgba(255,255,255,.85))}}.chat-greeting{font-size:clamp(30px,5vw,46px);font-weight:800;letter-spacing:-.03em;filter:drop-shadow(0 2px 14px rgba(0,0,0,.45)) drop-shadow(0 4px 40px rgba(0,0,0,.3))}.chat-sub{margin-top:12px;font-size:15px;color:#fffc;filter:drop-shadow(0 1px 8px rgba(0,0,0,.5))}.chat-scroll{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);flex:1;min-height:0;overflow-y:auto;scroll-behavior:auto;display:flex;flex-direction:column;--scroll-reserve: 24px;padding:20px 4px var(--scroll-reserve);scroll-padding-bottom:var(--scroll-reserve);scrollbar-gutter:stable;overscroll-behavior:contain;overflow-anchor:none}.chat-col{width:100%;max-width:860px;margin:auto auto 0;display:flex;flex-direction:column;gap:14px}.row{max-width:78%;display:flex;flex-direction:column;gap:6px}.row-user{align-self:flex-end;flex-direction:row;align-items:center;gap:8px;max-width:88%}.row-assistant{align-self:flex-start;align-items:flex-start}.chat-scroll.center-think{justify-content:center}.row-thinking{align-self:center;max-width:none}.bubble-wrap{position:relative;max-width:100%}.bubble{position:relative;padding:12px 15px;font-size:15px;line-height:1.62;white-space:pre-wrap;overflow-wrap:break-word;border-radius:20px;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);-webkit-user-select:text;user-select:text}.bubble:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff24,#ffffff08 38%,#fff0 62%,#ffffff0d);pointer-events:none}.bubble-user{color:#f4f6fb;font-weight:500;background:radial-gradient(130% 150% at 88% -10%,var(--accent-soft),transparent 58%),linear-gradient(135deg,#ffffff2b,#ffffff0d 55%,#ffffff17);border:1px solid rgba(255,255,255,.28);border-radius:22px;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px 1px #ffffff0f,0 3px 16px #0003,0 0 26px var(--accent-soft);text-shadow:0 1px 2px rgba(0,0,0,.3)}.bubble-assistant{transition:background .5s ease,border-color .5s ease,box-shadow .5s ease,backdrop-filter .5s ease}.bubble-assistant.bubble-pending{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.bubble-assistant.bubble-pending:before{opacity:0}.bubble-assistant.bubble-arrive{animation:bubble-arrive .65s ease both}@keyframes bubble-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html[data-motion=off] .bubble-assistant.bubble-arrive{animation:none}html[data-motion=off] .bubble-assistant{transition:none}.bubble-assistant{color:#fff;background:linear-gradient(135deg,#181a1f61,#181a1f2e);border:1px solid rgba(255,255,255,.22);border-radius:20px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px 1px #ffffff0a,0 2px 10px #00000029}.assistant-media{margin-bottom:8px;border-radius:14px;overflow:hidden;max-width:480px}.assistant-img{width:100%;height:auto;display:block;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#0003}.bubble-meta{display:flex;width:fit-content;max-width:100%;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px;font-size:11.5px;color:#ffffff7a}.bubble-meta .meta-model{color:#ffffffc7;font-weight:600}.bubble-meta .meta-icon{display:inline-flex;align-items:center;color:#ffffff8c;transform:translateY(.5px)}.bubble-meta .meta-icon svg{display:block}.copy-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:8px;background:transparent;color:#ffffff6b;cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s}.copy-btn:hover{background:#ffffff17;color:#fff}.copy-btn.copied{opacity:1;color:var(--accent)}.meta-copy{margin-left:4px}.bubble-assistant:hover .meta-copy,.meta-copy:focus-visible,.meta-copy.copied{opacity:1}.user-copy{flex:none;align-self:center;color:#ffffff80}.row-user:hover .user-copy,.user-copy:focus-visible,.user-copy.copied{opacity:1}.suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:30px}.suggestion{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-size:13.5px;font-weight:500;color:#ffffffe0;background:#0c0f1452;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 12px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:border-color .15s,color .15s,transform .15s}.suggestion svg{flex:none;opacity:.75;transition:opacity .15s}.suggestion:hover svg{opacity:1}.suggestion:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--composer-angle),rgba(223,229,236,.2) 0%,rgba(223,229,236,.2) 55%,#ffffff 70%,rgba(223,229,236,.2) 85%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s;animation:composer-spin 3.4s linear infinite;animation-play-state:paused;pointer-events:none}.suggestion:hover:before{opacity:1;animation-play-state:running}.suggestion:hover{color:#fff;transform:translateY(-1px)}@property --composer-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.composer{position:relative;display:flex;flex-direction:column;align-self:stretch;width:100%;padding:6px 8px;border-radius:28px;background:#1012164d;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-radius .28s cubic-bezier(.2,.9,.3,1),padding .28s cubic-bezier(.2,.9,.3,1),border-color .25s ease,background .28s ease,box-shadow .25s ease}.composer.open{padding:12px 14px 10px;border-radius:22px;background:#14161b70;border-color:#ffffff2e}.composer:before{content:none}@keyframes composer-spin{to{--composer-angle: 360deg}}.composer:focus-within{border-color:#ffffff4d;box-shadow:0 6px 24px #00000040}.slash-shortcuts{position:absolute;left:4px;bottom:calc(100% + 12px);z-index:65;display:flex;flex-direction:column;width:min(440px,calc(100vw - 32px));max-height:min(470px,calc(100vh - 150px));overflow:hidden;border:1px solid var(--border);border-radius:17px;background:#0e1015f5;box-shadow:0 22px 60px #0000007a;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);animation:slash-menu-in .14s ease-out both}@keyframes slash-menu-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.slash-shortcuts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 11px;border-bottom:1px solid var(--border-soft)}.slash-shortcuts-heading>div{display:grid;gap:4px}.slash-shortcuts-heading strong{color:var(--fg);font-size:.77rem}.slash-shortcuts-heading span{color:var(--fg-faint);font-size:.65rem}.slash-shortcuts-close{display:grid;place-items:center;flex:none;width:26px;height:26px;margin:-4px -5px 0 0;border:0;border-radius:7px;background:transparent;color:var(--fg-faint);cursor:pointer}.slash-shortcuts-close:hover{background:var(--surface-soft);color:var(--fg)}.slash-shortcut-list{min-height:0;padding:6px;overflow-y:auto;scrollbar-width:thin}.slash-shortcut-row{display:flex;align-items:center;gap:3px;padding:2px;border:1px solid transparent;border-radius:11px}.slash-shortcut-row:hover,.slash-shortcut-row.active{border-color:color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.slash-shortcut-option{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:7px 8px;border:0;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.slash-shortcut-option code{flex:none;min-width:78px;color:var(--accent);font:.67rem ui-monospace,SFMono-Regular,Menlo,monospace}.slash-shortcut-copy{display:grid;gap:3px;min-width:0}.slash-shortcut-copy strong{overflow:hidden;font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.slash-shortcut-copy small{overflow:hidden;color:var(--fg-faint);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.slash-shortcut-enter{flex:none;margin-left:auto;color:var(--fg-faint);font-size:.82rem;opacity:0}.slash-shortcut-row.active .slash-shortcut-enter{opacity:1}.slash-shortcut-remove{display:grid;place-items:center;flex:none;width:25px;height:25px;border:0;border-radius:7px;background:transparent;color:var(--fg-faint);cursor:pointer}.slash-shortcut-remove:hover{background:#dc50501f;color:#e38b8b}.slash-shortcut-empty{padding:20px 12px;color:var(--fg-faint);font-size:.7rem;text-align:center}.slash-shortcuts-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid var(--border-soft)}.slash-shortcuts-footer>span{display:flex;align-items:center;gap:4px;color:var(--fg-faint);font-size:.59rem}.slash-shortcuts-footer kbd{min-width:17px;padding:2px 4px;border:1px solid var(--border-soft);border-radius:4px;color:var(--fg-soft);font:inherit;text-align:center}.slash-shortcuts-footer button{flex:none;padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-soft));border-radius:7px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font:inherit;font-size:.62rem;font-weight:650;cursor:pointer}.slash-shortcuts-footer button:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.slash-shortcut-form{display:grid;gap:10px;padding:12px;overflow-y:auto}.slash-shortcut-form label{display:grid;gap:5px;color:var(--fg-soft);font-size:.65rem;font-weight:650}.slash-shortcut-form input,.slash-shortcut-form textarea{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--border-soft);border-radius:8px;outline:0;background:color-mix(in srgb,var(--surface-strong) 90%,transparent);color:var(--fg);font:inherit;font-size:.68rem;resize:vertical}.slash-shortcut-form input:focus,.slash-shortcut-form textarea:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--border-soft))}.slash-command-field{display:flex;align-items:center;gap:7px;padding-left:9px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 90%,transparent);color:var(--accent);font:.72rem ui-monospace,SFMono-Regular,Menlo,monospace}.slash-command-field input{border:0;background:transparent;font:inherit}.slash-shortcut-error{color:#e38b8b;font-size:.64rem}.slash-shortcut-form-actions{display:flex;justify-content:flex-end;gap:7px}.slash-shortcut-form-actions button{min-height:31px;padding:0 10px;border:1px solid var(--border-soft);border-radius:8px;background:transparent;color:var(--fg-soft);font:inherit;font-size:.65rem;font-weight:650;cursor:pointer}.slash-shortcut-form-actions button.primary{border-color:transparent;background:var(--accent);color:#07111c}.slash-shortcut-form-actions button:disabled{opacity:.48;cursor:not-allowed}html[data-theme=light] .slash-shortcuts{background:#fafbfdfa}html[data-motion=off] .slash-shortcuts{animation:none}.composer-top{display:flex;align-items:flex-end;gap:10px;min-width:0}.composer.open .composer-top,.composer-top-open{align-items:flex-start}.composer:not(.open) .composer-top{align-items:center}.composer-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);filter:blur(6px);transition:max-height .26s ease-in,opacity .16s ease-in,margin-top .26s ease-in,transform .26s ease-in,filter .26s ease-in}.composer.open .composer-controls{max-height:48px;opacity:1;margin-top:9px;transform:none;filter:blur(0);overflow:visible;transition:max-height .3s cubic-bezier(.3,1,.4,1),opacity .24s ease-out .03s,margin-top .3s cubic-bezier(.3,1,.4,1),transform .3s cubic-bezier(.3,1.2,.5,1),filter .28s ease-out}.composer-controls .controls-left,.composer-controls .controls-right{opacity:0;transform:translateY(7px);filter:blur(4px);transition:opacity .18s ease-in,transform .22s ease-in,filter .2s ease-in}.composer.open .controls-left{opacity:1;transform:none;filter:blur(0);transition:opacity .26s ease-out .06s,transform .32s cubic-bezier(.3,1.25,.5,1) .06s,filter .24s ease-out .06s}.composer.open .controls-right{opacity:1;transform:none;filter:blur(0);transition:opacity .26s ease-out .11s,transform .32s cubic-bezier(.3,1.25,.5,1) .11s,filter .24s ease-out .11s}.composer-plus{flex:none;align-self:flex-start;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-soft);border:none;color:var(--fg-soft);cursor:pointer;transition:width .25s ease,height .25s ease,color .15s,background .15s}.composer-plus:hover{color:var(--fg);background:var(--accent-soft)}.composer-files{display:flex;flex-wrap:wrap;gap:6px;max-height:0;opacity:0;overflow:hidden;padding:0 2px;transition:max-height .3s ease,opacity .22s ease,margin-top .3s ease}.composer.has-files .composer-files{max-height:96px;opacity:1;margin-top:9px;overflow-y:auto}.file-chip{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:240px;padding:5px 8px 5px 11px;border-radius:999px;font-size:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.file-name{min-width:0;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{flex:none;color:#ffffff73}.file-x{flex:none;width:16px;height:16px;border:none;border-radius:50%;background:#ffffff24;color:#ffffffbf;font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.file-x:hover{background:#ffffff47;color:#fff}.composer-input{flex:1;background:transparent;border:none;outline:none;resize:none;color:#fff;font-family:inherit;font-size:15px;line-height:1.5;max-height:200px;padding:6px 0;transition:padding .25s ease,height .26s cubic-bezier(.33,1,.68,1);min-height:calc(1.5em + 12px);scrollbar-width:none}.composer-input::-webkit-scrollbar{display:none}.composer-input::placeholder{color:#fff6}.composer-send{flex:none;align-self:flex-start;width:34px;height:34px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#0a0a0a;cursor:pointer;transition:width .25s ease,height .25s ease,background .15s,transform .15s,opacity .15s}.composer-send:hover:not(:disabled){transform:translateY(-1px)}.composer-send:disabled{background:#ffffff2e;color:#ffffff73;cursor:default}.model-dd{position:relative;flex:none}.gen-dd .model-dd-btn{gap:6px;padding:5px 9px 5px 10px;font-size:12px;max-width:170px}.gen-dd .model-dd-btn:hover{color:#fff}.gen-dd .model-dd-menu{width:230px;max-height:300px}.gen-dd .model-dd-item{padding:7px 10px;font-size:12.5px}.model-dd-btn{display:inline-flex;align-items:center;gap:7px;max-width:250px;padding:5px 10px 5px 11px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--fg-soft);background:#ffffff0f;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1a;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.model-dd-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-dd-btn:hover{color:#fff;background:#ffffff17;border-color:#fff3}.search-toggle{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:600;font-family:inherit;color:var(--fg-soft);background:#ffffff0f;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1a;cursor:pointer;transition:color .15s,border-color .15s,background .15s,opacity .15s}.composer-send.stop{background:color-mix(in srgb,var(--accent) 85%,white);color:#101114}.stop-square{width:11px;height:11px;border-radius:2px;background:currentColor;animation:stop-breathe 1.4s ease-in-out infinite}@keyframes stop-breathe{50%{transform:scale(.78);opacity:.7}}.next-prompt{display:inline-flex;align-items:center;gap:7px;max-width:min(100%,480px);margin-top:8px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--fg-soft);font:inherit;font-size:12px;cursor:pointer;animation:next-prompt-in .28s ease both}.next-prompt:hover{color:var(--fg);background:color-mix(in srgb,var(--accent) 15%,transparent)}.next-prompt span{color:var(--accent)}@keyframes next-prompt-in{0%{opacity:0;transform:translateY(4px)}}.row-user .bubble-user{animation:send-bubble-in .24s cubic-bezier(.2,.8,.3,1) both}@keyframes send-bubble-in{0%{opacity:0;transform:translateY(5px) scale(.99)}}html[data-motion=off] .row-user .bubble-user,html[data-motion=off] .next-prompt,html[data-motion=off] .composer-send.stop .stop-square{animation:none}.search-toggle:before{content:"";position:absolute;inset:-1px;z-index:0;pointer-events:none;border-radius:inherit;padding:1px;background:conic-gradient(from var(--composer-angle),transparent 0 62%,var(--accent) 74%,transparent 86%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease;animation:none}.search-toggle>*{position:relative;z-index:1}.search-toggle:hover:before{opacity:.9}.search-toggle.clicked:before{opacity:.9;animation:search-click .65s ease-out}@keyframes search-click{0%{opacity:0;transform:scale(.86) rotate(0)}65%{opacity:1}to{opacity:.25;transform:scale(1.12) rotate(110deg)}}.search-toggle:hover{color:#fff;background:#ffffff17;border-color:#fff3}.search-toggle .st-globe{color:var(--accent);transition:color .15s,transform .35s cubic-bezier(.2,.9,.3,1)}.search-toggle:hover .st-globe{transform:rotate(24deg) scale(1.08)}html[data-motion=off] .search-toggle:before{animation:none}.search-toggle.off{opacity:.55}.search-toggle.off .st-globe{color:inherit}.search-toggle:focus-visible{outline:1px solid rgba(255,255,255,.35);outline-offset:2px}.model-dd-menu{position:absolute;bottom:calc(100% + 12px);left:0;z-index:40;width:340px;max-width:calc(100vw - 32px);border-radius:22px;background:#101218d6;backdrop-filter:blur(40px) saturate(190%);-webkit-backdrop-filter:blur(40px) saturate(190%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff2e,0 28px 70px #0000008c,0 6px 20px #0000004d;transform-origin:bottom left;transform:translateY(10px) scale(.96);opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;transition:opacity .18s ease,transform .24s cubic-bezier(.2,1.2,.4,1),visibility .24s}.model-dd-menu.open{transform:none;opacity:1;visibility:visible;pointer-events:auto}.model-dd-menu:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#fff6,#ffffff14 26%,#ffffff05 60%,#ffffff1a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.model-dd-header{padding:12px 12px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;display:flex;flex-direction:column;gap:9px;position:relative;z-index:1}.model-dd-heading{display:grid;gap:4px;padding:1px 2px}.model-dd-heading strong{color:var(--fg);font-size:.76rem;font-weight:700}.model-dd-heading span{color:var(--fg-faint);font-size:.63rem}.model-dd-search{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);transition:border-color .15s,background .15s}.model-dd-search:focus-within{border-color:#ffffff42;background:#ffffff14}.model-dd-search svg{color:var(--fg-faint);flex:none}.model-dd-search-input{width:100%;border:none;background:transparent;outline:none;color:var(--fg);font-size:12.5px;font-family:inherit}.model-dd-search-input::placeholder{color:var(--fg-faint)}.model-dd-search-clear{border:none;background:transparent;color:var(--fg-faint);font-size:12px;cursor:pointer;padding:0 2px;display:flex;align-items:center}.model-dd-search-clear:hover{color:var(--fg)}.model-dd-tabs{display:flex;gap:3px;padding:3px;border-radius:11px;background:#ffffff0d}.model-dd-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 6px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--fg-faint);font-size:11.5px;font-weight:600;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.model-dd-tab:hover{color:var(--fg-soft);background:#ffffff0a}.model-dd-tab.active{color:#fff;background:#ffffff1f;border-color:transparent}.tab-pill{font-size:9.5px;padding:1px 5px;border-radius:999px;background:#ffffff14;color:var(--fg-faint)}.model-dd-tab.active .tab-pill{background:#ffffff29;color:#fff}.model-dd-list{max-height:420px;overflow-y:auto;overflow-x:hidden;padding:6px;position:relative;z-index:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.model-dd-list::-webkit-scrollbar{width:5px}.model-dd-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.model-dd-section-title{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-faint)}.section-count{font-size:9.5px;color:var(--fg-faint)}.model-dd-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:13px;background:transparent;color:var(--fg);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background .14s,color .14s}.model-dd-option-row{display:flex;align-items:center;gap:3px;width:100%}.model-dd-option-row .model-dd-item{flex:1;width:auto;min-width:0}.model-dd-option-row:focus-within .model-dd-item{background:#ffffff0e}.model-dd-item-copy{display:grid;gap:3px;min-width:0}.model-dd-capability{overflow:hidden;color:var(--fg-faint);font-size:9.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.model-dd-favorite{display:grid;place-items:center;flex:none;width:29px;height:31px;border:0;border-radius:8px;background:transparent;color:var(--fg-faint);cursor:pointer;opacity:.7}.model-dd-option-row:hover .model-dd-favorite,.model-dd-favorite:focus-visible,.model-dd-favorite.active{opacity:1}.model-dd-favorite:hover,.model-dd-favorite.active{background:#ffffff14;color:var(--accent)}.model-dd-favorite:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.model-dd-menu.open .model-dd-item{animation:dd-item-in .32s cubic-bezier(.2,.9,.3,1) both}.model-dd-menu.open .model-dd-item:nth-child(1){animation-delay:.02s}.model-dd-menu.open .model-dd-item:nth-child(2){animation-delay:45ms}.model-dd-menu.open .model-dd-item:nth-child(3){animation-delay:.07s}.model-dd-menu.open .model-dd-item:nth-child(4){animation-delay:95ms}.model-dd-menu.open .model-dd-item:nth-child(5){animation-delay:.12s}.model-dd-menu.open .model-dd-item:nth-child(6){animation-delay:.145s}.model-dd-menu.open .model-dd-item:nth-child(7){animation-delay:.17s}.model-dd-menu.open .model-dd-item:nth-child(8){animation-delay:.195s}.model-dd-menu.open .model-dd-item:nth-child(n+9){animation-delay:.22s}@keyframes dd-item-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}html[data-motion=off] .model-dd-menu.open .model-dd-item{animation:none}.model-dd-item:hover{background:#ffffff12;color:#fff}.model-dd-item.selected{background:#ffffff1c;color:#fff}.model-dd-item-main{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.model-dd-icon{display:flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px}.model-dd-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;letter-spacing:-.01em}.model-dd-badge{font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap;flex:none}.badge-rec{background:color-mix(in srgb,var(--accent) 20%,transparent);color:color-mix(in srgb,var(--accent) 72%,#fff)}.badge-tag{background:#ffffff0f;color:var(--fg-faint)}.model-dd-check{color:var(--accent);display:flex;align-items:center;flex:none}.model-dd-empty{padding:24px 12px;text-align:center;font-size:12px;color:var(--fg-faint)}.effort-cycle,.sidebar-key,.copy-code{position:relative}.effort-cycle:before,.sidebar-key:before,.copy-code:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--composer-angle),rgba(223,229,236,.2) 0%,rgba(223,229,236,.2) 55%,#ffffff 70%,rgba(223,229,236,.2) 85%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s;animation:composer-spin 3.4s linear infinite;animation-play-state:paused;pointer-events:none}.effort-cycle:hover:before,.sidebar-key:hover:before,.copy-code:hover:before{opacity:1;animation-play-state:running}.effort-cycle{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px #ffffff1a;color:var(--fg-soft);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.effort-cycle:hover{color:#fff;background:#ffffff17;border-color:#fff3}.effort-cycle{transition:color .15s,border-color .15s,background .15s,transform .12s ease}.effort-cycle:active{transform:scale(.93)}.effort-cycle:focus-visible{outline:1px solid rgba(255,255,255,.35);outline-offset:2px}.effort-cycle svg{flex:none}.effort-label-clip{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;transition:width .32s cubic-bezier(.3,1.3,.5,1)}.effort-slide{display:inline-block;animation:effort-slide-in .32s ease}@keyframes effort-slide-in{0%{transform:translate(10px);opacity:0}}.loading-state{display:inline-flex;align-items:center;gap:9px;width:fit-content;padding:2px 0}.thinking-mark{position:relative;display:inline-grid;place-items:center;width:23px;height:23px;flex:none;color:var(--fg-soft);isolation:isolate}.thinking-mark:before{content:"";position:absolute;inset:-3px;z-index:-1;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-top-color:color-mix(in srgb,currentColor 82%,transparent);border-radius:50%;animation:thinking-orbit 2.4s linear infinite}.thinking-mark svg{transform-origin:50% 50%;filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 30%,transparent));animation:thinking-breathe 1.8s ease-in-out infinite}.thinking-mark-claude{color:#e48a65}.thinking-mark-claude:before{border-top-color:#ffc19f}.thinking-mark-claude svg{animation:thinking-claude-turn 12s ease-in-out infinite}.thinking-mark-openai{color:#87bcff}.thinking-mark-openai:before{border-top-color:#d3e6ff}.thinking-mark-other{color:var(--accent)}@keyframes thinking-orbit{to{transform:rotate(360deg)}}@keyframes thinking-breathe{0%,to{transform:scale(.91);opacity:.82}50%{transform:scale(1.04);opacity:1}}@keyframes thinking-claude-turn{0%,to{transform:rotate(-8deg) scale(.94)}50%{transform:rotate(8deg) scale(1.04)}}.loading-grid{display:grid;grid-template-columns:repeat(3,4px);gap:1.5px;flex:none}.loading-cell{width:4px;height:4px;border-radius:1px;background:var(--fg)}.loading-cell.round{border-radius:50%}.loading-label{font-size:13px;font-weight:500;background-image:linear-gradient(90deg,var(--fg-faint) 35%,var(--fg) 50%,var(--fg-faint) 65%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:shimmer-text 1.4s linear infinite}.loading-time{color:var(--fg-faint);font:11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}html[data-motion=off] .thinking-mark:before,html[data-motion=off] .thinking-mark svg,html[data-motion=off] .loading-label{animation:none}@media(prefers-reduced-motion:reduce){.thinking-mark:before,.thinking-mark svg,.loading-label{animation:none}}@keyframes pixel-on{0%,to{opacity:.12}50%{opacity:1}}@keyframes shimmer-text{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-greeting .text-shimmer{--shimmer-base: rgba(255, 255, 255, .3);--shimmer-sweep: #ffffff}html[data-theme=light] .chat-greeting .text-shimmer{--shimmer-base: rgba(11, 14, 19, .28);--shimmer-sweep: #11161c}.loading-time{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--fg-faint);opacity:.85;font-variant-numeric:tabular-nums}.footer{padding:40px 0 84px;text-align:center;font-size:13px;color:#ffffff8c}.sidebar-foot{position:relative}.sidebar-profile-btn{flex:1;display:flex;align-items:center;gap:10px;padding:6px 8px;border:none;border-radius:10px;background:transparent;color:var(--fg-soft);cursor:pointer;transition:background .15s}.sidebar-profile-btn:hover,.sidebar-profile-btn.open{background:var(--surface-soft)}.sidebar-profile-btn svg{margin-left:auto;color:var(--fg-faint);transition:transform .2s}.sidebar-profile-btn.open svg{transform:rotate(180deg)}.profile-backdrop{position:fixed;inset:0;z-index:20;background:#00000040;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.profile-pop{position:absolute;bottom:calc(100% + 12px);left:4px;right:4px;z-index:40;padding:14px;border-radius:16px;background:var(--surface-strong);border:1px solid var(--border);-webkit-backdrop-filter:blur(26px) saturate(160%);backdrop-filter:blur(26px) saturate(160%);box-shadow:inset 0 1px #ffffff24,0 24px 60px #00000073;transform-origin:bottom left;transform:translateY(10px) scale(.96);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .24s cubic-bezier(.3,1.3,.55,1),visibility .24s}.profile-pop.open{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,transform .38s cubic-bezier(.3,1.5,.5,1),visibility .3s}.profile-pop.open .profile-head,.profile-pop.open .profile-stats,.profile-pop.open .profile-action,.profile-pop.open .profile-signout{animation:profile-in .42s cubic-bezier(.3,1.4,.5,1) both}.profile-pop.open .profile-stats{animation-delay:.06s}.profile-pop.open .profile-action:nth-of-type(1){animation-delay:.12s}.profile-pop.open .profile-action:nth-of-type(2){animation-delay:.17s}.profile-pop.open .profile-signout{animation-delay:.22s}@keyframes profile-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border-soft)}.profile-avatar{width:42px;height:42px;border-radius:50%;background:var(--surface-soft);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:var(--fg-soft);flex:none;overflow:hidden}.profile-name{font-weight:700;font-size:15px;color:var(--fg)}.profile-sub{margin-top:2px;font-size:11.5px;color:var(--fg-faint)}.profile-plan{margin-left:auto;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;background:var(--surface-soft);border:1px solid var(--border);color:var(--fg-soft)}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.profile-stat{padding:9px 6px;border-radius:10px;background:var(--surface-soft);border:1px solid var(--border-soft);text-align:center}.profile-stat b{display:block;font-size:16px;color:var(--fg)}.profile-stat span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-faint)}.profile-action{display:flex;align-items:center;width:100%;padding:9px 12px;margin-bottom:6px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--fg-soft);font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s,color .12s}.profile-action:hover{background:var(--surface-soft);color:var(--fg)}.profile-signout{width:100%;padding:8px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:var(--fg-soft);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.profile-signout:hover{color:var(--fg);border-color:var(--accent)}.switcher{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:10;display:flex;gap:4px;padding:5px;border-radius:999px;background:#0a0a0c99;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 40px #0006}.switcher-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:none;border-radius:999px;background:transparent;color:#ffffffbf;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.switcher-btn:hover{color:#fff}.switcher-btn.active{background:#ffffff29;color:#fff}.switcher-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.4)}@media(max-width:640px){.nav-links{display:none}.nav{justify-content:space-between;gap:12px;padding:16px 0}.page{padding:0 16px 32px}.logo{font-size:16px;gap:8px;padding:8px 0}.btn-small{padding:9px 12px;font-size:13px}.row{max-width:92%}}html[data-theme=light] body{background:var(--page-bg);color:var(--fg)}html[data-theme=light] .logo{color:var(--fg)}html[data-theme=light] .logo-mark{filter:invert(1)}html[data-theme=light] .nav-links a{color:#0d1017bf}html[data-theme=light] .nav-links a:hover{color:#0d1017}html[data-theme=light] .badge{background:#0d10170f;border-color:#0d10172e}html[data-theme=light] .btn-small{background:#0d10170f;border-color:#0d101733;color:#0d1017}html[data-theme=light] .btn-glass{background:#0d10170d;border-color:#0d101738;color:#0d1017}html[data-theme=light] .btn-solid{background:#10151d;color:#f2f4f8}html[data-theme=light] .sub{color:#0d1017bf}html[data-theme=light] .headline{filter:drop-shadow(0 2px 24px rgba(255,255,255,.4))}html[data-theme=light] .chat-greeting,html[data-theme=light] .chat-sub{filter:none}html[data-theme=light] .models-label{color:#0d10178c}html[data-theme=light] .pill{background:#0d10170d;border-color:#0d10172e}html[data-theme=light] .code-card{background:#fffffff7;border-color:#0d10171f}html[data-theme=light] .page-title{text-shadow:none}html[data-theme=light] .docs-table-wrap{background:#ffffffe0;border-color:#0d10171a}html[data-theme=light] .docs-endpoint{background:#fffc;border-color:#0d10171f}html[data-theme=light] .docs-method-post{background:#22c55e26;color:#16a34a}html[data-theme=light] .docs-method-get{background:#2563eb1f;color:#2563eb}html[data-theme=light] .docs-method-delete{background:#dc26261f;color:#dc2626}html[data-theme=light] .docs-callout{background:#fffc;border-color:#0d10171a}html[data-theme=light] .docs-callout-info{background:#2563eb0f;border-color:#2563eb26}html[data-theme=light] .docs-inline-code{background:#0d10170e;border-color:#0d10171a}html[data-theme=light] .docs-sdk-tabs{background:#0d10170a;border-color:#0d10171a}html[data-theme=light] .docs-sdk-tab.active{background:#fff;box-shadow:0 1px 4px #00000014}html[data-theme=light] .docs-step p{color:#0d1017e0}html[data-theme=light] .docs-required{background:#22c55e1f}html[data-theme=light] .code-card pre{color:#1a2029}html[data-theme=light] .code-title{color:#0d10178c}html[data-theme=light] .hb-inner{background:var(--glass)}html[data-theme=light] .catalog-card .hb-inner{background:#fffffff0}html[data-theme=light] .catalog-runtime{background:#ffffffad;border-color:#0b0e131a}html[data-theme=light] .pricing-card .hb-inner{background:#ffffffeb;box-shadow:0 24px 60px #0b0e1324}html[data-theme=light] .pricing-card.featured .hb-inner{background:#fff;box-shadow:0 0 0 1px #22c55e66,0 0 44px #22c55e24,0 24px 70px #0b0e132e}html[data-theme=light] .catalog-title-row h3{color:#0b0e13}html[data-theme=light] .catalog-badge{background:#0000000d;border-color:#0000001a;color:#0b0e13b3}html[data-theme=light] .expandable-tabs{background:color-mix(in srgb,var(--surface) 90%,white)}html[data-theme=light] .expandable-tabs__count{background:#0000000f}html[data-theme=light] .expandable-tabs__button.is-selected .expandable-tabs__count{background:color-mix(in srgb,var(--accent) 18%,white);color:var(--fg)}html[data-theme=light] .uptime-label{color:#0b0e13cc}html[data-theme=light] .uptime-caption{color:#0b0e1380}html[data-theme=light] .hb-card p,html[data-theme=light] .card p{color:#0d1017b8}html[data-theme=light] .pricing-card h3{color:#0d101799}html[data-theme=light] .pricing-card .price{color:#0d1017}html[data-theme=light] .pricing-card .per{color:#0d10178c}html[data-theme=light] .pricing-card .blurb{color:#0d101799}html[data-theme=light] .pricing-card li{color:#0d1017bf}html[data-theme=light] .footer{color:#0d10178c}html[data-theme=light] .scrim{background:var(--scrim-veil),linear-gradient(#ffffff1a,#ffffff29)}html[data-theme=light] .scrim-heavy{background:var(--scrim-veil),linear-gradient(#ffffff1f,#fff3)}html[data-theme=light] .suggestion{background:#fffffff2;border-color:#0d101724;color:#0d1017d1;box-shadow:0 2px 10px #0b0e1312}html[data-theme=light] .suggestion:before{background:conic-gradient(from var(--composer-angle),rgba(11,14,19,.16) 0%,rgba(11,14,19,.16) 55%,#2f3642 70%,rgba(11,14,19,.16) 85%)}html[data-theme=light] .suggestion:hover{color:#0d1017}html[data-theme=light] .effort-cycle:before,html[data-theme=light] .sidebar-key:before,html[data-theme=light] .copy-code:before{background:conic-gradient(from var(--composer-angle),rgba(11,14,19,.16) 0%,rgba(11,14,19,.16) 55%,#2f3642 70%,rgba(11,14,19,.16) 85%)}html[data-theme=light] .pill:hover,html[data-theme=light] .btn-small:hover,html[data-theme=light] .btn-glass:hover{border-color:#0d101761;color:#0d1017}html[data-theme=light] .composer{background:#ffffffeb;border-color:#0d101724}html[data-theme=light] .composer.open{background:#fffffff5;border-color:#0d101729}html[data-theme=light] .composer-input{color:#0d1017}html[data-theme=light] .composer-input::placeholder{color:#0d101766}html[data-theme=light] .composer-send{background:#22c55e;color:#fff}html[data-theme=light] .composer-send:disabled{background:#0d101714;color:#0d101759}html[data-theme=light] .composer-plus{background:#0d10170f;border-color:#0d10172e;color:#0d1017b3}html[data-theme=light] .model-dd-btn{background:#0d10170f;border-color:#0d10172e;color:#0d1017bf}html[data-theme=light] .effort-cycle,html[data-theme=light] .ctx-ring{background:#0d10170f;border-color:#0d10172e}html[data-theme=light] .effort-cycle{color:#0d1017bf}html[data-theme=light] .effort-cycle:hover,html[data-theme=light] .ctx-ring:hover{background:#0d10171a;border-color:#0d101740}html[data-theme=light] .effort-cycle:hover{color:#0d1017}html[data-theme=light] .model-dd-menu{background:#fff9;border-color:#0d10171f;box-shadow:inset 0 1px #ffffffe6,0 24px 60px #00000029}html[data-theme=light] .model-dd-header{border-bottom-color:#0d101714;background:#00000005}html[data-theme=light] .model-dd-search{background:#0000000a;border-color:#0000001a}html[data-theme=light] .model-dd-search:focus-within{border-color:#00000040;background:#0000000f}html[data-theme=light] .model-dd-search-input{color:#0d1017}html[data-theme=light] .model-dd-tab{color:#0d101799}html[data-theme=light] .model-dd-tab:hover{color:#0d1017;background:#0000000d}html[data-theme=light] .model-dd-tab.active{color:#0d1017;background:#00000017;border-color:#00000026}html[data-theme=light] .model-dd-item{color:#0d1017d9}html[data-theme=light] .model-dd-item:hover{background:#0d10170f;border-color:#0d101714;color:#0d1017}html[data-theme=light] .model-dd-item.selected{color:#0d1017}html[data-theme=light] .model-dd-item.selected{background:#00000012;color:#0d1017}html[data-theme=light] .model-dd-tabs{background:#0000000a;box-shadow:inset 0 1px 2px #0000000f}html[data-theme=light] .badge-tag{background:#0000000d;border-color:#00000014;color:#0d1017a6}html[data-theme=light] .bubble-assistant{background:linear-gradient(135deg,#fffffffc,#ffffffe6);border-color:#0b0e131a;color:#0b0e13;box-shadow:inset 0 1px #fffffff2,0 2px 16px #0b0e1314}html[data-theme=light] .bubble-user{background:linear-gradient(135deg,#262c36,#14181f);border-color:#0b0e13a6;color:#f2f4f8;box-shadow:inset 0 1px #ffffff24,0 3px 14px #0b0e1333}html[data-theme=light] .bubble-meta{color:#0d10178c}html[data-theme=light] .bubble-meta .meta-model{color:#0d1017cc}html[data-theme=light] .bubble-meta .meta-icon{color:#0d101799}html[data-theme=light] .copy-btn{color:#0d101773}html[data-theme=light] .copy-btn:hover{background:#0d101714;color:#0d1017}html[data-theme=light] .switcher{background:#fff9;border-color:#0d101729}html[data-theme=light] .switcher-btn{color:#0d1017a6}html[data-theme=light] .switcher-btn.active{background:#0d101714;color:#0d1017}html[data-theme=light] .toast{background:#ffffffd1;border-color:#0d101729;color:#0d1017}html[data-theme=light] .hero-mark{filter:invert(1) drop-shadow(0 4px 18px rgba(11,14,19,.18))}html[data-theme=light] .composer:before{background:conic-gradient(from var(--composer-angle),rgba(11,14,19,.22) 0%,rgba(11,14,19,.22) 55%,#2f3642 70%,rgba(11,14,19,.22) 85%)}html[data-theme=light] .model-dd-menu:before{background:conic-gradient(from var(--composer-angle),rgba(11,14,19,.2) 0%,rgba(11,14,19,.2) 55%,#39414d 70%,rgba(11,14,19,.2) 85%)}.theme-switch{display:inline-flex;align-items:center;gap:2px;height:28px;padding:2px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--fg-faint);flex:none}.theme-option{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.theme-option-auto{width:40px}.theme-option:hover{color:var(--fg)}.theme-option[aria-pressed=true]{background:var(--fg);color:var(--page-bg)}.theme-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spinner{display:inline-block;border-radius:50%;border:2px solid var(--surface-soft);border-top-color:var(--fg);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:absolute;left:50%;bottom:96px;transform:translate(-50%,16px);z-index:40;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--surface-strong);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--fg);font-size:13px;font-weight:600;box-shadow:0 10px 30px #0000004d;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.toast.show{opacity:1;transform:translate(-50%)}.toast svg{color:var(--accent)}.copy-code{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--fg-soft);font-size:12px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.copy-code:hover{color:var(--fg);border-color:#ffffff52}.copy-code.copied{color:var(--accent)}.metric-card{border-radius:16px;padding:18px;background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.metric-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-faint)}.metric-value{font-size:26px;font-weight:800;letter-spacing:-.02em}.metric-spark{display:block;width:100%;height:30px;margin:10px 0 12px;color:var(--fg-soft);opacity:.9}.metric-bar{height:4px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.metric-bar span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width 1s ease}.metric-caption{display:block;margin-top:8px;font-size:12px;color:var(--fg-faint)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;padding:44px 0 0}.arc-divider{display:flex;justify-content:center;padding:34px 0 0;color:var(--fg-soft)}.fade-arc-sweep{stroke-dasharray:40 100;animation:arc-draw 2.2s ease-in-out infinite}@keyframes arc-draw{0%{stroke-dashoffset:120;opacity:0}40%{opacity:1}to{stroke-dashoffset:-30;opacity:0}}@property --beam-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.beam-search{position:relative;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border);overflow:hidden}.beam-search:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--beam-angle),transparent 0deg,transparent 285deg,var(--beam-color) 330deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:beam-spin 3s linear infinite;pointer-events:none}@keyframes beam-spin{to{--beam-angle: 360deg}}.beam-search-icon{color:var(--fg-faint);flex:none}.beam-search-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--fg);font-family:inherit;font-size:13px;padding:9px 0}.beam-search-input::placeholder{color:var(--fg-faint)}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:6;width:var(--sidebar-w);display:flex;flex-direction:column;gap:12px;padding:16px 12px 12px;transform:translate(-105%);transition:transform .32s cubic-bezier(.4,0,.2,1)}.sidebar:before{content:"";position:absolute;inset:0 -64px 0 0;z-index:-1;background:var(--sidebar-bg);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 104px),rgba(0,0,0,.92) calc(100% - 80px),rgba(0,0,0,.65) calc(100% - 56px),rgba(0,0,0,.3) calc(100% - 32px),rgba(0,0,0,.07) calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 104px),rgba(0,0,0,.92) calc(100% - 80px),rgba(0,0,0,.65) calc(100% - 56px),rgba(0,0,0,.3) calc(100% - 32px),rgba(0,0,0,.07) calc(100% - 12px),transparent 100%);pointer-events:none}.sidebar>*{position:relative;z-index:1}.sidebar.open{transform:none}.sidebar-head{display:flex;align-items:center;gap:10px;padding:2px 4px}.sidebar-home{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:5px 8px;margin:-5px -8px;border:none;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.sidebar-home:hover{background:#ffffff12}.sidebar-home:hover .sidebar-name{color:var(--accent)}.sidebar .logo-mark{width:26px;height:26px;object-fit:contain}.sidebar-name{flex:1;font-weight:700;font-size:15px;letter-spacing:-.02em;color:var(--fg)}.sidebar-collapse{flex:none;width:26px;height:26px;border:none;border-radius:8px;background:transparent;color:var(--fg-faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.sidebar-collapse:hover{background:var(--surface-soft);color:var(--fg)}.sidebar-new{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;border:none;border-radius:12px;background:var(--fg);color:var(--page-bg);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:filter .15s}.sidebar-new:hover{filter:brightness(1.08)}.sidebar-new:disabled{opacity:.5;cursor:default}html[data-theme=light] .sidebar-new{background:linear-gradient(var(--page-bg),var(--page-bg)) padding-box,linear-gradient(135deg,var(--accent-raw),color-mix(in srgb,var(--accent-raw) 30%,#ffffff) 48%,color-mix(in srgb,var(--accent-raw) 75%,#0b3d1f)) border-box;border:1px solid transparent;color:color-mix(in srgb,var(--accent) 72%,#08331a)}html[data-theme=light] .sidebar-new:hover{filter:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-raw) 18%,transparent)}.sidebar-search{padding:0 2px}.sidebar-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:2px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar-empty{color:var(--fg-faint);font-size:12.5px;line-height:1.55;padding:10px}.chat-item{position:relative;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background .15s}.chat-item:hover{background:var(--surface-soft)}.chat-item.active{background:var(--surface-soft);border-color:var(--border)}.chat-item-title{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--fg-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:margin-right .18s ease}.chat-item.active .chat-item-title{color:var(--fg)}.chat-working-dot{width:7px;height:7px;flex:none;margin:0 1px 0 2px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px color-mix(in srgb,var(--accent) 65%,transparent);animation:chat-working-pulse 1.4s ease-in-out infinite}@keyframes chat-working-pulse{50%{opacity:.42;transform:scale(.78)}}.chat-item:hover .chat-item-title{margin-right:58px}.chat-item-time{flex:none;font-size:11px;color:var(--fg-faint);transition:opacity .15s ease}.chat-item-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:3px;opacity:0;transition:opacity .15s}.chat-item:hover .chat-item-actions{opacity:1}.chat-item:hover .chat-item-time{opacity:0}.chat-item-share,.chat-item-del{flex:none;width:22px;height:22px;border:none;border-radius:7px;background:var(--surface-soft);color:var(--fg-faint);font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.chat-item-share:hover{background:var(--accent-soft);color:var(--accent)}.chat-item-del:hover{background:#ff787829;color:#ff8a8a}.chat-item-del:hover{background:var(--surface-soft);color:#ff8a8a}.sidebar-settings{margin-top:auto;max-height:0;opacity:0;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:0 9px;border:1px solid transparent;border-radius:14px;background:transparent;transform:translateY(5px);margin-bottom:-12px;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .22s ease,padding .32s cubic-bezier(.4,0,.2,1),margin-bottom .32s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1),background .2s ease,border-color .2s ease}.sidebar-settings.open{max-height:68vh;opacity:1;overflow-y:auto;padding:8px 9px;border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-soft) 92%,transparent);margin-bottom:0;transform:none}.sidebar-settings-toggle{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface-soft);color:var(--fg-faint);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.sidebar-settings-toggle:hover{color:var(--fg);background:var(--surface-soft);border-color:var(--border)}.sidebar-settings-toggle.open{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border-soft));background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}.sidebar-settings-toggle span{flex:1;text-align:left}.settings-toggle-caret{flex:none;transition:transform .3s cubic-bezier(.3,1.2,.5,1)}.sidebar-settings-toggle.open .settings-toggle-caret{transform:rotate(180deg)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:35px;padding:6px 3px;border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--border-soft);font-size:13px;color:var(--fg-soft)}.settings-group{padding:8px 3px 9px;border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--border-soft)}.settings-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-faint);margin-bottom:7px}.settings-select-row{display:grid;gap:5px;margin-top:9px;color:var(--fg-faint);font-size:11px}.settings-select-row select{width:100%;min-height:33px;padding:6px 9px;color:var(--fg);background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid var(--border-soft);border-radius:8px;font:inherit;font-size:11.5px}.settings-select-row select:focus-visible,.settings-tool-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-select-row select option{color:#101318}.settings-help{display:block;margin-top:8px;color:var(--fg-faint);font-size:10px;line-height:1.4}.settings-chat-tools{display:grid;gap:5px}.settings-chat-tools .settings-label{margin-bottom:2px}.settings-tool-button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:33px;padding:6px 9px;color:var(--fg-soft);background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--border-soft);border-radius:8px;font:inherit;font-size:11px;text-align:left;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.settings-tool-button:hover:not(:disabled){color:var(--fg);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--accent-soft)}.settings-tool-button>span:last-child{color:var(--fg-faint)}.settings-tool-button:disabled{opacity:.45;cursor:not-allowed}.swatch-row{display:flex;flex-wrap:wrap;gap:6px}.swatch{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s,border-color .15s}.swatch:hover{transform:scale(1.12)}.swatch.active{border-color:var(--fg)}.size-seg{gap:3px}.size-opt{padding:3px 8px;border:none;border-radius:7px;background:transparent;font-size:10.5px;font-weight:700;color:var(--fg-faint);cursor:pointer;transition:color .15s,background .15s}.size-opt:hover{color:var(--fg)}.size-opt.selected{background:var(--accent-soft);color:var(--accent)}.mini-toggle{position:relative;width:36px;height:20px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;transition:background .2s,border-color .2s}.mini-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--fg-faint);transition:transform .22s cubic-bezier(.3,1.4,.5,1),background .2s}.mini-toggle.on{background:var(--accent-soft);border-color:var(--accent)}.mini-toggle.on .mini-thumb{transform:translate(16px);background:var(--accent)}.settings-inline{display:flex;align-items:center;gap:8px}.settings-value{font-size:12px;color:var(--fg-faint);text-transform:capitalize}.settings-note{margin:2px 0 0;font-size:11px;line-height:1.4;color:var(--fg-faint);padding:0 4px}.settings-danger{padding:9px;border-radius:10px;border:1px solid rgba(255,120,120,.3);background:#ff787814;color:#ff9b9b;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.settings-danger:hover{background:#ff787829}.settings-danger:disabled{opacity:.5;cursor:default}.sidebar-nav{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px}.sidebar-nav a{padding:6px 10px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--fg-faint);cursor:pointer;text-decoration:none;transition:color .15s,background .15s}.sidebar-nav a:hover{color:var(--fg);background:var(--surface-soft)}.sidebar-key{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:var(--fg-soft);font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:color .15s,border-color .15s}.sidebar-key:hover{color:var(--fg)}.sidebar-foot{display:flex;align-items:center;gap:10px;padding:10px 8px 2px;border-top:1px solid var(--border-soft)}.sidebar-avatar{width:26px;height:26px;border-radius:50%;background:var(--surface-soft);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--fg-soft);overflow:hidden}.sidebar-user{font-size:13px;font-weight:600;color:var(--fg-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-open-btn{position:fixed;top:14px;left:14px;z-index:6;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--fg-soft);cursor:pointer;opacity:0;transform:translate(-10px) scale(.9);pointer-events:none;transition:color .15s,border-color .15s,opacity .28s cubic-bezier(.3,1,.4,1) .08s,transform .28s cubic-bezier(.3,1.2,.5,1) .08s}.sidebar-open-btn.show{opacity:1;transform:none;pointer-events:auto}.sidebar-open-btn:hover{color:var(--fg);border-color:var(--accent)}.sidebar-backdrop{display:none}@media(min-width:901px){.chat-body .chat-page{margin-left:calc((100% - 860px)/2);margin-right:calc((100% - 860px)/2);transition:margin-left .32s cubic-bezier(.4,0,.2,1),margin-right .32s cubic-bezier(.4,0,.2,1)}.chat-body .chat-scroll{transition:width .32s cubic-bezier(.4,0,.2,1),margin-left .32s cubic-bezier(.4,0,.2,1),margin-right .32s cubic-bezier(.4,0,.2,1)}.chat-body.has-sidebar .chat-page{margin-left:var(--sidebar-w);margin-right:0;max-width:none;padding-left:20px;padding-right:20px}.chat-body.has-sidebar .chat-main{max-width:860px;width:100%;margin-left:auto;margin-right:auto}.chat-body.has-sidebar .chat-scroll{width:calc(100vw - var(--sidebar-w));margin-left:calc(50% - (100vw - var(--sidebar-w)) / 2);margin-right:calc(50% - (100vw - var(--sidebar-w)) / 2)}}@media(max-width:900px){.sidebar{width:min(300px,85vw);box-shadow:0 0 40px #0000004d}html[data-theme=light] .sidebar{box-shadow:0 0 30px #18221c24}.sidebar:before{inset:0;-webkit-mask-image:none;mask-image:none}html[data-theme=light] .sidebar:before{background:#fffffff7}html:not([data-theme=light]) .sidebar:before{background:#0d0f14d1}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:5;background:#0006;opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar-backdrop.show{opacity:1;pointer-events:auto}.chat-body.has-sidebar .chat-page{margin-left:0}}@media(max-width:640px){.page-head{padding:18px 0 16px}.page-title{font-size:clamp(28px,8.4vw,36px)}.page-sub{font-size:14px;padding:0 4px}.catalog{gap:12px}.catalog-card .hb-inner{padding:16px}.catalog-head{gap:10px;margin-bottom:10px}.catalog-icon{width:36px;height:36px}.catalog-head h3{font-size:16px}.catalog-uptime .status-bar{flex:0 0 auto}.catalog-runtime{align-items:flex-start}.catalog-runtime-meta{width:100%}.uptime-caption{font-size:10.5px}}.model-dd{display:flex;align-items:center;gap:6px}.chat-compare{position:fixed;top:14px;right:16px;z-index:7}.compare-dd{position:relative;flex:none}.chat-compare-pill{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .15s,background .15s}.chat-compare-pill.active{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--accent-soft)}.chat-compare-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:none;border-radius:999px;background:transparent;color:var(--fg-soft);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:color .15s;white-space:nowrap}.chat-compare-btn:hover{color:var(--fg)}.chat-compare-pill.active .chat-compare-btn{color:var(--accent)}.chat-compare-pill.active .chat-compare-btn svg{color:var(--accent)}.chat-compare-x{width:18px;height:18px;margin-right:5px;border:none;border-radius:50%;background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-compare-x:hover{background:color-mix(in srgb,var(--accent) 50%,transparent);color:#fff}.chat-compare-pill.active{gap:4px;padding-right:6px}.chat-compare-dd{display:inline-flex;align-items:center;gap:6px;max-width:150px;padding:6px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--fg-soft);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.chat-compare-dd:hover{color:var(--fg);border-color:#dfe5ec73}.chat-compare-dd svg:first-child{flex:none}.chat-compare-dd .compare-dd-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-vs-icon{display:inline-flex;color:var(--accent);flex:none}.chat-compare .model-dd-menu{left:auto;right:0;bottom:auto;top:calc(100% + 8px);transform-origin:top right;min-width:240px}.chat-compare .model-dd-menu:not(.open){transform:translateY(-10px) scale(.94)}.compare-menu{min-width:240px}.rec-line{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:6px 4px;color:#ffffffe6}.rec-line .waveform{flex:1;max-width:320px;color:var(--accent)}.rec-line b{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;flex:none}.rec-line .rec-hint{flex:none;font-size:11.5px;color:#ffffff73}.rec-stop{flex:none;align-self:flex-start;width:34px;height:34px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;background:#ff5f57;color:#fff;cursor:pointer;box-shadow:0 4px 18px #ff5f5766;transition:transform .15s,box-shadow .15s,background .15s}.rec-stop:hover{background:#ff4b42;transform:scale(1.06);box-shadow:0 6px 22px #ff5f578c}.rec-stop:active{transform:scale(.94)}.rec-stop-square{width:11px;height:11px;border-radius:2.5px;background:#fff}html[data-theme=light] .rec-line{color:#0d1017d9}html[data-theme=light] .rec-line .rec-hint{color:#0d101773}.rec-cancel{color:#fff9}.rec-cancel:hover{color:#ff8a8a;background:#ff6b6b1f}html[data-theme=light] .rec-cancel{color:#0d101799}.model-dd-hint-line{padding:4px 10px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-faint)}.controls-right{display:flex;align-items:center;gap:8px}.controls-left{display:flex;align-items:center;gap:6px;min-width:0}.compare-pill{display:inline-flex;align-items:center;gap:6px;max-width:170px;padding:5px 7px 5px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.compare-pill-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-pill-x{flex:none;width:15px;height:15px;border:none;border-radius:50%;background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);font-size:11px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.compare-pill-x:hover{background:color-mix(in srgb,var(--accent) 55%,transparent);color:#fff}.ctx-wrap{position:relative;flex:none}.ctx-ring{width:30px;height:30px;box-sizing:border-box;border-radius:50%;border:1px solid rgba(255,255,255,.12);padding:4px;background:#ffffff0f;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px #ffffff1a;color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s,border-color .15s,background .15s}.ctx-ring:hover{border-color:#fff3;background:#ffffff17;transform:translateY(-1px)}.ctx-ring:focus-visible{outline:1px solid rgba(255,255,255,.35);outline-offset:2px}.ctx-ring[data-level=warn]{color:#f5b544}.ctx-ring[data-level=danger]{color:#ff6b6b}.ctx-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ctx-ring-track,.ctx-ring-fill{fill:none;stroke-width:2.6;stroke-linecap:round}.ctx-ring-track{stroke:var(--border-soft)}.ctx-ring-fill{stroke:currentColor;transition:stroke-dashoffset .45s ease}.ctx-segment-0{stroke:#c084fc}.ctx-segment-1{stroke:#60a5fa}.ctx-segment-2{stroke:#34d399}.ctx-segment-3{stroke:#fbbf24}.ctx-pop{position:absolute;bottom:calc(100% + 10px);right:-6px;z-index:40;width:max-content;min-width:225px;max-width:min(310px,calc(100vw - 32px));padding:10px 12px;border-radius:12px;background:linear-gradient(145deg,#1a1e24b8,#0c0e129e);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 18px 50px #00000073;animation:branch-in .16s ease-out}.ctx-pop-line{font-size:12px;color:var(--fg-soft);white-space:normal}.ctx-pop-line b{color:var(--fg)}.ctx-breakdown{display:grid;gap:5px;margin:9px 0 8px;padding:8px 0;border-block:1px solid var(--border);color:var(--fg-soft);font-size:11px}.ctx-breakdown span{display:flex;justify-content:space-between;gap:14px}.ctx-breakdown b{color:var(--fg);font-variant-numeric:tabular-nums}.ctx-breakdown span:nth-child(1) b{color:#c084fc}.ctx-breakdown span:nth-child(2) b{color:#60a5fa}.ctx-breakdown span:nth-child(3) b{color:#34d399}.ctx-breakdown span:nth-child(4) b{color:#fbbf24}.ctx-pop-line.dim{color:var(--fg-faint);font-size:11px;margin-top:3px}html[data-theme=light] .ctx-pop{background:#fffffff5;border-color:#0d101729}.composer-mic.rec{color:#ff6b6b;border-color:#ff6b6b99;background:#ff6b6b1f}.composer-mic.rec svg{animation:rec-pulse 1s ease-in-out infinite}@keyframes rec-pulse{50%{transform:scale(1.15)}}.rec-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#ff5f57;animation:rec-pulse 1s ease-in-out infinite}.rec-hint{font-size:10.5px;color:#ffffff73}.waveform{display:inline-flex;align-items:center;gap:2px;height:16px}.waveform span{width:2.5px;border-radius:2px;background:currentColor;opacity:.85;transform-origin:center}.waveform.animate span{animation:wave-pulse .9s ease-in-out infinite}@keyframes wave-pulse{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.voice-chip{gap:8px;color:#ffffffd9}.voice-chip b{font-size:10.5px;font-variant-numeric:tabular-nums}.voice-chip .waveform{color:var(--accent)}.voice-row{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;color:#ffffffd9}.voice-row b{font-size:11px;font-weight:600;opacity:.8;font-variant-numeric:tabular-nums}.voice-row .waveform{color:var(--accent)}html[data-theme=light] .voice-row,html[data-theme=light] .voice-chip{color:#0d1017cc}html[data-theme=light] .rec-hint{color:#0d101773}.compare-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.compare-vs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-soft);background:#0c0e12d9;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #00000059;pointer-events:none}html[data-theme=light] .compare-vs{background:#ffffffe6;border-color:#0d101733;color:#0d1017b3}.compare-grid .bubble{height:100%}.race-line{flex-basis:100%;display:flex;align-items:center;gap:6px}.race-bar{flex:1;height:3px;border-radius:2px;background:#ffffff24;overflow:hidden}.race-fill{display:block;height:100%;background:#fff6;border-radius:inherit}.race-fill[data-win]{background:var(--accent)}.race-win{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.streak-pin{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);color:var(--accent);font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:999px;cursor:pointer;transition:transform .15s}.streak-pin:hover{transform:translateY(-1px)}.row-user{position:relative}.user-retry.active{color:var(--accent)}.branch-menu{position:absolute;right:38px;top:50%;transform:translateY(-50%);z-index:40;min-width:190px;max-height:280px;overflow-y:auto;padding:5px;border-radius:12px;background:#0c0e12eb;border:1px solid var(--border);box-shadow:0 18px 50px #00000073;animation:branch-in .16s ease-out}@keyframes branch-in{0%{opacity:0;transform:translateY(calc(-50% + 6px))}}.branch-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:none;border-radius:8px;background:transparent;color:var(--fg-soft);font-size:12.5px;text-align:left;cursor:pointer}.branch-menu button:hover{background:#ffffff17;color:#fff}html[data-theme=light] .branch-menu{background:#fffffff5;border-color:#0d101729}html[data-theme=light] .branch-menu button{color:#0d1017cc}html[data-theme=light] .branch-menu button:hover{background:#0d101712;color:#0d1017}.chat-item{touch-action:pan-y;overflow:hidden}.chat-item-body{display:flex;align-items:center;gap:8px;flex:1;min-width:0;transition:transform .24s cubic-bezier(.3,1.1,.4,1);will-change:transform}.chat-item.dragging .chat-item-body{transition:none}.chat-item.rail-open .chat-item-actions{opacity:0!important}.chat-item-rail{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;width:112px;padding:0 8px 0 4px;opacity:0;transform:translate(10px);pointer-events:none;transition:opacity .18s,transform .24s cubic-bezier(.3,1.1,.4,1)}.chat-item-rail.open{opacity:1;transform:none;pointer-events:auto}.chat-item-rail button{width:40px;height:34px;border-radius:9px;border:1px solid var(--border);background:var(--surface-soft);color:var(--fg-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,border-color .15s}.chat-item-rail button:hover{color:var(--fg);border-color:var(--border)}.chat-item-rail .rail-pin.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.chat-item-rail .rail-del:hover{color:#ff8a8a}.chat-item.pinned .chat-item-title:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:2px}@media(max-width:700px){.compare-grid{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(var(--reveal-rise, 26px));filter:blur(var(--reveal-blur, 8px));transition-property:opacity,transform,filter;transition-timing-function:cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0);filter:none}.features>.reveal,.metrics>.reveal,.pricing-row>.reveal{display:flex}.features>.reveal>*,.metrics>.reveal>*,.pricing-row>.reveal>*{flex:1}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;filter:none;transition:none}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff52;border-width:2px}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#0b0e1338}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0b0e1366}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:56px;align-items:center;padding:84px 0 40px}.home-hero-copy{min-width:0}.home-hero-copy .cta-row{justify-content:flex-start}.term{border-radius:18px;background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff1f,0 24px 70px #0006;overflow:hidden}.term-head{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--border-soft)}.term-title{margin-left:6px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.term-pulse{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--accent);animation:term-pulse 1.6s ease-in-out infinite}@keyframes term-pulse{0%,to{opacity:.35}50%{opacity:1;box-shadow:0 0 10px var(--accent)}}.term-body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:12px}.term-line{display:flex;align-items:baseline;gap:8px;min-height:20px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;color:var(--fg)}.term-caret-on{color:var(--accent);font-weight:700;flex:none}.term-typed{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term-caret{flex:none;align-self:center;width:8px;height:15px;background:var(--accent);animation:caret-blink .9s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.term-providers{display:flex;flex-direction:column;gap:6px}.term-provider{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:10px;border:1px solid transparent;font-size:12.5px;color:var(--fg-faint);transition:background .25s,border-color .25s,color .25s,transform .25s}.term-provider svg{flex:none}.term-provider.pinged{color:var(--fg-soft);background:color-mix(in srgb,var(--fg) 5%,transparent)}.term-provider-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term-provider-state{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:11.5px;font-variant-numeric:tabular-nums}.term-provider-state b{font-weight:600}.term-pinging{animation:term-pulse 1.1s ease-in-out infinite}.term-provider.win{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-soft);color:var(--fg);transform:scale(1.02)}.term-win-tag{color:var(--accent);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.term-answer{min-height:78px;border-top:1px solid var(--border-soft);padding-top:12px}.term-answer-text{font-size:13px;line-height:1.55;color:var(--fg-soft);min-height:40px}.term-answer-hint{font-size:12.5px;color:var(--fg-faint)}.term-answer-meta{margin-top:8px;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-faint)}.term-answer-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}html[data-motion=off] .term-pulse,html[data-motion=off] .term-caret,html[data-motion=off] .term-pinging{animation:none!important}.models-strip{padding:26px 0 6px}.marquee{margin-top:4px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 36s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{display:flex;gap:10px;padding-right:10px}.marquee-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap;color:var(--fg-soft);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marquee-pill-more{color:var(--fg-faint)}@keyframes marquee{to{transform:translate(-50%)}}html[data-motion=off] .marquee-track{animation:none!important}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none!important}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:64px 0 4px}.step-num{font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1px var(--fg-faint)}.step h3{margin-top:14px;font-size:17px;letter-spacing:-.01em}.step p{margin-top:8px;font-size:13.5px;line-height:1.6;color:var(--fg-faint)}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:56px 0 8px}.bento-cell{border-radius:18px;padding:22px;background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .2s,transform .2s}.bento-cell:hover{border-color:color-mix(in srgb,var(--fg) 32%,transparent);transform:translateY(-2px)}.bento-cell h3{font-size:16px;letter-spacing:-.01em}.bento-cell p{margin-top:8px;font-size:13.5px;line-height:1.6;color:var(--fg-faint)}.bento-wide{grid-column:span 2}.bento-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.bento-stat b{font-size:34px;font-weight:800;letter-spacing:-.03em}.bento-stat span{font-size:12px;color:var(--fg-faint)}.bento-code{display:block;margin-top:14px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--fg) 6%,transparent);border:1px solid var(--border-soft);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;color:var(--fg);overflow-x:auto;white-space:nowrap}.bento-code-dim{color:var(--fg-faint)}.failover-chain{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:16px}.failover-node{padding:5px 10px;border-radius:999px;font-size:11.5px;border:1px solid var(--border-soft);color:var(--fg-faint);white-space:nowrap}.failover-node.dead{opacity:.5;text-decoration:line-through}.failover-node.live{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-soft);color:var(--fg)}.failover-arrow{font-size:12px;color:var(--fg-faint)}@media(max-width:1000px){.home-hero{grid-template-columns:1fr;gap:44px;padding-top:56px}.steps{grid-template-columns:1fr;gap:26px}.bento{grid-template-columns:1fr 1fr}}@media(max-width:640px){.bento{grid-template-columns:1fr}.bento-wide{grid-column:auto}}.hero{min-width:0}.hero>*{min-width:0;max-width:100%}.pricing-row>*{min-width:0}.hb,.hb-inner{min-width:0}.pricing-models{flex-wrap:wrap}.switcher{max-width:calc(100vw - 16px);flex-wrap:wrap;justify-content:center}a,button{touch-action:manipulation}@media(max-width:900px){.logo{padding:8px 0}.nav-links a{padding:10px 2px}.theme-switch{height:38px}.theme-option{width:30px;height:32px}.theme-option-auto{width:42px}.copy-code{min-width:36px;min-height:36px}.copy-btn{min-width:32px;min-height:32px}.model-dd-btn,.sidebar-collapse,.effort-cycle{min-height:32px}.chat-item-del{width:28px;height:28px}.sidebar-open-btn{min-width:44px;min-height:44px}.composer-send,.composer-plus{width:38px;height:38px}.sidebar-new,.sidebar-key{display:inline-flex;align-items:center;min-height:36px}.sidebar-nav a{display:flex;align-items:center;min-height:36px}.composer-input,.beam-search-input{font-size:16px}}@media(max-width:640px){.pricing-flag,.catalog-tag,.uptime-label,.uptime-caption,.chat-item-time,.meta-model{font-size:12px}.model-dd-hint{font-size:11px}.chat-hero{padding:9vh 0 24px}.chat-greeting{font-size:clamp(26px,8vw,34px)}.hero{padding:40px 0 32px}.badge{margin-bottom:20px}.code-card{margin-top:32px}}@media(max-width:360px){.nav .btn-small{display:none}}.md-p{margin:0 0 8px;overflow-wrap:break-word}.md-p:last-child{margin-bottom:0}.md-h{margin:10px 0 6px;font-weight:650;line-height:1.3}.md-h1{font-size:17px}.md-h2{font-size:15.5px}.md-h3{font-size:14px}.md-ul,.md-ol{margin:0 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:3px}.md-quote{margin:0 0 8px;padding:4px 12px;border-left:2px solid var(--border);color:var(--fg-soft)}.md-code-inline{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em;background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:5px;padding:1px 5px}.md-code{margin:8px 0;border:1px solid var(--border-soft);border-radius:10px;overflow:hidden;background:#080a0e8c}html[data-theme=light] .md-code{background:#0b0e130f}.md-codehead{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.04em;text-transform:lowercase;color:var(--fg-faint);border-bottom:1px solid var(--border-soft)}.md-pre{margin:0;padding:10px 12px;overflow-x:auto;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55}.md-a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent)}.tool-status{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:12px;color:var(--fg-faint);animation:tool-pulse 1.2s ease-in-out infinite}.tool-status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}@keyframes tool-pulse{0%,to{opacity:.55}50%{opacity:1}}.md-table{border-collapse:collapse;margin:12px 0;font-size:.92em;width:100%}.md-table th,.md-table td{border:1px solid rgba(255,255,255,.13);padding:7px 11px;text-align:left;vertical-align:top}.md-table th{background:#ffffff0f;font-weight:600}.md-table tbody tr:nth-child(2n) td{background:#ffffff06}.sources-wrap{margin:10px 0}.sources-lead{display:inline-flex;align-items:center;gap:9px;padding:6px 13px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:12.5px;font-weight:500;color:var(--fg-soft);margin-bottom:9px}.fav-stack{display:inline-flex;padding-left:6px}.fav-chip{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;border:2px solid rgba(14,16,22,.92);margin-left:-6px;flex:none}.fav-chip:first-child{margin-left:0}.tdots{display:inline-flex;gap:3px;margin-left:5px;vertical-align:middle}.tdots span{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.25;animation:tdot 1.2s ease-in-out infinite}.tdots span:nth-child(2){animation-delay:.15s}.tdots span:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.tdots span{animation:none;opacity:.6}}.sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.source{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:3px 9px 3px 5px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft);font-size:11.5px;color:var(--fg-soft);text-decoration:none;transition:border-color .15s ease,background .15s ease}.source:hover{border-color:var(--border);background:var(--surface-strong)}.source-i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:9.5px;font-weight:650;flex:none}.source-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;animation:lightbox-in .18s ease}.lightbox img{max-width:min(1100px,92vw);max-height:88vh;border-radius:14px;border:1px solid var(--border-soft);box-shadow:0 30px 80px #0000008c;cursor:default;-webkit-user-select:none;user-select:none}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}html[data-motion=off] .lightbox{animation:none}.section-title{margin:10px 0 14px;font-size:clamp(30px,4.4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.04;color:var(--fg)}.what{padding:84px 0 20px}.what-intro{max-width:760px;margin:0 0 30px;font-size:16.5px;line-height:1.75;color:#ffffffb8}.what-grid{margin-top:4px}.task-examples{padding:64px 0 12px}.task-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.task-example-wrap{min-width:0}.task-example-card{display:flex;flex-direction:column;min-height:208px;height:100%;box-sizing:border-box;padding:20px 18px 17px;color:var(--fg);text-decoration:none;background:color-mix(in srgb,var(--glass) 88%,transparent);border:1px solid var(--glass-border);border-radius:15px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.task-example-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border));background:color-mix(in srgb,var(--accent) 5%,var(--glass))}.task-example-category{color:var(--accent);font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.task-example-card h3{margin:20px 0 8px;font-size:15px;line-height:1.35;letter-spacing:-.015em}.task-example-card p{margin:0 0 18px;color:var(--fg-soft);font-size:12px;line-height:1.6}.task-example-action{display:flex;align-items:center;gap:6px;margin-top:auto;color:var(--fg-faint);font-size:11px;font-weight:600}.task-example-card:hover .task-example-action{color:var(--accent)}.task-example-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.what-steps{margin-top:34px}.home-bento{padding:40px 0 30px}.home-pricing{padding:84px 0 10px}.pricing-more-line{margin-top:22px;text-align:center;font-size:14px;color:#fff9}.pricing-more-line a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s ease}.pricing-more-line a:hover{border-color:var(--accent)}.hero-mark{filter:drop-shadow(0 8px 30px var(--accent-soft))}html[data-theme=light] .what-intro{color:#0b0e13b8}html[data-theme=light] .pricing-more-line{color:#0b0e1399}html[data-theme=light] .hero-mark{content:url(/logo-mark-black.png)}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:26px;margin-bottom:14px}.footer-links a{font-size:13.5px;color:#ffffffad;text-decoration:none;transition:color .16s ease}.footer-links a:hover{color:var(--accent)}html[data-theme=light] .footer-links a{color:#0b0e13a8}.home-footer{padding-top:44px}.home-footer .footer-links{gap:10px 22px;margin-bottom:13px}.home-footer .footer-links a{color:var(--fg-faint);font-size:12px}.home-footer .footer-links a:hover{color:var(--accent)}.legal-copy{width:min(100%,760px);margin:28px auto 0;color:var(--fg-soft);font-size:14px;line-height:1.75}.legal-updated{margin:0 0 24px;color:var(--fg-faint);font-size:12px}.legal-copy section{padding:0 0 21px}.legal-copy h2{margin:0 0 7px;color:var(--fg);font-size:16px;letter-spacing:-.01em}.legal-copy p{margin:0}.legal-copy a{color:var(--accent);text-underline-offset:3px}@media(max-width:1000px){.task-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.task-examples{padding-top:48px}.task-example-grid{grid-template-columns:1fr;gap:10px}.task-example-card{min-height:178px}.home-footer .footer-links{gap:9px 16px}.legal-copy{margin-top:18px;font-size:13px}}.create-studio{margin-top:26px}.create-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:18px}.create-mode{display:flex;gap:3px;padding:3px;border-radius:12px;background:#ffffff0b;box-shadow:inset 0 1px 2px #00000029}.create-mode-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--fg-faint);font:inherit;font-size:13px;font-weight:600;padding:7px 15px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.create-mode-btn svg{opacity:.75;transition:opacity .15s}.create-mode-btn:hover{color:var(--fg)}.create-mode-btn:hover svg{opacity:1}.create-mode-btn.active{color:#fff;background:linear-gradient(180deg,#ffffff24,#ffffff12),var(--accent-soft);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff29,0 1px 4px #00000038}.create-mode-btn.active svg{opacity:1;color:var(--accent)}.create-models{display:flex;flex-wrap:wrap;gap:8px}.create-model-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:var(--fg-soft);font:inherit;font-size:12.5px;font-weight:600;padding:6px 13px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.create-model-chip:hover{color:#fff;border-color:#fff3}.create-model-chip.active{color:#fff;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.create-composer{border-radius:18px;background:#0c0e128c;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1f,0 12px 40px #0000004d;padding:14px}.create-prompt,.compare-prompt{width:100%;border:none;background:transparent;outline:none;resize:none;overflow-y:auto;min-height:56px;max-height:220px;color:var(--fg);font:inherit;font-size:14.5px;line-height:1.6;scrollbar-width:thin;scrollbar-color:transparent transparent}.create-prompt:hover,.create-prompt:focus,.compare-prompt:hover,.compare-prompt:focus{scrollbar-color:rgba(255,255,255,.16) transparent}.create-prompt::-webkit-scrollbar,.compare-prompt::-webkit-scrollbar{width:6px}.create-prompt::-webkit-scrollbar-thumb,.compare-prompt::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.create-prompt:hover::-webkit-scrollbar-thumb,.create-prompt:focus::-webkit-scrollbar-thumb,.compare-prompt:hover::-webkit-scrollbar-thumb,.compare-prompt:focus::-webkit-scrollbar-thumb{background:#ffffff29}.create-prompt::placeholder,.compare-prompt::placeholder{color:var(--fg-faint)}.create-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.create-hint{font-size:11.5px;color:var(--fg-faint)}.create-run{border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;padding:9px 20px;border-radius:11px}.create-run:disabled{opacity:.45;cursor:not-allowed}.create-progress{margin-top:14px;display:flex;align-items:center;gap:12px}.create-progress-track{flex:1;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.create-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-soft),var(--accent));transition:width .6s ease}.create-progress-label{font-size:11.5px;color:var(--fg-faint);white-space:nowrap}.create-error{margin-top:12px;font-size:13px;color:#fda4af}.create-gallery{margin-top:26px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:34px 20px;align-items:start;isolation:isolate}.create-shot{margin:0;position:relative;border-radius:16px;background:#0c0e128c;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000047}.create-shot-zoom,.create-shimmer,.create-fail,.create-shot>video{border-radius:15px 15px 0 0;overflow:hidden}.create-ambient{position:absolute;inset:-20px;z-index:-1;border-radius:28px;overflow:hidden;pointer-events:none;opacity:.55;filter:blur(28px) saturate(1.35) brightness(.72);transition:opacity .25s}.create-ambient img{width:100%;height:100%;object-fit:cover}.create-shot:hover .create-ambient{opacity:.68}.create-shot img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;background:#0000004d}.create-shot video{display:block;width:100%;background:#0000004d}.create-shot-video video{aspect-ratio:auto}.create-shot-zoom{position:relative;display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.create-zoom-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12.5px;font-weight:700;color:#fff;background:#080a0e66;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .18s}.create-zoom-hint svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.create-shot-zoom:hover .create-zoom-hint,.create-shot-zoom:focus-visible .create-zoom-hint{opacity:1}.create-shot figcaption{padding:9px 11px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:12px}.create-shot-cap{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.create-shot-model{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--fg-soft);background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:3px 9px;font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-shot-actions{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.create-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;color:var(--fg-faint);background:#ffffff0d;border:1px solid rgba(255,255,255,.09);transition:color .15s,background .15s,border-color .15s}.create-icon-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.create-shot-prompt{color:var(--fg-faint);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.create-empty{margin-top:26px;text-align:center;color:var(--fg-faint);font-size:13.5px}.compare-studio{margin-top:26px}.compare-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 8px}.compare-count{color:var(--accent)}.compare-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.compare-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:var(--fg-soft);font:inherit;font-size:12.5px;font-weight:600;padding:6px 13px;cursor:pointer;transition:background .15s,color .15s,border-color .15s,opacity .15s}.compare-chip:hover:not(:disabled){color:#fff;border-color:#fff3}.compare-chip:disabled{opacity:.4;cursor:not-allowed}.compare-chip.active{color:#fff;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.compare-composer{border-radius:18px;background:#0c0e128c;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1f,0 12px 40px #0000004d;padding:14px}.compare-grid{margin-top:26px;display:grid;gap:16px;align-items:start}.compare-col{border-radius:16px;background:#0c0e128c;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000040;overflow:hidden}.compare-col.streaming{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.compare-col.winner{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 10px 30px #00000040,0 0 30px var(--accent-soft)}.compare-col-head{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05}.compare-col-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.compare-col-name{font-size:13px;font-weight:700;color:var(--fg);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-win-tag{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:color-mix(in srgb,var(--accent) 75%,#fff);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.compare-col-state{font-size:11.5px;color:var(--fg-faint);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.compare-col-body{padding:13px 14px;font-size:13.5px;line-height:1.65;color:var(--fg-soft);min-height:90px;max-height:420px;overflow-y:auto}.compare-col-wait,.compare-col-error{color:var(--fg-faint);font-size:12.5px}.compare-col-error{color:#fda4af}.compare-col-foot{padding:8px 14px;border-top:1px solid rgba(255,255,255,.07);font-size:11.5px;color:var(--fg-faint)}.compare-empty{font-size:13px;color:var(--fg-faint)}html[data-theme=light] .create-composer,html[data-theme=light] .compare-composer,html[data-theme=light] .compare-col,html[data-theme=light] .create-shot{background:#ffffffd1;border-color:#0b0e131f;box-shadow:0 10px 30px #0b0e131a}html[data-theme=light] .create-model-chip,html[data-theme=light] .compare-chip{background:#0000000a;border-color:#0000001a;color:#0d1017cc}html[data-theme=light] .create-mode-btn.active,html[data-theme=light] .compare-chip.active,html[data-theme=light] .create-model-chip.active,html[data-theme=light] .create-prompt,html[data-theme=light] .compare-prompt{color:#0d1017}.create-toolbar{row-gap:14px}.gen-dd{position:relative}.gen-dd-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:12px;font:inherit;font-size:13px;font-weight:600;color:var(--fg);background:#ffffff0f;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1a;cursor:pointer;transition:background .15s,border-color .15s}.gen-dd-btn:hover,.gen-dd-btn.open{background:#ffffff17;border-color:#fff3}.gen-dd-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:50;min-width:250px;border-radius:18px;background:#101218d6;backdrop-filter:blur(40px) saturate(190%);-webkit-backdrop-filter:blur(40px) saturate(190%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff29,0 24px 60px #00000080;transform:translateY(-6px) scale(.97);opacity:0;visibility:hidden;pointer-events:none;padding:6px;transition:opacity .16s ease,transform .2s cubic-bezier(.2,1.1,.4,1),visibility .2s}.gen-dd-menu.open{transform:none;opacity:1;visibility:visible;pointer-events:auto}.create-seg{display:flex;gap:3px;padding:3px;border-radius:11px;background:#ffffff0d}.create-seg-btn{border:none;border-radius:8px;background:transparent;color:var(--fg-faint);font:inherit;font-size:12.5px;font-weight:600;padding:5px 12px;cursor:pointer;transition:background .15s,color .15s}.create-seg-btn:hover{color:var(--fg)}.create-seg-btn.active{color:#fff;background:#ffffff1f}.create-shot.pending{border-style:dashed}.create-shimmer{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(120deg,#ffffff08,#ffffff14)}.create-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.09) 48%,rgba(255,255,255,.16) 52%,transparent 70%);transform:translate(-100%);animation:create-sweep 1.6s ease-in-out infinite}.create-shimmer-core{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--fg-faint);font-size:12px;letter-spacing:.06em;z-index:1}@keyframes create-sweep{to{transform:translate(100%)}}html[data-motion=off] .create-shimmer:after{animation:none}html[data-theme=light] .create-shimmer{background:linear-gradient(120deg,#00000008,#00000012)}html[data-theme=light] .gen-dd-menu{background:#ffffffdb;border-color:#0d10171f;box-shadow:0 20px 50px #00000024}html[data-theme=light] .gen-dd-btn{background:#0000000b;border-color:#0000001a;color:#0d1017}html[data-theme=light] .create-seg{background:#0000000b}html[data-theme=light] .create-seg-btn{color:#0d101799}html[data-theme=light] .create-seg-btn.active{color:#0d1017;background:#00000014}.gen-dd-btn{border-radius:11px;padding:7px 14px}.gen-dd-label{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-dd-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10.5px;font-weight:800;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.gen-dd-menu{min-width:268px;max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.gen-dd-menu::-webkit-scrollbar{width:6px}.gen-dd-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}.model-dd-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:none;background:transparent;border-radius:12px;color:var(--fg-soft);font:inherit;font-size:13px;font-weight:600;padding:8px 10px;cursor:pointer;transition:background .13s,color .13s}.model-dd-item:hover{color:#fff;background:#ffffff12}.model-dd-item.selected{color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),#ffffff0a)}.model-dd-item-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.model-dd-icon{display:inline-flex;flex-shrink:0}.model-dd-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-dd-check{display:inline-flex;color:var(--accent);flex-shrink:0}.model-dd-box{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:5.5px;border:1.5px solid rgba(255,255,255,.28);color:#fff;flex-shrink:0;transition:background .13s,border-color .13s}.model-dd-box.on{background:var(--accent);border-color:var(--accent)}.model-dd-box svg{width:11px;height:11px}.gen-dd-hint{margin:6px 6px 3px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-size:10.5px;line-height:1.5;color:var(--fg-faint)}.create-shot.failed{border-style:dashed;border-color:#fda4af59}.create-fail{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px;text-align:center;background:linear-gradient(120deg,#fda4af0d,#fda4af05)}.create-fail-msg{font-size:12.5px;line-height:1.55;color:#fda4af;max-width:30ch}.create-retry{border:1px solid rgba(253,164,175,.4);border-radius:9px;background:#fda4af1a;color:#fda4af;font:inherit;font-size:12px;font-weight:700;padding:6px 16px;cursor:pointer;transition:background .15s,color .15s}.create-retry:hover{background:#fda4af33;color:#fff}.lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:28px;background:#05070ab8;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);animation:lightbox-in .18s ease}@keyframes lightbox-in{0%{opacity:0}}.lightbox-panel{position:relative;display:flex;flex-direction:column;max-width:min(1100px,94vw);max-height:92vh;border-radius:20px;overflow:hidden;background:#0e1015e6;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff24,0 40px 120px #0009;animation:lightbox-pop .22s cubic-bezier(.2,1.1,.4,1)}@keyframes lightbox-pop{0%{transform:scale(.94) translateY(10px);opacity:0}}.lightbox-panel img{display:block;max-width:100%;max-height:calc(92vh - 74px);object-fit:contain;background:#0006}.lightbox-cap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.09);background:#0a0c10b8}.lightbox-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.lightbox-prompt{font-size:12.5px;color:var(--fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62vw}.lightbox-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.btn-mini{display:inline-flex;align-items:center;gap:6px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:var(--fg);font:inherit;font-size:12px;font-weight:700;padding:6px 13px;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.btn-mini:hover{background:#ffffff21;border-color:#ffffff3d}.lightbox-close{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#0a0c1099;color:#fff;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s}.lightbox-close:hover{background:#ffffff24}html[data-theme=light] .create-mode-btn.active{color:#0d1017}html[data-theme=light] .create-mode-btn.active svg{color:#0d1017}html[data-theme=light] .gen-dd-menu{scrollbar-color:rgba(13,16,23,.18) transparent}html[data-theme=light] .gen-dd-menu::-webkit-scrollbar-thumb{background:#0d10172e}html[data-theme=light] .model-dd-item:hover{color:#0d1017;background:#0000000d}html[data-theme=light] .model-dd-item.selected{color:#0d1017;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),#00000008)}html[data-theme=light] .model-dd-box{border-color:#0d10174d}html[data-theme=light] .gen-dd-hint{border-top-color:#0d10171a}html[data-theme=light] .create-shot-model{background:#0000000d;border-color:#00000017;color:#0d1017d9}html[data-theme=light] .create-icon-btn{color:#0d10178c;background:#0000000b;border-color:#0000001a}html[data-theme=light] .create-icon-btn:hover{color:#0d1017;background:#00000017;border-color:#0000002e}html[data-theme=light] .create-zoom-hint{background:#f0f2f759;color:#0d1017}html[data-theme=light] .create-fail{background:linear-gradient(120deg,#be123c0d,#be123c05)}html[data-theme=light] .lightbox{background:#ebeef4cc}html[data-theme=light] .lightbox-panel{background:#fffffff5;border-color:#0b0e131f;box-shadow:0 40px 120px #0b0e1340}html[data-theme=light] .lightbox-cap{background:#f8f9fce6;border-top-color:#0b0e1314}html[data-theme=light] .btn-mini{border-color:#0b0e1324;background:#0000000d;color:#0d1017}html[data-theme=light] .btn-mini:hover{background:#00000017;border-color:#0b0e133d}html[data-theme=light] .lightbox-close{background:#fffc;border-color:#0b0e1324;color:#0d1017}html[data-theme=light] .lightbox-close:hover{background:#0000000f}.create-studio-inner{transition:filter .24s ease,opacity .24s ease,transform .24s ease}.create-studio-inner.fuzzing{filter:blur(16px) saturate(1.25);opacity:0;transform:scale(.985);pointer-events:none}html[data-motion=off] .create-studio-inner{transition:none}.create-duration{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:11px;background:#ffffff0d}.create-duration-btn{border:none;background:transparent;color:var(--fg-faint);width:26px;height:26px;border-radius:8px;font:inherit;font-size:15px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s,color .15s}.create-duration-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.create-duration-btn:disabled{opacity:.35;cursor:not-allowed}.create-duration-val{min-width:44px;text-align:center;font-size:12.5px;font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}.gen-dd-btn.has-attach{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.create-attach{display:flex;align-items:center;gap:10px;margin-bottom:10px}.create-attach-item{position:relative;display:inline-flex;align-items:center;gap:8px;padding:5px 9px 5px 5px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-size:11.5px;font-weight:600;color:var(--fg-soft)}.create-attach-item img{width:38px;height:38px;border-radius:8px;object-fit:cover}.create-attach-item button{border:none;background:#ffffff14;color:var(--fg-faint);width:18px;height:18px;border-radius:999px;font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.create-attach-item button:hover{background:#ffffff29;color:#fff}.create-library{margin-top:26px;padding:18px 20px 15px;border:1px solid var(--border-soft);border-radius:19px;background:linear-gradient(135deg,var(--surface-soft),color-mix(in srgb,var(--surface) 68%,transparent));backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.create-library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.create-library-title{margin:0;color:var(--fg);font-size:14px;font-weight:750;letter-spacing:-.015em}.create-library-description{margin:4px 0 0;color:var(--fg-faint);font-size:12px;line-height:1.5}.create-library-total{flex:0 0 auto;padding:5px 9px;border:1px solid var(--border-soft);border-radius:999px;color:var(--fg-faint);background:var(--surface-soft);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.create-folders{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px}.create-folder-chip{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);color:var(--fg-faint);font:inherit;font-size:12.5px;font-weight:650;padding:7px 11px;cursor:pointer;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}.create-folder-chip:hover{color:var(--fg);border-color:var(--border);background:color-mix(in srgb,var(--surface-soft) 60%,var(--surface))}.create-folder-chip.active{color:var(--fg);background:color-mix(in srgb,var(--accent) 13%,var(--surface));border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.create-folder-chip svg{flex:0 0 auto;color:var(--fg-faint)}.create-folder-chip.active svg,.create-folder-group.active .create-folder-name svg{color:var(--accent)}.create-folder-all.active .create-folder-count,.create-folder-group.active .create-folder-count{color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface))}.create-folder-group{display:inline-flex;align-items:center;min-height:37px;overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.create-folder-group:hover{border-color:var(--border);background:color-mix(in srgb,var(--surface-soft) 60%,var(--surface))}.create-folder-group.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.create-folder-chip.drop,.create-folder-group.drop{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--surface));transform:translateY(-1px)}.create-folder-name{min-width:0;border:0;border-radius:0;background:transparent}.create-folder-label{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-folder-count{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:var(--surface-soft);color:var(--fg-faint);font-size:10.5px;font-weight:750;font-variant-numeric:tabular-nums}.create-folder-x{flex:0 0 auto;width:30px;height:35px;display:inline-flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--border-soft);border-radius:0;background:transparent;color:var(--fg-faint);font:inherit;font-size:15px;line-height:1;opacity:.62;cursor:pointer;transition:background .15s,color .15s,opacity .15s}.create-folder-x:hover{opacity:1;background:var(--surface-soft);color:var(--fg)}.create-folder-add{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.create-folder-add:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.create-folder-add-icon{font-size:18px;font-weight:400;line-height:.8}.create-folder-form{min-height:37px;display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 9px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--border));border-radius:13px;background:var(--surface)}.create-folder-input{width:145px;min-width:90px;padding:5px 4px;border:0;outline:0;background:transparent;color:var(--fg);font:inherit;font-size:12px}.create-folder-input::placeholder{color:var(--fg-faint)}.create-folder-submit,.create-folder-cancel{min-height:27px;padding:0 8px;border:0;border-radius:8px;color:var(--fg-faint);background:transparent;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.create-folder-submit{color:var(--fg);background:color-mix(in srgb,var(--accent) 24%,var(--surface))}.create-folder-submit:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 34%,var(--surface))}.create-folder-submit:disabled{opacity:.42;cursor:not-allowed}.create-folder-cancel:hover{color:var(--fg);background:var(--surface-soft)}.create-folders-hint{margin:12px 2px 0;color:var(--fg-faint);font-size:11.5px;line-height:1.5}.create-library :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.create-library{padding:15px 13px 13px;border-radius:16px}.create-library-header{gap:8px}.create-library-description{max-width:34ch;font-size:11.5px}.create-library-total{padding:4px 7px;font-size:10px}.create-folders{gap:7px}.create-folder-label{max-width:125px}.create-folder-input{width:110px}}.folder-menu{position:fixed;z-index:210;width:220px;border-radius:14px;background:#101218eb;backdrop-filter:blur(40px) saturate(190%);-webkit-backdrop-filter:blur(40px) saturate(190%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff29,0 24px 60px #00000080;padding:5px;animation:menu-in .14s ease}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.folder-menu-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;border-radius:9px;color:var(--fg-soft);font:inherit;font-size:12.5px;font-weight:600;padding:7px 9px;cursor:pointer;text-align:left;transition:background .13s,color .13s}.folder-menu-item:hover{color:#fff;background:#ffffff12}.folder-menu-item.selected{color:#fff;background:color-mix(in srgb,var(--accent) 16%,transparent)}.folder-menu-icon{display:inline-flex;color:var(--fg-faint)}.folder-menu-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-menu-plus{width:14px;font-weight:800}.folder-menu-input{width:100%;font:inherit;font-size:12.5px;font-weight:600;color:var(--fg);background:#ffffff12;border:1px solid rgba(255,255,255,.18);border-radius:9px;padding:7px 9px;outline:none}.lightbox.closing{animation:lightbox-out .2s ease forwards;pointer-events:none}.lightbox.closing .lightbox-panel{animation:lightbox-pop-out .2s cubic-bezier(.4,0,.7,1) forwards}@keyframes lightbox-out{to{opacity:0}}@keyframes lightbox-pop-out{to{transform:scale(.94) translateY(10px);opacity:0}}html[data-motion=off] .lightbox.closing,html[data-motion=off] .lightbox.closing .lightbox-panel{animation:none}html[data-motion=off] .create-ambient{transition:none}html[data-theme=light] .create-ambient{opacity:.25;filter:blur(28px) saturate(1.2) brightness(1.02)}html[data-theme=light] .create-shot:hover .create-ambient{opacity:.4}html[data-theme=light] .create-folder-chip{background:var(--surface-soft);border-color:var(--border-soft);color:var(--fg-faint)}html[data-theme=light] .create-folder-chip.active{color:var(--fg);background:color-mix(in srgb,var(--accent) 13%,var(--surface));border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}html[data-theme=light] .create-library{background:linear-gradient(135deg,#ffffffc2,#ffffff6b);border-color:var(--border-soft)}html[data-theme=light] .create-folder-group{background:var(--surface-soft);border-color:var(--border-soft)}html[data-theme=light] .create-folder-group.active{background:color-mix(in srgb,var(--accent) 13%,var(--surface));border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}html[data-theme=light] .create-folder-group .create-folder-name{background:transparent;border-color:transparent;color:var(--fg-faint)}html[data-theme=light] .create-folder-group.active .create-folder-name{color:var(--fg)}html[data-theme=light] .create-folder-add{background:color-mix(in srgb,var(--accent) 5%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--accent)}html[data-theme=light] .create-folder-add:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent);color:var(--accent)}html[data-theme=light] .create-folder-x:hover{background:var(--surface-soft);color:var(--fg)}html[data-theme=light] .create-folder-input{background:transparent;color:var(--fg)}html[data-theme=light] .folder-menu{background:#fffffff2;border-color:#0d10171f;box-shadow:0 20px 50px #00000024}html[data-theme=light] .folder-menu-item:hover{color:#0d1017;background:#0000000d}html[data-theme=light] .folder-menu-item.selected{color:#0d1017;background:color-mix(in srgb,var(--accent) 18%,transparent)}html[data-theme=light] .folder-menu-input{background:#0000000a;border-color:#0d101729;color:#0d1017}html[data-theme=light] .create-duration{background:#0000000b}html[data-theme=light] .create-duration-btn:hover:not(:disabled){color:#0d1017;background:#00000014}html[data-theme=light] .create-attach-item{background:#0000000b;border-color:#0000001a;color:#0d1017d9}html[data-theme=light] .create-attach-item button:hover{background:#0000001a;color:#0d1017}html[data-theme=light] .create-folder-count{background:#00000014}.create-shot.vshot{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.create-shot.vshot .create-shimmer{aspect-ratio:16 / 9}.create-film-stage{font-size:10.5px;letter-spacing:.02em;color:var(--fg-faint);font-variant-numeric:tabular-nums}.create-film-bar{position:absolute;left:26px;right:26px;bottom:13px;height:4px;border-radius:999px;background:#ffffff1a;overflow:hidden}.create-film-bar div{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-soft),var(--accent));transition:width .6s ease}.page-title .text-shimmer{font-weight:inherit;letter-spacing:inherit}.tool-card{margin:10px 0;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff06;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 10px;max-width:480px;box-shadow:none;transition:border-color .2s,box-shadow .2s}.tool-card:hover{border-color:#ffffff2e;box-shadow:none}.tool-card.pending{position:relative;overflow:hidden;min-height:48px;border-style:solid;border-color:#ffffff29;display:flex;align-items:center;gap:9px;color:var(--fg-faint);box-shadow:none}.tool-card-progress{position:absolute;inset:auto 0 0;height:2px;overflow:hidden;background:#60a5fa14}.tool-card-progress i{display:block;width:35%;height:100%;background:linear-gradient(90deg,transparent,#60a5fa,transparent);animation:file-progress 2s ease-in-out infinite}@keyframes file-progress{0%{transform:translate(-110%)}to{transform:translate(400%)}}.chat-jump{position:absolute;left:50%;transform:translate(-50%);bottom:14px;z-index:5;border:1px solid var(--border);border-radius:20px;padding:6px 13px;margin:0;background:var(--bg);color:var(--fg-muted);font:inherit;font-size:12px;cursor:pointer;transition:opacity .2s ease,color .2s ease,border-color .2s ease}.chat-jump:hover{color:var(--fg);border-color:var(--fg-muted)}.tool-card.pending .tool-card-icon{animation:tool-icon-pulse 1.6s ease-in-out infinite}@keyframes tool-icon-pulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.tool-card-shimmer{font-size:12.5px;font-weight:600}@media(prefers-reduced-motion:reduce){.tool-card.pending .tool-card-icon{animation:none}.tool-card-progress i{animation:none;width:100%;opacity:.4}}.tool-card-ext{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;border:1px solid;flex-shrink:0}.tool-card.warn{border-color:#fbbf2459;background:linear-gradient(180deg,#fbbf2412,#fbbf2405)}.tool-card.warn .tool-card-icon{color:#fbbf24}.tool-card-details{margin-top:8px;font-size:11.5px;color:var(--fg-faint)}.tool-card-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700;color:#fbbf24d9}.tool-card-raw{margin:8px 0 0;max-height:150px;overflow:auto;padding:9px 11px;border-radius:9px;background:#0000004d;border:1px solid rgba(255,255,255,.08);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.5;white-space:pre-wrap;word-break:break-all;color:var(--fg-soft)}.tool-card.error{border-color:#fda4af66}.tool-card-head{display:flex;align-items:center;gap:9px;min-width:0}.tool-card-icon{display:inline-flex;color:var(--accent);flex-shrink:0}.tool-card-name{font-size:13px;font-weight:700;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-card-size{font-size:11px;color:var(--fg-faint);flex-shrink:0;font-variant-numeric:tabular-nums}.tool-card-ok{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:10.5px;font-weight:800;color:#34d399;flex-shrink:0}.tool-card-error{margin-top:7px;font-size:12px;color:#fda4af}.tool-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.pending-file-meta{margin-left:auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--fg-faint);font-size:11px;font-variant-numeric:tabular-nums}.pending-model-icon{display:inline-flex;color:var(--accent)}.live-usage{display:flex;align-items:center;gap:8px;margin-top:7px;color:var(--fg-faint);font-size:10px;font-variant-numeric:tabular-nums}.live-usage span:not(.turn-timer){display:inline-flex;align-items:center;gap:4px;color:var(--fg-soft);padding:3px 7px;border-radius:7px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);font-size:10px;line-height:1}.live-usage .usage-input{color:#8dc9ff!important}.live-usage .usage-output{color:#8ee5c1!important}.live-usage small{opacity:.68;font-size:9px}.tool-card-actions .tool-card-btn:not(.accent):not(.solid){border-color:transparent;background:transparent;padding-left:2px;padding-right:5px;font-weight:500}.tool-card-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#ffffff0f;color:var(--fg-soft);font:inherit;font-size:11.5px;font-weight:700;padding:5px 12px;cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s}.tool-card-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff38}.tool-card-btn:active{transform:scale(.97)}.tool-card-btn.accent{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent);color:var(--accent)}.tool-card-btn.accent:hover{color:#fff;background:color-mix(in srgb,var(--accent) 30%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.tool-card-btn.solid{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.tool-card-btn.solid:hover{color:#fff;background:color-mix(in srgb,var(--accent) 30%,transparent)}.live-usage{gap:6px}.line-change-stats{display:inline-flex;align-items:center;gap:5px}.line-change-stats>span{display:inline-flex;align-items:center;min-height:19px;padding:2px 7px;border:1px solid transparent;border-radius:6px;font:650 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;animation:line-change-in .22s cubic-bezier(.2,.75,.25,1) both}.line-stat-added{color:#3fb950;background:#2ea0431f;border-color:#3fb95033!important}.line-stat-deleted{color:#ff7b72;background:#f851491a;border-color:#ff7b722e!important}@keyframes line-change-in{0%{opacity:.45;transform:translateY(3px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tool-status{width:fit-content;padding:4px 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;color:var(--fg-soft);background:color-mix(in srgb,var(--accent) 8%,rgba(12,16,22,.48));box-shadow:0 0 18px color-mix(in srgb,var(--accent) 8%,transparent);animation:review-glow 2.2s ease-in-out infinite}.tool-status:before{box-shadow:0 0 8px var(--accent)}@keyframes review-glow{0%,to{border-color:color-mix(in srgb,var(--accent) 18%,transparent)}50%{border-color:color-mix(in srgb,var(--accent) 48%,transparent)}}.tool-card{padding:6px 9px;margin:7px 0}.tool-card.pending{min-height:39px;gap:7px}.tool-card-head{gap:7px}.tool-card-ext{width:22px;height:22px;border-radius:7px}.tool-card-actions{gap:4px;margin-top:4px}.tool-card-btn{min-height:27px;padding:4px 9px;border-radius:8px}.tool-card-actions .tool-card-btn:not(.accent):not(.solid){padding-left:1px;padding-right:5px}.effort-cycle svg{width:15px;height:12px}@media(prefers-reduced-motion:reduce){.line-change-stats>span,.tool-status{animation:none}}.tool-card-saving{font-size:11px;color:var(--fg-faint)}.turn-timer{display:flex;align-items:center;gap:5px;width:max-content;margin-top:8px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-faint)}.html-preview-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;background:#020408b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:hp-fade-in .18s ease}@keyframes hp-fade-in{0%{opacity:0}}.html-preview{display:flex;flex-direction:column;width:min(1100px,100%);height:min(760px,100%);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#fff;box-shadow:0 24px 80px #0000008c;animation:hp-pop-in .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes hp-pop-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}.html-preview-chrome{display:flex;align-items:center;gap:12px;padding:9px 14px;background:#161a22;border-bottom:1px solid rgba(255,255,255,.09);flex-shrink:0}.hp-viewport-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 14px;background:#161a22;color:#a1a1aa;font-size:11px;border-bottom:1px solid #ffffff12}.hp-viewport-controls label{display:flex;align-items:center;gap:5px}.hp-viewport-controls input{width:65px;border:1px solid #ffffff20;border-radius:5px;background:#ffffff08;color:#eee;padding:4px;font:inherit}.hp-size-btn{background:transparent;color:#ddd;border:1px solid #ffffff20;border-radius:5px;padding:4px 8px;font:inherit;cursor:pointer}.hp-stage{flex:1;min-height:0;display:flex;overflow:auto;background:#101114;scrollbar-width:none}.hp-stage::-webkit-scrollbar{display:none}.hp-stage.custom{display:block}.hp-stage.custom .html-preview-frame{display:block;max-width:none;flex:none}.hp-stage:not(.custom) .html-preview-frame{height:100%;min-height:0}.hp-dots{display:inline-flex;gap:6px;flex-shrink:0}.hp-dots i{width:10px;height:10px;border-radius:50%}.hp-dots i:nth-child(1){background:#ff5f57}.hp-dots i:nth-child(2){background:#febc2e}.hp-dots i:nth-child(3){background:#28c840}.hp-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;color:#ffffffbf;background:#ffffff12;border-radius:7px;padding:5px 12px}.hp-newtab{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:11px;font-weight:700;color:#fffc;text-decoration:none;padding:5px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.14);transition:background .15s,color .15s}.hp-newtab:hover{background:#ffffff1a;color:#fff}.hp-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fffc;cursor:pointer;transition:background .15s,color .15s}.hp-close:hover{background:#ffffff24;color:#fff}.html-preview-frame{flex:1;width:100%;border:0;outline:none;background:#fff}.inline-file-editor{margin-top:8px;display:grid;gap:7px}.inline-file-editor textarea{width:100%;min-height:220px;max-height:45vh;resize:vertical;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0000004d;color:var(--fg);padding:10px;font:12px/1.5 ui-monospace,Consolas,monospace;tab-size:2}.inline-file-editor>div{display:flex;justify-content:flex-end;gap:7px}.inline-file-editor button{border:1px solid var(--border);border-radius:7px;background:#ffffff0f;color:var(--fg);padding:5px 10px;cursor:pointer;font:inherit;font-size:11px}.inline-file-editor button:last-child{background:color-mix(in srgb,var(--accent) 24%,transparent)}.html-preview-loading{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--fg-faint);background:#fff}html[data-theme=light] .tool-card{background:#ffffffc7;border-color:#0b0e131f;box-shadow:0 4px 16px #0b0e1312}html[data-theme=light] .tool-card.pending{border-color:#0b0e1329}html[data-theme=light] .tool-card-raw{background:#0b0e130d;border-color:#0b0e1314;color:#0d1017d9}html[data-theme=light] .tool-card-btn{background:#0000000d;border-color:#0000001a;color:#0d1017d9}html[data-theme=light] .tool-card-btn:hover{color:#0d1017;background:#00000017}html[data-theme=light] .html-preview-overlay{background:#0b0e1373}.code-studio{margin-top:26px;display:grid;grid-template-columns:250px 1fr;gap:16px;align-items:stretch}@media(max-width:860px){.code-studio{grid-template-columns:1fr}}.code-files,.code-workbench{border-radius:18px;background:#0c0e128c;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1f,0 12px 40px #0000004d;overflow:hidden;display:flex;flex-direction:column;min-height:460px}.code-files-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);border-bottom:1px solid rgba(255,255,255,.08)}.code-new-btn{border:1px dashed rgba(255,255,255,.2);border-radius:8px;background:none;color:var(--fg-soft);font:inherit;font-size:11px;font-weight:700;padding:3px 9px;cursor:pointer;text-transform:none;letter-spacing:0;transition:border-color .15s,color .15s}.code-new-btn:hover{color:#fff;border-color:var(--accent)}.code-new-input{margin:8px 10px 0;width:calc(100% - 20px);font:inherit;font-size:12.5px;color:var(--fg);background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:9px;padding:6px 10px;outline:none}.code-files-list{flex:1;overflow-y:auto;padding:8px}.code-files-empty{padding:14px 8px;font-size:12.5px;line-height:1.55;color:var(--fg-faint)}.code-file-item{display:flex;align-items:center;gap:8px;border-radius:9px;padding:7px 9px;cursor:pointer;transition:background .13s}.code-file-item:hover{background:#ffffff0f}.code-file-item.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.code-file-name{flex:1;font-size:12.5px;font-weight:600;color:var(--fg-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-file-item.active .code-file-name{color:#fff}.code-file-size{font-size:10.5px;color:var(--fg-faint);flex-shrink:0;font-variant-numeric:tabular-nums}.code-file-del{border:none;background:none;color:var(--fg-faint);width:17px;height:17px;border-radius:999px;font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s;flex-shrink:0}.code-file-item:hover .code-file-del{opacity:1}.code-file-del:hover{background:#fda4af2e;color:#fda4af}.code-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.code-bar-name{font-size:13px;font-weight:700;color:var(--fg);font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-dirty{font-size:10.5px;font-weight:800;color:#fbbf24;flex-shrink:0}.code-lang{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-faint);flex-shrink:0}.code-bar-actions{margin-left:auto;display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.code-btn{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0f;color:var(--fg-soft);font:inherit;font-size:11.5px;font-weight:700;padding:4px 11px;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.code-btn:hover{color:#fff;background:#ffffff1f}.code-btn.solid{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.code-btn.solid:hover{color:#fff;background:color-mix(in srgb,var(--accent) 30%,transparent)}.code-btn:disabled{opacity:.45;cursor:not-allowed}.code-error{margin:10px 14px 0;font-size:12.5px;color:#fda4af}.code-loading,.code-placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:var(--fg-faint);font-size:13px;padding:30px;text-align:center;line-height:1.6}.code-binary{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px}.code-binary img{max-width:80%;max-height:320px;border-radius:12px}.code-binary p{font-size:12.5px;color:var(--fg-faint)}.code-editor{flex:1;display:flex;min-height:420px;font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;background:#06080c66}.code-gutter{padding:12px 0;width:46px;text-align:right;color:var(--fg-faint);opacity:.6;-webkit-user-select:none;user-select:none;overflow:hidden;border-right:1px solid rgba(255,255,255,.06);flex-shrink:0;background:#00000024}.code-gutter-line{padding-right:10px;font-variant-numeric:tabular-nums}.code-stack{position:relative;flex:1;min-width:0}.code-highlight,.code-input{margin:0;padding:12px 16px;font:inherit;line-height:inherit;letter-spacing:0;tab-size:2;white-space:pre;overflow-wrap:normal;word-break:normal;border:none;outline:none}.code-highlight{position:absolute;inset:0;overflow:hidden;color:var(--fg);pointer-events:none}.code-highlight code{font:inherit;white-space:pre;display:block;min-width:max-content}.code-input{position:absolute;inset:0;width:100%;height:100%;resize:none;background:transparent;color:transparent;caret-color:var(--fg);overflow:auto}.code-input::selection{background:color-mix(in srgb,var(--accent) 30%,transparent);color:transparent}.tok-k{color:#c792ea}.tok-s{color:#a5d6a7}.tok-n{color:#f7b977}.tok-c{color:#6b7280;font-style:italic}.tok-p{color:#8b93a7}html[data-theme=light] .code-files,html[data-theme=light] .code-workbench{background:#ffffffd1;border-color:#0b0e131f;box-shadow:0 10px 30px #0b0e131a}html[data-theme=light] .code-editor{background:#00000005}html[data-theme=light] .code-highlight{color:#0d1017}html[data-theme=light] .tok-k{color:#7c3aed}html[data-theme=light] .tok-s{color:#15803d}html[data-theme=light] .tok-n{color:#b45309}html[data-theme=light] .tok-c{color:#6b7280}html[data-theme=light] .tok-p{color:#475569}.code-view-seg{display:flex;gap:2px;padding:2px;border-radius:8px;background:#ffffff0d}.code-view-btn{border:none;border-radius:6px;background:transparent;color:var(--fg-faint);font:inherit;font-size:11px;font-weight:700;padding:3px 10px;cursor:pointer;transition:background .15s,color .15s}.code-view-btn:hover{color:var(--fg)}.code-view-btn.active{color:#fff;background:#ffffff1f}.code-preview-frame{flex:1;min-height:420px;width:100%;border:none;background:#fff}.code-preview-md{flex:1;overflow:auto;padding:18px 22px;max-height:70vh}html[data-theme=light] .code-view-btn.active{color:#0d1017;background:#00000014}.fb-cluster{display:inline-flex;gap:2px;margin-left:2px}.fb-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:6px;background:none;color:var(--fg-faint);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.bubble-meta:hover .fb-btn,.fb-btn:focus-visible,.fb-btn.on{opacity:1}.fb-btn:hover{color:var(--fg);background:var(--surface-soft)}.fb-btn.on{color:var(--accent)}.fb-btn.on.is-down{color:#f87171}.profile-suggest{display:flex;flex-direction:column;gap:6px;width:100%}.profile-suggest-in{resize:vertical;min-height:56px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);color:var(--fg);font:inherit;font-size:12.5px;outline:none}.profile-suggest-in:focus{border-color:var(--accent)}.tool-card.pending{width:min(100%,480px);min-height:38px;flex-wrap:nowrap;gap:8px;padding:6px 9px}.tool-card.pending .tool-card-icon{flex:none}.tool-card-shimmer{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pending-file-meta{max-width:40%;gap:4px;font-size:10px}.pending-model-name{max-width:112px;overflow:hidden;text-overflow:ellipsis}.pending-file-meta>i{font-style:normal;opacity:.5}.pending-file-meta time{font-variant-numeric:tabular-nums}.tool-status{width:fit-content;padding:1px 0;border:0;border-radius:0;color:var(--fg-faint);background:transparent;box-shadow:none;animation:none;font-size:11.5px}.tool-status:before{width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 7px color-mix(in srgb,var(--accent) 60%,transparent)}.live-usage>.line-change-stats{gap:5px;padding:0;border:0;background:transparent}.live-usage .line-change-stats>span{min-height:21px;gap:3px;padding:3px 7px;border-radius:999px;font-size:10px;line-height:1}.live-usage .line-change-stats>span i{font-style:normal;font-weight:800;font-size:12px}.live-usage .line-change-stats>span b{font:inherit;font-weight:750;font-variant-numeric:tabular-nums}.live-usage .line-change-stats>span small{margin-left:1px;font-size:9px;opacity:.78}.live-usage .line-stat-added{color:#69d98e;background:#2ea04321;border-color:#69d98e33}.live-usage .line-stat-deleted{color:#ff8b82;background:#f851491f;border-color:#ff8b8233}.tool-question{width:min(100%,460px);margin:10px 0;padding:12px 13px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-soft));border-radius:13px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}.tool-question-heading{display:flex;align-items:center;gap:7px;color:var(--fg-faint);font-size:11px}.tool-question-heading>span{display:inline-flex;color:var(--accent)}.tool-question>p{margin:7px 0 10px;color:var(--fg);font-size:13px;line-height:1.45}.tool-question-options{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tool-question-options button,.tool-question-form button{min-height:30px;padding:5px 9px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-soft);color:var(--fg-soft);font:inherit;font-size:11px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.tool-question-options button:hover,.tool-question-form button:not(:disabled):hover{border-color:var(--accent);color:var(--fg)}.tool-question-form{display:flex;gap:6px}.tool-question-form input{flex:1;min-width:0;height:32px;padding:0 9px;border:1px solid var(--border-soft);border-radius:8px;outline:none;background:color-mix(in srgb,var(--bg) 58%,transparent);color:var(--fg);font:inherit;font-size:11.5px}.tool-question-form input:focus{border-color:color-mix(in srgb,var(--accent) 65%,var(--border))}.tool-question-form button{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-soft));color:var(--accent)}.tool-question-form button:disabled{opacity:.45;cursor:default}.tool-question-answer{display:flex;align-items:baseline;gap:8px;font-size:11px}.tool-question-answer span{flex:none;color:var(--fg-faint)}.tool-question-answer b{min-width:0;overflow-wrap:anywhere;color:var(--fg-soft);font-weight:550}.tool-question-muted{margin:8px 0;color:var(--fg-faint);font-size:11px}@media(prefers-reduced-motion:reduce){.thinking-mark:before,.thinking-mark svg,.tool-card.pending .tool-card-icon{animation:none}}.sidebar>*{flex-shrink:0}.sidebar>.sidebar-list{flex:1 1 0%;flex-shrink:1;min-height:0}.sidebar-list>.chat-item{flex:0 0 auto;min-height:36px;box-sizing:border-box}.sidebar-settings{flex:0 0 auto}.sidebar-settings.open{max-height:min(68vh,520px)}.model-dd-publisher+.model-dd-publisher{margin-top:3px}.model-dd-list>.model-dd-section-title:not(:first-child){margin-top:4px}.model-dd-empty.compact{padding:5px 10px 8px;font-size:11px}.thinking-mark svg{animation:thinking-svg-active 1.35s cubic-bezier(.45,0,.55,1) infinite}.thinking-mark:before{animation-duration:3.2s}.thinking-mark-claude svg{animation-name:thinking-claude-active;animation-duration:1.8s}.thinking-mark-openai svg{animation-name:thinking-openai-active;animation-duration:2.4s}@keyframes thinking-svg-active{0%,to{transform:translateY(1px) scale(.9) rotate(-5deg);opacity:.75}50%{transform:translateY(-1px) scale(1.08) rotate(5deg);opacity:1}}@keyframes thinking-claude-active{0%,to{transform:rotate(-12deg) scale(.88);opacity:.76}50%{transform:rotate(12deg) scale(1.08);opacity:1}}@keyframes thinking-openai-active{0%,to{transform:rotate(0) scale(.9);opacity:.76}50%{transform:rotate(45deg) scale(1.07);opacity:1}}.tool-card:not(.pending):not(.warn){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:5px}.tool-card:not(.pending):not(.warn) .tool-card-head{grid-column:1;grid-row:1;min-width:0;flex-wrap:nowrap;overflow:hidden}.tool-card-generation-time{flex:none;color:var(--fg-faint);font:10px/1 ui-monospace,monospace;font-variant-numeric:tabular-nums}.tool-card:not(.pending):not(.warn) .tool-card-actions{grid-column:2;grid-row:1;flex-wrap:nowrap;gap:2px;max-width:100%;overflow-x:auto;margin:0;scrollbar-width:none}.tool-card:not(.pending):not(.warn) .tool-card-actions::-webkit-scrollbar{display:none}.tool-card:not(.pending):not(.warn) .inline-file-editor,.tool-card:not(.pending):not(.warn) .tool-card-error{grid-column:1 / -1;grid-row:2}.tool-card:not(.pending):not(.warn) .inline-file-editor{grid-row:2}.tool-card:not(.pending):not(.warn) .tool-card-btn{padding:4px 7px;font-size:10.5px;white-space:nowrap}.tool-card.pending.generation-complete .pending-tool-label{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--fg-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tool-card.pending.generation-complete .tool-card-icon{color:var(--accent)}.live-usage .line-change-stats{gap:8px}.live-usage .line-change-stats>span{display:inline-flex;align-items:baseline;gap:2px;min-height:0;padding:0;border:0!important;border-radius:0;background:transparent!important;font-size:11px;font-variant-numeric:tabular-nums;line-height:1}.live-usage .line-change-stats>span i{font-style:normal;font-size:12px;font-weight:750}.live-usage .line-change-stats>span>span{padding:0!important;border:0!important;border-radius:0;background:transparent!important;color:inherit!important;font:inherit}.tool-status .turn-timer{display:inline-flex;margin:0 0 0 7px;color:var(--fg-faint);font-size:10px}.tool-card-line-stats{display:inline-flex;align-items:center;gap:7px;flex:none;font:650 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.tool-card-line-stats>span{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:transparent}.tool-card-line-stats .line-stat-added{color:#69d98e}.tool-card-line-stats .line-stat-deleted{color:#ff8b82}.tool-card-line-stats i{font-style:normal;font-size:11px;font-weight:800}.tool-status{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:2px 0;border:0;border-radius:0;color:var(--fg-faint);background:transparent;box-shadow:none;animation:none;font-size:11.5px}.tool-status:before{display:none}.tool-status-spinner{width:12px;height:12px;flex:none;border:1.5px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:tool-status-spin .8s linear infinite}.tool-status .turn-timer{margin:0 0 0 1px}@keyframes tool-status-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.tool-card:not(.pending):not(.warn){column-gap:4px}.tool-card:not(.pending):not(.warn) .tool-card-actions .tool-card-btn{padding:4px 5px;font-size:10px}}@media(prefers-reduced-motion:reduce){.tool-status-spinner{animation:none;border-color:var(--accent);opacity:.65}}.tool-card{box-sizing:border-box;width:100%;max-width:100%}.tool-card.pending{width:100%;max-width:100%}.tool-card:not(.pending):not(.warn){display:block}.tool-card:not(.pending):not(.warn) .tool-card-head{display:flex;width:100%;min-height:25px;gap:8px;overflow:hidden}.tool-card:not(.pending):not(.warn) .tool-card-name{flex:1 1 auto}.tool-card:not(.pending):not(.warn) .tool-card-ok{margin-left:0}.tool-card:not(.pending):not(.warn) .tool-card-actions{display:flex;width:100%;min-width:0;margin:7px 0 0;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);flex-wrap:wrap;justify-content:flex-start;gap:5px;overflow:visible}.tool-card:not(.pending):not(.warn) .tool-card-line-stats{min-width:14ch;width:14ch;margin-left:auto;justify-content:flex-end}.tool-card-line-stats{display:grid;grid-template-columns:repeat(2,7ch);min-width:14ch;width:14ch;gap:0;font-size:11.5px}.tool-card-line-stats>span{width:100%;min-width:0;justify-content:flex-end;white-space:nowrap}.tool-card-line-stats>span i{width:1ch;text-align:center}.tool-card-line-stats i{font-size:13px}.tool-card-line-stats.additions-only .line-stat-added{grid-column:2}.tool-card-line-stats.has-deletions .line-stat-added{grid-column:1}.tool-card-line-stats.has-deletions .line-stat-deleted{grid-column:2;justify-content:flex-end}.line-count-odometer{display:inline-flex;min-width:3ch;justify-content:flex-end;height:1em;overflow:hidden;line-height:1;vertical-align:-.08em}.line-count-digit{display:inline-block;animation:line-count-drop .24s cubic-bezier(.2,.75,.25,1) both}@keyframes line-count-drop{0%{transform:translateY(-105%);opacity:.15}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.line-count-digit{animation:none}}.tool-card:not(.pending):not(.warn) .tool-card-head{align-items:center}.tool-card:not(.pending):not(.warn) .tool-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-card-size,.tool-card-generation-time,.tool-card-ok{flex:none}.tool-card.pending .tool-card-line-stats{justify-content:flex-end}.tool-card.pending .tool-card-shimmer,.tool-card.pending .pending-tool-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-card.pending .pending-file-meta{flex:none}.tool-card.pending{display:grid;grid-template-columns:14px minmax(0,1fr) 14ch clamp(118px,28%,168px);column-gap:8px;row-gap:0}.tool-card.pending .tool-card-icon{grid-column:1;grid-row:1}.tool-card.pending .tool-card-shimmer,.tool-card.pending .pending-tool-label{grid-column:2;grid-row:1}.tool-card.pending .tool-card-line-stats{grid-column:3;grid-row:1;justify-self:end}.tool-card.pending .pending-file-meta{grid-column:4;grid-row:1;display:grid;grid-template-columns:12px minmax(0,1fr) 4px 5ch;width:100%;max-width:none;min-width:0;gap:4px}.pending-model-icon{grid-column:1}.pending-model-name{grid-column:2;width:100%;max-width:none;min-width:0;text-align:right}.pending-file-meta>i{grid-column:3;text-align:center}.pending-file-meta time{grid-column:4;min-width:5ch;text-align:right}.tool-card-line-stats>span i{flex:0 0 1ch}.line-count-odometer{box-sizing:border-box}.chat-working-spinner{display:inline-block;width:10px;height:10px;flex:none;margin:0 1px 0 2px;border:1.5px solid color-mix(in srgb,var(--accent) 28%,transparent);border-top-color:var(--accent);border-radius:50%;animation:tool-status-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.chat-working-spinner{animation:none;opacity:.7}}.chat-controls-left>*{order:3}.chat-controls-left>.model-dd{order:1}.chat-controls-left>.search-toggle{order:2}.chat-controls-left{align-items:center}.chat-controls-left>.model-dd{display:flex;align-items:center;height:28px}.chat-controls-left .model-dd-btn,.chat-controls-left .search-toggle{position:relative;isolation:auto;display:inline-flex;align-items:center;height:28px;box-sizing:border-box;line-height:1;padding:5px 6px;gap:6px;border:0;border-radius:6px;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--fg-faint);font-family:inherit;font-size:12px;font-weight:550}.chat-controls-left .model-dd-btn{max-width:240px}.chat-controls-left .model-dd-btn:hover,.chat-controls-left .search-toggle:hover{color:var(--fg);background:transparent;border-color:transparent}.chat-controls-left .search-toggle:before{display:none}.chat-controls-left .search-toggle>*{position:static;z-index:auto}.chat-controls-left .search-toggle .st-globe{color:var(--accent)}.chat-controls-left .search-toggle.off{opacity:.55}.chat-controls-left .model-dd-btn:focus-visible,.chat-controls-left .search-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.chat-scroll:focus{outline:none}.chat-jump{isolation:isolate;background:color-mix(in srgb,var(--bg) 58%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chat-jump:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-utility-bar{position:fixed;top:14px;right:16px;z-index:45;display:flex;justify-content:flex-end;gap:6px}.chat-utility-bar>*{pointer-events:auto}.chat-utility-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:29px;padding:5px 10px;color:var(--fg-soft);background:#ffffff0b;border:1px solid var(--border);border-radius:9px;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.chat-utility-trigger span{color:var(--fg-faint);font-variant-numeric:tabular-nums}.chat-utility-trigger:hover,.chat-utility-trigger.active{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--accent-soft)}.chat-utility-panel{position:absolute;z-index:70;color:var(--fg);background:linear-gradient(145deg,#1a1e24f0,#0c0e12f7);border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 18px 55px #0000007a;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);animation:branch-in .16s ease-out}.chat-utility-panel{top:calc(100% + 8px);right:0;width:min(540px,calc(100vw - 32px));max-height:min(68vh,620px);display:flex;flex-direction:column;padding:13px}.chat-utility-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.chat-utility-panel-head>div{min-width:0}.chat-utility-panel-head strong,.chat-utility-panel-head span{display:block}.chat-utility-panel-head strong{font-size:13px;font-weight:650}.chat-utility-panel-head span{margin-top:3px;color:var(--fg-faint);font-size:11px;line-height:1.4}.chat-utility-panel-head>button{flex:none;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--fg-faint);font-size:19px;line-height:1;cursor:pointer}.chat-utility-panel-head>button:hover{color:var(--fg);background:#ffffff14}.context-inspector-summary{padding:9px 1px 7px;color:var(--fg-faint);font-size:10.5px}.context-draft-preview{display:grid;gap:4px;max-height:92px;overflow:auto;margin-bottom:7px;padding:8px;color:var(--fg-soft);background:#ffffff0b;border:1px solid var(--border);border-radius:8px;font-size:10px;line-height:1.4}.context-draft-preview b{color:var(--fg);font-size:10px}.context-files-note{margin-bottom:7px;padding:8px;color:#fbbf24;background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-radius:8px;font-size:10px;line-height:1.4}.context-inspector-list,.checkpoint-list,.export-message-list{min-height:0;overflow:auto;overscroll-behavior:contain}.context-message-option,.export-message-list label{display:flex;align-items:flex-start;gap:9px;padding:9px 7px;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);cursor:pointer}.context-message-option:hover,.export-message-list label:hover{background:#ffffff0b}.context-message-option input,.export-message-list input{flex:none;margin:3px 0 0;accent-color:var(--accent)}.context-message-copy,.export-message-list label>span{min-width:0;display:grid;gap:3px;color:var(--fg-soft);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.context-message-copy b,.export-message-list label b{color:var(--fg);font-size:10.5px}.context-message-copy small{color:var(--fg-faint);font-size:10px}.context-message-option.excluded .context-message-copy{opacity:.58}.chat-utility-panel-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:9px;border-top:1px solid var(--border)}.chat-utility-panel-actions button,.checkpoint-save,.checkpoint-row>button,.export-actions button{min-height:29px;padding:5px 9px;color:var(--fg-soft);background:#ffffff0e;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:10.5px;cursor:pointer}.chat-utility-panel-actions button:hover,.checkpoint-save:hover,.checkpoint-row>button:hover:not(:disabled),.export-actions button:hover:not(:disabled){color:var(--fg);border-color:var(--accent)}.chat-utility-empty{padding:16px 8px;color:var(--fg-faint);text-align:center;font-size:11px}.checkpoint-save{flex:none;margin:10px 0;text-align:left;color:var(--accent)}.checkpoint-save:disabled{opacity:.45;cursor:not-allowed}.checkpoint-list{border-top:1px solid var(--border)}.checkpoint-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.checkpoint-row>span{min-width:0;display:grid;gap:3px}.checkpoint-row b{color:var(--fg);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkpoint-row small{color:var(--fg-faint);font-size:9.5px}.checkpoint-row>button{flex:none}.checkpoint-row>button:disabled,.export-actions button:disabled{opacity:.4;cursor:not-allowed}.export-message-list{margin:7px -4px}.export-message-list label{padding-block:7px}.export-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:9px;border-top:1px solid var(--border)}.export-actions .export-all{margin-right:auto}.queued-prompts{max-height:215px;overflow:auto;padding:7px 11px 8px;border-bottom:1px solid var(--border);background:transparent}.queued-prompts-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--fg-faint);font-size:10.5px}.queued-prompts-heading>b{color:var(--fg-soft);font-weight:600}.queued-prompts-heading>b>span{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:3px;padding:0 4px;color:var(--fg-soft);background:#ffffff13;border-radius:999px;font-size:9px;font-variant-numeric:tabular-nums}.queued-prompts-controls{display:flex;align-items:center;flex:none;gap:9px}.queue-action{min-height:24px;padding:2px 1px;color:var(--fg-soft);background:transparent;border:0;border-radius:4px;font:inherit;font-size:10px;cursor:pointer;transition:color .15s,opacity .15s}.queue-action:hover:not(:disabled){color:var(--fg);text-decoration:underline;text-underline-offset:2px}.queue-action:disabled{opacity:.58;cursor:not-allowed}.queue-send-next{color:var(--accent)}.queue-override:not(:disabled){color:#f0ad68}.queue-override:hover:not(:disabled){color:#ffd09a}.queue-clear:hover:not(:disabled){color:#ff8d8d}.queued-prompt-row{display:flex;align-items:center;gap:8px;min-height:32px;margin-top:4px;padding:3px 7px;color:var(--fg-soft);background:#ffffff09;border:1px solid var(--border-soft);border-radius:7px;font-size:10.5px;transition:border-color .15s,background .15s}.queued-prompt-row.next{background:color-mix(in srgb,var(--accent) 4%,rgba(255,255,255,.035));border-color:color-mix(in srgb,var(--accent) 25%,var(--border-soft))}.queued-prompt-row.dragging{opacity:.48}.queued-prompt-row.drop-target{border-color:color-mix(in srgb,var(--accent) 72%,var(--border-soft));background:color-mix(in srgb,var(--accent) 9%,rgba(255,255,255,.035))}.queued-prompt-drag{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:24px;padding:0;color:var(--fg-faint);background:transparent;border:0;border-radius:4px;font:inherit;cursor:grab}.queued-prompt-drag:active{cursor:grabbing}.queued-prompt-drag:hover{color:var(--fg);background:#ffffff12}.queued-prompt-drag:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.queued-prompt-index{flex:none;min-width:17px;color:var(--fg-faint);font-size:9.5px;font-variant-numeric:tabular-nums;text-align:center}.queued-prompt-row.next .queued-prompt-index{color:var(--accent)}.queued-prompt-copy{min-width:0;flex:1;overflow:hidden;color:var(--fg);font-size:10.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.queued-prompt-actions{display:flex;flex:none;gap:2px}.queued-prompt-actions button{width:22px;height:22px;padding:0;color:var(--fg-soft);background:transparent;border:0;border-radius:5px;font:inherit;font-size:10px;cursor:pointer}.queued-prompt-actions button:hover:not(:disabled){color:var(--fg);background:#ffffff14}.queued-prompt-actions button:disabled{opacity:.3;cursor:not-allowed}.composer-queue{flex:none;padding:7px 10px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:10px;font:inherit;font-size:11px;cursor:pointer}.composer-queue:hover{filter:brightness(1.12)}.user-edit-trigger{border:0;background:transparent;color:var(--fg-faint);font:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.user-edit-trigger{position:absolute;right:0;bottom:-20px;padding:2px 5px;opacity:0;transition:opacity .15s}.row-user:hover .user-edit-trigger,.user-edit-trigger:focus-visible{opacity:1}.user-edit-trigger:disabled{opacity:.4;cursor:not-allowed}.row-user:has(.user-edit-box){max-width:100%;align-items:flex-end}.user-edit-box{display:grid;gap:7px;width:min(560px,calc(100vw - 46px));padding:10px;color:var(--fg);background:#14171df0;border:1px solid var(--border);border-radius:15px;box-shadow:0 8px 30px #00000047}.user-edit-box textarea{width:100%;min-height:54px;max-height:240px;resize:vertical;padding:8px;color:var(--fg);background:#ffffff0b;border:1px solid var(--border);border-radius:9px;font:inherit;font-size:12px;line-height:1.5}.user-edit-box>div{display:flex;justify-content:flex-end;gap:7px}.user-edit-box button,.message-revision-row button{padding:5px 9px;color:var(--fg-soft);background:#ffffff12;border:1px solid var(--border);border-radius:7px;font:inherit;font-size:10px;cursor:pointer}.user-edit-box button.primary{color:#fff;background:var(--accent);border-color:transparent}.user-edit-box button:disabled{opacity:.45;cursor:not-allowed}.message-revisions{position:relative;z-index:1;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.18)}.message-revisions>button{padding:0;color:#ffffffad;background:transparent;border:0;font:inherit;font-size:10px;cursor:pointer}.message-revisions>button:hover{color:#fff}.message-revision-row{display:flex;align-items:flex-start;gap:8px;padding-top:7px}.message-revision-row span{min-width:0;flex:1;max-height:72px;overflow:auto;color:#ffffffbf;font-size:10px;white-space:pre-wrap}.message-revision-row button{flex:none;color:#fff}html[data-theme=light] .chat-utility-panel{background:#fffffff7;border-color:#0d101729;box-shadow:0 18px 48px #0d10172e}html[data-theme=light] .context-message-option:hover,html[data-theme=light] .export-message-list label:hover,html[data-theme=light] .chat-utility-panel-head>button:hover{background:#0d10170d}html[data-theme=light] .settings-select-row select,html[data-theme=light] .user-edit-box textarea{color:#101318;background:#0d101709}html[data-theme=light] .settings-tool-button{background:#0d101709}html[data-theme=light] .queued-prompt-row{background:#0d101706}html[data-theme=light] .queue-override:not(:disabled){color:#9b510c}html[data-theme=light] .queue-override:hover:not(:disabled){color:#652f00}html[data-theme=light] .user-edit-box{background:#fffffff7}html[data-theme=light] .message-revisions{border-color:#0d101729}html[data-theme=light] .message-revisions>button,html[data-theme=light] .message-revision-row span{color:#0d1017ad}html[data-theme=light] .message-revisions>button:hover{color:#101318}@media(max-width:600px){.chat-utility-bar{top:10px;right:10px;justify-content:flex-end;gap:4px}.chat-utility-trigger{padding-inline:8px;font-size:10px}.chat-utility-panel{right:0;transform:none;max-height:62vh}.queued-prompts{padding:6px 9px 7px}.queued-prompts-heading,.queued-prompts-controls{gap:7px}.row-user{max-width:96%}.user-edit-trigger{opacity:1}}@media(max-width:480px){.tool-card:not(.pending):not(.warn) .tool-card-line-stats{min-width:12ch;width:12ch}.tool-card-line-stats{grid-template-columns:repeat(2,6ch);min-width:12ch;width:12ch}.tool-card.pending{grid-template-columns:14px minmax(0,1fr) 12ch clamp(112px,34%,150px)}.tool-card.pending .pending-file-meta{max-width:none}}.page-head-workspace{padding:25px 0 21px;text-align:left}.page-head-workspace .page-title{text-shadow:none}.page-head-workspace .page-sub{margin:9px 0 0;max-width:600px}.keys-workspace{width:100%;display:grid;gap:14px;margin:0 auto}.keys-signin-card,.keys-summary,.keys-panel,.keys-secret,.keys-alert{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-strong) 95%,transparent);box-shadow:0 18px 48px #0000002e;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.keys-signin-card{display:flex;align-items:center;gap:13px;width:min(100%,580px);padding:20px 22px;border-radius:16px;color:var(--accent)}.keys-signin-card p{margin:0;color:var(--fg-soft);font-size:.88rem;line-height:1.55}.keys-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.95fr);align-items:center;gap:28px;padding:18px 22px;border-radius:17px;background:radial-gradient(ellipse at 0 50%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),color-mix(in srgb,var(--surface-strong) 95%,transparent)}.keys-summary-intro{display:flex;align-items:center;gap:13px;min-width:0}.keys-summary-icon,.keys-panel-icon,.keys-item-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border-soft));border-radius:12px;background:color-mix(in srgb,var(--accent) 11%,var(--surface-soft));color:var(--accent)}.keys-summary-label,.keys-panel-kicker{display:block;color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.13em}.keys-summary-intro p{margin:5px 0 0;color:var(--fg-soft);font-size:.82rem;line-height:1.45}.keys-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.keys-summary-stat{display:grid;gap:5px;min-width:0;padding:3px 15px;border-left:1px solid var(--border-soft)}.keys-summary-stat:first-child{border-left:0}.keys-summary-stat span{color:var(--fg-faint);font-size:.65rem;font-weight:600}.keys-summary-stat strong{overflow:hidden;color:var(--fg);font-size:1.06rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.keys-summary-plan strong{font-size:.85rem;letter-spacing:.04em}.keys-secret{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:17px 18px;border-color:color-mix(in srgb,var(--accent) 48%,var(--border-soft));border-radius:15px;background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 13%,var(--surface-strong)),color-mix(in srgb,var(--surface-strong) 96%,transparent))}.keys-secret-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--accent) 17%,transparent);color:var(--accent)}.keys-secret-body{min-width:0}.keys-secret-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}.keys-secret-heading h2{margin:0;color:var(--fg);font-size:.9rem}.keys-secret-heading p{margin:4px 0 0;color:var(--fg-faint);font-size:.72rem}.keys-secret-value{display:flex;align-items:stretch;gap:8px;min-width:0}.keys-secret-value code{display:flex;align-items:center;flex:1;min-width:0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--surface-strong) 98%,transparent);color:var(--fg);font:.72rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.keys-alert{display:flex;align-items:center;gap:10px;padding:11px 13px;border-color:#dc50506b;border-radius:12px;color:#e38b8b;font-size:.78rem}.keys-alert>span{flex:1}.keys-setup-grid{display:grid;grid-template-columns:minmax(290px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:14px}.keys-panel{min-width:0;padding:20px;border-radius:16px}.keys-panel-heading{display:flex;align-items:flex-start;gap:12px;margin:0 0 19px}.keys-panel-icon{width:38px;height:38px;border-radius:11px}.keys-panel-heading>div{min-width:0}.keys-panel-kicker{margin:1px 0 5px;font-size:.57rem}.keys-panel-heading h2,.keys-management-heading h2{margin:0;color:var(--fg);font-size:.98rem;font-weight:730;letter-spacing:-.02em}.keys-panel-heading p,.keys-management-heading p{margin:5px 0 0;color:var(--fg-faint);font-size:.74rem;line-height:1.45}.keys-create-form{display:grid;gap:8px}.keys-label{display:flex;align-items:center;justify-content:space-between;color:var(--fg-soft);font-size:.7rem;font-weight:650}.keys-label span{color:var(--fg-faint);font-size:.63rem;font-weight:500}.keys-name-input{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--border-soft);border-radius:10px;outline:none;background:color-mix(in srgb,var(--surface-strong) 98%,transparent);color:var(--fg);font:inherit;font-size:.78rem;transition:border-color .15s ease,box-shadow .15s ease}.keys-name-input::placeholder{color:var(--fg-faint)}.keys-name-input:focus{border-color:color-mix(in srgb,var(--accent) 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.keys-name-input:disabled{opacity:.6}.keys-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-soft);border-radius:10px;color:var(--fg);font:inherit;font-size:.73rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.keys-button:disabled{opacity:.5;cursor:wait}.keys-button-accent{flex:none;padding:0 13px;border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft));background:color-mix(in srgb,var(--accent) 15%,var(--surface-strong))}.keys-button-accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 23%,var(--surface-strong))}.keys-create-button{width:100%;min-height:42px;justify-content:space-between;margin-top:3px;padding:0 13px;border-color:transparent;background:var(--accent);color:#06111f}.keys-create-button:hover:not(:disabled){filter:brightness(1.07)}.keys-private-note{display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:var(--fg-faint);font-size:.66rem;line-height:1.5}.keys-private-note svg{flex:none;margin-top:1px;color:var(--accent)}.keys-endpoint-block{margin:-2px 0 9px}.keys-endpoint-block>span{display:block;margin:0 0 6px;color:var(--fg-faint);font-size:.63rem;font-weight:650}.keys-endpoint-value{display:flex;align-items:center;gap:8px;min-width:0;padding:3px 7px 3px 11px;border:1px solid var(--border-soft);border-radius:9px;background:color-mix(in srgb,var(--surface-strong) 98%,transparent)}.keys-endpoint-value code{flex:1;min-width:0;overflow:hidden;color:var(--fg-soft);font:.68rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.keys-icon-button{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fg-faint);cursor:pointer}.keys-icon-button:hover{border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-soft) 78%,transparent);color:var(--fg)}.keys-code{max-width:100%;margin:0;padding:12px 13px;overflow:auto;border:1px solid var(--border-soft);border-radius:10px;background:#05080c6b;color:var(--fg-soft);font:.66rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2}.keys-code code{font:inherit}.keys-copy-example{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:.69rem;font-weight:700;cursor:pointer}.keys-copy-example:hover{text-decoration:underline}.keys-management{padding:0;overflow:hidden}.keys-management-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 20px 17px}.keys-refresh-button{min-height:34px;padding:0 10px;background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.keys-refresh-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border-soft))}.keys-refresh-spinning{animation:keys-spin .8s linear infinite}.keys-list-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 13px;border-bottom:1px solid var(--border-soft)}.keys-filter-tabs{display:flex;align-items:center;gap:4px;min-width:0;padding:4px;border:1px solid var(--border-soft);border-radius:11px;background:color-mix(in srgb,var(--surface-strong) 70%,transparent)}.keys-filter-tab{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--fg-faint);font:inherit;font-size:.68rem;font-weight:650;white-space:nowrap;cursor:pointer}.keys-filter-tab span{color:inherit;font-size:.62rem;opacity:.75}.keys-filter-tab:hover{color:var(--fg)}.keys-filter-tab-active{background:color-mix(in srgb,var(--accent) 14%,var(--surface-soft));color:var(--fg)}.keys-filter-tab-active span{color:var(--accent);opacity:1}.keys-search{display:flex;align-items:center;gap:7px;width:min(100%,210px);min-height:35px;padding:0 9px;border:1px solid var(--border-soft);border-radius:9px;color:var(--fg-faint);background:color-mix(in srgb,var(--surface-strong) 70%,transparent)}.keys-search:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,var(--border-soft))}.keys-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:none;color:var(--fg);font:inherit;font-size:.68rem}.keys-search input::placeholder{color:var(--fg-faint)}.keys-search button{display:grid;place-items:center;flex:none;width:23px;height:23px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--fg-faint);cursor:pointer}.keys-search button:hover{color:var(--fg)}.keys-list{padding:0 16px}.keys-item{display:grid;grid-template-columns:minmax(230px,1.55fr) minmax(110px,.72fr) minmax(140px,.9fr) auto;align-items:center;gap:16px;min-height:76px;padding:12px 5px;border-bottom:1px solid var(--border-soft)}.keys-item:last-child{border-bottom:0}.keys-item-revoked{opacity:.67}.keys-item-main{display:flex;align-items:center;gap:11px;min-width:0}.keys-item-icon{width:35px;height:35px;border-radius:10px}.keys-item-identity{min-width:0}.keys-item-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:5px}.keys-item-title strong{overflow:hidden;color:var(--fg);font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.keys-status{display:inline-flex;align-items:center;gap:5px;color:#69d9a4;font-size:.62rem;font-weight:650}.keys-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.keys-status-revoked{color:var(--fg-faint)}.keys-masked-value{display:block;overflow:hidden;color:var(--fg-faint);font:.65rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.keys-masked-value span{margin-left:2px;letter-spacing:.06em}.keys-item-date{display:grid;gap:5px;min-width:0}.keys-item-date>span{color:var(--fg-faint);font-size:.6rem}.keys-item-date strong{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--fg-soft);font-size:.67rem;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.keys-item-date strong svg{flex:none;color:var(--fg-faint)}.keys-item-action{justify-self:end}.keys-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.keys-copy-key{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-soft));border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);font:inherit;font-size:.65rem;font-weight:700;cursor:pointer}.keys-copy-key:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.keys-revoke-button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 9px;border:1px solid var(--border-soft);border-radius:8px;background:transparent;color:var(--fg-faint);font:inherit;font-size:.66rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.keys-revoke-button:hover:not(:disabled){border-color:#dc505085;background:#dc505014;color:#e38b8b}.keys-revoke-button:disabled{opacity:.5;cursor:wait}.keys-access-removed{color:var(--fg-faint);font-size:.63rem;white-space:nowrap}.keys-revoke-confirm{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.keys-revoke-confirm span{width:100%;color:#e38b8b;font-size:.6rem;text-align:right}.keys-revoke-confirm button{min-height:26px;padding:0 7px;border:1px solid var(--border-soft);border-radius:7px;background:color-mix(in srgb,var(--surface-strong) 85%,transparent);color:var(--fg-soft);font:inherit;font-size:.61rem;font-weight:650;cursor:pointer}.keys-revoke-confirm button:first-of-type{border-color:#dc50507a;color:#e38b8b}.keys-revoke-confirm button:disabled{opacity:.55;cursor:wait}.keys-list-state{min-height:118px;display:flex;align-items:center;justify-content:center;gap:9px;padding:22px;color:var(--fg-faint);font-size:.74rem;text-align:center}.keys-empty-state{flex-direction:column;gap:6px}.keys-empty-state strong{color:var(--fg-soft);font-size:.8rem}.keys-empty-icon{display:grid;place-items:center;width:35px;height:35px;margin-bottom:2px;border:1px solid var(--border-soft);border-radius:11px;color:var(--accent)}.keys-list-spinner{width:17px;height:17px;border:2px solid var(--border-soft);border-top-color:var(--accent);border-radius:50%;animation:keys-spin .8s linear infinite}@keyframes keys-spin{to{transform:rotate(360deg)}}.keys-security-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:1px 0 0;color:var(--fg-faint);font-size:.67rem;text-align:center}.keys-security-note svg{color:var(--accent)}html[data-motion=off] .keys-list-spinner,html[data-motion=off] .keys-refresh-spinning{animation:none}html[data-theme=light] .keys-status{color:#138653}html[data-theme=light] .keys-status-revoked{color:var(--fg-faint)}html[data-theme=light] .keys-signin-card,html[data-theme=light] .keys-summary,html[data-theme=light] .keys-panel,html[data-theme=light] .keys-secret,html[data-theme=light] .keys-alert{box-shadow:0 14px 36px #1c253114}@media(max-width:850px){.keys-summary{grid-template-columns:1fr;gap:15px}.keys-summary-stats{padding-top:13px;border-top:1px solid var(--border-soft)}.keys-summary-stat:first-child{border-left:0}.keys-setup-grid{grid-template-columns:1fr}.keys-item{grid-template-columns:minmax(0,1fr) auto;gap:11px 14px}.keys-item-date:nth-child(2){grid-column:1;grid-row:2}.keys-item-date:nth-child(3){grid-column:2;grid-row:2}.keys-item-action{grid-column:2;grid-row:1}}@media(max-width:560px){.page-head-workspace{padding:20px 0 17px}.keys-workspace{gap:11px}.keys-summary{gap:12px;padding:15px;border-radius:14px}.keys-summary-icon{width:35px;height:35px}.keys-summary-stat{padding:2px 9px}.keys-summary-stat span{font-size:.59rem}.keys-summary-stat strong{font-size:.93rem}.keys-summary-plan strong{font-size:.74rem}.keys-panel{padding:15px;border-radius:14px}.keys-secret{gap:10px;padding:13px}.keys-secret-value{flex-direction:column}.keys-secret-value .keys-button{min-height:37px}.keys-alert{align-items:flex-start;padding:10px}.keys-alert>svg{flex:none;margin-top:1px}.keys-management{padding:0}.keys-management-heading{padding:15px 14px 13px}.keys-list-controls{align-items:stretch;flex-direction:column;padding:0 14px 12px}.keys-filter-tabs{justify-content:space-between}.keys-filter-tab{flex:1;justify-content:center;gap:5px;padding:0 5px;font-size:.63rem}.keys-search{width:100%}.keys-list{padding:0 12px}.keys-item{gap:10px 7px;min-height:78px;padding:12px 2px}.keys-item-main{gap:8px}.keys-item-icon{width:31px;height:31px}.keys-item-title{gap:6px}.keys-item-title strong{max-width:150px;font-size:.7rem}.keys-masked-value{font-size:.59rem}.keys-item-date strong{font-size:.61rem}.keys-item-action{max-width:136px}.keys-row-actions{gap:4px}.keys-copy-key{min-height:29px;padding:0 6px;font-size:.59rem}.keys-revoke-button{min-height:29px;padding:0 7px;font-size:.61rem}.keys-access-removed{font-size:.57rem}.keys-revoke-confirm{max-width:136px}.keys-revoke-confirm span{font-size:.56rem}.keys-code{font-size:.59rem}}.auth-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 20px}.auth-perspective{width:100%;max-width:388px;perspective:1400px;animation:auth-card-in .7s cubic-bezier(.22,1.28,.36,1) backwards}.auth-card{position:relative;width:100%;border-radius:20px;background:var(--surface-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 32px 70px -34px #000000b3,0 0 0 1px var(--border-soft);overflow:hidden;isolation:isolate;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(0);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.auth-card:hover{transition-duration:.12s;box-shadow:0 40px 84px -34px #000000bf,0 0 0 1px color-mix(in srgb,var(--accent) 30%,var(--border-soft))}@keyframes auth-card-in{0%{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-card-slim{max-width:340px}.auth-glow{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity .7s ease;box-shadow:0 0 12px 2px color-mix(in srgb,var(--fg) 6%,transparent),0 0 22px 7px color-mix(in srgb,var(--fg) 4%,transparent)}.auth-card:hover .auth-glow{opacity:1;animation:auth-glow-pulse 4s ease-in-out infinite}@keyframes auth-glow-pulse{0%,to{opacity:.35}50%{opacity:.7}}.auth-inner{position:relative;z-index:2;padding:34px 30px 26px;text-align:center}.auth-inner>*{animation:auth-rise .55s cubic-bezier(.22,1,.36,1) backwards}.auth-inner>*:nth-child(1){animation-delay:.1s}.auth-inner>*:nth-child(2){animation-delay:.18s}.auth-inner>*:nth-child(3){animation-delay:.26s}.auth-inner>*:nth-child(4){animation-delay:.34s}.auth-inner>*:nth-child(5){animation-delay:.4s}.auth-inner>*:nth-child(6){animation-delay:.46s}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-beams{position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:hidden;z-index:1;transform:translateZ(0)}.auth-beam{position:absolute;background:linear-gradient(90deg,transparent,var(--fg),transparent);opacity:.55;filter:blur(1.5px)}.auth-beam-t{top:0;left:0;height:1.5px;width:46%;animation:auth-beam-x 3.4s cubic-bezier(.45,0,.55,1) infinite}.auth-beam-b{bottom:0;right:0;height:1.5px;width:46%;animation:auth-beam-x 3.4s cubic-bezier(.45,0,.55,1) infinite 1.7s}.auth-beam-r{right:0;top:0;width:1.5px;height:46%;background:linear-gradient(180deg,transparent,var(--fg),transparent);animation:auth-beam-y 3.4s cubic-bezier(.45,0,.55,1) infinite .85s}.auth-beam-l{left:0;bottom:0;width:1.5px;height:46%;background:linear-gradient(180deg,transparent,var(--fg),transparent);animation:auth-beam-y 3.4s cubic-bezier(.45,0,.55,1) infinite 2.55s}@keyframes auth-beam-x{0%{left:-55%;opacity:0;filter:blur(1px)}35%{opacity:.65}70%{opacity:.5;filter:blur(2.4px)}to{left:105%;opacity:0;filter:blur(1px)}}@keyframes auth-beam-y{0%{top:-55%;opacity:0;filter:blur(1px)}35%{opacity:.65}70%{opacity:.5;filter:blur(2.4px)}to{top:105%;opacity:0;filter:blur(1px)}}.auth-spark{position:absolute;border-radius:50%;background:var(--fg);filter:blur(1px);animation:auth-spark 2.4s ease-in-out infinite}.auth-spark-tl{top:0;left:0;width:4px;height:4px;opacity:.35}.auth-spark-tr{top:0;right:0;width:6px;height:6px;opacity:.5;animation-delay:.55s}.auth-spark-br{bottom:0;right:0;width:6px;height:6px;opacity:.5;animation-delay:1.1s}.auth-spark-bl{bottom:0;left:0;width:4px;height:4px;opacity:.35;animation-delay:1.65s}@keyframes auth-spark{0%,to{opacity:.18}50%{opacity:.6}}.auth-mark{width:52px;height:52px;margin:0 auto 16px;display:grid;place-items:center;border-radius:15px;background:var(--surface-soft);border:1px solid var(--border-soft);color:#5865f2;animation:auth-mark-in .8s cubic-bezier(.22,1.4,.36,1) .05s backwards}@keyframes auth-mark-in{0%{opacity:0;transform:scale(.5) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.auth-title{margin:0 0 8px;font-size:1.3rem;font-weight:600;color:var(--fg);letter-spacing:-.01em}.auth-sub{margin:0 0 20px;font-size:.875rem;line-height:1.55;color:var(--fg-soft)}.auth-center{text-align:center;margin:6px 0 0}.auth-note{margin:0 0 16px;padding:10px 12px;border-radius:10px;font-size:.8rem;line-height:1.45;background:var(--surface-soft);border:1px solid var(--border-soft);color:var(--fg-soft);text-align:left}.auth-note-bad{border-color:#dc505066;color:#e38b8b}.auth-btn{position:relative;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px;border:0;border-radius:12px;font-size:.93rem;font-weight:600;cursor:pointer;color:#fff;background:#5865f2;overflow:hidden;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s ease,opacity .18s ease,box-shadow .25s ease;box-shadow:0 8px 22px -12px #5865f2e6}.auth-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%)}.auth-btn:hover:not(:disabled):after{animation:auth-btn-sheen 1s ease}@keyframes auth-btn-sheen{to{transform:translate(100%)}}.auth-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px) scale(1.015);box-shadow:0 14px 30px -12px #5865f2}.auth-btn:active:not(:disabled){transform:translateY(0) scale(.985)}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-btn svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.auth-btn:hover:not(:disabled) svg{transform:scale(1.12) rotate(-6deg)}.auth-btn-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:auth-spin .7s linear infinite}.auth-fine{margin:14px 0 0;font-size:.755rem;line-height:1.5;color:var(--fg-faint)}.auth-link{margin-top:16px;background:none;border:0;padding:4px;font-size:.82rem;color:var(--fg-soft);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.auth-link:hover{color:var(--accent)}.auth-spinner{width:24px;height:24px;margin:6px auto 14px;border-radius:50%;border:2.5px solid var(--border);border-top-color:var(--accent);animation:auth-spin .75s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.profile-id{flex:1 1 auto;min-width:0}.sidebar-avatar img,.profile-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.sidebar-tier{flex:none;margin-left:6px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.5;background:var(--surface-soft);border:1px solid var(--border);color:var(--fg-faint)}.sidebar-tier.tier-pro,.sidebar-tier.tier-supporter,.sidebar-tier.tier-scale{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}
