: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}.brand-mark svg{width:18px}.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 svg{width:17px}.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}.send-button{background:var(--brand);color:#fff;border:0;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.send-button:disabled{background:var(--panel);color:var(--muted)}.send-button svg{width:18px}.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.assistant .message-avatar{background:var(--brand);color:#fff}.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{max-width:760px;padding-left:37px;font-size:14px;line-height:1.75}.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-icon svg{width:22px}.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}.send-button.stop svg{fill:currentColor;width:13px}.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-card input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.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-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.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{padding:22px}.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}}.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-top nav button.on,.pv-top nav button:hover{background:var(--soft);color:var(--accent)}.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}}
