:root{color:#262924;font-synthesis:none;--surface:#fbfaf6;--panel:#efede6;--line:#dedbd1;--muted:#73766f;--text:#262924;--brand:#467054;--brand-soft:#e1ebe1;--shadow:0 18px 46px #2e302a17;background:#f5f3ed;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#20221f;--panel:#292c28;--line:#3b3f39;--muted:#a6aaa2;--text:#f1f0ea;--brand:#8db69a;--brand-soft:#304238;--shadow:0 18px 50px #00000040;background:#1a1c19}*{box-sizing:border-box}body{background:inherit;min-width:320px;min-height:100vh;color:var(--text);margin:0}button,a,textarea{font:inherit}button,a{outline-offset:3px}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid var(--brand)}button{color:inherit}.app-shell{grid-template-rows:68px calc(100vh - 68px);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.topbar{border-bottom:1px solid var(--line);background:var(--surface);z-index:5;grid-column:1/-1;align-items:center;padding:0 22px;display:flex}.brand{width:238px;color:var(--text);align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.brand-mark{background:var(--brand);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.primary-nav{gap:6px;height:100%;display:flex}.primary-nav a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.primary-nav a.active{color:var(--brand);border-color:var(--brand)}.top-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.icon-button:hover{background:var(--panel)}.icon-button svg{width:19px}.avatar{color:#302817;background:#dbb66e;border:0;border-radius:50%;width:37px;height:37px;margin-left:4px;font-size:12px;font-weight:700}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;grid-area:2/1;padding:18px 14px;display:flex}.new-chat{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 12px;font-weight:600;display:flex}.new-chat svg{width:18px}.new-chat span{opacity:.7;align-items:center;gap:2px;margin-left:auto;font-size:11px;display:flex}.new-chat span svg{width:13px}.conversation-label{color:var(--muted);letter-spacing:.03em;margin:25px 10px 8px;font-size:12px;font-weight:600}.conversation-list{gap:3px;display:grid}.conversation-list button,.sidebar-foot button{text-align:left;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.conversation-list button svg,.sidebar-foot svg{flex:none;width:17px}.conversation-list button.selected{color:var(--text);background:var(--panel)}.conversation-list span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-foot{gap:3px;margin-top:auto;display:grid}.workspace{background:radial-gradient(circle at 50% 25%,var(--surface),transparent 48%);flex-direction:column;grid-area:2/2;align-items:center;min-width:0;padding:8vh 32px 18px;display:flex;overflow:auto}.welcome{text-align:center;width:min(820px,100%);margin:auto 0 28px}.eyebrow{color:var(--brand);letter-spacing:.08em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow span{background:var(--brand);border-radius:50%;width:7px;height:7px}h1{letter-spacing:-.045em;margin:18px 0 12px;font-size:clamp(36px,4vw,52px);line-height:1.08}.welcome>p{color:var(--muted);margin:0 0 36px;font-size:16px}.prompt-grid{text-align:left;grid-template-columns:1fr 1fr;gap:12px;display:grid}.prompt-grid button{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);cursor:pointer;border-radius:16px;align-items:flex-start;gap:14px;padding:17px;transition:all .2s;display:flex;box-shadow:0 1px 2px #00000005}.prompt-grid button:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.prompt-icon{background:var(--brand-soft);width:35px;height:35px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.prompt-icon svg{width:17px}.prompt-grid strong,.prompt-grid small{display:block}.prompt-grid strong{margin:1px 0 5px;font-size:14px}.prompt-grid small{color:var(--muted);font-size:12px;line-height:1.45}.composer-wrap{width:min(820px,100%);position:sticky;bottom:0}.composer{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:19px;padding:13px 13px 10px}textarea{resize:none;width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:3px 5px 8px;font-size:15px;line-height:1.5}textarea::placeholder{color:var(--muted)}.composer-tools,.composer-tools>div{align-items:center;display:flex}.composer-tools{justify-content:space-between}.tool-button{background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tool-button svg{width:18px}.model-button{background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px;font-size:12px;font-weight:600;display:flex}.model-button svg{width:14px}.model-dot{background:var(--brand-soft);width:21px;height:21px;color:var(--brand);border-radius:7px;place-items:center;font-size:10px;display:grid}.disclaimer{text-align:center;color:var(--muted);margin:8px;font-size:11px}.mobile-only,.mobile-drawer-head,.scrim{display:none}@media (width<=760px){.app-shell{display:block}.topbar{height:60px;padding:0 12px;position:fixed;inset:0 0 auto}.brand{width:auto;margin-left:8px}.brand-mark{width:31px;height:31px}.primary-nav,.top-actions .icon-button:first-child{display:none}.mobile-only{display:grid}.sidebar{z-index:20;width:min(84vw,310px);box-shadow:var(--shadow);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.open{transform:none}.mobile-drawer-head{justify-content:space-between;align-items:center;margin:-5px 0 12px 4px;font-weight:700;display:flex}.scrim{z-index:15;background:#0f110f7a;border:0;display:block;position:fixed;inset:0}.workspace{background:radial-gradient(circle at 50% 25%,var(--surface),transparent 42%);min-height:100vh;padding:112px 18px 16px;display:flex;overflow:visible}.welcome{margin:auto 0 24px}.eyebrow{font-size:11px}h1{margin-top:14px;font-size:35px}.welcome>p{margin-bottom:28px;font-size:14px;line-height:1.6}.prompt-grid{grid-template-columns:1fr;gap:9px}.prompt-grid button{padding:14px}.prompt-grid button:nth-child(n+4){display:none}.composer-wrap{bottom:12px}.composer{border-radius:17px}.model-button{max-width:200px}.disclaimer{font-size:10px}.avatar{width:34px;height:34px}.production-topbar{padding:0 8px}.production-topbar .brand{margin:0}.production-topbar .brand>span:last-child{display:none}.production-topbar .primary-nav{gap:1px;margin-left:auto;display:flex}.production-topbar .primary-nav a{padding:0 8px;font-size:0}.production-topbar .primary-nav a span{display:none}.production-topbar .primary-nav a svg{width:19px}.production-topbar .top-actions{margin-left:2px}.production-topbar .avatar{place-items:center;margin-left:0;display:grid}.production-topbar .avatar svg{width:17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.workspace{background:var(--surface);align-items:stretch;padding:0;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);flex:none;justify-content:space-between;align-items:center;height:78px;padding:0 30px;display:flex}.chat-head>div small{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.chat-head h1{letter-spacing:-.015em;margin:0;font-size:17px}.chat-head .model-button{border:1px solid var(--line);background:var(--panel);padding:8px 10px}.chat-head .model-button>span:nth-child(2){text-align:left;font-size:12px}.chat-head .model-button small{color:var(--muted);margin-top:1px;font-size:10px;font-weight:400;display:block}.scenario-bar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:5px;padding:8px 30px;font-size:11px;display:flex}.scenario-bar span{color:var(--muted);margin-right:3px}.scenario-bar button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 9px}.scenario-bar button.active{background:var(--surface);color:var(--brand);box-shadow:0 1px 3px #0000000f}.conversation{scrollbar-gutter:stable;flex:1;padding:34px max(28px,50% - 410px) 180px;overflow:auto}.message{margin-bottom:34px;position:relative}.message-meta{align-items:center;gap:9px;margin-bottom:11px;font-size:13px;display:flex}.message-avatar{background:var(--panel);width:28px;height:28px;color:var(--brand);border-radius:9px;place-items:center;font-size:9px;font-weight:700;display:grid}.message-avatar svg{width:14px}.live-dot{color:var(--brand);font-size:11px;font-weight:500}.live-dot:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1s infinite pulse;display:inline-block}.message-content p{margin:0 0 6px}.message-content h2{margin:23px 0 7px;font-size:16px}.message.user .message-content{background:var(--panel);border-radius:4px 15px 15px;width:fit-content;margin-left:37px;padding:13px 16px}.attachment-card,.pending-attachment{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.attachment-card{width:245px;margin:0 0 10px 37px}.attachment-card>svg:first-child,.pending-attachment>svg{color:var(--brand);width:19px}.attachment-card>svg:last-child{width:15px;color:var(--brand);margin-left:auto}.attachment-card span,.pending-attachment span{font-size:11px;display:grid}.attachment-card small,.pending-attachment small{color:var(--muted);margin-top:2px}.citations{flex-wrap:wrap;gap:7px;margin:15px 0 0 37px;display:flex}.citations button{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:19px 1fr;align-items:center;column-gap:6px;padding:7px 9px;font-size:11px;display:grid}.citations button>span{background:var(--brand-soft);width:19px;height:19px;color:var(--brand);border-radius:6px;grid-row:1/3;place-items:center;display:grid}.citations small{color:var(--muted)}.message-actions{gap:5px;margin:9px 0 0 37px;display:flex}.message-actions button,.secondary{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.message-actions button:hover{background:var(--panel);color:var(--text)}.message-actions svg,.secondary svg{width:14px}.state-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:360px;display:flex}.state-icon{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:15px;place-items:center;display:grid}.state-panel h1{letter-spacing:-.025em;margin:17px 0 7px;font-size:23px}.state-panel p{color:var(--muted);margin:0 0 18px;font-size:13px}.state-panel .secondary{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:9px 13px}.suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.suggestions button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 12px;font-size:11px}.spin{animation:1.2s linear infinite spin}.composer-wrap{z-index:3;background:linear-gradient(transparent,var(--surface) 22%);width:auto;padding:12px max(28px,50% - 410px) 9px;position:absolute;bottom:0;left:260px;right:0}.composer-wrap .composer{width:100%}.pending-attachment{background:var(--surface);width:260px;box-shadow:var(--shadow);margin-bottom:7px}.pending-attachment button{background:0 0;border:0;margin-left:auto}.pending-attachment button svg{width:15px}.search-status{color:var(--brand);align-items:center;gap:6px;margin:0 0 7px 5px;font-size:11px;display:flex}.search-status svg{width:14px}.search-status span{color:var(--muted)}.composer-tools>div{gap:3px}.tool-button{cursor:pointer}.tool-button:hover,.tool-button.active{background:var(--brand-soft);color:var(--brand)}.send-button{cursor:pointer}.conversation-list button span{min-width:0;display:grid}.conversation-list button strong{text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.conversation-list button small{color:var(--muted);margin-top:2px;font-size:10px}.conversation-list button i{background:var(--brand);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-foot button{width:100%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@media (width<=760px){.workspace{min-height:100dvh;padding:60px 0 0}.chat-head{height:68px;padding:0 16px}.chat-head .model-button>span:nth-child(2) small{display:none}.scenario-bar{white-space:nowrap;padding:7px 12px;overflow:auto}.conversation{padding:24px 16px 260px}.message{margin-bottom:27px}.message-content{padding-left:0;font-size:13px}.message.user .message-content,.attachment-card,.citations,.message-actions{margin-left:0}.citations{grid-template-columns:1fr;display:grid}.composer-wrap{padding:11px 12px 4px;position:fixed;left:0;right:0}.pending-attachment{width:230px}.search-status span{display:none}.chat-head h1{font-size:15px}.scenario-bar>span{display:none}}.integration-shell{background:var(--surface);min-height:100vh}.integration-page{max-width:920px;margin:auto;padding:54px 28px 80px}.integration-page>header small{color:var(--brand);letter-spacing:.14em;font-size:10px;font-weight:700}.integration-page>header h1{margin:10px 0 8px;font-size:32px}.integration-page>header p{color:var(--muted);margin:0}.search-summary{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:16px;margin:34px 0 18px;padding:20px;display:flex}.search-summary>span{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:13px;flex:none;place-items:center;display:grid}.search-summary.warning>span{color:#9a6500;background:#fff3d6}.search-summary small{color:var(--muted)}.search-summary h2{margin:4px 0;font-size:17px}.search-summary p{color:var(--muted);margin:0;font-size:13px}.search-results{gap:10px;display:grid}.search-results article{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:14px;padding:18px;display:flex}.search-results article>svg{width:18px;color:var(--brand);flex:none}.search-results h2{margin:0 0 6px;font-size:15px}.search-results p{margin:0 0 8px;font-size:13px;line-height:1.6}.search-results small{color:var(--muted)}.integration-state{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 64px);padding:28px;display:grid}.integration-state>svg{width:34px;color:var(--brand)}.integration-state h1{margin:16px 0 6px}.integration-state p{color:var(--muted);margin:0 0 16px}.integration-state.error>svg{color:#b24b3d}@media (width<=760px){.integration-page{padding:88px 16px 48px}.integration-page>header h1{font-size:25px}.search-summary{padding:16px}.integration-shell .primary-nav a:not(.active){display:none}}.login-page{background:radial-gradient(circle at 50% 10%,var(--brand-soft),transparent 38%),var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);border-radius:24px;padding:38px}.login-card>.brand-mark{width:44px;height:44px;margin-bottom:22px}.login-card>small{color:var(--brand);letter-spacing:.11em;font-size:10px;font-weight:700;display:block}.login-card h1{margin:9px 0 8px;font-size:30px}.login-card>p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.6}.login-card label{gap:7px;margin-top:15px;font-size:12px;font-weight:600;display:grid}.login-card input{border:1px solid var(--line);background:var(--panel);height:44px;color:var(--text);border-radius:11px;outline:0;padding:0 12px}.login-submit{background:var(--brand);color:#fff;border:0;border-radius:11px;width:100%;height:44px;margin-top:22px;font-weight:700}.login-submit:disabled{opacity:.55}.login-error{color:#b42318;background:#b4231812;border-radius:9px;margin-top:14px;padding:9px 11px;font-size:12px}.top-actions{position:relative}.account-menu{z-index:30;border:1px solid var(--line);background:var(--surface);width:190px;box-shadow:var(--shadow);border-radius:12px;padding:12px;display:grid;position:absolute;top:46px;right:0}.account-menu strong{font-size:12px}.account-menu small{color:var(--muted);margin:3px 0 9px;font-size:10px}.account-menu button{background:var(--panel);color:var(--text);border:0;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.account-menu svg{width:14px}.login-links{justify-content:space-between;gap:16px;margin-top:18px;font-size:12px;display:flex}.login-links a{color:var(--brand);text-decoration:none}.login-links a:focus-visible,.login-links a:hover{text-decoration:underline}@media (width<=760px){.login-card{border-radius:19px;padding:28px 22px}.login-card h1{font-size:26px}}.chat-head-actions{align-items:center;gap:6px;display:flex}.chat-head-actions>button:not(.model-button){border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.chat-head-actions>button:not(.model-button):hover{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.chat-head-actions>button.danger:hover{color:#b42318;border-color:#b4231855}.chat-head-actions svg{width:15px}.action-error,.share-banner{z-index:4;border-radius:12px;align-items:center;gap:10px;margin:12px 30px 0;padding:10px 12px;font-size:12px;display:flex}.action-error{color:#b42318;background:#b4231810;border:1px solid #b4231825}.action-error button{color:inherit;background:0 0;border:0;margin-left:auto}.share-banner{background:var(--brand-soft);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent)}.share-banner>svg{flex:none;width:18px}.share-banner span{min-width:0;margin-right:auto;display:grid}.share-banner small{text-overflow:ellipsis;max-width:420px;color:var(--muted);overflow:hidden}.share-banner button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:7px 9px;font-size:11px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17201c66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);border-radius:18px;padding:24px}.dialog h2{margin:0 0 7px;font-size:19px}.dialog p{color:var(--muted);margin:0 0 18px;font-size:12px}.dialog input{border:1px solid var(--line);background:var(--panel);width:100%;height:43px;color:var(--text);border-radius:10px;outline:0;padding:0 11px}.dialog input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.dialog>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.dialog .secondary,.dialog .primary{border-radius:9px;padding:9px 14px}.dialog .primary{background:var(--brand);color:#fff;border:0}.dialog .primary:disabled{opacity:.5}@media (width<=760px){.chat-head{align-items:flex-start;height:116px;padding-top:17px;position:relative}.chat-head-actions{gap:4px}.chat-head-actions .model-button{justify-content:flex-start;display:flex;position:absolute;bottom:10px;left:16px;right:16px}.chat-head-actions .model-button>svg{margin-left:auto}.chat-head-actions .model-button>span:nth-child(2) small{text-overflow:ellipsis;max-width:230px;display:block;overflow:hidden}.chat-head-actions>button:not(.model-button){width:32px;height:32px}.share-banner,.action-error{margin:8px 12px 0}.share-banner{flex-wrap:wrap;align-items:flex-start}.share-banner span{width:calc(100% - 30px)}.share-banner button{flex:1}.dialog{padding:21px}}.shared-page{background:var(--bg);min-height:100vh;padding-bottom:60px}.shared-page>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50% - 460px);display:flex}.shared-page>header>span{color:var(--brand);letter-spacing:.08em;font-size:11px;font-weight:700}.shared-card{border:1px solid var(--line);background:var(--surface);width:min(920px,100% - 32px);box-shadow:var(--shadow);border-radius:22px;margin:34px auto;padding:34px}.shared-title{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:24px}.shared-title small{color:var(--brand);font-size:11px;font-weight:700}.shared-title h1{margin:8px 0;font-size:28px}.shared-title p{color:var(--muted);margin:0;font-size:12px}.shared-messages{max-width:760px}.shared-page .message-actions button:last-child{display:none}.shared-page .state-panel{min-height:440px}.shared-page .state-panel a{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:9px 13px;text-decoration:none}@media (width<=760px){.shared-page>header{padding:0 16px}.shared-card{border-radius:17px;margin:18px auto;padding:22px 18px}.shared-title h1{font-size:23px}.shared-page .message-content{padding-left:0}.shared-page .message.user .message-content{margin-left:0}}.catalog-shell{background:var(--bg);min-height:100vh}.catalog-shell .topbar{height:68px;position:sticky;top:0}.models-page{width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0 34px}.models-hero{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.models-hero h1{margin:16px 0 12px;font-size:clamp(34px,5vw,58px)}.models-hero p{color:var(--muted);max-width:620px;margin:0;line-height:1.6}.models-hero .eyebrow{display:flex}.catalog-count{border-left:1px solid var(--line);flex:none;padding:18px 24px;display:grid}.catalog-count strong{font-size:34px}.catalog-count span,.catalog-summary span,.catalog-note{color:var(--muted);font-size:12px}.catalog-controls{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:12px;margin:42px 0 20px;padding:12px;display:flex}.catalog-controls label{flex:1;align-items:center;gap:9px;min-width:300px;padding:0 12px;display:flex}.catalog-controls label svg{width:18px;color:var(--muted)}.catalog-controls input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:10px 0}.capability-filters{flex-wrap:wrap;gap:7px;display:flex}.capability-filters button,.catalog-empty button,.catalog-state button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;display:flex}.capability-filters button[aria-pressed=true]{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.capability-filters svg{width:14px}.catalog-summary{justify-content:space-between;margin:0 3px 14px;font-size:13px;display:flex}.model-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-height:228px;padding:20px;display:flex}.model-card-head{gap:12px;min-width:0;display:flex}.model-glyph{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:13px;flex:none;place-items:center;font-weight:800;display:grid}.model-card h2{margin:1px 0 6px;font-size:16px}.model-card code{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.capability-list{flex-wrap:wrap;gap:6px;margin:25px 0;display:flex}.capability-list span{background:var(--panel);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.capability-list svg{width:13px;color:var(--brand)}.no-claims{color:var(--muted);margin:28px 0;font-size:12px}.model-card-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:11px;display:flex}.model-card-foot button{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.model-card-foot svg{width:14px}.catalog-note{text-align:center;margin:25px}.catalog-empty,.catalog-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.catalog-empty>svg,.catalog-state>span{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:15px;padding:13px}.catalog-state>span{place-items:center;display:grid}.catalog-state svg{width:22px}.catalog-empty h2,.catalog-state h1{margin:16px 0 6px;font-size:22px}.catalog-empty p,.catalog-state p{color:var(--muted);margin:0 0 18px;font-size:13px}@media (width<=900px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-controls{flex-direction:column;align-items:stretch}.catalog-controls label{min-width:0}}@media (width<=600px){.catalog-shell .topbar{height:60px;position:sticky}.catalog-shell .brand{margin:0}.models-page{width:calc(100% - 28px);padding-top:34px}.models-hero{display:block}.catalog-count{display:none}.models-hero h1{font-size:36px}.catalog-controls{margin-top:28px}.capability-filters{grid-template-columns:1fr 1fr;display:grid}.capability-filters button{justify-content:center}.catalog-summary span{display:none}.model-grid{grid-template-columns:1fr}.model-card{min-height:210px}.catalog-shell .primary-nav{margin-left:auto;display:flex}.catalog-shell .primary-nav a{padding:0 9px;font-size:0}.catalog-shell .primary-nav svg{width:20px}.catalog-shell .top-actions{margin-left:2px}.catalog-shell .avatar{display:none}}.model-button{position:relative}.model-button select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.model-button select:disabled{cursor:not-allowed}.wallet-shell{background:var(--bg);min-height:100vh}.wallet-shell .topbar{height:68px;position:sticky;top:0}.wallet-page{width:min(1180px,100% - 48px);margin:auto;padding:52px 0 60px}.wallet-hero{grid-template-columns:1fr 360px;align-items:end;gap:48px;display:grid}.wallet-hero h1{max-width:700px;margin:15px 0 12px;font-size:clamp(34px,5vw,56px)}.wallet-hero p{color:var(--muted);max-width:650px;line-height:1.65}.wallet-hero .eyebrow{display:flex}.balance-card{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:linear-gradient(145deg,var(--surface),var(--brand-soft));box-shadow:var(--shadow);border-radius:22px;padding:25px}.balance-card span,.balance-card small{color:var(--muted);font-size:12px;display:block}.balance-card strong{letter-spacing:-.04em;margin:9px 0;font-size:44px;display:block}.wallet-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0 14px;display:grid}.wallet-grid article,.wallet-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px}.wallet-grid article{padding:20px;position:relative}.wallet-grid small,.wallet-panel header small{color:var(--muted);letter-spacing:.08em;font-size:10px}.wallet-grid h2{margin:9px 0 6px;font-size:18px}.wallet-grid p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.card-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:11px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.card-icon svg{width:18px}.wallet-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wallet-panel header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:17px;display:flex}.wallet-panel header h2{margin:6px 0 0;font-size:18px}.wallet-panel header>svg{color:var(--brand)}.usage-row{border-bottom:1px solid var(--line);padding:17px 0}.usage-row div{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.usage-row span{color:var(--muted)}.usage-row progress{width:100%;height:7px;accent-color:var(--brand)}.wallet-empty{text-align:center;min-height:160px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.wallet-empty>svg{width:26px;color:var(--brand);margin-bottom:12px}.wallet-empty strong{color:var(--text);font-size:13px}.wallet-empty span{max-width:310px;margin-top:5px;font-size:11px;line-height:1.6}.readonly-note{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:15px;display:flex}.readonly-note>svg{width:19px;color:var(--brand);flex:none}.readonly-note>svg:last-child{color:var(--muted);margin-left:auto}.readonly-note span{display:grid}.readonly-note strong{font-size:11px}.readonly-note small{color:var(--muted);margin-top:3px;font-size:10px}.wallet-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.wallet-state>svg{width:34px;color:var(--brand)}.wallet-state h1{margin:18px 0 7px;font-size:25px}.wallet-state p{color:var(--muted);max-width:440px;font-size:13px}.wallet-state button{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:7px;padding:9px 13px;display:flex}.wallet-state button svg{width:14px}.boundary-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.boundary-list .wallet-empty{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:145px;padding:16px}@media (width<=800px){.wallet-page{width:calc(100% - 28px);padding-top:34px}.wallet-hero{grid-template-columns:1fr;gap:24px}.balance-card{padding:20px}.wallet-grid,.wallet-columns,.boundary-list{grid-template-columns:1fr}.wallet-grid{margin-top:22px}.wallet-shell .primary-nav{margin-left:auto;display:flex}.wallet-shell .primary-nav a{padding:0 9px;font-size:0}.wallet-shell .primary-nav svg{width:20px}.wallet-shell .avatar{display:none}.wallet-hero h1{font-size:32px;line-height:1.18}}.admin-resource-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.admin-resource-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:19px;overflow:hidden}.admin-resource-grid header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px;display:flex}.admin-resource-grid header>svg{width:20px;color:var(--brand)}.admin-resource-grid header>div{flex:1;display:grid}.admin-resource-grid header small{color:var(--brand);font-size:9px;font-weight:700}.admin-resource-grid h2{margin:3px 0 0;font-size:17px}.admin-resource-grid header>span,.admin-resource-row>span,.redaction-proof{color:var(--muted);font-size:10px}.admin-resource-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 18px;display:flex}.admin-resource-row>div{flex:1;display:grid}.admin-resource-row>div small{color:var(--muted);margin-top:3px;font-size:10px}.admin-resource-grid footer{color:var(--muted);background:var(--panel);align-items:center;gap:7px;padding:12px 18px;font-size:10px;display:flex}.admin-resource-grid footer svg{width:14px;color:var(--brand);flex:none}@media (width<=800px){.admin-resource-grid{grid-template-columns:1fr}.admin-resource-row{flex-wrap:wrap;align-items:flex-start}.redaction-proof{width:100%}}.admin-operations{margin-top:14px}.admin-unavailable-body{align-items:center;gap:14px;min-height:126px;padding:22px;display:flex}.admin-unavailable-body>svg{width:24px;color:var(--brand);flex:none}.admin-unavailable-body strong{font-size:13px}.admin-unavailable-body p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.65}.admin-shell{background:var(--bg);min-height:100vh}.admin-shell .topbar{height:68px;position:sticky;top:0}.admin-page{width:min(1180px,100% - 48px);margin:auto;padding:48px 0 64px}.admin-hero{grid-template-columns:1fr 360px;align-items:end;gap:42px;display:grid}.admin-hero .eyebrow{display:flex}.admin-hero h1{margin:15px 0 10px;font-size:clamp(35px,5vw,56px)}.admin-hero p{max-width:680px;color:var(--muted);line-height:1.65}.admin-safety{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));background:var(--brand-soft);border-radius:18px;align-items:center;gap:13px;padding:20px;display:flex}.admin-safety>svg{width:23px;color:var(--brand)}.admin-safety span{display:grid}.admin-safety strong{font-size:13px}.admin-safety small{color:var(--muted);margin-top:4px;font-size:10px}.admin-scorecards{grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0 14px;display:grid}.admin-scorecards article{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:20px;position:relative}.admin-scorecards svg{width:18px;color:var(--brand);position:absolute;top:18px;right:18px}.admin-scorecards span,.admin-scorecards small{color:var(--muted);font-size:11px;display:block}.admin-scorecards strong{margin:10px 0 4px;font-size:30px;display:block}.admin-panel{border:1px solid var(--line);background:var(--surface);border-radius:19px;overflow:hidden}.admin-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.admin-panel header small{color:var(--brand);letter-spacing:.08em;font-size:10px;font-weight:700}.admin-panel header h2{margin:5px 0 0;font-size:20px}.admin-panel>header>span{color:var(--muted);font-size:11px}.admin-filters{border-bottom:1px solid var(--line);background:var(--panel);gap:12px;padding:13px;display:flex}.admin-filters label{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-filters label svg{width:15px;color:var(--muted)}.admin-filters input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:9px 0}.admin-filters>div{gap:6px;display:flex}.admin-filters button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;padding:8px 12px}.admin-filters button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.admin-table-wrap{overflow:auto}.admin-panel table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-panel th,.admin-panel td{text-align:left;border-bottom:1px solid var(--line);padding:15px 18px;font-size:12px}.admin-panel th{color:var(--muted);font-size:10px;font-weight:600}.admin-panel td:first-child{display:grid}.admin-panel td:first-child small{color:var(--muted);margin-top:4px}.admin-panel td button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:8px;padding:7px 9px}.status-chip{background:var(--panel);border-radius:99px;padding:5px 8px;font-size:10px;display:inline-block}.status-chip.good{color:var(--brand);background:var(--brand-soft)}.status-chip.danger{color:#b42318;background:#b4231810}.admin-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.admin-empty>svg{width:28px;color:var(--brand)}.admin-empty h3{margin:13px 0 5px}.admin-empty p{color:var(--muted);font-size:12px}.admin-boundaries{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-boundaries article{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:13px;padding:20px;display:flex}.admin-boundaries svg{width:20px;color:var(--brand);flex:none}.admin-boundaries strong{font-size:13px}.admin-boundaries p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.admin-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.admin-state>svg{width:34px;color:var(--brand)}.admin-state h1{margin:18px 0 7px;font-size:25px}.admin-state p{max-width:480px;color:var(--muted);font-size:13px;line-height:1.6}.admin-state button{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:7px;padding:9px 13px;display:flex}.admin-state button svg{width:14px}@media (width<=800px){.admin-page{width:calc(100% - 28px);padding-top:32px}.admin-hero{grid-template-columns:1fr;gap:20px}.admin-hero h1{font-size:36px}.admin-scorecards{grid-template-columns:1fr}.admin-filters{flex-direction:column}.admin-filters>div button{flex:1}.admin-filters>div{display:flex}.admin-boundaries{grid-template-columns:1fr}.admin-shell .primary-nav{margin-left:auto;display:flex}.admin-shell .primary-nav a{padding:0 7px;font-size:0}.admin-shell .primary-nav svg{width:19px}.admin-shell .avatar{display:none}.admin-panel th,.admin-panel td{padding:13px}.admin-table-wrap{scrollbar-gutter:stable}}.workflow-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111827aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workflow-dialog{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 70px #0005}.workflow-dialog>small{color:var(--brand);letter-spacing:.1em;font-size:10px;font-weight:800}.workflow-dialog h2{margin:9px 0 7px;font-size:24px}.workflow-dialog>p{color:var(--muted);margin:0 0 20px;font-size:12px}.workflow-close{color:var(--muted);background:0 0;border:0;position:absolute;top:18px;right:18px}.workflow-close svg{width:18px}.workflow-scope{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workflow-scope span,.workflow-diff,.workflow-rollback,.workflow-audit{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.workflow-scope span{display:grid}.workflow-scope b,.workflow-diff>b,.workflow-dialog label{color:var(--muted);font-size:10px}.workflow-scope strong{margin-top:5px;font-size:13px}.workflow-diff{align-items:center;gap:9px;margin:10px 0 18px;display:flex}.workflow-diff>b{margin-right:auto}.workflow-diff code,.workflow-dialog label code{color:var(--text)}.workflow-diff del{color:#b42318}.workflow-diff ins{color:var(--brand);text-decoration:none}.workflow-dialog label{gap:8px;display:grid}.workflow-dialog label code{overflow-wrap:anywhere;font-size:11px}.workflow-dialog input{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:10px;padding:10px}.workflow-rollback,.workflow-audit{align-items:center;gap:11px;margin-top:14px;display:flex}.workflow-rollback svg,.workflow-audit svg{width:19px;color:var(--brand);flex:none}.workflow-rollback span,.workflow-audit span{display:grid}.workflow-rollback b,.workflow-audit b{font-size:11px}.workflow-rollback small,.workflow-audit small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.workflow-confirm{background:var(--brand);color:#fff;border:0;border-radius:11px;width:100%;margin-top:14px;padding:11px;font-weight:700}.workflow-confirm:disabled{opacity:.4}.workflow-error{color:#b42318!important}.workflow-audit{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}@media (width<=600px){.workflow-dialog{padding:23px 18px}.workflow-scope{grid-template-columns:1fr}.workflow-diff{flex-wrap:wrap}.workflow-diff>b{width:100%}}.integration-stack{max-width:920px;margin:auto;padding-bottom:80px}.integration-stack>.integration-page{padding-bottom:24px}.video-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:18px;margin:0 28px;padding:21px;display:flex}.video-card>svg{width:24px;height:24px;color:var(--brand);flex:none}.video-card.failed>svg{color:#b24b3d}.video-card-body,.video-card>div{flex:1}.video-card small{color:var(--brand);letter-spacing:.1em;font-size:10px;font-weight:700}.video-card h2{margin:5px 0;font-size:17px}.video-card p{color:var(--muted);margin:0;font-size:13px}.video-progress{background:var(--line);border-radius:99px;height:7px;margin:17px 0 10px;overflow:hidden}.video-progress span{border-radius:inherit;background:var(--brand);height:100%;display:block}.video-card.failed .video-progress span{background:#b24b3d}.video-card footer{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.video-card footer span{align-items:center;gap:6px;display:flex}.video-card footer svg{width:13px}.video-card footer strong{color:var(--text)}.state-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.composer.disabled{background:var(--panel);box-shadow:none}.composer.disabled textarea{cursor:not-allowed}@media (width<=760px){.integration-stack{padding-bottom:48px}.video-card{margin:0 16px;padding:17px}}.conversation-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;padding-right:2px;overflow-y:auto}.model-button:focus-within{outline:2px solid var(--brand);outline-offset:3px}.login-theme-toggle{z-index:2;border:1px solid var(--line);background:var(--surface);position:fixed;top:24px;right:24px;box-shadow:0 8px 24px #00000014}.login-theme-toggle:hover{background:var(--panel)}@media (width<=760px){.app-shell{min-height:100dvh}.production-topbar{gap:2px}.production-topbar .primary-nav a{padding:0 6px}.production-topbar .top-actions .theme-toggle{width:34px;height:34px;display:grid}.catalog-shell .production-topbar .avatar,.wallet-shell .production-topbar .avatar{display:grid}.conversation{padding-bottom:calc(260px + env(safe-area-inset-bottom))}.composer-wrap{padding-bottom:calc(4px + env(safe-area-inset-bottom))}.login-theme-toggle{top:16px;right:16px}}:root{--bg:#eef1f6;--surface:#f8f9fb;--panel:#edf0f4;--line:#d8dde5;--muted:#697180;--text:#171a22;--brand:#607a28;--brand-soft:#e8f3ce;--signal:#c7f36b;--signal-ink:#18200c;--violet:#7568f4;--nav:#10131b;--nav-soft:#181d27;--nav-line:#ffffff17;--nav-muted:#8c94a3;--shadow:0 24px 64px #1318241f;color:var(--text);background:var(--bg)}:root[data-theme=dark]{--bg:#0b0e14;--surface:#11151d;--panel:#191e28;--line:#2a303c;--muted:#949ba9;--text:#f3f5ef;--brand:#c7f36b;--brand-soft:#c7f36b21;--signal:#c7f36b;--signal-ink:#171d0c;--violet:#948aff;--nav:#080b10;--nav-soft:#121720;--nav-line:#ffffff1a;--nav-muted:#8e96a5;--shadow:0 26px 72px #00000059;background:var(--bg)}html{background:var(--bg)}body{background:var(--bg);font-family:Inter,SF Pro Display,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}::selection{background:var(--signal);color:var(--signal-ink)}button,a,textarea,input,select{font-family:inherit}button{transition:transform .2s,background-color .2s,border-color .2s,color .2s,box-shadow .2s}button:active{transform:scale(.98)}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.app-shell{background:var(--bg);grid-template-rows:76px calc(100vh - 76px);grid-template-columns:292px minmax(0,1fr)}.topbar,.catalog-shell .production-topbar,.wallet-shell .production-topbar{border:0;border-bottom:1px solid var(--nav-line);background:var(--nav);color:#f5f7f1;height:76px;padding:0 18px;box-shadow:0 1px #ffffff06}.brand{color:#f6f8f2;gap:12px;width:274px}.brand-mark{background:var(--signal);width:40px;height:40px;color:var(--signal-ink);border-radius:13px;box-shadow:0 0 0 1px #ffffff1a,0 9px 24px #c7f36b24}.brand-mark svg{width:20px}.brand-copy{gap:1px;line-height:1;display:grid}.brand-copy strong{letter-spacing:-.02em;font-size:16px}.brand-copy small{color:var(--nav-muted);letter-spacing:.16em;font-size:8px;font-weight:700}.primary-nav{border:1px solid var(--nav-line);background:#ffffff09;border-radius:14px;align-items:stretch;gap:3px;height:44px;padding:4px}.primary-nav a{height:34px;color:var(--nav-muted);border:0;border-radius:10px;padding:0 15px;font-size:12px;font-weight:600}.primary-nav a svg{width:16px}.primary-nav a:hover{color:#fff;background:#ffffff0e}.primary-nav a.active{color:var(--signal-ink);background:var(--signal);box-shadow:0 7px 18px #c7f36b21}.top-actions{gap:8px}.system-status{color:var(--nav-muted);letter-spacing:.04em;align-items:center;gap:7px;margin-right:5px;font-size:10px;display:flex}.system-status i,.sidebar-status i,.composer-model i,.login-signals i{background:var(--signal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c7f36b1a}.topbar .icon-button{color:#e8ebe5}.topbar .icon-button:hover{background:#ffffff14}.avatar{border:1px solid var(--nav-line);background:var(--nav-soft);color:#f0f2eb;cursor:pointer;border-radius:13px;place-items:center;width:40px;height:40px;margin:0;display:grid}.avatar:hover{color:var(--signal);border-color:#c7f36b59}.avatar svg{width:18px}.sidebar{border:0;border-right:1px solid var(--nav-line);background:radial-gradient(circle at -10% 55%,#7568f424,transparent 32%),var(--nav);color:#f4f6ef;padding:24px 18px 18px}.sidebar-intro{gap:5px;margin:0 4px 21px;display:grid}.sidebar-intro small{color:var(--nav-muted);letter-spacing:.16em;font-size:9px;font-weight:700}.sidebar-intro strong{letter-spacing:-.02em;font-size:17px}.new-chat{background:var(--signal);min-height:48px;color:var(--signal-ink);border:1px solid #ffffff1f;border-radius:14px;padding:0 14px;font-size:13px;font-weight:750;box-shadow:0 12px 28px #c7f36b17}.new-chat:hover{background:#d3fb82;transform:translateY(-1px);box-shadow:0 16px 36px #c7f36b21}.new-chat span{color:#49572c;opacity:1;border:1px solid #18200c2e;border-radius:6px;padding:3px 6px;font-size:9px}.conversation-label{color:var(--nav-muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:28px 8px 10px;font-size:9px;display:flex}.conversation-label small{border:1px solid var(--nav-line);border-radius:999px;place-items:center;min-width:25px;height:19px;font-size:8px;display:grid}.conversation-list{gap:5px;margin:0 -3px;padding:0 3px 8px}.conversation-list button{min-height:45px;color:var(--nav-muted);border:1px solid #0000;border-radius:12px;padding:9px 11px;position:relative}.conversation-list button svg{width:15px}.conversation-list button:hover{color:#f5f7f1;background:#ffffff0b}.conversation-list button.selected{color:#f8faf4;border-color:var(--nav-line);background:linear-gradient(105deg,#c7f36b1c,#ffffff0b)}.conversation-list button.selected:after{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px;position:absolute;right:8px;box-shadow:0 0 0 4px #c7f36b14}.conversation-list button strong{max-width:190px;font-size:12px;font-weight:550}.sidebar-status{border:1px solid var(--nav-line);background:#ffffff09;border-radius:13px;gap:4px;margin-top:auto;padding:14px;display:grid}.sidebar-status span{color:#edf0e9;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.sidebar-status small{color:var(--nav-muted);padding-left:14px;font-size:9px}.workspace{background:var(--surface);position:relative;overflow:hidden}.workspace:before{content:"";pointer-events:none;background:linear-gradient(#737c8e0e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#737c8e0e 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 77% 27%,#7568f41a,#0000 24%),radial-gradient(circle at 22% 76%,#c7f36b1c,#0000 25%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.chat-head{z-index:2;border-color:var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:88px;padding:0 34px;position:relative}.chat-head>div small{color:var(--brand);letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:750}.chat-head h1{letter-spacing:-.025em;font-size:18px;font-weight:690}.chat-head .model-button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:14px;min-width:210px;padding:9px 12px}.chat-head .model-button:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:var(--surface)}.model-dot{background:var(--nav);width:30px;height:30px;color:var(--signal);border-radius:10px;font-size:11px}.chat-head .model-button>span:nth-child(2){font-size:11px}.chat-head .model-button small{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:8px;overflow:hidden}.conversation{z-index:1;padding:45px max(46px,50% - 470px) 220px;position:relative}.state-panel{position:relative}.state-panel.empty{isolation:isolate;min-height:calc(100vh - 395px)}.state-panel.empty:before,.state-panel.empty:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.state-panel.empty:before{border:1px solid color-mix(in srgb,var(--violet) 25%,transparent);width:280px;height:280px;box-shadow:0 0 0 48px color-mix(in srgb,var(--violet) 5%,transparent),0 0 0 96px color-mix(in srgb,var(--signal) 4%,transparent)}.state-panel.empty:after{background:var(--violet);width:9px;height:9px;box-shadow:-465px 205px 0 var(--signal),-390px -45px 0 color-mix(in srgb,var(--brand) 72%,transparent);top:19%;right:23%}.empty-kicker{color:var(--brand);letter-spacing:.2em;margin-bottom:14px;font-size:9px;font-weight:800}.state-icon{background:var(--nav);width:66px;height:66px;color:var(--signal);border:1px solid #ffffff1f;border-radius:21px;box-shadow:0 18px 45px #11141d2e}.state-icon svg{width:29px}.state-panel h1{letter-spacing:-.055em;margin:22px 0 8px;font-size:clamp(34px,4vw,50px);font-weight:650}.state-panel p{font-size:14px;line-height:1.7}.suggestions{text-align:left;grid-template-columns:repeat(3,1fr);gap:11px;width:min(900px,100%);margin-top:19px;display:grid}.suggestions button{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);cursor:pointer;border-radius:17px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-height:112px;padding:15px 16px;display:grid;box-shadow:0 7px 22px #181e2a09}.suggestions button small{color:var(--brand);letter-spacing:.12em;font-size:9px;font-weight:800}.suggestions button span{align-self:end;max-width:180px;font-size:12px;font-weight:650;line-height:1.5}.suggestions button svg{width:17px;color:var(--muted);grid-area:1/2/3;align-self:end;transform:rotate(45deg)}.suggestions button:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:var(--surface);box-shadow:var(--shadow);transform:translateY(-3px)}.suggestions button:hover svg{color:var(--brand)}.message{margin-bottom:39px}.message-meta{font-size:12px}.message-avatar{background:var(--panel);border-radius:11px;width:32px;height:32px}.message.assistant .message-avatar{background:var(--nav);color:var(--signal)}.message-content{max-width:820px;padding-left:41px;font-size:14px;line-height:1.85}.message.user .message-content{border:1px solid color-mix(in srgb,var(--violet) 18%,var(--line));background:color-mix(in srgb,var(--violet) 7%,var(--panel));border-radius:5px 17px 17px;margin-left:41px;padding:14px 18px}.message-actions{margin-left:41px}.composer-wrap{background:linear-gradient(transparent,var(--surface) 28%,var(--surface) 100%);padding:32px max(46px,50% - 450px) 12px;left:292px}.composer-wrap .composer{border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;padding:15px 16px 13px;position:relative;box-shadow:0 24px 70px #12172224,inset 0 1px #ffffffb3}:root[data-theme=dark] .composer-wrap .composer{box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0b}.composer-kicker{color:var(--brand);letter-spacing:.16em;margin:0 4px 7px;font-size:8px;font-weight:800;display:block}.composer textarea{min-height:55px;padding:3px 4px 8px;font-size:14px}.composer-model{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.send-button{background:var(--signal);width:46px;height:46px;color:var(--signal-ink);border:1px solid #18200c1f;border-radius:15px;box-shadow:0 9px 22px #90b14933}.send-button:hover:not(:disabled){background:#d4fb85;transform:translateY(-2px);box-shadow:0 13px 27px #90b14940}.send-button:disabled{border-color:var(--line);background:var(--panel);color:var(--muted);box-shadow:none}.disclaimer{color:var(--muted);letter-spacing:.025em;margin:9px;font-size:9px}.login-page{background:var(--nav);grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);place-items:stretch stretch;gap:18px;min-height:100vh;padding:18px;display:grid}.login-showcase{border:1px solid var(--nav-line);color:#f7f8f2;background:radial-gradient(circle at 67% 34%,#7568f457,#0000 22%),radial-gradient(circle at 20% 5%,#c7f36b1f,#0000 24%),linear-gradient(135deg,#131823,#080b11 70%);border-radius:32px;min-height:calc(100vh - 36px);position:relative;overflow:hidden}.login-showcase:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.login-showcase-brand{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;top:34px;left:36px}.login-showcase-brand>span:last-child{gap:3px;display:grid}.login-showcase-brand strong{font-size:15px}.login-showcase-brand small{color:var(--nav-muted);letter-spacing:.17em;font-size:8px}.login-orbit{aspect-ratio:1;width:min(48vw,620px);position:absolute;top:11%;right:5%}.login-orbit:before,.login-orbit:after,.login-orbit i{content:"";border-radius:50%;position:absolute}.login-orbit:before{border:1px solid #c7f36b38;inset:13%;box-shadow:0 0 0 68px #ffffff05,0 0 0 136px #7568f406}.login-orbit:after{background:radial-gradient(circle at 37% 30%,#d9ff86 0 3%,#819b45 9%,#1b231a 45%,#0b0e14 72%);inset:29%;box-shadow:0 36px 90px #0000006b,0 0 90px #c7f36b1f}.login-orbit>i:first-child{border:1px solid #ffffff0f;inset:3%}.login-orbit>i:nth-child(2){background:var(--signal);width:13px;height:13px;top:16%;left:24%;box-shadow:0 0 0 8px #c7f36b14}.login-orbit>i:nth-child(3){background:var(--violet);width:9px;height:9px;bottom:28%;right:9%;box-shadow:0 0 0 7px #7568f41a}.login-orbit>span{z-index:2;width:74px;height:74px;color:var(--signal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c10169e;border:1px solid #ffffff1f;border-radius:24px;place-items:center;display:grid;position:absolute;top:39%;left:39%;transform:rotate(-8deg);box-shadow:0 22px 44px #0000004d}.login-orbit svg{width:29px}.login-showcase-copy{z-index:2;max-width:650px;position:absolute;bottom:clamp(54px,8vh,90px);left:clamp(36px,5vw,82px)}.login-showcase-copy>small{color:var(--signal);letter-spacing:.2em;font-size:9px;font-weight:750}.login-showcase-copy h2{letter-spacing:-.065em;margin:16px 0 17px;font-size:clamp(42px,5vw,76px);line-height:1.02}.login-showcase-copy h2 em{color:var(--nav-muted);font-style:normal;font-weight:450;display:block}.login-showcase-copy>p{color:#aeb5c2;max-width:550px;font-size:14px;line-height:1.7}.login-signals{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.login-signals span{border:1px solid var(--nav-line);color:#c8ced7;background:#ffffff09;border-radius:999px;align-items:center;gap:9px;padding:8px 11px;font-size:9px;display:flex}.login-edition{color:#ffffff2e;letter-spacing:.26em;writing-mode:vertical-rl;font-size:8px;position:absolute;bottom:34px;right:28px}.login-card{color:#f5f7f1;width:min(430px,100% - 40px);box-shadow:none;background:0 0;border:0;border-radius:0;place-self:center;padding:12px 32px 20px}.login-form-brand{align-items:center;gap:12px;margin-bottom:54px;display:flex}.login-form-brand>span:last-child{gap:4px;display:grid}.login-form-brand small{color:var(--signal);letter-spacing:.16em;font-size:9px;font-weight:800}.login-form-brand b{font-size:12px;font-weight:550}.login-step{color:var(--nav-muted);letter-spacing:.18em;font-size:9px;font-weight:750;display:block}.login-card h1{color:#f7f8f2;letter-spacing:-.055em;margin:12px 0 9px;font-size:42px}.login-card>p{color:var(--nav-muted);margin-bottom:31px;font-size:13px}.login-card label{color:#c3c9d2;letter-spacing:.06em;gap:9px;margin-top:18px;font-size:10px;font-weight:650}.login-card input{border:1px solid var(--nav-line);background:var(--nav-soft);color:#f5f7f1;border-radius:13px;height:52px;padding:0 15px}.login-card input:focus{border-color:#c7f36ba6;box-shadow:0 0 0 4px #c7f36b14}.login-submit{background:var(--signal);height:52px;color:var(--signal-ink);cursor:pointer;border-radius:13px;margin-top:25px}.login-submit:hover:not(:disabled){background:#d2fb7d;transform:translateY(-1px);box-shadow:0 13px 28px #c7f36b1f}.login-links{margin-top:21px}.login-links a{color:var(--nav-muted);font-size:10px}.login-theme-toggle{z-index:5;border:1px solid var(--nav-line);background:var(--nav-soft);color:#f3f5ee;top:32px;right:32px;box-shadow:0 10px 30px #0000002e}.login-theme-toggle:hover{color:var(--signal);background:#222936}.catalog-shell,.wallet-shell{background:radial-gradient(circle at 82% 15%,color-mix(in srgb,var(--violet) 10%,transparent),transparent 27%),var(--bg);min-height:100vh}.models-page,.wallet-page{width:min(1240px,100% - 64px);padding-top:72px}.models-hero,.wallet-hero{align-items:end}.models-hero .eyebrow,.wallet-hero .eyebrow{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));background:var(--brand-soft);letter-spacing:.15em;border-radius:999px;padding:8px 11px;font-size:9px;display:inline-flex}.models-hero h1,.wallet-hero h1{letter-spacing:-.065em;max-width:800px;margin:20px 0 13px;font-size:clamp(46px,6vw,72px);font-weight:620;line-height:1}.models-hero p,.wallet-hero p{font-size:13px}.catalog-count{min-width:170px;padding:14px 0 14px 28px}.catalog-count strong{letter-spacing:-.06em;font-size:48px}.catalog-controls{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:19px;margin-top:50px;padding:10px;box-shadow:0 18px 50px #141b2714}.capability-filters button{border-radius:12px}.capability-filters button[aria-pressed=true]{background:var(--nav);color:var(--signal);border-color:var(--nav)}.model-grid{gap:16px}.model-card{background:color-mix(in srgb,var(--surface) 94%,transparent);border-radius:20px;min-height:260px;padding:22px;position:relative;overflow:hidden;box-shadow:0 10px 35px #141b270b}.model-card:before{content:"";background:linear-gradient(90deg,var(--signal),var(--violet));height:3px;position:absolute;inset:0 0 auto}.model-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:var(--shadow);transform:translateY(-3px)}.model-glyph,.card-icon{background:var(--nav);color:var(--signal)}.model-glyph{border-radius:15px;width:48px;height:48px}.capability-list span{border:1px solid var(--line);background:var(--panel)}.balance-card{border:1px solid var(--nav-line);background:radial-gradient(circle at 100% 0,#7568f473,transparent 48%),var(--nav);color:#f5f7f1;border-radius:23px;padding:27px;position:relative;overflow:hidden;box-shadow:0 22px 58px #0e121b2e}.balance-card:after{content:"SPRING / BALANCE";color:#ffffff26;letter-spacing:.17em;font-size:8px;position:absolute;bottom:14px;right:18px}.balance-card span,.balance-card small{color:var(--nav-muted)}.balance-card strong{color:var(--signal);font-size:48px}.wallet-grid article,.wallet-panel{background:color-mix(in srgb,var(--surface) 94%,transparent);border-radius:20px;box-shadow:0 10px 34px #141b270a}.wallet-grid article{min-height:150px;padding:23px}.wallet-panel{padding:24px}.usage-row progress{accent-color:var(--brand)}@media (width<=980px){.login-page{grid-template-columns:1fr 440px}.login-showcase-copy h2{font-size:48px}.suggestions{grid-template-columns:1fr}.suggestions button{min-height:82px}.system-status{display:none}}@media (width<=760px){.app-shell{min-height:100dvh;display:block}.topbar,.catalog-shell .production-topbar,.wallet-shell .production-topbar{height:64px;padding:0 10px}.production-topbar .brand{margin:0 0 0 3px}.production-topbar .brand-mark{border-radius:12px;width:36px;height:36px}.production-topbar .brand-copy{display:none}.production-topbar .primary-nav{border-radius:12px;height:40px;margin-left:auto;padding:3px}.production-topbar .primary-nav a{height:32px;padding:0 9px}.production-topbar .primary-nav a svg{width:17px}.production-topbar .top-actions{margin-left:3px}.production-topbar .top-actions .theme-toggle{width:34px;height:34px}.production-topbar .avatar{border-radius:11px;width:34px;height:34px}.sidebar{background:var(--nav);width:min(87vw,330px);padding:20px 17px}.mobile-drawer-head{color:#f5f7f1}.workspace{min-height:100dvh;padding-top:64px}.workspace:before{background-size:36px 36px,36px 36px,auto,auto}.chat-head{height:74px;padding:0 14px}.chat-head>div{min-width:0}.chat-head h1{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:14px;overflow:hidden}.chat-head>div small{font-size:7px}.chat-head .model-button{min-width:0;max-width:185px;padding:7px 9px}.model-dot{width:27px;height:27px}.conversation{padding:28px 15px calc(260px + env(safe-area-inset-bottom))}.state-panel.empty{min-height:calc(100vh - 430px)}.state-panel.empty:before{width:190px;height:190px;box-shadow:0 0 0 34px color-mix(in srgb,var(--violet) 5%,transparent),0 0 0 68px color-mix(in srgb,var(--signal) 4%,transparent)}.state-panel.empty:after{display:none}.empty-kicker{font-size:7px}.state-icon{border-radius:18px;width:57px;height:57px}.state-panel h1{font-size:34px}.state-panel p{max-width:290px;font-size:12px}.suggestions{grid-template-columns:1fr;gap:8px;width:100%;margin-top:12px}.suggestions button{border-radius:14px;min-height:63px;padding:11px 13px}.suggestions button span{max-width:none;font-size:11px}.suggestions button svg{width:14px}.composer-wrap{padding:28px 11px calc(7px + env(safe-area-inset-bottom));left:0}.composer-wrap .composer{border-radius:20px;padding:13px 13px 10px}.composer textarea{min-height:46px;font-size:13px}.composer-kicker{font-size:7px}.send-button{border-radius:14px;width:42px;height:42px}.message-content{padding-left:0;font-size:13px}.message.user .message-content,.message-actions{margin-left:0}.login-page{background:radial-gradient(circle at 20% 10%,#c7f36b1a,transparent 27%),var(--nav);grid-template-columns:1fr;place-items:center;padding:18px;display:grid}.login-showcase{display:none}.login-card{width:min(430px,100%);padding:20px 13px}.login-form-brand{margin-bottom:50px}.login-card h1{font-size:38px}.login-theme-toggle{top:22px;right:22px}.models-page,.wallet-page{width:calc(100% - 28px);padding-top:40px}.models-hero h1,.wallet-hero h1{font-size:40px}.catalog-controls{margin-top:32px}.model-card{min-height:225px}.wallet-grid article{min-height:135px}}:root{--bg:#f4f6fa;--surface:#fff;--surface-raised:#fff;--panel:#eef2f7;--line:#dfe4ec;--muted:#697386;--text:#121826;--brand:#3859f5;--brand-strong:#2946d3;--brand-soft:#e9edff;--accent:#0da99a;--glow:#8da3ff;--danger:#c43f4f;--shadow:0 22px 60px #23304f1c;color:var(--text);background:var(--bg)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d14;--surface:#101620;--surface-raised:#151d2a;--panel:#1b2432;--line:#293445;--muted:#94a0b2;--text:#f4f7fb;--brand:#8da2ff;--brand-strong:#a9b8ff;--brand-soft:#677eff29;--accent:#42d2c3;--glow:#637eff;--danger:#ff7d8c;--shadow:0 26px 70px #00000061;background:var(--bg)}html,body,#root{min-height:100%}body{background:var(--bg)}.production-ui{min-height:100dvh;color:var(--text);background:var(--bg)}.production-ui button,.production-ui input,.production-ui textarea,.production-ui select{font:inherit}.production-ui button{cursor:pointer}.production-ui button:disabled{cursor:not-allowed}.production-ui a{color:inherit}.production-ui ::selection{background:var(--brand);color:#fff}.wordmark{color:var(--text);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.wordmark-symbol{background:linear-gradient(145deg,#18213a,#0b1020);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 22px #121c352e}.wordmark-symbol i{color:#fff;font:italic 700 21px/1 Georgia,serif}.wordmark-copy{gap:3px;display:grid}.wordmark-copy strong{letter-spacing:-.02em;font-size:15px;line-height:1}.wordmark-copy small{color:var(--muted);letter-spacing:.15em;font-size:8px;font-weight:750}.wordmark.compact .wordmark-symbol{border-radius:10px;width:33px;height:33px}.wordmark.compact .wordmark-symbol i{font-size:18px}.auth-page{background:radial-gradient(circle at 13% 14%,color-mix(in srgb,var(--brand) 13%,transparent),transparent 28%), radial-gradient(circle at 66% 86%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 25%), var(--bg);grid-template-columns:minmax(680px,1.38fr) minmax(410px,.62fr);gap:18px;min-height:100dvh;padding:18px;display:grid;position:relative;overflow:hidden}.auth-brand-panel,.auth-form-panel{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);border-radius:28px;min-width:0;min-height:calc(100dvh - 36px);position:relative;box-shadow:0 1px 2px #12182606}.auth-brand-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:30px;padding:34px 42px;display:grid;overflow:hidden}.auth-brand-panel:before{content:"";pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--line) 35%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--line) 35%,transparent) 1px,transparent 1px);opacity:.48;background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.auth-brand-panel:after{content:"";border:1px solid color-mix(in srgb,var(--brand) 15%,transparent);width:520px;height:520px;box-shadow:0 0 0 78px color-mix(in srgb,var(--brand) 3%,transparent),0 0 0 156px color-mix(in srgb,var(--accent) 2%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-210px;right:-170px}.auth-brand-panel>.wordmark,.auth-stage,.auth-story-nav{z-index:1;position:relative}.auth-stage{grid-template-columns:minmax(0,1fr) minmax(280px,370px);align-items:center;gap:clamp(30px,4vw,72px);width:100%;max-width:1120px;margin:auto;display:grid}.auth-statement>span{color:var(--brand);letter-spacing:.19em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.auth-statement>span svg{width:15px}.auth-statement h2{letter-spacing:-.058em;text-wrap:balance;max-width:670px;margin:20px 0 18px;font-size:clamp(44px,4.45vw,70px);font-weight:650;line-height:1.06}.auth-statement p{max-width:570px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.auth-scene-visual{border:1px solid color-mix(in srgb,var(--brand) 23%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 96%,transparent),color-mix(in srgb,var(--brand-soft) 36%,var(--surface)));width:100%;height:270px;box-shadow:0 28px 70px color-mix(in srgb,var(--brand) 13%,transparent);border-radius:25px;animation:.42s cubic-bezier(.2,.8,.2,1) both scene-in;position:relative;overflow:hidden}.auth-scene-visual:after{content:"";background:linear-gradient(120deg,transparent 0 58%,color-mix(in srgb,var(--brand) 6%,transparent));pointer-events:none;position:absolute;inset:0}.scene-kicker{z-index:4;color:var(--muted);letter-spacing:.17em;font-size:7px;font-weight:850;position:absolute;top:19px;left:21px}.model-map:before,.model-map:after{content:"";border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);border-radius:50%;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.model-map:before{width:172px;height:172px}.model-map:after{width:290px;height:140px}.model-map-core{z-index:3;color:#fff;width:112px;height:112px;box-shadow:0 0 0 12px color-mix(in srgb,var(--brand) 9%,transparent),0 18px 44px #12182638;background:#111827;border-radius:50%;place-content:center;justify-items:center;display:grid;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.model-map-core svg{color:#8da2ff;width:17px}.model-map-core b{font:650 31px/1 Georgia,serif}.model-map-core small{letter-spacing:.08em;margin-top:5px;font-size:7px}.model-node{z-index:4;border:1px solid var(--line);background:var(--surface-raised);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:750;display:flex;position:absolute;box-shadow:0 8px 22px #1820340f}.model-node i{background:var(--accent);border-radius:50%;width:5px;height:5px}.model-node.node-1{top:102px;left:18px}.model-node.node-2{top:83px;right:17px}.model-node.node-3{bottom:28px;left:39px}.model-node.node-4{bottom:31px;right:29px}.scene-status{z-index:4;color:var(--accent);align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex;position:absolute;top:17px;right:18px}.scene-status svg{width:9px}.media-flow:before{content:"";background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 8%,transparent));height:1px;position:absolute;top:137px;left:93px;right:77px}.media-input{z-index:3;border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;grid-template-columns:29px 1fr;align-items:center;width:108px;padding:10px;display:grid;position:absolute;box-shadow:0 10px 26px #1b274414}.media-input svg{width:18px;color:var(--brand);grid-row:1/3}.media-input span{font-size:9px;font-weight:750}.media-input small{color:var(--muted);font-size:7px}.image-input{top:71px;left:19px}.video-input{top:147px;left:54px}.text-input{top:105px;left:145px}.media-output{z-index:3;color:#fff;background:#111827;border-radius:27px;place-items:center;width:92px;height:92px;font-size:8px;font-weight:750;display:grid;position:absolute;top:96px;right:21px;box-shadow:0 18px 42px #11182738}.media-output svg{color:#8da2ff;width:24px;margin-bottom:4px}.workspace-flow{justify-content:center;align-items:center;gap:10px;padding:66px 18px 34px;display:flex}.workspace-flow>svg{width:17px;color:var(--line)}.flow-step{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;place-items:center;gap:7px;width:82px;height:106px;display:grid;position:relative}.flow-step.active{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));box-shadow:0 14px 32px color-mix(in srgb,var(--brand) 12%,transparent)}.flow-step>span{color:var(--muted);font-size:6px;position:absolute;top:8px;left:9px}.flow-step svg{width:21px;color:var(--brand)}.flow-step b{font-size:8px}.flow-progress{background:var(--panel);border-radius:999px;height:4px;position:absolute;bottom:18px;left:24px;right:24px;overflow:hidden}.flow-progress i{background:linear-gradient(90deg,var(--brand),var(--accent));width:68%;height:100%;display:block}.auth-story-nav{border-top:1px solid var(--line);align-items:flex-end;gap:24px;padding-top:17px;display:flex}.auth-story-dots{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-story-dots button{min-height:43px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 8px;display:grid}.auth-story-dots button:before{content:"";background:var(--line);border-radius:2px;grid-column:1/-1;width:100%;height:2px}.auth-story-dots button:hover,.auth-story-dots button.active{color:var(--text);background:color-mix(in srgb,var(--brand-soft) 40%,transparent)}.auth-story-dots i{color:var(--brand);font-size:8px;font-style:normal}.auth-story-dots span{white-space:nowrap;font-size:10px}.auth-story-arrows{gap:6px;display:flex}.auth-story-arrows button{border:1px solid var(--line);background:var(--surface-raised);width:38px;height:38px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.auth-story-arrows button:hover{border-color:var(--brand);color:var(--brand)}.auth-story-arrows svg{width:15px}.auth-form-panel{background:color-mix(in srgb,var(--surface) 96%,transparent);place-items:center;padding:78px 44px;display:grid}.auth-form-panel:before{content:"";background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:28px 28px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.auth-form{width:min(420px,100%)}.auth-heading small{color:var(--brand);letter-spacing:.18em;font-size:9px;font-weight:800}.auth-heading h1,.auth-unavailable h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:39px;font-weight:670}.auth-heading p,.auth-unavailable p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.auth-form>label{color:var(--text);gap:8px;margin-top:18px;font-size:11px;font-weight:700;display:grid}.auth-form input{border:1px solid var(--line);background:var(--panel);width:100%;height:50px;color:var(--text);border-radius:13px;outline:0;padding:0 14px}.auth-form input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);background:var(--surface-raised)}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.password-field button:hover{background:var(--surface);color:var(--text)}.password-field svg{width:17px}.primary-action{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;width:100%;height:50px;box-shadow:0 14px 30px color-mix(in srgb,var(--brand) 24%,transparent);border:0;border-radius:13px;margin-top:24px;font-weight:750}.primary-action:hover:not(:disabled){box-shadow:0 18px 38px color-mix(in srgb,var(--brand) 30%,transparent);transform:translateY(-1px)}.primary-action:disabled{opacity:.45;box-shadow:none}.auth-links{justify-content:space-between;gap:20px;margin-top:20px;display:flex}.auth-links button{color:var(--muted);background:0 0;border:0;padding:0;font-size:11px}.auth-links button:hover{color:var(--brand)}.auth-theme,.auth-back{z-index:5;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex;position:absolute;top:24px}.auth-theme{padding:8px 11px;right:24px}.auth-theme>span{background:var(--line);border-radius:99px;width:28px;height:16px;position:relative}.auth-theme>span:after{content:"";background:var(--brand);border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px}:root[data-theme=dark] .auth-theme>span:after{transform:translate(12px)}.auth-back{padding:8px 12px;left:24px}.auth-back svg{width:14px}.auth-form-panel>footer{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;bottom:28px;left:0;right:0}.auth-form-panel>footer svg{width:13px}.form-alert{border:1px solid color-mix(in srgb,var(--danger) 22%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11px}.auth-unavailable{width:min(420px,100%)}.auth-unavailable svg{width:30px;color:var(--brand)}.auth-unavailable h1{margin-top:18px}.auth-unavailable>button{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:center;gap:7px;margin-top:20px;padding:10px 13px;display:flex}.auth-unavailable>button svg{width:14px}.verify-row{grid-template-columns:1fr auto;gap:8px;display:grid}.verify-row button{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;margin-top:0;padding:0 13px;font-size:11px}.verify-row button:disabled{opacity:.5}.production-header{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;height:64px;padding:0 20px;display:flex;position:relative}.production-brand{width:244px;text-decoration:none;display:block}.production-nav{align-items:center;gap:4px;display:flex}.production-nav a{height:38px;color:var(--muted);border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.production-nav a svg{width:16px}.production-nav a:hover{color:var(--text);background:var(--panel)}.production-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.service-status{color:var(--muted);align-items:center;gap:7px;margin-right:9px;font-size:9px;display:flex}.service-status i,.composer-model i,.sidebar-footnote>i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent);border-radius:50%}.header-action{width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.header-action:hover{border-color:var(--line);background:var(--panel);color:var(--text)}.header-action svg{width:17px}.theme-action{gap:7px;width:auto;padding:0 10px}.theme-action span{font-size:9px;font-weight:700}.production-page-shell{background:linear-gradient(180deg,var(--surface) 0,var(--bg) 260px);min-height:100dvh}.models-page,.wallet-page,.production-admin{width:min(1380px,100% - 64px);margin:auto;padding:48px 0 74px}.models-hero,.wallet-hero,.production-page-hero{justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:32px;display:flex}.models-hero .eyebrow,.wallet-hero .eyebrow,.production-page-hero .eyebrow{width:fit-content;color:var(--brand);letter-spacing:.16em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.models-hero .eyebrow svg,.wallet-hero .eyebrow svg,.production-page-hero .eyebrow svg{width:15px}.models-hero h1,.wallet-hero h1,.production-page-hero h1{letter-spacing:-.052em;margin:13px 0 8px;font-size:clamp(38px,4vw,54px);font-weight:660;line-height:1.03}.models-hero p,.wallet-hero p,.production-page-hero p{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.catalog-stats{border:1px solid var(--line);background:var(--surface-raised);border-radius:17px;display:flex;overflow:hidden;box-shadow:0 8px 28px #1f2d4a0b}.catalog-stats>span{min-width:142px;padding:17px 20px;display:grid}.catalog-stats>span+span{border-left:1px solid var(--line)}.catalog-stats strong{font:650 26px/1 Georgia,serif}.catalog-stats small{color:var(--muted);margin-top:7px;font-size:9px}.catalog-controls{border:1px solid var(--line);background:var(--surface-raised);border-radius:17px;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:0 10px 30px #1f2d4a0d}.catalog-controls>label{flex:1;align-items:center;gap:10px;min-width:220px;height:42px;padding:0 11px;display:flex}.catalog-controls label>svg{width:17px;color:var(--muted)}.catalog-controls input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.model-kind-filters{gap:5px;display:flex}.model-kind-filters button{background:var(--panel);height:39px;color:var(--muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.model-kind-filters button svg{width:14px}.model-kind-filters button small{background:color-mix(in srgb,var(--surface) 75%,transparent);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.model-kind-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand) 22%,var(--line));background:var(--brand-soft);color:var(--brand)}.model-family-filters{align-items:center;gap:14px;padding:14px 3px 3px;display:flex}.model-family-filters>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:8px;font-weight:850}.model-family-filters>div{flex-wrap:wrap;gap:6px;display:flex}.model-family-filters button{border:1px solid var(--line);height:31px;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.model-family-filters button:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));color:var(--text)}.model-family-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--brand-soft));color:var(--accent)}.model-family-filters button small{opacity:.75;font-size:7px}.catalog-summary{justify-content:space-between;align-items:center;padding:18px 3px 13px;display:flex}.catalog-summary strong{font-size:11px}.catalog-summary span{color:var(--muted);font-size:9px}.model-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.model-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;grid-template-rows:1fr auto;grid-template-columns:34px minmax(0,1fr);gap:0 13px;min-width:0;min-height:210px;padding:19px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 1px 2px #12182605}.model-card:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));transform:translateY(-2px);box-shadow:0 18px 42px #1f2d4a14}.model-card.selected{border-color:color-mix(in srgb,var(--brand) 46%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 10%,transparent)}.model-index{background:var(--panel);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;font:700 9px/1 ui-monospace,monospace;display:grid}.model-card-body{min-width:0}.model-card-head{align-items:flex-start;gap:8px;display:flex}.model-card-head>div{flex:1;min-width:0}.model-family-label{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.model-card h2{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 4px;font-size:15px;line-height:1.2;overflow:hidden}.model-card code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.model-selected{background:var(--brand-soft);color:var(--brand);border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 6px;font-size:7px;font-weight:750;display:flex}.model-selected svg{width:10px}.model-description{max-height:34px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:13px 0 0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.model-verification{background:var(--panel);border-radius:11px;align-items:center;gap:9px;margin-top:16px;padding:10px;display:flex}.model-verification>svg{width:16px;color:var(--brand)}.model-verification>span{gap:3px;min-width:0;display:grid}.model-verification strong{font-size:9px}.model-verification small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.model-card-foot{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding-top:13px;display:flex}.model-card-foot button{border-radius:9px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.model-card-foot button svg{width:13px}.copy-model{border:1px solid var(--line);color:var(--muted);background:0 0}.copy-model:hover{color:var(--text);background:var(--panel)}.use-model{background:var(--text);color:var(--surface);border:0}.use-model:hover:not(:disabled){background:var(--brand);color:#fff}.use-model:disabled{background:var(--brand-soft);color:var(--brand)}.model-card.unavailable{background:color-mix(in srgb,var(--surface-raised) 82%,var(--panel));box-shadow:none}.model-card.unavailable:before{background:var(--line)}.model-card.unavailable:hover{border-color:var(--line);box-shadow:none;transform:none}.model-card.unavailable .model-verification>svg,.model-card.unavailable .model-verification strong{color:var(--muted)}.model-card.unavailable .use-model:disabled{cursor:not-allowed;background:var(--panel);color:var(--muted)}.catalog-empty,.catalog-state,.wallet-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:30px;display:flex}.catalog-empty>svg,.catalog-state>span,.wallet-state>svg{width:44px;height:44px;color:var(--brand);place-items:center;display:grid}.catalog-state>span{background:var(--brand-soft);border-radius:14px}.catalog-state>span svg{width:20px}.catalog-empty h2,.catalog-state h1,.wallet-state h1{margin:15px 0 6px;font-size:22px}.catalog-empty p,.catalog-state p,.wallet-state p{max-width:500px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.catalog-empty button,.catalog-state button,.wallet-state button{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;align-items:center;gap:7px;margin-top:16px;padding:9px 12px;display:flex}.catalog-empty button svg,.catalog-state button svg,.wallet-state button svg{width:14px}.catalog-note{text-align:center;color:var(--muted);margin:24px 0 0;font-size:9px}.production-page-shell .wallet-grid article,.production-page-shell .wallet-panel,.production-admin-panel,.production-admin .admin-scorecards article,.balance-card{background:var(--surface-raised);box-shadow:0 1px 2px #12182605}.readonly-badge{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:var(--brand-soft);color:var(--brand);letter-spacing:.05em;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.readonly-badge svg{width:14px}.production-admin .admin-scorecards{margin:0 0 14px}.production-admin .admin-scorecards article{border-color:var(--line)}.production-admin-panel{border:1px solid var(--line);border-radius:19px;overflow:hidden}.production-admin-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.production-admin-panel>header>div{gap:3px;display:grid}.production-admin-panel header small{color:var(--brand);letter-spacing:.14em;font-size:8px;font-weight:850}.production-admin-panel header h2{letter-spacing:-.025em;margin:1px 0 0;font-size:20px}.production-admin-panel header>div>span{color:var(--muted);font-size:8px}.production-admin-search{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:9px;width:min(360px,42%);height:42px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.production-admin-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.production-admin-search svg{width:15px;color:var(--muted);flex:none}.production-admin-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.production-admin-search input::placeholder{color:var(--muted)}.production-admin-panel .admin-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}.production-admin-panel table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:720px}.production-admin-panel th,.production-admin-panel td{border-bottom:1px solid var(--line);text-align:left;padding:15px 20px;font-size:11px}.production-admin-panel th{background:color-mix(in srgb,var(--panel) 58%,transparent);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.production-admin-panel tbody tr{transition:background .16s}.production-admin-panel tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 30%,transparent)}.production-admin-panel tbody tr:last-child td{border-bottom:0}.production-admin-panel td:first-child{gap:4px;display:grid}.production-admin-panel td:first-child strong{font-size:11px}.production-admin-panel td:first-child small{max-width:360px;color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.production-admin-panel .status-chip{font-weight:750}.production-admin-panel .admin-empty{background:color-mix(in srgb,var(--panel) 28%,transparent);min-height:260px}.admin-boundary-note{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));background:color-mix(in srgb,var(--brand-soft) 36%,var(--surface-raised));border-radius:17px;align-items:flex-start;gap:13px;margin-top:14px;padding:18px 20px;display:flex}.admin-boundary-note>svg{width:18px;color:var(--brand);flex:none}.admin-boundary-note>div{gap:5px;display:grid}.admin-boundary-note strong{font-size:11px}.admin-boundary-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.production-chat-shell{background:var(--bg);grid-template-rows:64px minmax(0,1fr);grid-template-columns:258px minmax(0,1fr);height:100dvh;min-height:620px;display:grid;overflow:hidden}.production-chat-shell>.production-header{grid-area:1/1/auto/-1}.production-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;grid-area:2/1;min-height:0;padding:20px 14px 15px;display:flex}.drawer-head{display:none}.sidebar-title{gap:4px;padding:0 7px 15px;display:grid}.sidebar-title small{color:var(--brand);letter-spacing:.16em;font-size:8px;font-weight:800}.sidebar-title strong{letter-spacing:-.02em;font-size:17px}.new-conversation{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;width:100%;height:43px;box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 18%,transparent);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.new-conversation svg{width:15px}.new-conversation:hover{transform:translateY(-1px)}.quick-models{border:1px solid var(--line);background:var(--bg);border-radius:13px;margin-top:14px;padding:10px}.quick-models>header{color:var(--muted);justify-content:space-between;align-items:center;padding:0 2px 7px;font-size:8px;font-weight:750;display:flex}.quick-models header a{color:var(--brand);text-decoration:none}.quick-models>div{gap:2px;display:grid}.quick-models button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:25px minmax(0,1fr) 13px;align-items:center;gap:8px;width:100%;min-height:37px;padding:5px;display:grid}.quick-models button:hover,.quick-models button.selected{background:var(--surface-raised)}.quick-models button>i{background:var(--brand-soft);width:25px;height:25px;color:var(--brand);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.quick-models button>span{gap:2px;min-width:0;display:grid}.quick-models button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quick-models button small{color:var(--muted);font-size:7px}.quick-models button>svg{width:12px;color:var(--brand)}.production-sidebar .conversation-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:19px 7px 7px;font-size:8px;font-weight:800;display:flex}.production-sidebar .conversation-label small{background:var(--panel);border-radius:99px;place-items:center;min-width:22px;height:17px;font-size:7px;display:grid}.production-sidebar .conversation-list{flex:1;align-content:start;gap:2px;min-height:0;display:grid;overflow:auto}.production-sidebar .conversation-list button{min-height:39px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.production-sidebar .conversation-list button:hover,.production-sidebar .conversation-list button.selected{background:var(--panel);color:var(--text)}.production-sidebar .conversation-list button svg{width:14px}.production-sidebar .conversation-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.sidebar-footnote{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:10px;padding:10px 7px;display:flex}.sidebar-footnote>span{gap:2px;display:grid}.sidebar-footnote strong{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.sidebar-footnote small{color:var(--muted);font-size:7px}.chat-workspace{background:radial-gradient(circle at 75% 12%,color-mix(in srgb,var(--brand) 6%,transparent),transparent 22%), var(--bg);grid-area:2/2;grid-template-rows:64px auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.chat-toolbar{z-index:35;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 93%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-row:1;align-items:center;height:64px;padding:0 22px;display:flex;position:relative}.chat-toolbar>div:first-of-type{gap:3px;min-width:0;display:grid}.chat-toolbar>div:first-of-type small{color:var(--muted);letter-spacing:.15em;font-size:7px;font-weight:800}.chat-toolbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin:0;font-size:14px;font-weight:700;overflow:hidden}.mobile-menu{display:none}.model-picker{margin-left:auto;position:relative}.model-switch{border:1px solid var(--line);background:var(--surface-raised);width:264px;min-height:48px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:7px 9px;display:grid;box-shadow:0 5px 18px #1e2b470a}.model-switch:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:0 9px 24px #1e2b4714}.model-switch-icon{background:var(--brand-soft);width:31px;height:31px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.model-switch-icon svg{width:15px}.model-switch-copy{gap:1px;min-width:0;display:grid}.model-switch-copy b{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;font-size:6px}.model-switch-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.model-switch-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.model-switch>svg{width:14px;color:var(--muted);transition:transform .2s}.model-switch[aria-expanded=true]>svg{transform:rotate(180deg)}.model-select-fallback{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.model-picker-scrim{z-index:79;background:0 0;border:0;position:fixed;inset:0}.model-picker-popover{z-index:80;border:1px solid var(--line);background:var(--surface-raised);width:460px;max-height:min(670px,100dvh - 98px);box-shadow:var(--shadow);border-radius:17px;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:13px;animation:.18s ease-out both popover-in;display:grid;position:absolute;top:58px;right:0}.model-picker-popover>header{justify-content:space-between;align-items:center;padding:3px 3px 11px;display:flex}.model-picker-popover>header>span{gap:3px;display:grid}.model-picker-popover>header small{color:var(--brand);letter-spacing:.15em;font-size:7px;font-weight:850}.model-picker-popover>header strong{font-size:14px}.model-picker-popover>header button{background:var(--panel);width:31px;height:31px;color:var(--muted);border:0;border-radius:9px;place-items:center;display:grid}.model-picker-popover>header svg{width:15px}.model-picker-search{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.model-picker-search svg{width:14px;color:var(--muted)}.model-picker-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.model-picker-families{scrollbar-width:none;gap:5px;padding:9px 0 1px;display:flex;overflow:auto}.model-picker-families::-webkit-scrollbar{display:none}.model-picker-families button{border:1px solid var(--line);height:29px;color:var(--muted);background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.model-picker-families button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--brand-soft));color:var(--accent)}.model-picker-families small{opacity:.7;font-size:7px}.model-picker-list{overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;margin:9px -3px 9px 0;padding-right:3px;display:grid;overflow:auto}.model-picker-group{gap:3px;display:grid}.model-picker-group>header{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 8px;font-size:7px;font-weight:850;display:flex}.model-picker-group>header small{letter-spacing:0;font-size:7px}.model-picker-group>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:49px;padding:6px 8px;display:grid}.model-picker-group>button:hover{background:var(--panel)}.model-picker-group>button[aria-selected=true]{border-color:color-mix(in srgb,var(--brand) 20%,var(--line));background:var(--brand-soft)}.model-picker-kind{background:var(--panel);width:31px;height:31px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.model-picker-kind svg{width:14px}.model-picker-group>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.model-picker-list strong,.model-picker-list code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-picker-list strong{font-size:10px}.model-picker-list code{color:var(--muted);font-size:7px}.model-picker-group>button>small{background:var(--surface);color:var(--muted);border-radius:99px;padding:4px 6px;font-size:7px}.model-picker-group>button>svg{width:13px;color:var(--brand)}.model-picker-empty{text-align:center;color:var(--muted);padding:35px 10px;font-size:10px}.model-picker-popover>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 4px 1px;font-size:7px;display:flex}.model-picker-popover kbd{border:1px solid var(--line);background:var(--panel);font:inherit;border-radius:4px;padding:2px 4px}.workspace-alert{border:1px solid color-mix(in srgb,var(--danger) 22%,transparent);background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);border-radius:10px;grid-row:2;align-items:center;gap:10px;margin:9px 20px 0;padding:9px 11px;font-size:10px;display:flex}.workspace-alert span{flex:1}.workspace-alert button{width:25px;height:25px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.workspace-alert svg{width:13px}.production-ui .conversation{scrollbar-gutter:stable;grid-row:3;min-height:0;padding:38px max(30px,50% - 450px) 50px;position:relative;overflow:auto}.production-ui .message-content{white-space:pre-wrap;max-width:840px;padding-left:38px;font-size:13px;line-height:1.8}.production-ui .message.user .message-content{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px 4px 15px 15px;width:fit-content;margin-left:auto;padding:11px 14px;box-shadow:0 8px 24px #1f2d4a0d}.production-ui .message.assistant .message-content{border:1px solid var(--line);background:var(--surface-raised);border-radius:4px 15px 15px;margin-left:38px;padding:16px 18px}.message-prose{display:block}.message-code{color:#e8edf7;white-space:normal;background:#0d1420;border:1px solid #8ca0c333;border-radius:12px;margin:13px 0;overflow:hidden}.message-code>header{color:#aab7cb;text-transform:uppercase;background:#121b2a;border-bottom:1px solid #8ca0c329;justify-content:space-between;align-items:center;height:36px;padding:0 11px;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.message-code>header button{color:#aab7cb;text-transform:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:27px;padding:0 7px;font:600 8px/1 system-ui,sans-serif;display:flex}.message-code>header button:hover{color:#fff;background:#ffffff12}.message-code>header svg{width:12px}.production-ui .message-content .message-code pre{color:inherit;white-space:pre;background:0 0;border-radius:0;margin:0;padding:14px;overflow:auto}.production-ui .message-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sent-attachments{flex-wrap:wrap;gap:7px;margin:0 0 9px 38px;display:flex}.sent-attachments>span{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;grid-template-columns:16px minmax(0,1fr);gap:2px 7px;padding:8px 10px;display:grid}.sent-attachments svg{width:15px;color:var(--brand);grid-row:1/3}.sent-attachments b{font-size:9px}.sent-attachments small{color:var(--muted);font-size:7px}.production-ui .state-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:330px;display:flex}.production-ui .state-panel h1{margin:14px 0 7px;font-size:23px}.production-ui .state-panel p{max-width:520px;color:var(--muted);margin:0 0 17px;font-size:11px;line-height:1.65}.production-ui .state-panel>svg{width:26px;color:var(--brand)}.production-ui .state-panel>button,.production-ui .state-panel>div>button{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;align-items:center;gap:7px;margin:3px;padding:9px 12px;display:inline-flex}.production-ui .state-panel button svg{width:14px}.production-ui .state-panel.empty{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;width:min(900px,100%);margin:auto;padding:18px 0;display:grid}.empty-overview{justify-items:center;display:grid}.empty-eyebrow{color:var(--brand);letter-spacing:.17em;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.empty-eyebrow svg{width:14px}.production-ui .state-panel.empty h1{letter-spacing:-.052em;text-wrap:balance;max-width:720px;margin:16px 0 10px;font-size:clamp(38px,4.2vw,56px);font-weight:650;line-height:1.08}.production-ui .state-panel.empty p{max-width:580px;color:var(--muted);margin:0;font-size:12px}.empty-current-model{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:8px 10px;display:inline-flex;box-shadow:0 8px 25px #1f2d4a0b}.empty-current-model>span{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.empty-current-model>span svg{width:14px}.empty-current-model>div{text-align:left;gap:2px;display:grid}.empty-current-model small{color:var(--muted);font-size:7px}.empty-current-model strong{font-size:9px}.empty-current-model em{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-radius:999px;margin-left:8px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750}.production-ui .suggestions{text-align:left;grid-template-columns:repeat(3,1fr);gap:9px;width:100%;margin-top:27px;display:grid}.production-ui .suggestions button{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-height:88px;padding:13px 14px;display:grid;box-shadow:0 8px 26px #1f2d4a09}.production-ui .suggestions button:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));transform:translateY(-2px);box-shadow:0 16px 38px #1f2d4a14}.composer-dock{z-index:12;background:linear-gradient(transparent,var(--bg) 16%,var(--bg) 100%);grid-row:4;padding:10px max(24px,50% - 450px) 12px;position:relative}.production-ui .composer{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));background:var(--surface-raised);border-radius:17px;padding:11px 12px 9px;box-shadow:0 14px 38px #1f2d4a1a}.pending-files{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.pending-file{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:18px minmax(0,1fr) 25px;align-items:center;gap:8px;min-width:220px;padding:7px 8px;display:grid}.pending-file>svg{width:16px;color:var(--brand)}.pending-file>span{gap:2px;min-width:0;display:grid}.pending-file strong,.pending-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-file strong{font-size:9px}.pending-file small{color:var(--muted);font-size:7px}.pending-file button{width:25px;height:25px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.pending-file button:hover{background:var(--surface);color:var(--text)}.pending-file button svg{width:13px}.composer-bar,.composer-bar>div{align-items:center;display:flex}.composer-bar{justify-content:space-between;gap:10px}.composer-bar>div{gap:7px}.attach-button{height:32px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 8px;font-size:9px;display:flex}.attach-button:hover{background:var(--panel);color:var(--text)}.attach-button svg{width:15px}.attachment-help{color:var(--muted);font-size:7px}.composer-model{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:8px;display:flex}.send-button{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.send-button:disabled{background:var(--panel);color:var(--muted)}.send-button svg{width:16px}.send-button.stop{background:var(--danger)}.send-button.stop svg{fill:currentColor;width:12px}.composer-dock>p{text-align:center;color:var(--muted);margin:6px 0 0;font-size:7px}.session-loading{place-content:center;justify-items:center;gap:14px;min-height:100dvh;display:grid}.session-loading>svg{width:26px;color:var(--brand)}.session-loading>span{color:var(--muted);font-size:11px}.session-recovery strong{font-size:19px}.session-recovery>div{gap:8px;display:flex}.session-recovery button{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;padding:9px 12px}.session-recovery button:first-child{border-color:var(--brand);background:var(--brand);color:#fff}@keyframes scene-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@media (width<=1180px){.auth-page{grid-template-columns:minmax(520px,1.12fr) minmax(390px,.88fr)}.auth-stage{grid-template-columns:1fr}.auth-scene-visual{display:none}.auth-statement h2{font-size:clamp(43px,5.4vw,62px)}.model-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (width<=900px){.production-brand{width:190px}.production-chat-shell{grid-template-columns:232px minmax(0,1fr)}.models-page,.wallet-page,.production-admin{width:calc(100% - 36px)}.models-hero,.wallet-hero,.production-page-hero{align-items:flex-start}.catalog-stats>span{min-width:112px;padding:15px}.production-admin-panel>header{flex-direction:column;align-items:stretch;gap:14px}.production-admin-search{width:100%}}@media (width<=760px){.auth-page{min-height:100dvh;padding:10px;display:block;overflow:auto}.auth-brand-panel,.auth-form-panel{border-radius:21px;min-height:auto}.auth-brand-panel{gap:18px;min-height:390px;padding:23px 20px 19px}.auth-brand-panel:after{top:-260px;right:-260px}.auth-stage{margin:auto 0;display:block}.auth-statement h2{max-width:520px;margin:15px 0 10px;font-size:34px}.auth-statement p{font-size:11px;line-height:1.6}.auth-story-nav{padding-top:10px}.auth-story-dots button{min-height:32px;padding:0 3px}.auth-story-dots button span,.auth-story-arrows{display:none}.auth-form-panel{margin-top:10px;padding:70px 20px 35px;display:block}.auth-form{width:100%}.auth-heading{margin-bottom:24px}.auth-heading h1,.auth-unavailable h1{font-size:32px}.auth-theme{top:18px;right:18px}.auth-back{top:18px;left:18px}.auth-form-panel>footer{margin-top:25px;position:static}.production-header{height:58px;padding:0 8px}.production-brand{width:auto;margin-right:auto}.production-brand .wordmark-copy{display:none}.production-brand .wordmark-symbol{border-radius:10px;width:34px;height:34px}.production-nav{gap:1px}.production-nav a{justify-content:center;width:36px;height:36px;padding:0}.production-nav a span{display:none}.production-nav a svg{width:17px}.service-status{display:none}.theme-action{width:34px;padding:0}.theme-action span{display:none}.production-actions{margin-left:4px}.production-page-shell{min-height:100dvh}.models-page,.wallet-page,.production-admin{width:calc(100% - 24px);padding:30px 0 52px}.models-hero,.wallet-hero,.production-page-hero{gap:20px;margin-bottom:24px;display:grid}.models-hero h1,.wallet-hero h1,.production-page-hero h1{font-size:36px}.catalog-stats{width:100%}.catalog-stats>span{flex:1;min-width:0}.catalog-controls{padding:8px;display:grid}.catalog-controls>label{height:39px}.model-kind-filters{grid-template-columns:repeat(3,1fr);display:grid}.model-kind-filters button{justify-content:center;padding:0 6px}.model-kind-filters button svg{display:none}.model-family-filters{padding-top:12px;display:block;overflow:hidden}.model-family-filters>span{margin:0 2px 8px;display:block}.model-family-filters>div{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.model-family-filters>div::-webkit-scrollbar{display:none}.model-family-filters button{flex:none}.catalog-summary span{display:none}.model-grid{grid-template-columns:1fr}.model-card{min-height:0}.production-admin .admin-scorecards{grid-template-columns:1fr;gap:9px}.production-admin .admin-scorecards article{padding:17px}.production-admin-panel{border-radius:16px}.production-admin-panel>header{padding:17px}.production-admin-panel th,.production-admin-panel td{padding:13px 15px}.admin-boundary-note{padding:16px}.production-chat-shell{grid-template-rows:58px minmax(0,1fr);grid-template-columns:1fr;min-height:100dvh}.production-chat-shell>.production-header{grid-row:1}.production-sidebar{z-index:100;width:min(86vw,310px);box-shadow:var(--shadow);padding:14px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.production-sidebar.open{transform:none}.drawer-head{align-items:center;gap:9px;margin-bottom:14px;display:flex}.drawer-head>strong{font-size:14px}.drawer-head>button{background:var(--panel);width:32px;height:32px;color:var(--muted);border:0;border-radius:9px;place-items:center;margin-left:auto;display:grid}.drawer-head>button svg{width:15px}.sidebar-title{display:none}.drawer-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05090f80;border:0;position:fixed;inset:0}.chat-workspace{grid-area:2/1;grid-template-rows:60px auto minmax(0,1fr) auto}.chat-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;height:60px;padding:0 8px}.mobile-menu{border:1px solid var(--line);background:var(--surface-raised);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;margin-right:8px;display:grid}.mobile-menu svg{width:16px}.chat-toolbar>div:first-of-type small{display:none}.chat-toolbar h1{max-width:120px;font-size:12px}.model-switch{grid-template-columns:28px minmax(0,1fr) 13px;width:170px;min-height:42px;padding:6px 7px}.model-switch-icon{width:28px;height:28px}.model-switch-copy b,.model-switch-copy small{display:none}.model-switch-copy strong{font-size:9px}.model-picker-popover{z-index:120;border-radius:20px;width:auto;max-height:min(78dvh,680px);animation:.22s ease-out both sheet-in;position:fixed;inset:auto 8px 8px}.model-picker-scrim{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04080f8a}.model-picker-popover>footer span:last-child{display:none}.production-ui .conversation{padding:24px 13px 34px}.production-ui .state-panel.empty{padding:15px 0}.production-ui .state-panel.empty h1{font-size:34px}.production-ui .state-panel.empty p{font-size:11px}.empty-current-model{max-width:100%}.empty-current-model em{display:none}.production-ui .suggestions{grid-template-columns:1fr;gap:7px;margin-top:22px}.production-ui .suggestions button{min-height:60px}.production-ui .message.user{max-width:90%}.production-ui .message-content,.production-ui .message.assistant .message-content{margin-left:0;padding-left:0}.production-ui .message.assistant .message-content{padding:13px 14px}.sent-attachments,.production-ui .message-actions{margin-left:0}.composer-dock{padding:8px 8px calc(7px + env(safe-area-inset-bottom))}.production-ui .composer{border-radius:15px}.attachment-help{display:none}.composer-model{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.composer-dock>p{display:none}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-scene-visual,.model-picker-popover{animation:none!important}}.auth-page{isolation:isolate;background:radial-gradient(circle at 46% 48%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 25%), radial-gradient(circle at 72% 25%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 28%), linear-gradient(135deg,color-mix(in srgb,var(--surface) 91%,var(--brand-soft)),var(--bg) 62%);grid-template-rows:76px minmax(0,1fr) 44px;grid-template-columns:minmax(0,1fr) 390px;gap:0;min-height:100dvh;padding:0;display:grid;overflow:hidden}.auth-page:before{content:"";z-index:-3;background:linear-gradient(color-mix(in srgb,var(--line) 48%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--line) 48%,transparent) 1px,transparent 1px);opacity:.6;background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.auth-atmosphere{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-atmosphere:before,.auth-atmosphere:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;height:360px;position:absolute;left:11%;right:21%;transform:rotate(-8deg)}.auth-atmosphere:before{box-shadow:0 0 0 92px color-mix(in srgb,var(--brand) 2%,transparent),0 0 0 184px color-mix(in srgb,var(--accent) 2%,transparent);top:27%}.auth-atmosphere:after{top:43%;left:18%;right:17%;transform:rotate(11deg)}.auth-atmosphere i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 18px 4px color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;animation:7s ease-in-out infinite portal-float;position:absolute}.auth-atmosphere i:first-child{top:27%;left:14%}.auth-atmosphere i:nth-child(2){animation-delay:-2s;top:15%;left:61%}.auth-atmosphere i:nth-child(3){animation-delay:-4s;top:72%;left:72%}.auth-topbar{z-index:10;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--surface) 52%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-area:1/1/auto/-1;align-items:center;gap:38px;padding:0 34px;display:flex}.auth-topbar .wordmark-symbol{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 12px 30px #03111d33;background:linear-gradient(145deg,#0d2534,#07131e)}.auth-topbar .wordmark-symbol i{color:#6cf2e5}.auth-product-nav{align-items:center;gap:5px;margin-left:auto;display:flex}.auth-product-nav span{color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.auth-product-nav span:hover{background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:var(--text)}.auth-product-nav svg{width:14px;color:var(--accent)}.auth-theme{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:750;display:flex;position:static;box-shadow:0 8px 28px #1f2d4a12}.auth-theme:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.auth-theme svg{width:14px}.auth-theme>span{background:0 0;width:auto;height:auto}.auth-theme>span:after{display:none}.auth-brand-panel{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:2/1;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:20px clamp(32px,4.5vw,78px) 18px;display:grid;overflow:hidden}.auth-brand-panel:before,.auth-brand-panel:after{display:none}.auth-model-ribbon{z-index:2;opacity:.82;justify-content:center;align-items:center;gap:8px;min-height:32px;display:flex;position:relative}.auth-model-ribbon:before,.auth-model-ribbon:after{content:"";background:linear-gradient(90deg,transparent,var(--line));width:min(9vw,110px);height:1px}.auth-model-ribbon:after{transform:scaleX(-1)}.auth-model-ribbon span{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--surface-raised) 62%,transparent);color:var(--muted);letter-spacing:.06em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:8px;padding:5px 8px;font-size:7px;font-weight:800;box-shadow:0 8px 25px #1a2b480d}.auth-stage{z-index:2;grid-template-columns:minmax(420px,1fr) minmax(270px,350px);align-items:center;gap:clamp(28px,3vw,58px);width:100%;max-width:1180px;margin:auto;display:grid;position:relative}.auth-statement{min-width:0}.auth-statement>span{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent);letter-spacing:.15em;border-radius:999px;padding:7px 10px;font-size:8px;display:inline-flex}.auth-statement h2{letter-spacing:-.065em;text-wrap:balance;max-width:760px;margin:22px 0 18px;font-size:clamp(46px,5.25vw,78px);font-weight:720;line-height:1.01;display:grid}.auth-statement h2 b{font-weight:inherit}.auth-statement h2 em{background:linear-gradient(100deg,var(--accent),var(--brand) 65%,#8c7cf3);color:#0000;width:max-content;max-width:100%;font-style:normal;font-weight:inherit;-webkit-background-clip:text;background-clip:text}.auth-statement p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.8}.auth-hero-actions{align-items:center;gap:16px;margin-top:25px;display:flex}.auth-hero-actions button{background:linear-gradient(110deg,var(--accent),var(--brand));color:#fff;height:45px;box-shadow:0 14px 34px color-mix(in srgb,var(--brand) 23%,transparent);border:0;border-radius:13px;align-items:center;gap:9px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.auth-hero-actions button:hover{box-shadow:0 18px 42px color-mix(in srgb,var(--brand) 30%,transparent);transform:translateY(-2px)}.auth-hero-actions button svg{width:15px}.auth-hero-actions>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.auth-hero-actions>span svg{width:11px;color:var(--accent)}.auth-metrics{align-items:center;margin-top:28px;display:flex}.auth-metrics>span{min-width:108px;padding-right:20px;display:grid}.auth-metrics>span+span{border-left:1px solid var(--line);padding-left:20px}.auth-metrics b{letter-spacing:-.04em;font:650 24px/1 Georgia,serif}.auth-metrics small{color:var(--muted);margin-top:7px;font-size:8px}.auth-scene-visual{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 87%,transparent),color-mix(in srgb,var(--brand-soft) 55%,transparent));height:330px;box-shadow:0 35px 90px color-mix(in srgb,var(--brand) 16%,transparent),inset 0 1px #ffffff4d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;transform:perspective(900px)rotateY(-4deg)}.auth-scene-visual:before{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 30%,transparent))}.auth-scene-visual .scene-kicker{color:var(--accent);top:22px;left:24px}.model-map-core,.media-output{box-shadow:0 0 0 12px color-mix(in srgb,var(--accent) 8%,transparent),0 22px 48px #06142247;background:linear-gradient(145deg,#102536,#071019)}.model-map-core svg,.media-output svg{color:#55e5d8}.auth-story-nav{z-index:2;border-top-color:color-mix(in srgb,var(--line) 75%,transparent);align-items:center;padding-top:13px;position:relative}.auth-story-dots button{min-height:39px}.auth-story-dots button.active:before{background:linear-gradient(90deg,var(--accent),var(--brand))}.auth-story-dots i{color:var(--accent)}.auth-form-panel{border:0;border-left:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 64%,transparent),color-mix(in srgb,var(--surface) 86%,transparent));min-width:0;min-height:0;box-shadow:-24px 0 80px color-mix(in srgb,var(--brand) 4%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:0;flex-direction:column;grid-area:2/2;justify-content:center;align-items:center;padding:24px 30px;display:flex}.auth-form-panel:before{display:none}.auth-access-meta{width:min(340px,100%);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.auth-access-meta span{color:var(--accent);letter-spacing:.14em;align-items:center;gap:6px;font-size:7px;font-weight:850;display:flex}.auth-access-meta span svg{width:12px}.auth-access-meta small{font-size:7px}.auth-form{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--surface-raised) 74%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;width:min(340px,100%);padding:25px;box-shadow:0 24px 70px #1a27451a,inset 0 1px #ffffff59}:root[data-theme=dark] .auth-form{box-shadow:0 28px 80px #00000059,inset 0 1px #ffffff0d}.auth-heading{margin-bottom:23px}.auth-heading h1,.auth-unavailable h1{font-size:34px}.auth-heading small{color:var(--accent)}.auth-form>label{margin-top:14px}.auth-form input{background:color-mix(in srgb,var(--panel) 76%,transparent);height:46px}.primary-action{background:linear-gradient(110deg,var(--accent),var(--brand));height:47px;box-shadow:0 14px 32px color-mix(in srgb,var(--brand) 21%,transparent);margin-top:20px}.auth-back{position:absolute;top:18px;left:18px}.auth-form-panel>footer{margin-top:15px;font-size:7px;position:static}.auth-platform-summary{z-index:10;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--surface) 55%,transparent);color:var(--muted);letter-spacing:.05em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-area:3/1/auto/-1;align-items:center;gap:28px;padding:0 34px;font-size:7px;display:flex}.auth-platform-summary span{align-items:center;gap:7px;display:flex}.auth-platform-summary span i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent);border-radius:50%}.auth-platform-summary b{color:color-mix(in srgb,var(--muted) 70%,transparent);letter-spacing:.18em;margin-left:auto;font-size:7px}.production-header{border-bottom-color:color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 8px 30px #1f2d4a09}.production-nav a.active{border-color:color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--brand-soft));color:var(--accent)}.production-chat-shell{background:var(--bg);grid-template-columns:272px minmax(0,1fr)}.production-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--brand-soft)),var(--surface));padding:20px 16px 15px}.new-conversation{background:linear-gradient(110deg,var(--accent),var(--brand));box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 22%,transparent)}.chat-workspace{background:radial-gradient(circle at 52% 32%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 25%),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 24%),var(--bg);position:relative}.chat-workspace:before{content:"";pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--line) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 28%,transparent) 1px,transparent 1px);background-size:56px 56px;position:absolute;inset:64px 0 0;-webkit-mask-image:radial-gradient(circle at 50% 34%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 34%,#000,#0000 72%)}.chat-toolbar,.production-ui .conversation,.composer-dock{position:relative}.production-ui .state-panel.empty h1{background:linear-gradient(100deg,var(--text) 15%,var(--accent),var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text}.model-switch{border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--surface-raised) 82%,transparent)}.production-ui .composer{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));box-shadow:0 18px 52px #1f2d4a1f,0 0 0 5px color-mix(in srgb,var(--accent) 3%,transparent)}@keyframes portal-float{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-18px)}}@media (width<=1180px){.auth-page{grid-template-columns:minmax(0,1fr) 360px}.auth-stage{grid-template-columns:minmax(390px,1fr) 275px;gap:25px}.auth-scene-visual{height:290px;display:block}.auth-statement h2{font-size:clamp(43px,5.2vw,64px)}.production-chat-shell{grid-template-columns:250px minmax(0,1fr)}}@media (width<=980px){.auth-page{grid-template-columns:1fr 350px}.auth-stage{display:block}.auth-scene-visual,.auth-model-ribbon span:nth-last-child(-n+2){display:none}}@media (width<=760px){.auth-page{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 28%),var(--bg);min-height:100dvh;padding:0;display:block;overflow:auto}.auth-page:before{background-size:42px 42px;position:fixed}.auth-topbar{height:62px;padding:0 14px;position:sticky;top:0}.auth-topbar .wordmark-symbol{width:35px;height:35px}.auth-topbar .wordmark-copy small,.auth-product-nav{display:none}.auth-theme{margin-left:auto;padding:8px 10px}.auth-theme span{display:none}.auth-brand-panel{border-radius:0;gap:11px;min-height:540px;padding:18px 18px 15px;display:grid}.auth-model-ribbon{justify-content:flex-start;overflow:hidden}.auth-model-ribbon:before,.auth-model-ribbon:after{display:none}.auth-model-ribbon span{flex:none}.auth-stage{margin:auto 0;display:block}.auth-statement h2{margin:17px 0 14px;font-size:43px;line-height:1.02}.auth-statement p{font-size:12px}.auth-statement>span{font-size:7px}.auth-hero-actions{margin-top:20px}.auth-hero-actions>span{display:none}.auth-metrics{margin-top:26px}.auth-metrics>span{flex:1;min-width:0;padding-right:10px}.auth-metrics>span+span{padding-left:13px}.auth-metrics b{font-size:21px}.auth-story-nav{margin-top:8px}.auth-story-dots button{min-height:35px}.auth-story-dots button span{display:none}.auth-form-panel{border-left:0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 78%,transparent);border-radius:0;min-height:540px;margin:0;padding:58px 18px 35px;display:flex}.auth-form{width:min(420px,100%);padding:23px}.auth-access-meta{width:min(420px,100%)}.auth-heading h1,.auth-unavailable h1{font-size:32px}.auth-back{top:17px;left:18px}.auth-form-panel>footer{margin-top:18px}.auth-platform-summary{gap:18px;height:48px;padding:0 15px}.auth-platform-summary span:nth-child(n+2),.auth-platform-summary b{display:none}.production-chat-shell{grid-template-columns:1fr}.chat-workspace:before{background-size:42px 42px;inset:60px 0 0}}@media (prefers-reduced-motion:reduce){.auth-atmosphere i{animation:none}.auth-hero-actions button,.auth-story-dots button{transition:none}}.pv{--bg:#f5f3ee;--surface:#fffefa;--ink:#20231f;--muted:#6e7169;--line:#deddd5;--accent:#38664d;--soft:#e8efe9;background:var(--bg);min-height:100vh;color:var(--ink);font-family:Inter,Noto Sans SC,system-ui,sans-serif}.pv[data-theme=dark]{--bg:#151815;--surface:#1d211e;--ink:#f2f1ea;--muted:#a8aca3;--line:#353a35;--accent:#8bc5a1;--soft:#26352c}.pv button{font:inherit}.pv-top{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);align-items:center;gap:30px;height:72px;padding:0 max(22px,50vw - 600px);display:flex;position:sticky;top:0}.pv-brand{color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;font-size:18px;font-weight:800;display:flex}.pv-brand i{background:var(--accent);width:32px;height:32px;color:var(--surface);border-radius:10px;place-items:center;display:grid}.pv svg{width:19px;height:19px}.pv-brand small{color:var(--muted);border-left:1px solid var(--line);padding-left:9px;font-size:11px}.pv-top nav{flex:1;gap:4px;display:flex}.pv-top nav button,.pv-actions button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:650}.pv-actions{align-items:center;display:flex}.pv-actions button:last-child{border:1px solid var(--line)}.pv-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:60px;max-width:1200px;margin:auto;padding:90px 24px 70px;display:grid}.kicker{background:var(--soft);color:var(--accent);border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.pv-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,5vw,68px);line-height:1.05}.pv-hero h1 em{color:var(--accent);font-style:normal}.pv p{color:var(--muted);line-height:1.68}.pv-hero>div>p{font-size:18px}.pv-cta{gap:10px;margin:28px 0 16px;display:flex}.pv-cta button,.pv-grid button,.pv-admin button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:11px;padding:12px 16px;font-weight:700}.pv-cta button:first-child{background:var(--accent);color:var(--surface);border-color:var(--accent);gap:8px;display:flex}.pv-hero small,.center{color:var(--muted)}.pv-window{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden;transform:rotate(1deg);box-shadow:0 24px 70px #1b28171c}.pv-window>header{border-bottom:1px solid var(--line);height:48px;color:var(--muted);align-items:center;padding:0 17px;font-size:11px;display:flex}.pv-window>div{grid-template-columns:160px 1fr;min-height:380px;display:grid}.pv-window aside{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:24px 14px;display:flex}.pv-window aside span{color:var(--muted);border-radius:8px;padding:10px;font-size:11px}.pv-window aside span:first-of-type{background:var(--soft);color:var(--accent)}.pv-window section{padding:55px 34px}.pv-window section h2{margin:22px 0 8px;font-size:25px}.chips{border:1px solid var(--line);border-radius:9px;margin:25px 0;padding:9px;font-size:11px}.pv-composer{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:14px;padding:16px;box-shadow:0 8px 24px #00000009}.pv-composer b{float:right;background:var(--accent);color:var(--surface);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.pv-values,.pv-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1200px;margin:0 auto;padding:0 24px 90px;display:grid}.pv-values article,.pv-grid article,.pv-admin{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px}.pv-values article>svg,.pv-grid article>svg{color:var(--accent)}.pv-values h2,.pv-grid h2{font-size:19px}.pv-page{max-width:1200px;min-height:calc(100vh - 130px);margin:auto;padding:64px 24px 100px}.pv-title{max-width:720px;margin-bottom:35px}.pv-title small{color:var(--accent);font-weight:750}.pv-title h1{letter-spacing:-.04em;margin:10px 0;font-size:42px}.pv-chat{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:235px 1fr;min-height:580px;display:grid;overflow:hidden}.pv-chat aside{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:18px;display:flex}.pv-chat aside button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:12px}.pv-chat aside .primary{background:var(--accent);color:var(--surface);margin-bottom:18px}.pv-chat aside .selected{background:var(--soft);color:var(--accent)}.pv-chat section{flex-direction:column;padding:0 34px 24px;display:flex}.pv-chat section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex}.pv-chat h2{margin:4px 0}.pv-messages{flex-direction:column;flex:1;gap:22px;padding:45px 6%;display:flex}.pv-messages article{border-radius:16px;max-width:72%;padding:16px 18px;line-height:1.6}.pv-messages article:first-child{background:var(--soft);align-self:flex-end}.pv-messages article:last-child{border:1px solid var(--line)}.pv-messages b,.pv-messages span{color:var(--accent);align-items:center;gap:7px;display:flex}.center{text-align:center;margin-top:10px}.pv-search{border:1px solid var(--line);background:var(--surface);max-width:470px;color:var(--muted);border-radius:12px;gap:10px;margin-bottom:22px;padding:15px;display:flex}.pv-grid{padding:0}.pv-grid article i{background:var(--soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.pv-grid article small{color:var(--muted);margin-top:16px;display:block}.pv-grid code{color:var(--muted)}.pv-grid button{width:100%;color:var(--muted)}.account .wide{background:var(--accent);color:var(--surface);grid-column:span 2}.account .wide p{color:#e5eee8}.stats h2{margin:8px 0;font-size:35px}.pv-admin{text-align:center;margin-top:14px;padding:65px 20px}.pv-admin>svg{color:var(--accent);width:36px;height:36px}.pv-admin button{color:var(--muted);margin:20px auto 0;display:block}.pv footer{border-top:1px solid var(--line);max-width:1200px;color:var(--muted);justify-content:space-between;margin:auto;padding:28px 24px;font-size:12px;display:flex}@media (width<=760px){.pv-top{height:64px;padding:0 16px}.pv-brand small,.pv-top nav,.pv-actions button:last-child{display:none}.pv-hero{grid-template-columns:1fr;gap:38px;padding:54px 18px}.pv-hero h1{font-size:42px}.pv-window{transform:none}.pv-window>div{grid-template-columns:1fr}.pv-window aside{display:none}.pv-window section{min-height:310px;padding:38px 24px}.pv-values,.pv-grid{grid-template-columns:1fr;padding:0 18px 60px}.pv-page{padding:42px 16px}.pv-title h1{font-size:34px}.pv-chat{grid-template-columns:1fr}.pv-chat aside{display:none}.pv-chat section{padding:0 16px 20px}.pv-chat section>header{gap:10px;height:auto;padding:18px 0}.pv-messages{padding:35px 0}.pv-messages article{max-width:88%}.account .wide{grid-column:auto}.pv-grid{padding:0}.pv footer{flex-direction:column;gap:7px;margin:0 16px;padding:22px 0}.pv-cta{flex-wrap:wrap}.pv-top{gap:5px;padding:0 10px}.pv-brand{font-size:0}.pv-brand i{width:34px;height:34px}.pv-top nav{justify-content:center;gap:0;display:flex}.pv-top nav button{padding:8px 6px;font-size:12px}.pv-actions{margin-left:0}.pv-actions button{padding:8px}}.pv{--bg:#eef1f6;--surface:#f8f9fb;--ink:#171a22;--muted:#697180;--line:#d8dde5;--accent:#607a28;--soft:#e8f3ce;--signal:#c7f36b;--signal-ink:#18200c;--violet:#7568f4;--nav:#10131b;background:radial-gradient(circle at 82% 12%, #7568f41a, transparent 25%), var(--bg);min-height:100vh}.pv[data-theme=dark]{--bg:#0b0e14;--surface:#11151d;--ink:#f3f5ef;--muted:#949ba9;--line:#2a303c;--accent:#c7f36b;--soft:#c7f36b1f;--nav:#080b10}.pv button{transition:transform .2s,background-color .2s,border-color .2s,color .2s,box-shadow .2s}.pv button:active{transform:scale(.98)}.pv-top{background:var(--nav);color:#f4f6ef;border-color:#ffffff14;gap:26px;height:76px;padding:0 max(18px,50vw - 620px);box-shadow:0 1px #ffffff06}.pv-brand{color:#f6f8f2;letter-spacing:-.02em;font-size:16px}.pv-brand i{background:var(--signal);width:40px;height:40px;color:var(--signal-ink);border-radius:13px;box-shadow:0 9px 24px #c7f36b1f}.pv-brand small{color:#8c94a3;letter-spacing:.12em;border-color:#ffffff1a;font-size:9px}.pv-top nav{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;flex:0 auto;gap:3px;padding:4px}.pv-top nav button,.pv-actions button{color:#8c94a3;border-radius:10px;padding:9px 13px;font-size:12px}.pv-top nav button.on,.pv-top nav button:hover{background:var(--signal);color:var(--signal-ink)}.pv-actions{gap:7px;margin-left:auto}.pv-actions button:first-child{color:#f3f5ee;background:#181d27;border:1px solid #ffffff17;place-items:center;width:39px;height:39px;padding:0;display:grid}.pv-actions button:last-child{color:#8c94a3;background:#181d27;border-color:#ffffff17}.pv-hero{grid-template-columns:.92fr 1.08fr;gap:75px;max-width:1240px;min-height:700px;padding:92px 24px 80px;position:relative}.pv-hero:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#707a8d0d 1px,#0000 1px),linear-gradient(90deg,#707a8d0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.pv-hero>*{z-index:1;position:relative}.pv .kicker{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--soft);letter-spacing:.14em;padding:8px 12px;font-size:9px}.pv-hero h1{letter-spacing:-.07em;margin:25px 0 20px;font-size:clamp(52px,6.3vw,86px);font-weight:640;line-height:.98}.pv-hero h1 em{color:var(--muted);font-weight:470;display:block}.pv-hero>div>p{max-width:580px;font-size:15px}.pv-cta{margin-top:32px}.pv-cta button,.pv-grid button,.pv-admin button{background:var(--surface);border-radius:13px;min-height:46px;padding:0 17px}.pv-cta button:first-child{border-color:var(--nav);background:var(--nav);color:var(--signal);align-items:center}.pv-cta button:hover{transform:translateY(-2px);box-shadow:0 13px 30px #141b271f}.pv-window{background:var(--nav);border-color:#ffffff17;border-radius:26px;transform:rotate(1.2deg);box-shadow:0 32px 90px #11162133}.pv-window>header{color:#7d8594;letter-spacing:.08em;border-color:#ffffff17;font-size:9px}.pv-window>div{grid-template-columns:175px 1fr;min-height:430px}.pv-window aside{color:#f4f6ef;border-color:#ffffff17}.pv-window aside span{color:#8c94a3}.pv-window aside span:first-of-type{color:var(--signal);background:#c7f36b1c}.pv-window section{background:var(--surface);color:var(--ink);border-radius:18px;margin:8px;padding:62px 36px 30px;position:relative;overflow:hidden}.pv-window section:before{content:"";border:1px solid color-mix(in srgb, var(--violet) 24%, transparent);width:220px;height:220px;box-shadow:0 0 0 42px color-mix(in srgb, var(--violet) 5%, transparent);border-radius:50%;position:absolute;top:-70px;right:-70px}.pv-window section>*{position:relative}.pv-window section h2{letter-spacing:-.04em;font-size:29px}.pv .chips{background:var(--soft);border-radius:12px}.pv-composer{background:var(--surface);border-radius:15px;box-shadow:0 18px 42px #1217221f}.pv-composer b{background:var(--signal);color:var(--signal-ink)}.pv-values{max-width:1240px;padding-bottom:100px}.pv-values article,.pv-grid article,.pv-admin{background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:21px;position:relative;overflow:hidden;box-shadow:0 10px 34px #141b270a}.pv-values article{min-height:180px;padding:27px}.pv-values article:before,.pv-grid article:before{content:"";background:linear-gradient(90deg, var(--signal), var(--violet));height:3px;position:absolute;inset:0 0 auto}.pv-values article>svg{background:var(--nav);width:42px;height:42px;color:var(--signal);border-radius:13px;padding:10px}.pv-values h2,.pv-grid h2{margin-top:25px;font-size:18px}.pv-page{max-width:1240px;padding-top:76px}.pv-title small{color:var(--accent);letter-spacing:.16em;font-size:9px;font-weight:800}.pv-title h1{letter-spacing:-.06em;margin:14px 0;font-size:clamp(45px,6vw,68px);font-weight:630}.pv-chat{background:var(--nav);border:0;border-radius:24px;grid-template-columns:265px 1fr;box-shadow:0 24px 70px #12172224}.pv-chat aside{color:#f4f6ef;border-color:#ffffff17}.pv-chat aside button{color:#8c94a3}.pv-chat aside .primary{background:var(--signal);color:var(--signal-ink)}.pv-chat aside .selected{color:var(--signal);background:#c7f36b1a}.pv-chat section{background:var(--surface);border-radius:18px;margin:8px}.pv-chat section>header{border-color:var(--line)}.pv-messages article:last-child{background:color-mix(in srgb, var(--surface) 93%, transparent)}.pv-search{background:var(--surface);border-radius:16px;max-width:none;padding:18px;box-shadow:0 14px 40px #141b270f}.pv-grid{gap:16px}.pv-grid article{min-height:280px;padding:26px}.pv-grid article i{background:var(--nav);width:48px;height:48px;color:var(--signal);border-radius:15px}.pv .account .wide{background:radial-gradient(circle at 100% 0, #7568f466, transparent 48%), var(--nav);color:#f5f7f1}.pv .stats article{min-height:190px}.pv-admin{padding:70px 20px}.pv footer{max-width:1240px}@media (width<=760px){.pv-top{height:64px;padding:0 10px}.pv-brand{gap:0}.pv-brand>span{display:none}.pv-brand i{width:36px;height:36px}.pv-top nav{padding:3px}.pv-top nav button{padding:8px 7px;font-size:10px}.pv-hero{grid-template-columns:1fr;gap:46px;min-height:auto;padding:58px 18px}.pv-hero h1{font-size:48px}.pv-window{transform:none}.pv-window>div{grid-template-columns:1fr}.pv-window aside{display:none}.pv-window section{margin:7px;padding:40px 23px 24px}.pv-values{gap:10px}.pv-values article{min-height:150px}.pv-page{padding-top:48px}.pv-title h1{font-size:41px}.pv-chat{grid-template-columns:1fr;padding:7px}.pv-chat section{margin:0}.pv-grid article{min-height:240px}}.production-ui{--bg:#f3f6f8;--surface:#fff;--surface-raised:#fff;--panel:#edf1f4;--panel-strong:#e5ebef;--line:#dce3e8;--line-strong:#c9d4dc;--muted:#65717e;--text:#101820;--text-soft:#34414d;--brand:#176bff;--brand-strong:#0d4fd1;--brand-soft:#e8f0ff;--accent:#00a894;--accent-soft:#dcf8f2;--glow:#7aa7ff;--danger:#cf4054;--shadow:0 24px 70px #1325351c;--shadow-soft:0 12px 38px #13253513;min-height:100dvh;color:var(--text);background:var(--bg);letter-spacing:-.008em;font-family:Inter,SF Pro Display,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px}:root[data-theme=dark] .production-ui{--bg:#070b10;--surface:#0c1219;--surface-raised:#111923;--panel:#151f2b;--panel-strong:#1a2633;--line:#22303d;--line-strong:#304252;--muted:#8d9aa8;--text:#f4f8fb;--text-soft:#c4ced7;--brand:#6f8cff;--brand-strong:#8ca1ff;--brand-soft:#6580ff24;--accent:#35dbc5;--accent-soft:#35dbc51c;--glow:#738dff;--danger:#ff7085;--shadow:0 28px 90px #00000073;--shadow-soft:0 16px 48px #00000047}.production-ui *,.production-ui :before,.production-ui :after{box-sizing:border-box}.production-ui button,.production-ui a,.production-ui input,.production-ui textarea,.production-ui select{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s,transform .16s}.production-ui button:focus-visible,.production-ui a:focus-visible,.production-ui input:focus-visible,.production-ui textarea:focus-visible,.production-ui select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.production-ui .wordmark{gap:12px}.production-ui .wordmark-symbol{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:radial-gradient(circle at 74% 18%,#48e8d354,#0000 34%),linear-gradient(145deg,#102c3b,#07121b 72%);border-radius:14px;width:42px;height:42px;position:relative;overflow:hidden;box-shadow:0 12px 30px #04141f3d}.production-ui .wordmark-symbol:after{content:"";border:1px solid #58f1dc47;border-radius:50%;width:42px;height:42px;position:absolute;bottom:-19px;right:-13px}.production-ui .wordmark-symbol i{z-index:1;color:#64f3df;font:italic 700 21px/1 Georgia,serif;position:relative}.production-ui .wordmark-copy{gap:4px}.production-ui .wordmark-copy strong{color:var(--text);letter-spacing:-.025em;font-size:16px;font-weight:760}.production-ui .wordmark-copy small{color:var(--muted);letter-spacing:.16em;font-size:9px;font-weight:700}.production-ui.auth-page{isolation:isolate;background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 31%), radial-gradient(circle at 75% 84%, color-mix(in srgb, var(--brand) 15%, transparent), transparent 30%), var(--bg);grid-template-rows:72px minmax(0,1fr) 40px;grid-template-columns:minmax(0,1fr) 420px;gap:18px;min-height:100dvh;padding:18px;display:grid;overflow:hidden}.production-ui.auth-page:before{content:"";z-index:-3;background:linear-gradient(color-mix(in srgb, var(--line) 44%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 44%, transparent) 1px, transparent 1px);opacity:.55;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.production-ui .auth-atmosphere{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.production-ui .auth-atmosphere:before,.production-ui .auth-atmosphere:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;width:70vw;height:38vw;position:absolute}.production-ui .auth-atmosphere:before{box-shadow:0 0 0 110px color-mix(in srgb, var(--brand) 2.5%, transparent), 0 0 0 220px color-mix(in srgb, var(--accent) 2%, transparent);top:27vh;left:-8vw;transform:rotate(-10deg)}.production-ui .auth-atmosphere:after{top:38vh;left:21vw;transform:rotate(12deg)}.production-ui .auth-atmosphere i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 24px 5px color-mix(in srgb, var(--accent) 35%, transparent)}.production-ui .auth-topbar{z-index:10;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 77%, transparent);height:72px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);border-radius:22px;grid-area:1/1/auto/-1;align-items:center;gap:38px;padding:0 22px;display:flex}.production-ui .auth-product-nav{align-items:center;gap:7px;margin-left:auto;display:flex}.production-ui .auth-product-nav span{min-height:38px;color:var(--muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:680;display:flex}.production-ui .auth-product-nav svg{width:15px;color:var(--accent)}.production-ui .auth-theme{border:1px solid var(--line);background:var(--surface-raised);min-height:40px;color:var(--text-soft);box-shadow:none;border-radius:12px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:flex;position:static}.production-ui .auth-theme:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent);transform:translateY(-1px)}.production-ui .auth-theme svg{width:16px}.production-ui .auth-theme>span{background:0 0;width:auto;height:auto}.production-ui .auth-theme>span:after{display:none}.production-ui .auth-brand-panel{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 86%, transparent), color-mix(in srgb, var(--surface-raised) 64%, transparent));min-width:0;min-height:0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:30px;grid-area:2/1;grid-template-rows:auto minmax(0,1fr) auto;gap:20px;padding:24px clamp(28px,4vw,66px) 22px;display:grid;overflow:hidden}.production-ui .auth-brand-panel:before{content:"";pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--line) 36%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 36%, transparent) 1px, transparent 1px);opacity:.7;background-size:56px 56px;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000,#0000 82%);mask-image:radial-gradient(circle at 50% 44%,#000,#0000 82%)}.production-ui .auth-brand-panel:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);width:52vw;height:52vw;box-shadow:0 0 0 90px color-mix(in srgb, var(--accent) 2.8%, transparent), 0 0 0 180px color-mix(in srgb, var(--brand) 2.5%, transparent);pointer-events:none;border-radius:50%;display:block;position:absolute;top:-35%;right:-14%}.production-ui .auth-model-ribbon,.production-ui .auth-stage,.production-ui .auth-story-nav{z-index:2;position:relative}.production-ui .auth-model-ribbon{opacity:1;justify-content:flex-start;align-items:center;gap:8px;min-height:32px;display:flex}.production-ui .auth-model-ribbon:before,.production-ui .auth-model-ribbon:after{display:none}.production-ui .auth-model-ribbon span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);color:var(--muted);letter-spacing:.04em;box-shadow:none;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:750}.production-ui .auth-stage{grid-template-columns:minmax(390px,1fr) minmax(270px,360px);align-items:center;gap:clamp(32px,4vw,68px);width:100%;max-width:1180px;margin:auto;display:grid}.production-ui .auth-statement{min-width:0}.production-ui .auth-statement>span{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent-soft) 75%, transparent);color:var(--accent);letter-spacing:.13em;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.production-ui .auth-statement>span svg{width:15px}.production-ui .auth-statement h2{max-width:680px;color:var(--text);letter-spacing:-.065em;text-wrap:balance;margin:24px 0 18px;font-size:clamp(48px,4.8vw,72px);font-weight:760;line-height:1.02;display:grid}.production-ui .auth-statement h2 b,.production-ui .auth-statement h2 em{width:auto;max-width:100%;font-weight:inherit}.production-ui .auth-statement h2 em{background:linear-gradient(100deg, var(--accent), #218bdc 52%, var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.production-ui .auth-statement p{max-width:600px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.production-ui .auth-hero-actions{align-items:center;gap:16px;margin-top:26px;display:flex}.production-ui .auth-hero-actions button{background:linear-gradient(115deg, var(--accent), var(--brand));color:#fff;height:48px;box-shadow:0 16px 34px color-mix(in srgb, var(--brand) 24%, transparent);border:0;border-radius:14px;align-items:center;gap:9px;padding:0 19px;font-size:13px;font-weight:780;display:flex}.production-ui .auth-hero-actions button:hover{box-shadow:0 20px 46px color-mix(in srgb, var(--brand) 31%, transparent);transform:translateY(-2px)}.production-ui .auth-hero-actions button svg{width:16px}.production-ui .auth-hero-actions>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.production-ui .auth-hero-actions>span svg{width:12px;color:var(--accent)}.production-ui .auth-metrics{align-items:center;margin-top:34px;display:flex}.production-ui .auth-metrics>span{min-width:112px;padding-right:22px;display:grid}.production-ui .auth-metrics>span+span{border-left:1px solid var(--line);padding-left:22px}.production-ui .auth-metrics b{color:var(--text);letter-spacing:-.045em;font:700 28px/1 Georgia,serif}.production-ui .auth-metrics small{color:var(--muted);margin-top:8px;font-size:10px}.production-ui .auth-scene-visual{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 52% 54%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 92%, transparent), color-mix(in srgb, var(--brand-soft) 48%, transparent));width:100%;height:330px;box-shadow:0 30px 80px color-mix(in srgb, var(--brand) 14%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;position:relative;overflow:hidden;transform:none}.production-ui .auth-scene-visual:after{content:"";background:linear-gradient(125deg, transparent 45%, color-mix(in srgb, var(--accent) 6%, transparent));pointer-events:none;position:absolute;inset:0}.production-ui .auth-scene-visual .scene-kicker{color:var(--accent);font-size:8px;top:22px;left:24px}.production-ui .model-map-core,.production-ui .media-output{box-shadow:0 0 0 12px color-mix(in srgb, var(--accent) 8%, transparent), 0 22px 48px #04121b4d;background:linear-gradient(145deg,#102c3b,#061018)}.production-ui .model-map-core svg,.production-ui .media-output svg{color:#55ead7}.production-ui .model-node,.production-ui .media-input,.production-ui .flow-step{border-color:var(--line);background:var(--surface-raised);box-shadow:var(--shadow-soft)}.production-ui .auth-story-nav{border-top:1px solid var(--line);align-items:center;gap:20px;padding-top:16px;display:flex}.production-ui .auth-story-dots{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.production-ui .auth-story-dots button{min-height:46px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:5px 10px;display:grid}.production-ui .auth-story-dots button:before{content:"";background:var(--line);border-radius:99px;grid-column:1/-1;width:100%;height:2px}.production-ui .auth-story-dots button.active:before{background:linear-gradient(90deg, var(--accent), var(--brand))}.production-ui .auth-story-dots button:hover,.production-ui .auth-story-dots button.active{background:color-mix(in srgb, var(--panel) 62%, transparent);color:var(--text)}.production-ui .auth-story-dots i{color:var(--accent);font-size:9px;font-style:normal}.production-ui .auth-story-dots span{font-size:11px}.production-ui .auth-story-arrows{gap:7px;display:flex}.production-ui .auth-story-arrows button{border:1px solid var(--line);background:var(--surface-raised);width:42px;height:42px;color:var(--muted);border-radius:13px;place-items:center;display:grid}.production-ui .auth-story-arrows button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.production-ui .auth-story-arrows svg{width:16px}.production-ui .auth-form-panel{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 93%, transparent), color-mix(in srgb, var(--surface-raised) 76%, transparent));min-width:0;min-height:0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:30px;flex-direction:column;grid-area:2/2;justify-content:center;align-items:center;padding:30px;display:flex;position:relative}.production-ui .auth-form-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--brand), transparent);border-radius:0 0 99px 99px;height:2px;display:block;position:absolute;top:0;left:30px;right:30px}.production-ui .auth-access-meta{width:min(348px,100%);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.production-ui .auth-access-meta span{color:var(--accent);letter-spacing:.13em;align-items:center;gap:7px;font-size:9px;font-weight:820;display:flex}.production-ui .auth-access-meta span svg{width:13px}.production-ui .auth-access-meta small{font-size:9px}.production-ui .auth-form{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;width:min(348px,100%);padding:28px;box-shadow:0 24px 70px #1425341a}:root[data-theme=dark] .production-ui .auth-form{box-shadow:0 28px 80px #0000004f}.production-ui .auth-heading{margin-bottom:25px}.production-ui .auth-heading small{color:var(--accent);letter-spacing:.16em;font-size:9px;font-weight:820}.production-ui .auth-heading h1,.production-ui .auth-unavailable h1{color:var(--text);letter-spacing:-.05em;margin:10px 0 8px;font-size:34px;font-weight:760}.production-ui .auth-heading p,.production-ui .auth-unavailable p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.production-ui .auth-form>label{color:var(--text-soft);gap:9px;margin-top:17px;font-size:12px;font-weight:720;display:grid}.production-ui .auth-form input{border:1px solid var(--line);background:var(--panel);width:100%;height:50px;color:var(--text);border-radius:13px;outline:0;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.production-ui .auth-form input:focus{border-color:color-mix(in srgb, var(--accent) 66%, var(--line));background:var(--surface-raised);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}.production-ui .password-field{position:relative}.production-ui .password-field input{padding-right:48px}.production-ui .password-field button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.production-ui .password-field button:hover{background:var(--surface-raised);color:var(--text)}.production-ui .password-field svg{width:17px}.production-ui .primary-action{background:linear-gradient(115deg, var(--accent), var(--brand));color:#fff;width:100%;height:50px;box-shadow:0 15px 34px color-mix(in srgb, var(--brand) 23%, transparent);border:0;border-radius:14px;margin-top:24px;font-size:14px;font-weight:780}.production-ui .primary-action:hover:not(:disabled){box-shadow:0 20px 44px color-mix(in srgb, var(--brand) 30%, transparent);transform:translateY(-2px)}.production-ui .primary-action:disabled{opacity:.44;box-shadow:none}.production-ui .auth-links{justify-content:space-between;gap:20px;margin-top:20px;display:flex}.production-ui .auth-links button{color:var(--muted);background:0 0;border:0;padding:2px 0;font-size:12px}.production-ui .auth-back{z-index:4;border:1px solid var(--line);background:var(--surface-raised);min-height:38px;color:var(--muted);border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:flex;position:absolute;top:20px;left:22px}.production-ui .auth-back:hover{color:var(--accent)}.production-ui .auth-back svg{width:14px}.production-ui .auth-form-panel>footer{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:9px;display:flex;position:static}.production-ui .auth-form-panel>footer svg{width:13px}.production-ui .auth-platform-summary{z-index:10;color:var(--muted);letter-spacing:.04em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:3/1/auto/-1;align-items:center;gap:28px;padding:0 22px;font-size:9px;display:flex}.production-ui .auth-platform-summary span{align-items:center;gap:7px;display:flex}.production-ui .auth-platform-summary span i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%}.production-ui .auth-platform-summary b{color:color-mix(in srgb, var(--muted) 72%, transparent);letter-spacing:.17em;margin-left:auto;font-size:8px}.production-ui .form-alert,.production-ui .form-success,.production-ui .form-hint{font-size:11px}.production-ui .code-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.production-ui .code-field button{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-soft);border-radius:12px;padding:0 12px;font-size:11px;font-weight:700}.production-ui .auth-unavailable{width:min(348px,100%)}.production-ui .production-header{z-index:60;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);align-items:center;height:72px;padding:0 22px;display:flex;position:relative;box-shadow:0 8px 28px #14243209}.production-ui .production-brand{flex:none;text-decoration:none;display:block}.production-ui .production-nav{align-self:stretch;align-items:center;gap:6px;margin-left:44px;display:flex}.production-ui .production-nav a{min-width:78px;height:42px;color:var(--muted);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex;position:relative}.production-ui .production-nav a:hover{background:var(--panel);color:var(--text)}.production-ui .production-nav a.active{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:linear-gradient(135deg, var(--accent-soft), var(--brand-soft));color:var(--text);box-shadow:inset 0 1px #fff3}.production-ui .production-nav a.active:after{content:"";background:linear-gradient(90deg, var(--accent), var(--brand));border-radius:99px;height:2px;position:absolute;bottom:-16px;left:18px;right:18px}.production-ui .production-nav svg{width:17px}.production-ui .production-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.production-ui .service-status{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);min-height:32px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.production-ui .service-status i,.production-ui .sidebar-footnote>i,.production-ui .composer-model i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 11%, transparent);border-radius:50%}.production-ui .account-pill{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:128px;min-height:42px;padding:4px 11px 4px 5px;display:grid}.production-ui .account-pill>i{background:linear-gradient(145deg, var(--accent), var(--brand));color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:800;display:grid}.production-ui .account-pill>span{gap:2px;min-width:0;display:grid}.production-ui .account-pill strong,.production-ui .account-pill small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-ui .account-pill strong{font-size:11px}.production-ui .account-pill small{color:var(--muted);font-size:9px}.production-ui .header-action{border:1px solid var(--line);background:var(--surface-raised);width:42px;height:42px;color:var(--muted);border-radius:13px;place-items:center;padding:0;display:grid}.production-ui .header-action:hover{border-color:var(--line-strong);color:var(--text);transform:translateY(-1px)}.production-ui .header-action svg{width:17px}.production-ui .theme-action{gap:7px;width:auto;padding:0 12px;font-size:11px;font-weight:700;display:flex}.production-ui.production-chat-shell{background:var(--bg);grid-template-rows:72px minmax(0,1fr);grid-template-columns:286px minmax(0,1fr);height:100dvh;min-height:650px;display:grid;overflow:hidden}.production-ui.production-chat-shell>.production-header{grid-area:1/1/auto/-1}.production-ui .production-sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--accent-soft)), var(--surface));flex-direction:column;grid-area:2/1;min-height:0;padding:22px 17px 16px;display:flex;position:relative}.production-ui .drawer-head{display:none}.production-ui .sidebar-title{gap:5px;padding:0 7px 17px;display:grid}.production-ui .sidebar-title small{color:var(--accent);letter-spacing:.15em;font-size:9px;font-weight:820}.production-ui .sidebar-title strong{letter-spacing:-.035em;font-size:20px;font-weight:760}.production-ui .new-conversation{background:linear-gradient(115deg, var(--accent), var(--brand));color:#fff;width:100%;min-height:48px;box-shadow:0 14px 30px color-mix(in srgb, var(--brand) 21%, transparent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:780;display:flex}.production-ui .new-conversation:hover{box-shadow:0 18px 38px color-mix(in srgb, var(--brand) 28%, transparent);transform:translateY(-2px)}.production-ui .new-conversation svg{width:17px}.production-ui .quick-models{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 72%, var(--surface));border-radius:16px;margin-top:16px;padding:11px}.production-ui .quick-models>header{color:var(--muted);justify-content:space-between;align-items:center;padding:1px 4px 9px;font-size:10px;font-weight:750;display:flex}.production-ui .quick-models>div{gap:4px;display:grid}.production-ui .quick-models button{width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:5px 6px;display:grid}.production-ui .quick-models button.selected{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(135deg, var(--accent-soft), var(--brand-soft))}.production-ui .quick-models button>i{background:var(--panel);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:820;display:grid}.production-ui .quick-models button>span{gap:3px;min-width:0;display:grid}.production-ui .quick-models button strong,.production-ui .quick-models button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-ui .quick-models button strong{font-size:11px;font-weight:700}.production-ui .quick-models button small{color:var(--muted);font-size:9px}.production-ui .quick-models button>svg{width:14px;color:var(--accent)}.production-ui .conversation-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:21px 7px 8px;font-size:9px;font-weight:800;display:flex}.production-ui .conversation-label small{background:var(--panel);border-radius:99px;place-items:center;min-width:24px;height:19px;font-size:8px;display:grid}.production-ui .conversation-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;align-content:start;gap:4px;min-height:0;display:grid;overflow:auto}.production-ui .conversation-list button{min-height:43px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;display:grid}.production-ui .conversation-list button:hover,.production-ui .conversation-list button.selected{border-color:var(--line);background:var(--surface-raised);color:var(--text)}.production-ui .conversation-list button svg{width:15px}.production-ui .conversation-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.production-ui .sidebar-footnote{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:10px;padding:13px 8px 2px;display:flex}.production-ui .sidebar-footnote>span{gap:3px;display:grid}.production-ui .sidebar-footnote strong{letter-spacing:.11em;text-transform:uppercase;font-size:9px}.production-ui .sidebar-footnote small{color:var(--muted);font-size:9px}.production-ui .chat-workspace{background:radial-gradient(circle at 51% 32%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 25%), radial-gradient(circle at 80% 16%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 23%), var(--bg);grid-area:2/2;grid-template-rows:72px auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.production-ui .chat-workspace:before{content:"";pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--line) 25%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 25%, transparent) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:72px 0 0;-webkit-mask-image:radial-gradient(circle at 50% 32%,#000,#0000 74%);mask-image:radial-gradient(circle at 50% 32%,#000,#0000 74%)}.production-ui .chat-toolbar{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;height:72px;padding:0 24px;display:flex;position:relative}.production-ui .chat-toolbar:has(.model-picker-popover){z-index:135}.production-ui .mobile-menu{display:none}.production-ui .chat-toolbar>div:first-of-type{gap:4px;min-width:0;display:grid}.production-ui .chat-toolbar>div:first-of-type small{color:var(--accent);letter-spacing:.15em;font-size:8px;font-weight:820}.production-ui .chat-toolbar h1{max-width:420px;color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:740;overflow:hidden}.production-ui .model-picker{margin-left:auto;position:relative}.production-ui .model-switch{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--surface-raised) 90%, transparent);width:292px;min-height:52px;color:var(--text);text-align:left;box-shadow:var(--shadow-soft);border-radius:15px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:7px 10px;display:grid}.production-ui .model-switch:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));transform:translateY(-1px)}.production-ui .model-switch-icon{background:linear-gradient(145deg, var(--accent-soft), var(--brand-soft));width:36px;height:36px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.production-ui .model-switch-icon svg{width:17px}.production-ui .model-switch-copy{gap:2px;min-width:0;display:grid}.production-ui .model-switch-copy b{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:820}.production-ui .model-switch-copy strong,.production-ui .model-switch-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-ui .model-switch-copy small{color:var(--muted);font-size:9px}.production-ui .model-switch>svg{width:15px;color:var(--muted)}.production-ui .workspace-alert{z-index:15;border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface-raised));color:var(--danger);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 24px 0;padding:11px 13px;font-size:12px;display:flex;position:relative}.production-ui .workspace-alert button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.production-ui .workspace-alert svg{width:14px}.production-ui .conversation{z-index:2;scrollbar-gutter:stable;grid-row:3;min-height:0;padding:38px max(28px,50% - 460px) 44px;position:relative;overflow:auto}.production-ui .state-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:340px;display:flex}.production-ui .state-panel.empty{grid-template-columns:1fr;align-content:center;justify-items:center;width:min(920px,100%);margin:auto;padding:24px 0;display:grid}.production-ui .empty-overview{justify-items:center;width:100%;display:grid;position:relative}.production-ui .empty-overview:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 13%, transparent);width:min(560px,80vw);box-shadow:0 0 0 68px color-mix(in srgb, var(--brand) 2.2%, transparent), 0 0 0 136px color-mix(in srgb, var(--accent) 1.8%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-49%)}.production-ui .empty-eyebrow{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent-soft) 66%, transparent);color:var(--accent);letter-spacing:.14em;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:9px;font-weight:820;display:flex}.production-ui .empty-eyebrow svg{width:14px}.production-ui .state-panel.empty h1{background:linear-gradient(100deg, var(--text) 10%, color-mix(in srgb, var(--text) 72%, var(--accent)), var(--brand));color:#0000;letter-spacing:-.06em;text-wrap:balance;-webkit-background-clip:text;background-clip:text;max-width:710px;margin:22px 0 13px;font-size:clamp(44px,4.5vw,62px);font-weight:760;line-height:1.06}.production-ui .state-panel.empty p{max-width:610px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.production-ui .empty-current-model{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:14px;align-items:center;gap:11px;margin-top:23px;padding:9px 11px;display:inline-flex}.production-ui .empty-current-model>span{background:linear-gradient(145deg, var(--accent-soft), var(--brand-soft));width:34px;height:34px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.production-ui .empty-current-model>span svg{width:16px}.production-ui .empty-current-model>div{text-align:left;gap:2px;display:grid}.production-ui .empty-current-model small{color:var(--muted);font-size:9px}.production-ui .empty-current-model strong{font-size:11px}.production-ui .empty-current-model em{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:9px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:740}.production-ui .suggestions{z-index:2;text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-top:34px;display:grid;position:relative}.production-ui .suggestions button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 90%, transparent);min-height:108px;color:var(--text);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;padding:16px 17px;display:grid}.production-ui .suggestions button:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));box-shadow:var(--shadow);transform:translateY(-3px)}.production-ui .suggestions small{color:var(--accent);font-size:9px;font-weight:820}.production-ui .suggestions span{align-self:end;font-size:12px;font-weight:680;line-height:1.5}.production-ui .suggestions svg{width:16px;color:var(--muted);grid-area:1/2/3;align-self:end;transform:rotate(45deg)}.production-ui .composer-dock{z-index:12;background:linear-gradient(transparent, var(--bg) 16%, var(--bg));grid-row:4;padding:11px max(24px,50% - 460px) 14px;position:relative}.production-ui .composer{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--surface-raised) 94%, transparent);box-shadow:0 20px 54px #10243321, 0 0 0 5px color-mix(in srgb, var(--accent) 3.5%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:19px;padding:12px 13px 10px}.production-ui .composer.disabled{border-color:var(--line);background:var(--panel);box-shadow:none}.production-ui .composer textarea{resize:none;width:100%;min-height:46px;max-height:180px;color:var(--text);background:0 0;border:0;outline:0;padding:3px 4px 9px;font-size:14px;line-height:1.6;display:block}.production-ui .composer textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}.production-ui .composer-bar,.production-ui .composer-bar>div{align-items:center;display:flex}.production-ui .composer-bar{justify-content:space-between;gap:10px}.production-ui .composer-bar>div{gap:8px}.production-ui .attach-button{height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.production-ui .attach-button:hover{background:var(--panel);color:var(--text)}.production-ui .attach-button svg{width:16px}.production-ui .attachment-help{color:var(--muted);font-size:9px}.production-ui .composer-model{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.production-ui .send-button{background:linear-gradient(135deg, var(--accent), var(--brand));color:#fff;width:38px;height:38px;box-shadow:0 10px 24px color-mix(in srgb, var(--brand) 22%, transparent);border:0;border-radius:12px;place-items:center;display:grid}.production-ui .send-button:hover:not(:disabled){transform:translateY(-1px)scale(1.02)}.production-ui .send-button:disabled{background:var(--panel);color:var(--muted);box-shadow:none}.production-ui .send-button.stop{background:var(--danger)}.production-ui .send-button svg{width:17px}.production-ui .composer-dock>p{color:var(--muted);text-align:center;margin:7px 0 0;font-size:9px}.production-ui .pending-files{flex-wrap:wrap;gap:8px;padding:0 0 10px;display:flex}.production-ui .pending-file{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:8px;max-width:280px;padding:7px 8px;display:grid}.production-ui .pending-file>svg{width:16px;color:var(--accent)}.production-ui .pending-file>span{gap:2px;min-width:0;display:grid}.production-ui .pending-file strong,.production-ui .pending-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-ui .pending-file strong{font-size:10px}.production-ui .pending-file small{color:var(--muted);font-size:8px}.production-ui .pending-file button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.production-ui .pending-file button:hover{background:var(--surface-raised);color:var(--danger)}.production-ui .pending-file button svg{width:13px}.production-ui .message-list{width:min(920px,100%);margin:auto}.production-ui .message{margin-bottom:32px;position:relative}.production-ui .message-meta{align-items:center;gap:9px;margin-bottom:10px;font-size:12px;display:flex}.production-ui .message-meta strong{font-weight:720}.production-ui .message-avatar{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.production-ui .message.assistant .message-avatar{color:#5bead7;background:linear-gradient(145deg,#102c3b,#07121b)}.production-ui .message-content{max-width:850px;color:var(--text-soft);white-space:pre-wrap;padding-left:41px;font-size:14px;line-height:1.82}.production-ui .message.user{width:fit-content;max-width:78%;margin-left:auto}.production-ui .message.user .message-meta{justify-content:flex-end}.production-ui .message.user .message-content{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));background:linear-gradient(135deg, var(--brand-soft), color-mix(in srgb, var(--surface-raised) 88%, transparent));width:fit-content;color:var(--text);box-shadow:var(--shadow-soft);border-radius:16px 5px 16px 16px;margin-left:auto;padding:12px 15px}.production-ui .message.assistant .message-content{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);box-shadow:var(--shadow-soft);border-radius:5px 17px 17px;margin-left:41px;padding:17px 19px}.production-ui .message-actions{gap:6px;margin:9px 0 0 41px;display:flex}.production-ui .message-actions button{color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.production-ui .message-actions button:hover{background:var(--panel);color:var(--text)}.production-ui .message-actions svg{width:13px}.production-ui .live-dot{color:var(--accent);align-items:center;gap:5px;font-size:9px;display:inline-flex}.production-ui .message-code{background:#071019;border-color:#88a0b330;border-radius:14px;margin:14px 0}.production-ui .message-code>header{background:#0d1822;height:40px;padding:0 13px;font-size:10px}.production-ui .message-content .message-code pre{padding:16px;font-size:12px}.production-ui .sent-attachments{margin-left:41px}.production-ui .model-picker-scrim{z-index:89;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#04090e1f;border:0;position:fixed;inset:0}.production-ui .model-picker-popover{z-index:90;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);width:480px;max-height:min(690px,100dvh - 108px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(26px)saturate(130%);backdrop-filter:blur(26px)saturate(130%);border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:15px;display:grid;position:absolute;top:62px;right:0}.production-ui .model-picker-popover>header{justify-content:space-between;align-items:center;padding:3px 3px 13px;display:flex}.production-ui .model-picker-popover>header>span{gap:4px;display:grid}.production-ui .model-picker-popover>header small{color:var(--accent);letter-spacing:.15em;font-size:8px;font-weight:820}.production-ui .model-picker-popover>header strong{letter-spacing:-.02em;font-size:16px}.production-ui .model-picker-popover>header button{background:var(--panel);width:34px;height:34px;color:var(--muted);border:0;border-radius:10px;place-items:center;display:grid}.production-ui .model-picker-popover>header button:hover{color:var(--text)}.production-ui .model-picker-popover>header svg{width:16px}.production-ui .model-picker-search{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.production-ui .model-picker-search:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent)}.production-ui .model-picker-search svg{width:15px;color:var(--muted)}.production-ui .model-picker-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.production-ui .model-picker-families{scrollbar-width:none;gap:6px;padding:10px 0 2px;display:flex;overflow:auto}.production-ui .model-picker-families::-webkit-scrollbar{display:none}.production-ui .model-picker-families button{border:1px solid var(--line);height:32px;color:var(--muted);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.production-ui .model-picker-families button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);color:var(--accent)}.production-ui .model-picker-families small{font-size:8px}.production-ui .model-picker-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;align-content:start;gap:11px;min-height:0;margin:10px -3px 10px 0;padding-right:4px;display:grid;overflow:auto}.production-ui .model-picker-group{gap:4px;display:grid}.production-ui .model-picker-group>header{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:5px 8px;font-size:8px;font-weight:820;display:flex}.production-ui .model-picker-group>button{width:100%;min-height:54px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:7px 9px;display:grid}.production-ui .model-picker-group>button:hover{background:var(--panel)}.production-ui .model-picker-group>button[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:linear-gradient(135deg, var(--accent-soft), var(--brand-soft))}.production-ui .model-picker-kind{background:var(--panel);width:36px;height:36px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.production-ui .model-picker-kind svg{width:16px}.production-ui .model-picker-group>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.production-ui .model-picker-list strong,.production-ui .model-picker-list code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-ui .model-picker-list code{color:var(--muted);font-size:9px}.production-ui .model-picker-group>button>small{background:var(--surface);color:var(--muted);border-radius:99px;padding:5px 7px;font-size:8px}.production-ui .model-picker-group>button>svg{width:14px;color:var(--accent)}.production-ui .model-picker-popover>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:11px 4px 1px;font-size:9px;display:flex}.production-ui .model-picker-popover kbd{border:1px solid var(--line);background:var(--panel);font:inherit;border-radius:5px;padding:3px 5px}.production-ui.production-page-shell{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--brand) 7%, transparent), transparent 25%), radial-gradient(circle at 12% 22%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 22%), var(--bg);min-height:100dvh}.production-ui.production-page-shell>.production-header{position:sticky;top:0}.production-ui .models-page,.production-ui .wallet-page,.production-ui .production-admin{width:min(1320px,100% - 64px);margin:auto;padding:56px 0 80px}.production-ui .models-hero,.production-ui .wallet-hero,.production-ui .production-page-hero{justify-content:space-between;align-items:flex-end;gap:44px;margin-bottom:38px;display:flex}.production-ui .models-hero>div:first-child,.production-ui .wallet-hero>div:first-child,.production-ui .production-page-hero>div:first-child{max-width:760px}.production-ui .eyebrow{border:1px solid color-mix(in srgb, var(--accent) 27%, var(--line));background:var(--accent-soft);color:var(--accent);letter-spacing:.13em;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:820;display:inline-flex}.production-ui .eyebrow svg{width:15px}.production-ui .models-hero h1,.production-ui .wallet-hero h1,.production-ui .production-page-hero h1{color:var(--text);letter-spacing:-.06em;margin:18px 0 12px;font-size:clamp(42px,4.2vw,58px);font-weight:770;line-height:1.06}.production-ui .models-hero p,.production-ui .wallet-hero p,.production-ui .production-page-hero p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.production-ui .catalog-stats{border:1px solid var(--line);background:var(--surface-raised);width:430px;box-shadow:var(--shadow-soft);border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.production-ui .catalog-stats>span{gap:8px;padding:20px 22px;display:grid}.production-ui .catalog-stats>span+span{border-left:1px solid var(--line)}.production-ui .catalog-stats strong{letter-spacing:-.04em;font:700 30px/1 Georgia,serif}.production-ui .catalog-stats small{color:var(--muted);font-size:9px}.production-ui .catalog-controls{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:18px;gap:10px;margin:0 0 20px;padding:10px;display:flex}.production-ui .catalog-controls>label{flex:1;align-items:center;gap:9px;min-width:300px;height:44px;padding:0 12px;display:flex}.production-ui .catalog-controls label svg{width:17px;color:var(--muted)}.production-ui .catalog-controls input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.production-ui .model-kind-filters{gap:7px;display:flex}.production-ui .model-kind-filters button{background:var(--panel);min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:720;display:flex}.production-ui .model-kind-filters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--accent-soft);color:var(--accent)}.production-ui .model-kind-filters svg{width:14px}.production-ui .model-kind-filters small{background:var(--surface-raised);border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.production-ui .model-family-filters{align-items:center;gap:15px;margin-bottom:25px;padding:0 3px;display:flex}.production-ui .model-family-filters>span{color:var(--muted);letter-spacing:.1em;flex:none;font-size:9px;font-weight:800}.production-ui .model-family-filters>div{flex-wrap:wrap;gap:7px;display:flex}.production-ui .model-family-filters button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:710;display:flex}.production-ui .model-family-filters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--accent-soft);color:var(--accent)}.production-ui .model-family-filters small{font-size:8px}.production-ui .catalog-summary{justify-content:space-between;margin:0 4px 15px;font-size:11px;display:flex}.production-ui .catalog-summary strong{font-size:12px}.production-ui .catalog-summary span{color:var(--muted)}.production-ui .model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.production-ui .model-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);min-height:270px;box-shadow:var(--shadow-soft);border-radius:20px;grid-template-rows:1fr auto;grid-template-columns:38px minmax(0,1fr);padding:20px;display:grid;position:relative;overflow:hidden}.production-ui .model-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--brand));opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.production-ui .model-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.production-ui .model-card.selected{border-color:color-mix(in srgb, var(--brand) 50%, var(--line))}.production-ui .model-card.unavailable{opacity:.67}.production-ui .model-index{background:var(--panel);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.production-ui .model-card-body{min-width:0;padding-left:12px}.production-ui .model-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.production-ui .model-card-head>div{min-width:0}.production-ui .model-family-label{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:820}.production-ui .model-card h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:16px;font-weight:740;overflow:hidden}.production-ui .model-card code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.production-ui .model-selected{background:var(--brand-soft);color:var(--brand);border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:750;display:flex}.production-ui .model-selected svg{width:12px}.production-ui .model-description{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.6}.production-ui .model-verification{background:var(--panel);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin-top:17px;padding:11px;display:grid}.production-ui .model-verification>svg{width:17px;color:var(--brand)}.production-ui .model-verification>span{gap:3px;display:grid}.production-ui .model-verification small{color:var(--muted);font-size:8px;line-height:1.45}.production-ui .model-card-foot{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;display:flex}.production-ui .model-card-foot button{min-height:32px;color:var(--brand);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.production-ui .model-card-foot button:hover:not(:disabled){background:var(--brand-soft)}.production-ui .model-card-foot button:disabled{color:var(--muted);opacity:.68}.production-ui .model-card-foot svg{width:14px}.production-ui .catalog-note{color:var(--muted);text-align:center;margin:28px 0 0;font-size:10px}.production-ui .catalog-empty,.production-ui .catalog-state,.production-ui .wallet-state,.production-ui .admin-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.production-ui .catalog-empty h2,.production-ui .catalog-state h1,.production-ui .wallet-state h1,.production-ui .admin-state h1{letter-spacing:-.035em;margin:18px 0 8px;font-size:25px}.production-ui .catalog-empty p,.production-ui .catalog-state p,.production-ui .wallet-state p,.production-ui .admin-state p{max-width:480px;color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.7}.production-ui .wallet-hero{grid-template-columns:1fr 390px;display:grid}.production-ui .balance-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 44%), linear-gradient(145deg, var(--surface-raised), var(--brand-soft));box-shadow:var(--shadow-soft);border-radius:22px;padding:25px;position:relative;overflow:hidden}.production-ui .balance-card span,.production-ui .balance-card small{color:var(--muted);font-size:11px;display:block}.production-ui .balance-card strong{color:var(--accent);letter-spacing:-.055em;margin:10px 0;font-size:46px;display:block}.production-ui .wallet-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 14px;display:grid}.production-ui .wallet-grid article,.production-ui .wallet-panel,.production-ui .production-admin-panel{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:20px}.production-ui .wallet-grid article{min-height:150px;padding:22px;position:relative}.production-ui .wallet-grid small,.production-ui .wallet-panel header small{color:var(--muted);letter-spacing:.1em;font-size:9px}.production-ui .wallet-grid h2{margin:10px 0 7px;font-size:19px}.production-ui .wallet-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.production-ui .card-icon{background:linear-gradient(145deg, var(--accent-soft), var(--brand-soft));width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;display:grid;position:absolute;top:19px;right:19px}.production-ui .card-icon svg{width:18px}.production-ui .wallet-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.production-ui .wallet-panel{padding:23px}.production-ui .wallet-panel header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;display:flex}.production-ui .wallet-panel header h2{margin:6px 0 0;font-size:19px}.production-ui .wallet-panel header>svg{color:var(--accent)}.production-ui .usage-row{border-bottom:1px solid var(--line);padding:18px 0}.production-ui .usage-row div{justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.production-ui .usage-row span{color:var(--muted)}.production-ui .usage-row progress{appearance:none;background:var(--panel);width:100%;height:7px;accent-color:var(--accent);border:0;border-radius:999px;overflow:hidden}.production-ui .usage-row progress::-webkit-progress-bar{background:var(--panel);border-radius:999px}.production-ui .usage-row progress::-webkit-progress-value{background:linear-gradient(90deg, var(--accent), var(--brand));border-radius:999px}.production-ui .usage-row progress::-moz-progress-bar{background:linear-gradient(90deg, var(--accent), var(--brand));border-radius:999px}.production-ui .wallet-empty{min-height:168px;font-size:11px}.production-ui .readonly-note{padding-top:17px;font-size:11px}.production-ui .readonly-badge{border:1px solid var(--line);background:var(--surface-raised);min-height:40px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:720;display:flex}.production-ui .readonly-badge svg{width:15px;color:var(--accent)}.production-ui .admin-scorecards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.production-ui .admin-scorecards article{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:40px 1fr;align-items:center;gap:4px 12px;padding:20px;display:grid}.production-ui .admin-scorecards svg{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;grid-row:1/3;padding:10px}.production-ui .admin-scorecards span{color:var(--muted);font-size:10px}.production-ui .admin-scorecards strong{font-size:22px}.production-ui .production-admin-panel{overflow:hidden}.production-ui .production-admin-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.production-ui .production-admin-panel>header>div{gap:4px;display:grid}.production-ui .production-admin-panel>header small{color:var(--accent);letter-spacing:.14em;font-size:8px;font-weight:820}.production-ui .production-admin-panel>header h2{margin:0;font-size:19px}.production-ui .production-admin-panel>header span{color:var(--muted);font-size:10px}.production-ui .production-admin-search{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:9px;width:330px;height:42px;padding:0 11px;display:flex}.production-ui .production-admin-search svg{width:15px;color:var(--muted)}.production-ui .production-admin-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.production-ui .admin-table-wrap{overflow:auto}.production-ui .production-admin-panel table{border-collapse:collapse;width:100%;font-size:11px}.production-ui .production-admin-panel th,.production-ui .production-admin-panel td{border-bottom:1px solid var(--line);text-align:left;padding:14px 18px}.production-ui .production-admin-panel th{background:color-mix(in srgb, var(--panel) 70%, transparent);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.production-ui .production-admin-panel tbody tr:hover{background:color-mix(in srgb, var(--accent-soft) 38%, transparent)}.production-ui .production-admin-panel td:first-child{gap:4px;display:grid}.production-ui .production-admin-panel td:first-child small{color:var(--muted);font-size:9px}.production-ui .status-chip{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 7px;font-size:9px;font-weight:750}.production-ui .status-chip.danger{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.production-ui .admin-boundary-note{border:1px solid color-mix(in srgb, var(--accent) 19%, var(--line));background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface-raised));border-radius:17px;align-items:flex-start;gap:13px;margin-top:14px;padding:18px 20px;display:flex}.production-ui .admin-boundary-note>svg{width:18px;color:var(--accent);flex:none}.production-ui .admin-boundary-note>div{gap:5px;display:grid}.production-ui .admin-boundary-note strong{font-size:11px}.production-ui .admin-boundary-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.production-ui.session-loading{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 28%), var(--bg);place-content:center;justify-items:center;gap:17px;min-height:100dvh;display:grid}.production-ui.session-loading>svg{width:24px;color:var(--accent)}.production-ui.session-loading>span{color:var(--muted);font-size:12px}.production-ui.session-recovery>div{gap:8px;display:flex}.production-ui.session-recovery button,.production-ui .catalog-state button,.production-ui .wallet-state button,.production-ui .admin-state button,.production-ui .catalog-empty button{border:1px solid var(--line);background:var(--surface-raised);min-height:40px;color:var(--text-soft);border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:11px;display:flex}@media (width<=1180px){.production-ui.auth-page{grid-template-columns:minmax(0,1fr) 380px}.production-ui .auth-stage{grid-template-columns:minmax(360px,1fr) 280px;gap:28px}.production-ui .auth-statement h2{font-size:clamp(44px,5vw,62px)}.production-ui .auth-scene-visual{height:292px}.production-ui.production-chat-shell{grid-template-columns:254px minmax(0,1fr)}.production-ui .production-sidebar{padding-inline:14px}.production-ui .quick-models{padding:9px}.production-ui .models-page,.production-ui .wallet-page,.production-ui .production-admin{width:calc(100% - 40px)}.production-ui .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.production-ui.auth-page{grid-template-columns:minmax(0,1fr) 360px}.production-ui .auth-brand-panel{padding-inline:32px}.production-ui .auth-stage{display:block}.production-ui .auth-scene-visual,.production-ui .auth-model-ribbon span:nth-last-child(-n+2){display:none}.production-ui .production-nav{margin-left:24px}.production-ui .production-nav a{min-width:66px}.production-ui .account-pill{display:none}.production-ui .catalog-stats{width:370px}.production-ui .catalog-stats>span{padding:18px 16px}.production-ui .wallet-hero{grid-template-columns:minmax(0,1fr) 340px;gap:28px}}@media (width<=760px){.production-ui.auth-page{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 31%), var(--bg);min-height:100dvh;padding:0;display:block;overflow:auto}.production-ui.auth-page:before{background-size:44px 44px;position:fixed}.production-ui .auth-topbar{z-index:30;height:64px;box-shadow:none;border-width:0 0 1px;border-radius:0;padding:0 14px;position:sticky;top:0}.production-ui .auth-topbar .wordmark-symbol{border-radius:12px;width:38px;height:38px}.production-ui .auth-topbar .wordmark-copy small,.production-ui .auth-product-nav{display:none}.production-ui .auth-theme{min-height:38px;margin-left:auto;padding:0 11px}.production-ui .auth-theme span{display:none}.production-ui .auth-brand-panel{min-height:560px;box-shadow:none;border-width:0 0 1px;border-radius:0;padding:22px 18px 18px;display:grid}.production-ui .auth-model-ribbon{justify-content:flex-start;overflow:hidden}.production-ui .auth-model-ribbon span{flex:none}.production-ui .auth-stage{margin:auto 0;display:block}.production-ui .auth-statement>span{font-size:8px}.production-ui .auth-statement h2{margin:20px 0 15px;font-size:clamp(41px,11.5vw,54px);line-height:1.02}.production-ui .auth-statement p{font-size:12px}.production-ui .auth-hero-actions{margin-top:22px}.production-ui .auth-hero-actions>span{display:none}.production-ui .auth-metrics{margin-top:28px}.production-ui .auth-metrics>span{flex:1;min-width:0;padding-right:12px}.production-ui .auth-metrics>span+span{padding-left:14px}.production-ui .auth-metrics b{font-size:23px}.production-ui .auth-story-nav{margin-top:9px}.production-ui .auth-story-dots button{min-height:38px}.production-ui .auth-story-dots button span,.production-ui .auth-story-arrows{display:none}.production-ui .auth-form-panel{min-height:600px;box-shadow:none;border-width:0 0 1px;border-radius:0;padding:62px 18px 36px;display:flex}.production-ui .auth-form{width:min(430px,100%);padding:25px}.production-ui .auth-access-meta{width:min(430px,100%)}.production-ui .auth-heading h1,.production-ui .auth-unavailable h1{font-size:32px}.production-ui .auth-back{top:16px;left:18px}.production-ui .auth-platform-summary{gap:18px;height:48px;padding:0 16px}.production-ui .auth-platform-summary span:nth-child(n+2),.production-ui .auth-platform-summary b{display:none}.production-ui .production-header{height:62px;padding:0 10px}.production-ui .production-header .wordmark-symbol{border-radius:12px;width:38px;height:38px}.production-ui .production-header .wordmark-copy{display:none}.production-ui .production-nav{align-self:center;gap:4px;margin-left:10px}.production-ui .production-nav a{border-radius:12px;width:40px;min-width:40px;height:40px;padding:0}.production-ui .production-nav a span,.production-ui .production-nav a.active:after,.production-ui .service-status,.production-ui .theme-action span{display:none}.production-ui .theme-action{width:40px;padding:0}.production-ui .header-action{border-radius:12px;width:40px;height:40px}.production-ui.production-chat-shell{grid-template-rows:62px minmax(0,1fr);grid-template-columns:1fr;min-height:100dvh}.production-ui.production-chat-shell>.production-header{grid-row:1}.production-ui .production-sidebar{z-index:120;border-right:1px solid var(--line);width:min(88vw,330px);box-shadow:var(--shadow);padding:15px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-103%)}.production-ui .production-sidebar.open{transform:none}.production-ui .drawer-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.production-ui .drawer-head>strong{font-size:15px}.production-ui .drawer-head>button{background:var(--panel);width:34px;height:34px;color:var(--muted);border:0;border-radius:10px;place-items:center;margin-left:auto;display:grid}.production-ui .drawer-head>button svg{width:15px}.production-ui .sidebar-title{display:none}.production-ui .drawer-scrim{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03080d94;border:0;position:fixed;inset:0}.production-ui .chat-workspace{grid-area:2/1;grid-template-rows:64px auto minmax(0,1fr) auto}.production-ui .chat-workspace:before{background-size:46px 46px;inset:64px 0 0}.production-ui .chat-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;height:64px;padding:0 9px}.production-ui .mobile-menu{border:1px solid var(--line);background:var(--surface-raised);width:38px;height:38px;color:var(--muted);border-radius:11px;flex:none;place-items:center;margin-right:9px;display:grid}.production-ui .mobile-menu svg{width:17px}.production-ui .chat-toolbar>div:first-of-type small{display:none}.production-ui .chat-toolbar h1{max-width:94px;font-size:13px}.production-ui .model-switch{border-radius:13px;grid-template-columns:31px minmax(0,1fr) 14px;width:184px;min-height:44px;padding:6px 8px}.production-ui .model-switch-icon{border-radius:10px;width:31px;height:31px}.production-ui .model-switch-copy b,.production-ui .model-switch-copy small{display:none}.production-ui .model-switch-copy strong{font-size:10px}.production-ui .model-picker-scrim{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03080d9e}.production-ui .model-picker-popover{z-index:150;border-radius:23px;width:auto;max-height:min(80dvh,700px);position:fixed;inset:auto 8px 8px}.production-ui .model-picker-popover>footer span:last-child{display:none}.production-ui .conversation{padding:26px 14px 34px}.production-ui .state-panel.empty{align-content:start;min-height:max-content;padding:30px 0 20px}.production-ui .state-panel.empty h1{max-width:430px;font-size:clamp(34px,9.8vw,45px)}.production-ui .state-panel.empty p{max-width:430px;font-size:11px}.production-ui .empty-overview:before{width:430px}.production-ui .empty-current-model{max-width:100%}.production-ui .empty-current-model em{display:none}.production-ui .suggestions{grid-template-columns:1fr;gap:7px;margin-top:25px}.production-ui .suggestions button{min-height:64px;padding:12px 14px}.production-ui .suggestions span{font-size:11px}.production-ui .message.user{max-width:90%}.production-ui .message-content,.production-ui .message.assistant .message-content{margin-left:0;padding-left:0}.production-ui .message.assistant .message-content{padding:14px 15px}.production-ui .sent-attachments,.production-ui .message-actions{margin-left:0}.production-ui .composer-dock{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.production-ui .composer{border-radius:17px}.production-ui .attachment-help{display:none}.production-ui .composer-model{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.production-ui .composer-dock>p{display:none}.production-ui .models-page,.production-ui .wallet-page,.production-ui .production-admin{width:calc(100% - 24px);padding:34px 0 56px}.production-ui .models-hero,.production-ui .wallet-hero,.production-ui .production-page-hero{gap:22px;margin-bottom:25px;display:grid}.production-ui .models-hero h1,.production-ui .wallet-hero h1,.production-ui .production-page-hero h1{font-size:37px}.production-ui .catalog-stats{width:100%}.production-ui .catalog-stats>span{min-width:0;padding:16px 13px}.production-ui .catalog-stats strong{font-size:25px}.production-ui .catalog-controls{padding:8px;display:grid}.production-ui .catalog-controls>label{min-width:0;height:42px}.production-ui .model-kind-filters{grid-template-columns:repeat(3,1fr);display:grid}.production-ui .model-kind-filters button{justify-content:center;padding:0 6px}.production-ui .model-kind-filters button svg{display:none}.production-ui .model-family-filters{padding-top:4px;display:block;overflow:hidden}.production-ui .model-family-filters>span{margin:0 2px 9px;display:block}.production-ui .model-family-filters>div{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.production-ui .model-family-filters button{flex:none}.production-ui .catalog-summary span{display:none}.production-ui .model-grid{grid-template-columns:1fr}.production-ui .model-card{min-height:0}.production-ui .wallet-hero,.production-ui .wallet-grid,.production-ui .wallet-columns,.production-ui .admin-scorecards{grid-template-columns:1fr}.production-ui .production-admin-panel>header{flex-direction:column;align-items:stretch;gap:15px}.production-ui .production-admin-search{width:100%}.production-ui .production-admin-panel th,.production-ui .production-admin-panel td{padding:13px 15px}}@media (width<=430px){.production-ui .auth-brand-panel{min-height:540px}.production-ui .auth-model-ribbon span:nth-child(n+5){display:none}.production-ui .auth-statement h2{font-size:40px}.production-ui .auth-hero-actions button{height:46px}.production-ui .auth-metrics small{font-size:8px}.production-ui .auth-form-panel{min-height:570px}.production-ui .auth-form{padding:23px}.production-ui .production-nav{margin-left:6px}.production-ui .production-actions{gap:5px}.production-ui .model-switch{width:164px}.production-ui .chat-toolbar h1{max-width:68px}.production-ui .state-panel.empty h1{font-size:34px}.production-ui .empty-eyebrow{font-size:8px}.production-ui .composer textarea{font-size:13px}.production-ui .attach-button{padding:0 7px;font-size:10px}.production-ui .composer-model{display:none}.production-ui .catalog-stats small{font-size:8px}.production-ui .model-kind-filters button{font-size:9px}}@media (prefers-reduced-motion:reduce){.production-ui *,.production-ui :before,.production-ui :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.production-ui.gateway-shell{--rail-width:224px;--console-bg:color-mix(in srgb, var(--bg) 92%, var(--surface));grid-template-columns:var(--rail-width) minmax(0, 1fr);background:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--brand) 7%, transparent), transparent 29rem), var(--console-bg);grid-template-rows:minmax(100dvh,auto);min-height:100dvh;display:grid;overflow-x:clip}.production-ui .gateway-rail{z-index:50;width:var(--rail-width);border-right:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-direction:column;grid-area:1/1;height:100dvh;padding:25px 18px 18px;display:flex;position:sticky;top:0;box-shadow:16px 0 54px #16233009}.production-ui .gateway-rail .production-brand{min-height:46px;color:inherit;align-items:center;margin:0 6px 32px;text-decoration:none;display:flex}.production-ui .gateway-rail .wordmark-symbol{background:radial-gradient(circle at 72% 18%,#54ffe26b,#0000 30%),linear-gradient(150deg,#0a3340,#06141d 70%);border-radius:13px;width:40px;height:40px;box-shadow:0 13px 28px #03161e33}.production-ui .gateway-rail .wordmark-copy strong{font-size:16px}.production-ui .gateway-rail .wordmark-copy small{color:var(--accent);letter-spacing:.11em;font-size:8px}.production-ui .gateway-nav-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 13px 9px;font-size:9px;font-weight:800}.production-ui .gateway-rail .production-nav{gap:5px;width:100%;margin:0;display:grid}.production-ui .gateway-rail .production-nav a{width:100%;min-width:0;height:45px;color:var(--muted);border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:0 13px;font-size:12px;font-weight:670;text-decoration:none;display:flex;position:relative}.production-ui .gateway-rail .production-nav a.active:after{display:none}.production-ui .gateway-rail .production-nav svg{color:currentColor;width:17px;height:17px}.production-ui .gateway-rail .production-actions{gap:8px;width:100%;margin-top:auto;display:grid}.production-ui .gateway-connection{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:13px;gap:4px;margin:0 5px 5px;padding:12px;display:grid}.production-ui .gateway-connection .service-status{color:var(--text);align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.production-ui .gateway-connection .service-status i{background:#24c99a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #24c99a1f,0 0 15px #24c99a80}.production-ui .gateway-connection small{color:var(--muted);font-size:9px}.production-ui .gateway-rail .account-pill{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;gap:10px;width:100%;margin:0;padding:10px;display:flex}.production-ui .gateway-rail .account-pill>i{background:linear-gradient(145deg, var(--brand), var(--accent));color:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:800;display:grid}.production-ui .gateway-rail .account-pill span{gap:2px;min-width:0;display:grid}.production-ui .gateway-rail .account-pill strong,.production-ui .gateway-rail .account-pill small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-ui .gateway-rail .account-pill strong{font-size:10px}.production-ui .gateway-rail .account-pill small{color:var(--muted);font-size:8px}.production-ui .gateway-rail .header-action{width:100%;height:39px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;font-size:10px;font-weight:660;display:flex}.production-ui .gateway-rail .header-action:hover{background:var(--panel);color:var(--text)}.production-ui .gateway-rail .header-action svg{width:15px}.production-ui.gateway-page-shell>main{grid-area:1/2}.production-ui .gateway-overview{width:min(100%,1540px);margin:0 auto;padding:30px clamp(24px,3vw,48px) 54px}.production-ui .gateway-hero{isolation:isolate;color:#f5fbff;background:radial-gradient(circle at 78% 48%,#00d8c029,#0000 22%),radial-gradient(circle at 90% 5%,#4f70ff3d,#0000 30%),linear-gradient(135deg,#07151d 0%,#091923 58%,#0a1825 100%);border:1px solid #6b8eae3d;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:430px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #08192533}.production-ui .gateway-hero:before{content:"";z-index:-1;background-image:linear-gradient(#73abc40e 1px,#0000 1px),linear-gradient(90deg,#73abc40e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.production-ui .gateway-hero-copy{flex-direction:column;justify-content:center;padding:clamp(42px,5vw,72px);display:flex}.production-ui .gateway-kicker{color:#71efdd;letter-spacing:.17em;align-items:center;gap:10px;font:760 10px/1 system-ui,sans-serif;display:flex}.production-ui .gateway-kicker i{background:#71efdd;width:22px;height:1px;box-shadow:0 0 12px #71efdd}.production-ui .gateway-hero h1{color:#fff;letter-spacing:-.065em;max-width:720px;margin:24px 0 18px;font-size:clamp(42px,4.8vw,72px);font-weight:780;line-height:.98}.production-ui .gateway-hero h1 em{color:#0000;background:linear-gradient(100deg,#62ead8 5%,#74a8ff 72%);-webkit-background-clip:text;background-clip:text;margin-top:8px;font-style:normal;display:block}.production-ui .gateway-hero-copy>p{color:#9eb0bd;max-width:620px;margin:0;font-size:14px;line-height:1.85}.production-ui .gateway-hero-actions{align-items:center;gap:11px;margin-top:29px;display:flex}.production-ui .gateway-hero-actions a{color:#d6e0e8;border:1px solid #ffffff21;border-radius:13px;justify-content:center;align-items:center;gap:10px;height:47px;padding:0 19px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.production-ui .gateway-hero-actions a.primary{color:#fff;background:linear-gradient(105deg,#2bd7be,#4d7df5);border-color:#5af0da5c;box-shadow:0 13px 34px #2abebf38}.production-ui .gateway-hero-actions a:hover{transform:translateY(-2px)}.production-ui .gateway-hero-actions svg{width:15px}.production-ui .gateway-trust-row{color:#718894;flex-wrap:wrap;gap:16px;margin-top:25px;font-size:9px;display:flex}.production-ui .gateway-trust-row span{align-items:center;gap:6px;display:flex}.production-ui .gateway-trust-row svg{color:#56dbc8;width:12px}.production-ui .gateway-orbit{min-height:430px;position:relative;overflow:hidden}.production-ui .orbit-glow{filter:blur(24px);background:#33cac614;border-radius:50%;width:270px;height:270px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.production-ui .orbit-ring{border:1px solid #5fddd730;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.production-ui .ring-one{width:280px;height:280px;box-shadow:0 0 60px #24b9bd14,inset 0 0 40px #3d89e10d}.production-ui .orbit-core{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081b24db;border:1px solid #58eeda5e;border-radius:50%;align-content:center;place-items:center;gap:6px;width:142px;height:142px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 13px #2abfbe0a,0 0 60px #2edbce2e}.production-ui .orbit-core>span{background:linear-gradient(145deg,#35d9c2,#4c75ec);border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.production-ui .orbit-core svg{width:18px}.production-ui .orbit-core strong{font-size:13px}.production-ui .orbit-core small{color:#708894;font:650 8px/1 monospace}.production-ui .orbit-node{color:#a8bac4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1b25d6;border:1px solid #7eb2c433;border-radius:999px;place-items:center;min-width:58px;height:29px;padding:0 10px;font:680 9px/1 system-ui,sans-serif;display:grid;position:absolute;box-shadow:0 8px 22px #00000040}.production-ui .node-gpt{top:25%;left:12%}.production-ui .node-claude{top:28%;right:10%}.production-ui .node-gemini{bottom:22%;left:13%}.production-ui .node-grok{bottom:24%;right:13%}.production-ui .orbit-status{color:#5ee5d1;letter-spacing:.13em;align-items:center;gap:7px;font:750 8px/1 system-ui,sans-serif;display:flex;position:absolute;bottom:22px;right:23px}.production-ui .orbit-status i{background:#52e6cf;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #52e6cf}.production-ui .orbit-status span{color:#6f8794;letter-spacing:0}.production-ui .gateway-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.production-ui .gateway-metrics article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 93%, transparent);border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 9px 28px #1423320a}.production-ui .metric-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.production-ui .metric-icon.cyan{background:var(--accent-soft);color:var(--accent)}.production-ui .metric-icon.orange{color:#dc861b;background:#fff0dc}.production-ui .metric-icon.green{color:#20a472;background:#e5f8ef}:root[data-theme=dark] .production-ui .metric-icon.orange{color:#f1a34a;background:#e7922f1f}:root[data-theme=dark] .production-ui .metric-icon.green{color:#46d6a5;background:#27c78f1f}.production-ui .metric-icon svg{width:18px}.production-ui .gateway-metrics article>div{gap:3px;display:grid}.production-ui .gateway-metrics small{color:var(--muted);font-size:9px}.production-ui .gateway-metrics strong{letter-spacing:-.04em;font-size:22px}.production-ui .gateway-metrics em{color:var(--muted);grid-column:2;font-size:8px;font-style:normal}.production-ui .gateway-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.production-ui .gateway-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 95%, transparent);border-radius:20px;overflow:hidden;box-shadow:0 12px 38px #1423320b}.production-ui .gateway-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px 18px;display:flex}.production-ui .gateway-panel header h2{letter-spacing:-.03em;margin:5px 0 3px;font-size:18px}.production-ui .gateway-panel header p{color:var(--muted);margin:0;font-size:10px}.production-ui .panel-kicker{color:var(--accent);letter-spacing:.16em;font:780 8px/1 system-ui,sans-serif}.production-ui .gateway-panel header>a{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:680;text-decoration:none;display:flex}.production-ui .gateway-panel header>a:hover{color:var(--accent)}.production-ui .gateway-panel header>a svg{width:13px}.production-ui .route-family-bar{flex-wrap:wrap;gap:7px;padding:0 24px 17px;display:flex}.production-ui .route-family-bar span{border:1px solid var(--line);color:var(--text-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:680;display:flex}.production-ui .route-family-bar i{background:#7086ff;border-radius:50%;width:6px;height:6px}.production-ui .route-family-bar i[data-family=claude]{background:#db7e55}.production-ui .route-family-bar i[data-family=gemini]{background:#4fa0f7}.production-ui .route-family-bar i[data-family=grok]{background:#36bda7}.production-ui .route-family-bar b{color:var(--muted);font-size:8px}.production-ui .gateway-model-list{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.production-ui .gateway-model-list>button{background:var(--surface-raised);min-width:0;min-height:75px;color:var(--text);text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 17px;display:grid}.production-ui .gateway-model-list>button:hover,.production-ui .gateway-model-list>button.selected{background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised))}.production-ui .family-avatar{color:#566ada;background:#edf0ff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:820;display:grid}:root[data-theme=dark] .production-ui .family-avatar{color:#9aa8ff;background:#5c70e724}.production-ui .family-avatar.family-claude{color:#bc6945;background:#fff0e9}.production-ui .family-avatar.family-gemini{color:#287dc2;background:#eaf4ff}.production-ui .family-avatar.family-grok{color:#168e7b;background:#e8f8f4}:root[data-theme=dark] .production-ui .family-avatar.family-claude{color:#e69a78;background:#cc704824}:root[data-theme=dark] .production-ui .family-avatar.family-gemini{color:#75b4ed;background:#3f8ed724}:root[data-theme=dark] .production-ui .family-avatar.family-grok{color:#56cfb9;background:#29b79e24}.production-ui .gateway-model-list button>span:nth-child(2){gap:4px;min-width:0;display:grid}.production-ui .gateway-model-list button strong,.production-ui .gateway-model-list button code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-ui .gateway-model-list button strong{font-size:10px}.production-ui .gateway-model-list button code{color:var(--muted);font:8px/1.2 monospace}.production-ui .gateway-model-list button>em,.production-ui .gateway-model-list button>small{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.production-ui .gateway-model-list button>small{color:var(--accent)}.production-ui .gateway-model-list button>svg,.production-ui .gateway-model-list button em svg,.production-ui .gateway-model-list button small svg{width:12px}.production-ui .gateway-inline-state{background:var(--surface-raised);grid-column:1/-1;align-items:center;gap:12px;padding:23px;display:flex}.production-ui .gateway-inline-state>svg{color:var(--accent)}.production-ui .gateway-inline-state span{gap:3px;display:grid}.production-ui .gateway-inline-state small{color:var(--muted)}.production-ui .gateway-side-stack{gap:16px;display:grid}.production-ui .account-snapshot{align-self:start}.production-ui .account-identity{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:11px;margin:0 22px;padding:15px;display:flex}.production-ui .account-identity>i{background:linear-gradient(145deg, var(--brand), var(--accent));color:#fff;border-radius:11px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:800;display:grid}.production-ui .account-identity>span{gap:3px;min-width:0;display:grid}.production-ui .account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.production-ui .account-identity small{color:var(--muted);font-size:8px}.production-ui .account-identity em{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:auto;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.production-ui .account-data{border-top:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid}.production-ui .account-data span{background:var(--surface-raised);gap:7px;padding:18px 22px;display:grid}.production-ui .account-data small{color:var(--muted);font-size:8px}.production-ui .account-data strong{font-size:16px}.production-ui .quick-entry-panel{padding-bottom:10px}.production-ui .quick-entry-panel>a{color:var(--text);border:1px solid #0000;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:0 12px 7px;padding:11px;text-decoration:none;display:grid}.production-ui .quick-entry-panel>a:hover{border-color:var(--line);background:var(--panel)}.production-ui .quick-entry-panel>a>span{background:var(--brand-soft);width:35px;height:35px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.production-ui .quick-entry-panel>a>span svg{width:16px}.production-ui .quick-entry-panel>a>div{gap:3px;display:grid}.production-ui .quick-entry-panel>a strong{font-size:10px}.production-ui .quick-entry-panel>a small{color:var(--muted);font-size:8px}.production-ui .quick-entry-panel>a>svg{width:13px;color:var(--muted)}.production-ui.gateway-shell.production-chat-shell{grid-template-columns:var(--rail-width) 278px minmax(0, 1fr);background:var(--console-bg);grid-template-rows:100dvh;min-height:100dvh}.production-ui.gateway-shell.production-chat-shell>.gateway-rail{grid-area:1/1}.production-ui.gateway-shell .production-sidebar{z-index:20;border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, var(--bg));width:auto;height:100dvh;box-shadow:none;grid-area:1/2;padding:24px 14px 17px;position:relative;top:auto}.production-ui.gateway-shell .production-sidebar .sidebar-title{padding:0 8px 16px}.production-ui.gateway-shell .production-sidebar .sidebar-title small{color:var(--accent);letter-spacing:.14em;font-size:8px}.production-ui.gateway-shell .production-sidebar .sidebar-title strong{font-size:20px}.production-ui.gateway-shell .new-conversation{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 11%, var(--surface)), color-mix(in srgb, var(--brand) 8%, var(--surface)));height:43px;color:var(--text);box-shadow:none;border-radius:12px}.production-ui.gateway-shell .quick-models{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);box-shadow:none;border-radius:15px;margin-top:12px;padding:10px}.production-ui.gateway-shell .quick-models button{border-radius:10px;min-height:43px}.production-ui.gateway-shell .quick-models button.selected{background:var(--brand-soft);box-shadow:inset 2px 0 var(--brand)}.production-ui.gateway-shell .conversation-list button{border-radius:10px;min-height:39px}.production-ui.gateway-shell .chat-workspace{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--brand) 5%, transparent), transparent 30rem), var(--bg);width:100%;min-width:0;height:100dvh;box-shadow:none;border-radius:0;grid-area:1/3;position:relative}.production-ui.gateway-shell .chat-workspace:before{opacity:.5}.production-ui.gateway-shell .chat-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 83%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:78px;padding:14px 24px}.production-ui.gateway-shell .chat-toolbar>div:first-of-type small{color:var(--accent);letter-spacing:.13em;font-size:8px}.production-ui.gateway-shell .chat-toolbar h1{margin-top:3px;font-size:16px}.production-ui.gateway-shell .model-switch{background:var(--surface-raised);border-radius:13px;min-width:min(310px,40vw);box-shadow:0 7px 24px #1223310d}.production-ui.gateway-shell .state-panel.empty{max-width:820px}.production-ui.gateway-shell .empty-overview h1{max-width:660px;font-size:clamp(34px,4.3vw,58px)}.production-ui.gateway-shell .empty-overview h1:after{content:"";background:linear-gradient(90deg, var(--accent), var(--brand));border-radius:999px;width:76px;height:3px;margin:18px auto 0;display:block}.production-ui.gateway-page-shell.production-page-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);grid-template-rows:minmax(100dvh,auto);padding-top:0;display:grid}.production-ui.gateway-page-shell .models-page,.production-ui.gateway-page-shell .wallet-page,.production-ui.gateway-page-shell .production-admin{grid-area:1/2;width:min(100%,1540px);max-width:none;margin:0 auto;padding:30px clamp(24px,3vw,48px) 54px}.production-ui.gateway-page-shell .production-admin{padding-inline:24px}.production-ui.gateway-page-shell .models-hero,.production-ui.gateway-page-shell .wallet-hero,.production-ui.gateway-page-shell .production-page-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#4376ee47,#0000 28%),radial-gradient(circle at 72% 100%,#29ccb724,#0000 35%),linear-gradient(130deg,#07151d,#0b1d29);border:1px solid #5f86a43d;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px #0b1e2b26}.production-ui.gateway-page-shell .models-hero h1,.production-ui.gateway-page-shell .wallet-hero h1,.production-ui.gateway-page-shell .production-page-hero h1{color:#fff}.production-ui.gateway-page-shell .models-hero p,.production-ui.gateway-page-shell .wallet-hero p,.production-ui.gateway-page-shell .production-page-hero p{color:#98adba}.production-ui.gateway-page-shell .models-hero .eyebrow,.production-ui.gateway-page-shell .wallet-hero .eyebrow,.production-ui.gateway-page-shell .production-page-hero .eyebrow{color:#67e4d1}.production-ui.gateway-page-shell .catalog-stats,.production-ui.gateway-page-shell .balance-card,.production-ui.gateway-page-shell .readonly-badge{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border-color:#ffffff21}.production-ui.gateway-page-shell .catalog-stats small,.production-ui.gateway-page-shell .balance-card span,.production-ui.gateway-page-shell .balance-card small{color:#91a5b2}.production-ui.gateway-page-shell .catalog-controls,.production-ui.gateway-page-shell .model-family-filters,.production-ui.gateway-page-shell .production-admin-panel,.production-ui.gateway-page-shell .wallet-panel,.production-ui.gateway-page-shell .wallet-grid article{box-shadow:0 10px 34px #1423320b}.production-ui.gateway-page-shell .model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.production-ui.gateway-page-shell .model-card{border-radius:18px;min-height:296px;box-shadow:0 10px 34px #1423320a}.production-ui.gateway-page-shell .model-card:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));transform:translateY(-3px);box-shadow:0 18px 45px #14233214}.production-ui.gateway-page-shell .production-admin-panel{border-radius:20px}.production-ui .admin-insight-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-bottom:14px;display:grid}.production-ui .admin-chart-card,.production-ui .admin-account-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:20px;overflow:hidden;box-shadow:0 10px 34px #1423320b}.production-ui .admin-chart-card>header,.production-ui .admin-account-card>header{justify-content:space-between;align-items:flex-start;padding:21px 23px 12px;display:flex}.production-ui .admin-chart-card header div,.production-ui .admin-account-card header div{gap:4px;display:grid}.production-ui .admin-chart-card header small,.production-ui .admin-account-card header small{color:var(--accent);letter-spacing:.15em;font-size:8px;font-weight:780}.production-ui .admin-chart-card header h2,.production-ui .admin-account-card header h2{margin:0;font-size:17px}.production-ui .admin-chart-card header p,.production-ui .admin-account-card header p{color:var(--muted);margin:0;font-size:9px}.production-ui .admin-chart-card header>svg,.production-ui .admin-account-card header>svg{width:18px;color:var(--accent)}.production-ui .admin-bars{grid-template-columns:repeat(4,1fr);gap:16px;height:170px;padding:8px 24px 22px;display:grid}.production-ui .admin-bars>div{text-align:center;grid-template-rows:minmax(0,1fr) auto auto;gap:4px;min-width:0;display:grid}.production-ui .admin-bars>div>span{background:var(--panel);border-radius:8px 8px 3px 3px;align-self:stretch;width:min(42px,100%);margin:0 auto;position:relative;overflow:hidden}.production-ui .admin-bars i{border-radius:inherit;background:linear-gradient(180deg, var(--brand), var(--accent));box-shadow:0 0 22px color-mix(in srgb, var(--accent) 18%, transparent);position:absolute;inset:auto 0 0}.production-ui .admin-bars strong{font-size:10px}.production-ui .admin-bars small{color:var(--muted);font-size:8px}.production-ui .admin-account-summary{border-block:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:10px;display:grid}.production-ui .admin-account-summary span{background:var(--surface-raised);gap:4px;padding:15px 22px;display:grid}.production-ui .admin-account-summary strong{font-size:18px}.production-ui .admin-account-summary small{color:var(--muted);font-size:8px}.production-ui .admin-account-card>p{color:var(--muted);align-items:center;gap:8px;margin:0;padding:14px 21px;font-size:8px;line-height:1.5;display:flex}.production-ui .admin-account-card>p svg{width:14px;color:var(--accent);flex:none}.production-ui.auth-page{background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 28rem), radial-gradient(circle at 90% 90%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 28rem), var(--bg);grid-template-rows:66px minmax(0,1fr) 34px;grid-template-columns:minmax(0,1.35fr) minmax(360px,430px);gap:14px;padding:14px}.production-ui .auth-topbar{border-radius:18px;height:66px;padding:0 18px;box-shadow:0 10px 35px #1423320a}.production-ui .auth-brand-panel{background:radial-gradient(circle at 79% 45%, color-mix(in srgb, var(--brand) 15%, transparent), transparent 28%), radial-gradient(circle at 20% 90%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 91%, transparent);border-radius:26px;box-shadow:0 20px 65px #14233214}.production-ui .auth-brand-panel:after{opacity:.42}.production-ui .auth-stage{grid-template-columns:minmax(420px,1fr) minmax(280px,38%);gap:36px}.production-ui .auth-statement h2{letter-spacing:-.065em;margin:22px 0 17px;font-size:clamp(48px,5vw,72px)}.production-ui .auth-statement h2 em{background:linear-gradient(100deg, var(--accent), var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text}.production-ui .auth-form-panel{border-radius:26px;box-shadow:0 20px 65px #14233214}.production-ui .auth-form{border-radius:19px}@media (width<=1280px){.production-ui.gateway-shell{--rail-width:204px}.production-ui .gateway-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr)}.production-ui .gateway-hero-copy{padding:48px}.production-ui.gateway-page-shell .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-ui.gateway-shell.production-chat-shell{grid-template-columns:var(--rail-width) 248px minmax(0, 1fr)}}@media (width<=1040px){.production-ui.gateway-shell{--rail-width:84px}.production-ui .gateway-rail{align-items:center;padding-inline:12px}.production-ui .gateway-rail .production-brand{margin-inline:0}.production-ui .gateway-rail .wordmark-copy,.production-ui .gateway-nav-label,.production-ui .gateway-connection,.production-ui .gateway-rail .account-pill,.production-ui .gateway-rail .header-action span,.production-ui .gateway-rail .production-nav a span{display:none}.production-ui .gateway-rail .production-nav a{justify-content:center;height:48px;padding:0}.production-ui .gateway-rail .header-action{justify-content:center;padding:0}.production-ui .gateway-grid{grid-template-columns:1fr}.production-ui .gateway-side-stack{grid-template-columns:1fr 1fr}.production-ui .gateway-hero{grid-template-columns:1fr 320px}.production-ui .gateway-hero-copy{padding:42px}.production-ui .gateway-metrics{grid-template-columns:repeat(2,1fr)}.production-ui.gateway-shell.production-chat-shell{grid-template-columns:var(--rail-width) 250px minmax(0, 1fr)}.production-ui .admin-insight-grid{grid-template-columns:1fr}}@media (width<=820px){.production-ui.gateway-shell,.production-ui.gateway-page-shell.production-page-shell,.production-ui.gateway-shell.production-chat-shell{min-height:100dvh;padding:64px 0 66px;display:block}.production-ui .gateway-rail{z-index:70;border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:row;width:100%;height:64px;padding:0 13px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 30px #0f1e2b14}.production-ui .gateway-rail .production-brand{min-height:0;margin:0}.production-ui .gateway-rail .wordmark-symbol{width:37px;height:37px}.production-ui .gateway-rail .wordmark-copy{display:grid}.production-ui .gateway-rail .wordmark-copy small{display:none}.production-ui .gateway-rail .production-nav{z-index:75;width:100%;height:66px;padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -9px 30px #0f1e2b14}.production-ui .gateway-rail .production-nav a,.production-ui .gateway-rail .production-nav a.active{height:53px;box-shadow:none;border:0;border-radius:11px;align-content:center;place-items:center;gap:3px;padding:0;display:grid}.production-ui .gateway-rail .production-nav a span{font-size:8px;display:block}.production-ui .gateway-rail .production-nav a.active{background:var(--brand-soft);color:var(--brand)}.production-ui .gateway-rail .production-actions{gap:3px;width:auto;margin:0 0 0 auto;display:flex}.production-ui .gateway-rail .header-action{width:38px;height:38px}.production-ui .gateway-rail .account-pill,.production-ui .gateway-connection{display:none}.production-ui.gateway-shell:has(.model-picker-popover)>.gateway-rail{pointer-events:none}.production-ui.gateway-shell .chat-toolbar:has(.model-picker-popover){z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none}.production-ui.gateway-shell .model-picker-scrim{inset:64px 0 66px}.production-ui.gateway-shell .model-picker-popover{max-height:calc(100dvh - 146px);bottom:74px}.production-ui .gateway-overview,.production-ui.gateway-page-shell .models-page,.production-ui.gateway-page-shell .wallet-page,.production-ui.gateway-page-shell .production-admin{width:100%;padding:16px 13px 30px}.production-ui .gateway-hero{border-radius:22px;min-height:0;display:block}.production-ui .gateway-hero-copy{padding:34px 24px 31px}.production-ui .gateway-hero h1{font-size:clamp(38px,11vw,58px)}.production-ui .gateway-orbit{border-top:1px solid #ffffff14;min-height:315px}.production-ui .gateway-metrics{grid-template-columns:1fr 1fr;gap:8px}.production-ui .gateway-metrics article{padding:13px}.production-ui .gateway-metrics em{display:none}.production-ui .gateway-grid{display:block}.production-ui .gateway-side-stack{grid-template-columns:1fr;margin-top:10px;display:grid}.production-ui .gateway-model-list{grid-template-columns:1fr}.production-ui.gateway-shell .production-sidebar{z-index:65;width:min(86vw,310px);height:auto;padding:18px 14px;transition:transform .18s;position:fixed;inset:64px auto 66px 0;transform:translate(-104%);box-shadow:24px 0 60px #05121b33}.production-ui.gateway-shell .production-sidebar.open{transform:translate(0)}.production-ui.gateway-shell .drawer-scrim{z-index:60;inset:64px 0 66px}.production-ui.gateway-shell .chat-workspace{width:100%;height:calc(100dvh - 130px);min-height:580px}.production-ui.gateway-shell .chat-toolbar{min-height:68px;padding:10px 12px}.production-ui.gateway-shell .model-switch{width:min(64vw,270px);min-width:0}.production-ui.gateway-page-shell .models-hero,.production-ui.gateway-page-shell .wallet-hero,.production-ui.gateway-page-shell .production-page-hero{border-radius:20px}.production-ui.gateway-page-shell .model-grid,.production-ui .admin-insight-grid{grid-template-columns:1fr}.production-ui.auth-page{padding-bottom:0}}@media (width<=560px){.production-ui .gateway-rail .wordmark-copy strong{font-size:14px}.production-ui .gateway-hero-copy{padding:30px 21px}.production-ui .gateway-hero-copy>p{font-size:12px}.production-ui .gateway-hero-actions{flex-direction:column;align-items:stretch}.production-ui .gateway-hero-actions a{width:100%}.production-ui .gateway-trust-row{gap:8px;display:grid}.production-ui .gateway-orbit{min-height:280px}.production-ui .ring-one{width:230px;height:230px}.production-ui .ring-two{width:330px;height:210px}.production-ui .orbit-core{width:124px;height:124px}.production-ui .gateway-metrics{grid-template-columns:1fr}.production-ui .gateway-panel>header,.production-ui .route-family-bar{padding-inline:18px}.production-ui .gateway-model-list>button{padding-inline:13px}.production-ui .gateway-model-list button>em{display:none}.production-ui .account-data{grid-template-columns:1fr}.production-ui.gateway-shell .model-switch{width:min(57vw,230px)}.production-ui.gateway-shell .model-switch-copy b,.production-ui.gateway-shell .model-switch-copy small{display:none}.production-ui.gateway-shell .model-switch-copy strong{font-size:9px}.production-ui.gateway-shell .empty-overview h1{font-size:34px}}.production-ui{--bg:#eef2f7;--surface:#f8fafc;--surface-raised:#fff;--panel:#e8edf3;--panel-strong:#dfe6ee;--line:#d7dee7;--line-strong:#bbc7d4;--muted:#667486;--text:#101722;--text-soft:#344153;--brand:#5b5cf6;--brand-strong:#4647dc;--brand-soft:#e9e9ff;--accent:#00a991;--accent-soft:#dff8f2;--console-bg:#edf1f6;--shadow:0 28px 80px #141f3024;--shadow-soft:0 12px 34px #141f3012}html[data-theme=dark] .production-ui{--bg:#05080d;--surface:#090d14;--surface-raised:#0f151e;--panel:#141c27;--panel-strong:#1a2532;--line:#1d2936;--line-strong:#314355;--muted:#8290a2;--text:#f4f7fb;--text-soft:#c2ccd8;--brand:#7d76ff;--brand-strong:#9a94ff;--brand-soft:#7d76ff24;--accent:#46e7c8;--accent-soft:#46e7c81c;--console-bg:#05080d;--shadow:0 32px 90px #00000075;--shadow-soft:0 16px 44px #00000047}.production-ui.gateway-shell{--rail-width:96px;color:var(--text);background:var(--console-bg)}.production-ui.gateway-page-shell,.production-ui.gateway-page-shell.production-page-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.production-ui .gateway-rail{width:var(--rail-width);border-right:1px solid var(--line);background:radial-gradient(circle at 50% 5%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 160px), color-mix(in srgb, var(--surface) 96%, transparent);align-items:stretch;padding:18px 11px 14px;box-shadow:14px 0 44px #070e180f}html[data-theme=dark] .production-ui .gateway-rail{background:radial-gradient(circle at 50% 4%,#46e7c821,#0000 170px),#070b11;box-shadow:18px 0 55px #0003}.production-ui .gateway-rail .production-brand{justify-content:center;width:100%;max-width:100%;min-height:56px;margin:0 0 24px;padding:0;overflow:hidden}.production-ui .gateway-rail .wordmark-symbol{border:1px solid color-mix(in srgb, var(--accent) 52%, transparent);color:#6ff7dc;background:radial-gradient(circle at 72% 22%,#46e7c86b,#0000 26%),linear-gradient(145deg,#0e2630,#071019 70%);border-radius:17px;width:50px;height:50px;box-shadow:0 15px 32px #00191f3d}.production-ui .gateway-rail .wordmark-copy,.production-ui .gateway-nav-label,.production-ui .gateway-connection small,.production-ui .gateway-rail .account-pill>span,.production-ui .gateway-rail .header-action span{display:none}.production-ui .gateway-rail .production-nav{gap:8px;display:grid}.production-ui .gateway-rail .production-nav a{height:62px;color:var(--muted);border:1px solid #0000;border-radius:17px;align-content:center;place-items:center;gap:5px;padding:0;display:grid;position:relative}.production-ui .gateway-rail .production-nav a svg{width:20px;height:20px}.production-ui .gateway-rail .production-nav a span{letter-spacing:.04em;font-size:9px;font-weight:720;display:block}.production-ui .gateway-rail .production-nav a:hover{border-color:var(--line);background:color-mix(in srgb, var(--surface-raised) 75%, transparent);color:var(--text)}.production-ui .gateway-rail .production-nav a.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 16%, var(--surface-raised)), color-mix(in srgb, var(--brand) 12%, var(--surface-raised)));color:var(--accent);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 0 24px color-mix(in srgb, var(--accent) 5%, transparent)}.production-ui .gateway-rail .production-nav a.active:after{content:"";background:var(--accent);width:3px;height:24px;box-shadow:0 0 18px var(--accent);border-radius:999px;position:absolute;right:-12px}.production-ui .gateway-rail .production-actions{align-items:center;gap:8px;margin-top:auto}.production-ui .gateway-rail .gateway-connection{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;place-items:center;width:54px;height:34px;padding:0;display:grid}.production-ui .gateway-rail .service-status{color:#0000;white-space:nowrap;width:10px;height:10px;overflow:hidden}.production-ui .gateway-rail .service-status i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft), 0 0 16px var(--accent)}.production-ui .gateway-rail .account-pill{border-radius:15px;justify-content:center;width:54px;min-height:48px;padding:0}.production-ui .gateway-rail .account-pill>i{border-radius:10px;width:30px;height:30px}.production-ui .gateway-rail .header-action{border-radius:14px;justify-content:center;width:54px;height:42px;padding:0}.production-ui .gateway-overview{grid-column:2;width:100%;max-width:1720px;margin:0 auto;padding:18px 20px 46px}.production-ui .gateway-command-stage{color:#f6f9fc;background:radial-gradient(circle at 82% 48%,#2ad5c621,#0000 31%),radial-gradient(circle at 32% 96%,#6655ff2e,#0000 35%),linear-gradient(132deg,#050a10 0%,#071119 56%,#071016 100%);border:1px solid #1b2b39;border-radius:32px;grid-template-columns:minmax(0,1.04fr) minmax(520px,.96fr);min-height:650px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #040a1247}.production-ui .gateway-command-stage:before{content:"";pointer-events:none;border:1px solid #46e7c829;border-radius:50%;height:110%;position:absolute;inset:-40% 47% auto -20%;transform:rotate(-14deg)}.production-ui .gateway-stage-grid{opacity:.24;pointer-events:none;background-image:linear-gradient(#7495aa1c 1px,#0000 1px),linear-gradient(90deg,#7495aa1c 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.production-ui .gateway-stage-glow{filter:blur(80px);pointer-events:none;background:#3077ff1c;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-110px}.production-ui .gateway-command-stage .gateway-hero-copy{z-index:2;align-self:center;padding:62px 42px 56px 58px;position:relative}.production-ui .gateway-live-badge,.production-ui .gateway-kicker{color:#63efd4;letter-spacing:.16em;align-items:center;gap:8px;width:max-content;font-size:9px;font-weight:800;display:inline-flex}.production-ui .gateway-live-badge{background:#46e7c812;border:1px solid #46e7c847;border-radius:999px;margin-bottom:18px;padding:8px 11px}.production-ui .gateway-live-badge svg{width:13px;height:13px}.production-ui .gateway-kicker{color:#708599;margin-bottom:13px;display:flex}.production-ui .gateway-kicker i{background:#46e7c8;box-shadow:0 0 16px #46e7c8}.production-ui .gateway-command-stage h1{letter-spacing:-.065em;gap:5px;max-width:760px;margin:0;font-size:clamp(46px,5vw,76px);font-weight:790;line-height:.98;display:grid}.production-ui .gateway-command-stage h1 span{color:#f7fbff}.production-ui .gateway-command-stage h1 em{color:#0000;background:linear-gradient(95deg,#4be8ca 5%,#4dc8ff 52%,#8178ff 92%);-webkit-background-clip:text;background-clip:text;font-style:normal}.production-ui .gateway-command-stage .gateway-hero-copy>p{color:#91a1b1;max-width:650px;margin:24px 0 0;font-size:14px;line-height:1.8}.production-ui .gateway-command-stage .gateway-hero-actions{margin-top:28px}.production-ui .gateway-command-stage .gateway-hero-actions a{border-radius:14px;min-height:48px}.production-ui .gateway-command-stage .gateway-hero-actions .primary{color:#fff;background:linear-gradient(110deg,#24d3be,#267dff 72%,#6f5cff);border:0;box-shadow:0 15px 36px #2492e73d}.production-ui .gateway-command-stage .gateway-hero-actions .secondary{color:#dce7ef;background:#ffffff09;border-color:#263745}.production-ui .gateway-command-stage .gateway-trust-row{color:#738596;margin-top:23px;font-size:9px}.production-ui .gateway-command-stage .gateway-trust-row svg{color:#46e7c8}.production-ui .gateway-model-pills{grid-template-columns:1fr 1fr;gap:8px;max-width:620px;margin-top:24px;display:grid}.production-ui .gateway-model-pills button{color:#aab9c6;text-align:left;background:#ffffff07;border:1px solid #1d2c38;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 10px;display:grid}.production-ui .gateway-model-pills button:hover,.production-ui .gateway-model-pills button.selected{color:#ecfffb;background:#46e7c812;border-color:#46e7c859}.production-ui .gateway-model-pills button>i{background:#6f7e8b;border-radius:50%;width:8px;height:8px}.production-ui .gateway-model-pills button>i[data-family=gpt]{background:#46e7c8;box-shadow:0 0 10px #46e7c8}.production-ui .gateway-model-pills button>i[data-family=claude]{background:#ff9f67;box-shadow:0 0 10px #ff9f67b3}.production-ui .gateway-model-pills button>i[data-family=gemini]{background:#7289ff;box-shadow:0 0 10px #7289ffb3}.production-ui .gateway-model-pills button>i[data-family=grok]{background:#d970ff;box-shadow:0 0 10px #d970ffb3}.production-ui .gateway-model-pills button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.production-ui .gateway-model-pills button svg{width:13px}.production-ui .gateway-command-stage .gateway-orbit{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050b11b8;border:1px solid #1b2a36;border-radius:27px;grid-template-rows:auto minmax(0,1fr) auto;align-self:center;min-height:590px;margin:30px 30px 30px 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 30px 70px #00000047}.production-ui .orbit-heading,.production-ui .orbit-command{z-index:5;border-bottom:1px solid #182631;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex;position:relative}.production-ui .orbit-heading>span{color:#8092a2;letter-spacing:.15em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.production-ui .orbit-heading svg{color:#46e7c8;width:14px}.production-ui .orbit-heading em{color:#8fa0ae;align-items:center;gap:7px;font-size:9px;font-style:normal;display:flex}.production-ui .orbit-heading em i{background:#46e7c8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #46e7c8}.production-ui .orbit-canvas{min-height:455px;position:relative;overflow:hidden}.production-ui .orbit-canvas:before,.production-ui .orbit-canvas:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#46e7c838,#0000);width:78%;height:1px;position:absolute;top:50%;left:50%}.production-ui .orbit-canvas:before{transform:translate(-50%,-50%)rotate(31deg)}.production-ui .orbit-canvas:after{transform:translate(-50%,-50%)rotate(-35deg)}.production-ui .orbit-glow{filter:blur(55px);background:#2bbdd31f;width:230px;height:230px}.production-ui .orbit-ring{box-shadow:none;border-color:#5c8aa12e}.production-ui .ring-one{width:250px;height:250px}.production-ui .ring-two{width:430px;height:320px;transform:translate(-50%,-50%)rotate(-22deg)}.production-ui .ring-three{border:1px dashed #707bff24;border-radius:50%;width:560px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(18deg)}.production-ui .orbit-canvas .orbit-core{background:radial-gradient(circle at 50% 32%,#46e7c82b,#0000 45%),#08141c;border:1px solid #46e7c857;width:152px;height:152px;box-shadow:0 0 0 10px #46e7c809,0 0 70px #2dbac12e}.production-ui .orbit-canvas .orbit-core span{color:#58efd3;background:#46e7c81f;width:34px;height:34px}.production-ui .orbit-canvas .orbit-core strong{color:#fff;letter-spacing:.12em;margin-top:8px;font-size:17px}.production-ui .orbit-canvas .orbit-core b{color:#46e7c8;letter-spacing:.22em;font-size:9px}.production-ui .orbit-canvas .orbit-core small{color:#6f8292;letter-spacing:.12em;margin-top:6px;font-size:8px}.production-ui .orbit-canvas .orbit-node{z-index:4;color:#eaf2f7;text-align:left;background:#0c151df0;border:1px solid #21313e;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:168px;min-height:54px;padding:8px 10px;display:grid;position:absolute;box-shadow:0 12px 26px #00000047}.production-ui .orbit-canvas .orbit-node:hover,.production-ui .orbit-canvas .orbit-node.selected{border-color:#46e7c870;transform:translateY(-2px)}.production-ui .orbit-canvas .orbit-node>i{color:#5cebd1;background:#12222d;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:850;display:grid}.production-ui .orbit-canvas .orbit-node span{gap:3px;min-width:0;display:grid}.production-ui .orbit-canvas .orbit-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.production-ui .orbit-canvas .orbit-node small{color:#637788;letter-spacing:.1em;font-size:7px}.production-ui .route-node-1{top:9%;left:5%}.production-ui .route-node-2{top:7%;right:4%}.production-ui .route-node-3{top:43%;left:1%}.production-ui .route-node-4{top:42%;right:0}.production-ui .route-node-5{bottom:8%;left:8%}.production-ui .route-node-6{bottom:7%;right:6%}.production-ui .orbit-command{background:#ffffff05;border-top:1px solid #182631;border-bottom:0;justify-content:flex-start;gap:11px}.production-ui .orbit-command>svg{color:#46e7c8;width:17px}.production-ui .orbit-command>span{gap:2px;display:grid}.production-ui .orbit-command small{color:#607585;letter-spacing:.13em;font-size:7px;font-weight:800}.production-ui .orbit-command strong{color:#d6e0e8;font-size:9px}.production-ui .orbit-command kbd{color:#8fa2b1;background:#101922;border:1px solid #273845;border-radius:8px;margin-left:auto;padding:6px 9px;font:700 8px/1 inherit}.production-ui .gateway-metrics{gap:10px;margin:12px 0}.production-ui .gateway-metrics article{background:color-mix(in srgb, var(--surface-raised) 92%, transparent);min-height:104px;box-shadow:var(--shadow-soft);border-radius:18px;padding:17px 18px}.production-ui .gateway-metrics strong{font-size:25px}.production-ui .gateway-metrics small{font-size:9px}.production-ui .gateway-grid{gap:12px}.production-ui .gateway-panel{box-shadow:var(--shadow-soft);border-radius:22px}.production-ui .model-routes-panel{background:color-mix(in srgb, var(--surface-raised) 96%, transparent)}.production-ui .gateway-model-list{gap:7px}.production-ui .gateway-model-list>button{border-radius:13px}.production-ui.gateway-shell.production-chat-shell{grid-template-columns:var(--rail-width) 286px minmax(0, 1fr);background:var(--console-bg)}.production-ui.gateway-shell .production-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, var(--accent-soft)), var(--surface));padding:24px 13px 16px}html[data-theme=dark] .production-ui.gateway-shell .production-sidebar{background:linear-gradient(#0a1018,#080c12)}.production-ui.gateway-shell .sidebar-title{padding-inline:6px}.production-ui.gateway-shell .new-conversation{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 17%, var(--surface-raised)), color-mix(in srgb, var(--brand) 15%, var(--surface-raised)));color:var(--text);border-radius:13px}.production-ui.gateway-shell .quick-models{border-radius:17px}.production-ui.gateway-shell .quick-models button.selected{box-shadow:inset 3px 0 var(--accent)}.production-ui.gateway-shell .chat-workspace{background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 29rem), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 24rem), var(--bg)}.production-ui.gateway-shell .chat-workspace:before{opacity:.23;background-size:42px 42px}.production-ui.gateway-shell .chat-toolbar{background:color-mix(in srgb, var(--surface) 86%, transparent);min-height:74px}.production-ui.gateway-shell .state-panel.empty{align-content:center;width:min(860px,100%);max-width:860px;padding:16px 0}.production-ui.gateway-shell .empty-overview:before{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 11%, transparent);width:min(480px,72vw);box-shadow:0 0 0 60px color-mix(in srgb, var(--brand) 1.7%, transparent)}.production-ui.gateway-shell .empty-eyebrow{background:color-mix(in srgb, var(--surface-raised) 78%, transparent)}.production-ui.gateway-shell .empty-overview h1{max-width:690px;margin:18px 0 10px;font-size:clamp(36px,4.4vw,58px);line-height:1.02}.production-ui.gateway-shell .empty-overview h1:after{width:58px;margin-top:14px}.production-ui.gateway-shell .state-panel.empty p{font-size:11px}.production-ui.gateway-shell .empty-current-model{border-radius:15px;margin-top:18px}.production-ui.gateway-shell .suggestions{gap:8px;margin-top:25px}.production-ui.gateway-shell .suggestions button{background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border-radius:14px;min-height:90px}.production-ui.gateway-shell .composer{box-shadow:0 20px 58px #00000029, 0 0 0 5px color-mix(in srgb, var(--accent) 3%, transparent);border-radius:20px}.production-ui.gateway-page-shell .models-page,.production-ui.gateway-page-shell .wallet-page,.production-ui.gateway-page-shell .production-admin{padding-top:20px}.production-ui.gateway-page-shell .models-hero,.production-ui.gateway-page-shell .wallet-hero,.production-ui.gateway-page-shell .production-page-hero{background:radial-gradient(circle at 86% 18%,#4175ff47,#0000 31%),radial-gradient(circle at 67% 110%,#46e7c829,#0000 40%),linear-gradient(130deg,#050a10,#091722 76%);border-color:#1d3040;border-radius:28px;box-shadow:0 28px 70px #040c1538}.production-ui.gateway-page-shell .model-card{border-radius:20px}html[data-theme=dark] .production-ui.auth-page{background:radial-gradient(circle at 8% 12%,#46e7c81c,#0000 27rem),radial-gradient(circle at 86% 80%,#6052ff24,#0000 32rem),#05080d}html[data-theme=dark] .production-ui .auth-topbar,html[data-theme=dark] .production-ui .auth-brand-panel,html[data-theme=dark] .production-ui .auth-form-panel{background-color:#090e15db;border-color:#1c2935;box-shadow:0 24px 70px #00000047}html[data-theme=dark] .production-ui .auth-form{background:#0c121be6}@media (width<=1320px){.production-ui.gateway-shell{--rail-width:86px}.production-ui .gateway-command-stage{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr)}.production-ui .gateway-command-stage .gateway-hero-copy{padding-left:42px;padding-right:30px}.production-ui .gateway-command-stage h1{font-size:clamp(43px,5vw,66px)}.production-ui .orbit-canvas .orbit-node{width:145px}.production-ui.gateway-shell.production-chat-shell{grid-template-columns:var(--rail-width) 255px minmax(0, 1fr)}}@media (width<=980px) and (width>=821px){.production-ui .gateway-command-stage{grid-template-columns:1fr}.production-ui .gateway-command-stage .gateway-orbit{margin:0 28px 28px}.production-ui.gateway-shell.production-chat-shell{grid-template-columns:78px 240px minmax(0,1fr)}}@media (width<=820px){.production-ui.gateway-shell,.production-ui.gateway-page-shell.production-page-shell,.production-ui.gateway-shell.production-chat-shell{--rail-width:100%;display:block}.production-ui .gateway-rail{background:color-mix(in srgb, var(--surface) 94%, transparent);width:100%;padding:0 12px}html[data-theme=dark] .production-ui .gateway-rail{background:#070b11f0}.production-ui .gateway-rail .production-brand{flex:0 auto;justify-content:flex-start;width:auto;max-width:calc(100% - 88px);margin:0}.production-ui .gateway-rail .wordmark-symbol{border-radius:13px;width:38px;height:38px}.production-ui .gateway-rail .wordmark-copy{display:grid}.production-ui .gateway-rail .wordmark-copy strong{font-size:14px}.production-ui .gateway-rail .production-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.production-ui .gateway-rail .production-nav a,.production-ui .gateway-rail .production-nav a.active{border:0;border-radius:13px;height:54px}.production-ui .gateway-rail .production-nav a.active:after{display:none}.production-ui .gateway-rail .production-actions{flex-direction:row;flex:none;margin:0 0 0 auto}.production-ui .gateway-rail .gateway-connection,.production-ui .gateway-rail .account-pill{display:none}.production-ui .gateway-rail .header-action{flex:0 0 38px;width:38px;height:38px}.production-ui .gateway-overview{padding:12px 11px 28px}.production-ui .gateway-command-stage{border-radius:24px;min-height:0;display:block}.production-ui .gateway-command-stage .gateway-hero-copy{padding:34px 24px 30px}.production-ui .gateway-live-badge{margin-bottom:14px}.production-ui .gateway-command-stage h1{font-size:clamp(40px,11.6vw,58px)}.production-ui .gateway-command-stage .gateway-hero-copy>p{font-size:12px}.production-ui .gateway-model-pills{grid-template-columns:1fr}.production-ui .gateway-model-pills button:nth-child(n+3){display:none}.production-ui .gateway-command-stage .gateway-orbit{border-radius:21px;min-height:510px;margin:0 14px 14px}.production-ui .orbit-canvas{min-height:390px}.production-ui .orbit-canvas .orbit-node{width:132px;min-height:47px;padding:6px 8px}.production-ui .orbit-canvas .orbit-node>i{width:27px;height:27px}.production-ui .orbit-canvas .orbit-node small{display:none}.production-ui .route-node-1{top:7%;left:3%}.production-ui .route-node-2{top:8%;right:2%}.production-ui .route-node-3{top:45%;left:-3%}.production-ui .route-node-4{top:44%;right:-3%}.production-ui .route-node-5{bottom:5%;left:3%}.production-ui .route-node-6{bottom:5%;right:2%}.production-ui .orbit-canvas .orbit-core{width:125px;height:125px}.production-ui .ring-one{width:215px;height:215px}.production-ui .ring-two{width:350px;height:270px}.production-ui .ring-three{width:430px;height:330px}.production-ui .gateway-metrics{grid-template-columns:1fr 1fr}.production-ui.gateway-shell .chat-workspace{min-height:0}.production-ui.gateway-shell .chat-toolbar{min-height:68px}.production-ui.gateway-shell .empty-overview:before{width:320px;box-shadow:0 0 0 42px color-mix(in srgb, var(--brand) 1.8%, transparent)}.production-ui.gateway-shell .empty-overview h1{max-width:360px;font-size:35px}.production-ui.gateway-shell .state-panel.empty p{max-width:330px;font-size:10px;line-height:1.6}.production-ui.gateway-shell .empty-current-model{margin-top:14px}.production-ui.gateway-shell .suggestions{margin-top:18px}}@media (width<=560px){.production-ui .gateway-command-stage .gateway-hero-copy{padding:28px 20px 24px}.production-ui .gateway-command-stage h1{font-size:39px;line-height:1.02}.production-ui .gateway-command-stage .gateway-hero-actions{flex-direction:row}.production-ui .gateway-command-stage .gateway-hero-actions a{width:auto}.production-ui .gateway-command-stage .gateway-trust-row{grid-template-columns:1fr 1fr}.production-ui .gateway-command-stage .gateway-trust-row span:last-child{display:none}.production-ui .gateway-metrics{grid-template-columns:1fr 1fr}.production-ui .gateway-metrics article{min-height:92px}.production-ui .gateway-metrics article:nth-child(n+3){display:none}.production-ui .gateway-command-stage .gateway-orbit{min-height:470px}.production-ui .orbit-canvas{min-height:350px}.production-ui .orbit-heading{min-height:52px}.production-ui .orbit-command{min-height:54px}.production-ui.gateway-shell .model-switch{width:min(59vw,230px)}.production-ui.gateway-shell .empty-overview h1{font-size:32px}.production-ui.gateway-shell .suggestions{grid-template-columns:1fr;width:min(100%,350px)}.production-ui.gateway-shell .suggestions button{min-height:64px}.production-ui.gateway-shell .suggestions button:nth-child(n+3){display:none}}@media (width<=760px){.production-ui.auth-page{flex-direction:column;min-height:100dvh;display:flex}.production-ui .auth-topbar{order:0}.production-ui .auth-form-panel{order:1;min-height:0;padding:24px 18px 28px}.production-ui .auth-access-meta{margin-bottom:12px}.production-ui .auth-form{padding:22px}.production-ui .auth-heading{margin-bottom:20px}.production-ui .auth-form-panel>footer{margin-top:18px}.production-ui .auth-brand-panel{order:2;min-height:510px}.production-ui .auth-platform-summary{order:3}}@media (width<=430px){.production-ui.gateway-page-shell .wallet-hero h1{letter-spacing:-.055em;max-width:none;font-size:30px}}.production-ui{--bg:#f4f7fb;--surface:#fff;--surface-raised:#fff;--panel:#ebeef5;--panel-strong:#e1e6f0;--line:#d8e0ec;--line-strong:#bcc8da;--muted:#64748b;--text:#0f172a;--text-soft:#334155;--brand:#4f46e5;--brand-strong:#4338ca;--brand-soft:#4f46e51a;--accent:#0891b2;--accent-soft:#06b6d41f;--gold:#d97706;--gold-soft:#f59e0b24;--console-bg:#f1f5f9}html[data-theme=dark] .production-ui,:root[data-theme=dark] .production-ui{--bg:#0c0d12;--surface:#11131a;--surface-raised:#161821;--panel:#1c1f2b;--panel-strong:#242838;--line:#232736;--line-strong:#343a4f;--muted:#8b95a7;--text:#f4f7fb;--text-soft:#cbd5e1;--brand:#6366f1;--brand-strong:#818cf8;--brand-soft:#6366f126;--accent:#22d3ee;--accent-soft:#22d3ee1f;--gold:#f59e0b;--gold-soft:#f59e0b26;--console-bg:#0b0c10}.production-ui .cph-platform-tag{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent-soft) 70%, transparent);height:28px;color:var(--accent);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.production-ui .auth-product-nav .cph-nav-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);height:36px;color:var(--text-soft);border-radius:999px;padding:0 14px;font-size:12px;font-weight:700}.production-ui .auth-product-nav .cph-nav-pill.cph-nav-pill-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--brand) 22%, transparent));color:var(--accent);box-shadow:0 0 24px color-mix(in srgb, var(--accent) 20%, transparent)}.production-ui .auth-stage.cph-orbital-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:16px 12px;display:flex;position:relative}.production-ui .auth-stage.cph-orbital-hero .auth-scene-visual{display:none}.production-ui .cph-orbit-wheel{pointer-events:none;place-items:center;display:grid;position:absolute;inset:-4px;overflow:visible}.production-ui .cph-orbit-track{border:1px dashed color-mix(in srgb, var(--accent) 26%, var(--line));width:78%;height:87%;box-shadow:0 0 80px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 0 60px color-mix(in srgb, var(--brand) 8%, transparent);border-radius:50%;position:absolute}.production-ui .cph-orbit-track.inner{border-style:solid;border-color:color-mix(in srgb, var(--brand) 16%, var(--line));width:60%;height:68%}.production-ui .cph-orbit-badge{z-index:2;border:1px solid color-mix(in srgb, var(--line-strong) 75%, transparent);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 5px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000038}.production-ui .cph-orbit-badge i{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.production-ui .cph-orbit-badge.tone-indigo i{color:#818cf8;background:#6366f133}.production-ui .cph-orbit-badge.tone-emerald i{color:#34d399;background:#10b98133}.production-ui .cph-orbit-badge.tone-amber i{color:#fbbf24;background:#f59e0b33}.production-ui .cph-orbit-badge.tone-orange i{color:#fb923c;background:#f9731633}.production-ui .cph-orbit-badge.tone-blue i{color:#60a5fa;background:#3b82f633}.production-ui .cph-orbit-badge.tone-violet i{color:#a78bfa;background:#8b5cf633}.production-ui .cph-orbit-badge.tone-purple i{color:#c084fc;background:#a855f733}.production-ui .cph-orbit-badge.tone-rose i{color:#fb7185;background:#f43f5e33}.production-ui .cph-orbit-badge small{color:var(--text-soft);white-space:nowrap;font-size:9px;font-weight:700}.production-ui .cph-spotlight-card{z-index:3;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--surface-raised) 92%, transparent);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;box-shadow:0 18px 42px #00000047}.production-ui .cph-spotlight-card.left{top:0;left:0}.production-ui .cph-spotlight-card.right{top:0;right:0}.production-ui .cph-new-tag{color:#fff;letter-spacing:.06em;background:linear-gradient(90deg,#ef4444,#ec4899);border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:-8px;left:10px}.production-ui .cph-spot-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.production-ui .cph-spot-icon.violet{background:var(--brand-soft);color:var(--brand)}.production-ui .cph-spot-icon svg{width:17px}.production-ui .cph-spotlight-card strong{color:var(--text);font-size:11px;font-weight:780;display:block}.production-ui .cph-spotlight-card small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.production-ui .auth-statement.cph-hero-center{z-index:4;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--surface) 88%, transparent) 45%, transparent 100%);border-radius:28px;flex-direction:column;align-items:center;max-width:540px;padding:18px 22px;display:flex;position:relative}.production-ui .cph-typewriter-kicker{align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:780;display:inline-flex}.production-ui .cph-typewriter-kicker span{color:var(--text-soft)}.production-ui .cph-typewriter-kicker strong{background:linear-gradient(95deg, var(--accent), #38bdf8 52%, var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text}.production-ui .cph-cursor{color:var(--accent);font-style:normal;font-weight:900}.production-ui .auth-statement.cph-hero-center h2{text-align:center;margin:10px 0 12px;font-size:clamp(32px,3.4vw,48px);line-height:1.08}.production-ui .auth-statement.cph-hero-center p{text-align:center;max-width:470px;font-size:13px;line-height:1.65}.production-ui .auth-statement.cph-hero-center .auth-hero-actions{justify-content:center;margin-top:16px}.production-ui .auth-hero-actions .cph-cta-primary{color:#06131a;background:linear-gradient(115deg,#06b6d4,#22d3ee 50%,#3b82f6);border-radius:999px;height:44px;padding:0 22px;font-weight:850;box-shadow:0 12px 32px #06b6d457}.production-ui .cph-gift-banner{border:1px solid color-mix(in srgb, var(--gold) 36%, var(--line));background:color-mix(in srgb, var(--gold-soft) 75%, var(--surface-raised));color:var(--gold);border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:6px 13px;font-size:10px;font-weight:720;display:inline-flex}.production-ui .cph-gift-banner svg{width:13px}.production-ui .auth-statement.cph-hero-center .auth-metrics{justify-content:center;margin-top:18px}.production-ui .cph-capability-strip{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.production-ui .cph-capability-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);border-radius:14px;gap:3px;padding:10px 12px;display:grid}.production-ui .cph-capability-card small{color:var(--accent);letter-spacing:.1em;font-size:9px;font-weight:850}.production-ui .cph-capability-card span{color:var(--muted);font-size:9px;line-height:1.4}.production-ui .orbit-ApiPreview{z-index:5;background:#070d14e0;border:1px solid #1e3242;border-radius:16px;margin:0 16px 12px;padding:12px 14px;position:relative;box-shadow:inset 0 1px #ffffff0d}.production-ui .orbit-api-head{align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.production-ui .orbit-api-head .api-method{color:#34d399;background:#10b9812e;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.production-ui .orbit-api-head code{color:#cbd5e1;font-size:10px}.production-ui .orbit-api-head .api-ok{color:#34d399;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.production-ui .orbit-api-head .api-ok i{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #34d399}.production-ui .orbit-api-code{color:#7dd3fc;background:#02060cb8;border:1px solid #38bdf824;border-radius:10px;margin:0;padding:8px 10px;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.production-ui .orbit-api-foot{color:#64748b;align-items:center;gap:7px;margin-top:8px;font-size:9px;display:flex}.production-ui .orbit-api-foot b{color:#38bdf8;letter-spacing:.1em;margin-left:auto;font-size:8px}.production-ui .cph-api-feature-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.production-ui .cph-api-feature-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);box-shadow:var(--shadow-soft);border-radius:18px;gap:5px;padding:16px 18px;display:grid}.production-ui .cph-api-feature-card small{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:850}.production-ui .cph-api-feature-card strong{color:var(--text);font-size:13px;font-weight:760}.production-ui .cph-api-feature-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.production-ui.gateway-shell .new-conversation{color:#111318;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #f59e0b73;border-radius:999px;height:44px;font-weight:820;box-shadow:0 10px 26px #f59e0b38}.production-ui.gateway-shell .new-conversation:hover{transform:translateY(-1px);box-shadow:0 14px 32px #f59e0b52}.production-ui .quick-models>.cph-sidebar-filter-pills{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px;margin-bottom:9px;padding:0 2px;display:grid}.production-ui .gateway-rail .account-pill{width:54px;min-width:0}.production-ui.gateway-page-shell .models-hero,.production-ui.gateway-page-shell .wallet-hero,.production-ui.gateway-page-shell .production-page-hero{justify-content:space-between;align-items:center;gap:28px;padding:36px 40px;display:flex}@media (width<=820px){.production-ui.gateway-page-shell .models-hero,.production-ui.gateway-page-shell .wallet-hero,.production-ui.gateway-page-shell .production-page-hero{padding:24px 20px;display:grid}}.production-ui .cph-sidebar-filter-pills span{background:var(--panel);color:var(--muted);border-radius:8px;padding:4px 9px;font-size:10px;font-weight:720}.production-ui .quick-models button strong{justify-content:space-between;align-items:center;gap:6px;display:flex}.production-ui .cph-quick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:inherit;overflow:hidden}.production-ui .cph-mini-tag{background:var(--accent-soft);color:var(--accent);border-radius:6px;flex:none;padding:2px 6px;font-size:8px;font-style:normal;font-weight:780}.production-ui .cph-mini-tag.vision{background:var(--brand-soft);color:var(--brand)}.production-ui .cph-twin-star{filter:drop-shadow(0 0 24px #38bdf859);place-items:center;margin-bottom:10px;display:grid}.production-ui .cph-twin-star svg{width:68px;height:50px}.production-ui .cph-model-intro-box{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--surface-raised) 90%, transparent);width:min(620px,100%);box-shadow:0 16px 42px #00000029, inset 0 0 28px color-mix(in srgb, var(--accent) 5%, transparent);border-radius:18px;justify-items:center;gap:10px;margin-top:16px;padding:14px 18px;display:grid}.production-ui .cph-model-intro-box .empty-current-model{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.production-ui .cph-model-intro-copy{color:var(--text-soft);text-align:center;margin:0;font-size:12px;line-height:1.6}.production-ui .cph-composer-floating-tag{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);width:max-content;color:var(--muted);border-radius:999px;justify-content:flex-end;align-items:center;gap:5px;margin:0 4px 6px auto;padding:4px 11px;font-size:10px;font-weight:680;display:flex}.production-ui .cph-composer-floating-tag svg{width:12px;color:var(--accent)}.production-ui .cph-composer-input-row{width:100%;padding-bottom:4px;display:block}.production-ui .cph-attach-card{border:1px dashed color-mix(in srgb, var(--line-strong) 85%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);width:56px;height:64px;color:var(--muted);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin-top:2px;transition:transform .16s,border-color .16s,color .16s;display:flex;transform:rotate(-4deg)}.production-ui .cph-attach-card:hover{border-color:var(--accent);color:var(--accent);transform:rotate(0)translateY(-1px)}.production-ui .cph-attach-card svg{width:15px}.production-ui .cph-attach-card strong{font-size:10px;font-weight:720}.production-ui .cph-attach-card small{opacity:.8;font-size:8px}.production-ui .cph-composer-pills{align-items:center;gap:6px;display:inline-flex}.production-ui .cph-composer-pills span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 76%, transparent);height:28px;color:var(--text-soft);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.production-ui .cph-composer-pills span.pill-optimal{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));background:var(--brand-soft);color:var(--brand-strong)}html[data-theme=dark] .production-ui .cph-composer-pills span.pill-optimal{color:#a5b4fc}.production-ui .cph-composer-pills span.pill-mode{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft);color:var(--accent)}.production-ui .cph-composer-pills span svg{width:12px}.production-ui .send-button{color:#04131a;background:linear-gradient(135deg,#06b6d4,#22d3ee);border-radius:50%}html[data-theme=light][data-tint=green] .production-ui,html[data-theme=light][data-tint=blue] .production-ui{--bg:#f8fafc;--surface:#fff;--surface-raised:#fff;--panel:#f1f5f9;--line:#e2e8f0;--console-bg:#fff}html[data-theme=light][data-tint=warm] .production-ui{--bg:#fafaf9;--surface:#fff;--surface-raised:#fff;--panel:#f5f5f4;--line:#e7e5e4;--console-bg:#fafaf9}html[data-theme=light] .production-ui .auth-story-dots button.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--surface-raised);color:var(--text);box-shadow:0 8px 22px #0f172a14}html[data-theme=light] .production-ui .auth-story-dots button.active span{color:var(--text)}.production-ui .cph-tint-bar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.production-ui .cph-tint-dot{border:1.5px solid var(--line-strong);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .14s,border-color .14s}.production-ui .cph-tint-dot:hover{border-color:var(--accent);transform:scale(1.18)}.production-ui .cph-orbit-badge.tone-sky i{color:#38bdf8;background:#0ea5e933}.production-ui .cph-orbit-badge.tone-teal i{color:#2dd4bf;background:#14b8a633}.production-ui .orbit-api-tabs{border-bottom:1px solid #94a3b824;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:7px;display:flex}.production-ui .orbit-api-tabs span{color:#94a3b8;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b82e;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:760;transition:all .14s}.production-ui .orbit-api-tabs span:hover{color:#e2e8f0;border-color:#38bdf873}.production-ui .orbit-api-tabs span.active{color:#67e8f9;background:#06b6d438;border-color:#22d3ee99}.production-ui .orbit-api-tabs .api-ok{color:#34d399;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-style:normal;font-weight:780;display:inline-flex}.production-ui .orbit-api-tabs .api-ok i{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #34d399}.production-ui .orbit-api-copy{color:#cbd5e1;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b838;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.production-ui .orbit-api-copy:hover{color:#38bdf8;border-color:#38bdf8}.production-ui .orbit-api-copy svg{width:11px;height:11px}.production-ui .cph-inspiration-section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);box-shadow:var(--shadow-soft);border-radius:22px;margin-top:16px;padding:22px 24px 24px}.production-ui .cph-inspiration-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.production-ui .cph-inspiration-head h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:18px}.production-ui .cph-inspiration-head p{color:var(--muted);margin:0;font-size:11px}.production-ui .cph-inspiration-head>a{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.production-ui .cph-inspiration-head>a svg{width:13px}.production-ui .cph-inspiration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.production-ui .cph-inspiration-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 55%, var(--surface-raised));color:var(--text);border-radius:16px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.production-ui .cph-inspiration-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));transform:translateY(-2px);box-shadow:0 14px 32px #00000024}.production-ui .cph-ins-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.production-ui .cph-ins-tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:780}.production-ui .cph-ins-top em{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-style:normal}.production-ui .cph-inspiration-card strong{font-size:13px;font-weight:780;line-height:1.35}.production-ui .cph-inspiration-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.production-ui .cph-ins-action{color:var(--accent);align-items:center;gap:4px;margin-top:auto;padding-top:4px;font-size:10px;font-weight:760;display:inline-flex}.production-ui .cph-ins-action svg{width:12px}.production-ui .cph-sidebar-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.production-ui .cph-sidebar-matrix span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);color:var(--muted);cursor:pointer;border-radius:11px;justify-items:center;gap:4px;padding:8px 4px;transition:all .14s;display:grid}.production-ui .cph-sidebar-matrix span:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:var(--text)}.production-ui .cph-sidebar-matrix span.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft);color:var(--accent)}.production-ui .cph-sidebar-matrix svg{width:15px;height:15px}.production-ui .cph-sidebar-matrix b{font-size:9px;font-weight:760}.production-ui .cph-sidebar-filter-pills span{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .14s}.production-ui .cph-sidebar-filter-pills span:hover:not(.active){background:var(--panel-strong);color:var(--text)}.production-ui .cph-composer-pills span.pill-template,.production-ui .cph-composer-pills span.pill-clear{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .14s}.production-ui .cph-composer-pills span.pill-template:hover{border-color:var(--accent);color:var(--accent)}.production-ui .cph-composer-pills span.pill-clear{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e59}.production-ui .model-index{background:0 0;flex-direction:column;align-items:center;gap:5px;height:auto;padding:4px 0;display:flex}.production-ui .cph-card-family-avatar{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;font-size:13px;font-weight:850;display:grid}.production-ui .cph-card-family-avatar.family-claude{color:#fb923c;background:#f9731626}.production-ui .cph-card-family-avatar.family-gemini{color:#60a5fa;background:#3b82f626}.production-ui .cph-card-family-avatar.family-grok{color:#2dd4bf;background:#14b8a626}.production-ui .cph-model-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.production-ui .cph-badge-hot,.production-ui .cph-badge-vision,.production-ui .cph-badge-proto{border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:780}.production-ui .cph-badge-hot{color:#fbbf24;background:#f59e0b29}.production-ui .cph-badge-vision{background:var(--brand-soft);color:var(--brand-strong)}html[data-theme=dark] .production-ui .cph-badge-vision{color:#a5b4fc}.production-ui .cph-badge-proto{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 70%, transparent);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.production-ui .cph-quota-meter{background:#ffffff1f;border-radius:999px;width:100%;height:6px;margin:4px 0 2px;overflow:hidden}.production-ui .cph-quota-meter i{background:linear-gradient(90deg,#22d3ee,#6366f1);border-radius:999px;height:100%;display:block}@media (width<=1180px){.production-ui .cph-orbit-badge{--orbit-radius:210px}.production-ui .cph-spotlight-card{display:none}.production-ui .cph-capability-strip,.production-ui .cph-api-feature-row,.production-ui .cph-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-ui .gateway-command-stage .gateway-orbit{grid-template-columns:minmax(0,1fr)}.production-ui .orbit-ApiPreview{min-width:0}@media (width<=820px){.production-ui .cph-orbit-wheel{display:none}.production-ui .auth-stage.cph-orbital-hero{min-height:0;padding:8px 0}.production-ui .cph-capability-strip,.production-ui .cph-api-feature-row,.production-ui .cph-inspiration-grid{grid-template-columns:1fr 1fr}.production-ui .cph-composer-pills,.production-ui .cph-composer-floating-tag,.production-ui .cph-twin-star,.production-ui .cph-tint-bar{display:none}.production-ui .cph-composer-input-row{grid-template-columns:1fr}.production-ui .cph-attach-card,.production-ui .cph-model-intro-copy{display:none}}@media (width<=760px){.production-ui .cph-platform-tag,.production-ui .cph-capability-strip{display:none}.production-ui .cph-inspiration-grid{grid-template-columns:1fr}}.production-ui .model-switch-copy b{font-size:9px}.production-ui .model-switch-copy strong{font-size:12px}.production-ui .model-switch-copy small{font-size:10px}.production-ui .model-picker-list strong{font-size:12px}.production-ui .model-picker-list code{font-size:10px}.production-ui .model-picker-group>button>small{font-size:9.5px}.production-ui .model-picker-popover>footer{font-size:10.5px}.production-ui .catalog-stats small{font-size:11px}.production-ui .model-kind-filters button{font-size:11.5px}.production-ui .model-family-filters button{font-size:11px}.production-ui .model-card h2{font-size:17px}.production-ui .model-card code{font-size:11px}.production-ui .model-description{font-size:11.5px;line-height:1.65}.production-ui .model-verification strong{font-size:11.5px}.production-ui .model-verification small{font-size:10px}.production-ui .model-card-foot button{font-size:11px}.production-ui .composer-dock>p{font-size:10.5px}.production-ui .quick-models button small{font-size:10px;line-height:1.4}.production-ui .auth-product-nav .cph-nav-pill{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s}.production-ui .auth-product-nav .cph-nav-pill:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--text);transform:translateY(-1px)}.production-ui .auth-model-ribbon span{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .14s}.production-ui .auth-model-ribbon span:hover,.production-ui .auth-model-ribbon span.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft);color:var(--accent)}.production-ui .cph-tint-dot.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent);transform:scale(1.16)}.production-ui .cph-orbit-badge{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s,border-color .16s,box-shadow .16s}.production-ui .cph-orbit-badge:hover,.production-ui .cph-orbit-badge.active{z-index:6;border-color:var(--accent);box-shadow:0 10px 28px #0000004d, 0 0 0 2px color-mix(in srgb, var(--accent) 32%, transparent);transform:translate(-50%,-50%)scale(1.07)}.production-ui .cph-orbit-badge small{font-size:10px}.production-ui .cph-spotlight-card{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s,border-color .16s,box-shadow .16s}.production-ui .cph-spotlight-card:hover,.production-ui .cph-spotlight-card.active{border-color:var(--accent);box-shadow:0 20px 44px #00000057, 0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-2px)}.production-ui .auth-statement.cph-hero-center{max-width:470px;padding:16px 20px}.production-ui .auth-hero-actions .cph-cta-secondary{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s}.production-ui .auth-hero-actions .cph-cta-secondary:hover,.production-ui .auth-hero-actions .cph-cta-secondary.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft);color:var(--accent)}.production-ui .cph-orbit-inspector{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--surface-raised) 94%, transparent);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding:9px 13px;display:flex;box-shadow:0 12px 28px #00000029}.production-ui .cph-inspector-main{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.production-ui .cph-inspector-main strong{color:var(--text);font-size:11.5px;font-weight:800}.production-ui .cph-inspector-main code{background:var(--panel);color:var(--accent);border-radius:6px;padding:2px 6px;font-size:9.5px}.production-ui .cph-inspector-main span{width:100%;color:var(--muted);font-size:10.5px}.production-ui .cph-inspector-action{background:var(--accent);color:#04131a;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:6px 11px;font-size:10.5px;font-weight:820;display:inline-flex}.production-ui .cph-inspector-action svg{width:12px}.production-ui .cph-auth-proto-drawer{text-align:left;background:#070d14eb;border:1px solid #1e3242;border-radius:13px;width:100%;margin-top:10px;padding:10px 12px}.production-ui .cph-proto-drawer-head{align-items:center;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.production-ui .cph-proto-drawer-head span{color:#94a3b8;font-weight:700}.production-ui .cph-proto-drawer-head code{color:#38bdf8;font-size:9.5px}.production-ui .cph-proto-drawer-head em{color:#67e8f9;cursor:pointer;border:1px solid #38bdf859;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:9.5px;font-style:normal;font-weight:760}.production-ui .cph-auth-proto-drawer pre{color:#cbd5e1;margin:0;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.production-ui .cph-gift-banner{cursor:pointer;transition:transform .14s,border-color .14s}.production-ui .cph-gift-banner:hover{border-color:var(--gold);transform:translateY(-1px)}.production-ui .cph-capability-card{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s,border-color .15s,background .15s}.production-ui .cph-capability-card:hover,.production-ui .cph-capability-card.active{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface-raised));transform:translateY(-2px)}.production-ui .cph-capability-card strong{font-size:12px}.production-ui .cph-capability-card span{font-size:10.5px}.production-ui .orbit-api-try{color:#67e8f9;cursor:pointer;background:#06b6d42e;border:1px solid #22d3ee66;border-radius:6px;align-items:center;gap:3px;padding:2px 8px;font-size:9.5px;font-weight:760;transition:all .14s;display:inline-flex}.production-ui .orbit-api-try:hover{color:#fff;background:#06b6d452}.production-ui .orbit-api-try svg{width:11px;height:11px}.production-ui .orbit-command{cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s}.production-ui .orbit-command:hover{background:#0f1d2ceb}.production-ui .cph-overview-quickswitch-scrim,.production-ui .cph-media-modal-scrim{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.production-ui .cph-overview-quickswitch,.production-ui .cph-media-modal{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--surface-raised);width:min(640px,100%);max-height:min(680px,100dvh - 48px);color:var(--text);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #0000006b}.production-ui .cph-overview-quickswitch>header,.production-ui .cph-media-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.production-ui .cph-overview-quickswitch>header small,.production-ui .cph-media-modal>header small{color:var(--accent);letter-spacing:.12em;font-size:9.5px;font-weight:850;display:block}.production-ui .cph-overview-quickswitch>header strong,.production-ui .cph-media-modal>header strong{font-size:16px;font-weight:780}.production-ui .cph-qs-close,.production-ui .cph-mm-close{background:var(--panel);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.production-ui .cph-qs-close:hover,.production-ui .cph-mm-close:hover{color:var(--text)}.production-ui .cph-qs-close svg,.production-ui .cph-mm-close svg{width:16px}.production-ui .cph-qs-search{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:10px;height:44px;margin:14px 22px 10px;padding:0 14px;display:flex}.production-ui .cph-qs-search svg{width:16px;color:var(--muted)}.production-ui .cph-qs-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.production-ui .cph-qs-list{gap:6px;padding:4px 22px 20px;display:grid;overflow-y:auto}.production-ui .cph-qs-item{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 50%, transparent);cursor:pointer;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;transition:all .14s;display:grid}.production-ui .cph-qs-item:hover,.production-ui .cph-qs-item.active{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:var(--accent-soft)}.production-ui .cph-qs-item>i{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;font-size:13px;font-style:normal;font-weight:850;display:grid}.production-ui .cph-qs-item>div{min-width:0;display:grid}.production-ui .cph-qs-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.production-ui .cph-qs-item code{color:var(--muted);font-size:10.5px}.production-ui .cph-qs-item em{background:var(--surface-raised);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-style:normal;display:inline-flex}.production-ui .cph-qs-item em svg{width:13px;color:var(--accent)}.production-ui .cph-qs-item>span{color:var(--accent);align-items:center;gap:4px;font-size:11px;font-weight:760;display:inline-flex}.production-ui .cph-qs-item>span svg{width:13px}.production-ui .cph-qs-empty{color:var(--muted);text-align:center;margin:24px 0;font-size:12px}.production-ui .cph-api-feature-card{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s,border-color .16s,box-shadow .16s}.production-ui .cph-api-feature-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:var(--shadow);transform:translateY(-3px)}.production-ui .cph-feature-top{justify-content:space-between;align-items:center;display:flex}.production-ui .cph-feature-top span{color:var(--accent);align-items:center;gap:3px;font-size:10.5px;font-weight:750;display:inline-flex}.production-ui .cph-feature-top span svg{width:12px}.production-ui .route-family-bar span{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .14s}.production-ui .route-family-bar span:hover,.production-ui .route-family-bar span.active{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:var(--accent-soft);color:var(--accent)}.production-ui .cph-rail-tint-bar{border-radius:12px;grid-template-columns:repeat(2,14px);gap:5px;padding:6px;display:grid}.production-ui .quick-models>.cph-sidebar-filter-pills{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.production-ui .cph-sidebar-filter-pills span{padding:5px 4px;font-size:10.5px;transition:none}.production-ui .cph-sidebar-filter-pills span.active{background:var(--accent);color:#06131a;font-weight:820}.production-ui .gateway-rail .service-status{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:0;display:flex}.production-ui .gateway-rail .service-status i{flex:none;width:8px;height:8px;margin:0}.production-ui .cph-mini-tag{font-size:9px}.production-ui .cph-mini-tag.image{color:#f59e0b;background:#f59e0b29}.production-ui .cph-sidebar-media-card{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 55%, var(--surface-raised)), color-mix(in srgb, var(--brand-soft) 45%, var(--surface-raised)));border-radius:14px;gap:7px;margin-top:8px;padding:11px 12px;display:grid}.production-ui .cph-smc-head{color:var(--accent);align-items:center;gap:6px;display:flex}.production-ui .cph-smc-head svg{flex:none;width:15px;height:15px}.production-ui .cph-smc-head strong{color:var(--text);font-size:11px;font-weight:800}.production-ui .cph-sidebar-media-card p{color:var(--text-soft);margin:0;font-size:10.5px;line-height:1.5}.production-ui .cph-smc-actions{flex-wrap:wrap;gap:5px;display:flex}.production-ui .cph-smc-actions span{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:750;transition:all .14s}.production-ui .cph-smc-actions span:hover,.production-ui .cph-smc-actions span.accent{border-color:var(--accent);background:var(--accent);color:#04131a}.production-ui .cph-model-intro-box{cursor:pointer;transition:transform .15s,border-color .15s}.production-ui .cph-model-intro-box:hover{border-color:var(--accent);transform:translateY(-2px)}.production-ui .cph-composer-floating-tag{cursor:pointer;transition:border-color .14s,color .14s}.production-ui .cph-composer-floating-tag:hover{border-color:var(--accent);color:var(--text)}.production-ui .composer-bar{flex-wrap:wrap;row-gap:8px}.production-ui .composer-bar>div{flex-wrap:wrap;gap:6px}.production-ui .cph-composer-pills{flex-wrap:wrap}.production-ui .cph-composer-pills span{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;transition:all .14s}.production-ui .cph-composer-pills span.pill-optimal:hover{border-color:var(--brand);transform:translateY(-1px)}.production-ui .cph-composer-pills span.pill-mode:hover{border-color:var(--accent);transform:translateY(-1px)}.production-ui .cph-composer-pills span.pill-media{color:var(--gold);background:#f59e0b1f;border-color:#f59e0b6b}.production-ui .cph-composer-pills span.pill-media:hover{border-color:var(--gold);transform:translateY(-1px)}.production-ui .composer-model{cursor:pointer;font-size:11px;transition:color .14s}.production-ui .composer-model:hover{color:var(--accent)}.production-ui .cph-mm-body{gap:18px;padding:18px 22px 22px;display:grid;overflow-y:auto}.production-ui .cph-mm-section h4{color:var(--text);margin:0 0 10px;font-size:13.5px;font-weight:800}.production-ui .cph-mm-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.production-ui .cph-mm-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 55%, var(--surface-raised));cursor:pointer;border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px;transition:all .15s;display:grid}.production-ui .cph-mm-card:hover{border-color:var(--accent);transform:translateY(-2px)}.production-ui .cph-mm-card>svg{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;padding:8px}.production-ui .cph-mm-card strong{font-size:12.5px;display:block}.production-ui .cph-mm-card p{color:var(--muted);margin:4px 0 6px;font-size:11px;line-height:1.5}.production-ui .cph-mm-card em{color:var(--accent);font-size:11px;font-style:normal;font-weight:760}.production-ui .cph-mm-desc{color:var(--muted);margin:0 0 10px;font-size:11.5px;line-height:1.55}.production-ui .cph-mm-steps{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.production-ui .cph-mm-steps>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:4px;padding:11px 13px;display:grid}.production-ui .cph-mm-steps b{color:var(--accent);font-size:11px}.production-ui .cph-mm-steps span{color:var(--text-soft);font-size:11px;line-height:1.5}.production-ui .cph-mm-codebox{color:#cbd5e1;background:#070d14;border:1px solid #1e3242;border-radius:13px;padding:11px 13px}.production-ui .cph-mm-codebox>div{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10.5px;display:flex}.production-ui .cph-mm-codebox em{color:#67e8f9;cursor:pointer;border:1px solid #38bdf866;border-radius:6px;padding:2px 9px;font-style:normal;font-weight:760}.production-ui .cph-mm-codebox pre{color:#7dd3fc;margin:0;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.production-ui .cph-badge-image{color:#f59e0b;background:#f59e0b2e;border-radius:999px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:780}.production-ui .cph-badge-proto{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .14s}.production-ui .cph-badge-proto:hover{border-color:var(--accent);color:var(--accent)}.production-ui .cph-media-gateway-banner{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--surface-raised) 95%, transparent);box-shadow:var(--shadow-soft);border-radius:22px;margin-top:24px;padding:22px 24px}.production-ui .cph-media-banner-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.production-ui .cph-media-banner-head small{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:850;display:block}.production-ui .cph-media-banner-head strong{font-size:16px;font-weight:780}.production-ui .cph-media-banner-tabs{gap:6px;display:flex}.production-ui .cph-media-banner-tabs span{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:760;transition:all .14s}.production-ui .cph-media-banner-tabs span.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.production-ui .cph-media-banner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.production-ui .cph-media-banner-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 55%, var(--surface-raised));cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:15px 16px;transition:all .15s;display:flex}.production-ui .cph-media-banner-card:hover{border-color:var(--accent);transform:translateY(-2px)}.production-ui .cph-mb-tag{background:var(--accent-soft);width:max-content;color:var(--accent);border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:780}.production-ui .cph-media-banner-card strong{font-size:14px}.production-ui .cph-media-banner-card p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.production-ui .cph-media-banner-card em{color:var(--accent);margin-top:auto;padding-top:4px;font-size:11px;font-style:normal;font-weight:760}.production-ui .cph-media-banner-extend{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.production-ui .cph-extend-steps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.production-ui .cph-extend-steps>div{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:14px}.production-ui .cph-extend-steps small{color:var(--accent);font-size:9.5px;font-weight:850}.production-ui .cph-extend-steps strong{margin:4px 0 6px;font-size:13px;display:block}.production-ui .cph-extend-steps p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.55}.production-ui .cph-extend-code{color:#cbd5e1;background:#070d14;border:1px solid #1e3242;border-radius:14px;flex-direction:column;justify-content:center;padding:14px;display:flex}.production-ui .cph-extend-code>div{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.production-ui .cph-extend-code em{color:#67e8f9;cursor:pointer;border:1px solid #38bdf866;border-radius:6px;padding:3px 9px;font-style:normal;font-weight:760}.production-ui .cph-extend-code pre{color:#7dd3fc;margin:0;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}@media (width<=980px){.production-ui .cph-media-banner-grid,.production-ui .cph-media-banner-extend,.production-ui .cph-extend-steps,.production-ui .cph-mm-cards,.production-ui .cph-mm-steps{grid-template-columns:1fr}}@media (width>=821px){.production-ui .gateway-rail{flex-direction:column;align-items:center;padding:18px 10px 16px;display:flex}.production-ui .gateway-rail .production-brand{width:auto;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0 auto 22px;padding:0;display:flex;overflow:visible}.production-ui .gateway-rail .wordmark{justify-content:center;align-items:center;gap:0;display:flex}.production-ui .gateway-rail .wordmark-symbol{border-radius:15px;width:46px;height:46px}.production-ui .gateway-rail .production-nav{flex-direction:column;align-items:center;gap:8px;width:100%;margin:0;display:flex}.production-ui .gateway-rail .production-nav a{text-align:center;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:60px;height:58px;margin:0 auto;padding:0;display:flex;position:relative}.production-ui .gateway-rail .production-nav a svg{width:20px;height:20px;margin:0}.production-ui .gateway-rail .production-nav a span{letter-spacing:.02em;text-align:center;margin:0;font-size:10.5px;font-weight:760;line-height:1.1;display:block}.production-ui .gateway-rail .production-nav a.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 16%, var(--surface-raised)), color-mix(in srgb, var(--brand) 12%, var(--surface-raised)));color:var(--accent);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 12%, transparent)}.production-ui .gateway-rail .production-nav a.active:after{content:"";background:var(--accent);width:3px;height:22px;box-shadow:0 0 12px var(--accent);border-radius:999px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.production-ui .gateway-rail .production-actions{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}.production-ui .gateway-rail .gateway-connection{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;justify-content:center;align-items:center;width:46px;height:32px;margin:0 auto;padding:0;display:flex}.production-ui .gateway-rail .cph-rail-tint-bar{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;grid-template-columns:repeat(2,13px);place-content:center;place-items:center;gap:5px;width:46px;height:40px;margin:0 auto;padding:0;display:grid}.production-ui .gateway-rail .cph-rail-tint-bar .cph-tint-dot{width:13px;height:13px}.production-ui .gateway-rail .account-pill{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;min-height:46px;margin:0 auto;padding:0;display:flex}.production-ui .gateway-rail .account-pill>i{border-radius:10px;width:30px;height:30px;margin:0}.production-ui .gateway-rail .header-action{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:46px;height:40px;margin:0 auto;padding:0;display:flex}.production-ui .gateway-rail .header-action:hover{border-color:var(--line);background:var(--surface-raised);color:var(--text)}}.production-ui .cph-tint-dot.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}html:not([data-theme=dark]) .production-ui .wordmark-symbol{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:radial-gradient(circle at 75% 20%, #ffffff59, transparent 36%), linear-gradient(145deg, var(--accent), var(--brand));box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 22%, transparent)}html:not([data-theme=dark]) .production-ui .wordmark-symbol i{color:#fff}html:not([data-theme=dark]) .production-ui .gateway-command-stage,html:not([data-theme=dark]) .production-ui .gateway-hero{border:1px solid var(--line);background:radial-gradient(circle at 82% 42%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 36%), radial-gradient(circle at 24% 92%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 40%), linear-gradient(135deg, var(--surface-raised) 0%, color-mix(in srgb, var(--surface) 86%, var(--panel)) 100%);color:var(--text);box-shadow:var(--shadow-soft)}html:not([data-theme=dark]) .production-ui .gateway-command-stage:before{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}html:not([data-theme=dark]) .production-ui .gateway-stage-grid{opacity:.35;background-image:linear-gradient(color-mix(in srgb, var(--line-strong) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line-strong) 45%, transparent) 1px, transparent 1px)}html:not([data-theme=dark]) .production-ui .gateway-live-badge{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:var(--accent-soft);color:var(--accent)}html:not([data-theme=dark]) .production-ui .gateway-kicker{color:var(--muted)}html:not([data-theme=dark]) .production-ui .gateway-kicker i{background:var(--accent);box-shadow:0 0 10px var(--accent-soft)}html:not([data-theme=dark]) .production-ui .gateway-command-stage h1 span,html:not([data-theme=dark]) .production-ui .gateway-hero h1{color:var(--text)}html:not([data-theme=dark]) .production-ui .gateway-command-stage h1 em{background:linear-gradient(95deg, var(--accent) 5%, var(--brand) 88%);color:#0000;-webkit-background-clip:text;background-clip:text}html:not([data-theme=dark]) .production-ui .gateway-command-stage .gateway-hero-copy>p,html:not([data-theme=dark]) .production-ui .gateway-hero-copy>p{color:var(--text-soft)}html:not([data-theme=dark]) .production-ui .gateway-command-stage .gateway-hero-actions .secondary,html:not([data-theme=dark]) .production-ui .gateway-hero-actions a:not(.primary){border-color:var(--line-strong);background:var(--surface-raised);color:var(--text);box-shadow:0 4px 14px #0f172a0a}html:not([data-theme=dark]) .production-ui .gateway-command-stage .gateway-trust-row,html:not([data-theme=dark]) .production-ui .gateway-trust-row{color:var(--muted)}html:not([data-theme=dark]) .production-ui .gateway-command-stage .gateway-trust-row svg,html:not([data-theme=dark]) .production-ui .gateway-trust-row svg{color:var(--accent)}html:not([data-theme=dark]) .production-ui .gateway-model-pills button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 92%, var(--panel));color:var(--text-soft);box-shadow:0 2px 8px #0f172a08}html:not([data-theme=dark]) .production-ui .gateway-model-pills button:hover,html:not([data-theme=dark]) .production-ui .gateway-model-pills button.selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:var(--accent-soft);color:var(--text)}html:not([data-theme=dark]) .production-ui .gateway-command-stage .gateway-orbit{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--panel));box-shadow:0 18px 44px #0f172a0f}html:not([data-theme=dark]) .production-ui .orbit-heading{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 82%, transparent)}html:not([data-theme=dark]) .production-ui .orbit-heading>span,html:not([data-theme=dark]) .production-ui .orbit-heading em{color:var(--muted)}html:not([data-theme=dark]) .production-ui .orbit-heading svg{color:var(--accent)}html:not([data-theme=dark]) .production-ui .orbit-ring{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}html:not([data-theme=dark]) .production-ui .ring-three{border-color:color-mix(in srgb, var(--brand) 24%, var(--line))}html:not([data-theme=dark]) .production-ui .orbit-canvas .orbit-core{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:radial-gradient(circle at 50% 30%, var(--accent-soft), transparent 55%), var(--surface-raised);box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 7%, transparent), 0 18px 42px #0f172a14}html:not([data-theme=dark]) .production-ui .orbit-canvas .orbit-core span{background:var(--accent-soft);color:var(--accent)}html:not([data-theme=dark]) .production-ui .orbit-canvas .orbit-core strong{color:var(--text)}html:not([data-theme=dark]) .production-ui .orbit-canvas .orbit-core b{color:var(--accent)}html:not([data-theme=dark]) .production-ui .orbit-canvas .orbit-core small{color:var(--muted)}html:not([data-theme=dark]) .production-ui .orbit-canvas .orbit-node{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);color:var(--text);box-shadow:0 8px 22px #0f172a0f}html:not([data-theme=dark]) .production-ui .orbit-canvas .orbit-node:hover,html:not([data-theme=dark]) .production-ui .orbit-canvas .orbit-node.selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--surface-raised)}html:not([data-theme=dark]) .production-ui .orbit-canvas .orbit-node>i{background:var(--accent-soft);color:var(--accent)}html:not([data-theme=dark]) .production-ui .orbit-canvas .orbit-node small{color:var(--muted)}html:not([data-theme=dark]) .production-ui .orbit-ApiPreview{border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 8px 24px #0f172a0d}html:not([data-theme=dark]) .production-ui .orbit-api-tabs{border-bottom:1px solid var(--line)}html:not([data-theme=dark]) .production-ui .orbit-api-tabs span{border-color:var(--line);background:var(--panel);color:var(--muted)}html:not([data-theme=dark]) .production-ui .orbit-api-tabs span:hover{border-color:var(--accent);color:var(--text)}html:not([data-theme=dark]) .production-ui .orbit-api-tabs span.active{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:var(--accent-soft);color:var(--accent)}html:not([data-theme=dark]) .production-ui .orbit-api-head code{color:var(--text-soft);font-size:11px}html:not([data-theme=dark]) .production-ui .orbit-api-copy{border-color:var(--line);background:var(--panel);color:var(--text-soft)}html:not([data-theme=dark]) .production-ui .orbit-api-copy:hover{border-color:var(--accent);color:var(--accent)}html:not([data-theme=dark]) .production-ui .orbit-api-try{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft);color:var(--accent)}html:not([data-theme=dark]) .production-ui .orbit-api-try:hover{background:var(--accent);color:#fff}html:not([data-theme=dark]) .production-ui .orbit-api-code{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 65%, var(--surface));color:var(--brand-strong)}html:not([data-theme=dark]) .production-ui .orbit-api-foot{color:var(--muted)}html:not([data-theme=dark]) .production-ui .orbit-api-foot b{color:var(--accent)}html:not([data-theme=dark]) .production-ui .orbit-command{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 88%, var(--panel))}html:not([data-theme=dark]) .production-ui .orbit-command:hover{background:var(--panel)}html:not([data-theme=dark]) .production-ui .orbit-command>svg{color:var(--accent)}html:not([data-theme=dark]) .production-ui .orbit-command small{color:var(--muted)}html:not([data-theme=dark]) .production-ui .orbit-command strong{color:var(--text)}html:not([data-theme=dark]) .production-ui .orbit-command kbd{border-color:var(--line-strong);background:var(--surface-raised);color:var(--text-soft)}html:not([data-theme=dark]) .production-ui.gateway-page-shell .models-hero,html:not([data-theme=dark]) .production-ui.gateway-page-shell .wallet-hero,html:not([data-theme=dark]) .production-ui.gateway-page-shell .production-page-hero{border-color:var(--line);background:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 34%), radial-gradient(circle at 67% 110%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 42%), linear-gradient(135deg, var(--surface-raised), color-mix(in srgb, var(--surface) 86%, var(--panel)));color:var(--text);box-shadow:var(--shadow-soft)}html:not([data-theme=dark]) .production-ui.gateway-page-shell .models-hero h1,html:not([data-theme=dark]) .production-ui.gateway-page-shell .wallet-hero h1,html:not([data-theme=dark]) .production-ui.gateway-page-shell .production-page-hero h1{color:var(--text)}html:not([data-theme=dark]) .production-ui.gateway-page-shell .models-hero p,html:not([data-theme=dark]) .production-ui.gateway-page-shell .wallet-hero p,html:not([data-theme=dark]) .production-ui.gateway-page-shell .production-page-hero p{color:var(--text-soft)}html:not([data-theme=dark]) .production-ui.gateway-page-shell .models-hero .eyebrow,html:not([data-theme=dark]) .production-ui.gateway-page-shell .wallet-hero .eyebrow,html:not([data-theme=dark]) .production-ui.gateway-page-shell .production-page-hero .eyebrow{color:var(--accent)}html:not([data-theme=dark]) .production-ui.gateway-page-shell .catalog-stats,html:not([data-theme=dark]) .production-ui.gateway-page-shell .balance-card,html:not([data-theme=dark]) .production-ui.gateway-page-shell .readonly-badge{border-color:var(--line);background:color-mix(in srgb, var(--surface-raised) 92%, var(--panel));color:var(--text);box-shadow:0 8px 24px #0f172a0a}html:not([data-theme=dark]) .production-ui.gateway-page-shell .catalog-stats small,html:not([data-theme=dark]) .production-ui.gateway-page-shell .balance-card span,html:not([data-theme=dark]) .production-ui.gateway-page-shell .balance-card small{color:var(--muted)}html:not([data-theme=dark]) .production-ui .cph-quota-meter{background:color-mix(in srgb, var(--line-strong) 45%, transparent)}html:not([data-theme=dark]) .production-ui .cph-auth-proto-drawer,html:not([data-theme=dark]) .production-ui .cph-mm-codebox,html:not([data-theme=dark]) .production-ui .cph-extend-code{border-color:var(--line-strong);background:color-mix(in srgb, var(--panel) 65%, var(--surface));color:var(--text)}html:not([data-theme=dark]) .production-ui .cph-auth-proto-drawer pre,html:not([data-theme=dark]) .production-ui .cph-mm-codebox pre,html:not([data-theme=dark]) .production-ui .cph-extend-code pre{color:var(--brand-strong)}html:not([data-theme=dark]) .production-ui .cph-auth-proto-drawer em,html:not([data-theme=dark]) .production-ui .cph-mm-codebox em,html:not([data-theme=dark]) .production-ui .cph-extend-code em{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--surface-raised);color:var(--accent)}html:not([data-theme=dark]) .production-ui .cph-proto-tabs span{border-color:var(--line);background:var(--surface-raised);color:var(--muted)}html:not([data-theme=dark]) .production-ui .cph-proto-tabs span.active{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:var(--accent-soft);color:var(--accent)}html:not([data-theme=dark]) .production-ui .message-code{border-color:var(--line);background:color-mix(in srgb, var(--panel) 65%, var(--surface));color:var(--text)}html:not([data-theme=dark]) .production-ui .message-code>header{background:var(--panel);color:var(--text-soft)}html:not([data-theme=dark]) .production-ui .message.assistant .message-avatar{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:linear-gradient(145deg, var(--accent-soft), var(--brand-soft));color:var(--accent)}.production-ui .orbit-api-tabs,.production-ui .orbit-api-head{flex-wrap:wrap}@media (width<=820px){.production-ui .gateway-rail .cph-rail-tint-bar{display:none}}.production-ui .gateway-command-stage .gateway-arena-btn,.production-ui .gateway-command-stage .cph-hero-arena-link{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 85%, transparent), color-mix(in srgb, var(--brand-soft) 75%, transparent));min-height:48px;color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.production-ui .gateway-command-stage .gateway-arena-btn:hover,.production-ui .gateway-command-stage .cph-hero-arena-link:hover{border-color:var(--accent);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 18%, transparent);transform:translateY(-1px)}.production-ui .gateway-command-stage .gateway-arena-btn svg,.production-ui .gateway-command-stage .cph-hero-arena-link svg{width:15px;height:15px;color:var(--accent)}.production-ui .orbit-ping-badge,.production-ui .cph-ping-badge,.production-ui .orbit-rtt-pill,.production-ui .cph-rtt-pill{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s,transform .15s}.production-ui .orbit-ping-badge:hover,.production-ui .cph-ping-badge:hover,.production-ui .orbit-rtt-pill:hover,.production-ui .cph-rtt-pill:hover{opacity:.9;transform:translateY(-1px)}.production-ui .orbit-sdk-bar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 82%, var(--panel));border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:6px 10px;display:flex}.production-ui .orbit-sdk-bar>small{color:var(--muted);font-size:11px;font-weight:700}.production-ui .orbit-sdk-switch{align-items:center;gap:5px;display:inline-flex}.production-ui .orbit-sdk-switch span,.production-ui .orbit-sdk-switch b{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;transition:all .15s}.production-ui .orbit-sdk-switch span.active,.production-ui .orbit-sdk-switch b.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft);color:var(--accent)}.production-ui .cph-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;margin-right:8px;display:flex}.production-ui .cph-toolbar-pill{border:1px solid var(--line);background:var(--surface-raised);height:34px;color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.production-ui .cph-toolbar-pill:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--text)}.production-ui .cph-toolbar-pill.arena.active{border-color:color-mix(in srgb, var(--accent) 62%, var(--brand));background:linear-gradient(135deg, var(--accent-soft), var(--brand-soft));color:var(--accent);box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 16%, transparent)}.production-ui .cph-arena-challenger-select{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line));background:var(--surface-raised);border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.production-ui .cph-arena-challenger-select>span{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:1px 6px;font-size:10px}.production-ui .cph-arena-challenger-select select{color:var(--text);cursor:pointer;background:0 0;border:0;outline:none;max-width:155px;font-size:12px;font-weight:700}.production-ui .cph-arena-challenger-select select option{background:var(--surface-raised);color:var(--text)}.production-ui .cph-arena-stage-card{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 92%, var(--accent-soft)), color-mix(in srgb, var(--surface) 90%, var(--brand-soft)));border-radius:16px;width:min(100%,660px);margin:14px auto 0;padding:14px 16px;box-shadow:0 10px 28px #0f172a14}.production-ui .cph-arena-vs-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.production-ui .cph-arena-fighter{border:1px solid var(--line);background:var(--surface-raised);text-align:left;border-radius:12px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.production-ui .cph-arena-fighter small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:800}.production-ui .cph-arena-fighter strong{color:var(--text);font-size:13px;font-weight:800}.production-ui .cph-arena-vs-badge{background:linear-gradient(135deg, var(--accent), var(--brand));color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.production-ui .cph-arena-benchmarks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.production-ui .cph-arena-bm-chip{border:1px solid var(--line);background:var(--surface-raised);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;transition:border-color .15s,transform .15s;display:flex}.production-ui .cph-arena-bm-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.production-ui .cph-arena-bm-chip b{color:var(--accent);font-size:10px;font-weight:800}.production-ui .cph-arena-bm-chip em{color:var(--text);font-size:11.5px;font-style:normal;font-weight:700}.production-ui .cph-arena-comparison-card{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--surface-raised);border-radius:18px;margin-top:14px;padding:16px;box-shadow:0 12px 32px #0f172a14}.production-ui .cph-arena-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.production-ui .cph-arena-card-head>div{align-items:center;gap:10px;display:flex}.production-ui .cph-arena-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.production-ui .cph-arena-card-head strong{color:var(--text);font-size:14px}.production-ui .cph-arena-close{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.production-ui .cph-arena-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.production-ui .cph-arena-col{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 85%, var(--panel));border-radius:14px;flex-direction:column;justify-content:space-between;padding:14px;display:flex}.production-ui .cph-arena-col-head{border-bottom:1px dashed var(--line);align-items:center;gap:8px;padding-bottom:10px;display:flex}.production-ui .cph-arena-col-head .tag-a,.production-ui .cph-arena-col-head .tag-b{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.production-ui .cph-arena-col-head .tag-a{background:var(--accent-soft);color:var(--accent)}.production-ui .cph-arena-col-head .tag-b{background:var(--brand-soft);color:var(--brand)}.production-ui .cph-arena-col-head strong{color:var(--text);font-size:13px}.production-ui .cph-arena-col-head em{color:var(--muted);font-style:normal;font-family:var(--mono);margin-left:auto;font-size:11px}.production-ui .cph-arena-col-body{color:var(--text);padding:12px 0;font-size:13.5px;line-height:1.65}.production-ui .cph-arena-col-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.production-ui .cph-arena-col-foot span{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-soft);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700}.production-ui .cph-arena-col-foot span:hover{border-color:var(--accent);color:var(--accent)}.production-ui .cph-composer-floating-tag.smart-recommend{border-color:color-mix(in srgb, var(--accent) 58%, var(--brand));background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 92%, var(--surface-raised)), color-mix(in srgb, var(--brand-soft) 88%, var(--surface-raised)));color:var(--text)}.production-ui .cph-composer-floating-tag.smart-recommend b,.production-ui .cph-composer-floating-tag.smart-recommend strong{color:var(--accent);font-weight:800}.production-ui .cph-composer-floating-tag.smart-recommend em{background:var(--surface-raised);color:var(--brand);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.production-ui .cph-composer-pills .pill-persona.active{border-color:color-mix(in srgb, var(--brand) 58%, var(--line));background:var(--brand-soft);color:var(--brand)}.production-ui .cph-composer-pills .pill-polish{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:var(--accent-soft);color:var(--accent);font-weight:800}@media (width<=860px){.production-ui .cph-arena-columns,.production-ui .cph-arena-benchmarks{grid-template-columns:1fr}.production-ui .cph-toolbar-actions{display:none}}.production-ui .hm-home{flex-direction:column;gap:28px;max-width:1140px;margin:0 auto;padding:24px 20px 60px;display:flex}.production-ui .hm-hero{border:1px solid var(--line);background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 420px), radial-gradient(circle at 85% 90%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 380px), linear-gradient(145deg, var(--surface-raised), color-mix(in srgb, var(--surface) 92%, var(--panel)));border-radius:24px;padding:32px 36px 30px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a0d}.production-ui .hm-status{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.production-ui .hm-status i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:999px}.production-ui .hm-hero h1{color:var(--text);letter-spacing:-.02em;margin:14px 0 6px;font-size:clamp(26px,3.2vw,34px);font-weight:800;line-height:1.25}.production-ui .hm-hero h1 span{color:var(--muted);letter-spacing:0;margin-bottom:2px;font-size:.52em;font-weight:600;display:block}.production-ui .hm-hero h1 em{color:var(--text);font-style:normal}.production-ui .hm-hero-sub{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.6}.production-ui .hm-ask{border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;margin-top:22px;padding:16px 18px 12px;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 32px #0f172a0f}.production-ui .hm-ask:focus-within{border-color:var(--brand);box-shadow:0 14px 38px color-mix(in srgb, var(--brand) 20%, transparent)}.production-ui .hm-ask textarea{width:100%;color:var(--text);resize:none;background:0 0;border:0;outline:none;min-height:48px;font-family:inherit;font-size:15px;line-height:1.55}.production-ui .hm-ask textarea::placeholder{color:var(--muted)}.production-ui .hm-ask-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.production-ui .hm-model-chip{border:1px solid var(--line);background:var(--surface-raised);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.production-ui .hm-model-chip:hover{border-color:var(--accent);color:var(--accent)}.production-ui .hm-model-chip svg{width:13px;height:13px;color:var(--muted)}.production-ui .hm-ask-hint{color:var(--muted);font-size:11.5px}.production-ui .hm-ask-go{background:linear-gradient(135deg, var(--brand), var(--brand-strong));color:#fff;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 30%, transparent);border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.production-ui .hm-ask-go:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 40%, transparent);transform:translateY(-1px)}.production-ui .hm-ask-go svg{width:14px;height:14px}.production-ui .hm-tasks{margin-top:24px}.production-ui .hm-tasks>small{color:var(--muted);letter-spacing:.04em;margin-bottom:10px;font-size:11.5px;font-weight:700;display:block}.production-ui .hm-tasks>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.production-ui .hm-task{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;transition:all .2s;display:flex;position:relative}.production-ui .hm-task:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.production-ui .hm-task-icon{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.production-ui .hm-task-icon svg{width:16px;height:16px}.production-ui .hm-task[data-tone=cyan] .hm-task-icon{background:var(--accent-soft);color:var(--accent)}.production-ui .hm-task[data-tone=violet] .hm-task-icon{background:var(--brand-soft);color:var(--brand)}.production-ui .hm-task[data-tone=amber] .hm-task-icon{background:var(--gold-soft);color:var(--gold)}.production-ui .hm-task[data-tone=rose] .hm-task-icon{color:#f43f5e;background:#f43f5e1f}.production-ui .hm-task-copy strong{color:var(--text);font-size:13.5px;font-weight:700;display:block}.production-ui .hm-task-copy small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.production-ui .hm-task-arrow{width:14px;height:14px;color:var(--muted);opacity:0;transition:opacity .2s,transform .2s;position:absolute;top:16px;right:14px}.production-ui .hm-task:hover .hm-task-arrow{opacity:1;color:var(--accent);transform:translate(3px)}.production-ui .hm-steps{background:color-mix(in srgb, var(--surface-raised) 92%, var(--panel));border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.production-ui .hm-step{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;transition:background .15s;display:inline-flex}.production-ui .hm-step b{background:var(--brand-soft);width:26px;height:26px;color:var(--brand);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.production-ui .hm-step strong{color:var(--text);font-size:12.5px;font-weight:700;display:block}.production-ui .hm-step small{color:var(--muted);font-size:11px;display:block}.production-ui .hm-step-icon{width:16px;height:16px;color:var(--brand);margin-left:4px}.production-ui .hm-step-line{background:var(--line);flex-shrink:0;width:24px;height:1px}.production-ui .hm-step-enter{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 15px;font-size:12px;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex}.production-ui .hm-step-enter:hover{background:var(--accent);color:#fff}.production-ui .hm-step-enter svg{width:13px;height:13px}.production-ui .hm-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.production-ui .hm-metrics article,.production-ui .hm-metrics a{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.production-ui .hm-metrics a:hover{border-color:var(--accent)}.production-ui .hm-metrics span[data-tone]{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.production-ui .hm-metrics span[data-tone] svg{width:17px;height:17px}.production-ui .hm-metrics span[data-tone=violet]{background:var(--brand-soft);color:var(--brand)}.production-ui .hm-metrics span[data-tone=cyan]{background:var(--accent-soft);color:var(--accent)}.production-ui .hm-metrics span[data-tone=amber]{background:var(--gold-soft);color:var(--gold)}.production-ui .hm-metrics span[data-tone=green]{color:#22c55e;background:#22c55e1f}.production-ui .hm-metrics small{color:var(--muted);font-size:11px;font-weight:600;display:block}.production-ui .hm-metrics strong{color:var(--text);letter-spacing:-.02em;font-size:18px;font-weight:800;display:block}.production-ui .hm-metric-go{width:15px;height:15px;color:var(--muted);margin-left:auto}.production-ui .hm-section{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:24px 26px}.production-ui .hm-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.production-ui .hm-kicker{color:var(--accent);letter-spacing:.05em;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.production-ui .hm-section-head h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.production-ui .hm-section-head p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.production-ui .hm-section-head>a{color:var(--accent);align-items:center;gap:4px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.production-ui .hm-section-head>a svg{width:13px;height:13px}.production-ui .hm-family-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.production-ui .hm-family-bar button{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.production-ui .hm-family-bar button:hover{border-color:var(--accent);color:var(--text)}.production-ui .hm-family-bar button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.production-ui .hm-family-bar button b{background:color-mix(in srgb, var(--line) 60%, transparent);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.production-ui .hm-fam{border-radius:999px;width:6px;height:6px;display:inline-block}.production-ui .hm-fam.lg{border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.production-ui .hm-fam[data-family=gpt]{color:#10b981;background:#10b98124}.production-ui .hm-fam[data-family=claude]{color:#d97706;background:#d9770624}.production-ui .hm-fam[data-family=gemini]{color:#3b82f6;background:#3b82f624}.production-ui .hm-fam[data-family=grok]{color:#a855f7;background:#a855f724}.production-ui .hm-fam[data-family=other]{color:#64748b;background:#64748b24}.production-ui .hm-selected-note{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 14px;font-size:12.5px;font-weight:600;display:flex}.production-ui .hm-selected-note svg{width:14px;height:14px}.production-ui .hm-selected-note a{color:var(--accent);align-items:center;gap:4px;margin-left:auto;font-weight:800;text-decoration:none;display:inline-flex}.production-ui .hm-model-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.production-ui .hm-model{border:1px solid var(--line);background:var(--surface-raised);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:all .15s;display:flex}.production-ui .hm-model:hover{border-color:var(--accent);transform:translateY(-1px)}.production-ui .hm-model.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface-raised));box-shadow:0 0 0 1px var(--accent)}.production-ui .hm-model-copy{flex:1;min-width:0}.production-ui .hm-model-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.production-ui .hm-model-copy code{color:var(--muted);font-size:10.5px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.production-ui .hm-model-tag{background:var(--panel);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600}.production-ui .hm-model-current{color:var(--accent);white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:800;display:inline-flex}.production-ui .hm-model-current svg{width:12px;height:12px}.production-ui .hm-inline-state{color:var(--muted);text-align:center;grid-column:1/-1;padding:16px;font-size:12.5px}.production-ui .hm-ping{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.production-ui .hm-ping:hover{border-color:var(--accent);color:var(--text)}.production-ui .hm-ping i{background:#22c55e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 8px #22c55e66}.production-ui .hm-api{border:1px solid var(--line);background:var(--console-bg);border-radius:14px;padding:14px 16px}.production-ui .hm-api-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.production-ui .hm-api-tabs{gap:4px;display:flex}.production-ui .hm-api-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.production-ui .hm-api-tabs button.active{background:var(--surface-raised);color:var(--text);font-weight:700}.production-ui .hm-api-path{align-items:center;gap:8px;margin-bottom:8px;display:flex}.production-ui .hm-api-path span{background:var(--brand-soft);color:var(--brand);border-radius:5px;padding:2px 7px;font-size:11px;font-weight:800}.production-ui .hm-api-path code{font-family:var(--mono);color:var(--text-soft);flex:1;font-size:12px}.production-ui .hm-api-path button{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-soft);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.production-ui .hm-api-path button:hover{border-color:var(--accent);color:var(--accent)}.production-ui .hm-api-path button svg{width:12px;height:12px}.production-ui .hm-api .orbit-api-code{background:color-mix(in srgb, var(--surface) 50%, var(--console-bg));border:1px solid var(--line);font-family:var(--mono);color:var(--text);white-space:pre-wrap;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow-x:auto}.production-ui .hm-api-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.production-ui .hm-api-foot span{align-items:center;gap:6px;display:inline-flex}.production-ui .hm-api-foot span svg{width:13px;height:13px}.production-ui .hm-api-foot button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.production-ui .hm-api-foot button svg{width:13px;height:13px}.production-ui .sx-history-empty{color:var(--muted);margin:12px 8px;font-size:11.5px;line-height:1.5}@media (width<=900px){.production-ui .hm-tasks>div,.production-ui .hm-metrics,.production-ui .hm-model-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.production-ui .hm-hero{padding:22px 18px 20px}.production-ui .hm-tasks>div{grid-template-columns:1fr}.production-ui .hm-steps{flex-direction:column;align-items:stretch}.production-ui .hm-step-line{display:none}.production-ui .hm-step-enter{justify-content:center;width:100%}.production-ui .hm-metrics,.production-ui .hm-model-grid{grid-template-columns:1fr}}.production-ui .update-overlay{-webkit-backdrop-filter:blur(8px);z-index:20000;background-color:#0a0f14c7;justify-content:center;align-items:center;padding:20px;animation:.22s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.production-ui .update-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:20px;width:100%;max-width:520px;animation:.28s cubic-bezier(.34,1.3,.64,1) modalPopIn;position:relative;overflow:visible;box-shadow:0 24px 64px #00000073}.production-ui .update-rocket{z-index:10;pointer-events:none;filter:drop-shadow(0 12px 18px #00000059);animation:3s ease-in-out infinite rocket-float;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.production-ui .update-rocket .rocket-flame{transform-origin:32px 58px;animation:.7s ease-in-out infinite alternate rocket-flame-pulse}@keyframes rocket-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}@keyframes rocket-flame-pulse{0%{opacity:.85;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1.15)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.production-ui .update-hero{background:linear-gradient(135deg,#ffd8a8 0%,#ff922b 50%,#f76707 100%);border-radius:19px 19px 0 0;height:96px;position:relative;overflow:hidden}.production-ui .update-hero:after{content:"";background:radial-gradient(circle at 50% 100%,#ffffff59,#0000 70%);position:absolute;inset:0}.production-ui .update-close-btn{color:#fff;cursor:pointer;z-index:5;background:#00000047;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.production-ui .update-close-btn:hover{background:#0000007a;transform:scale(1.05)}.production-ui .update-close-btn svg{width:15px;height:15px}.production-ui .update-body{padding:22px 24px}.production-ui .update-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.production-ui .update-version-tag{color:#d9480f;background:#ff922b26;border:1px solid #ff922b4d;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.production-ui .update-version-tag svg{width:12px;height:12px}.production-ui .update-status-tag{color:var(--accent);background:var(--brand-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.production-ui .update-status-tag svg{width:12px;height:12px}.production-ui .update-title{color:var(--text);letter-spacing:-.02em;margin:0 0 6px;font-size:19px;font-weight:800}.production-ui .update-desc{color:var(--muted);margin:0 0 16px;font-size:12.5px;line-height:1.5}.production-ui .launchpad-grid{grid-template-columns:1fr;gap:8px;margin-bottom:18px;display:grid}.production-ui .launchpad-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:all .16s cubic-bezier(.2,.8,.2,1);display:flex}.production-ui .launchpad-card:hover{border-color:var(--accent);background:var(--surface-raised);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.production-ui .launchpad-card-arena{border-color:color-mix(in srgb, #f59e0b 45%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, #f59e0b 8%, var(--panel)), var(--panel))}.production-ui .launchpad-icon-wrap{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.production-ui .launchpad-icon-wrap svg{width:17px;height:17px}.production-ui .launchpad-icon-wrap.arena-icon{color:#f59e0b;background:#f59e0b26}.production-ui .launchpad-icon-wrap.media-icon{color:#0ea5e9;background:#0ea5e926}.production-ui .launchpad-icon-wrap.code-icon{color:#6366f1;background:#6366f126}.production-ui .launchpad-icon-wrap.img-icon{color:#ec4899;background:#ec489926}.production-ui .launchpad-card-info{flex:1;min-width:0}.production-ui .launchpad-card-info strong{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.production-ui .launchpad-card-info p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;line-height:1.4;overflow:hidden}.production-ui .launchpad-arrow{color:var(--muted);transition:transform .15s,color .15s}.production-ui .launchpad-card:hover .launchpad-arrow{color:var(--accent);transform:translate(3px)}.production-ui .launchpad-arrow svg{width:15px;height:15px}.production-ui .update-actions{gap:10px;margin-bottom:12px;display:flex}.production-ui .update-refresh-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);border:0;border-radius:10px;flex:1.25;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #2563eb59}.production-ui .update-refresh-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb73}.production-ui .update-refresh-btn svg{width:15px;height:15px}.production-ui .update-later-btn{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-soft);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.production-ui .update-later-btn:hover{border-color:var(--accent);color:var(--accent)}.production-ui .update-later-btn svg{width:13px;height:13px}.production-ui .update-warn{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.production-ui .update-warn svg{color:#10b981;width:13px;height:13px}.production-ui .hm-hero-top-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.production-ui .hm-rocket-badge{color:#f76707;cursor:pointer;background:#ff922b1f;border:1px solid #ff922b66;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:700;transition:all .16s;display:inline-flex}.production-ui .hm-rocket-badge:hover{background:#ff922b38;border-color:#f76707;transform:translateY(-1px)}.production-ui .hm-rocket-badge svg{width:13px;height:13px}.production-ui .launchpad-action{color:#f76707!important}.production-ui .launchpad-action:hover{background:#ff922b26!important}.production-ui .cph-launchpad-pill{color:#f76707!important;background:#ff922b14!important;border-color:#ff922b66!important}.production-ui .cph-launchpad-pill:hover{background:#ff922b2e!important}.production-ui .conversation-search-wrap{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:6px;margin:6px 8px 10px;padding:5px 8px;display:flex}.production-ui .conversation-search-wrap svg{width:13px;height:13px;color:var(--muted);flex-shrink:0}.production-ui .conversation-search-wrap input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11.5px}.production-ui .conversation-search-wrap button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.production-ui .conversation-item-wrap{width:100%;position:relative}.production-ui .conversation-item-wrap button{align-items:center;gap:8px;width:100%;display:flex;position:relative}.production-ui .conversation-item-wrap button strong{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.production-ui .conv-actions{align-items:center;gap:4px;margin-left:auto;display:none}.production-ui .conversation-item-wrap:hover .conv-actions{display:inline-flex}.production-ui .conv-actions i{width:20px;height:20px;color:var(--muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.production-ui .conv-actions i:hover{color:var(--accent);background:var(--surface-raised)}.production-ui .conv-actions i svg{width:12px;height:12px}.production-ui .conv-rename-form{background:var(--surface-raised);border:1px solid var(--accent);border-radius:8px;align-items:center;gap:4px;margin-bottom:4px;padding:4px 6px;display:flex}.production-ui .conv-rename-form input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.production-ui .conv-rename-form button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.production-ui .conv-rename-form button svg{width:11px;height:11px}.production-ui .code-header-left{align-items:center;gap:10px;display:flex}.production-ui .code-mode-tabs{background:var(--surface-raised);border:1px solid var(--line);border-radius:6px;align-items:center;padding:2px;display:inline-flex}.production-ui .code-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;transition:all .15s}.production-ui .code-tab.active{background:var(--panel);color:var(--accent);box-shadow:0 1px 3px #0000001a}.production-ui .code-preview-frame{color:#1a1a1a;background:#fff;border-radius:0 0 10px 10px;min-height:120px;padding:16px;overflow:auto}.production-ui .code-preview-frame .code-html-render{background:#fff;border:0;border-radius:6px;width:100%;min-height:240px}.production-ui .code-preview-frame .code-svg-render{justify-content:center;align-items:center;padding:10px;display:flex}.production-ui .msg-action-speak{align-items:center;gap:4px;display:inline-flex}.production-ui .msg-action-speak.active{font-weight:700;color:#f76707!important}.production-ui .hm-hero .hm-steps{background:var(--surface-card,#ffffff08);border:1px solid var(--border-subtle,#ffffff14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;align-items:center;gap:12px;margin:16px 0 24px;padding:10px 16px;display:flex}.production-ui .hm-step{cursor:pointer;text-align:left;color:var(--text-primary);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:all .15s;display:flex}.production-ui .hm-step:hover{background:#ffffff0f}.production-ui .hm-step b{color:#0b0f19;background:linear-gradient(135deg,#38bdf8,#818cf8);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.production-ui .hm-step span{flex-direction:column;display:flex}.production-ui .hm-step strong{color:var(--text-primary);font-size:13px;font-weight:600}.production-ui .hm-step small{color:var(--text-secondary);font-size:11px}.production-ui .hm-step-line{background:var(--border-subtle,#ffffff14);flex:1;min-width:16px;height:1px}.production-ui .hm-step-enter{color:#38bdf8;white-space:nowrap;background:linear-gradient(135deg,#38bdf829,#818cf829);border:1px solid #38bdf84d;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.production-ui .hm-step-enter:hover{background:linear-gradient(135deg,#38bdf847,#818cf847);transform:translate(2px)}.production-ui .cph-empty-scenarios{width:100%;max-width:760px;margin:16px auto 8px}.production-ui .cph-scenario-categories{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.production-ui .cph-scenario-cat-group{border:1px solid var(--border-subtle,#ffffff0f);background:#ffffff05;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.production-ui .cph-cat-title{color:var(--text-secondary);margin-bottom:2px;font-size:12px;font-weight:700}.production-ui .cph-cat-chips{flex-direction:column;gap:6px;display:flex}.production-ui .cph-scenario-chip{text-align:left;cursor:pointer;color:var(--text-primary);background:#ffffff08;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:all .15s;display:flex}.production-ui .cph-scenario-chip:hover{background:#ffffff12;border-color:#38bdf840;transform:translateY(-1px)}.production-ui .cph-scenario-chip strong{color:var(--text-primary);font-size:12px;font-weight:500;line-height:1.35}.production-ui .cph-scenario-chip em{color:#38bdf8;white-space:nowrap;opacity:.75;font-size:11px;font-style:normal}.production-ui .cph-scenario-chip:hover em{opacity:1}.production-ui .cph-live-token-estimate{color:var(--text-tertiary,#94a3b8);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}@keyframes cph-stop-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.production-ui .send-button.stop{animation:1.4s ease-in-out infinite cph-stop-pulse;color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important}.production-ui .cph-wallet-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.production-ui .cph-wallet-btn{border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.production-ui .cph-wallet-btn.primary{color:#0b0f19;background:linear-gradient(135deg,#38bdf8,#818cf8)}.production-ui .cph-wallet-btn.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.production-ui .cph-wallet-btn.secondary{border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-primary);background:#ffffff0f}.production-ui .cph-wallet-btn.secondary:hover{background:#ffffff1a}.production-ui .cph-card-arena-btn{color:#c084fc;cursor:pointer;background:#a855f71f;border:1px solid #a855f74d;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.production-ui .cph-card-arena-btn:hover{background:#a855f738;transform:translateY(-1px)}html[data-theme=light] .production-ui .hm-hero .hm-steps{background:#ffffffd9;border-color:#00000014;box-shadow:0 2px 8px #0000000a}html[data-theme=light] .production-ui .hm-step b{color:#fff;background:linear-gradient(135deg,#0284c7,#6366f1)}html[data-theme=light] .production-ui .hm-step-enter{color:#0284c7;background:linear-gradient(135deg,#0284c71f,#6366f11f);border-color:#0284c740}html[data-theme=light] .production-ui .cph-scenario-cat-group{background:#ffffffb3;border-color:#0000000f}html[data-theme=light] .production-ui .cph-scenario-chip{background:#fff;border-color:#0000000f;box-shadow:0 1px 3px #00000005}html[data-theme=light] .production-ui .cph-scenario-chip:hover{background:#f8fafc;border-color:#0284c74d}html[data-theme=light] .production-ui .cph-scenario-chip em{color:#0284c7}html[data-theme=light] .production-ui .cph-live-token-estimate{color:#64748b;background:#0000000a;border-color:#00000014}html[data-theme=light] .production-ui .cph-wallet-btn.secondary{color:#0f172a;background:#fff;border-color:#0000001a}.param-modal-scrim,.export-modal-scrim,.shortcuts-modal-scrim,.starred-modal-scrim{z-index:1300;-webkit-backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:1.25rem;animation:.2s cubic-bezier(.16,1,.3,1) cphModalFadeIn;display:flex;position:fixed;inset:0}@keyframes cphModalFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.param-modal,.export-modal,.shortcuts-modal{color:#f1f5f9;background:#0d121f;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;width:100%;max-width:580px;max-height:88vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px -12px #000000a6,inset 0 0 0 1px #ffffff0d}.export-modal{max-width:660px}.shortcuts-modal{max-width:540px}.param-modal-head,.export-modal-head,.shortcuts-modal-head{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.param-modal-head strong,.export-modal-head strong,.shortcuts-modal-head strong{letter-spacing:-.01em;color:#f8fafc;font-size:1.05rem;font-weight:700;display:block}.param-modal-head small,.export-modal-head small,.shortcuts-modal-head small{color:#94a3b8;margin-top:2px;font-size:.78rem;display:block}.param-close-btn,.export-close-btn,.shortcuts-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.param-close-btn:hover,.export-close-btn:hover,.shortcuts-close-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff26}.param-close-btn svg,.export-close-btn svg,.shortcuts-close-btn svg{width:18px;height:18px}.param-modal-body,.shortcuts-modal-body{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.param-field{flex-direction:column;gap:.6rem;display:flex}.param-field-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.param-field-head strong{color:#f1f5f9;font-size:.92rem;font-weight:600;display:block}.param-field-head small{color:#94a3b8;margin-top:2px;font-size:.75rem;display:block}.param-value-tag{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:6px;align-items:center;padding:.2rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:700;display:inline-flex}.param-value-tag.active{color:#4ade80;background:#22c55e1f;border-color:#22c55e40}.param-field input[type=range]{-webkit-appearance:none;cursor:pointer;background:#ffffff1a;border-radius:3px;outline:none;width:100%;height:6px;margin:.4rem 0}.param-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#38bdf8;border-radius:50%;width:18px;height:18px;transition:transform .1s;box-shadow:0 0 10px #38bdf899}.param-field input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.param-presets{flex-wrap:wrap;gap:.4rem;display:flex}.param-presets button{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:.25rem .65rem;font-size:.74rem;transition:all .15s}.param-presets button:hover{color:#fff;background:#ffffff1a}.param-presets button.active{color:#38bdf8;background:#38bdf826;border-color:#38bdf859;font-weight:600}.param-system-textarea{box-sizing:border-box;color:#f1f5f9;resize:vertical;background:#00000040;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;min-height:72px;padding:.75rem .9rem;font-family:inherit;font-size:.85rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.param-system-textarea:focus{border-color:#38bdf880;box-shadow:0 0 0 2px #38bdf826}.param-modal-foot,.export-modal-foot,.shortcuts-modal-foot{background:#00000026;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.param-reset-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.8rem;transition:all .15s;display:inline-flex}.param-reset-btn svg{width:14px;height:14px}.param-reset-btn:hover:not(:disabled){color:#fff;background:#ffffff0f}.param-reset-btn:disabled{opacity:.4;cursor:not-allowed}.param-foot-right,.export-foot-actions{align-items:center;gap:.6rem;display:flex}.param-cancel-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.45rem .9rem;font-size:.82rem;transition:color .15s}.param-cancel-btn:hover{color:#fff}.param-save-btn,.shortcuts-ok-btn,.export-copy-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#6366f1);border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #0284c759}.param-save-btn:hover,.shortcuts-ok-btn:hover,.export-copy-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0284c773}.param-save-btn svg,.export-copy-btn svg{width:15px;height:15px}.export-modal-tabs{background:#ffffff05;border-bottom:1px solid #ffffff0f;gap:.5rem;padding:1rem 1.5rem .5rem;display:flex}.export-modal-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.82rem;transition:all .15s;display:inline-flex}.export-modal-tabs button svg{width:15px;height:15px}.export-modal-tabs button:hover{color:#fff;background:#ffffff0d}.export-modal-tabs button.active{color:#38bdf8;background:#38bdf826;border-color:#38bdf84d;font-weight:600}.export-preview-box{background:#080c14;max-height:48vh;padding:1.25rem 1.5rem;overflow:auto}.export-preview-box pre{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.6}.export-foot-left span{color:#94a3b8;font-size:.78rem}.export-download-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;transition:all .15s;display:inline-flex}.export-download-btn:hover{color:#fff;background:#ffffff1f}.export-download-btn svg{width:15px;height:15px}.shortcuts-badge{letter-spacing:.08em;color:#818cf8;background:#6366f12e;border:1px solid #6366f14d;border-radius:4px;align-items:center;gap:.3rem;margin-bottom:.3rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.shortcuts-badge svg{width:12px;height:12px}.shortcuts-section{flex-direction:column;gap:.5rem;display:flex}.shortcuts-section h4{color:#94a3b8;letter-spacing:-.01em;margin:0;font-size:.82rem;font-weight:600}.shortcuts-list{flex-direction:column;gap:.35rem;display:flex}.shortcut-row{background:#ffffff06;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:.45rem .75rem;display:flex}.shortcut-desc{color:#cbd5e1;font-size:.84rem}.shortcut-kbd{color:#38bdf8;background:#1e293b;border:1px solid #ffffff1f;border-radius:5px;padding:.18rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:600;display:inline-block;box-shadow:0 2px #00000059}.cph-toolbar-pill.params.active{color:#38bdf8;background:#38bdf829;border-color:#38bdf866}.cph-toolbar-pill.export:hover,.cph-toolbar-pill.shortcuts:hover{color:#fff;background:#ffffff1a}.cph-pin-tag{margin-right:.35rem;font-size:.8rem;font-style:normal}.conv-actions i.pinned-active{color:#f59e0b}.cph-model-ping-chip{cursor:pointer;background:#0ea5e914;border:1px solid #0ea5e933;border-radius:12px;padding:.6rem .9rem;transition:all .2s;position:relative}.cph-model-ping-chip:hover{background:#0ea5e92e;border-color:#0ea5e973;transform:translateY(-1px)}.cph-badge-latency{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40;border-radius:4px;align-items:center;gap:.25rem;margin-left:.35rem;padding:.12rem .45rem;font-size:.68rem;font-style:normal;font-weight:600;display:inline-flex}.header-action.shortcuts-action{gap:.4rem}html[data-theme=light] .param-modal,html[data-theme=light] .export-modal,html[data-theme=light] .shortcuts-modal{color:#0f172a;background:#fff;border-color:#0000001a;box-shadow:0 24px 64px -12px #0000002e,0 0 0 1px #0000000d}html[data-theme=light] .param-modal-head,html[data-theme=light] .export-modal-head,html[data-theme=light] .shortcuts-modal-head{background:#f8fafc;border-bottom-color:#0000000f}html[data-theme=light] .param-modal-head strong,html[data-theme=light] .export-modal-head strong,html[data-theme=light] .shortcuts-modal-head strong{color:#0f172a}html[data-theme=light] .param-close-btn,html[data-theme=light] .export-close-btn,html[data-theme=light] .shortcuts-close-btn{color:#64748b;background:#0000000a}html[data-theme=light] .param-close-btn:hover,html[data-theme=light] .export-close-btn:hover,html[data-theme=light] .shortcuts-close-btn:hover{color:#0f172a;background:#00000014}html[data-theme=light] .param-field-head strong{color:#1e293b}html[data-theme=light] .param-field input[type=range]{background:#00000014}html[data-theme=light] .param-presets button{color:#64748b;background:#f1f5f9;border-color:#0000000f}html[data-theme=light] .param-presets button:hover{color:#0f172a;background:#e2e8f0}html[data-theme=light] .param-system-textarea{color:#0f172a;background:#f8fafc;border-color:#0000001f}html[data-theme=light] .param-modal-foot,html[data-theme=light] .export-modal-foot,html[data-theme=light] .shortcuts-modal-foot{background:#f8fafc;border-top-color:#0000000f}html[data-theme=light] .param-reset-btn{color:#64748b;border-color:#0000001f}html[data-theme=light] .export-modal-tabs{background:#f8fafc;border-bottom-color:#0000000f}html[data-theme=light] .export-preview-box{background:#f1f5f9}html[data-theme=light] .export-preview-box pre{color:#0f172a}html[data-theme=light] .export-download-btn{color:#334155;background:#fff;border-color:#0000001f}html[data-theme=light] .shortcut-row{background:#f8fafc;border-color:#0000000f}html[data-theme=light] .shortcut-desc{color:#334155}html[data-theme=light] .shortcut-kbd{color:#0284c7;background:#fff;border-color:#0000001f;box-shadow:0 2px #00000014}.cph-table-wrapper{background:#00000047;border:1px solid #ffffff1a;border-radius:12px;margin:1rem 0;overflow:hidden;box-shadow:0 4px 16px #0003}.cph-table-toolbar{background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.cph-table-badge{color:#94a3b8;align-items:center;gap:.35rem;font-size:.76rem;font-weight:600;display:inline-flex}.cph-table-badge svg{color:#38bdf8;width:14px;height:14px}.cph-table-actions{align-items:center;gap:.4rem;display:flex}.cph-table-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.72rem;transition:all .15s;display:inline-flex}.cph-table-btn svg{width:12px;height:12px}.cph-table-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff26}.cph-table-scroll{width:100%;overflow-x:auto}.cph-enhanced-table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}.cph-enhanced-table th{color:#f1f5f9;white-space:nowrap;background:#ffffff0a;border-bottom:1px solid #ffffff1a;padding:.7rem 1rem;font-weight:600}.cph-enhanced-table td{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:.65rem 1rem;line-height:1.5}.cph-enhanced-table tr:hover td{color:#fff;background:#ffffff06}.cph-enhanced-table tr:last-child td{border-bottom:none}.cph-msg-token-tag{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;align-items:center;margin-left:.5rem;padding:.15rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;display:inline-flex}.cph-retry-model-group{display:inline-flex;position:relative}.cph-retry-model-btn{color:#a5b4fc;cursor:pointer;background:#6366f11f;border:1px solid #6366f140;border-radius:6px;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.74rem;transition:all .15s;display:inline-flex}.cph-retry-model-btn svg{width:13px;height:13px}.cph-retry-model-btn:hover{color:#c7d2fe;background:#6366f138;border-color:#6366f166}.cph-retry-model-dropdown{z-index:50;background:#0f172a;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:.25rem;min-width:220px;padding:.4rem;animation:.15s cphModalFadeIn;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000080}.dropdown-label{color:#64748b;padding:.3rem .5rem .2rem;font-size:.7rem;font-weight:600;display:block}.cph-model-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;width:100%;padding:.4rem .6rem;transition:background .15s;display:flex}.cph-model-option strong{color:#e2e8f0;font-size:.78rem}.cph-model-option small{color:#94a3b8;font-size:.68rem}.cph-model-option:hover{background:#38bdf81f}.cph-model-option:hover strong{color:#38bdf8}html[data-theme=dark][data-tint=cyber] .production-ui{--bg:#051410;--surface:#0a1f18;--surface-raised:#0e2920;--panel:#071914;--line:#10b98133}html[data-theme=dark][data-tint=aurora] .production-ui{--bg:#0d0b1a;--surface:#141026;--surface-raised:#1c1635;--panel:#110e20;--line:#8b5cf633}html[data-theme=dark][data-tint=slate] .production-ui{--bg:#090a0f;--surface:#10121a;--surface-raised:#161924;--panel:#0d0e14;--line:#ffffff1a}html[data-theme=light] .cph-table-wrapper{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000a}html[data-theme=light] .cph-table-toolbar{background:#f8fafc;border-bottom-color:#0000000f}html[data-theme=light] .cph-table-btn{color:#475569;background:#fff;border-color:#0000001a}html[data-theme=light] .cph-table-btn:hover{color:#0f172a;background:#f1f5f9}html[data-theme=light] .cph-enhanced-table th{color:#0f172a;background:#f8fafc;border-bottom-color:#00000014}html[data-theme=light] .cph-enhanced-table td{color:#334155;border-bottom-color:#0000000d}html[data-theme=light] .cph-enhanced-table tr:hover td{color:#0f172a;background:#f8fafc}html[data-theme=light] .cph-msg-token-tag{color:#64748b;background:#00000008;border-color:#0000000f}html[data-theme=light] .cph-retry-model-dropdown{background:#fff;border-color:#0000001f;box-shadow:0 12px 32px #00000026}html[data-theme=light] .cph-model-option strong{color:#0f172a}html[data-theme=light] .cph-model-option small{color:#64748b}.prompt-modal-scrim{z-index:1300;-webkit-backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:1.25rem;animation:.2s cubic-bezier(.16,1,.3,1) cphModalFadeIn;display:flex;position:fixed;inset:0}.prompt-modal{color:#f1f5f9;background:#0d121f;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;width:100%;max-width:820px;max-height:88vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px -12px #000000a6,inset 0 0 0 1px #ffffff0d}.prompt-modal-head{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.prompt-badge{letter-spacing:.08em;color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;align-items:center;gap:.3rem;margin-bottom:.3rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.prompt-badge svg{width:12px;height:12px}.prompt-modal-head strong{color:#f8fafc;font-size:1.05rem;font-weight:700;display:block}.prompt-modal-head small{color:#94a3b8;margin-top:2px;font-size:.78rem;display:block}.prompt-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.prompt-close-btn:hover{color:#fff;background:#ffffff1f}.prompt-modal-controls{background:#ffffff04;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.75rem;padding:1rem 1.5rem;display:flex}.prompt-search-bar{color:#94a3b8;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .85rem;display:flex}.prompt-search-bar svg{color:#64748b;flex-shrink:0;width:16px;height:16px}.prompt-search-bar input{color:#f1f5f9;background:0 0;border:none;outline:none;width:100%;font-size:.85rem}.clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.clear-search-btn svg{width:14px;height:14px}.prompt-category-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.prompt-category-tabs button{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;transition:all .15s;display:inline-flex}.prompt-category-tabs button svg{width:14px;height:14px}.prompt-category-tabs button:hover{color:#fff;background:#ffffff14}.prompt-category-tabs button.active{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59;font-weight:600}.prompt-modal-body{max-height:52vh;padding:1.25rem 1.5rem;overflow-y:auto}.prompt-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;display:grid}.prompt-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.1rem;transition:all .2s;display:flex}.prompt-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.prompt-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.6rem;display:flex}.prompt-card-title-group strong{color:#f1f5f9;font-size:.92rem;font-weight:600;display:block}.prompt-card-title-group small{color:#94a3b8;margin-top:2px;font-size:.74rem;line-height:1.4;display:block}.prompt-card-del-btn{color:#ef4444;cursor:pointer;opacity:.7;background:0 0;border:none;padding:.2rem;transition:opacity .15s}.prompt-card-del-btn:hover{opacity:1}.prompt-card-del-btn svg{width:14px;height:14px}.prompt-card-preview{color:#cbd5e1;-webkit-line-clamp:3;background:#0003;border:1px solid #ffffff0a;border-radius:8px;-webkit-box-orient:vertical;margin:0 0 .8rem;padding:.5rem .65rem;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.prompt-card-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.prompt-card-tags{flex-wrap:wrap;gap:.3rem;display:flex}.prompt-tag{color:#64748b;font-size:.68rem}.prompt-card-actions{align-items:center;gap:.4rem;display:flex}.prompt-apply-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.3rem .65rem;font-size:.74rem;transition:all .15s}.prompt-apply-btn:hover{color:#fff;background:#ffffff1f}.prompt-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#6366f1);border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:.25rem;padding:.3rem .7rem;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.prompt-send-btn svg{width:12px;height:12px}.prompt-send-btn:hover{transform:translateY(-1px)}.prompt-modal-foot{background:#00000026;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.9rem 1.5rem;display:flex}.prompt-new-custom-btn{color:#fbbf24;cursor:pointer;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.prompt-new-custom-btn svg{width:14px;height:14px}.prompt-new-custom-btn:hover{background:#f59e0b40}.prompt-modal-foot small{color:#94a3b8;font-size:.74rem}.prompt-add-box{background:#00000040;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.8rem;padding:1.25rem;display:flex}.prompt-add-box h4{color:#f8fafc;margin:0;font-size:.95rem}.prompt-add-box input,.prompt-add-box textarea{box-sizing:border-box;color:#f1f5f9;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.84rem}.prompt-add-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.prompt-cancel-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.4rem .85rem;font-size:.8rem}.prompt-save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#6366f1);border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .95rem;font-size:.8rem;font-weight:600;display:inline-flex}.prompt-save-btn:disabled{opacity:.4;cursor:not-allowed}.cph-toolbar-pill.prompts:hover{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}html[data-theme=light] .prompt-modal{color:#0f172a;background:#fff;border-color:#0000001a;box-shadow:0 24px 64px -12px #0000002e,0 0 0 1px #0000000d}html[data-theme=light] .prompt-modal-head,html[data-theme=light] .prompt-modal-controls,html[data-theme=light] .prompt-modal-foot{background:#f8fafc;border-color:#0000000f}html[data-theme=light] .prompt-modal-head strong{color:#0f172a}html[data-theme=light] .prompt-search-bar{background:#fff;border-color:#0000001a}html[data-theme=light] .prompt-search-bar input{color:#0f172a}html[data-theme=light] .prompt-category-tabs button{color:#64748b;background:#fff;border-color:#00000014}html[data-theme=light] .prompt-card{background:#fff;border-color:#00000014;box-shadow:0 1px 3px #00000005}html[data-theme=light] .prompt-card:hover{background:#f8fafc;border-color:#f59e0b66}html[data-theme=light] .prompt-card-title-group strong{color:#0f172a}html[data-theme=light] .prompt-card-preview{color:#334155;background:#f1f5f9;border-color:#0000000d}html[data-theme=light] .prompt-apply-btn{color:#334155;background:#fff;border-color:#0000001a}.production-ui{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv01", "ss01", "ss02", "zero";letter-spacing:-.01em}.production-ui.gateway-shell{--l-canvas:#08090a;--l-surface-1:#0e1013;--l-surface-2:#14161a;--l-surface-3:#1a1d22;--l-surface-4:#22262d;--l-border:#ffffff12;--l-border-hover:#ffffff24;--l-accent:#6366f1;--l-accent-glow:#6366f14d;--l-text:#f8fafc;--l-text-secondary:#94a3b8;--l-text-muted:#64748b;background-color:var(--l-canvas)}.production-ui .chat-toolbar{-webkit-backdrop-filter:blur(16px);z-index:20;background:#0d1017bf;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:0 1.25rem;display:flex}.production-ui .chat-toolbar h1{letter-spacing:-.015em;color:#f8fafc;margin:0;font-size:.95rem;font-weight:600}.production-ui .chat-toolbar small{letter-spacing:.08em;color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:700}.production-ui .cph-toolbar-actions{align-items:center;gap:.45rem;display:flex}.production-ui .cph-toolbar-pill{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.35rem;height:32px;padding:0 .7rem;font-size:.78rem;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.production-ui .cph-toolbar-pill svg{width:14px;height:14px}.production-ui .cph-toolbar-pill:hover{color:#fff;background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.production-ui .cph-toolbar-pill.active{color:#a5b4fc;background:#6366f126;border-color:#6366f159}.production-ui .message-list{flex-direction:column;gap:2rem;width:100%;max-width:820px;margin:0 auto;padding:2rem 1.5rem 8rem;display:flex}.production-ui .message{flex-direction:column;gap:.65rem;width:100%;display:flex}.production-ui .message.user{align-self:flex-end}.production-ui .message.user .message-content{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;align-self:flex-end;max-width:85%;padding:.85rem 1.15rem;box-shadow:0 4px 16px #0003}.production-ui .message.assistant .message-content{color:#e2e8f0;font-size:.95rem;line-height:1.7}.production-ui .message-meta{align-items:center;gap:.55rem;margin-bottom:.25rem;display:flex}.production-ui .message-avatar{color:#fff;background:linear-gradient(135deg,#0284c7,#6366f1);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0284c74d}.production-ui .message.user .message-avatar{background:#334155}.production-ui .message-meta strong{color:#f1f5f9;font-size:.85rem;font-weight:600}.production-ui .composer-dock{pointer-events:none;z-index:25;background:linear-gradient(#0000,#08090acc 15%,#08090a 40%);padding:0 1.5rem 1.5rem;position:sticky;bottom:0;left:0;right:0}.production-ui .composer{pointer-events:auto;-webkit-backdrop-filter:blur(20px);background:#12151ee0;border:1px solid #ffffff1a;border-radius:18px;max-width:820px;margin:0 auto;padding:.85rem 1rem .65rem;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #ffffff0d,0 16px 48px -8px #000000a6}.production-ui .composer textarea{color:#f8fafc;min-height:52px;padding:.2rem .3rem .5rem;font-size:.92rem;line-height:1.6}.production-ui .composer textarea::placeholder{color:#64748b;font-size:.9rem}.production-ui .composer-bar{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:.4rem;display:flex}.production-ui .attach-button{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;height:32px;padding:0 .65rem;font-size:.76rem;transition:all .15s}.production-ui .attach-button:hover{color:#fff;background:#ffffff17}.production-ui .cph-composer-pills span{color:#94a3b8;background:#ffffff09;border:1px solid #ffffff0f;border-radius:6px;padding:.25rem .6rem;font-size:.74rem;transition:all .15s}.production-ui .cph-composer-pills span:hover{color:#fff;background:#ffffff14}.production-ui .send-button{color:#fff;background:linear-gradient(135deg,#0284c7,#6366f1);border:1px solid #ffffff26;border-radius:10px;width:36px;height:36px;transition:all .15s;box-shadow:0 2px 10px #0284c766}.production-ui .send-button:hover:not(:disabled){transform:translateY(-1px)scale(1.03);box-shadow:0 4px 16px #0284c78c}.production-ui .send-button:disabled{opacity:.35;box-shadow:none;background:#ffffff14;border-color:#0000}.production-ui .hm-hero{background:radial-gradient(at 50% -20%,#6366f12e,#0000 70%),#0d1017;border:1px solid #ffffff14;border-radius:24px;padding:3.5rem 1.5rem 3rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.production-ui .hm-hero h1{letter-spacing:-.025em;font-size:2.3rem;font-weight:700;line-height:1.25}.production-ui .hm-hero h1 em{color:#cbd5e1;margin-top:.35rem;font-size:1.65rem;font-style:normal;font-weight:600;display:block}.production-ui .hm-hero-sub{color:#94a3b8;max-width:680px;font-size:.95rem;line-height:1.65}.production-ui .hm-steps{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;box-shadow:0 8px 32px #00000040}.production-ui .hm-step b{color:#fff;background:linear-gradient(135deg,#0284c7,#6366f1);box-shadow:0 2px 8px #0284c759}html[data-theme=light] .production-ui.gateway-shell{background-color:#f8fafc}html[data-theme=light] .production-ui .chat-toolbar{background:#ffffffd9;border-bottom-color:#00000012}html[data-theme=light] .production-ui .chat-toolbar h1{color:#0f172a}html[data-theme=light] .production-ui .cph-toolbar-pill{color:#475569;background:#fff;border-color:#00000014;box-shadow:0 1px 2px #00000008}html[data-theme=light] .production-ui .cph-toolbar-pill:hover{color:#0f172a;background:#f1f5f9}html[data-theme=light] .production-ui .composer-dock{background:linear-gradient(#0000,#f8fafccc 15%,#f8fafc 40%)}html[data-theme=light] .production-ui .composer{background:#ffffffeb;border-color:#0000001a;box-shadow:inset 0 0 0 1px #0000000a,0 16px 48px -8px #00000014}html[data-theme=light] .production-ui .composer textarea{color:#0f172a}html[data-theme=light] .production-ui .message.user .message-content{color:#0f172a;background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000a}html[data-theme=light] .production-ui .message.assistant .message-content{color:#1e293b}html[data-theme=light] .production-ui .hm-hero{background:radial-gradient(at 50% -20%,#6366f11a,#0000 70%),#fff;border-color:#00000014;box-shadow:0 4px 20px #00000008}html[data-theme=light] .production-ui .hm-hero h1 em{color:#475569}html[data-theme=light] .production-ui .hm-steps{background:#fff;border-color:#00000014;box-shadow:0 4px 16px #00000008}.production-ui .thinking-block{background:color-mix(in srgb, var(--surface-1) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff14;border-radius:12px;margin:12px 0;transition:border-color .2s,background .2s;overflow:hidden}.production-ui .thinking-block:hover{border-color:#ffffff24}.production-ui .thinking-block.is-streaming{border-color:color-mix(in srgb, var(--accent) 40%, #ffffff14)}.production-ui .thinking-trigger{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 14px;font-family:inherit;font-size:13px;transition:background .15s;display:flex}.production-ui .thinking-trigger:hover{background:#ffffff08}.production-ui .thinking-title{align-items:center;gap:8px;display:inline-flex}.production-ui .thinking-title strong{color:var(--text-heading);font-size:12.5px;font-weight:600}.production-ui .thinking-icon{width:15px;height:15px;color:var(--accent)}@keyframes spinSubtle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.production-ui .spin-subtle{animation:4s linear infinite spinSubtle}.production-ui .thinking-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.production-ui .thinking-duration{font-family:var(--font-mono);background:#ffffff0d;border-radius:4px;padding:1px 6px;font-size:10px}.production-ui .thinking-chevron{width:14px;height:14px;color:var(--text-muted);transition:transform .2s}.production-ui .thinking-chevron.rotated{transform:rotate(180deg)}.production-ui .thinking-content{background:#0003;border-top:1px solid #ffffff0f}.production-ui .thinking-inner{scrollbar-width:thin;max-height:280px;padding:12px 14px;overflow-y:auto}.production-ui .thinking-text{font-family:var(--font-mono);color:color-mix(in srgb, var(--text-muted) 88%, white);white-space:pre-wrap;word-break:break-word;margin:0;font-size:11.5px;line-height:1.65}.production-ui .cph-streaming-cursor{vertical-align:-2px;background:var(--accent);width:2.5px;height:1.15em;box-shadow:0 0 8px var(--accent);border-radius:1px;margin-left:3px;animation:.9s cubic-bezier(.4,0,.6,1) infinite cursorPulse;display:inline-block}@keyframes cursorPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.15;transform:scaleY(.85)}}.production-ui .code-lines-count{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);background:#ffffff0d;border-radius:4px;margin-left:8px;padding:2px 6px}.production-ui .cph-arena-head-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.production-ui .cph-arena-blind-toggle{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.production-ui .cph-arena-blind-toggle:hover{color:var(--text);background:#ffffff14;border-color:#fff3}.production-ui .cph-arena-blind-toggle.active{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.production-ui .cph-arena-reveal-banner{color:#34d399;background:#10b98124;border:1px solid #10b98152;border-radius:8px;margin:10px 18px 0;padding:8px 14px;font-size:12px;font-weight:600}.production-ui .cph-arena-vote-btn{color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.production-ui .cph-arena-vote-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.production-ui .cph-arena-switch-link{color:var(--accent);cursor:pointer;text-underline-offset:3px;align-items:center;margin-left:10px;font-size:11.5px;font-weight:500;text-decoration:underline;display:inline-flex}.production-ui .cph-arena-switch-link:hover{color:color-mix(in srgb, var(--accent) 80%, white)}html[data-theme=light] .production-ui .thinking-block{background:#f8fafc;border-color:#00000014}html[data-theme=light] .production-ui .thinking-block:hover{border-color:#00000024}html[data-theme=light] .production-ui .thinking-content{background:#f1f5f9;border-top-color:#0000000f}html[data-theme=light] .production-ui .thinking-text{color:#334155}html[data-theme=light] .production-ui .thinking-duration{background:#0000000d}html[data-theme=light] .production-ui .cph-arena-blind-toggle{color:#64748b;background:#00000008;border-color:#0000001a}html[data-theme=light] .production-ui .cph-arena-vote-btn{color:#0f172a;background:#fff;border-color:#0000001f}.production-ui .starred-modal{flex-direction:column;width:min(840px,94vw);max-height:88vh;display:flex}.production-ui .starred-search-bar{border-bottom:1px solid #ffffff12;padding:12px 24px}.production-ui .starred-search-bar input{width:100%;color:var(--text);background:#0003;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:9px 14px;font-size:13px;transition:border-color .15s}.production-ui .starred-search-bar input:focus{border-color:var(--accent)}.production-ui .starred-list-body{flex-direction:column;gap:14px;max-height:60vh;padding:18px 24px;display:flex;overflow-y:auto}.production-ui .starred-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;display:flex}.production-ui .starred-empty svg{opacity:.4;width:32px;height:32px}.production-ui .starred-item-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:16px;transition:all .15s}.production-ui .starred-item-card:hover{background:#ffffff0a;border-color:#ffffff29}.production-ui .starred-item-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.production-ui .starred-item-tags{align-items:center;gap:8px;display:inline-flex}.production-ui .starred-tag-model{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.production-ui .starred-tag-time{color:var(--text-muted);font-size:11px}.production-ui .starred-item-actions{align-items:center;gap:8px;display:inline-flex}.production-ui .starred-action-btn{color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;transition:all .15s;display:inline-flex}.production-ui .starred-action-btn:hover{color:#fff;background:#ffffff17}.production-ui .starred-action-btn.delete:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}.production-ui .starred-action-btn svg{width:13px;height:13px}.production-ui .starred-question-bubble{background:#ffffff08;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;line-height:1.5}.production-ui .starred-question-bubble small{color:var(--accent);margin-bottom:2px;font-weight:600;display:block}.production-ui .starred-question-bubble p{color:var(--text);margin:0}.production-ui .starred-answer-preview pre{color:color-mix(in srgb, var(--text) 90%, white);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#0000004d;border-radius:10px;max-height:200px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow-y:auto}.production-ui .cph-inline-user-editor{flex-direction:column;gap:10px;width:100%;display:flex}.production-ui .cph-inline-user-editor textarea{border:1px solid var(--accent);width:100%;color:var(--text);resize:vertical;background:#00000040;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6}.production-ui .cph-inline-editor-foot{justify-content:flex-end;gap:8px;display:flex}.production-ui .cph-btn-cancel,.production-ui .cph-btn-save{cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.production-ui .cph-btn-cancel{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff1a}.production-ui .cph-btn-cancel:hover{color:var(--text);background:#ffffff14}.production-ui .cph-btn-save{border:1px solid var(--accent);background:var(--accent);color:#fff}.production-ui .cph-btn-save:hover{opacity:.9;transform:translateY(-1px)}.production-ui .message.user .message-actions.user-actions{opacity:0;gap:8px;margin-top:6px;transition:opacity .15s;display:flex}.production-ui .message.user:hover .message-actions.user-actions{opacity:1}.production-ui .cph-user-edit-btn{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.production-ui .cph-user-edit-btn:hover{color:var(--text);background:#ffffff14;border-color:#ffffff2e}.production-ui .cph-user-edit-btn svg{width:12px;height:12px}.production-ui .msg-action-star.active{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2466}.production-ui .msg-action-star.active svg{fill:#fbbf24}.production-ui .cph-toolbar-pill.starred.has-items{color:#fbbf24;border-color:#fbbf244d}.production-ui .cph-toolbar-pill.starred.has-items svg{fill:#fbbf24}.production-ui .code-header-right{align-items:center;gap:8px;display:flex}.production-ui .code-download-btn{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;transition:all .15s;display:inline-flex}.production-ui .code-download-btn:hover{color:var(--text);background:#ffffff14}.production-ui .code-download-btn svg{width:12px;height:12px}.production-ui .code-block-body{font-family:var(--font-mono);background:#0003;font-size:12.5px;line-height:1.65;display:flex;overflow-x:auto}.production-ui .code-line-numbers{text-align:right;-webkit-user-select:none;user-select:none;opacity:.35;color:var(--text-muted);border-right:1px solid #ffffff14;flex-direction:column;padding:14px 10px 14px 14px;font-size:11px;display:flex}.production-ui .code-line-numbers span{display:block}.production-ui .code-block-body pre{flex:1;margin:0;padding:14px 16px;overflow-x:auto}.production-ui .chat-workspace{position:relative}.production-ui .cph-drag-dropzone{z-index:1200;-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#08090ae0;justify-content:center;align-items:center;padding:2rem;animation:.15s cphFadeIn;display:flex;position:absolute;inset:0}.production-ui .cph-drag-box{border:2px dashed color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--surface-1) 80%, transparent);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(540px,90%);padding:3rem 2rem;display:flex;box-shadow:0 0 32px #6366f133}.production-ui .cph-drag-icon{width:44px;height:44px;color:var(--accent)}.production-ui .cph-drag-box strong{color:var(--text-heading);font-size:1.15rem;font-weight:700}.production-ui .cph-drag-box p{color:var(--text-muted);margin:0;font-size:.85rem}.production-ui .cph-dictation-btn{border:1px solid var(--border-subtle);background:var(--surface-1);width:38px;height:38px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.production-ui .cph-dictation-btn:hover{background:var(--surface-2);color:var(--text-heading);border-color:var(--border-strong)}.production-ui .cph-dictation-btn svg{width:17px;height:17px}.production-ui .cph-dictation-btn.recording{background:color-mix(in srgb, #f43f5e 18%, var(--surface-1));color:#f43f5e;border-color:#f43f5e;animation:1.4s ease-in-out infinite alternate cph-mic-glow;box-shadow:0 0 16px #f43f5e59}.production-ui .cph-dictation-btn .cph-mic-active{animation:.9s cubic-bezier(.16,1,.3,1) infinite alternate cph-mic-beat}@keyframes cph-mic-glow{0%{box-shadow:0 0 8px #f43f5e40}to{box-shadow:0 0 20px #f43f5e99}}@keyframes cph-mic-beat{0%{transform:scale(1)}to{transform:scale(1.15)}}.production-ui .cph-welcome-showcase{flex-direction:column;gap:16px;width:100%;margin-top:1rem;margin-bottom:.75rem;display:flex}.production-ui .cph-showcase-tabs{scrollbar-width:none;align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.production-ui .cph-showcase-tabs::-webkit-scrollbar{display:none}.production-ui .cph-tab-chip{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.production-ui .cph-tab-chip:hover{background:var(--surface-2);color:var(--text-body);border-color:var(--border-strong)}.production-ui .cph-tab-chip.active{background:color-mix(in srgb, var(--accent) 15%, var(--surface-1));color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);font-weight:600}.production-ui .cph-tab-chip svg{width:14px;height:14px}.production-ui .cph-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;width:100%;display:grid}.production-ui .cph-showcase-card{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 85%, transparent);cursor:pointer;text-align:left;border-radius:14px;outline:none;flex-direction:column;gap:8px;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.production-ui .cph-showcase-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--surface-2);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.production-ui .cph-showcase-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.production-ui .cph-card-top{justify-content:space-between;align-items:center;display:flex}.production-ui .cph-card-tag{letter-spacing:.02em;background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:600}.production-ui .cph-card-arrow{color:var(--text-muted);opacity:.6;transition:transform .2s,opacity .2s}.production-ui .cph-showcase-card:hover .cph-card-arrow{opacity:1;color:var(--accent);transform:translate(2px,-2px)}.production-ui .cph-card-arrow svg{width:16px;height:16px}.production-ui .cph-card-title{color:var(--text-heading);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.production-ui .cph-card-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.production-ui .cph-math-block{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 85%, transparent);border-radius:12px;margin:14px 0;overflow:hidden}.production-ui .cph-math-header{background:var(--surface-2);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.production-ui .cph-math-badge{color:var(--accent);letter-spacing:.03em;font-size:.75rem;font-weight:600}.production-ui .cph-copy-math-btn{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.75rem;transition:all .15s;display:inline-flex}.production-ui .cph-copy-math-btn:hover{background:var(--surface-3);color:var(--text-heading);border-color:var(--border-strong)}.production-ui .cph-copy-math-btn svg{width:12px;height:12px}.production-ui .cph-math-body{text-align:center;padding:14px 18px;overflow-x:auto}.production-ui .cph-math-equation{color:var(--text-heading);letter-spacing:.03em;font-family:Cambria Math,KaTeX_Main,Times New Roman,serif;font-size:1.0625rem;line-height:1.5;display:inline-block}.production-ui .cph-latex-display{color:inherit;font-family:inherit;font-size:inherit;background:0 0;padding:0}.production-ui .cph-callout-box{border-left:3.5px solid var(--accent);background:color-mix(in srgb, var(--surface-1) 90%, transparent);border-radius:10px;flex-direction:column;gap:6px;margin:12px 0;padding:12px 16px;display:flex}.production-ui .cph-callout-header{align-items:center;gap:7px;font-size:.8125rem;font-weight:600;display:flex}.production-ui .cph-callout-header svg{flex-shrink:0;width:15px;height:15px}.production-ui .cph-callout-body{color:var(--text-body);font-size:.875rem;line-height:1.55}.production-ui .cph-callout-note{background:color-mix(in srgb, #38bdf8 7%, var(--surface-1));border-left-color:#38bdf8}.production-ui .cph-callout-note .cph-callout-header{color:#38bdf8}.production-ui .cph-callout-tip{background:color-mix(in srgb, #34d399 7%, var(--surface-1));border-left-color:#34d399}.production-ui .cph-callout-tip .cph-callout-header{color:#34d399}.production-ui .cph-callout-important{background:color-mix(in srgb, #a855f7 7%, var(--surface-1));border-left-color:#a855f7}.production-ui .cph-callout-important .cph-callout-header{color:#a855f7}.production-ui .cph-callout-warning{background:color-mix(in srgb, #f59e0b 7%, var(--surface-1));border-left-color:#f59e0b}.production-ui .cph-callout-warning .cph-callout-header{color:#f59e0b}.production-ui .cph-callout-caution{background:color-mix(in srgb, #f43f5e 7%, var(--surface-1));border-left-color:#f43f5e}.production-ui .cph-callout-caution .cph-callout-header{color:#f43f5e}.production-ui .cph-task-list{flex-direction:column;gap:6px;margin:8px 0;display:flex}.production-ui .cph-task-item{color:var(--text-body);align-items:center;gap:8px;font-size:.875rem;display:flex}.production-ui .cph-task-item input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface-1);cursor:default;border-radius:4px;flex-shrink:0;place-content:center;width:16px;height:16px;transition:all .15s;display:grid}.production-ui .cph-task-item input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.production-ui .cph-task-item input[type=checkbox]:checked:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.production-ui .cph-task-item.done span{color:var(--text-muted);text-decoration:line-through}.production-ui .cph-toolbar-pill.cph-context-pill{background:color-mix(in srgb, #10b981 10%, var(--surface-1));color:#34d399;letter-spacing:.02em;border-color:#10b98159;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;display:inline-flex}.production-ui .cph-toolbar-pill.cph-context-pill:hover{background:color-mix(in srgb, #10b981 18%, var(--surface-1));border-color:#10b981}.production-ui .cph-toolbar-pill.cph-context-pill svg{color:#10b981;width:13px;height:13px}.production-ui .cph-more-actions-wrap{z-index:100;display:inline-flex;position:relative}.production-ui .cph-more-trigger{border:1px solid var(--border-subtle);background:var(--surface-1);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.production-ui .cph-more-trigger:hover,.production-ui .cph-more-trigger.active{background:var(--surface-2);color:var(--text-heading);border-color:var(--border-strong)}.production-ui .cph-more-trigger svg{width:16px;height:16px}.production-ui .cph-more-menu-dropdown{overscroll-behavior:contain;background:var(--surface-1);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;border-radius:12px;flex-direction:column;gap:2px;min-width:250px;max-height:min(520px,100vh - 100px);padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 36px #00000073}.production-ui .cph-more-menu-dropdown .cph-menu-item{width:100%;color:var(--text-body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.8125rem;transition:all .12s;display:flex}.production-ui .cph-more-menu-dropdown .cph-menu-item:hover{background:var(--surface-2);color:var(--text-heading)}.production-ui .cph-more-menu-dropdown .cph-menu-item svg{width:15px;height:15px;color:var(--text-muted)}.production-sidebar{flex-direction:column;display:flex}.production-sidebar .conversation-list{flex:1!important;min-height:0!important;overflow-y:auto!important}.production-sidebar .quick-models{border-top:1px solid var(--border-subtle);flex-shrink:0;max-height:210px;margin-top:4px;padding:8px 10px;overflow-y:auto}.production-ui .cph-sidebar-footer{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 60%, transparent);margin-top:auto;padding:12px}.production-ui .cph-sidebar-avatar{background:color-mix(in srgb, var(--accent) 20%, var(--surface-1));width:30px;height:30px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.production-ui .cph-sidebar-account-info{flex-direction:column;min-width:0;display:flex}.production-ui .cph-sidebar-account-info strong{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.production-ui .cph-sidebar-account-info small{color:var(--text-muted);font-size:.72rem}.production-ui .cph-user-avatar-icon{width:14px;height:14px}*{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff52}.production-ui .conversation{flex-direction:column;display:flex;position:relative;overflow-y:auto;padding:28px 24px 170px!important}.production-ui .message-list{flex-direction:column;display:flex;gap:28px!important;width:100%!important;max-width:860px!important;margin:0 auto!important;padding:0!important}.production-ui .message{flex-direction:column;gap:6px;width:100%;display:flex;position:relative}.production-ui .message.user{flex-direction:column;gap:6px;display:flex;align-items:flex-end!important;width:fit-content!important;max-width:78%!important;margin-left:auto!important;margin-right:0!important}.production-ui .message.user .message-meta{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:2px;display:flex}.production-ui .message.user .message-avatar{background:color-mix(in srgb, var(--accent) 30%, var(--surface-2));width:22px;height:22px;color:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.production-ui .message.user .message-meta strong{color:var(--text-muted);font-size:.8125rem;font-weight:600}.production-ui .message.user .sent-attachments{flex-direction:column;align-items:flex-end;gap:8px;width:fit-content;display:flex;margin:0!important}.production-ui .cph-sent-attachment-item{max-width:100%}.production-ui .cph-sent-img-card{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-subtle));background:var(--surface-1);border-radius:14px;max-width:320px;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000059}.production-ui .cph-sent-img-card img{object-fit:cover;border-radius:14px 14px 0 0;max-width:100%;max-height:220px;display:block}.production-ui .cph-sent-img-meta{background:color-mix(in srgb, var(--surface-1) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-subtle);color:var(--text-body);align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;display:flex}.production-ui .cph-sent-img-meta svg{width:13px;height:13px;color:var(--accent);flex-shrink:0}.production-ui .cph-img-name{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.production-ui .cph-sent-img-meta small{color:var(--text-muted);margin-left:auto;font-size:.7rem}.production-ui .cph-sent-file-chip{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 2px 8px #0003}html[data-theme=light] .production-ui .cph-sent-file-chip{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000f!important}html[data-theme=light] .production-ui .cph-sent-file-chip .cph-sfc-text b{color:#0f172a!important}html[data-theme=light] .production-ui .cph-sent-file-chip .cph-sfc-text small{color:#64748b!important}.production-ui .cph-sent-file-chip svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.production-ui .cph-sfc-text{flex-direction:column;display:flex}.production-ui .cph-sfc-text b{color:var(--text-heading);font-size:.8125rem}.production-ui .cph-sfc-text small{color:var(--text-muted);font-size:.72rem}.production-ui .message.user .message-content{color:#fff!important;word-break:break-word!important;background:#0f172a!important;border:1px solid #1e293b!important;border-radius:18px 4px 18px 18px!important;width:fit-content!important;margin:0!important;padding:11px 16px!important;font-size:.9375rem!important;line-height:1.6!important;box-shadow:0 4px 14px #0f172a1f!important}html[data-theme=light] .production-ui .message.user .message-content{color:#fff!important;background:#0f172a!important;border:1px solid #1e293b!important;box-shadow:0 4px 14px #0f172a24!important}.production-ui .message.user .user-actions{opacity:.6;align-items:center;gap:6px;transition:opacity .15s;display:flex;margin:2px 0 0!important}.production-ui .message.user:hover .user-actions{opacity:1}.production-ui .message.user .user-actions button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:.75rem;transition:all .12s;display:inline-flex}.production-ui .message.user .user-actions button:hover{background:var(--surface-2);color:var(--text-heading)}.production-ui .message.assistant{flex-direction:column;gap:6px;width:100%;display:flex}.production-ui .message.assistant .message-meta{align-items:center;gap:8px;margin-bottom:2px;display:flex}.production-ui .message.assistant .message-avatar{color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0ea5e959}.production-ui .message.assistant .message-meta strong{color:var(--text-heading);font-size:.875rem;font-weight:600}.production-ui .cph-msg-token-tag{background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono,monospace);border-radius:6px;align-items:center;padding:2px 7px;display:inline-flex}.production-ui .message.assistant .message-content{box-shadow:none!important;color:var(--text-body)!important;white-space:pre-wrap!important;word-break:break-word!important;background:0 0!important;border:none!important;margin-left:32px!important;padding:0!important;font-size:.9375rem!important;line-height:1.75!important}.production-ui .message.assistant .message-content p{margin-top:0;margin-bottom:.75rem}.production-ui .message.assistant .message-content p:last-child{margin-bottom:0}.production-ui .cph-streaming-thinking-card{background:linear-gradient(135deg,#6366f114,#38bdf80f);border:1px solid #6366f133;border-radius:14px;align-items:center;gap:12px;margin:6px 0 12px;padding:14px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #6366f10f}html[data-theme=dark] .production-ui .cph-streaming-thinking-card{background:linear-gradient(135deg,#6366f126,#38bdf81a);border-color:#6366f14d;box-shadow:0 4px 20px #0000004d}.production-ui .cph-st-pulse-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#38bdf8);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 8px #6366f14d}.production-ui .cph-spin-slow{animation:6s linear infinite cph-spin}@keyframes cph-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.production-ui .cph-st-pulse-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.production-ui .cph-st-pulse-title{color:var(--text-heading);font-size:.875rem;font-weight:600}.production-ui .cph-st-pulse-sub{color:var(--text-muted);font-size:.75rem}.production-ui .cph-st-pulse-waves{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.production-ui .cph-st-pulse-waves span{background:#6366f1;border-radius:2px;width:3px;height:16px;animation:1.2s ease-in-out infinite cph-wave;display:block}.production-ui .cph-st-pulse-waves span:first-child{height:12px;animation-delay:0s}.production-ui .cph-st-pulse-waves span:nth-child(2){height:18px;animation-delay:.2s}.production-ui .cph-st-pulse-waves span:nth-child(3){height:14px;animation-delay:.4s}@keyframes cph-wave{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.production-ui .message-actions{opacity:.75;align-items:center;gap:4px;transition:opacity .15s;display:flex;margin:6px 0 0 32px!important}.production-ui .message.assistant:hover .message-actions{opacity:1}.production-ui .message-actions button{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:.75rem;transition:all .12s;display:inline-flex}.production-ui .message-actions button:hover{background:var(--surface-2);border-color:var(--border-subtle);color:var(--text-heading)}.production-ui .message-actions svg{width:13px;height:13px}.production-ui .cph-route-recovery-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#f59e0b14 0%,#0f172a99 100%);border:1px solid #f59e0b59;border-radius:14px;flex-direction:column;gap:12px;max-width:680px;padding:16px 18px;display:flex;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0f;margin:4px 0 0 32px!important}.production-ui .cph-recovery-head{align-items:flex-start;gap:12px;display:flex}.production-ui .cph-recovery-icon-circle{color:#fbbf24;background:#f59e0b29;border:1px solid #f59e0b4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.production-ui .cph-recovery-icon-circle svg{width:18px;height:18px}.production-ui .cph-recovery-text{flex-direction:column;gap:4px;min-width:0;display:flex}.production-ui .cph-recovery-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.production-ui .cph-recovery-title-row strong{color:#fbbf24;font-size:.9375rem;font-weight:600}.production-ui .cph-recovery-status-tag{color:#fde68a;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:500}.production-ui .cph-recovery-desc{color:var(--text-body);margin:0;font-size:.875rem;line-height:1.5}.production-ui .cph-recovery-hint{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.production-ui .cph-recovery-actions{border-top:1px solid #f59e0b26;flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.production-ui .cph-btn-fallback-retry{color:#38bdf8;cursor:pointer;background:linear-gradient(135deg,#0ea5e940,#0ea5e91a);border:1px solid #0ea5e973;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 10px #0ea5e933}.production-ui .cph-btn-fallback-retry:hover{background:linear-gradient(135deg,#0ea5e959,#0ea5e92e);border-color:#38bdf8;transform:translateY(-1px)}.production-ui .cph-btn-fallback-retry svg{width:14px;height:14px}.production-ui .cph-btn-normal-retry{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-body);cursor:pointer;border-radius:9px;align-items:center;padding:8px 14px;font-size:.84rem;transition:all .15s;display:inline-flex}.production-ui .cph-btn-normal-retry:hover{background:var(--surface-2);color:var(--text-heading)}.production-ui .cph-scroll-bottom-pill{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--text-body);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;z-index:50;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:500;transition:all .15s;animation:.2s cubic-bezier(.16,1,.3,1) cphPopIn;display:inline-flex;position:absolute;bottom:24px;right:32px;box-shadow:0 8px 24px #0006}.production-ui .cph-scroll-bottom-pill:hover{background:var(--surface-2);color:var(--text-heading);border-color:var(--accent);transform:translateY(-2px)}.production-ui .cph-scroll-bottom-pill svg{width:14px;height:14px}.production-ui .cph-scroll-bottom-pill.has-new{background:color-mix(in srgb, var(--accent) 15%, var(--surface-1));color:#38bdf8;border-color:#0ea5e980}.production-ui .cph-scroll-bottom-pill .cph-new-dot{background:#38bdf8;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse;box-shadow:0 0 8px #38bdf8}.production-ui .cph-network-banner{z-index:40;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;font-weight:500;animation:.25s cphPopIn;display:flex}.production-ui .cph-network-banner.offline{color:#fca5a5;background:#ef444426;border-bottom:1px solid #ef44444d}.production-ui .cph-network-banner.offline svg{color:#ef4444;width:15px;height:15px}.production-ui .cph-network-banner.online{color:#6ee7b7;background:#10b98126;border-bottom:1px solid #10b9814d}.production-ui .cph-network-banner.online svg{color:#10b981;width:15px;height:15px}.production-ui mark.cph-search-match{color:#38bdf8;background:#0ea5e940;border-radius:4px;padding:1px 3px;font-weight:600}.production-ui .composer-hints kbd{font-size:.68rem;font-family:var(--font-mono,monospace);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px;line-height:1.2;display:inline-block;box-shadow:0 1px #0003}.production-ui .cph-slash-palette{background:var(--surface);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:100;border-radius:14px;max-height:320px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) cphSlashIn;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000040,0 0 0 1px #ffffff0d}html[data-theme=dark] .production-ui .cph-slash-palette{background:#0f172af0;border-color:#ffffff1f;box-shadow:0 20px 48px #00000080,0 0 0 1px #ffffff0f}@keyframes cphSlashIn{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.production-ui .cph-slash-palette-head{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:4px;padding:6px 10px 8px;font-size:.75rem;display:flex}.production-ui .cph-slash-palette-head span{color:var(--text-heading);font-weight:600}.production-ui .cph-slash-empty{text-align:center;color:var(--text-muted);padding:18px 12px;font-size:.82rem}.production-ui .cph-slash-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;transition:all .12s;display:flex}.production-ui .cph-slash-item:hover,.production-ui .cph-slash-item.active{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}html[data-theme=dark] .production-ui .cph-slash-item:hover,html[data-theme=dark] .production-ui .cph-slash-item.active{background:#38bdf81f;border-color:#38bdf847}.production-ui .cph-slash-icon{background:color-mix(in srgb, var(--accent) 15%, transparent);width:28px;height:28px;color:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.production-ui .cph-slash-icon svg{width:16px;height:16px}.production-ui .cph-slash-info{flex:1;min-width:0}.production-ui .cph-slash-top{align-items:center;gap:8px;margin-bottom:2px;display:flex}.production-ui .cph-slash-top strong{color:var(--text-heading);font-size:.84rem;font-weight:600}.production-ui .cph-slash-top code{font-size:.72rem;font-family:var(--font-mono,monospace);background:var(--surface-2);color:#38bdf8;border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px}.production-ui .cph-slash-info p{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.74rem;line-height:1.35;overflow:hidden}.production-ui .cph-conv-meta-badge{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;display:inline-flex}.production-ui .cph-conv-meta-badge svg{opacity:.75;width:12px;height:12px}.production-ui .cph-soundwave{vertical-align:middle;align-items:center;gap:2.5px;height:14px;margin-left:4px;display:inline-flex}.production-ui .cph-soundwave span{background:currentColor;border-radius:1px;width:2px;animation:.75s ease-in-out infinite alternate cphSoundWave;display:block}.production-ui .cph-soundwave span:first-child{height:6px;animation-delay:50ms}.production-ui .cph-soundwave span:nth-child(2){height:13px;animation-delay:.25s}.production-ui .cph-soundwave span:nth-child(3){height:8px;animation-delay:.12s}.production-ui .cph-soundwave span:nth-child(4){height:11px;animation-delay:.35s}@keyframes cphSoundWave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.production-ui .code-wrap-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;transition:all .15s;display:inline-flex}.production-ui .code-wrap-btn:hover,.production-ui .code-wrap-btn.active{color:#38bdf8;background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 25%, transparent)}.production-ui .code-wrap-btn svg{width:13px;height:13px}.production-ui .code-wrapped{white-space:pre-wrap!important;word-break:break-all!important;overflow-x:hidden!important}.production-ui .cph-conv-group-label{color:var(--text-muted);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:8px 10px 4px;font-size:.72rem;font-weight:600;display:flex}.production-ui .cph-conv-clear-trigger:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.production-ui .cph-picker-quick-chips{scrollbar-width:none;align-items:center;gap:6px;padding:4px 12px 10px;display:flex;overflow-x:auto}.production-ui .cph-picker-quick-chips::-webkit-scrollbar{display:none}.production-ui .cph-quick-chips-title{color:var(--text-muted);white-space:nowrap;font-size:.74rem}.production-ui .cph-picker-chip{color:var(--text);background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.production-ui .cph-picker-chip:hover{border-color:var(--accent);color:#38bdf8;transform:translateY(-1px)}.production-ui .cph-picker-chip.current{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:var(--accent);color:var(--accent);font-weight:600}.production-ui .cph-picker-chip svg{width:12px;height:12px}.production-ui .cph-confirm-modal-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.15s cphFadeIn;display:flex;position:fixed;inset:0}.production-ui .cph-confirm-modal{background:var(--surface);border:1px solid var(--border-subtle);text-align:center;border-radius:16px;width:100%;max-width:400px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) cphPopIn;box-shadow:0 20px 50px #0006}@keyframes cphPopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.production-ui .cph-confirm-icon{color:#ef4444;background:#ef44441f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:inline-flex}.production-ui .cph-confirm-icon svg{width:24px;height:24px}.production-ui .cph-confirm-modal h3{color:var(--text-heading);margin:0 0 8px;font-size:1.15rem;font-weight:700}.production-ui .cph-confirm-modal p{color:var(--text-muted);margin:0 0 20px;font-size:.85rem;line-height:1.5}.production-ui .cph-confirm-actions{gap:12px;display:flex}.production-ui .cph-confirm-cancel{background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text);cursor:pointer;border-radius:8px;flex:1;padding:10px;font-size:.88rem;font-weight:500;transition:background .15s}.production-ui .cph-confirm-cancel:hover{background:var(--surface)}.production-ui .cph-confirm-danger{color:#fff;cursor:pointer;background:#ef4444;border:1px solid #dc2626;border-radius:8px;flex:1;padding:10px;font-size:.88rem;font-weight:600;transition:all .15s;box-shadow:0 4px 12px #ef44444d}.production-ui .cph-confirm-danger:hover{background:#dc2626;transform:translateY(-1px)}.production-ui .cph-in-conv-search-bar{background:var(--surface-1);border-bottom:1px solid var(--border-subtle);z-index:20;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;animation:.18s cubic-bezier(.16,1,.3,1) cphSlideDown;display:flex;box-shadow:0 4px 16px #00000026}@keyframes cphSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.production-ui .cph-ics-input-wrap{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;flex:1;align-items:center;gap:8px;max-width:480px;height:34px;padding:0 10px;transition:border-color .15s;display:flex}.production-ui .cph-ics-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.production-ui .cph-ics-search-icon{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.production-ui .cph-ics-input-wrap input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.production-ui .cph-ics-counter{color:var(--text-muted);font-variant-numeric:tabular-nums;border-left:1px solid var(--border-subtle);padding-left:6px;font-size:.75rem}.production-ui .cph-ics-actions{align-items:center;gap:6px;display:flex}.production-ui .cph-ics-nav-btn,.production-ui .cph-ics-close-btn{border:1px solid var(--border-subtle);background:var(--surface-2);width:28px;height:28px;color:var(--text-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.production-ui .cph-ics-nav-btn:disabled{opacity:.4;cursor:not-allowed}.production-ui .cph-ics-nav-btn:not(:disabled):hover,.production-ui .cph-ics-close-btn:hover{background:var(--surface);color:var(--text);border-color:var(--accent)}.production-ui .cph-ics-nav-btn svg,.production-ui .cph-ics-close-btn svg{width:14px;height:14px}mark.cph-msg-search-match{color:#fef08a;background:#eab30859;border-radius:3px;padding:1px 3px;font-weight:600}html[data-theme=light] mark.cph-msg-search-match{color:#854d0e;background:#eab30866}.production-ui .msg-action-rate-pill{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.production-ui .msg-action-rate-pill:hover{background:var(--surface);color:var(--accent);border-color:var(--accent)}.production-ui .cph-msg-branch-nav{border:1px solid var(--border-subtle);background:var(--surface-2);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;height:22px;margin-left:8px;padding:0 6px;display:inline-flex}.production-ui .cph-branch-icon{width:12px;height:12px;color:var(--accent);opacity:.85}.production-ui .cph-branch-btn{width:16px;height:16px;color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.production-ui .cph-branch-btn:disabled{opacity:.3;cursor:not-allowed}.production-ui .cph-branch-btn:not(:disabled):hover{background:var(--surface);color:var(--text)}.production-ui .cph-branch-btn svg{width:12px;height:12px}.production-ui .cph-branch-counter{color:var(--text-muted);font-variant-numeric:tabular-nums;padding:0 2px;font-size:.7rem;font-weight:600}.production-ui .cph-reading-progress-track{z-index:25;pointer-events:none;background:0 0;width:100%;height:3px;position:sticky;top:0;left:0}.production-ui .cph-reading-progress-bar{background:linear-gradient(90deg,#6366f1,#38bdf8,#10b981);border-radius:0 2px 2px 0;height:100%;transition:width 80ms ease-out;box-shadow:0 0 8px #38bdf866}.production-ui .cph-confirm-scrim{z-index:1350;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.production-ui .cph-restore-modal{background:var(--surface);border:1px solid var(--border-subtle);border-radius:18px;width:100%;max-width:520px;animation:.2s cubic-bezier(.16,1,.3,1) cphPopIn;overflow:hidden;box-shadow:0 24px 64px #00000073}.production-ui .cph-restore-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.production-ui .cph-restore-title-wrap{align-items:center;gap:10px;display:flex}.production-ui .cph-restore-head-icon{width:20px;height:20px;color:var(--accent)}.production-ui .cph-restore-title-wrap strong{color:var(--text-heading);font-size:1.05rem}.production-ui .cph-restore-close{border:1px solid var(--border-subtle);background:var(--surface-2);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.production-ui .cph-restore-close:hover{background:var(--surface);color:var(--text)}.production-ui .cph-restore-body{flex-direction:column;gap:16px;padding:24px;display:flex}.production-ui .cph-restore-dropzone{border:2px dashed var(--border-subtle);background:var(--surface-1);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 20px;transition:all .18s;display:flex}.production-ui .cph-restore-dropzone:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface-1))}.production-ui .cph-dropzone-icon{width:40px;height:40px;color:var(--accent);margin-bottom:4px}.production-ui .cph-restore-dropzone strong{color:var(--text-heading);font-size:.95rem}.production-ui .cph-restore-dropzone p{color:var(--text-muted);margin:0;font-size:.8rem}.production-ui .cph-dropzone-browse-btn{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:8px;margin-top:8px;padding:6px 14px;font-size:.8rem;font-weight:500}.production-ui .cph-restore-preview{flex-direction:column;gap:14px;display:flex}.production-ui .cph-restore-file-pill{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.production-ui .cph-restore-file-pill svg{width:16px;height:16px;color:var(--accent)}.production-ui .cph-rfp-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;font-weight:500;overflow:hidden}.production-ui .cph-rfp-change{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:.78rem}.production-ui .cph-restore-meta-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:12px;display:grid}.production-ui .cph-rmc-item{flex-direction:column;gap:2px;display:flex}.production-ui .cph-rmc-item small{color:var(--text-muted);font-size:.72rem}.production-ui .cph-rmc-item strong{color:var(--text-heading);font-size:.95rem}.production-ui .cph-restore-mode-picker{flex-direction:column;gap:8px;display:flex}.production-ui .cph-mode-label{border:1px solid var(--border-subtle);background:var(--surface-1);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;transition:all .15s;display:flex}.production-ui .cph-mode-label:hover{background:var(--surface-2)}.production-ui .cph-mode-label.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}.production-ui .cph-mode-label input{margin-top:3px}.production-ui .cph-mode-label strong{color:var(--text-heading);font-size:.85rem;display:block}.production-ui .cph-mode-label p{color:var(--text-muted);margin:2px 0 0;font-size:.76rem}.production-ui .cph-restore-error{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;display:flex}.production-ui .cph-restore-foot{border-top:1px solid var(--border-subtle);background:var(--surface-1);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.production-ui .cph-restore-cancel-btn{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:.85rem}.production-ui .cph-restore-confirm-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:opacity .15s}.production-ui .cph-restore-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.production-ui .cph-stats-modal{background:var(--surface);border:1px solid var(--border-subtle);border-radius:18px;width:100%;max-width:580px;animation:.2s cubic-bezier(.16,1,.3,1) cphPopIn;overflow:hidden;box-shadow:0 24px 64px #00000073}.production-ui .cph-stats-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.production-ui .cph-stats-title{align-items:center;gap:10px;display:flex}.production-ui .cph-stats-icon{width:20px;height:20px;color:var(--accent)}.production-ui .cph-stats-title strong{color:var(--text-heading);font-size:1.05rem}.production-ui .cph-stats-close{border:1px solid var(--border-subtle);background:var(--surface-2);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.production-ui .cph-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:20px 24px 12px;display:grid}.production-ui .cph-stats-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.production-ui .cph-sc-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.production-ui .cph-sc-icon svg{width:18px;height:18px}.production-ui .cph-sc-icon.blue{color:#38bdf8;background:#38bdf826}.production-ui .cph-sc-icon.purple{color:#c084fc;background:#a855f726}.production-ui .cph-sc-icon.emerald{color:#34d399;background:#10b98126}.production-ui .cph-sc-icon.amber{color:#fbbf24;background:#f59e0b26}.production-ui .cph-sc-content{flex-direction:column;display:flex}.production-ui .cph-sc-content small{color:var(--text-muted);font-size:.72rem}.production-ui .cph-sc-content strong{color:var(--text-heading);font-size:1.15rem}.production-ui .cph-sc-model-name{font-family:ui-monospace,monospace;font-size:.95rem!important}.production-ui .cph-stats-categories-sec{padding:12px 24px 20px}.production-ui .cph-sc-sec-head{color:var(--text-heading);align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;display:flex}.production-ui .cph-sc-sec-head svg{width:15px;height:15px;color:var(--accent)}.production-ui .cph-stats-cat-list{flex-direction:column;gap:8px;display:flex}.production-ui .cph-stats-cat-row{align-items:center;gap:12px;font-size:.8rem;display:flex}.production-ui .cph-scr-left{flex-shrink:0;align-items:center;gap:6px;width:60px;display:flex}.production-ui .cph-scr-bar-wrap{background:var(--surface-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.production-ui .cph-scr-bar{border-radius:999px;height:100%;transition:width .3s}.production-ui .cph-scr-bar.dev{background:#38bdf8}.production-ui .cph-scr-bar.work{background:#6366f1}.production-ui .cph-scr-bar.study{background:#10b981}.production-ui .cph-scr-bar.creative{background:#f59e0b}.production-ui .cph-scr-right{width:65px;color:var(--text-muted);justify-content:flex-end;align-items:center;gap:8px;display:flex}.production-ui .cph-stats-foot{border-top:1px solid var(--border-subtle);background:var(--surface-1);justify-content:flex-end;padding:16px 24px;display:flex}.production-ui .cph-stats-done-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:.85rem;font-weight:600}.production-ui .cph-system-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.production-ui .cph-sp-label{color:var(--text-muted);font-size:.78rem;font-weight:500}.production-ui .cph-sp-pill{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.production-ui .cph-sp-pill:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--accent);transform:translateY(-1px)}.production-ui .starred-foot-tools{align-items:center;gap:10px;margin-right:auto;display:flex}.production-ui .starred-tool-btn{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.production-ui .starred-tool-btn:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-hover)}.production-ui .starred-tool-btn.primary{color:var(--accent);background:#6366f11f;border-color:#6366f14d}.production-ui .starred-tool-btn.primary:hover{background:#6366f138}.production-ui .starred-tool-btn svg{width:14px;height:14px}.production-ui .cph-content-heading{color:var(--text-primary);margin:1.25rem 0 .5rem;scroll-margin-top:80px;font-weight:700;line-height:1.4}.production-ui .cph-content-heading.cph-h1{border-bottom:1px solid var(--border-subtle);padding-bottom:6px;font-size:1.35rem}.production-ui .cph-content-heading.cph-h2{font-size:1.15rem}.production-ui .cph-content-heading.cph-h3{color:#38bdf8;font-size:1.02rem}.production-ui .cph-outline-trigger{z-index:40;border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex;position:absolute;top:14px;right:20px;box-shadow:0 4px 14px #0003}.production-ui .cph-outline-trigger:hover,.production-ui .cph-outline-trigger.active{background:var(--surface-2);color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.production-ui .cph-outline-trigger svg{width:13px;height:13px}.production-ui .cph-outline-badge{color:var(--accent);background:#6366f126;border-radius:999px;padding:1px 6px;font-size:.7rem}.production-ui .cph-outline-panel{z-index:50;background:var(--surface);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;flex-direction:column;width:280px;max-height:420px;animation:.2s cubic-bezier(.16,1,.3,1) cphPopIn;display:flex;position:absolute;top:52px;right:20px;overflow:hidden;box-shadow:0 16px 36px #00000059}.production-ui .cph-outline-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.production-ui .cph-outline-title{align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:flex}.production-ui .cph-outline-icon{width:15px;height:15px;color:var(--accent)}.production-ui .cph-outline-count{background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:1px 6px;font-size:.72rem}.production-ui .cph-outline-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:flex}.production-ui .cph-outline-close:hover{background:var(--surface-2);color:var(--text-primary)}.production-ui .cph-outline-close svg{width:14px;height:14px}.production-ui .cph-outline-body{flex:1;padding:8px 6px;overflow-y:auto}.production-ui .cph-outline-empty{text-align:center;color:var(--text-muted);padding:24px 12px;font-size:.8rem}.production-ui .cph-outline-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.production-ui .cph-outline-item.level-2{padding-left:0}.production-ui .cph-outline-item.level-3{padding-left:10px}.production-ui .cph-outline-link{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:.78rem;transition:all .15s;display:flex}.production-ui .cph-outline-link:hover{background:var(--surface-1);color:var(--text-primary)}.production-ui .cph-hash-icon{width:12px;height:12px;color:var(--accent);opacity:.7;flex-shrink:0}.production-ui .cph-outline-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.production-ui .cph-arrow-icon{width:12px;height:12px;color:var(--text-muted);opacity:0;flex-shrink:0;transition:opacity .15s}.production-ui .cph-outline-link:hover .cph-arrow-icon{opacity:1}.production-ui .cph-playground-modal{background:var(--surface);border:1px solid var(--border-subtle);border-radius:18px;flex-direction:column;width:95vw;max-width:1380px;height:90vh;max-height:860px;animation:.2s cubic-bezier(.16,1,.3,1) cphPopIn;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000080}.production-ui .cph-pg-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.production-ui .cph-pg-title-wrap{align-items:center;gap:10px;display:flex}.production-ui .cph-pg-badge{letter-spacing:.05em;color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:700}.production-ui .cph-pg-title-wrap strong{color:var(--text-primary);font-size:.95rem}.production-ui .cph-pg-title-wrap small{color:var(--text-muted);font-size:.75rem}.production-ui .cph-pg-controls{align-items:center;gap:12px;display:flex}.production-ui .cph-pg-btn-group{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.production-ui .cph-pg-btn-group button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:.78rem;font-weight:500;transition:all .15s;display:flex}.production-ui .cph-pg-btn-group button:hover{color:var(--text-primary)}.production-ui .cph-pg-btn-group button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #0003}.production-ui .cph-pg-btn-group svg{width:14px;height:14px}.production-ui .cph-pg-actions{align-items:center;gap:6px;display:flex}.production-ui .cph-pg-action-btn{border:1px solid var(--border-subtle);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.production-ui .cph-pg-action-btn:hover{background:var(--surface-2);color:var(--text-primary)}.production-ui .cph-pg-action-btn svg{width:15px;height:15px}.production-ui .cph-pg-close-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:6px;display:flex}.production-ui .cph-pg-close-btn:hover{background:var(--surface-2);color:var(--text-primary)}.production-ui .cph-pg-close-btn svg{width:16px;height:16px}.production-ui .cph-pg-body{background:#0d1117;flex:1;display:flex;overflow:hidden}.production-ui .cph-pg-body.mode-split .cph-pg-editor-pane{border-right:1px solid var(--border-subtle);flex:0 0 45%}.production-ui .cph-pg-body.mode-split .cph-pg-preview-pane{flex:0 0 55%}.production-ui .cph-pg-body.mode-code .cph-pg-editor-pane,.production-ui .cph-pg-body.mode-preview .cph-pg-preview-pane{flex:1}.production-ui .cph-pg-editor-pane{background:#0d1117;flex-direction:column;display:flex}.production-ui .cph-pg-pane-bar{color:#8b949e;background:#161b22;border-bottom:1px solid #ffffff14;align-items:center;padding:6px 14px;font-size:.72rem;display:flex}.production-ui .cph-pg-code-input{color:#c9d1d9;resize:none;tab-size:2;background:#0d1117;border:none;outline:none;flex:1;padding:16px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.6}.production-ui .cph-pg-preview-pane{background:#090d16;flex-direction:column;display:flex}.production-ui .cph-pg-render-stage{background:repeating-conic-gradient(#151b28 0% 25%,#0f1420 0% 50%) 50%/20px 20px;flex:1;justify-content:center;align-items:center;padding:16px;display:flex;overflow:auto}.production-ui .cph-pg-viewport-frame{background:#fff;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 12px 36px #0006}.production-ui .cph-pg-viewport-frame.viewport-desktop{border-radius:6px;width:100%}.production-ui .cph-pg-viewport-frame.viewport-tablet{border:4px solid #1e293b;border-radius:12px;width:768px;max-width:100%}.production-ui .cph-pg-viewport-frame.viewport-mobile{border:6px solid #1e293b;border-radius:20px;width:375px;max-width:100%}.production-ui .cph-pg-iframe{background:#fff;border:none;width:100%;height:100%}.production-ui .cph-pg-svg-container{background:#fff;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.production-ui .cph-pg-svg-container svg{max-width:100%;max-height:100%}.production-ui .code-playground-btn{color:#10b981;cursor:pointer;background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.production-ui .code-playground-btn:hover{background:#10b98138;border-color:#10b981;transform:translateY(-1px)}.production-ui .code-playground-btn svg{width:12px;height:12px}.production-ui .cph-branch-diff-btn{color:var(--accent);cursor:pointer;background:#6366f11a;border:1px solid #6366f14d;border-radius:999px;align-items:center;gap:3px;margin-left:4px;padding:2px 7px;font-size:.7rem;font-weight:500;transition:all .15s;display:inline-flex}.production-ui .cph-branch-diff-btn:hover{border-color:var(--accent);background:#6366f133;transform:translateY(-1px)}.production-ui .cph-branch-diff-btn svg{width:11px;height:11px}.production-ui .cph-reading-meta-bar{color:var(--text-muted);background:#ffffff08;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:4px 8px;font-size:.72rem;display:flex}.production-ui .cph-rm-dot{opacity:.5}.production-ui .cph-rm-item.code-count{color:#38bdf8}.production-ui .cph-diff-modal{background:var(--surface);border:1px solid var(--border-subtle);border-radius:18px;flex-direction:column;width:95vw;max-width:1100px;height:85vh;max-height:780px;animation:.2s cubic-bezier(.16,1,.3,1) cphPopIn;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000080}.production-ui .cph-diff-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.production-ui .cph-diff-title-wrap{align-items:center;gap:10px;display:flex}.production-ui .cph-diff-title-icon{width:18px;height:18px;color:var(--accent)}.production-ui .cph-diff-stat-badges{align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}.production-ui .badge-added{color:#10b981;background:#10b98126;border-radius:4px;padding:2px 6px}.production-ui .badge-removed{color:#ef4444;background:#ef444426;border-radius:4px;padding:2px 6px}.production-ui .cph-diff-ver-selector{color:var(--text-secondary);align-items:center;gap:8px;font-size:.8rem;display:flex}.production-ui .cph-diff-ver-selector select{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-primary);border-radius:6px;padding:4px 8px;font-size:.78rem}.production-ui .cph-diff-arrow{width:14px;height:14px;color:var(--text-muted)}.production-ui .cph-diff-actions{align-items:center;gap:8px;display:flex}.production-ui .cph-diff-copy-btn{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:.78rem;transition:all .15s;display:inline-flex}.production-ui .cph-diff-copy-btn:hover{background:var(--surface-2)}.production-ui .cph-diff-copy-btn svg{width:13px;height:13px}.production-ui .cph-diff-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.production-ui .cph-diff-close-btn:hover{background:var(--surface-2);color:var(--text-primary)}.production-ui .cph-diff-close-btn svg{width:16px;height:16px}.production-ui .cph-diff-body{background:#0d1117;flex:1;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.82rem;overflow-y:auto}.production-ui .cph-diff-table{flex-direction:column;min-width:100%;display:flex}.production-ui .cph-diff-row{align-items:stretch;line-height:1.5;display:flex}.production-ui .cph-diff-row.type-added{background:#10b98126}.production-ui .cph-diff-row.type-removed{background:#ef444426}.production-ui .cph-diff-gutter{text-align:right;color:#484f58;-webkit-user-select:none;user-select:none;background:#00000026;flex-shrink:0;width:44px;padding:0 8px}.production-ui .cph-diff-gutter.right{border-right:1px solid #ffffff0f}.production-ui .cph-diff-marker{color:#8b949e;flex-shrink:0;justify-content:center;align-items:center;width:24px;display:flex}.production-ui .cph-diff-row.type-added .cph-diff-marker{color:#10b981}.production-ui .cph-diff-row.type-removed .cph-diff-marker{color:#ef4444}.production-ui .cph-diff-marker svg{width:12px;height:12px}.production-ui .cph-diff-text{white-space:pre-wrap;word-break:break-all;color:#c9d1d9;flex:1;padding:0 10px}.production-ui .cph-diff-row.type-added .cph-diff-text{color:#e6edf3}.production-ui .cph-diff-row.type-removed .cph-diff-text{color:#f85149;-webkit-text-decoration:line-through #f8514966;text-decoration:line-through #f8514966}.production-ui .cph-polish-scrim{z-index:1350;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e17c7;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.production-ui .cph-polish-modal{background:#121826f0;border:1px solid #8b5cf640;border-radius:18px;flex-direction:column;width:900px;max-width:95vw;max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) cphModalPop;display:flex;overflow:hidden;box-shadow:0 25px 60px #0009,0 0 30px #8b5cf61f}.production-ui .cph-polish-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.production-ui .cph-polish-header-left{align-items:center;gap:.85rem;display:flex}.production-ui .cph-polish-header-icon{color:#c084fc;background:linear-gradient(135deg,#a855f740,#6366f140);border:1px solid #a855f759;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.production-ui .cph-polish-title{color:#f3f4f6;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.production-ui .cph-polish-subtitle{color:#9ca3af;margin:.2rem 0 0;font-size:.8rem}.production-ui .cph-polish-presets-bar{background:#0d111780;border-bottom:1px solid #ffffff0f;gap:.5rem;padding:.75rem 1.4rem;display:flex;overflow-x:auto}.production-ui .cph-polish-preset-chip{color:#9ca3af;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:500;transition:all .18s;display:inline-flex}.production-ui .cph-polish-preset-chip:hover{color:#e5e7eb;background:#ffffff14;border-color:#ffffff26}.production-ui .cph-polish-preset-chip.active{color:#fff;background:linear-gradient(135deg,#9333ea73,#4f46e573);border-color:#a855f78c;box-shadow:0 0 12px #a855f740}.production-ui .cph-polish-preset-chip .preset-active-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #38bdf8}.production-ui .cph-polish-active-banner{background:#9333ea12;border-bottom:1px solid #9333ea26;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1.4rem;display:flex}.production-ui .cph-polish-banner-info{align-items:center;gap:.65rem;font-size:.82rem;display:flex}.production-ui .cph-polish-banner-info .banner-name{color:#e9d5ff;font-weight:600}.production-ui .cph-polish-banner-info .banner-desc{color:#a855f7;opacity:.85}.production-ui .cph-polish-tags-row{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.production-ui .cph-polish-tag{color:#d8b4fe;background:#a855f726;border:1px solid #a855f74d;border-radius:4px;padding:.15rem .5rem;font-size:.72rem}.production-ui .cph-polish-stat-badge{color:#6ee7b7;background:#10b98126;border:1px solid #10b98159;border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.production-ui .cph-polish-grid{background:#0b0f19;flex:1;grid-template-columns:1fr 1fr;min-height:340px;max-height:460px;display:grid;overflow:hidden}.production-ui .cph-polish-col{flex-direction:column;display:flex;overflow:hidden}.production-ui .cph-polish-col:first-child{border-right:1px solid #ffffff14}.production-ui .cph-polish-col-header{color:#94a3b8;background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.55rem 1rem;font-size:.78rem;font-weight:600;display:flex}.production-ui .cph-polish-col-header .col-count{color:#64748b;font-size:.72rem}.production-ui .cph-polish-col-header .col-count.highlight{color:#38bdf8}.production-ui .cph-polish-textarea{color:#e2e8f0;resize:none;background:0 0;border:none;outline:none;flex:1;width:100%;padding:1rem;font-family:inherit;font-size:.88rem;line-height:1.6}.production-ui .cph-polish-textarea:focus{background:#ffffff04}.production-ui .cph-polish-preview-box{background:#0d111799;flex:1;padding:.85rem;font-family:inherit;font-size:.88rem;line-height:1.6;overflow-y:auto}.production-ui .cph-polish-empty{text-align:center;color:#64748b;padding:2rem;font-size:.85rem}.production-ui .cph-polish-diff-row{border-radius:4px;align-items:flex-start;margin-bottom:2px;padding:.15rem .4rem;display:flex}.production-ui .cph-polish-diff-row.added{background:#10b9811f;border-left:2px solid #10b981}.production-ui .cph-polish-diff-row.removed{opacity:.7;background:#ef44441a;text-decoration:line-through}.production-ui .cph-polish-row-gutter{color:#10b981;-webkit-user-select:none;user-select:none;flex-shrink:0;width:18px;font-family:ui-monospace,monospace;font-size:.8rem;font-weight:700}.production-ui .cph-polish-row-text{color:#f1f5f9;white-space:pre-wrap;word-break:break-all;flex:1}.production-ui .cph-polish-footer{background:#ffffff05;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.9rem 1.4rem;display:flex}.production-ui .cph-polish-tip{color:#94a3b8;font-size:.76rem}.production-ui .cph-polish-footer-actions{align-items:center;gap:.75rem;display:flex}.production-ui .cph-cost-scrim{z-index:1350;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e17c7;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.production-ui .cph-cost-modal{background:#121826f2;border:1px solid #f59e0b40;border-radius:18px;flex-direction:column;width:860px;max-width:95vw;max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) cphModalPop;display:flex;overflow:hidden;box-shadow:0 25px 60px #0009,0 0 35px #f59e0b1f}.production-ui .cph-cost-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.production-ui .cph-cost-header-left{align-items:center;gap:.85rem;display:flex}.production-ui .cph-cost-header-icon{color:#fbbf24;background:linear-gradient(135deg,#f59e0b40,#ea580c40);border:1px solid #f59e0b59;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.production-ui .cph-cost-title{color:#f3f4f6;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.production-ui .cph-cost-subtitle{color:#9ca3af;margin:.2rem 0 0;font-size:.8rem}.production-ui .cph-cost-header-actions{align-items:center;gap:1rem;display:flex}.production-ui .cph-cost-currency-toggle{background:#0006;border:1px solid #ffffff14;border-radius:8px;padding:2px;display:inline-flex}.production-ui .cph-cost-currency-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:all .16s}.production-ui .cph-cost-currency-btn.active{color:#fff;background:#f59e0b47;border:1px solid #f59e0b66}.production-ui .cph-cost-metrics-bar{background:#0d111799;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.9rem 1.4rem;display:grid}.production-ui .cph-cost-metric-item{flex-direction:column;gap:.2rem;display:flex}.production-ui .cph-cost-metric-item .metric-label{color:#94a3b8;font-size:.72rem}.production-ui .cph-cost-metric-item .metric-val{color:#f1f5f9;letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.production-ui .cph-cost-metric-item .metric-val.input-val{color:#38bdf8}.production-ui .cph-cost-metric-item .metric-val.output-val{color:#34d399}.production-ui .cph-cost-metric-item .metric-val.highlight{color:#fbbf24;font-size:.95rem}.production-ui .cph-cost-metric-divider{display:none}.production-ui .cph-cost-ratio-wrap{border-bottom:1px solid #ffffff0f;padding:.75rem 1.4rem}.production-ui .cph-cost-ratio-bar{background:#ffffff0f;border-radius:9999px;height:8px;display:flex;overflow:hidden}.production-ui .cph-cost-ratio-input{background:linear-gradient(90deg,#0284c7,#38bdf8);transition:width .3s}.production-ui .cph-cost-ratio-output{background:linear-gradient(90deg,#059669,#34d399);transition:width .3s}.production-ui .cph-cost-ratio-labels{color:#94a3b8;justify-content:space-between;margin-top:.4rem;font-size:.72rem;display:flex}.production-ui .cph-cost-simulation-box{background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:.65rem 1.4rem}.production-ui .cph-cost-sim-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.production-ui .cph-cost-sim-header .sim-title{color:#e2e8f0;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.production-ui .cph-cost-sim-presets{flex-wrap:wrap;gap:.35rem;display:flex}.production-ui .sim-preset-pill{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.25rem .65rem;font-size:.72rem;font-weight:500;transition:all .15s}.production-ui .sim-preset-pill:hover{color:#f1f5f9;background:#ffffff14}.production-ui .sim-preset-pill.active{color:#fef3c7;background:#f59e0b33;border-color:#f59e0b66;font-weight:600}.production-ui .cph-cost-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;max-height:380px;padding:1.1rem 1.4rem;display:grid;overflow-y:auto}.production-ui .cph-cost-tier-card{background:#0d1117b3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;padding:1rem;transition:all .2s;display:flex}.production-ui .cph-cost-tier-card:hover{border-color:#f59e0b59;box-shadow:0 4px 18px #00000059}.production-ui .cph-cost-tier-card.highlight{background:linear-gradient(135deg,#f59e0b0f,#0d1117cc);border-color:#f59e0b66}.production-ui .tier-card-header{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.production-ui .tier-badge{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.production-ui .tier-name{color:#f1f5f9;font-size:.85rem;font-weight:700}.production-ui .tier-representative{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .75rem;font-size:.74rem;overflow:hidden}.production-ui .tier-cost-display{align-items:baseline;gap:.3rem;margin-bottom:.75rem;display:flex}.production-ui .cost-symbol{color:#fbbf24;font-size:1.15rem;font-weight:700}.production-ui .cost-num{color:#fff;letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.production-ui .cost-currency-code{color:#94a3b8;font-size:.75rem;font-weight:600}.production-ui .tier-details-row{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem;padding-top:.55rem;display:grid}.production-ui .tier-detail-col{flex-direction:column;gap:.1rem;display:flex}.production-ui .detail-label{color:#64748b;font-size:.7rem}.production-ui .detail-value{color:#cbd5e1;font-size:.78rem;font-weight:600}.production-ui .tier-rate-help{color:#64748b;font-size:.68rem}.production-ui .cph-cost-footer{background:#ffffff05;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.9rem 1.4rem;display:flex}.production-ui .cph-cost-footer-tip{color:#94a3b8;font-size:.74rem}.production-ui .cph-cost-footer-actions{align-items:center;gap:.75rem;display:flex}.production-ui .cph-live-token-estimate.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .18s}.production-ui .cph-live-token-estimate.clickable:hover{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b66;box-shadow:0 0 10px #f59e0b26}.production-ui .pill-polish-diff{color:#d8b4fe;cursor:pointer;background:#a855f726;border:1px solid #a855f759;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;transition:all .18s;display:inline-flex}.production-ui .pill-polish-diff:hover{color:#fff;background:#a855f740;border-color:#a855f799;box-shadow:0 0 10px #a855f733}.production-ui .cph-lightbox-scrim{z-index:1400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05080fe0;justify-content:center;align-items:center;padding:1.25rem;animation:.18s ease-out fadeIn;display:flex;position:fixed;inset:0}.production-ui .cph-lightbox-container{background:#0f1420f2;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;width:95vw;max-width:1200px;height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) cphModalPop;display:flex;overflow:hidden;box-shadow:0 30px 80px #000c}.production-ui .cph-lightbox-bar{background:#0a0e17b3;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.4rem;display:flex}.production-ui .cph-lightbox-meta{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.65rem;display:flex;overflow:hidden}.production-ui .cph-lightbox-meta .meta-icon{color:#38bdf8;flex-shrink:0}.production-ui .cph-lightbox-title{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.production-ui .cph-lightbox-size{color:#94a3b8;background:#ffffff0f;border-radius:9999px;padding:.15rem .5rem;font-size:.75rem}.production-ui .cph-lightbox-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.production-ui .cph-lb-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .16s;display:inline-flex}.production-ui .cph-lb-btn:hover:not(:disabled){color:#fff;background:#ffffff24;border-color:#fff3}.production-ui .cph-lb-btn:disabled{opacity:.35;cursor:not-allowed}.production-ui .cph-lb-btn.close{color:#fca5a5;background:#ef444426;border-color:#ef44444d;margin-left:.5rem}.production-ui .cph-lb-btn.close:hover{color:#fff;background:#ef44444d}.production-ui .cph-lb-zoom-level{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 .4rem;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:600}.production-ui .cph-lb-zoom-level:hover{color:#38bdf8}.production-ui .cph-lightbox-stage{background:#090d16;flex:1;justify-content:center;align-items:center;padding:1.5rem;display:flex;overflow:auto}.production-ui .cph-lightbox-img-wrapper{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.production-ui .cph-lightbox-img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:8px;max-width:100%;max-height:75vh;box-shadow:0 10px 40px #000000b3}.production-ui .cph-lightbox-video-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.production-ui .cph-lightbox-video{border-radius:10px;outline:none;max-width:90%;max-height:75vh}.production-ui .cph-lightbox-doc-wrapper{background:#0d1117;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.production-ui .cph-doc-header{color:#94a3b8;background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.6rem 1rem;font-size:.8rem;display:flex}.production-ui .cph-doc-copy-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;transition:all .15s;display:inline-flex}.production-ui .cph-doc-copy-btn:hover{color:#fff;background:#ffffff1f}.production-ui .cph-lightbox-doc-pre{color:#e2e8f0;flex:1;margin:0;padding:1.2rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.6;overflow:auto}.production-ui .cph-batch-toolbar{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af5;border-top:1px solid #38bdf84d;padding:.65rem .85rem;animation:.2s cubic-bezier(.16,1,.3,1) slideUp;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0009}.production-ui .cph-batch-toolbar-inner{flex-direction:column;gap:.65rem;display:flex}.production-ui .cph-batch-left{justify-content:space-between;align-items:center;display:flex}.production-ui .cph-batch-select-all-btn{color:#38bdf8;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .4rem;font-size:.8rem;font-weight:600;display:inline-flex}.production-ui .cph-batch-select-all-btn:hover{background:#38bdf81f}.production-ui .cph-batch-count-pill{color:#94a3b8;font-size:.76rem}.production-ui .cph-batch-count-pill strong{color:#38bdf8}.production-ui .cph-batch-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.production-ui .cph-batch-action-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.production-ui .cph-batch-action-btn:hover:not(:disabled){color:#fff;background:#ffffff24}.production-ui .cph-batch-action-btn:disabled{opacity:.4;cursor:not-allowed}.production-ui .cph-batch-action-btn.danger{color:#f87171;background:#ef444414;border-color:#ef444440}.production-ui .cph-batch-action-btn.danger:hover:not(:disabled){color:#fff;background:#ef444440}.production-ui .cph-batch-divider{background:#ffffff1f;width:1px;height:16px;margin:0 .15rem}.production-ui .cph-batch-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.25rem;margin-left:auto;padding:.35rem .6rem;font-size:.74rem;font-weight:600;display:inline-flex}.production-ui .cph-batch-close-btn:hover{color:#f1f5f9;background:#ffffff14}.production-ui .cph-batch-dropdown-wrap{position:relative}.production-ui .cph-batch-category-menu{z-index:130;background:#1e293b;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;min-width:120px;margin-bottom:.35rem;padding:.25rem;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 10px 25px #00000080}.production-ui .cph-batch-menu-item{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.4rem .65rem;font-size:.75rem;transition:all .15s}.production-ui .cph-batch-menu-item:hover{color:#fff;background:#ffffff14}.production-ui .cph-batch-mode-toggle{color:#38bdf8;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:.15rem .4rem;font-size:.72rem;transition:all .15s}.production-ui .cph-batch-mode-toggle:hover{background:#38bdf826}.production-ui .cph-batch-mode-toggle.active{color:#f59e0b;font-weight:600}.production-ui .cph-conv-checkbox{accent-color:#38bdf8;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-right:.5rem}.production-ui .cph-speech-speed-wrap{background:#00000040;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:.25rem;margin-left:.4rem;padding:2px 4px;display:inline-flex}.production-ui .cph-speech-speed-pill{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.15rem .35rem;font-size:.68rem;font-weight:600;transition:all .15s}.production-ui .cph-speech-speed-pill:hover{color:#fff;background:#ffffff14}.production-ui .cph-speech-speed-pill.active{color:#38bdf8;background:#38bdf82e}.production-ui .cph-health-scrim{z-index:1350;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e17c7;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.production-ui .cph-health-modal{background:#121826f2;border:1px solid #10b98140;border-radius:18px;flex-direction:column;width:820px;max-width:95vw;max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) cphModalPop;display:flex;overflow:hidden;box-shadow:0 25px 60px #0009,0 0 35px #10b9811f}.production-ui .cph-health-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.production-ui .cph-health-header-left{align-items:center;gap:.85rem;display:flex}.production-ui .cph-health-icon-wrap{color:#34d399;background:linear-gradient(135deg,#10b98140,#06b6d440);border:1px solid #10b98159;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.production-ui .cph-health-title{color:#f3f4f6;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.production-ui .cph-health-subtitle{color:#9ca3af;margin:.2rem 0 0;font-size:.8rem}.production-ui .cph-health-banner{background:#0d111799;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.9rem 1.4rem;display:grid}.production-ui .cph-health-metric{flex-direction:column;gap:.25rem;display:flex}.production-ui .cph-health-metric .label{color:#94a3b8;font-size:.72rem}.production-ui .cph-health-metric .value{color:#f1f5f9;font-size:1rem;font-weight:700}.production-ui .cph-health-metric .value.healthy{color:#34d399;align-items:center;gap:.3rem;font-size:.86rem;display:flex}.production-ui .cph-health-metric .value.time{color:#94a3b8;font-family:ui-monospace,monospace;font-size:.82rem}.production-ui .cph-health-list{flex-direction:column;gap:.65rem;max-height:380px;padding:1rem 1.4rem;display:flex;overflow-y:auto}.production-ui .cph-health-item{background:#0d1117b3;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;transition:all .16s;display:flex}.production-ui .cph-health-item:hover{background:#0d1117e6;border-color:#10b98159}.production-ui .cph-health-item-icon{color:#38bdf8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.production-ui .cph-health-item-content{flex-direction:column;flex:1;gap:.2rem;display:flex}.production-ui .cph-health-item-top{justify-content:space-between;align-items:center;display:flex}.production-ui .cph-health-item-name{color:#e2e8f0;font-size:.85rem;font-weight:600}.production-ui .cph-health-item-badge-wrap{align-items:center;gap:.5rem;display:flex}.production-ui .cph-health-latency{border-radius:4px;padding:.15rem .45rem;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:600}.production-ui .cph-health-latency.fast{color:#34d399;background:#10b9811f}.production-ui .cph-health-latency.mid{color:#fbbf24;background:#f59e0b1f}.production-ui .cph-health-latency.slow{color:#f87171;background:#ef44441f}.production-ui .cph-health-status-badge{color:#6ee7b7;background:#10b98126;border:1px solid #10b98159;border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.production-ui .cph-health-status-badge.checking{color:#7dd3fc;background:#38bdf826;border-color:#38bdf859}.production-ui .cph-health-item-details{color:#94a3b8;margin:0;font-size:.75rem;line-height:1.4}.production-ui .cph-health-footer{background:#ffffff05;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.9rem 1.4rem;display:flex}.production-ui .cph-health-footer-tip{color:#94a3b8;font-size:.74rem}.production-ui .cph-health-footer-actions{align-items:center;gap:.65rem;display:flex}.production-ui .code-fold-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.72rem;font-weight:500;transition:all .15s;display:inline-flex}.production-ui .code-fold-btn:hover{color:#fff;background:#ffffff1a}.production-ui .message-code pre.folded{max-height:180px;position:relative;overflow:hidden}.production-ui .message-code pre.folded:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d1117f2);height:60px;position:absolute;bottom:0;left:0;right:0}.production-ui .cph-clear-undo-toast{color:#cbd5e1;background:#1e293bf2;border:1px solid #6366f14d;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;padding:.4rem .85rem;font-size:.8rem;animation:.2s cubic-bezier(.16,1,.3,1) cphSlideDown;display:flex;box-shadow:0 4px 12px #00000040}.production-ui .cph-clear-undo-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500;transition:background .15s;display:inline-flex}.production-ui .cph-clear-undo-btn:hover{background:#6366f1}.production-ui .cph-clear-undo-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.1rem;line-height:1}.production-ui .cph-clear-undo-close:hover{color:#fff}.production-ui .pill-persona-studio{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;padding:.2rem .4rem;font-size:.75rem;transition:all .15s;display:inline-flex}.production-ui .pill-persona-studio:hover{color:#fff;background:#ffffff24;border-color:#6366f166}.production-ui .cph-conv-color-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:-2px;display:inline-block;box-shadow:0 0 6px}.production-ui .color-tag-active.tag-blue{color:#3b82f6!important}.production-ui .color-tag-active.tag-green{color:#10b981!important}.production-ui .color-tag-active.tag-purple{color:#a855f7!important}.production-ui .color-tag-active.tag-amber{color:#f59e0b!important}.production-ui .color-tag-active.tag-rose{color:#f43f5e!important}.production-ui .cph-persona-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.production-ui .cph-persona-modal{background:#111827;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:860px;max-height:88vh;animation:.22s cubic-bezier(.16,1,.3,1) cphModalPop;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #0009}.production-ui .cph-persona-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.production-ui .cph-persona-header-left{align-items:center;gap:.85rem;display:flex}.production-ui .cph-persona-icon-wrap{color:#a5b4fc;background:linear-gradient(135deg,#6366f133,#a855f733);border:1px solid #6366f159;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.production-ui .cph-persona-title{color:#f8fafc;margin:0;font-size:1.15rem;font-weight:600}.production-ui .cph-persona-subtitle{color:#94a3b8;margin:.2rem 0 0;font-size:.82rem}.production-ui .cph-persona-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.production-ui .cph-persona-top-row{justify-content:space-between;align-items:center;display:flex}.production-ui .cph-persona-list-title{color:#cbd5e1;font-size:.88rem;font-weight:600}.production-ui .cph-persona-new-btn{color:#a5b4fc;cursor:pointer;background:#6366f126;border:1px solid #6366f14d;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.production-ui .cph-persona-new-btn:hover{color:#fff;background:#6366f140;border-color:#6366f1}.production-ui .cph-persona-form-card{background:#ffffff08;border:1px solid #6366f140;border-radius:12px;flex-direction:column;gap:.9rem;padding:1.2rem;display:flex}.production-ui .cph-persona-form-header{color:#e2e8f0;justify-content:space-between;align-items:center;font-size:.92rem;display:flex}.production-ui .cph-persona-form-cancel{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.8rem}.production-ui .cph-persona-form-cancel:hover{color:#f8fafc}.production-ui .cph-persona-form-grid{grid-template-columns:2fr 1fr;gap:.75rem;display:grid}.production-ui .cph-persona-form-field{flex-direction:column;gap:.35rem;display:flex}.production-ui .cph-persona-form-field label{color:#94a3b8;font-size:.78rem;font-weight:500}.production-ui .cph-persona-form-field input,.production-ui .cph-persona-form-field textarea{color:#f8fafc;background:#0f172a99;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.5rem .75rem;font-size:.84rem;transition:border-color .15s}.production-ui .cph-persona-form-field input:focus,.production-ui .cph-persona-form-field textarea:focus{border-color:#6366f1}.production-ui .cph-persona-form-actions{justify-content:flex-end;margin-top:.3rem;display:flex}.production-ui .cph-persona-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.85rem;display:grid}.production-ui .cph-persona-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:.6rem;padding:1rem;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.production-ui .cph-persona-card:hover{background:#ffffff0d;border-color:#6366f159;transform:translateY(-2px)}.production-ui .cph-persona-card.active{background:#6366f114;border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.production-ui .cph-persona-card-head{justify-content:space-between;align-items:center;display:flex}.production-ui .cph-persona-card-meta{align-items:center;gap:.45rem;display:flex}.production-ui .cph-persona-badge{color:#a5b4fc;background:#6366f12e;border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.production-ui .cph-persona-name{color:#f1f5f9;font-size:.92rem}.production-ui .cph-persona-active-pill{color:#34d399;align-items:center;gap:.2rem;font-size:.7rem;font-weight:500;display:inline-flex}.production-ui .cph-persona-hint{color:#94a3b8;flex:1;margin:0;font-size:.78rem;line-height:1.4}.production-ui .cph-persona-prefix-preview{color:#64748b;white-space:nowrap;text-overflow:ellipsis;background:#0003;border-radius:6px;padding:.35rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;overflow:hidden}.production-ui .cph-persona-card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:.2rem;padding-top:.5rem;display:flex}.production-ui .cph-persona-apply-hint{color:#94a3b8;font-size:.72rem}.production-ui .cph-persona-custom-actions{align-items:center;gap:.3rem;display:flex}.production-ui .cph-persona-mini-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.production-ui .cph-persona-mini-btn:hover{color:#f8fafc;background:#ffffff1a}.production-ui .cph-persona-mini-btn.danger:hover{color:#f87171;background:#ef444426}.production-ui .cph-persona-footer{background:#0003;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.production-ui .cph-persona-footer-tip{color:#94a3b8;font-size:.78rem}.production-ui .cph-quick-switch-trigger{cursor:pointer;background:0 0;border:none;align-items:center;padding:0 .3rem;display:inline-flex}.production-ui .cph-quick-switch-trigger kbd{color:#64748b;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:.1rem .35rem;font-family:inherit;font-size:.65rem;font-weight:600;transition:all .15s}.production-ui .cph-quick-switch-trigger:hover kbd{color:#a5b4fc;background:#6366f126;border-color:#6366f14d}.production-ui .code-run-console-btn{color:#34d399;cursor:pointer;background:#10b9811a;border:1px solid #10b98140;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.72rem;font-weight:500;transition:all .15s;display:inline-flex}.production-ui .code-run-console-btn:hover{color:#a7f3d0;background:#10b98133;border-color:#10b981}.production-ui .cph-switcher-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;background:#000000b8;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.production-ui .cph-switcher-modal{background:#111827;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;width:100%;max-width:640px;animation:.18s cubic-bezier(.16,1,.3,1) cphModalPop;display:flex;overflow:hidden;box-shadow:0 30px 60px -12px #000000b3}.production-ui .cph-switcher-input-wrap{border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.production-ui .cph-switcher-search-icon{color:#818cf8;flex-shrink:0}.production-ui .cph-switcher-input{color:#f8fafc;background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.production-ui .cph-switcher-clear-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.2rem}.production-ui .cph-switcher-clear-btn:hover{color:#cbd5e1}.production-ui .cph-switcher-esc-kbd{color:#64748b;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:.15rem .4rem;font-size:.68rem}.production-ui .cph-switcher-list{flex-direction:column;gap:.2rem;max-height:380px;padding:.4rem;display:flex;overflow-y:auto}.production-ui .cph-switcher-empty{text-align:center;color:#64748b;padding:2.5rem 1rem;font-size:.88rem}.production-ui .cph-switcher-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem .85rem;transition:all .12s;display:flex}.production-ui .cph-switcher-item:hover,.production-ui .cph-switcher-item.selected{background:#6366f11f}.production-ui .cph-switcher-item-left{align-items:center;gap:.6rem;display:flex;overflow:hidden}.production-ui .cph-switcher-item-icon{color:#64748b;flex-shrink:0}.production-ui .cph-switcher-item.selected .cph-switcher-item-icon{color:#a5b4fc}.production-ui .cph-switcher-item-title{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.production-ui .cph-switcher-highlight{color:#fff;background:#6366f159;border-radius:2px;padding:0 2px}.production-ui .cph-switcher-item-right{align-items:center;gap:.5rem;display:flex}.production-ui .cph-switcher-active-tag{color:#34d399;background:#10b9811f;border-radius:4px;padding:.1rem .4rem;font-size:.68rem}.production-ui .cph-switcher-enter-hint{color:#a5b4fc;align-items:center;gap:.25rem;font-size:.72rem;display:inline-flex}.production-ui .cph-switcher-footer{color:#64748b;background:#0003;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.72rem;display:flex}.production-ui .cph-switcher-shortcuts-tip{align-items:center;gap:.75rem;display:flex}.production-ui .cph-code-console-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1050;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.production-ui .cph-code-console-modal{background:#0f172a;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:960px;height:82vh;animation:.2s cubic-bezier(.16,1,.3,1) cphModalPop;display:flex;overflow:hidden;box-shadow:0 30px 70px -15px #000000b3}.production-ui .cph-code-console-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.production-ui .cph-code-console-header-left{align-items:center;gap:.75rem;display:flex}.production-ui .cph-code-console-icon{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.production-ui .cph-code-console-title{color:#f8fafc;margin:0;font-size:1.1rem;font-weight:600}.production-ui .cph-code-console-subtitle{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.production-ui .cph-code-console-header-actions{align-items:center;gap:.65rem;display:flex}.production-ui .cph-code-console-lang-badge{color:#a5b4fc;background:#6366f133;border:1px solid #6366f14d;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.production-ui .cph-code-console-body{flex:1;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}@media (width<=768px){.production-ui .cph-code-console-body{grid-template-rows:1fr 1fr;grid-template-columns:1fr}}.production-ui .cph-code-console-editor-pane,.production-ui .cph-code-console-output-pane{flex-direction:column;display:flex;overflow:hidden}.production-ui .cph-code-console-editor-pane{border-right:1px solid #ffffff14}.production-ui .cph-code-console-pane-bar{background:#00000040;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.production-ui .cph-code-console-pane-title{color:#cbd5e1;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.production-ui .cph-code-console-time{color:#34d399;background:#10b9811f;border-radius:4px;align-items:center;gap:.2rem;margin-left:.5rem;padding:.1rem .35rem;font-size:.7rem;display:inline-flex}.production-ui .cph-code-console-run-btn{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.production-ui .cph-code-console-run-btn:hover{background:#10b981}.production-ui .cph-code-console-textarea{color:#e2e8f0;resize:none;background:#090d16;border:none;outline:none;flex:1;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;line-height:1.5}.production-ui .cph-code-console-output-box{background:#070a12;flex-direction:column;flex:1;gap:.4rem;padding:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;display:flex;overflow-y:auto}.production-ui .cph-code-console-output-placeholder{color:#475569;text-align:center;padding:1rem;font-size:.82rem;line-height:1.6}.production-ui .cph-code-console-output-actions{align-items:center;gap:.3rem;display:flex}.production-ui .cph-code-console-mini-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.7rem;transition:all .12s;display:inline-flex}.production-ui .cph-code-console-mini-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.production-ui .cph-code-log-line{background:#ffffff05;border-left:2px solid #64748b;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.35rem .5rem;display:flex}.production-ui .cph-code-log-line.log-error{color:#fca5a5;background:#ef444414;border-left-color:#ef4444}.production-ui .cph-code-log-line.log-warn{color:#fde68a;background:#f59e0b14;border-left-color:#f59e0b}.production-ui .cph-code-log-line.log-result{color:#86efac;background:#10b98114;border-left-color:#10b981}.production-ui .cph-code-log-icon{flex-shrink:0;margin-top:2px}.production-ui .cph-code-log-time{color:#475569;flex-shrink:0;margin-top:1px;font-size:.68rem}.production-ui .cph-code-log-content{white-space:pre-wrap;word-break:break-all;flex:1;margin:0;font-family:inherit}.production-ui .cph-code-console-footer{background:#0003;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex}.production-ui .cph-code-console-footer-tip{color:#94a3b8;font-size:.76rem}.production-ui .msg-action-zen-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.74rem;font-weight:500;transition:all .15s;display:inline-flex}.production-ui .msg-action-zen-btn:hover{color:#a5b4fc;background:#ffffff14}.production-ui .cph-zen-scrim{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1200;background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.production-ui .cph-zen-modal{background:#0f172a;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:100%;max-width:1080px;height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) cphModalPop;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 80px -15px #000c}.production-ui .cph-zen-progress-bar{z-index:10;background:linear-gradient(90deg,#6366f1,#38bdf8);height:3px;transition:width .1s linear;position:absolute;top:0;left:0}.production-ui .cph-zen-header{background:#0f172af2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.1rem 1.75rem;display:flex}.production-ui .cph-zen-header-left{align-items:center;gap:.85rem;display:flex}.production-ui .cph-zen-icon{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.production-ui .cph-zen-title{color:#f8fafc;margin:0;font-size:1.15rem;font-weight:600}.production-ui .cph-zen-meta{color:#94a3b8;align-items:center;gap:.45rem;margin-top:.25rem;font-size:.78rem;display:flex}.production-ui .cph-zen-controls{align-items:center;gap:.6rem;display:flex}.production-ui .cph-zen-btn-group{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;padding:2px;display:flex}.production-ui .cph-zen-tool-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;font-weight:500;transition:all .12s;display:inline-flex}.production-ui .cph-zen-tool-btn:hover{color:#fff;background:#ffffff14}.production-ui .cph-zen-tool-btn.active{color:#a5b4fc;background:#6366f140}.production-ui .cph-zen-size-label{color:#cbd5e1;text-align:center;min-width:32px;padding:0 .3rem;font-size:.74rem;font-weight:600}.production-ui .cph-zen-body{flex:1;display:flex;overflow:hidden}.production-ui .cph-zen-toc-pane{background:#0003;border-right:1px solid #ffffff14;flex-direction:column;width:240px;display:flex}.production-ui .cph-zen-toc-header{color:#94a3b8;border-bottom:1px solid #ffffff0d;padding:.85rem 1rem;font-size:.8rem;font-weight:600}.production-ui .cph-zen-toc-list{flex-direction:column;flex:1;gap:.25rem;padding:.6rem;display:flex;overflow-y:auto}.production-ui .cph-zen-toc-item{color:#cbd5e1;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:.35rem .5rem;font-size:.78rem;transition:all .12s;overflow:hidden}.production-ui .cph-zen-toc-item:hover{color:#a5b4fc;background:#ffffff0f}.production-ui .cph-zen-toc-item.level-2{color:#94a3b8;padding-left:.85rem}.production-ui .cph-zen-toc-item.level-3{color:#64748b;padding-left:1.25rem;font-size:.74rem}.production-ui .cph-zen-reading-pane{flex:1;justify-content:center;padding:2.5rem 3.5rem;line-height:1.8;display:flex;overflow-y:auto}.production-ui .cph-zen-reading-pane.font-sans{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.production-ui .cph-zen-reading-pane.font-serif{font-family:Georgia,Cambria,Times New Roman,Times,serif}.production-ui .cph-zen-reading-pane.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.production-ui .cph-zen-prose-container{width:100%;max-width:760px}.production-ui .cph-zen-heading{color:#f1f5f9;margin:1.8rem 0 .8rem;font-weight:700;line-height:1.35}.production-ui .cph-zen-paragraph{color:#e2e8f0;word-break:break-word;margin:0 0 1.2rem}.production-ui .cph-zen-code-block{background:#090d16;border:1px solid #ffffff1a;border-radius:10px;margin:1.2rem 0;padding:1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;overflow-x:auto}.production-ui .cph-zen-footer{background:#0003;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.9rem 1.75rem;display:flex}.production-ui .cph-zen-footer-tip{color:#94a3b8;font-size:.78rem}.production-ui .cph-composer-macro-bar{background:#1e293be6;border:1px solid #6366f140;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:.4rem;padding:.4rem .75rem;animation:.18s cubic-bezier(.16,1,.3,1) cphSlideDown;display:flex;overflow-x:auto}.production-ui .cph-composer-macro-label{color:#a5b4fc;flex-shrink:0;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;display:inline-flex}.production-ui .cph-composer-macro-list{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.production-ui .cph-composer-macro-pill{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.2rem .55rem;font-size:.72rem;transition:all .12s}.production-ui .cph-composer-macro-pill:hover{color:#fff;background:#6366f133;border-color:#6366f1}.production-ui .pill-macro.active{color:#a5b4fc;background:#6366f140;border-color:#6366f1}.production-ui .cph-branch-scrim{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;animation:.2s cubic-bezier(.16,1,.3,1) cphFadeIn;display:flex;position:fixed;inset:0}.production-ui .cph-branch-modal{background:#111827;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:860px;max-height:85vh;animation:.22s cubic-bezier(.16,1,.3,1) cphScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #0009}.production-ui .cph-branch-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.production-ui .cph-branch-header-left{align-items:center;gap:.9rem;display:flex}.production-ui .cph-branch-icon{color:#818cf8;background:#6366f12e;border:1px solid #6366f14d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.production-ui .cph-branch-title{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:700}.production-ui .cph-branch-subtitle{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.production-ui .cph-branch-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.production-ui .cph-branch-conv-info{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.82rem;display:flex}.production-ui .cph-branch-conv-title strong{color:#818cf8}.production-ui .cph-branch-conv-nodes{color:#a5b4fc;background:#6366f126;border-radius:20px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.production-ui .cph-branch-tree-container{flex-direction:column;display:flex}.production-ui .cph-branch-timeline{flex-direction:column;gap:.85rem;padding-left:1.5rem;display:flex;position:relative}.production-ui .cph-branch-timeline:before{content:"";background:#6366f159;border-radius:2px;width:2px;position:absolute;top:15px;bottom:15px;left:6px}.production-ui .cph-branch-node-card{cursor:pointer;background:#1e293bb3;border:1px solid #ffffff14;border-radius:10px;padding:1rem 1.2rem;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.production-ui .cph-branch-node-card:before{content:"";background:#6366f1;border:2px solid #111827;border-radius:50%;width:10px;height:10px;transition:transform .2s;position:absolute;top:1.25rem;left:-1.75rem;box-shadow:0 0 0 3px #6366f14d}.production-ui .cph-branch-node-card:hover{background:#1e293bf2;border-color:#6366f166;transform:translate(4px)}.production-ui .cph-branch-node-card.current{background:#6366f11f;border-color:#6366f1}.production-ui .cph-branch-node-card.current:before{background:#10b981;box-shadow:0 0 0 3px #10b98166}.production-ui .cph-branch-node-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.production-ui .cph-branch-node-tag{color:#f1f5f9;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.production-ui .cph-branch-node-model{color:#94a3b8;background:#ffffff14;border-radius:4px;padding:.15rem .5rem;font-family:ui-monospace,monospace;font-size:.72rem}.production-ui .cph-branch-node-snippet{color:#cbd5e1;margin:0 0 .75rem;font-size:.84rem;line-height:1.5}.production-ui .cph-branch-node-footer{color:#64748b;border-top:1px dashed #ffffff14;justify-content:space-between;align-items:center;padding-top:.5rem;font-size:.74rem;display:flex}.production-ui .cph-branch-current-pill{color:#10b981;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.production-ui .cph-branch-jump-hint{color:#818cf8;align-items:center;gap:.25rem;display:inline-flex}.production-ui .cph-branch-empty{text-align:center;color:#64748b;padding:3rem 1rem;font-size:.88rem}.production-ui .cph-branch-footer{background:#0003;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.75rem;display:flex}.production-ui .cph-branch-footer-tip{color:#94a3b8;font-size:.78rem}.production-ui .cph-proxy-scrim{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;animation:.2s cubic-bezier(.16,1,.3,1) cphFadeIn;display:flex;position:fixed;inset:0}.production-ui .cph-proxy-modal{background:#111827;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:600px;animation:.22s cubic-bezier(.16,1,.3,1) cphScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #0009}.production-ui .cph-proxy-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.production-ui .cph-proxy-header-left{align-items:center;gap:.9rem;display:flex}.production-ui .cph-proxy-icon{color:#38bdf8;background:#0ea5e92e;border:1px solid #0ea5e94d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.production-ui .cph-proxy-title{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:700}.production-ui .cph-proxy-subtitle{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.production-ui .cph-proxy-body{flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.production-ui .cph-proxy-toggle-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.production-ui .cph-proxy-toggle-row strong{color:#f8fafc;font-size:.92rem}.production-ui .cph-proxy-field-hint{color:#94a3b8;margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.production-ui .cph-proxy-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.production-ui .cph-proxy-switch input{opacity:0;width:0;height:0}.production-ui .cph-proxy-slider{cursor:pointer;background:#334155;border-radius:24px;transition:all .2s;position:absolute;inset:0}.production-ui .cph-proxy-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px}.production-ui .cph-proxy-switch input:checked+.cph-proxy-slider{background-color:#0ea5e9}.production-ui .cph-proxy-switch input:checked+.cph-proxy-slider:before{transform:translate(20px)}.production-ui .cph-proxy-form{flex-direction:column;gap:1rem;display:flex}.production-ui .cph-proxy-field{flex-direction:column;gap:.4rem;display:flex}.production-ui .cph-proxy-field label{color:#cbd5e1;font-size:.82rem;font-weight:600}.production-ui .cph-proxy-input-wrap{align-items:center;display:flex;position:relative}.production-ui .cph-proxy-field-icon{color:#64748b;pointer-events:none;position:absolute;left:.75rem}.production-ui .cph-proxy-field input{color:#f8fafc;background:#0f172acc;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:.6rem .85rem;font-size:.86rem;transition:border-color .15s}.production-ui .cph-proxy-input-wrap input{padding-left:2.2rem}.production-ui .cph-proxy-field input:focus{border-color:#0ea5e9}.production-ui .cph-proxy-field input:disabled{opacity:.5;cursor:not-allowed}.production-ui .cph-proxy-ping-row{align-items:center;gap:.85rem;margin-top:.25rem;display:flex}.production-ui .cph-proxy-ping-btn{color:#38bdf8;cursor:pointer;background:#0ea5e926;border:1px solid #0ea5e94d;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.production-ui .cph-proxy-ping-btn:hover:not(:disabled){background:#0ea5e940;border-color:#38bdf8}.production-ui .cph-proxy-ping-btn:disabled{opacity:.4;cursor:not-allowed}.production-ui .cph-proxy-ping-result{align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.production-ui .cph-proxy-ping-result.success{color:#10b981}.production-ui .cph-proxy-ping-result.error{color:#ef4444}.production-ui .cph-proxy-footer{background:#0003;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.75rem;display:flex}.production-ui .cph-arena-scrim{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;animation:.2s cubic-bezier(.16,1,.3,1) cphFadeIn;display:flex;position:fixed;inset:0}.production-ui .cph-arena-modal{background:#0f172a;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:960px;max-height:88vh;animation:.22s cubic-bezier(.16,1,.3,1) cphScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000a6}.production-ui .cph-arena-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.production-ui .cph-arena-header-left{align-items:center;gap:.9rem;display:flex}.production-ui .cph-arena-icon{color:#f87171;background:#ef44442e;border:1px solid #ef44444d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.production-ui .cph-arena-title{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:700}.production-ui .cph-arena-subtitle{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.production-ui .cph-arena-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.production-ui .cph-arena-selectors{justify-content:space-between;align-items:center;gap:1rem;display:flex}.production-ui .cph-arena-model-picker{background:#1e293bb3;border:1px solid #ffffff1a;border-radius:10px;flex:1;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.production-ui .cph-arena-picker-tag{border-radius:6px;flex-shrink:0;padding:.2rem .55rem;font-size:.74rem;font-weight:700}.production-ui .cph-arena-picker-tag.tag-a{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f64d}.production-ui .cph-arena-picker-tag.tag-b{color:#c084fc;background:#a855f733;border:1px solid #a855f74d}.production-ui .cph-arena-model-picker select{color:#f8fafc;cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.production-ui .cph-arena-vs-badge{color:#f59e0b;text-shadow:0 0 12px #f59e0b66;flex-shrink:0;padding:0 .5rem;font-size:1.1rem;font-weight:900}.production-ui .cph-arena-prompt-section{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:.6rem;padding:.9rem 1.1rem;display:flex}.production-ui .cph-arena-prompt-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.production-ui .cph-arena-prompt-header label{color:#cbd5e1;font-size:.82rem;font-weight:600}.production-ui .cph-arena-presets{align-items:center;gap:.4rem;display:flex}.production-ui .cph-arena-preset-hint{color:#64748b;font-size:.74rem}.production-ui .cph-arena-preset-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.2rem .5rem;font-size:.72rem;transition:all .12s}.production-ui .cph-arena-preset-btn:hover{color:#f8fafc;background:#ffffff1f}.production-ui .cph-arena-input-row{gap:.75rem;display:flex}.production-ui .cph-arena-input-row textarea{color:#f8fafc;resize:vertical;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:.6rem .8rem;font-size:.85rem}.production-ui .cph-arena-battle-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ef4444,#f97316);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.25rem;font-size:.84rem;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex}.production-ui .cph-arena-battle-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.production-ui .cph-arena-battle-btn:disabled{opacity:.4;cursor:not-allowed}.production-ui .cph-arena-stage{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.production-ui .cph-arena-col{background:#1e293b80;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.production-ui .cph-arena-col.winner{border-color:#f59e0b;box-shadow:0 0 20px #f59e0b33}.production-ui .cph-arena-col-header{background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.production-ui .cph-arena-col-meta{align-items:center;gap:.5rem;display:flex}.production-ui .cph-arena-badge-col{border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.production-ui .cph-arena-badge-col.badge-a{color:#60a5fa;background:#3b82f633}.production-ui .cph-arena-badge-col.badge-b{color:#c084fc;background:#a855f733}.production-ui .cph-arena-col-actions{align-items:center;gap:.5rem;display:flex}.production-ui .cph-arena-latency{color:#64748b;align-items:center;gap:.25rem;font-family:ui-monospace,monospace;font-size:.72rem;display:inline-flex}.production-ui .cph-arena-action-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .12s;display:flex}.production-ui .cph-arena-action-btn:hover{color:#f8fafc;background:#ffffff1f}.production-ui .cph-arena-content{flex:1;min-height:200px;max-height:320px;padding:1rem;overflow-y:auto}.production-ui .cph-arena-text{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:.84rem;line-height:1.6}.production-ui .cph-arena-empty{color:#64748b;text-align:center;justify-content:center;align-items:center;height:100%;padding:2rem;font-size:.82rem;display:flex}.production-ui .cph-arena-verdict-bar{background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.production-ui .cph-arena-verdict-label{color:#fbbf24;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.production-ui .cph-arena-verdict-btns{gap:.4rem;display:flex}.production-ui .cph-verdict-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:.35rem .75rem;font-size:.76rem;font-weight:600;transition:all .15s}.production-ui .cph-verdict-btn:hover{color:#f8fafc;background:#f59e0b26;border-color:#f59e0b}.production-ui .cph-verdict-btn.active{color:#000;background:#f59e0b;border-color:#f59e0b;font-weight:700}.production-ui .cph-arena-footer{background:#0003;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.75rem;display:flex}.production-ui .cph-arena-footer-tip{color:#94a3b8;font-size:.78rem}.production-ui .cph-share-card-scrim{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;animation:.2s cubic-bezier(.16,1,.3,1) cphFadeIn;display:flex;position:fixed;inset:0}.production-ui .cph-share-card-modal{background:#111827;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:88vh;animation:.22s cubic-bezier(.16,1,.3,1) cphScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #0009}.production-ui .cph-share-card-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.production-ui .cph-share-card-header-left{align-items:center;gap:.9rem;display:flex}.production-ui .cph-share-card-icon{color:#34d399;background:#10b9812e;border:1px solid #10b9814d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.production-ui .cph-share-card-title{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:700}.production-ui .cph-share-card-subtitle{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.production-ui .cph-share-card-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.production-ui .cph-share-card-theme-bar{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.production-ui .cph-share-theme-label{color:#94a3b8;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.production-ui .cph-share-theme-pills{gap:.4rem;display:flex}.production-ui .cph-theme-pill{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.25rem .6rem;font-size:.74rem;transition:all .12s}.production-ui .cph-theme-pill:hover{color:#fff;background:#ffffff1f}.production-ui .cph-theme-pill.active{color:#a5b4fc;background:#6366f140;border-color:#6366f1;font-weight:600}.production-ui .cph-share-preview-card{border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.75rem;transition:all .25s;display:flex;box-shadow:0 20px 40px #0006}.production-ui .cph-share-preview-card.theme-midnight{background:linear-gradient(145deg,#0f172a,#1e1b4b);border:1px solid #6366f14d}.production-ui .cph-share-preview-card.theme-emerald{background:linear-gradient(145deg,#064e3b,#022c22);border:1px solid #10b9814d}.production-ui .cph-share-preview-card.theme-cyber{background:linear-gradient(145deg,#18181b,#09090b);border:1px solid #eab30859}.production-ui .cph-share-preview-card.theme-paper{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1}.production-ui .cph-card-brand{justify-content:space-between;align-items:center;display:flex}.production-ui .cph-card-logo-dot{background:#6366f1;border-radius:50%;width:10px;height:10px;margin-right:.5rem;display:inline-block;box-shadow:0 0 10px #6366f1}.production-ui .cph-card-brand-name{letter-spacing:.04em;color:#f1f5f9;font-size:.88rem;font-weight:700}.production-ui .theme-paper .cph-card-brand-name{color:#0f172a}.production-ui .cph-card-model-pill{color:#cbd5e1;background:#ffffff1a;border-radius:20px;padding:.15rem .55rem;font-family:ui-monospace,monospace;font-size:.72rem}.production-ui .theme-paper .cph-card-model-pill{color:#475569;background:#e2e8f0}.production-ui .cph-card-question-box{background:#ffffff0d;border-radius:10px;gap:.75rem;padding:.9rem 1.1rem;display:flex}.production-ui .theme-paper .cph-card-question-box{background:#e2e8f0}.production-ui .cph-card-q-tag,.production-ui .cph-card-a-tag{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.74rem;font-weight:800;display:flex}.production-ui .cph-card-q-tag{color:#fff;background:#3b82f6}.production-ui .cph-card-a-tag{color:#fff;background:#10b981}.production-ui .cph-card-q-text{color:#f8fafc;margin:0;font-size:.86rem;font-weight:600;line-height:1.5}.production-ui .theme-paper .cph-card-q-text{color:#0f172a}.production-ui .cph-card-answer-box{background:#ffffff08;border-radius:10px;gap:.75rem;padding:.9rem 1.1rem;display:flex}.production-ui .theme-paper .cph-card-answer-box{background:#fff;border:1px solid #e2e8f0}.production-ui .cph-card-a-text{color:#cbd5e1;margin:0;font-size:.84rem;line-height:1.6}.production-ui .theme-paper .cph-card-a-text{color:#334155}.production-ui .cph-card-footer{color:#64748b;border-top:1px dashed #ffffff1a;justify-content:space-between;align-items:center;padding-top:.75rem;font-size:.74rem;display:flex}.production-ui .theme-paper .cph-card-footer{color:#64748b;border-top-color:#cbd5e1}.production-ui .cph-card-meta{flex-direction:column;gap:.2rem;display:flex}.production-ui .cph-card-watermark{letter-spacing:.05em;opacity:.6;font-weight:700}.production-ui .cph-share-card-footer{background:#0003;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;padding:1rem 1.75rem;display:flex}.production-ui .cph-share-card-actions{gap:.75rem;display:flex}.production-ui .cph-mindmap-scrim{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;animation:.2s cubic-bezier(.16,1,.3,1) cphFadeIn;display:flex;position:fixed;inset:0}.production-ui .cph-mindmap-modal{background:#0f172a;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:980px;max-height:88vh;animation:.22s cubic-bezier(.16,1,.3,1) cphScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000a6}.production-ui .cph-mindmap-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.production-ui .cph-mindmap-header-left{align-items:center;gap:.9rem;display:flex}.production-ui .cph-mindmap-icon{color:#38bdf8;background:#0ea5e92e;border:1px solid #0ea5e94d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.production-ui .cph-mindmap-title{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:700}.production-ui .cph-mindmap-subtitle{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.production-ui .cph-mindmap-toolbar{background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.75rem 1.75rem;display:flex}.production-ui .cph-mindmap-stats{align-items:center;display:flex}.production-ui .cph-mindmap-stat-pill{color:#94a3b8;background:#ffffff0f;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.76rem;font-weight:600;display:inline-flex}.production-ui .cph-mindmap-controls{align-items:center;gap:.75rem;display:flex}.production-ui .cph-mindmap-zoom-group{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;display:flex;overflow:hidden}.production-ui .cph-mindmap-tool-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.3rem .5rem;transition:all .12s;display:flex}.production-ui .cph-mindmap-tool-btn:hover{color:#fff;background:#ffffff1a}.production-ui .cph-mindmap-zoom-label{color:#cbd5e1;text-align:center;min-width:44px;padding:0 .4rem;font-family:ui-monospace,monospace;font-size:.74rem}.production-ui .cph-mindmap-action-pill{color:#38bdf8;cursor:pointer;background:#0ea5e926;border:1px solid #0ea5e94d;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.76rem;font-weight:600;transition:all .12s;display:inline-flex}.production-ui .cph-mindmap-action-pill:hover{color:#fff;background:#0ea5e940}.production-ui .cph-mindmap-canvas-wrap{background:radial-gradient(#ffffff0a 1px,#0000 1px) 0 0/24px 24px;flex:1;min-height:380px;padding:2rem;overflow:auto}.production-ui .cph-mindmap-tree-container{flex-direction:column;gap:2rem;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}.production-ui .cph-mindmap-root-node{color:#fff;background:linear-gradient(135deg,#4f46e5,#0ea5e9);border-radius:12px;align-self:flex-start;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 10px 25px #0ea5e94d}.production-ui .cph-mindmap-branches{border-left:2px dashed #6366f159;flex-direction:column;gap:1.25rem;margin-left:1.5rem;padding-left:2rem;display:flex}.production-ui .cph-mindmap-branch-item{flex-direction:column;gap:.75rem;display:flex}.production-ui .cph-mindmap-branch-card{cursor:pointer;background:#1e293bd9;border:1px solid #ffffff1f;border-radius:10px;align-self:flex-start;align-items:center;gap:.6rem;padding:.55rem 1rem;transition:all .15s;display:inline-flex}.production-ui .cph-mindmap-branch-card:hover{background:#1e293b;border-color:#38bdf8;transform:translate(3px)}.production-ui .cph-mindmap-collapse-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.production-ui .cph-mindmap-branch-title{color:#f1f5f9;font-size:.88rem;font-weight:600}.production-ui .cph-mindmap-leaf-count{color:#38bdf8;background:#0ea5e933;border-radius:10px;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.production-ui .cph-mindmap-leaves{border-left:1px solid #ffffff14;flex-direction:column;gap:.5rem;margin-left:1.25rem;padding-left:2rem;display:flex}.production-ui .cph-mindmap-leaf-card{background:#0f172a99;border:1px solid #ffffff0f;border-radius:8px;align-self:flex-start;align-items:center;gap:.5rem;padding:.4rem .8rem;display:inline-flex}.production-ui .cph-mindmap-leaf-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.production-ui .cph-mindmap-leaf-title{color:#cbd5e1;font-size:.8rem}.production-ui .cph-mindmap-footer{background:#0003;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.75rem;display:flex}.production-ui .cph-mindmap-footer-tip{color:#94a3b8;font-size:.78rem}.production-ui .cph-prune-scrim{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;animation:.2s cubic-bezier(.16,1,.3,1) cphFadeIn;display:flex;position:fixed;inset:0}.production-ui .cph-prune-modal{background:#111827;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:860px;max-height:88vh;animation:.22s cubic-bezier(.16,1,.3,1) cphScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000a6}.production-ui .cph-prune-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.production-ui .cph-prune-header-left{align-items:center;gap:.9rem;display:flex}.production-ui .cph-prune-icon{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.production-ui .cph-prune-title{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:700}.production-ui .cph-prune-subtitle{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.production-ui .cph-prune-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.production-ui .cph-prune-level-bar{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.production-ui .cph-prune-level-label{color:#94a3b8;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.production-ui .cph-prune-level-pills{gap:.4rem;display:flex}.production-ui .cph-prune-pill{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.25rem .65rem;font-size:.74rem;transition:all .12s}.production-ui .cph-prune-pill:hover{color:#fff;background:#ffffff1f}.production-ui .cph-prune-pill.active{color:#fbbf24;background:#f59e0b38;border-color:#f59e0b;font-weight:700}.production-ui .cph-prune-metrics-banner{background:#1e293bb3;border:1px solid #ffffff14;border-radius:12px;justify-content:space-around;align-items:center;padding:1.25rem;display:flex}.production-ui .cph-prune-metric-box{text-align:center;flex-direction:column;gap:.3rem;display:flex}.production-ui .cph-prune-metric-title{color:#94a3b8;font-size:.76rem}.production-ui .cph-prune-metric-val{color:#f8fafc;font-family:ui-monospace,monospace;font-size:1.25rem;font-weight:800}.production-ui .cph-prune-metric-val.highlight{color:#10b981}.production-ui .cph-prune-metric-arrow{color:#64748b;font-size:1.1rem}.production-ui .cph-prune-savings-badge{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.84rem;font-weight:700;display:inline-flex}.production-ui .cph-prune-messages-list{flex-direction:column;gap:.6rem;display:flex}.production-ui .cph-prune-list-header{color:#94a3b8;justify-content:space-between;align-items:center;padding:0 .2rem;font-size:.78rem;font-weight:600;display:flex}.production-ui .cph-prune-items-scroll{flex-direction:column;gap:.5rem;max-height:280px;padding-right:.3rem;display:flex;overflow-y:auto}.production-ui .cph-prune-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:.85rem;padding:.65rem .9rem;transition:all .12s;display:flex}.production-ui .cph-prune-item.pruned{opacity:.45;background:#0003;border-style:dashed}.production-ui .cph-prune-item-meta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.production-ui .cph-prune-item-idx{color:#64748b;font-family:ui-monospace,monospace;font-size:.72rem}.production-ui .cph-prune-item-role{border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.production-ui .cph-prune-item-role.user{color:#60a5fa;background:#3b82f633}.production-ui .cph-prune-item-role.assistant{color:#34d399;background:#10b98133}.production-ui .cph-prune-item-tokens{color:#64748b;font-family:ui-monospace,monospace;font-size:.72rem}.production-ui .cph-prune-item-snippet{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.8rem;overflow:hidden}.production-ui .cph-prune-status-pill{border-radius:4px;flex-shrink:0;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.production-ui .cph-prune-status-pill.keep{color:#10b981;background:#10b98133}.production-ui .cph-prune-status-pill.drop{color:#ef4444;background:#ef44442e}.production-ui .cph-prune-empty{text-align:center;color:#64748b;padding:2rem;font-size:.82rem}.production-ui .cph-prune-footer{background:#0003;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.75rem;display:flex}.production-ui .cph-prune-footer-tip{color:#94a3b8;font-size:.78rem}.production-ui .cph-prune-footer-actions{gap:.75rem;display:flex}.production-ui .cph-regex-scrim{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;animation:.2s cubic-bezier(.16,1,.3,1) cphFadeIn;display:flex;position:fixed;inset:0}.production-ui .cph-regex-modal{background:#0f172a;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:880px;max-height:88vh;animation:.22s cubic-bezier(.16,1,.3,1) cphScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000a6}.production-ui .cph-regex-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.production-ui .cph-regex-header-left{align-items:center;gap:.9rem;display:flex}.production-ui .cph-regex-icon{color:#c084fc;background:#a855f72e;border:1px solid #a855f74d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.production-ui .cph-regex-title{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:700}.production-ui .cph-regex-subtitle{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.production-ui .cph-regex-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.production-ui .cph-regex-preset-bar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.production-ui .cph-regex-preset-label{color:#94a3b8;align-items:center;gap:.3rem;font-size:.76rem;font-weight:600;display:inline-flex}.production-ui .cph-regex-preset-pills{flex-wrap:wrap;gap:.4rem;display:flex}.production-ui .cph-regex-preset-pill{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.2rem .55rem;font-size:.72rem;transition:all .12s}.production-ui .cph-regex-preset-pill:hover{color:#fff;background:#a855f733;border-color:#a855f7}.production-ui .cph-regex-pattern-row{align-items:center;gap:.75rem;display:flex}.production-ui .cph-regex-input-wrap{background:#0f172acc;border:1px solid #ffffff1f;border-radius:10px;flex:1;align-items:center;padding:.5rem .85rem;font-family:ui-monospace,SFMono-Regular,monospace;display:flex}.production-ui .cph-regex-slash{color:#a855f7;-webkit-user-select:none;user-select:none;padding:0 .25rem;font-size:1.1rem;font-weight:700}.production-ui .cph-regex-pattern-input{color:#f8fafc;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.95rem}.production-ui .cph-regex-flags{gap:.3rem;display:flex}.production-ui .cph-regex-flag-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-family:ui-monospace,monospace;font-size:.8rem;font-weight:700;transition:all .12s;display:flex}.production-ui .cph-regex-flag-btn.active{color:#c084fc;background:#a855f740;border-color:#a855f7}.production-ui .cph-regex-error-box{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.8rem;display:flex}.production-ui .cph-regex-section{flex-direction:column;gap:.4rem;display:flex}.production-ui .cph-regex-section-header{justify-content:space-between;align-items:center;display:flex}.production-ui .cph-regex-section-header label{color:#cbd5e1;font-size:.8rem;font-weight:600}.production-ui .cph-regex-match-stat{color:#10b981;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;display:inline-flex}.production-ui .cph-regex-section textarea{color:#f8fafc;resize:vertical;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:.65rem .85rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.84rem}.production-ui .cph-regex-matches-pane{flex-direction:column;gap:.5rem;display:flex}.production-ui .cph-regex-pane-title{color:#cbd5e1;font-size:.8rem;font-weight:600}.production-ui .cph-regex-matches-scroll{flex-direction:column;gap:.6rem;max-height:220px;display:flex;overflow-y:auto}.production-ui .cph-regex-match-card{background:#1e293b99;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.4rem;padding:.75rem 1rem;display:flex}.production-ui .cph-regex-match-header{justify-content:space-between;align-items:center;display:flex}.production-ui .cph-regex-match-idx{color:#c084fc;font-size:.74rem;font-weight:700}.production-ui .cph-regex-match-pos{color:#64748b;font-family:ui-monospace,monospace;font-size:.7rem}.production-ui .cph-regex-match-full{color:#10b981;word-break:break-all;background:#10b9811a;border-radius:4px;padding:.2rem .5rem;font-family:ui-monospace,monospace;font-size:.84rem}.production-ui .cph-regex-groups-list{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.production-ui .cph-regex-group-item{background:#ffffff0a;border-radius:4px;align-items:center;gap:.3rem;padding:.15rem .45rem;font-family:ui-monospace,monospace;font-size:.72rem;display:inline-flex}.production-ui .cph-regex-group-badge{color:#94a3b8}.production-ui .cph-regex-group-val{color:#38bdf8;font-weight:600}.production-ui .cph-regex-no-matches{text-align:center;color:#64748b;padding:1.5rem;font-size:.8rem}.production-ui .cph-regex-footer{background:#0003;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.75rem;display:flex}.production-ui .cph-audio-wave-scrim{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;animation:.2s cubic-bezier(.16,1,.3,1) cphFadeIn;display:flex;position:fixed;inset:0}.production-ui .cph-audio-wave-modal{background:#111827;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:740px;max-height:88vh;animation:.22s cubic-bezier(.16,1,.3,1) cphScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000a6}.production-ui .cph-audio-wave-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.production-ui .cph-audio-wave-header-left{align-items:center;gap:.9rem;display:flex}.production-ui .cph-audio-wave-icon{color:#f87171;background:#ef44442e;border:1px solid #ef44444d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.production-ui .cph-audio-wave-title{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:700}.production-ui .cph-audio-wave-subtitle{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.production-ui .cph-audio-wave-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.production-ui .cph-audio-wave-canvas{background:linear-gradient(#0f172ae6,#1e293bcc);border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:flex-end;height:140px;padding:1.25rem 2rem;display:flex;position:relative;overflow:hidden}.production-ui .cph-audio-spectrum-bars{justify-content:center;align-items:flex-end;gap:8px;width:100%;height:100%;display:flex}.production-ui .cph-spectrum-bar{background:#475569;border-radius:4px;flex:1;max-width:16px;min-height:6px;transition:height .1s}.production-ui .cph-spectrum-bar.active{background:linear-gradient(#f43f5e,#f59e0b);box-shadow:0 0 10px #f43f5e66}.production-ui .cph-audio-status-overlay{align-items:center;gap:.5rem;display:flex;position:absolute;top:.75rem;left:1rem}.production-ui .cph-audio-indicator{background:#64748b;border-radius:50%;width:8px;height:8px}.production-ui .cph-audio-indicator.recording{background:#ef4444;animation:1s infinite cphPulse;box-shadow:0 0 8px #ef4444}.production-ui .cph-audio-status-text{color:#cbd5e1;font-size:.74rem;font-weight:600}.production-ui .cph-audio-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.production-ui .cph-audio-record-btn{color:#f8fafc;cursor:pointer;background:#334155;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.production-ui .cph-audio-record-btn.recording{background:#ef4444;border-color:#ef4444}.production-ui .cph-audio-gain-control{align-items:center;gap:.5rem;display:flex}.production-ui .cph-audio-gain-label{color:#94a3b8;align-items:center;gap:.3rem;font-size:.76rem;display:inline-flex}.production-ui .cph-audio-gain-control input[type=range]{accent-color:#f43f5e;width:90px}.production-ui .cph-audio-format-selector{gap:.3rem;display:flex}.production-ui .cph-audio-format-pill{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.25rem .55rem;font-size:.72rem;transition:all .12s}.production-ui .cph-audio-format-pill.active{color:#f8fafc;background:#f43f5e33;border-color:#f43f5e;font-weight:600}.production-ui .cph-audio-transcript-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.4rem;padding:.9rem 1.1rem;display:flex}.production-ui .cph-audio-transcript-header{color:#94a3b8;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:600;display:flex}.production-ui .cph-audio-copy-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.7rem;display:inline-flex}.production-ui .cph-audio-transcript-content{color:#f1f5f9;margin:0;font-size:.84rem;line-height:1.6}.production-ui .cph-audio-wave-footer{background:#0003;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.75rem;display:flex}.production-ui .cph-audio-wave-tip{color:#94a3b8;font-size:.78rem}.production-ui .prompt-chain-presets-row{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.production-ui .prompt-chain-label{color:#cbd5e1;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:flex}.production-ui .prompt-chain-hint{color:#94a3b8;font-size:.72rem;font-weight:400}.production-ui .prompt-chain-preset-pills{flex-wrap:wrap;gap:.5rem;display:flex}.production-ui .prompt-chain-preset-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.4rem .8rem;font-size:.76rem;transition:all .2s}.production-ui .prompt-chain-preset-btn:hover{color:#e2e8f0;background:#ffffff1a}.production-ui .prompt-chain-preset-btn.active{color:#34d399;background:#10b9812e;border-color:#10b98173;font-weight:600}.production-ui .prompt-chain-input-box{margin-bottom:1.25rem}.production-ui .prompt-chain-textarea{color:#f1f5f9;resize:vertical;background:#00000040;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.6rem .8rem;font-size:.82rem;line-height:1.5}.production-ui .prompt-chain-pipeline-container{margin-bottom:1.25rem}.production-ui .prompt-chain-pipeline-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.production-ui .prompt-chain-steps-list{flex-direction:column;gap:.75rem;display:flex}.production-ui .prompt-chain-step-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;padding:.85rem 1rem;transition:all .2s;position:relative}.production-ui .prompt-chain-step-card.is-running{border-color:#38bdf880;box-shadow:0 0 14px #38bdf826}.production-ui .prompt-chain-step-card.is-completed{border-color:#10b98159}.production-ui .prompt-chain-step-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.production-ui .prompt-chain-step-title-row{flex:1;align-items:center;gap:.5rem;display:flex}.production-ui .prompt-chain-step-index{color:#34d399;background:#10b98133;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:700;display:inline-flex}.production-ui .prompt-chain-step-name-input{color:#f1f5f9;background:0 0;border:none;border-bottom:1px dashed #fff3;flex:1;padding:.2rem .4rem;font-size:.82rem;font-weight:600}.production-ui .prompt-chain-step-actions{align-items:center;gap:.4rem;display:flex}.production-ui .prompt-chain-model-select{color:#38bdf8;background:#0000004d;border:1px solid #ffffff1f;border-radius:6px;padding:.25rem .5rem;font-size:.74rem}.production-ui .prompt-chain-del-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .15s}.production-ui .prompt-chain-del-btn:hover:not(:disabled){color:#ef4444}.production-ui .prompt-chain-del-btn:disabled{opacity:.3;cursor:not-allowed}.production-ui .prompt-chain-step-textarea{color:#e2e8f0;background:#0003;border:1px solid #ffffff14;border-radius:6px;width:100%;padding:.5rem .7rem;font-size:.78rem}.production-ui .prompt-chain-step-status{border-radius:6px;margin-top:.5rem;padding:.5rem .75rem;font-size:.76rem}.production-ui .prompt-chain-step-status.running{color:#38bdf8;background:#38bdf81a;align-items:center;display:flex}.production-ui .prompt-chain-step-status.completed{background:#10b98114;border:1px solid #10b98126}.production-ui .step-status-header{margin-bottom:.25rem;font-weight:600}.production-ui .step-output-preview{color:#cbd5e1;white-space:pre-wrap;line-height:1.45}.production-ui .prompt-chain-connector{color:#64748b;z-index:2;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)rotate(90deg)}.production-ui .prompt-chain-final-result-card{background:#10b9810f;border:1px solid #10b98140;border-radius:10px;margin-top:1rem;padding:.9rem 1.1rem}.production-ui .prompt-chain-final-header{color:#f1f5f9;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;display:flex}.production-ui .prompt-chain-final-body{color:#e2e8f0;white-space:pre-wrap;font-size:.82rem;line-height:1.6}.production-ui .prompt-chain-stats{color:#94a3b8;gap:.75rem;font-size:.76rem;display:flex}.production-ui .latency-target-bar{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.production-ui .latency-gateway-buttons{flex-wrap:wrap;gap:.4rem;display:flex}.production-ui .latency-gw-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.3rem .65rem;font-size:.74rem;transition:all .15s}.production-ui .latency-gw-btn:hover{color:#f1f5f9;background:#ffffff1a}.production-ui .latency-gw-btn.active{color:#38bdf8;background:#38bdf82e;border-color:#38bdf873;font-weight:600}.production-ui .latency-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.production-ui .latency-metric-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:.85rem 1rem}.production-ui .latency-metric-title{color:#94a3b8;align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.74rem;font-weight:600;display:flex}.production-ui .latency-metric-value{color:#f1f5f9;letter-spacing:-.02em;font-size:1.45rem;font-weight:700}.production-ui .latency-metric-value .unit{color:#94a3b8;font-size:.82rem;font-weight:400}.production-ui .latency-metric-tag{margin-top:.25rem;font-size:.72rem;font-weight:600}.production-ui .latency-metric-desc{color:#64748b;margin-top:.25rem;font-size:.7rem}.production-ui .latency-waterfall-container{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin-bottom:1rem;padding:1rem 1.2rem}.production-ui .latency-waterfall-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.production-ui .latency-section-title{color:#e2e8f0;font-size:.82rem;font-weight:700}.production-ui .latency-total-tag{color:#94a3b8;font-family:monospace;font-size:.74rem}.production-ui .latency-waterfall-list{flex-direction:column;gap:.85rem;display:flex}.production-ui .latency-stage-row{grid-template-columns:240px 1fr;align-items:center;gap:1rem;display:grid}@media (width<=680px){.production-ui .latency-stage-row{grid-template-columns:1fr;gap:.35rem}}.production-ui .latency-stage-info{flex-direction:column;display:flex}.production-ui .latency-stage-name{color:#f1f5f9;font-size:.78rem;font-weight:600}.production-ui .latency-stage-desc{color:#64748b;font-size:.68rem}.production-ui .latency-stage-bar-wrap{align-items:center;gap:.75rem;display:flex}.production-ui .latency-stage-bar-fill{border-radius:4px;height:18px;transition:width .3s}.production-ui .latency-stage-time{color:#cbd5e1;white-space:nowrap;font-family:monospace;font-size:.76rem}.production-ui .latency-pct{color:#64748b;margin-left:.3rem;font-size:.7rem}.production-ui .latency-details-box{background:#0003;border:1px solid #ffffff0f;border-radius:8px;padding:.75rem 1rem}.production-ui .latency-details-header{color:#94a3b8;align-items:center;margin-bottom:.4rem;font-size:.76rem;display:flex}.production-ui .latency-details-grid{color:#cbd5e1;grid-template-columns:1fr 1fr;gap:.4rem 1rem;font-size:.74rem;display:grid}@media (width<=600px){.production-ui .latency-details-grid{grid-template-columns:1fr}}.production-ui .latency-footer-note{color:#64748b;font-size:.72rem}.production-ui .prompt-chain-studio-scrim,.production-ui .latency-waterfall-scrim{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.production-ui .prompt-ab-testing-scrim,.production-ui .mermaid-studio-scrim{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.production-ui .prompt-ab-preset-bar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.production-ui .prompt-ab-section-title{color:#cbd5e1;font-size:.78rem;font-weight:600}.production-ui .prompt-ab-pills{flex-wrap:wrap;gap:.4rem;display:flex}.production-ui .prompt-ab-pill-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.3rem .7rem;font-size:.74rem;transition:all .15s}.production-ui .prompt-ab-pill-btn:hover{color:#f1f5f9;background:#ffffff1a}.production-ui .prompt-ab-pill-btn.active{color:#f472b6;background:#ec48992e;border-color:#ec489973;font-weight:600}.production-ui .prompt-ab-input-container{margin-bottom:1rem}.production-ui .prompt-ab-label{color:#cbd5e1;margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.production-ui .prompt-ab-textarea{color:#e2e8f0;background:#00000040;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.5rem .75rem;font-size:.8rem}.production-ui .prompt-ab-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=768px){.production-ui .prompt-ab-grid{grid-template-columns:1fr}}.production-ui .prompt-ab-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.6rem;padding:.85rem 1rem;transition:all .2s;display:flex}.production-ui .prompt-ab-card.is-winner{border-color:#ec489980;box-shadow:0 0 16px #ec48991f}.production-ui .prompt-ab-card-header{justify-content:space-between;align-items:center;display:flex}.production-ui .prompt-ab-tag{border-radius:5px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.production-ui .tag-a{color:#38bdf8;background:#38bdf826}.production-ui .tag-b{color:#ec4899;background:#ec489926}.production-ui .winner-badge{color:#f59e0b;background:#f59e0b1f;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.production-ui .score-badge{font-family:monospace;font-size:.8rem;font-weight:700}.production-ui .score-a{color:#38bdf8}.production-ui .score-b{color:#ec4899}.production-ui .prompt-ab-prompt-text{color:#f1f5f9;background:#0003;border:1px solid #ffffff14;border-radius:6px;width:100%;padding:.5rem .7rem;font-size:.78rem;line-height:1.45}.production-ui .prompt-ab-output-box{background:#00000040;border:1px solid #ffffff12;border-radius:8px;padding:.6rem .8rem}.production-ui .output-header{color:#94a3b8;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:flex}.production-ui .output-content{color:#cbd5e1;white-space:pre-wrap;font-size:.78rem;line-height:1.5}.production-ui .prompt-ab-matrix-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:.9rem 1.1rem}.production-ui .matrix-card-header{color:#f1f5f9;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.8rem;display:flex}.production-ui .matrix-delta{color:#10b981;font-size:.74rem;font-weight:600}.production-ui .matrix-table-wrap{overflow-x:auto}.production-ui .matrix-table{border-collapse:collapse;width:100%;font-size:.76rem}.production-ui .matrix-table th{text-align:left;color:#94a3b8;border-bottom:1px solid #ffffff14;padding:.4rem .6rem;font-weight:600}.production-ui .matrix-table td{color:#cbd5e1;border-bottom:1px solid #ffffff0a;padding:.5rem .6rem}.production-ui .score-cell{font-family:monospace;font-weight:600}.production-ui .winner-pill{border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.production-ui .winner-a{color:#38bdf8;background:#38bdf826}.production-ui .winner-b{color:#ec4899;background:#ec489926}.production-ui .prompt-ab-footer-status{color:#94a3b8;font-size:.76rem}.production-ui .mermaid-preset-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.production-ui .mermaid-section-label{color:#cbd5e1;font-size:.78rem;font-weight:600}.production-ui .mermaid-preset-pills{flex-wrap:wrap;gap:.4rem;display:flex}.production-ui .mermaid-preset-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.35rem .75rem;font-size:.74rem;transition:all .15s}.production-ui .mermaid-preset-btn:hover{color:#f1f5f9;background:#ffffff1a}.production-ui .mermaid-preset-btn.active{color:#c084fc;background:#a855f72e;border-color:#a855f773;font-weight:600}.production-ui .mermaid-studio-split{grid-template-columns:360px 1fr;gap:1rem;min-height:400px;display:grid}@media (width<=860px){.production-ui .mermaid-studio-split{grid-template-columns:1fr}}.production-ui .mermaid-code-pane{background:#00000040;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.production-ui .mermaid-pane-header{background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.6rem .8rem;display:flex}.production-ui .pane-title{color:#cbd5e1;font-size:.74rem;font-weight:600}.production-ui .mermaid-code-textarea{color:#f1f5f9;resize:none;background:0 0;border:none;outline:none;flex:1;min-height:320px;padding:.75rem .85rem;font-family:monospace;font-size:.78rem;line-height:1.5}.production-ui .mermaid-code-hint{color:#64748b;border-top:1px solid #ffffff0d;padding:.4rem .8rem;font-size:.68rem}.production-ui .mermaid-canvas-pane{border:1px solid #ffffff14;border-radius:10px;flex-direction:column;transition:background-color .25s;display:flex;overflow:hidden}.production-ui .mermaid-canvas-toolbar{background:#0000004d;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .8rem;display:flex}.production-ui .mermaid-theme-pills{align-items:center;gap:.3rem;display:flex}.production-ui .toolbar-label{color:#94a3b8;align-items:center;font-size:.72rem;display:flex}.production-ui .mermaid-theme-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:.2rem .45rem;font-size:.68rem}.production-ui .mermaid-theme-btn.active{color:#c084fc;background:#a855f740;border-color:#a855f780;font-weight:600}.production-ui .mermaid-zoom-controls{align-items:center;gap:.3rem;display:flex}.production-ui .mermaid-zoom-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:.2rem .4rem;display:flex}.production-ui .mermaid-zoom-tag{color:#94a3b8;text-align:center;min-width:38px;font-family:monospace;font-size:.7rem}.production-ui .mermaid-viewport{flex:1;justify-content:center;align-items:center;min-height:320px;padding:1.5rem;transition:transform .2s;display:flex;overflow:auto}.production-ui .mermaid-nodes-flow{flex-direction:column;align-items:center;gap:.2rem;display:flex}.production-ui .mermaid-flow-item{flex-direction:column;align-items:center;display:flex}.production-ui .mermaid-visual-node{border-style:solid;border-width:1.5px;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem 1rem;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000040}.production-ui .node-id-badge{opacity:.7;font-family:monospace;font-size:.65rem;font-weight:700}.production-ui .node-label-text{font-size:.8rem;font-weight:600}.production-ui .mermaid-edge-line{flex-direction:column;align-items:center;margin:.2rem 0;display:flex}.production-ui .edge-arrow{font-size:.9rem;line-height:1}.production-ui .edge-label-pill{background:#0006;border-radius:4px;margin-top:2px;padding:.1rem .4rem;font-size:.65rem}.production-ui .mermaid-footer-status{color:#94a3b8;font-size:.74rem}.production-ui .semantic-search-scrim,.production-ui .api-playground-scrim{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.production-ui .semantic-search-input-wrap{align-items:center;margin-bottom:.9rem;display:flex;position:relative}.production-ui .semantic-search-input-wrap .search-icon{color:#38bdf8;pointer-events:none;position:absolute;left:12px}.production-ui .semantic-search-input{color:#f1f5f9;background:#0000004d;border:1px solid #38bdf859;border-radius:10px;outline:none;width:100%;padding:.75rem 2.5rem .75rem 2.4rem;font-size:.86rem;transition:all .2s;box-shadow:0 0 12px #38bdf81a}.production-ui .semantic-search-input:focus{border-color:#38bdf8;box-shadow:0 0 16px #38bdf840}.production-ui .search-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;right:12px}.production-ui .semantic-filter-row{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.production-ui .filter-label{color:#cbd5e1;align-items:center;font-size:.76rem;font-weight:600;display:flex}.production-ui .filter-pills{flex-wrap:wrap;gap:.4rem;display:flex}.production-ui .semantic-filter-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:6px;padding:.25rem .65rem;font-size:.72rem;transition:all .15s}.production-ui .semantic-filter-btn:hover{color:#f1f5f9;background:#ffffff1a}.production-ui .semantic-filter-btn.active{color:#38bdf8;background:#38bdf82e;border-color:#38bdf873;font-weight:600}.production-ui .results-count-tag{color:#64748b;font-size:.72rem}.production-ui .semantic-results-list{flex-direction:column;gap:.85rem;display:flex}.production-ui .semantic-result-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:.9rem 1.1rem;transition:all .2s}.production-ui .semantic-result-card:hover{background:#ffffff0b;border-color:#38bdf84d}.production-ui .semantic-card-top{flex-direction:column;gap:.35rem;margin-bottom:.6rem;display:flex}.production-ui .semantic-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.production-ui .semantic-title{color:#f1f5f9;margin:0;font-size:.88rem;font-weight:600}.production-ui .similarity-badge{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:5px;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.production-ui .semantic-meta-row{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.production-ui .meta-pill{border-radius:4px;padding:.1rem .4rem}.production-ui .meta-pill.model{color:#38bdf8;background:#ffffff0f;font-family:monospace}.production-ui .meta-pill.time{color:#64748b;align-items:center;display:flex}.production-ui .concept-tag{color:#a78bfa;font-style:italic}.production-ui .semantic-snippet-box{background:#0003;border-left:3px solid #38bdf8;border-radius:0 6px 6px 0;margin-bottom:.65rem;padding:.55rem .85rem}.production-ui .semantic-snippet-text{color:#cbd5e1;margin:0;font-size:.8rem;line-height:1.5}.production-ui .semantic-card-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.production-ui .semantic-footer-tip{color:#64748b;font-size:.72rem}.production-ui .api-config-grid{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.production-ui .api-config-item{flex-direction:column;gap:.35rem;display:flex}.production-ui .api-label{color:#94a3b8;font-size:.74rem;font-weight:600}.production-ui .api-select,.production-ui .api-number-input{color:#f1f5f9;background:#0000004d;border:1px solid #ffffff1f;border-radius:6px;padding:.35rem .6rem;font-size:.76rem}.production-ui .api-slider{accent-color:#f59e0b}.production-ui .api-input-box{margin-bottom:1rem}.production-ui .api-prompt-input{color:#f1f5f9;background:#00000040;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.6rem .85rem;font-size:.82rem}.production-ui .api-code-section{background:#0000004d;border:1px solid #ffffff14;border-radius:10px;margin-bottom:1rem;overflow:hidden}.production-ui .api-tabs-bar{background:#ffffff08;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .8rem;display:flex}.production-ui .api-lang-tabs{flex-wrap:wrap;gap:.3rem;display:flex}.production-ui .api-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.3rem .65rem;font-size:.72rem;transition:all .15s}.production-ui .api-tab-btn:hover{color:#f1f5f9;background:#ffffff0d}.production-ui .api-tab-btn.active{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b73;font-weight:600}.production-ui .api-code-display{max-height:280px;padding:1rem;overflow-y:auto}.production-ui .api-code-display pre{color:#38bdf8;margin:0;font-family:monospace;font-size:.78rem;line-height:1.55}.production-ui .api-test-output-card{background:#10b9810f;border:1px solid #10b98140;border-radius:10px;padding:.85rem 1rem}.production-ui .api-test-header{color:#f1f5f9;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.78rem;display:flex}.production-ui .api-status-tag{color:#10b981;font-family:monospace;font-size:.72rem;font-weight:700}.production-ui .api-test-body{color:#a7f3d0;white-space:pre-wrap;margin:0;font-family:monospace;font-size:.76rem;line-height:1.45}.production-ui .api-footer-note{color:#64748b;font-size:.72rem}.production-ui .security-scanner-scrim,.production-ui .slide-deck-scrim{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.production-ui .security-target-box{margin-bottom:1rem}.production-ui .security-label{color:#cbd5e1;margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.production-ui .security-textarea{color:#f1f5f9;resize:vertical;background:#00000040;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.6rem .8rem;font-size:.8rem}.production-ui .security-attack-presets{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-bottom:1rem;padding:.75rem .9rem}.production-ui .security-attack-pills{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.production-ui .security-attack-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:6px;padding:.25rem .65rem;font-size:.72rem;transition:all .15s}.production-ui .security-attack-btn:hover{color:#f1f5f9;background:#ffffff1a}.production-ui .security-attack-btn.active{color:#f87171;background:#ef44442e;border-color:#ef444473;font-weight:600}.production-ui .security-payload-preview{color:#cbd5e1;background:#0003;border-radius:6px;padding:.4rem .65rem;font-size:.75rem;line-height:1.45}.production-ui .payload-tag{color:#f87171;margin-right:4px;font-weight:600}.production-ui .security-kpi-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.production-ui .security-kpi-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;padding:.75rem .9rem;display:flex}.production-ui .security-kpi-card.safe .kpi-num{color:#10b981}.production-ui .security-kpi-card.warn .kpi-num{color:#f59e0b}.production-ui .security-kpi-card.danger .kpi-num{color:#ef4444}.production-ui .kpi-num{font-family:monospace;font-size:1.45rem;font-weight:700}.production-ui .kpi-title{color:#94a3b8;margin-top:.2rem;font-size:.72rem}.production-ui .security-vuln-list{flex-direction:column;gap:.65rem;display:flex}.production-ui .vuln-section-title{color:#cbd5e1;margin:0 0 .5rem;font-size:.8rem}.production-ui .vuln-item-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;padding:.75rem .95rem}.production-ui .vuln-item-top{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.production-ui .vuln-name{color:#f1f5f9;font-size:.8rem}.production-ui .severity-badge{border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.production-ui .severity-badge.passed{color:#34d399;background:#10b98126}.production-ui .severity-badge.medium{color:#fbbf24;background:#f59e0b26}.production-ui .severity-badge.low{color:#38bdf8;background:#38bdf826}.production-ui .vuln-detail{color:#cbd5e1;flex-direction:column;gap:.25rem;font-size:.76rem;display:flex}.production-ui .remediation-row{color:#a7f3d0;margin-top:.2rem}.production-ui .security-footer-info{color:#94a3b8;font-size:.74rem}.production-ui .slide-deck-scrim.is-fullscreen{background:#000}.production-ui .slide-deck-dialog{flex-direction:column;transition:all .25s;display:flex}.production-ui .slide-deck-dialog.theme-cyber-tech{color:#f8fafc;background:#0b1120}.production-ui .slide-deck-dialog.theme-nordic{color:#ecfdf5;background:#061c16}.production-ui .slide-deck-dialog.theme-executive{color:#f1f5f9;background:#0f172a}.production-ui .slide-deck-dialog.theme-paper{color:#0f172a;background:#fff}.production-ui .slide-deck-toolbar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.production-ui .slide-preset-pills,.production-ui .slide-theme-pills{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.production-ui .slide-preset-btn,.production-ui .slide-theme-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.3rem .65rem;font-size:.72rem;transition:all .15s}.production-ui .slide-preset-btn:hover,.production-ui .slide-theme-btn:hover{color:#f1f5f9;background:#ffffff1a}.production-ui .slide-preset-btn.active{color:#60a5fa;background:#3b82f633;border-color:#3b82f680;font-weight:600}.production-ui .slide-theme-btn.active{color:#34d399;background:#10b98133;border-color:#10b98180;font-weight:600}.production-ui .slide-viewport-stage{background:#00000040;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;min-height:380px;padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden}.production-ui .slide-content-container{width:100%;max-width:800px;margin:0 auto}.production-ui .slide-h1{color:#38bdf8;margin-bottom:.75rem;font-size:1.85rem;font-weight:800;line-height:1.25}.production-ui .slide-h2{color:#f1f5f9;border-bottom:2px solid #38bdf84d;margin-bottom:.85rem;padding-bottom:.4rem;font-size:1.45rem;font-weight:700}.production-ui .slide-h3{color:#94a3b8;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.production-ui .slide-li{color:#cbd5e1;margin-bottom:.4rem;font-size:1rem;line-height:1.7}.production-ui .slide-li strong{color:#38bdf8}.production-ui .slide-p{color:#cbd5e1;font-size:1rem;line-height:1.6}.production-ui .slide-controls-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;padding:.3rem .6rem;display:flex;position:absolute;bottom:16px;right:20px}.production-ui .slide-nav-btn,.production-ui .slide-fullscreen-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.production-ui .slide-nav-btn:hover:not(:disabled),.production-ui .slide-fullscreen-btn:hover{color:#38bdf8}.production-ui .slide-nav-btn:disabled{opacity:.3;cursor:not-allowed}.production-ui .slide-counter-badge{color:#94a3b8;padding:0 .3rem;font-family:monospace;font-size:.74rem;font-weight:600}.production-ui .slide-progress-bar-wrap{background:#ffffff14;height:4px;position:absolute;bottom:0;left:0;right:0}.production-ui .slide-progress-bar-fill{background:#3b82f6;height:100%;transition:width .3s}.production-ui .slide-footer-hint{color:#64748b;font-size:.72rem}.production-ui .token-heatmap-scrim,.production-ui .agentic-planner-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.production-ui .heatmap-preset-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.production-ui .heatmap-preset-row .preset-label{color:#94a3b8;font-size:.8rem;font-weight:500}.production-ui .preset-chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.production-ui .preset-chip{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.25rem .65rem;font-size:.78rem;transition:all .2s}.production-ui .preset-chip:hover{background:#ffffff1a;border-color:#fff3}.production-ui .preset-chip.active{color:#ef4444;background:#ef44442e;border-color:#ef444466;font-weight:600}.production-ui .heatmap-input-block{margin-bottom:1rem}.production-ui .heatmap-textarea{resize:vertical;width:100%;font-size:.86rem;line-height:1.5}.production-ui .heatmap-kpi-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.production-ui .heatmap-kpi-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.production-ui .heatmap-kpi-card .kpi-value{color:#f8fafc;font-family:monospace;font-size:1.35rem;font-weight:700}.production-ui .heatmap-kpi-card .kpi-label{color:#94a3b8;font-size:.75rem}.production-ui .heatmap-toolbar{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding:.6rem .8rem;display:flex}.production-ui .heatmap-legend{flex-wrap:wrap;align-items:center;gap:.8rem;font-size:.76rem;display:flex}.production-ui .legend-title{color:#64748b;font-weight:500}.production-ui .legend-item{align-items:center;gap:.35rem;font-weight:500;display:flex}.production-ui .legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.production-ui .heatmap-filters{gap:.4rem;display:flex}.production-ui .filter-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:5px;padding:.2rem .55rem;font-size:.74rem;transition:all .2s}.production-ui .filter-btn:hover{color:#e2e8f0;background:#ffffff0f}.production-ui .filter-btn.active{color:#60a5fa;background:#3b82f62e;border-color:#3b82f666;font-weight:600}.production-ui .heatmap-canvas-container{background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;min-height:140px;padding:1.1rem;position:relative}.production-ui .heatmap-canvas{flex-wrap:wrap;align-items:center;gap:3px;line-height:1.8;display:flex}.production-ui .heatmap-token-chip{cursor:default;-webkit-user-select:text;user-select:text;border:1px solid #0000;border-radius:4px;padding:.12rem .35rem;font-size:.88rem;transition:all .15s}.production-ui .heatmap-token-chip:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.production-ui .heatmap-token-chip.is-dimmed{opacity:.25;filter:grayscale()}.production-ui .heatmap-space{white-space:pre}.production-ui .heatmap-token-tooltip{color:#cbd5e1;background:#0f172af2;border:1px solid #ffffff2e;border-radius:6px;gap:.85rem;padding:.5rem .75rem;font-size:.74rem;display:flex;position:absolute;bottom:.6rem;right:.6rem;box-shadow:0 4px 14px #00000080}.production-ui .tooltip-item strong{color:#94a3b8;margin-right:.25rem}.production-ui .tooltip-item code{color:#38bdf8;background:#38bdf81a;border-radius:3px;padding:.05rem .25rem}.production-ui .planner-preset-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.production-ui .planner-preset-row .preset-label{color:#94a3b8;font-size:.8rem;font-weight:500}.production-ui .planner-preset-row .preset-chip.active{color:#10b981;background:#10b9812e;border-color:#10b98166;font-weight:600}.production-ui .planner-goal-box{margin-bottom:1rem}.production-ui .planner-field-label{color:#94a3b8;margin-bottom:.35rem;font-size:.78rem;font-weight:500;display:block}.production-ui .planner-goal-input{width:100%;font-size:.86rem}.production-ui .planner-control-bar{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.production-ui .planner-progress-info{flex-direction:column;flex:1;gap:.35rem;min-width:200px;display:flex}.production-ui .progress-text{color:#cbd5e1;font-size:.8rem}.production-ui .progress-text strong{color:#10b981}.production-ui .planner-progress-track{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.production-ui .planner-progress-fill{background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:999px;height:100%;transition:width .4s}.production-ui .planner-action-btns{gap:.5rem;display:flex}.production-ui .planner-step-list{flex-direction:column;gap:.75rem;display:flex}.production-ui .planner-step-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;padding:.85rem 1rem;transition:all .25s}.production-ui .planner-step-card.completed{background:#10b9810a;border-color:#10b98159}.production-ui .planner-step-card.in_progress,.production-ui .planner-step-card.running-pulse{background:#3b82f614;border-color:#3b82f699;box-shadow:0 0 16px #3b82f633}.production-ui .step-card-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.production-ui .step-index-badge{color:#94a3b8;background:#ffffff14;border-radius:4px;padding:.15rem .45rem;font-family:monospace;font-size:.72rem;font-weight:700}.production-ui .step-title{color:#f1f5f9;flex:1;margin:0;font-size:.92rem;font-weight:600}.production-ui .step-status-badge .status-badge{border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.production-ui .status-badge.done{color:#10b981;background:#10b98126}.production-ui .status-badge.running{color:#3b82f6;background:#3b82f626}.production-ui .status-badge.pending{color:#94a3b8;background:#94a3b81a}.production-ui .step-metadata-row{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:.5rem;font-size:.76rem;display:flex}.production-ui .step-meta-item{align-items:center;gap:.35rem;display:flex}.production-ui .step-meta-item strong{color:#cbd5e1}.production-ui .step-meta-item code{color:#38bdf8;background:#ffffff0f;border-radius:3px;padding:.05rem .3rem;font-family:monospace}.production-ui .step-summary-box{color:#94a3b8;background:#00000040;border-left:2px solid #10b981;border-radius:0 4px 4px 0;padding:.4rem .65rem;font-size:.75rem}.production-ui .summary-label{color:#64748b;margin-right:.35rem}.production-ui .summary-text{color:#cbd5e1}.production-ui .prompt-regression-scrim,.production-ui .vector-space-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.production-ui .regression-kpi-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.production-ui .regression-kpi-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.production-ui .regression-kpi-card .kpi-value{color:#f8fafc;font-family:monospace;font-size:1.35rem;font-weight:700}.production-ui .regression-kpi-card .kpi-label{color:#94a3b8;font-size:.75rem}.production-ui .regression-toolbar{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding:.65rem .85rem;display:flex}.production-ui .regression-filter-chips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.production-ui .regression-filter-chips .filter-title{color:#64748b;font-size:.78rem;font-weight:500}.production-ui .category-pill{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;padding:.22rem .55rem;font-size:.74rem;transition:all .2s}.production-ui .category-pill:hover{color:#e2e8f0;background:#ffffff14}.production-ui .category-pill.active{color:#60a5fa;background:#3b82f62e;border-color:#3b82f666;font-weight:600}.production-ui .regression-run-actions{gap:.5rem;display:flex}.production-ui .regression-table-wrap{background:#0f172a80;border:1px solid #ffffff14;border-radius:8px;overflow-x:auto}.production-ui .regression-table{border-collapse:collapse;text-align:left;width:100%;font-size:.78rem}.production-ui .regression-table th{color:#94a3b8;white-space:nowrap;background:#ffffff08;border-bottom:1px solid #ffffff14;padding:.65rem .75rem;font-weight:600}.production-ui .regression-table td{color:#cbd5e1;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:.65rem .75rem}.production-ui .regression-row:hover td{background:#ffffff05}.production-ui .category-tag{border-radius:4px;padding:.12rem .45rem;font-family:monospace;font-size:.7rem;display:inline-block}.production-ui .category-tag.json_schema{color:#60a5fa;background:#3b82f626}.production-ui .category-tag.security{color:#f87171;background:#ef444426}.production-ui .category-tag.reasoning{color:#c084fc;background:#a855f726}.production-ui .category-tag.context_retrieval{color:#34d399;background:#10b98126}.production-ui .code-snippet{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-family:monospace;font-size:.72rem;display:inline-block;overflow:hidden}.production-ui .tc-assert-cell{color:#94a3b8;max-width:200px}.production-ui .tc-score-cell,.production-ui .tc-latency-cell{font-family:monospace}.production-ui .vector-model-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.production-ui .vector-model-select-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.production-ui .vector-model-select-group .toolbar-label{color:#94a3b8;font-size:.8rem;font-weight:500}.production-ui .model-pill-list{flex-wrap:wrap;gap:.4rem;display:flex}.production-ui .model-pill{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.35rem;padding:.22rem .6rem;font-size:.74rem;transition:all .2s;display:flex}.production-ui .model-pill:hover{background:#ffffff14}.production-ui .model-pill.active{color:#c084fc;background:#a855f72e;border-color:#a855f766;font-weight:600}.production-ui .model-pill .pill-badge{opacity:.75;font-family:monospace;font-size:.68rem}.production-ui .vector-query-group{flex:1;gap:.5rem;min-width:280px;display:flex}.production-ui .vector-query-input{flex:1;font-size:.82rem}.production-ui .vector-canvas-wrapper{background:#0f172abf;border:1px solid #ffffff14;border-radius:8px;margin-bottom:.85rem;position:relative;overflow:hidden}.production-ui .vector-space-svg{width:100%;height:380px;display:block}.production-ui .probe-pulse-ring{animation:2s ease-out infinite pulse-ring}@keyframes pulse-ring{0%{r:6;opacity:.8}to{r:22;opacity:0}}.production-ui .vector-point-tooltip{pointer-events:none;color:#cbd5e1;z-index:10;background:#0f172af2;border:1px solid #ffffff2e;border-radius:6px;min-width:180px;padding:.5rem .75rem;font-size:.74rem;position:absolute;box-shadow:0 4px 14px #00000080}.production-ui .vector-point-tooltip .tooltip-title{color:#f1f5f9;margin-bottom:.25rem;font-weight:700}.production-ui .vector-point-tooltip .tooltip-row{color:#94a3b8;justify-content:space-between;margin-top:.15rem;display:flex}.production-ui .vector-neighbors-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:.75rem}.production-ui .neighbors-title{color:#cbd5e1;margin:0 0 .5rem;font-size:.82rem;font-weight:600}.production-ui .neighbors-card-row{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.production-ui .neighbor-item-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.65rem;padding:.6rem .75rem;display:flex}.production-ui .neighbor-rank{color:#a855f7;background:#a855f726;border-radius:4px;padding:.15rem .4rem;font-family:monospace;font-size:.72rem;font-weight:700}.production-ui .neighbor-content{flex:1;min-width:0}.production-ui .neighbor-name{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.production-ui .neighbor-cat{color:#64748b;font-size:.7rem;display:block}.production-ui .neighbor-score{text-align:right}.production-ui .neighbor-score .score-label{color:#64748b;font-size:.68rem;display:block}.production-ui .neighbor-score .score-val{color:#10b981;font-family:monospace;font-size:.88rem;font-weight:700;display:block}.production-ui .function-sandbox-scrim,.production-ui .debate-arena-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.production-ui .sandbox-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.production-ui .tool-selector-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.production-ui .tool-selector-group .group-label{color:#94a3b8;font-size:.8rem;font-weight:500}.production-ui .tool-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.production-ui .tool-chip{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.22rem .65rem;font-size:.76rem;transition:all .2s}.production-ui .tool-chip:hover{background:#ffffff14}.production-ui .tool-chip.active{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b66;font-weight:600}.production-ui .sandbox-tab-group{gap:.35rem;display:flex}.production-ui .sandbox-tab{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:5px;padding:.25rem .65rem;font-size:.76rem;transition:all .2s}.production-ui .sandbox-tab:hover{color:#e2e8f0;background:#ffffff0d}.production-ui .sandbox-tab.active{color:#60a5fa;background:#3b82f62e;border-color:#3b82f666;font-weight:600}.production-ui .sim-prompt-box{margin-bottom:1rem}.production-ui .sim-field-label{color:#94a3b8;margin-bottom:.35rem;font-size:.78rem;font-weight:500;display:block}.production-ui .sim-input-row{gap:.5rem;display:flex}.production-ui .sim-text-input{flex:1;font-size:.84rem}.production-ui .sim-dual-panel{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.production-ui .sim-panel-col{background:#0f172aa6;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.production-ui .panel-col-header{color:#e2e8f0;background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.55rem .8rem;font-size:.76rem;display:flex}.production-ui .panel-badge{color:#fbbf24;background:#f59e0b26;border-radius:4px;padding:.1rem .4rem;font-family:monospace;font-size:.68rem}.production-ui .panel-badge.success{color:#34d399;background:#10b98126}.production-ui .sim-code-preview,.production-ui .schema-code-box{color:#38bdf8;max-height:320px;margin:0;padding:.85rem;font-family:monospace;font-size:.76rem;line-height:1.5;overflow-x:auto}.production-ui .schema-view-block{background:#0f172aa6;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.production-ui .schema-header{color:#cbd5e1;background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.6rem .85rem;font-size:.78rem;display:flex}.production-ui .debate-preset-bar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.production-ui .debate-preset-bar .preset-label{color:#94a3b8;font-size:.8rem;font-weight:500}.production-ui .debate-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.production-ui .debate-chip{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.22rem .65rem;font-size:.76rem;transition:all .2s}.production-ui .debate-chip:hover{background:#ffffff14}.production-ui .debate-chip.active{color:#f87171;background:#ef44442e;border-color:#ef444466;font-weight:600}.production-ui .debate-issue-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:.85rem;padding:.85rem 1rem;display:flex}.production-ui .issue-question{color:#f1f5f9;flex:1;min-width:260px;font-size:.86rem}.production-ui .issue-tag{color:#ef4444;margin-right:.35rem;font-weight:600}.production-ui .issue-actions{gap:.5rem;display:flex}.production-ui .debate-scorecard-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.production-ui .scorecard-col{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.25rem;padding:.65rem .8rem;display:flex}.production-ui .scorecard-header{color:#94a3b8;align-items:center;gap:.35rem;font-size:.74rem;display:flex}.production-ui .scorecard-val{font-family:monospace;font-size:1.15rem;font-weight:700}.production-ui .debate-turns-list{flex-direction:column;gap:.75rem;display:flex}.production-ui .debate-turn-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;padding:.85rem 1rem;transition:all .25s}.production-ui .debate-turn-card.pragmatist{background:#3b82f608;border-left:3px solid #3b82f6}.production-ui .debate-turn-card.purist{background:#ef444408;border-left:3px solid #ef4444}.production-ui .debate-turn-card.arbiter-highlight{background:#a855f70f;border:1px solid #a855f766;border-left:4px solid #a855f7;box-shadow:0 0 14px #a855f726}.production-ui .turn-card-top{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.production-ui .turn-agent-identity{align-items:center;gap:.5rem;display:flex}.production-ui .turn-agent-badge{border-radius:4px;padding:.12rem .5rem;font-size:.74rem;font-weight:700}.production-ui .turn-agent-badge.pragmatist{color:#60a5fa;background:#3b82f626}.production-ui .turn-agent-badge.purist{color:#f87171;background:#ef444426}.production-ui .turn-agent-badge.arbiter{color:#c084fc;background:#a855f72e}.production-ui .turn-round-tag{color:#64748b;font-family:monospace;font-size:.68rem}.production-ui .turn-speech-content{color:#cbd5e1;font-size:.84rem;line-height:1.55}.production-ui .guardrail-studio-scrim,.production-ui .speech-lab-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.production-ui .guardrail-rules-section{margin-bottom:1.1rem}.production-ui .guardrail-section-title{color:#cbd5e1;align-items:center;margin:0 0 .6rem;font-size:.82rem;font-weight:600;display:flex}.production-ui .guardrail-rules-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.production-ui .rule-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:.75rem .85rem;transition:all .2s}.production-ui .rule-card:hover{background:#ffffff0d;border-color:#ffffff26}.production-ui .rule-card.is-active{background:#ef44440a;border-color:#ef444459}.production-ui .rule-card.is-disabled{opacity:.5}.production-ui .rule-card-top{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.production-ui .rule-name-wrap{color:#f1f5f9;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.production-ui .rule-category-badge{color:#94a3b8;background:#ffffff14;border-radius:3px;padding:.1rem .35rem;font-family:monospace;font-size:.68rem}.production-ui .rule-action-badge{border-radius:4px;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.production-ui .rule-action-badge.block{color:#f87171;background:#ef444426}.production-ui .rule-action-badge.sanitize{color:#fbbf24;background:#f59e0b26}.production-ui .rule-desc{color:#94a3b8;margin:0;font-size:.74rem;line-height:1.45}.production-ui .guardrail-sim-section{background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;padding:.85rem}.production-ui .sim-attack-presets{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.75rem;display:flex}.production-ui .sim-attack-presets .preset-label{color:#94a3b8;font-size:.78rem;font-weight:500}.production-ui .attack-pill{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;padding:.2rem .55rem;font-size:.74rem;transition:all .2s}.production-ui .attack-pill:hover{background:#ffffff14}.production-ui .attack-pill.active{color:#f87171;background:#ef44442e;border-color:#ef444466;font-weight:600}.production-ui .guardrail-input-box{gap:.5rem;margin-bottom:.85rem;display:flex}.production-ui .guardrail-text-input{flex:1;font-size:.82rem}.production-ui .guardrail-results-panel{background:#00000040;border:1px solid #ffffff0d;border-radius:6px;padding:.75rem}.production-ui .results-kpi-bar{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:.6rem;padding-bottom:.6rem;font-size:.78rem;display:flex}.production-ui .results-kpi-bar .kpi-item{color:#94a3b8;align-items:center;gap:.4rem;display:flex}.production-ui .decision-badge{border-radius:4px;padding:.1rem .5rem;font-family:monospace;font-size:.74rem}.production-ui .decision-badge.blocked{color:#ef4444;background:#ef44442e}.production-ui .decision-badge.sanitized{color:#f59e0b;background:#f59e0b2e}.production-ui .decision-badge.passed{color:#10b981;background:#10b9812e}.production-ui .results-preview-box .preview-label{color:#64748b;margin-bottom:.35rem;font-size:.74rem;display:block}.production-ui .results-preview-box .preview-content{color:#e2e8f0;background:#0f172acc;border-radius:6px;padding:.6rem .8rem;font-family:monospace;font-size:.78rem;line-height:1.5}.production-ui .speech-voices-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1rem;display:grid}.production-ui .voice-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:.75rem .85rem;transition:all .2s}.production-ui .voice-card:hover{background:#ffffff0f;border-color:#ffffff26}.production-ui .voice-card.active{background:#3b82f626;border-color:#3b82f673}.production-ui .voice-card-top{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.production-ui .voice-name{color:#f1f5f9;font-size:.84rem}.production-ui .gender-tag{color:#94a3b8;background:#ffffff0f;border-radius:3px;padding:.08rem .35rem;font-family:monospace;font-size:.68rem}.production-ui .voice-desc{color:#94a3b8;margin:0;font-size:.72rem;line-height:1.4}.production-ui .speech-input-box{margin-bottom:1rem}.production-ui .speech-field-label{color:#94a3b8;margin-bottom:.35rem;font-size:.78rem;font-weight:500;display:block}.production-ui .speech-textarea{resize:vertical;width:100%;font-size:.84rem}.production-ui .speech-controls-layout{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.production-ui .speech-sliders-col{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:.85rem;padding:.85rem;display:flex}.production-ui .slider-item{flex-direction:column;gap:.35rem;display:flex}.production-ui .slider-label-row{color:#94a3b8;justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.production-ui .slider-label-row strong{color:#38bdf8;font-family:monospace}.production-ui .speech-slider{accent-color:#3b82f6;cursor:pointer;width:100%}.production-ui .format-select-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.25rem;display:flex}.production-ui .format-label{color:#94a3b8;font-size:.76rem}.production-ui .format-pill{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:.2rem .55rem;font-family:monospace;font-size:.72rem}.production-ui .format-pill.active{color:#34d399;background:#10b9812e;border-color:#10b98166;font-weight:600}.production-ui .speech-player-col{background:#0f172aa6;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:space-between;padding:.85rem;display:flex}.production-ui .player-top-row{color:#94a3b8;justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.production-ui .player-voice-tag{align-items:center;gap:.4rem;display:flex}.production-ui .wave-pulsing{color:#10b981;animation:1s infinite alternate pulse-wave}@keyframes pulse-wave{0%{opacity:.4}to{opacity:1}}.production-ui .player-timer{font-family:monospace;font-size:.74rem}.production-ui .frequency-bars-wrap{justify-content:center;align-items:flex-end;gap:4px;height:65px;padding:.5rem 0;display:flex}.production-ui .freq-bar{border-radius:3px;width:8px;transition:height .2s}.production-ui .player-actions{justify-content:center;display:flex}.production-ui .reasoning-tree-scrim,.production-ui .rag-chunking-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .reasoning-tree-dialog,.production-ui .rag-chunking-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .reasoning-layout-grid{grid-template-columns:280px 1fr;gap:1.25rem;height:580px;display:grid;overflow:hidden}.production-ui .reasoning-scenarios-panel{border-right:1px solid #ffffff14;flex-direction:column;gap:.75rem;padding-right:.5rem;display:flex;overflow-y:auto}.production-ui .reasoning-scenario-card{text-align:left;color:var(--cph-text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:.85rem;transition:all .2s}.production-ui .reasoning-scenario-card:hover{background:#ffffff0f;border-color:#a855f766}.production-ui .reasoning-scenario-card.active{background:#a855f71f;border-color:#a855f799;box-shadow:0 0 16px #a855f726}.production-ui .reasoning-canvas-panel{flex-direction:column;gap:1rem;padding-right:.5rem;display:flex;overflow-y:auto}.production-ui .reasoning-meta-kpi-bar{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem;display:flex}.production-ui .reasoning-node-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;gap:1rem;padding:1rem;transition:transform .2s,border-color .2s;display:flex;position:relative}.production-ui .reasoning-node-card:hover{border-color:#a855f759;transform:translate(4px)}.production-ui .reasoning-node-card.pruned{opacity:.6;border-style:dashed}.production-ui .chunking-layout-grid{grid-template-columns:320px 1fr;gap:1.25rem;height:580px;display:grid;overflow:hidden}.production-ui .chunking-config-panel{border-right:1px solid #ffffff14;flex-direction:column;gap:1rem;padding-right:.5rem;display:flex;overflow-y:auto}.production-ui .chunking-strategy-card{text-align:left;color:var(--cph-text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:.85rem;transition:all .2s}.production-ui .chunking-strategy-card:hover{background:#ffffff0f;border-color:#10b98166}.production-ui .chunking-strategy-card.active{background:#10b9811f;border-color:#10b98199;box-shadow:0 0 16px #10b98126}.production-ui .chunk-preview-panel{flex-direction:column;gap:1rem;padding-right:.5rem;display:flex;overflow-y:auto}.production-ui .chunk-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.production-ui .chunk-header{justify-content:space-between;align-items:center;display:flex}.production-ui .chunk-meta-pill{color:#94a3b8;background:#ffffff0d;border-radius:12px;padding:2px 8px;font-size:.72rem}.production-ui .quant-calc-scrim,.production-ui .ft-dataset-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .quant-calc-dialog,.production-ui .ft-dataset-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .rate-limit-scrim,.production-ui .fact-check-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .rate-limit-dialog,.production-ui .fact-check-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .agent-memory-scrim,.production-ui .distill-studio-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .agent-memory-dialog,.production-ui .distill-studio-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .model-router-scrim,.production-ui .visual-studio-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .model-router-dialog,.production-ui .visual-studio-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .benchmark-matrix-scrim,.production-ui .semantic-cache-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .benchmark-matrix-dialog,.production-ui .semantic-cache-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .token-cost-scrim,.production-ui .tool-replay-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .token-cost-dialog,.production-ui .tool-replay-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .prompt-git-scrim,.production-ui .vad-modal-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .prompt-git-dialog,.production-ui .vad-modal-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .cross-model-scrim,.production-ui .context-sparsity-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .cross-model-dialog,.production-ui .context-sparsity-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .visual-box-scrim,.production-ui .state-machine-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .visual-box-dialog,.production-ui .state-machine-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .structured-schema-scrim,.production-ui .pii-masking-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .structured-schema-dialog,.production-ui .pii-masking-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .hierarchical-memory-scrim,.production-ui .red-team-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .hierarchical-memory-dialog,.production-ui .red-team-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .chart-extraction-scrim,.production-ui .tool-deadlock-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .chart-extraction-dialog,.production-ui .tool-deadlock-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .model-hotreload-scrim,.production-ui .self-consistency-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .model-hotreload-dialog,.production-ui .self-consistency-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .self-reflection-scrim,.production-ui .multi-region-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .self-reflection-dialog,.production-ui .multi-region-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .agent-debate-scrim,.production-ui .watermark-studio-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .agent-debate-dialog,.production-ui .watermark-studio-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .fewshot-selector-scrim,.production-ui .reasoning-graph-scrim{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.production-ui .fewshot-selector-dialog,.production-ui .reasoning-graph-dialog{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.production-ui .cph-studio-hub-btn{color:#a78bfa;cursor:pointer;background:linear-gradient(135deg,#6366f11f,#a855f71f);border:1px solid #8b5cf647;border-radius:9999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-weight:600;transition:all .18s;display:inline-flex}.production-ui .cph-studio-hub-btn:hover{color:#c4b5fd;background:linear-gradient(135deg,#6366f138,#a855f738);border-color:#a855f780;transform:translateY(-1px)}.production-ui .cph-studio-hub-badge{color:#ddd6fe;background:#a855f740;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1}html[data-theme=light] .production-ui .cph-studio-hub-btn{color:#7e22ce;background:#f3f0ff;border-color:#d8b4fe}html[data-theme=light] .production-ui .cph-studio-hub-badge{color:#6b21a8;background:#e9d5ff}.production-ui .cph-more-actions-wrap .cph-more-menu-dropdown{scrollbar-width:thin;border-radius:14px;max-height:480px;overflow:hidden auto;box-shadow:0 16px 40px -10px #0006}.production-ui .cph-more-menu-banner{cursor:pointer;background:linear-gradient(135deg,#6366f126,#a855f726);border:1px solid #8b5cf64d;border-radius:10px;align-items:center;gap:10px;margin:4px;padding:10px 12px;transition:all .15s;display:flex}.production-ui .cph-more-menu-banner:hover{background:linear-gradient(135deg,#6366f140,#a855f740);border-color:#a855f78c}.production-ui .cph-more-menu-banner .cph-banner-icon{color:#c4b5fd;background:#8b5cf633;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.production-ui .cph-more-menu-banner .cph-banner-text{flex-direction:column;flex:1;min-width:0;display:flex}.production-ui .cph-more-menu-banner .cph-banner-text strong{color:#f1f5f9;font-size:12px;font-weight:600}html[data-theme=light] .production-ui .cph-more-menu-banner .cph-banner-text strong{color:#1e1b4b}.production-ui .cph-more-menu-banner .cph-banner-text small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}html[data-theme=light] .production-ui .cph-more-menu-banner .cph-banner-text small{color:#6b7280}.production-ui .cph-more-menu-banner .cph-banner-action{color:#cbd5e1;background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.production-ui .cph-more-menu-divider{background:#ffffff14;height:1px;margin:4px 0}html[data-theme=light] .production-ui .cph-more-menu-divider{background:#0000000f}.production-ui .state-panel.empty.cph-state-panel-minimal{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:900px;margin:0 auto;padding:3rem 1.5rem 2rem;display:flex}.production-ui .cph-hero-badge{color:#38bdf8;letter-spacing:.02em;background:#38bdf814;border:1px solid #38bdf833;border-radius:9999px;align-items:center;gap:6px;margin-bottom:.75rem;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.production-ui .cph-hero-subtitle{color:#64748b;max-width:520px;margin:0 auto 1.5rem;font-size:.95rem;line-height:1.6}html[data-theme=light] .production-ui .cph-hero-subtitle{color:#64748b}html[data-theme=light] .production-ui .cph-hero-model-pill{background:#00000006;border-color:#00000014}html[data-theme=light] .production-ui .cph-hero-model-pill:hover{background:#0000000d;border-color:#0284c759}.production-ui .cph-hero-model-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b98199}.production-ui .cph-hero-model-name{color:#e2e8f0;font-size:12px;font-weight:600}html[data-theme=light] .production-ui .cph-hero-model-name{color:#1e293b}.production-ui .cph-hero-model-tag{color:#38bdf8;background:#38bdf81f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.production-ui .cph-hero-model-action{color:#94a3b8;padding-left:2px;font-size:10px}@media (width<=680px){.production-ui .suggestions.cph-minimal-suggestions{grid-template-columns:1fr}}.production-ui .cph-suggestion-card{cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}html[data-theme=light] .production-ui .cph-suggestion-card{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000a}.production-ui .cph-suggestion-card .cph-card-icon{background:#ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;display:flex}html[data-theme=light] .production-ui .cph-suggestion-card .cph-card-icon{background:#f1f5f9}.production-ui .cph-suggestion-card .cph-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.production-ui .cph-suggestion-card .cph-card-body strong{color:#f1f5f9;font-size:13px;font-weight:600}html[data-theme=light] .production-ui .cph-suggestion-card .cph-card-body strong{color:#0f172a}.production-ui .cph-suggestion-card .cph-card-body p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.production-ui .cph-suggestion-card .cph-card-arrow{color:#475569;opacity:.5;flex-shrink:0;margin-top:2px;transition:all .2s;transform:rotate(45deg)}.production-ui .cph-suggestion-card:hover .cph-card-arrow{color:#38bdf8;opacity:1;transform:rotate(45deg)translate(2px,-2px)}.production-ui .composer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff14;border-radius:18px;transition:border-color .2s,box-shadow .2s;box-shadow:0 12px 36px #00000029}html[data-theme=light] .production-ui .composer{border-color:#0000001a;box-shadow:0 8px 30px #0000000f}.production-ui .studio-hub-dialog{color:#f8fafc;background:#0f172a;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:95vw;max-width:1040px;max-height:88vh;padding:0;display:flex;overflow:hidden;box-shadow:0 25px 60px #00000073}html[data-theme=light] .production-ui .studio-hub-dialog{color:#0f172a;background:#fff;border-color:#0000001f;box-shadow:0 25px 60px #00000026}.production-ui .studio-hub-header{background:#0f172a;border-bottom:1px solid #ffffff14;flex-direction:column;gap:14px;padding:20px 24px 16px;display:flex}html[data-theme=light] .production-ui .studio-hub-header{background:#fff;border-bottom-color:#00000014}.production-ui .studio-hub-search-wrap input{color:#f8fafc;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:9px 12px 9px 36px;font-size:.86rem;transition:all .15s}.production-ui .studio-hub-search-wrap input:focus{background:#ffffff14;border-color:#6366f1}html[data-theme=light] .production-ui .studio-hub-search-wrap input{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.production-ui .studio-hub-tab{white-space:nowrap;color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:6px 12px;font-size:.78rem;transition:all .15s}.production-ui .studio-hub-tab:hover{color:#f8fafc;background:#ffffff14}.production-ui .studio-hub-tab.active{color:#fff;background:#6366f1;border-color:#6366f1;font-weight:600}html[data-theme=light] .production-ui .studio-hub-tab{color:#475569;background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .production-ui .studio-hub-tab.active{color:#fff;background:#6366f1;border-color:#6366f1}.production-ui .studio-hub-grid{background:#0b1120;flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:14px;padding:20px 24px;display:grid;overflow-y:auto}html[data-theme=light] .production-ui .studio-hub-grid{background:#f8fafc}.production-ui .cph-studio-tool-card{cursor:pointer;background:#1e293b;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 16px;transition:all .18s;display:flex}.production-ui .cph-studio-tool-card:hover{background:#243248;border-color:#6366f166;transform:translateY(-2px);box-shadow:0 10px 24px -4px #0006}html[data-theme=light] .production-ui .cph-studio-tool-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 6px #0000000a}html[data-theme=light] .production-ui .cph-studio-tool-card:hover{background:#fff;border-color:#818cf8;box-shadow:0 8px 20px -4px #6366f11f}.production-ui .cph-studio-tool-card strong{color:#f8fafc}html[data-theme=light] .production-ui .cph-studio-tool-card strong{color:#0f172a}.production-ui .cph-studio-tool-card p{color:#94a3b8}html[data-theme=light] .production-ui .cph-studio-tool-card p{color:#64748b}.production-ui .studio-hub-footer{color:#94a3b8;background:#0f172a;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 24px;font-size:.8rem;display:flex}html[data-theme=light] .production-ui .studio-hub-footer{color:#64748b;background:#fff;border-top-color:#00000014}.production-ui .empty-overview:before,.production-ui.gateway-shell .empty-overview:before,.production-ui .cph-state-panel-minimal .empty-overview:before,.production-ui .empty-overview h1:after,.production-ui.gateway-shell .empty-overview h1:after,.production-ui .cph-state-panel-minimal .cph-hero-title:after{display:none!important}.production-ui .new-conversation,.production-ui.gateway-shell .new-conversation{color:#f8fafc!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:42px!important;min-height:42px!important;font-size:13px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 4px 14px #0000002e!important}.production-ui .new-conversation:hover,.production-ui.gateway-shell .new-conversation:hover{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff40!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px #0000004d!important}html[data-theme=light] .production-ui .new-conversation,html[data-theme=light] .production-ui.gateway-shell .new-conversation{color:#0f172a!important;background:#fff!important;border:1px solid #0000001a!important;box-shadow:0 2px 8px #0000000d!important}html[data-theme=light] .production-ui .new-conversation:hover,html[data-theme=light] .production-ui.gateway-shell .new-conversation:hover{background:#f8fafc!important;border-color:#0003!important;box-shadow:0 6px 16px #00000014!important}.production-ui .state-panel.empty.cph-state-panel-minimal{text-align:center!important;background:radial-gradient(circle at 50% 12%,#6366f117 0%,#38bdf808 45%,#0000 75%)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:980px!important;margin:0 auto!important;padding:3.5rem 1.5rem 2rem!important;display:flex!important;position:relative!important}.production-ui .cph-hero-badge{color:#94a3b8!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#ffffff0a!important;border:1px solid #ffffff17!important;border-radius:9999px!important;align-items:center!important;gap:8px!important;margin-bottom:1.2rem!important;padding:5px 14px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 4px 16px #0003!important}.production-ui .cph-hero-badge-dot{background:#10b981!important;border-radius:50%!important;width:6px!important;height:6px!important;box-shadow:0 0 10px #10b981cc!important}.production-ui .cph-hero-title{letter-spacing:-.04em!important;background:linear-gradient(#fff 30%,#94a3b8 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;margin:0 0 .8rem!important;font-size:clamp(2.3rem,4vw,3.2rem)!important;font-weight:700!important;line-height:1.15!important}html[data-theme=light] .production-ui .cph-hero-title{background:linear-gradient(#0f172a 30%,#475569 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.production-ui .cph-hero-subtitle{color:#64748b!important;max-width:580px!important;margin:0 auto 1.6rem!important;font-size:1rem!important;font-weight:400!important;line-height:1.65!important}.production-ui .cph-hero-model-pill{cursor:pointer!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:9999px!important;align-items:center!important;gap:9px!important;margin-bottom:2rem!important;padding:6px 14px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.production-ui .cph-hero-model-pill:hover{background:#ffffff12!important;border-color:#6366f159!important;transform:translateY(-1px)!important}.production-ui .cph-hero-model-divider{background:#ffffff26!important;width:1px!important;height:10px!important}.production-ui .suggestions.cph-minimal-suggestions{grid-template-columns:repeat(2,1fr)!important;gap:14px!important;width:100%!important;max-width:820px!important;margin:0 auto!important;display:grid!important}@media (width<=720px){.production-ui .suggestions.cph-minimal-suggestions{grid-template-columns:1fr!important}}.production-ui .cph-suggestion-card{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;cursor:pointer!important;text-align:left!important;background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%)!important;border:1px solid #ffffff0f!important;border-radius:16px!important;flex-direction:column!important;gap:12px!important;padding:16px 18px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}.production-ui .cph-suggestion-card:hover{background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%)!important;border-color:#6366f161!important;transform:translateY(-2px)!important;box-shadow:0 14px 34px -8px #00000080,0 0 0 1px #6366f126!important}html[data-theme=light] .production-ui .cph-suggestion-card{background:#fff!important;border:1px solid #00000014!important;box-shadow:0 2px 10px #00000008!important}html[data-theme=light] .production-ui .cph-suggestion-card:hover{background:#fafafa!important;border-color:#6366f14d!important;box-shadow:0 12px 28px -6px #00000014!important}.production-ui .cph-card-top-row{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.production-ui .cph-card-tag{letter-spacing:.07em!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:700!important}.production-ui .cph-card-arrow{color:#64748b!important;transition:all .2s!important;transform:rotate(45deg)!important}.production-ui .cph-suggestion-card:hover .cph-card-arrow{color:#818cf8!important;transform:rotate(45deg)translate(2px,-2px)!important}.production-ui .cph-card-main-content{align-items:flex-start!important;gap:12px!important;width:100%!important;display:flex!important}.production-ui .cph-card-icon-wrap{border:1px solid!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:1.15rem!important;display:flex!important}.production-ui .cph-card-body{flex-direction:column!important;flex:1!important;gap:4px!important;min-width:0!important;display:flex!important}.production-ui .cph-card-body strong{color:#f8fafc!important;letter-spacing:-.01em!important;font-size:13.5px!important;font-weight:600!important}html[data-theme=light] .production-ui .cph-card-body strong{color:#0f172a!important}.production-ui .cph-card-body p{color:#94a3b8!important;margin:0!important;font-size:11.5px!important;line-height:1.5!important}html[data-theme=light] .production-ui .cph-card-body p{color:#64748b!important}.production-ui .model-switch,.production-ui.gateway-shell .model-switch{color:#f8fafc!important;width:auto!important;min-width:150px!important;max-width:240px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:9999px!important;align-items:center!important;gap:8px!important;padding:0 12px!important;transition:all .18s!important;display:inline-flex!important}.production-ui .model-switch:hover,.production-ui.gateway-shell .model-switch:hover{background:#ffffff14!important;border-color:#6366f166!important;transform:translateY(-1px)!important}html[data-theme=light] .production-ui .model-switch,html[data-theme=light] .production-ui.gateway-shell .model-switch{color:#0f172a!important;background:#fff!important;border-color:#0000001a!important}.production-ui .model-switch-icon{color:#818cf8!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;display:flex!important}.production-ui .model-switch-icon svg{width:14px!important;height:14px!important}.production-ui .model-switch-copy{flex-direction:row!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.production-ui .model-switch-copy b,.production-ui .model-switch-copy small{display:none!important}.production-ui .model-switch-copy strong{color:inherit!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;font-weight:600!important;overflow:hidden!important}.production-ui .model-switch>svg{opacity:.6!important;width:13px!important;height:13px!important;margin-left:auto!important}.production-ui .composer{-webkit-backdrop-filter:blur(28px)!important;backdrop-filter:blur(28px)!important;background:#0f172acc!important;border:1px solid #ffffff17!important;border-radius:20px!important;transition:border-color .2s,box-shadow .2s!important;box-shadow:0 16px 48px -8px #00000080,0 0 0 1px #ffffff08!important}.production-ui .composer:focus-within{border-color:#6366f173!important;box-shadow:0 20px 54px -6px #0009,0 0 0 2px #6366f133!important}html[data-theme=light] .production-ui .composer{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fff!important;border:1px solid #00000017!important;box-shadow:0 12px 36px -4px #00000012,0 2px 8px #00000008!important}html[data-theme=light] .production-ui .composer:focus-within{border-color:#6366f180!important;box-shadow:0 16px 44px -4px #00000017,0 0 0 2px #6366f12e!important}.production-ui .cph-composer-pills span{color:#94a3b8!important;background:#ffffff0a!important;border:1px solid #ffffff12!important;border-radius:9999px!important;height:26px!important;padding:0 10px!important;font-size:11px!important;font-weight:500!important;transition:all .15s!important}.production-ui .cph-composer-pills span:hover{color:#f8fafc!important;background:#ffffff17!important;border-color:#ffffff29!important}html[data-theme=light] .production-ui .cph-composer-pills span{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}html[data-theme=light] .production-ui .cph-composer-pills span:hover{color:#0f172a!important;background:#e2e8f0!important;border-color:#cbd5e1!important}html[data-theme=light] .production-ui .composer-actions button{color:#64748b!important}html[data-theme=light] .production-ui .composer-actions button:hover{color:#0f172a!important;background:#f1f5f9!important}.production-ui .send-button{color:#fff!important;background:linear-gradient(135deg,#6366f1,#38bdf8)!important;border-radius:50%!important;width:36px!important;height:36px!important;transition:all .18s!important;box-shadow:0 4px 16px #6366f166!important}.production-ui .send-button:hover{transform:scale(1.05)!important;box-shadow:0 6px 22px #6366f199!important}.production-ui .composer-hints{color:#64748b!important;letter-spacing:.01em!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin-top:10px!important;font-size:11.5px!important;text-decoration:none!important;display:flex!important}html[data-theme=light] .production-ui .composer-hints{color:#94a3b8!important}.production-ui .composer-hints kbd{color:#cbd5e1!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;height:18px!important;padding:0 5px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:10px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 1px #0000004d!important}html[data-theme=light] .production-ui .composer-hints kbd{color:#475569!important;background:#fff!important;border:1px solid #0000001a!important;box-shadow:0 1px 2px #0000000d!important}.production-ui .gateway-rail{box-shadow:none!important;background:#fff!important;border-right:1px solid #0000000f!important}html[data-theme=dark] .production-ui .gateway-rail{background:#080c14!important;border-right:1px solid #ffffff0f!important}.production-ui .gateway-rail .production-nav a{color:#64748b!important;border-radius:10px!important;transition:all .15s!important}.production-ui .gateway-rail .production-nav a:hover{color:#0f172a!important;background:#f1f5f9!important}html[data-theme=dark] .production-ui .gateway-rail .production-nav a:hover{color:#f8fafc!important;background:#ffffff0f!important}.production-ui .gateway-rail .production-nav a.active{color:#4f46e5!important;box-shadow:none!important;background:#6366f11a!important}html[data-theme=dark] .production-ui .gateway-rail .production-nav a.active{color:#818cf8!important;box-shadow:none!important;background:#6366f129!important}.production-ui .gateway-rail .cph-tint-bar{opacity:.55!important;transition:opacity .2s!important}.production-ui .gateway-rail .cph-tint-bar:hover{opacity:1!important}.production-ui .production-sidebar{box-shadow:none!important;background:#fff!important;border-right:1px solid #0000000f!important;flex-direction:column!important;padding:8px 16px 12px!important;display:flex!important}html[data-theme=dark] .production-ui .production-sidebar{background:#0b0f19!important;border-right:1px solid #ffffff0f!important}html[data-theme=light] .production-ui .new-conversation,html[data-theme=light] .production-ui.gateway-shell .new-conversation{color:#fff!important;background:linear-gradient(135deg,#1e293b,#0f172a)!important;border:none!important;border-radius:12px!important;margin-bottom:12px!important;font-size:13px!important;font-weight:600!important;box-shadow:0 3px 12px #0f172a26!important}html[data-theme=light] .production-ui .new-conversation:hover,html[data-theme=light] .production-ui.gateway-shell .new-conversation:hover{background:linear-gradient(135deg,#334155,#1e293b)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #0f172a38!important}.production-ui .conversation-label{color:#64748b!important;letter-spacing:.04em!important;justify-content:space-between!important;align-items:center!important;padding:0 4px 6px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.production-ui .cph-conv-label-actions{align-items:center!important;gap:6px!important;margin-left:auto!important;display:flex!important}.production-ui .cph-conv-clear-trigger{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;align-items:center!important;gap:3px!important;padding:2px 6px!important;font-size:11px!important;transition:all .15s!important;display:inline-flex!important}.production-ui .cph-conv-clear-trigger:hover{color:#ef4444!important;background:#ef444414!important}.production-ui .cph-conv-clear-trigger svg{width:12px!important;height:12px!important}.production-ui .conversation-label small{color:#64748b!important;background:#0000000f!important;border-radius:9999px!important;margin-left:6px!important;padding:1px 6px!important;font-size:10px!important}html[data-theme=dark] .production-ui .conversation-label small{color:#94a3b8!important;background:#ffffff14!important}.production-ui .cph-batch-mode-toggle{color:#6366f1!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:2px 4px!important;font-size:11px!important;font-weight:500!important}.production-ui .cph-conv-group-label{color:#94a3b8!important;letter-spacing:.03em!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;padding:12px 10px 4px!important;font-size:11px!important;font-weight:600!important;display:flex!important}html[data-theme=dark] .production-ui .cph-conv-group-label{color:#64748b!important}.production-ui .conversation-search-wrap{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;height:36px!important;margin-bottom:8px!important;padding:0 10px!important}html[data-theme=dark] .production-ui .conversation-search-wrap{background:#ffffff0a!important;border:1px solid #ffffff14!important}.production-ui .conversation-search-wrap input{color:#0f172a!important;font-size:12.5px!important}html[data-theme=dark] .production-ui .conversation-search-wrap input{color:#f8fafc!important}.production-ui .cph-category-strip{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:9px!important;align-items:center!important;gap:2px!important;margin:4px 0 10px!important;padding:3px!important;display:flex!important}html[data-theme=dark] .production-ui .cph-category-strip{background:#ffffff0a!important;border:1px solid #ffffff0f!important}.production-ui .cph-cat-chip{color:#64748b!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:6px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:3px!important;height:24px!important;padding:0 4px!important;font-size:11px!important;font-weight:500!important;transition:all .15s!important;display:flex!important}.production-ui .cph-cat-chip .cph-cat-icon{display:none!important}.production-ui .cph-cat-chip:hover{color:#0f172a!important}html[data-theme=dark] .production-ui .cph-cat-chip:hover{color:#f8fafc!important}.production-ui .cph-cat-chip.active{color:#0f172a!important;background:#fff!important;font-weight:600!important;box-shadow:0 1px 3px #00000014!important}html[data-theme=dark] .production-ui .cph-cat-chip.active{color:#f8fafc!important;background:#ffffff1f!important;box-shadow:0 1px 3px #0000004d!important}.production-ui .cph-cat-chip .cph-cat-count{color:#64748b!important;background:#0000000f!important;border-radius:9999px!important;padding:0 4px!important;font-size:9.5px!important}html[data-theme=dark] .production-ui .cph-cat-chip .cph-cat-count{color:#94a3b8!important;background:#ffffff14!important}.production-ui .conversation-list{flex:1!important;min-height:0!important;margin-bottom:8px!important;overflow-y:auto!important}.production-ui .conversation-item-wrap button{color:#334155!important;background:0 0!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:8px!important;width:100%!important;height:36px!important;padding:0 10px!important;font-size:13px!important;text-decoration:none!important;transition:all .15s!important;display:flex!important;position:relative!important}.production-ui .conversation-item-wrap button strong{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1!important;font-size:13px!important;font-weight:450!important;line-height:1.4!important;text-decoration:none!important;overflow:hidden!important}.production-ui .conversation-item-wrap button svg{opacity:.65!important;flex-shrink:0!important;width:14px!important;height:14px!important}html[data-theme=dark] .production-ui .conversation-item-wrap button{color:#94a3b8!important}.production-ui .conversation-item-wrap button:hover{color:#0f172a!important;background:#f1f5f9!important}html[data-theme=dark] .production-ui .conversation-item-wrap button:hover{color:#f8fafc!important;background:#ffffff0d!important}.production-ui .conversation-item-wrap.selected button,.production-ui .conversation-item-wrap button.selected{color:#0f172a!important;background:#e2e8f0!important;border-left:3px solid #6366f1!important;border-radius:4px 8px 8px 4px!important;font-weight:600!important}html[data-theme=dark] .production-ui .conversation-item-wrap.selected button,html[data-theme=dark] .production-ui .conversation-item-wrap button.selected{color:#fff!important;background:#ffffff14!important;border-left:3px solid #818cf8!important;border-radius:4px 8px 8px 4px!important;font-weight:600!important}.production-ui .conversation-item-wrap .conv-actions{opacity:0!important;flex-shrink:0!important;align-items:center!important;gap:3px!important;transition:opacity .15s!important;display:flex!important}.production-ui .conversation-item-wrap:hover .conv-actions{opacity:1!important}.production-ui .conversation-item-wrap .conv-actions i{color:#94a3b8!important;cursor:pointer!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;transition:all .15s!important;display:inline-flex!important}.production-ui .conversation-item-wrap .conv-actions i:hover{color:#0f172a!important;background:#0000000f!important}html[data-theme=dark] .production-ui .conversation-item-wrap .conv-actions i:hover{color:#f8fafc!important;background:#ffffff1a!important}.production-ui .conversation-item-wrap .conv-actions i svg{opacity:.9!important;width:12px!important;height:12px!important}.production-ui .quick-models{border-top:1px solid #0000000f!important;max-height:170px!important;margin-top:auto!important;padding-top:8px!important;overflow-y:auto!important}html[data-theme=dark] .production-ui .quick-models{border-top:1px solid #ffffff0f!important}.production-ui .quick-models header{color:#64748b!important;justify-content:space-between!important;align-items:center!important;padding:2px 4px 6px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.production-ui .quick-models header a{color:#6366f1!important;font-size:11px!important;text-decoration:none!important}.production-ui .cph-sidebar-filter-pills{gap:4px!important;margin-bottom:6px!important;display:flex!important;overflow-x:auto!important}.production-ui .cph-sidebar-filter-pills span{color:#64748b!important;cursor:pointer!important;white-space:nowrap!important;background:#f1f5f9!important;border-radius:9999px!important;padding:2px 7px!important;font-size:10px!important}html[data-theme=dark] .production-ui .cph-sidebar-filter-pills span{color:#94a3b8!important;background:#ffffff0f!important}.production-ui .cph-sidebar-filter-pills span.active{color:#fff!important;background:#6366f1!important}.production-ui .quick-models button{text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:8px!important;width:100%!important;height:36px!important;min-height:36px!important;margin-bottom:2px!important;padding:0 8px!important;display:flex!important}.production-ui .quick-models button:hover{background:#f1f5f9!important}html[data-theme=dark] .production-ui .quick-models button:hover{background:#ffffff0d!important}.production-ui .quick-models button.selected{background:#6366f114!important;border-color:#6366f133!important}.production-ui .quick-models button small{display:none!important}.production-ui .cph-quick-name{color:#0f172a!important;font-size:12px!important;font-weight:600!important}html[data-theme=dark] .production-ui .cph-quick-name{color:#f8fafc!important}.production-ui .cph-sidebar-footer{border-top:1px solid #0000000d!important;margin-top:4px!important;padding-top:8px!important}html[data-theme=dark] .production-ui .cph-sidebar-footer{border-top:1px solid #ffffff0f!important}.production-ui .cph-sidebar-account-row{color:inherit!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:6px 8px!important;text-decoration:none!important;transition:all .15s!important;display:flex!important}.production-ui .cph-sidebar-account-row:hover{background:#0000000a!important}html[data-theme=dark] .production-ui .cph-sidebar-account-row:hover{background:#ffffff0d!important}.production-ui .chat-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc!important;border-bottom:1px solid #0000000d!important;height:52px!important;min-height:52px!important;padding:0 16px!important}.production-ui .chat-toolbar:has(.model-picker-popover){-webkit-backdrop-filter:none!important;z-index:1000!important}@media (width<=768px){.production-ui .chat-toolbar{-webkit-backdrop-filter:none!important}}html[data-theme=dark] .production-ui .chat-toolbar{background:#090d16cc!important;border-bottom:1px solid #ffffff0f!important}.production-ui .chat-toolbar small{display:none!important}.production-ui .chat-toolbar h1,.production-ui .chat-toolbar strong{letter-spacing:-.01em!important;color:#0f172a!important;font-size:14.5px!important;font-weight:600!important}html[data-theme=dark] .production-ui .chat-toolbar h1,html[data-theme=dark] .production-ui .chat-toolbar strong{color:#f8fafc!important}.production-ui .production-main,.production-ui .chat-area{background:#f8fafc!important}html[data-theme=dark] .production-ui .production-main,html[data-theme=dark] .production-ui .chat-area{background:#090d16!important}html[data-theme=light] .production-ui .state-panel.empty.cph-state-panel-minimal{background:radial-gradient(circle at 50% 12%,#6366f10a 0%,#0000 65%)!important}html[data-theme=light] .production-ui .cph-hero-badge{color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 6px #00000008!important}html[data-theme=light] .production-ui .cph-hero-title{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;letter-spacing:-.035em!important;background:0 0!important;font-weight:800!important}html[data-theme=light] .production-ui .cph-hero-model-pill{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 6px #00000008!important}html[data-theme=light] .production-ui .cph-hero-model-pill:hover{background:#f8fafc!important;border-color:#6366f14d!important;box-shadow:0 4px 12px #0000000d!important}html[data-theme=light] .production-ui .cph-hero-model-divider{background:#cbd5e1!important}html[data-theme=light] .production-ui .cph-suggestion-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:18px 20px!important;box-shadow:0 2px 8px #00000008!important}html[data-theme=light] .production-ui .cph-suggestion-card:hover{background:#fff!important;border-color:#6366f166!important;transform:translateY(-2px)!important;box-shadow:0 10px 28px -4px #00000014!important}.production-ui .gateway-rail .cph-tint-bar,.production-ui .cph-rail-tint-bar,.production-ui .quick-models{display:none!important}.production-ui .production-sidebar,.production-ui .conversations-drawer{flex-direction:column!important;height:100%!important;display:flex!important;overflow:hidden!important}.production-ui .conversation-list{scrollbar-gutter:stable!important;flex:1!important;min-height:0!important;padding-bottom:24px!important;overflow-y:auto!important}.production-ui .message.user .message-content,html[data-theme=light] .production-ui .message.user .message-content{color:#fff!important;word-break:break-word!important;background:#0f172a!important;border:1px solid #1e293b!important;border-radius:18px 4px 18px 18px!important;width:fit-content!important;padding:11px 16px!important;font-size:.9375rem!important;line-height:1.6!important;box-shadow:0 4px 14px #0f172a24!important}html[data-theme=dark] .production-ui .message.user .message-content{color:#fff!important;background:linear-gradient(135deg,#1e293b,#0f172a)!important;border:1px solid #ffffff1f!important;box-shadow:0 4px 16px #0000004d!important}.production-ui .message.user .message-content p,.production-ui .message.user .message-content span,.production-ui .message.user .message-content strong,.production-ui .message.user .message-content em,.production-ui .message.user .message-content div,.production-ui .message.user .message-content *,html[data-theme=light] .production-ui .message.user .message-content p,html[data-theme=light] .production-ui .message.user .message-content span,html[data-theme=light] .production-ui .message.user .message-content strong,html[data-theme=light] .production-ui .message.user .message-content *,html[data-theme=dark] .production-ui .message.user .message-content p,html[data-theme=dark] .production-ui .message.user .message-content span,html[data-theme=dark] .production-ui .message.user .message-content strong,html[data-theme=dark] .production-ui .message.user .message-content *{color:#fff!important}.production-ui .message.user .attachment-card,.production-ui .cph-sent-file-chip,html[data-theme=light] .production-ui .cph-sent-file-chip{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000d!important}.production-ui .cph-sent-file-chip .cph-sfc-text b,html[data-theme=light] .production-ui .cph-sent-file-chip .cph-sfc-text b{color:#0f172a!important;font-weight:600!important}.production-ui .cph-sent-file-chip .cph-sfc-text small,html[data-theme=light] .production-ui .cph-sent-file-chip .cph-sfc-text small{color:#64748b!important}html[data-theme=dark] .production-ui .cph-sent-file-chip{background:#1e293b!important;border:1px solid #ffffff1a!important;box-shadow:0 2px 10px #0000004d!important}html[data-theme=dark] .production-ui .cph-sent-file-chip .cph-sfc-text b{color:#f8fafc!important}.production-ui .conversation,.production-ui .chat-conversation{width:100%!important;max-width:960px!important;margin:0 auto!important;padding:24px 32px 180px!important}.production-ui .message-list{width:100%!important;max-width:960px!important;margin:0 auto!important}.production-ui .message.assistant .message-content{max-width:880px!important}.production-ui .state-panel.empty.cph-state-panel-minimal{width:100%!important;max-width:920px!important;margin:0 auto!important;padding:40px 24px!important}.production-ui .cph-suggestions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:920px!important;margin-top:24px!important;display:grid!important}@media (width<=768px){.production-ui .cph-suggestions-grid{grid-template-columns:1fr!important}}.production-ui .composer-wrap{padding:12px max(24px,50% - 480px) 14px!important}.production-ui .composer{border-radius:20px!important;max-width:960px!important;margin:0 auto!important}html[data-theme=light] .production-ui .composer{background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 8px 30px -4px #0f172a14,0 2px 8px #0f172a0a!important}html[data-theme=light] .production-ui .composer textarea{color:#0f172a!important;background:0 0!important}html[data-theme=light] .production-ui .composer textarea::placeholder{color:#94a3b8!important}.production-ui .composer-bar{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.production-ui .composer-bar>div:first-child{flex:1!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.production-ui .cph-composer-pills{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important;overflow-x:auto!important}.production-ui .cph-composer-pills::-webkit-scrollbar{display:none!important}.production-ui .cph-composer-pills span{white-space:nowrap!important;flex-shrink:0!important}.production-ui .composer-bar .attachment-help,.gateway-overview .hm-steps{display:none!important}.gateway-overview .hm-hero{max-width:960px!important;margin:0 auto!important;padding:44px 24px 28px!important}.gateway-overview .hm-ask{max-width:960px!important;margin:20px auto 32px!important}.production-ui.gateway-shell.production-chat-shell{transition:grid-template-columns .24s cubic-bezier(.4,0,.2,1)!important}.production-ui.gateway-shell.production-chat-shell.sidebar-collapsed{grid-template-columns:var(--rail-width) 0px minmax(0, 1fr)!important}.production-ui.gateway-shell.production-chat-shell.sidebar-collapsed .production-sidebar{opacity:0!important;pointer-events:none!important;visibility:hidden!important;border-right:none!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;transition:all .24s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important}.production-ui.gateway-shell .production-sidebar{padding:14px 14px 17px!important;transition:width .24s cubic-bezier(.4,0,.2,1),padding .24s cubic-bezier(.4,0,.2,1),opacity .2s,visibility .24s!important}.production-ui .chat-toolbar{height:64px!important;padding:0 14px!important}.cph-sidebar-top-bar{align-items:center!important;gap:8px!important;height:36px!important;margin-bottom:12px!important;display:flex!important}.cph-sidebar-top-bar .new-conversation{flex:1!important;height:36px!important;margin-bottom:0!important}.cph-sidebar-toggle-btn,.cph-sidebar-expand-btn{color:#64748b!important;cursor:pointer!important;background:#00000005!important;border:1px solid #00000014!important;border-radius:9px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.cph-toolbar-new-chat-btn{color:#64748b!important;cursor:pointer!important;background:#00000005!important;border:1px solid #00000014!important;border-radius:9px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;margin:0 0 0 8px!important;padding:0!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.cph-sidebar-toggle-btn:hover,.cph-sidebar-expand-btn:hover,.cph-toolbar-new-chat-btn:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#6366f159!important;box-shadow:0 2px 6px #0000000a!important}.cph-sidebar-toggle-btn:active,.cph-sidebar-expand-btn:active,.cph-toolbar-new-chat-btn:active{transform:scale(.96)!important}html[data-theme=dark] .cph-sidebar-toggle-btn,html[data-theme=dark] .cph-sidebar-expand-btn,html[data-theme=dark] .cph-toolbar-new-chat-btn{color:#94a3b8!important;background:#ffffff0a!important;border-color:#ffffff1a!important}html[data-theme=dark] .cph-sidebar-toggle-btn:hover,html[data-theme=dark] .cph-sidebar-expand-btn:hover,html[data-theme=dark] .cph-toolbar-new-chat-btn:hover{color:#fff!important;background:#ffffff1a!important;border-color:#6366f173!important;box-shadow:0 2px 8px #0000004d!important}@media (width<=768px){.desktop-only{display:none!important}}.model-picker-capabilities{scrollbar-width:none!important;border-bottom:1px solid #0000000d!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;display:flex!important;overflow-x:auto!important}html[data-theme=dark] .model-picker-capabilities{border-bottom-color:#ffffff0f!important}.cph-cap-pill{color:#64748b!important;cursor:pointer!important;white-space:nowrap!important;background:#00000008!important;border:1px solid #0000!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;padding:5px 10px!important;font-size:11.5px!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}.cph-cap-pill small{color:#64748b!important;background:#0000000f!important;border-radius:9999px!important;padding:1px 5px!important;font-size:10px!important}html[data-theme=dark] .cph-cap-pill{color:#94a3b8!important;background:#ffffff0a!important}html[data-theme=dark] .cph-cap-pill small{color:#cbd5e1!important;background:#ffffff14!important}.cph-cap-pill:hover{color:#0f172a!important;background:#0000000f!important}html[data-theme=dark] .cph-cap-pill:hover{color:#fff!important;background:#ffffff14!important}.cph-cap-pill.active{color:#4f46e5!important;background:#fff!important;border-color:#6366f14d!important;font-weight:600!important;box-shadow:0 1px 4px #0000000f!important}html[data-theme=dark] .cph-cap-pill.active{color:#a5b4fc!important;background:#6366f129!important;border-color:#6366f166!important}.cph-cap-pill.cph-cap-image.active{color:#d97706!important;background:linear-gradient(135deg,#f59e0b26,#ec48991f)!important;border-color:#f59e0b66!important}html[data-theme=dark] .cph-cap-pill.cph-cap-image.active{color:#fbbf24!important;background:linear-gradient(135deg,#f59e0b40,#ec489933)!important}.model-picker-kind.kind-image{color:#fff!important;background:linear-gradient(135deg,#f59e0b,#ec4899)!important}.cph-img-badge{color:#d97706!important;vertical-align:middle!important;background:linear-gradient(135deg,#f59e0b26,#ec48991f)!important;border:1px solid #f59e0b4d!important;border-radius:4px!important;margin-left:6px!important;padding:1px 6px!important;font-size:10px!important;font-style:normal!important;font-weight:600!important;display:inline-block!important}html[data-theme=dark] .cph-img-badge{color:#fbbf24!important;border-color:#f59e0b66!important}.composer-model.composer-model-image{color:#b45309!important;background:linear-gradient(135deg,#f59e0b1f,#ec48991a)!important;border:1px solid #f59e0b59!important}html[data-theme=dark] .composer-model.composer-model-image{color:#fbbf24!important;border-color:#f59e0b73!important}.cph-rendered-img-card{background:#fff!important;border:1px solid #00000014!important;border-radius:14px!important;max-width:520px!important;min-height:180px!important;margin:12px 0!important;overflow:hidden!important;box-shadow:0 4px 18px #0000000f!important}html[data-theme=dark] .cph-rendered-img-card{background:#111827!important;border-color:#ffffff1a!important;box-shadow:0 6px 24px #0006!important}.cph-rendered-img-card img{object-fit:cover!important;cursor:zoom-in!important;background:#1a1a1a!important;width:100%!important;height:auto!important;min-height:180px!important;max-height:480px!important;transition:transform .25s!important;display:block!important}.cph-rendered-img-card img:hover{transform:scale(1.015)!important}.cph-img-card-bar{color:#64748b!important;background:#f8fafc!important;border-top:1px solid #0000000f!important;justify-content:space-between!important;align-items:center!important;padding:8px 12px!important;font-size:11.5px!important;display:flex!important}html[data-theme=dark] .cph-img-card-bar{color:#94a3b8!important;background:#0f172a!important;border-top-color:#ffffff14!important}.cph-img-card-bar a{color:#4f46e5!important;font-weight:500!important;text-decoration:none!important}.cph-img-card-bar a:hover{text-decoration:underline!important}html[data-theme=dark] .cph-img-card-bar a{color:#818cf8!important}.production-ui .auth-topbar .auth-product-nav,.production-ui .cph-tint-bar,.production-ui .auth-model-ribbon,.production-ui .cph-orbit-wheel,.production-ui .cph-gift-banner,.production-ui .cph-typewriter-kicker,.production-ui .auth-hero-actions,.production-ui .cph-orbit-inspector,.production-ui .cph-auth-proto-drawer,.production-ui .auth-platform-summary,.production-ui .auth-brand-panel:after,.production-ui .cph-orbit-track,.production-ui .cph-orbit-track.inner{content:none!important;display:none!important}.production-ui.auth-page{isolation:isolate;min-height:100dvh;box-sizing:border-box!important;background-color:#07090e!important;background-image:radial-gradient(70% 50% at 50% -12%,#6366f147 0%,#6366f10d 50%,#0000 80%),radial-gradient(650px at 10% 40%,#06b6d424 0%,#0000 60%),radial-gradient(600px at 90% 65%,#a855f71f 0%,#0000 60%)!important;grid-template:"topbar topbar"64px"brand form"minmax(0,1fr)"footer footer"24px/minmax(0,1.4fr) minmax(380px,420px)!important;align-items:stretch!important;gap:24px 36px!important;max-width:1400px!important;margin:0 auto!important;padding:16px 32px 24px!important;display:grid!important;position:relative!important;overflow-x:hidden!important}html[data-theme=light] .production-ui.auth-page{background-color:#f6f8fc!important;background-image:radial-gradient(70% 50% at 50% -12%,#6366f129 0%,#6366f108 50%,#0000 80%),radial-gradient(650px at 10% 40%,#0ea5e91a 0%,#0000 60%),radial-gradient(600px at 90% 65%,#f472b612 0%,#0000 60%)!important}.production-ui .auth-atmosphere{pointer-events:none!important;z-index:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.production-ui .auth-atmosphere:before{content:""!important;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)!important;background-size:48px 48px!important;border:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important;-webkit-mask-image:radial-gradient(85% 70% at 50% 35%,#000 20%,#0000 85%)!important;mask-image:radial-gradient(85% 70% at 50% 35%,#000 20%,#0000 85%)!important}html[data-theme=light] .production-ui .auth-atmosphere:before{background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px)!important}.production-ui .auth-atmosphere:after{display:none!important}.production-ui .auth-topbar{-webkit-backdrop-filter:blur(28px)saturate(180%)!important;backdrop-filter:blur(28px)saturate(180%)!important;z-index:10!important;background:#0d132199!important;border:1px solid #ffffff14!important;border-radius:20px!important;grid-area:topbar!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:64px!important;padding:0 20px!important;display:flex!important;position:relative!important;box-shadow:0 8px 32px #00000040!important}html[data-theme=light] .production-ui .auth-topbar{background:#ffffffc7!important;border:1px solid #fffffff2!important;box-shadow:0 4px 6px -1px #00000005,0 12px 28px -4px #0f172a0d,0 0 0 1px #0f172a08!important}.production-ui .cph-topbar-brand{align-items:center!important;gap:12px!important;display:flex!important}.production-ui .wordmark-symbol{background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 14px #00000040!important}html[data-theme=light] .production-ui .wordmark-symbol{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0f172a0d!important}.production-ui .wordmark-symbol:after,.production-ui .wordmark-symbol i{display:none!important}.production-ui .brand-logo-emblem{object-fit:contain!important;width:26px!important;height:26px!important;transition:transform .2s!important}.production-ui .wordmark:hover .brand-logo-emblem{transform:scale(1.08)!important}.production-ui .dark-only{display:block!important}.production-ui .light-only,html[data-theme=light] .production-ui .dark-only{display:none!important}html[data-theme=light] .production-ui .light-only{display:block!important}.production-ui .wordmark-copy strong{letter-spacing:-.01em!important;color:#fff!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important}html[data-theme=light] .production-ui .wordmark-copy strong{color:#0f172a!important}.production-ui .wordmark-copy small{letter-spacing:.04em!important;color:#94a3b8!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important}html[data-theme=light] .production-ui .wordmark-copy small{color:#64748b!important}.production-ui .cph-platform-tag{letter-spacing:.04em!important;white-space:nowrap!important;color:#818cf8!important;background:#6366f11f!important;border:1px solid #6366f140!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}html[data-theme=light] .production-ui .cph-platform-tag{color:#4f46e5!important;background:#6366f114!important;border-color:#6366f133!important}.production-ui .cph-topbar-telemetry{align-items:center!important;display:flex!important}.production-ui .cph-telemetry-badge{letter-spacing:.04em!important;color:#10b981!important;background:#10b98114!important;border:1px solid #10b98133!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:5px 14px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif!important;font-size:12px!important;display:inline-flex!important}html[data-theme=light] .production-ui .cph-telemetry-badge{color:#059669!important;background:#10b98112!important;border-color:#10b98140!important}.production-ui .cph-telemetry-badge b{letter-spacing:.06em!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif!important;font-weight:700!important}.production-ui .cph-telemetry-badge small{color:#94a3b8!important;letter-spacing:.02em!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace!important;font-size:11px!important}html[data-theme=light] .production-ui .cph-telemetry-badge small{color:#64748b!important}.production-ui .auth-theme{color:#e2e8f0!important;cursor:pointer!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:999px!important;align-items:center!important;gap:7px!important;height:38px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}html[data-theme=light] .production-ui .auth-theme{color:#1e293b!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #0000000a!important}.production-ui .auth-theme:hover{color:#818cf8!important;border-color:#6366f166!important;transform:translateY(-1px)!important}html[data-theme=light] .production-ui .auth-theme:hover{color:#4f46e5!important;border-color:#4f46e5!important;box-shadow:0 4px 12px #4f46e51f!important}.production-ui .auth-brand-panel{-webkit-backdrop-filter:blur(36px)!important;backdrop-filter:blur(36px)!important;box-sizing:border-box!important;color:#f8fafc!important;z-index:2!important;background-color:#0b101de0!important;border:1px solid #ffffff17!important;border-radius:28px!important;flex-direction:column!important;grid-area:brand!important;justify-content:space-between!important;padding:36px 38px!important;display:flex!important;position:relative!important;box-shadow:0 20px 50px #00000059,inset 0 1px #ffffff14!important}html[data-theme=light] .production-ui .auth-brand-panel{color:#0f172a!important;background-color:#fff!important;border:1px solid #e2e8f0f2!important;box-shadow:0 12px 36px -8px #0f172a14,inset 0 1px #fff!important}.production-ui .auth-brand-panel:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#818cf8,#38bdf8,#0000)!important;border-radius:0 0 99px 99px!important;height:2px!important;display:block!important;position:absolute!important;top:0!important;left:36px!important;right:36px!important}.production-ui .auth-stage.cph-orbital-hero{margin:0!important;padding:0!important;display:block!important;position:static!important}.production-ui .auth-statement.cph-hero-center{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;margin:0!important;display:flex!important;position:static!important}.production-ui .cph-hero-badge{letter-spacing:.08em!important;text-transform:uppercase!important;color:#818cf8!important;background:#6366f11f!important;border:1px solid #6366f140!important;border-radius:999px!important;align-items:center!important;gap:7px!important;margin-bottom:16px!important;padding:5px 14px!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}html[data-theme=light] .production-ui .cph-hero-badge{color:#4f46e5!important;background:#6366f114!important;border-color:#6366f133!important}.production-ui .auth-statement h2{letter-spacing:-.045em!important;color:#fff!important;margin:0 0 10px!important;font-size:clamp(2rem,2.7vw,2.55rem)!important;font-weight:850!important;line-height:1.18!important}html[data-theme=light] .production-ui .auth-statement h2{color:#0f172a!important}.production-ui .auth-statement h2 b{font-weight:850!important;display:block!important}.production-ui .auth-statement h2 em{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#f472b6 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;font-style:normal!important}html[data-theme=light] .production-ui .auth-statement h2 em{background:linear-gradient(135deg,#1d4ed8 0%,#6366f1 50%,#9333ea 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.production-ui .auth-statement p{color:#94a3b8!important;max-width:540px!important;margin:0 0 16px!important;font-size:13.5px!important;line-height:1.65!important}html[data-theme=light] .production-ui .auth-statement p{color:#475569!important}.production-ui .auth-metrics{background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:999px!important;align-items:center!important;gap:16px!important;width:fit-content!important;margin:0 0 18px!important;padding:7px 18px!important;display:inline-flex!important}html[data-theme=light] .production-ui .auth-metrics{background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #00000008!important}.production-ui .auth-metrics span{align-items:baseline!important;gap:6px!important;display:inline-flex!important}.production-ui .auth-metrics span b{color:#fff!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace!important;font-size:15px!important;font-weight:800!important}html[data-theme=light] .production-ui .auth-metrics span b{color:#0f172a!important}.production-ui .auth-metrics span small{color:#94a3b8!important;font-size:11.5px!important;font-weight:550!important}html[data-theme=light] .production-ui .auth-metrics span small{color:#64748b!important}.production-ui .auth-scene-visual{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;box-sizing:border-box!important;background:#080e1ab3!important;border:1px solid #ffffff14!important;border-radius:20px!important;flex-direction:column!important;gap:12px!important;width:100%!important;padding:16px 18px!important;transition:all .25s!important;display:flex!important;box-shadow:0 20px 48px #00000059,inset 0 1px #ffffff0f!important}html[data-theme=light] .production-ui .auth-scene-visual{color:#f8fafc!important;background:#0b1120!important;border:1px solid #1e293b!important;box-shadow:0 16px 40px -8px #0f172a38,inset 0 1px #ffffff14!important}.production-ui .cph-mac-window-bar{border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;padding-bottom:12px!important;display:flex!important}html[data-theme=light] .production-ui .cph-mac-window-bar{border-bottom-color:#ffffff14!important}.production-ui .cph-window-dots{align-items:center!important;gap:6px!important;display:flex!important}.production-ui .dot-red,.production-ui .dot-yellow,.production-ui .dot-green{border-radius:50%!important;width:9px!important;height:9px!important;display:inline-block!important}.production-ui .dot-red{background:#ff5f56!important;box-shadow:0 0 6px #ff5f5666!important}.production-ui .dot-yellow{background:#ffbd2e!important;box-shadow:0 0 6px #ffbd2e66!important}.production-ui .dot-green{background:#27c93f!important;box-shadow:0 0 6px #27c93f66!important}.production-ui .cph-window-title{letter-spacing:.08em!important;color:#94a3b8!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace!important;font-size:11px!important;font-weight:750!important}html[data-theme=light] .production-ui .cph-window-title{color:#94a3b8!important}.production-ui .cph-hud-badges{align-items:center!important;gap:6px!important;display:flex!important}.production-ui .hud-badge{color:#94a3b8!important;background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;font-size:10px!important;font-weight:600!important;display:inline-flex!important}html[data-theme=light] .production-ui .hud-badge{color:#cbd5e1!important;background:#ffffff14!important;border-color:#ffffff1a!important}.production-ui .hud-badge.security{color:#10b981!important;background:#10b9811a!important;border-color:#10b98133!important}.production-ui .cph-nodes-deck{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;display:grid!important}.production-ui .cph-node-item{background:#ffffff08!important;border:1px solid #ffffff0f!important;border-radius:12px!important;flex-direction:column!important;gap:4px!important;padding:10px 12px!important;transition:all .2s!important;display:flex!important}.production-ui .cph-node-item:hover{background:#ffffff0f!important;border-color:#6366f159!important;transform:translateY(-1px)!important}html[data-theme=light] .production-ui .cph-node-item{box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff14!important}html[data-theme=light] .production-ui .cph-node-item:hover{background:#ffffff14!important;border-color:#6366f180!important}.production-ui .cph-node-top{justify-content:space-between!important;align-items:center!important;display:flex!important}.production-ui .cph-node-name-wrap{align-items:center!important;gap:6px!important;display:flex!important}.production-ui .cph-node-chip-icon{color:#06b6d4!important;background:#06b6d426!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;display:inline-flex!important}.production-ui .cph-node-chip-icon.amber{color:#fbbf24!important;background:#f59e0b26!important}.production-ui .cph-node-chip-icon.sky{color:#38bdf8!important;background:#0ea5e926!important}.production-ui .cph-node-chip-icon.rose{color:#fb7185!important;background:#f43f5e26!important}.production-ui .cph-node-title{color:#f1f5f9!important;font-size:11.5px!important;font-weight:750!important}html[data-theme=light] .production-ui .cph-node-title{color:#fff!important}.production-ui .cph-node-ping{color:#10b981!important;background:#10b9811f!important;border-radius:4px!important;padding:1px 5px!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace!important;font-size:9.5px!important;font-weight:600!important}.production-ui .cph-node-item p{color:#94a3b8!important;margin:0!important;font-size:10.5px!important;line-height:1.4!important}html[data-theme=light] .production-ui .cph-node-item p{color:#94a3b8!important}.production-ui .cph-node-bar-wrap{color:#64748b!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:2px!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace!important;font-size:9.5px!important;display:flex!important}.production-ui .cph-node-track{background:#ffffff14!important;border-radius:999px!important;flex:1!important;height:3px!important;overflow:hidden!important}html[data-theme=light] .production-ui .cph-node-track{background:#ffffff1a!important}.production-ui .cph-node-fill{background:linear-gradient(90deg,#6366f1,#06b6d4)!important;border-radius:999px!important;height:100%!important}.production-ui .cph-perception-deck,.production-ui .cph-workspace-deck{flex-direction:column!important;gap:8px!important;display:flex!important}.production-ui .cph-perception-item,.production-ui .cph-ws-step{background:#ffffff08!important;border:1px solid #ffffff0f!important;border-radius:14px!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;transition:all .2s!important;display:flex!important}.production-ui .cph-perception-item:hover,.production-ui .cph-ws-step:hover{background:#ffffff0f!important;border-color:#6366f159!important;transform:translate(2px)!important}html[data-theme=light] .production-ui .cph-perception-item,html[data-theme=light] .production-ui .cph-ws-step{box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff14!important}html[data-theme=light] .production-ui .cph-perception-item:hover,html[data-theme=light] .production-ui .cph-ws-step:hover{box-shadow:none!important;background:#ffffff14!important;border-color:#6366f180!important}.production-ui .cph-percept-icon,.production-ui .cph-ws-icon{border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;display:flex!important}.production-ui .cph-percept-icon.violet{color:#a78bfa!important;background:#8b5cf626!important}.production-ui .cph-percept-icon.sky{color:#38bdf8!important;background:#0ea5e926!important}.production-ui .cph-percept-icon.amber{color:#fbbf24!important;background:#f59e0b26!important}.production-ui .cph-ws-icon.blue{color:#60a5fa!important;background:#3b82f626!important}.production-ui .cph-ws-icon.emerald{color:#34d399!important;background:#10b98126!important}.production-ui .cph-ws-icon.purple{color:#c084fc!important;background:#a855f726!important}.production-ui .cph-percept-body,.production-ui .cph-ws-body{flex-direction:column!important;flex:1!important;gap:2px!important;display:flex!important}.production-ui .cph-percept-headline,.production-ui .cph-ws-headline{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.production-ui .cph-percept-headline strong,.production-ui .cph-ws-headline strong{color:#f1f5f9!important;font-size:12.5px!important;font-weight:750!important}html[data-theme=light] .production-ui .cph-percept-headline strong,html[data-theme=light] .production-ui .cph-ws-headline strong{color:#fff!important}.production-ui .cph-percept-body small,.production-ui .cph-ws-body small{color:#94a3b8!important;font-size:11px!important}html[data-theme=light] .production-ui .cph-percept-body small,html[data-theme=light] .production-ui .cph-ws-body small{color:#94a3b8!important}.production-ui .cph-percept-tag,.production-ui .cph-ws-num{color:#818cf8!important;letter-spacing:.04em!important;background:#6366f11f!important;border-radius:6px!important;padding:3px 8px!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace!important;font-size:10px!important;font-weight:750!important}html[data-theme=light] .production-ui .cph-percept-tag,html[data-theme=light] .production-ui .cph-ws-num{color:#818cf8!important;background:#6366f126!important}.production-ui .cph-live-stream-box{background:#00000073!important;border:1px solid #ffffff0f!important;border-radius:10px!important;flex-direction:column!important;gap:5px!important;padding:8px 12px!important;font-size:11px!important;display:flex!important}html[data-theme=light] .production-ui .cph-live-stream-box{background:#00000080!important;border-color:#ffffff14!important}.production-ui .cph-stream-user-line,.production-ui .cph-stream-ai-line{align-items:center!important;gap:8px!important;display:flex!important}.production-ui .cph-stream-prompt-prefix{color:#38bdf8!important;background:#38bdf826!important;border-radius:4px!important;padding:1px 5px!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace!important;font-size:10px!important;font-weight:700!important}.production-ui .cph-stream-prompt-text{color:#e2e8f0!important;letter-spacing:.02em!important;font-weight:550!important}.production-ui .cph-stream-tag{color:#34d399!important;background:#34d39926!important;border-radius:4px!important;align-items:center!important;gap:4px!important;padding:1px 6px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.production-ui .cph-stream-tag.violet{color:#a78bfa!important;background:#a78bfa26!important}.production-ui .cph-stream-tag.emerald{color:#34d399!important;background:#34d39926!important}.production-ui .cph-stream-desc{color:#94a3b8!important;font-size:10.5px!important}.production-ui .cph-terminal-strip{color:#94a3b8!important;white-space:nowrap!important;background:#00000059!important;border:1px solid #ffffff0d!important;border-radius:9px!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace!important;font-size:10.5px!important;display:flex!important;overflow:hidden!important}html[data-theme=light] .production-ui .cph-terminal-strip{color:#94a3b8!important;background:#00000080!important;border-color:#ffffff14!important}.production-ui .cph-terminal-strip code{color:#818cf8!important;text-overflow:ellipsis!important;overflow:hidden!important}html[data-theme=light] .production-ui .cph-terminal-strip code{color:#38bdf8!important}.production-ui .cph-terminal-cursor{color:#10b981!important;font-weight:900!important;animation:1s infinite blink-cursor!important}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.production-ui .cph-capability-strip{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-top:14px!important;display:grid!important}.production-ui .cph-capability-card{cursor:pointer!important;background:#ffffff08!important;border:1px solid #ffffff0f!important;border-radius:10px!important;flex-direction:column!important;gap:2px!important;padding:8px 10px!important;transition:all .2s!important;display:flex!important}.production-ui .cph-capability-card:hover,.production-ui .cph-capability-card.active{background:#6366f11a!important;border-color:#6366f159!important;transform:translateY(-1px)!important}html[data-theme=light] .production-ui .cph-capability-card{background:#fff!important;border-color:#e2e8f0f2!important;box-shadow:0 1px 3px #0f172a08!important}html[data-theme=light] .production-ui .cph-capability-card:hover,html[data-theme=light] .production-ui .cph-capability-card.active{background:#6366f10f!important;border-color:#6366f1!important;box-shadow:0 4px 12px #6366f11a!important}.production-ui .cph-capability-card small{color:#818cf8!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace!important;font-size:9.5px!important;font-weight:700!important}html[data-theme=light] .production-ui .cph-capability-card small{color:#4f46e5!important}.production-ui .cph-capability-card strong{color:#f1f5f9!important;font-size:11px!important;font-weight:750!important}html[data-theme=light] .production-ui .cph-capability-card strong{color:#0f172a!important}.production-ui .cph-capability-card span{color:#94a3b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9.5px!important;overflow:hidden!important}html[data-theme=light] .production-ui .cph-capability-card span{color:#64748b!important}.production-ui .auth-story-nav{border-top:1px solid #ffffff0f!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:20px!important;padding-top:14px!important;display:flex!important}html[data-theme=light] .production-ui .auth-story-nav{border-top-color:#0000000f!important}.production-ui .auth-story-dots{align-items:center!important;gap:8px!important;display:flex!important}.production-ui .auth-story-dots button{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.production-ui .auth-story-dots button:hover{color:#94a3b8!important}html[data-theme=light] .production-ui .auth-story-dots button:hover{color:#0f172a!important}.production-ui .auth-story-dots button.active{color:#818cf8!important;background:#6366f126!important;border-color:#6366f159!important}html[data-theme=light] .production-ui .auth-story-dots button.active{color:#4f46e5!important;background:#6366f117!important;border-color:#6366f140!important}.production-ui .auth-story-arrows{align-items:center!important;gap:8px!important;display:flex!important}.production-ui .auth-story-arrows button{color:#94a3b8!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .2s!important;display:inline-flex!important}html[data-theme=light] .production-ui .auth-story-arrows button{color:#64748b!important;background:#fff!important;border-color:#e2e8f0!important}.production-ui .auth-story-arrows button:hover{color:#818cf8!important;border-color:#6366f166!important}html[data-theme=light] .production-ui .auth-story-arrows button:hover{color:#4f46e5!important;border-color:#4f46e5!important}.production-ui .auth-form-panel{-webkit-backdrop-filter:blur(36px)!important;backdrop-filter:blur(36px)!important;box-sizing:border-box!important;z-index:2!important;background-color:#0d1323eb!important;border:1px solid #ffffff17!important;border-radius:28px!important;flex-direction:column!important;grid-area:form!important;justify-content:space-between!important;padding:40px 36px!important;display:flex!important;position:relative!important;box-shadow:0 20px 50px #00000059,inset 0 1px #ffffff14!important}html[data-theme=light] .production-ui .auth-form-panel{background-color:#fffffffa!important;border:1px solid #e2e8f0f2!important;box-shadow:0 12px 36px -8px #0f172a14,inset 0 1px #fff!important}.production-ui .auth-form-panel:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#38bdf8,#818cf8,#0000)!important;border-radius:0 0 99px 99px!important;height:2px!important;display:block!important;position:absolute!important;top:0!important;left:36px!important;right:36px!important}.production-ui .auth-access-meta{justify-content:space-between!important;align-items:center!important;margin-bottom:24px!important;display:flex!important}.production-ui .auth-access-meta span{letter-spacing:.08em!important;text-transform:uppercase!important;color:#10b981!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}.production-ui .auth-access-meta small{color:#94a3b8!important;font-size:11.5px!important}html[data-theme=light] .production-ui .auth-access-meta small{color:#64748b!important}.production-ui .auth-form{width:100%!important;box-shadow:none!important;color:#f8fafc!important;background-color:#0000!important;border:none!important;padding:0!important}html[data-theme=light] .production-ui .auth-form{color:#0f172a!important;background-color:#0000!important}.production-ui .auth-heading h1{letter-spacing:-.035em!important;color:#fff!important;margin:0 0 6px!important;font-size:1.85rem!important;font-weight:800!important}html[data-theme=light] .production-ui .auth-heading h1{color:#0f172a!important}.production-ui .auth-heading p{color:#94a3b8!important;margin-bottom:26px!important;font-size:13.5px!important}html[data-theme=light] .production-ui .auth-heading p{color:#64748b!important}.production-ui .auth-form>label{color:#e2e8f0!important;flex-direction:column!important;gap:8px!important;margin-top:18px!important;font-size:13px!important;font-weight:650!important;display:flex!important}html[data-theme=light] .production-ui .auth-form>label{color:#334155!important}.production-ui .auth-form input{border-radius:14px!important;height:50px!important;padding:0 16px!important;font-size:14.5px!important;transition:border-color .18s,box-shadow .18s!important}html[data-theme=dark] .production-ui .auth-form input,.production-ui[data-theme=dark] .auth-form input{color:#fff!important;background-color:#ffffff0a!important;border:1px solid #ffffff1f!important}html[data-theme=light] .production-ui .auth-form input,.production-ui[data-theme=light] .auth-form input{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #00000005!important}html[data-theme=dark] .production-ui .auth-form input:focus,.production-ui[data-theme=dark] .auth-form input:focus{background-color:#ffffff12!important;border-color:#818cf8!important;box-shadow:0 0 0 3px #6366f140!important}html[data-theme=light] .production-ui .auth-form input:focus,.production-ui[data-theme=light] .auth-form input:focus{background-color:#fff!important;border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e51f!important}.production-ui .primary-action{cursor:pointer!important;color:#fff!important;letter-spacing:.08em!important;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 50%,#7c3aed 100%)!important;border:none!important;border-radius:14px!important;height:50px!important;margin-top:26px!important;font-size:15px!important;font-weight:700!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 16px #4f46e559!important}.production-ui .primary-action:hover:not(:disabled){filter:brightness(1.08)!important;transform:translateY(-1.5px)!important;box-shadow:0 8px 24px #4f46e573!important}html[data-theme=light] .production-ui .primary-action{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 50%,#7c3aed 100%)!important;box-shadow:0 4px 16px #4f46e559!important}html[data-theme=light] .production-ui .primary-action:hover:not(:disabled){filter:brightness(1.08)!important;transform:translateY(-1.5px)!important;box-shadow:0 8px 24px #4f46e573!important}.production-ui .primary-action:disabled{color:#64748b!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;filter:none!important;background:#ffffff14!important;border:1px solid #ffffff14!important;transform:none!important}html[data-theme=light] .production-ui .primary-action:disabled{color:#94a3b8!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;filter:none!important;background:#e2e8f0!important;border:1px solid #cbd5e1!important;transform:none!important}.production-ui .auth-links{justify-content:space-between!important;align-items:center!important;margin-top:22px!important;display:flex!important}.production-ui .auth-links button{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;font-size:13px!important;font-weight:550!important;transition:color .15s!important}html[data-theme=light] .production-ui .auth-links button{color:#64748b!important}.production-ui .auth-links button:hover{color:#fff!important}html[data-theme=light] .production-ui .auth-links button:hover{color:#0f172a!important}.production-ui .auth-form-panel>footer{color:#64748b!important;border-top:1px solid #ffffff0f!important;align-items:center!important;gap:6px!important;margin-top:24px!important;padding-top:16px!important;font-size:11.5px!important;display:flex!important}html[data-theme=light] .production-ui .auth-form-panel>footer{color:#94a3b8!important;border-top-color:#0000000f!important}@media (width<=844px){.production-ui.auth-page{flex-direction:column!important;gap:16px!important;min-height:100dvh!important;padding:12px 16px 28px!important;display:flex!important;overflow-y:auto!important}.production-ui .auth-topbar{flex-shrink:0!important;order:0!important;height:52px!important;padding:0 14px!important}.production-ui .cph-topbar-telemetry,.production-ui .cph-platform-tag{display:none!important}.production-ui .auth-form-panel{border:1px solid #ffffff17!important;border-radius:20px!important;order:1!important;min-height:0!important;margin:0!important;padding:24px 20px!important}.production-ui .auth-brand-panel{border:1px solid #ffffff17!important;border-radius:20px!important;order:2!important;min-height:0!important;margin:0!important;padding:24px 20px!important}html[data-theme=light] .production-ui .auth-form-panel,html[data-theme=light] .production-ui .auth-brand-panel{border:1px solid #e2e8f0f2!important}.production-ui .auth-statement h2{font-size:1.8rem!important}.production-ui .auth-form input,.production-ui .primary-action{height:46px!important}.production-ui .cph-nodes-deck{grid-template-columns:1fr!important}}
