.ops-page{display:grid;gap:20px;width:min(1180px,100%);margin:0 auto;padding:28px}.ops-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-width:0}.ops-page>header>div{min-width:0}.ops-page>header h1{margin:7px 0 6px;color:var(--text);font-size:clamp(28px,3vw,36px);line-height:1.15}.ops-page p{color:var(--muted);line-height:1.65}.ops-page>header p:not(.eyebrow){max-width:760px;margin:0;font-size:13px}.ops-panel,.ops-record{min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--panel)}.ops-panel h2{margin:0 0 8px;font-size:18px}.ops-panel h3{margin:20px 0 8px;font-size:15px}.ops-panel>p:first-of-type{margin-top:0;font-size:13px}.ops-records{display:grid;gap:12px}.ops-record h3{margin:0 0 14px;color:var(--text);font-size:16px}.ops-record dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin:0 0 16px;overflow:hidden;border:1px solid var(--border-soft);border-radius:9px;background:var(--border-soft)}.ops-record dl>div{min-width:0;padding:12px 14px;background:var(--panel-2)}.ops-record dt{color:var(--muted);font-size:11px}.ops-record dd{max-height:220px;margin:5px 0 0;overflow:auto;color:var(--text);font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.ops-form{margin-top:16px}.ops-form fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:16px;margin:0;padding:0;border:0}.ops-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:600}.ops-form input,.ops-form select,.ops-form textarea{box-sizing:border-box;width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;outline:none;color:var(--text);background:var(--panel-2);font:inherit;font-size:13px}.ops-form textarea{min-height:104px;resize:vertical}.ops-form input:focus,.ops-form select:focus,.ops-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ops-form input[type=checkbox]{justify-self:start;width:22px;min-height:22px;accent-color:var(--accent)}.ops-form fieldset:disabled{opacity:.55}.ops-form .button{min-height:42px}.ops-form-message{margin:12px 0 0;padding:10px 12px;border-radius:8px;font-size:12px}.ops-form-message.success{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.ops-form-message.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.ops-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:104px;padding:20px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);background:var(--panel);font-size:13px;text-align:center}.ops-state.notice{min-height:auto;justify-content:flex-start;border-style:solid;border-left:3px solid var(--accent);text-align:left}.ops-state.error{min-height:auto;justify-content:flex-start;color:var(--danger);border-style:solid;border-color:color-mix(in srgb,var(--danger) 36%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--panel));text-align:left}.ops-notice{margin:0;padding:13px 16px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:9px;color:var(--muted);background:var(--accent-soft);font-size:13px}.ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.ops-metrics article{display:grid;gap:8px;min-width:0;padding:17px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.ops-metrics article[data-quality=estimated]{box-shadow:inset 0 2px var(--warning)}.ops-metrics article[data-quality=unavailable]{background:var(--panel-2)}.ops-metrics span,.ops-metrics small{color:var(--muted);font-size:11px}.ops-metrics strong{overflow:hidden;color:var(--text);font-size:23px;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.ops-metrics .ops-metric-unit{color:var(--muted);font-size:12px;font-weight:500}.ops-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ops-link{color:var(--accent-bright)}.ops-search{display:flex;align-items:center;gap:12px}.ops-search input{min-width:220px;min-height:40px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel-2)}.ops-answer{margin:18px 0;padding:16px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:9px;background:var(--accent-soft)}.ops-panel summary{padding:15px 0;color:var(--text);cursor:pointer}.support-ticket-list{display:grid;gap:12px}.support-ticket-card{padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.support-ticket-card>header,.support-ticket-card>footer,.support-ticket-summary,.support-customer>header,.support-conversation article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.support-ticket-card h3,.support-ticket-summary h2,.support-customer h3,.support-conversation h3{margin:0;color:var(--text)}.support-ticket-card p,.support-ticket-summary p{margin:7px 0 0;color:var(--muted);font-size:12px}.support-ticket-card>footer{align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-soft)}.support-ticket-card>footer small{color:var(--muted)}.support-ticket-status{flex:0 0 auto;padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:11px;font-weight:700}.support-ticket-status[data-status=open],.support-ticket-status[data-status=waiting_user],.support-ticket-status[data-status=in_progress]{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.support-ticket-status[data-status=resolved],.support-ticket-status[data-status=closed]{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.support-ticket-detail{display:grid;gap:22px}.support-ticket-detail>.button{justify-self:start}.support-ticket-summary{padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.support-ticket-summary .eyebrow{margin:0 0 7px;color:var(--accent-bright)}.support-customer{padding:18px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2)}.support-customer>header span{color:var(--muted);font-size:11px}.support-customer>header strong{color:var(--muted);font-size:12px;font-weight:500}.support-customer dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0 0;background:var(--border-soft)}.support-customer dl>div{padding:12px;background:var(--panel)}.support-customer dt{color:var(--muted);font-size:11px}.support-customer dd{margin:6px 0 0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.support-conversation>div{display:grid;gap:10px}.support-conversation article{max-width:min(720px,88%);padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.support-conversation article[data-role=agent],.support-conversation article[data-role=admin]{margin-left:auto;border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:var(--accent-soft)}.support-conversation article time{color:var(--muted);font-size:11px}.support-conversation article p{margin:9px 0 0;color:var(--text);line-height:1.65;white-space:pre-wrap}.admin-nav{overflow-y:auto}.admin-sidebar .admin-nav>div{margin-bottom:12px}.admin-sidebar .admin-nav a{min-height:36px}.user-campaign-stack{position:fixed;right:24px;bottom:24px;z-index:40;display:grid;gap:12px;width:min(420px,calc(100vw - 40px));max-height:45vh;overflow:auto}.user-campaign{display:flex;gap:18px;justify-content:space-between;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.user-campaign p{margin:8px 0;font-size:14px;line-height:1.6}.user-campaign a,.user-announcement-modal a{color:var(--accent-bright)}.user-campaign button{align-self:start;border:0;color:inherit;background:none;font-size:22px}@media(max-width:700px){.ops-page{gap:16px;padding:18px}.ops-page>header{align-items:flex-start;flex-direction:column;gap:14px}.ops-form fieldset,.ops-record dl{grid-template-columns:1fr}.ops-search{align-items:stretch;flex-direction:column}.ops-search input{min-width:0;width:100%}.support-ticket-card>header,.support-ticket-summary,.support-customer>header{align-items:flex-start;flex-direction:column}.support-ticket-card>footer{align-items:stretch;flex-direction:column}.support-customer dl{grid-template-columns:1fr}.support-conversation article{max-width:100%}.topnav{flex-wrap:wrap}}.support-workspace>.support-workspace-header{align-items:flex-start;flex-wrap:wrap;gap:16px 24px}.support-workspace-heading{flex:1 1 280px;min-width:0}.support-workspace>.support-workspace-header h1{word-break:keep-all;overflow-wrap:normal}.support-workspace-refresh{flex:0 0 auto;white-space:nowrap;align-self:flex-start}@media(max-width:700px){.support-workspace>.support-workspace-header{flex-direction:column;flex-wrap:nowrap;gap:12px}.support-workspace-heading{flex:none;width:100%}}.notification-center{position:fixed;right:20px;bottom:20px;z-index:80}.notification-panel{position:absolute;right:0;bottom:52px;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow:auto;padding:20px;border:1px solid var(--border, #d8dee8);border-radius:16px;background:var(--surface,#fff);color:var(--text,#182230);box-shadow:0 12px 50px #0002}.notification-panel header,.notification-panel footer,.notification-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.notification-panel h2{margin:0}.notification-panel button,.notification-panel select{min-height:36px;cursor:pointer}.notification-list{padding:0;list-style:none}.notification-list li{border-top:1px solid var(--border,#ddd);padding:14px 0}.notification-list p,.notification-task{overflow-wrap:anywhere;white-space:pre-wrap}.notification-list li div{display:flex;gap:8px;margin-top:8px}.notification-task{margin-top:16px;padding-top:12px;border-top:1px solid var(--border,#ddd)}@media(max-width:600px){.notification-center{right:12px;bottom:12px}.notification-panel{padding:14px}.notification-panel footer{gap:8px}.notification-panel label{display:flex;align-items:center;gap:6px}}.notification-panel button,.notification-panel select{box-sizing:border-box;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;font-size:13px;line-height:1.35;transition:border-color .15s,background .15s}.notification-panel button:not(:disabled):hover{border-color:var(--accent);background:var(--accent-soft)}.notification-panel button:focus-visible,.notification-panel select:focus-visible,.notification-panel input:focus-visible,.notification-panel a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.notification-panel button:disabled{color:var(--muted);opacity:.55;cursor:not-allowed}.notification-panel input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent);flex:0 0 auto}.notification-panel label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.notification-panel header>button{flex:0 0 38px;padding:6px;font-size:20px}.notification-panel>p,.notification-panel small{color:var(--muted);font-size:13px;line-height:1.6}.notification-panel a{color:var(--accent)}.notification-list li div{flex-wrap:wrap}:root{color:#e9e8ee;background:#0d0e11;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0d0e11;--panel: #121318;--panel-2: #17181e;--panel-3: #1d1e25;--border: #282a32;--border-soft: #202128;--text: #e9e8ee;--muted: #92939e;--muted-2: #666873;--accent: #8f80e8;--accent-bright: #a899ff;--accent-soft: rgba(143, 128, 232, .13);--blue: #7999d9;--success: #6fc3a2;--danger: #d47d89;--warning: #d1a45f;--shadow: 0 16px 44px rgba(0, 0, 0, .26);color-scheme:dark}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;max-width:100%;min-height:100%;margin:0}body{min-height:100vh;background:var(--bg)}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#8f80e88c}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#2f3038;border:2px solid transparent;border-radius:8px;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.brand-mark{display:block;width:34px;height:34px;flex-shrink:0;object-fit:contain}.logo{display:inline-flex;align-items:center;gap:11px;min-width:0}.logo-copy{display:grid;min-width:0;line-height:1.05}.logo-copy strong{color:#f2f1f6;font-size:14px;font-weight:600;letter-spacing:-.01em}.logo-copy small{margin-top:5px;color:var(--muted-2);font-size:9px;letter-spacing:.18em}.eyebrow{color:#9184d9;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eyebrow>span{display:inline-block;width:16px;height:1px;margin:0 7px 3px 0;background:currentColor}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:600;transition:.18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-primary{color:#f8f6ff;border-color:#7e70d4;background:linear-gradient(135deg,#7566d0,#675bb5);box-shadow:0 10px 28px #5d4db933}.button-primary:hover{background:linear-gradient(135deg,#8273dc,#7063c3)}.button-secondary{color:#d9d8df;border-color:var(--border);background:#191a20}.button-secondary:hover{border-color:#3a3c48;background:#1d1e25}.button-block{width:100%}.button-small{min-height:34px;padding:0 14px;border-color:#50478a;background:#211e35}.icon-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent}.icon-button:hover{color:var(--text);background:#202127}.spinner{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{display:grid;grid-template-columns:minmax(420px,48%) 1fr;min-height:100vh;background:#0f1014}.auth-aside{position:relative;display:flex;flex-direction:column;padding:42px 56px;overflow:hidden;border-right:1px solid #24252d;background:#111218}.auth-aside:before{content:"";position:absolute;inset:auto auto 8% -25%;width:560px;height:560px;border:1px solid rgba(128,113,213,.09);border-radius:50%;box-shadow:0 0 0 70px #8071d506,0 0 0 140px #8071d505}.auth-aside:after{content:"";position:absolute;right:-20%;top:6%;width:440px;height:440px;background:radial-gradient(circle,rgba(95,79,175,.13),transparent 66%)}.auth-pitch{position:relative;z-index:1;width:min(570px,100%);margin:auto 0;padding:80px 0 100px}.auth-pitch h2{max-width:560px;margin:20px 0 22px;color:#e7e5ec;font-size:clamp(37px,4vw,58px);font-weight:500;line-height:1.28;letter-spacing:-.045em}.auth-pitch>p:not(.eyebrow){max-width:440px;color:#8d8e9a;font-size:15px;line-height:1.85}.signal-card{display:flex;align-items:center;gap:15px;width:min(390px,100%);margin-top:38px;padding:17px 18px;border:1px solid #2a2a36;border-radius:13px;background:#191921c2;box-shadow:0 15px 50px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signal-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;color:#afa1ff;background:#25213d}.signal-card div{display:grid;gap:5px}.signal-card strong{font-size:13px;font-weight:600}.signal-card small{color:#777985;font-size:10px;letter-spacing:.03em}.auth-footnote{position:relative;z-index:1;margin:0;color:#4e505a;font-size:10px;letter-spacing:.06em}.auth-panel{display:grid;place-items:center;padding:48px;background:radial-gradient(circle at 70% 30%,rgba(88,75,155,.05),transparent 32%),#0d0e12}.auth-form-wrap{width:min(370px,100%)}.auth-mobile-logo{display:none}.auth-form-wrap>h1{margin:10px 0;color:#efedf3;font-size:32px;font-weight:600;letter-spacing:-.035em}.auth-subtitle{margin:0 0 35px;color:#7f818d;font-size:13px;line-height:1.7}.auth-form{display:grid;gap:19px}.auth-form label{display:grid;gap:9px;color:#b9b9c1;font-size:12px;font-weight:500}.auth-form input{width:100%;height:48px;padding:0 15px;outline:none;border:1px solid #2a2b34;border-radius:9px;color:#e5e3ea;background:#15161b;font-size:13px;transition:.18s ease}.auth-form input::placeholder{color:#555660}.auth-form input:focus{border-color:#675ba9;box-shadow:0 0 0 3px #685ab21a;background:#17181e}.label-row{display:flex;justify-content:space-between}.muted-link{color:#70698e;font-weight:400}.form-error{margin:-3px 0;padding:10px 12px;border:1px solid rgba(205,102,113,.24);border-radius:8px;color:#dd9099;background:#8c324017;font-size:11px}.auth-form .button{margin-top:5px}.auth-alternate{margin:27px 0 0;color:#70717c;font-size:12px;text-align:center}.auth-alternate a{color:#9b8de7;font-weight:600}.page-shell{width:100%;min-width:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 50% -15%,rgba(91,75,176,.12),transparent 34%),var(--bg)}.topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:76px;padding:0 max(24px,calc((100% - 1180px)/2));margin:0;border-bottom:1px solid var(--border);background:var(--panel)}.topnav{display:flex;align-items:center;gap:6px}.topnav>a{padding:9px 14px;border-radius:8px;color:var(--muted);font-size:14px}.topnav>a:hover,.topnav>a.active{color:var(--text);background:var(--accent-soft)}.topnav .user-pill{display:flex;align-items:center;gap:8px;margin-left:8px;padding:5px 10px 5px 5px}.user-pill>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--accent-bright);background:var(--accent-soft);font-size:11px}.page-notice{width:min(860px,calc(100% - 40px));margin:22px auto;padding:12px 16px;border:1px solid rgba(203,106,117,.28);border-radius:9px;color:#db949d;background:#722f3b1f;font-size:12px;text-align:center}.page-notice.success{color:#80cdb0;border-color:#59b49242;background:#34785f1f}.chat-shell{display:flex;width:100%;height:100vh;overflow:hidden;background:#0d0e12}.chat-sidebar{z-index:5;display:flex;flex:0 0 258px;flex-direction:column;min-width:0;height:100vh;border-right:1px solid #23242b;background:#111216}.sidebar-head{display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 18px}.mobile-close{display:none}.new-chat-button{display:flex;align-items:center;gap:10px;height:42px;margin:5px 13px 13px;padding:0 12px;border:1px solid #302d45;border-radius:9px;color:#d4d0e6;background:#1b1a24;font-size:12px;text-align:left}.new-chat-button:hover{border-color:#46405f;background:#211f2b}.new-chat-button>span{color:#9e90e8;font-size:21px;font-weight:300;line-height:1}.new-chat-button kbd{margin-left:auto;color:#5d5d68;font-family:inherit;font-size:9px}.conversation-list{flex:1;min-height:0;padding:5px 9px 18px;overflow-y:auto}.conversation-group{margin:12px 0 22px}.conversation-group h2{margin:0 9px 8px;color:#5e606a;font-size:9px;font-weight:600;letter-spacing:.12em}.conversation-group button{display:flex;align-items:center;width:100%;height:38px;padding:0 9px;border:0;border-radius:7px;color:#8d8e98;background:transparent;font-size:11px;text-align:left}.conversation-group button:hover{color:#c8c7cf;background:#191a1f}.conversation-group button.active{color:#dedce5;background:#202127}.conversation-group button>span:nth-child(2){flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-group button b{display:none;color:#71727c;font-weight:400}.conversation-group button:hover b,.conversation-group button.active b{display:block}.conversation-glyph{width:25px;color:#62636e;font-size:14px}.empty-list{margin:30px 14px;color:#565761;font-size:10px;line-height:1.8;text-align:center}.conversation-skeleton{display:grid;gap:9px;padding:15px 7px}.conversation-skeleton i{height:35px;border-radius:7px;background:linear-gradient(90deg,#17181d,#1d1e24,#17181d);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.sidebar-footer{padding:10px;border-top:1px solid #202127}.sidebar-footer>a{display:flex;align-items:center;gap:10px;min-height:49px;padding:7px 8px;border-radius:8px}.sidebar-footer>a:hover{background:#191a1f}.sidebar-footer a>span:nth-child(2){display:grid;flex:1;min-width:0;gap:3px}.sidebar-footer strong{overflow:hidden;color:#bcbcc5;font-size:10px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.sidebar-footer small{overflow:hidden;color:#5d5e68;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.sidebar-footer b{color:#5a5b65;font-weight:400}.sidebar-icon,.avatar{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:8px;color:#a99df0;background:#242137;font-size:12px}.avatar{color:#bfc1d0;background:linear-gradient(135deg,#343642,#242630)}.chat-main{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;height:100vh;background:radial-gradient(circle at 50% 32%,rgba(81,67,147,.06),transparent 28%),#0d0e12}.chat-header{z-index:2;display:flex;flex:0 0 58px;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #202127;background:#0d0e12e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-header>div{display:flex;align-items:center;gap:7px;min-width:0}.chat-header strong{max-width:460px;overflow:hidden;color:#babac3;font-size:11px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.chat-header small{color:#555661;font-size:8px}.status-dot{width:4px;height:4px;margin-left:3px;border-radius:50%;background:#6bb899;box-shadow:0 0 6px #6bb899b3}.chat-header nav{display:flex;align-items:center;gap:3px}.chat-header nav a{padding:7px 9px;border-radius:7px;color:#6f707b;font-size:10px}.chat-header nav a:hover{color:#b7b7c0;background:#191a20}.message-scroll{flex:1;min-height:0;overflow-y:auto}.message-scroll.is-empty{display:grid;place-items:center}.welcome-panel{width:min(650px,calc(100% - 40px));margin:-20px auto 0;text-align:center}.welcome-orbit{position:relative;display:grid;place-items:center;width:51px;height:51px;margin:0 auto 20px;border:1px solid rgba(136,121,222,.28);border-radius:50%;color:#a99bf5;background:radial-gradient(circle,#29243e,#15151d 70%);box-shadow:0 0 0 7px #806fd906,0 15px 45px #241b5140}.welcome-orbit:after{content:"";position:absolute;width:70px;height:22px;border-top:1px solid rgba(129,113,215,.13);border-radius:50%;transform:rotate(-18deg)}.welcome-panel .eyebrow{margin:0 0 11px}.welcome-panel h1{margin:0;color:#e7e5eb;font-size:clamp(27px,3.1vw,40px);font-weight:500;letter-spacing:-.04em}.welcome-copy{margin:16px auto 27px;color:#777984;font-size:12px;line-height:1.85}.starter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.starter-grid button{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border:1px solid #24252c;border-radius:9px;color:#898a94;background:#15161bc2;font-size:10px;text-align:left;transition:.18s ease}.starter-grid button:hover{color:#c8c7d0;border-color:#393745;background:#191a20;transform:translateY(-1px)}.starter-grid button>span{color:#8f82da;font-size:14px}.starter-grid button b{margin-left:auto;color:#51525c;font-size:12px;font-weight:400}.message-loading{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;color:#676874;font-size:11px}.messages{width:min(780px,calc(100% - 56px));margin:0 auto;padding:42px 0 60px}.message{margin-bottom:36px}.message-user{display:flex;justify-content:flex-end}.message-user>div{max-width:72%;padding:12px 15px;border:1px solid #302f3b;border-radius:15px 15px 4px;color:#d5d3dd;background:#1c1b24;font-size:13px;line-height:1.7;white-space:pre-wrap}.message-assistant{display:grid;grid-template-columns:29px 1fr;gap:13px}.assistant-mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid #343047;border-radius:8px;color:#9e91e7;background:#201d30;font-size:11px}.message-content{min-width:0}.message-content>p{min-height:26px;margin:2px 0 0;color:#cac9d0;font-size:14px;line-height:1.9;white-space:pre-wrap}.message-assistant.failed .message-content>p{color:#cf8f97}.stream-caret{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-2px;background:#9e8df1;animation:blink .8s steps(1) infinite}@keyframes blink{50%{opacity:0}}.message-actions{display:flex;gap:3px;margin-top:12px;opacity:.7}.message-actions button{padding:5px 7px;border:0;border-radius:5px;color:#5f606a;background:transparent;font-size:9px}.message-actions button:hover{color:#9b9ca5;background:#18191e}.composer-zone{flex:0 0 auto;padding:0 26px 15px;background:linear-gradient(transparent,#0d0e12 18%)}.composer{width:min(720px,100%);margin:0 auto;padding:13px 14px 10px;border:1px solid #30313a;border-radius:14px;background:#17181d;box-shadow:0 15px 50px #00000038,inset 0 1px #ffffff05;transition:.18s ease}.composer:focus-within{border-color:#484458;box-shadow:0 18px 55px #00000047,0 0 0 3px #7a6bcb0d}.composer textarea{display:block;width:100%;min-height:26px;max-height:150px;padding:2px 3px 7px;resize:none;outline:none;border:0;color:#d8d7de;background:transparent;font-size:14px;line-height:1.6;field-sizing:content}.composer textarea::placeholder{color:#5d5e68}.composer-tools{display:flex;align-items:center;justify-content:space-between}.composer-tools>div{display:flex;gap:5px}.composer-tools button{border:0}.composer-tools>div>button{min-width:27px;height:27px;border-radius:7px;color:#676872;background:transparent;font-size:18px}.composer-tools .mode-pill{display:flex;align-items:center;gap:5px;width:auto;padding:0 9px;border:1px solid #292936;color:#867db3;background:#1c1b25;font-size:9px}.send-button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#fff;background:#7063be;font-size:17px}.send-button:disabled{color:#656670;background:#25262d;cursor:not-allowed}.composer-hint{width:min(720px,100%);margin:7px auto 0;color:#484951;font-size:8px;text-align:center}.composer-hint span{margin-left:8px}kbd{padding:1px 3px;border:0;border-radius:3px;color:#5b5c65;background:#191a1f;font-family:inherit;font-size:inherit}.chat-notice{display:flex;align-items:center;gap:8px;width:min(720px,100%);margin:0 auto 8px;padding:9px 11px;border:1px solid rgba(185,91,103,.25);border-radius:8px;color:#c9848d;background:#55252f2e;font-size:10px}.chat-notice>span{display:grid;place-items:center;width:17px;height:17px;border:1px solid currentColor;border-radius:50%;font-size:9px}.chat-notice button{margin-left:auto;border:0;color:#96656b;background:none}.mobile-menu,.sidebar-scrim{display:none}.workspace-sidebar{z-index:5;display:flex;flex:0 0 250px;flex-direction:column;min-width:0;height:100vh;overflow:hidden;border-right:1px solid #24262d;background:#111216;transition:flex-basis .22s ease,width .22s ease}.workspace-sidebar-head{display:flex;flex:0 0 66px;align-items:center;gap:8px;padding:0 14px}.workspace-brand{flex:1;min-width:0;overflow:hidden}.workspace-brand .logo{white-space:nowrap}.rail-button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:7px;color:#686a73;background:transparent;font-size:13px}.rail-button:hover{color:#c5c4cb;background:#1d1e24}.workspace-new-chat{display:flex;align-items:center;gap:10px;flex:0 0 40px;height:40px;margin:2px 11px 10px;padding:0 10px;overflow:hidden;border:1px solid #343146;border-radius:9px;color:#d3d0df;background:#1a1922;font-size:11px;white-space:nowrap}.workspace-new-chat:hover{border-color:#4b4664;background:#201e2a}.workspace-new-chat kbd{margin-left:auto}.rail-icon{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;color:#9185d1;font-size:17px}.rail-label{min-width:0}.workspace-primary-nav{display:grid;gap:2px;padding:0 9px 10px;border-bottom:1px solid #202128}.workspace-primary-nav button{display:flex;align-items:center;gap:9px;width:100%;height:36px;padding:0 9px;border:0;border-radius:7px;color:#797b84;background:transparent;font-size:10px;text-align:left;white-space:nowrap}.workspace-primary-nav button:hover,.workspace-primary-nav button.active{color:#cbc9d1;background:#1a1b20}.workspace-primary-nav small{margin-left:auto;color:#50515a;font-size:7px}.workspace-conversations{flex:1;min-height:0;padding:4px 8px 18px;overflow-y:auto;overflow-x:hidden}.workspace-sidebar-footer{flex:0 0 auto;padding:8px;border-top:1px solid #202127}.workspace-sidebar-footer>a{display:flex;align-items:center;gap:9px;min-height:46px;padding:6px 7px;border-radius:8px;overflow:hidden;white-space:nowrap}.workspace-sidebar-footer>a:hover{background:#191a1f}.workspace-sidebar-footer a>span:nth-child(2){display:grid;flex:1;gap:3px;overflow:hidden}.workspace-sidebar-footer strong,.workspace-sidebar-footer small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-sidebar-footer strong{color:#bbbcc4;font-size:10px;font-weight:500}.workspace-sidebar-footer small{color:#5b5d66;font-size:8px}.workspace-sidebar-footer b{color:#545660;font-size:8px;font-weight:400}.rail-avatar,.plan-icon-small{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:8px}.rail-avatar{color:#c7c8d1;background:linear-gradient(135deg,#353743,#23252e);font-size:10px}.plan-icon-small{color:#aaa0e8;background:#252237;font-size:11px}.workspace-sidebar.collapsed{flex-basis:62px}.workspace-sidebar.collapsed .workspace-sidebar-head{justify-content:center;padding:0}.workspace-sidebar.collapsed .workspace-brand{display:none}.workspace-sidebar.collapsed .sidebar-collapse{width:34px;height:34px;flex-basis:34px}.workspace-sidebar.collapsed .workspace-new-chat{justify-content:center;width:40px;margin-inline:11px;padding:0}.workspace-sidebar.collapsed .workspace-new-chat .rail-icon{font-size:20px}.workspace-sidebar.collapsed .rail-label,.workspace-sidebar.collapsed kbd,.workspace-sidebar.collapsed .conversation-group h2,.workspace-sidebar.collapsed .conversation-group button>span:nth-child(2),.workspace-sidebar.collapsed .conversation-group button b,.workspace-sidebar.collapsed .empty-list{display:none}.workspace-sidebar.collapsed .workspace-primary-nav{padding-inline:8px}.workspace-sidebar.collapsed .workspace-primary-nav button{justify-content:center;padding:0}.workspace-sidebar.collapsed .workspace-conversations{padding-inline:8px}.workspace-sidebar.collapsed .conversation-group{margin-block:8px}.workspace-sidebar.collapsed .conversation-group button{justify-content:center;width:44px;padding:0}.workspace-sidebar.collapsed .conversation-glyph{width:auto}.workspace-sidebar.collapsed .workspace-sidebar-footer>a{justify-content:center;padding-inline:0}.chat-main{border-right:1px solid #23242b}.chat-header{flex-basis:55px;padding:0 20px}.chat-breadcrumb{display:flex;align-items:center;min-width:0;gap:8px}.chat-breadcrumb>span{color:#555762;font-size:9px}.chat-breadcrumb>i{color:#373840;font-size:9px;font-style:normal}.chat-header .chat-breadcrumb strong{max-width:min(36vw,430px);color:#bcbcc5;font-size:10px}.chat-header-status{display:flex;align-items:center;gap:7px}.chat-header-status small{color:#62646e;font-size:8px;white-space:nowrap}.status-dot.working{background:#a48eea;box-shadow:0 0 7px #a48eeab3;animation:agent-pulse 1.4s ease-in-out infinite}@keyframes agent-pulse{50%{opacity:.4;transform:scale(.72)}}.workspace-toggle{display:none;align-items:center;gap:7px;height:30px;margin-left:5px;padding:0 9px;border:1px solid #292b33;border-radius:7px;color:#858691;background:#17181d;font-size:9px}.workspace-toggle:hover{color:#c8c7ce;border-color:#3a3c46}.message{padding:3px;border-radius:10px;cursor:default;transition:background .15s ease}.message:hover,.message.selected{background:#ffffff05}.message-user.selected>div{border-color:#46415c}.message-assistant.selected .assistant-mark{border-color:#4b436a}.composer-tools .mode-pill.active{color:#b3a5f6;border-color:#423a62;background:#242038}.workspace-inspector{display:flex;flex:0 0 310px;flex-direction:column;min-width:0;height:100vh;background:#101115}.inspector-header{display:flex;flex:0 0 55px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border)}.inspector-header>div{display:flex;align-items:baseline;gap:9px}.inspector-header strong{color:var(--text);font-size:12px;font-weight:500}.inspector-kicker{color:#5c547d;font-size:6px;font-weight:700;letter-spacing:.16em}.inspector-close{display:none}.inspector-scroll{flex:1;min-height:0;overflow-y:auto}.inspector-section{padding:18px 16px;border-bottom:1px solid #202127}.inspector-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.inspector-title>span{color:#8d8e97;font-size:9px;font-weight:600;letter-spacing:.04em}.inspector-title>small{color:#555761;font-size:7px}.inspector-title>small.ready{color:#63a98e}.inspector-title>small.working{color:#9885e1}.agent-indicator{width:5px;height:5px;border-radius:50%;background:#474951}.agent-indicator.ready{background:#65b091;box-shadow:0 0 6px #65b09173}.agent-indicator.working{background:#9a87e3;box-shadow:0 0 7px #9a87e38c;animation:agent-pulse 1.4s infinite}.session-overview dl{display:grid;gap:10px;margin:0}.session-overview dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.session-overview dt{color:#555761;font-size:8px}.session-overview dd{max-width:180px;margin:0;overflow:hidden;color:#9899a2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.agent-status-line{display:grid;grid-template-columns:34px 1fr;gap:10px}.agent-orb{display:grid;place-items:center;width:34px;height:34px;border:1px solid #353142;border-radius:9px;color:#7c748d;background:#1a1920;font-size:10px}.agent-orb.ready{color:#8dcab2;border-color:#29473c;background:#17231e}.agent-orb.working{color:#b2a3f2;border-color:#4b416b;background:#242037;animation:agent-pulse 1.4s ease-in-out infinite}.agent-status-line strong{display:block;margin:1px 0 5px;color:#aaaab2;font-size:9px;font-weight:500}.agent-status-line p{margin:0;color:#555761;font-size:8px;line-height:1.55}.task-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:15px}.task-steps span{position:relative;padding-top:7px;color:#474951;border-top:2px solid #292a31;font-size:6px;text-align:center}.task-steps span.done{color:#689c88;border-color:#426d5c}.task-steps span.active{color:#9586d1;border-color:#6d5eb0}.message-detail article{padding:11px;border:1px solid #272831;border-radius:9px;background:#15161a}.message-detail article>div,.message-detail footer{display:flex;align-items:center;justify-content:space-between}.message-role{padding:3px 6px;border-radius:4px;color:#b1a6e1;background:#252137;font-size:7px}.message-role.user{color:#aeb0ba;background:#272931}.message-detail time,.message-detail footer{color:#50515a;font-size:7px}.message-detail article p{display:-webkit-box;margin:10px 0 13px;overflow:hidden;color:#8c8d96;font-size:9px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:5;white-space:pre-wrap}.message-detail footer{padding-top:9px;border-top:1px solid #23242b}.message-detail code{color:#5e606a;font-size:7px}.inspector-empty{display:grid;place-items:center;min-height:128px;padding:16px;border:1px dashed #2a2b32;border-radius:9px;color:#484a53;text-align:center}.inspector-empty.compact{min-height:105px}.inspector-empty>span{color:#686177;font-size:17px}.inspector-empty strong{color:#74757e;font-size:9px;font-weight:500}.inspector-empty p{margin:0;color:#4d4f57;font-size:8px;line-height:1.65}.inspector-scrim{display:none}.pricing-hero{width:min(760px,calc(100% - 40px));margin:68px auto 38px;text-align:center}.pricing-hero h1{margin:15px 0 17px;color:#ebe9ef;font-size:clamp(36px,5vw,57px);font-weight:500;line-height:1.18;letter-spacing:-.05em}.pricing-hero>p:not(.eyebrow){color:#83848f;font-size:13px;line-height:1.8}.billing-toggle{display:inline-flex;margin-top:23px;padding:4px;border:1px solid #292a32;border-radius:10px;background:#14151a}.billing-toggle button{min-width:78px;height:32px;padding:0 12px;border:0;border-radius:7px;color:#6f707a;background:transparent;font-size:10px}.billing-toggle button.active{color:#dedbe8;background:#24232d;box-shadow:0 2px 9px #00000040}.billing-toggle small{margin-left:4px;color:#8f82da;font-size:7px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:min(1040px,calc(100% - 40px));margin:0 auto;align-items:stretch}.pricing-card{position:relative;min-height:465px;padding:28px 26px;overflow:hidden;border:1px solid #282932;border-radius:14px;background:#14151aeb;box-shadow:0 18px 55px #00000021}.pricing-card.featured{border-color:#564d89;background:linear-gradient(165deg,#332d537a,#17171e 36%);box-shadow:0 22px 65px #1f17464d}.pricing-card.featured:before{content:"";position:absolute;inset:-100px -80px auto auto;width:260px;height:220px;background:radial-gradient(circle,rgba(129,112,220,.15),transparent 65%)}.popular-badge{position:absolute;top:0;right:25px;padding:6px 12px;border-radius:0 0 7px 7px;color:#d3cafb;background:#5c508f;font-size:8px;letter-spacing:.08em}.plan-icon{display:grid;place-items:center;width:37px;height:37px;margin-bottom:21px;border:1px solid #302e3f;border-radius:9px;color:#978ae4;background:#201e2c}.pricing-card h2{margin:0;color:#e2e0e7;font-size:19px;font-weight:600}.plan-note{min-height:34px;margin:8px 0 18px;color:#686a74;font-size:10px;line-height:1.6}.price{display:flex;align-items:baseline;margin-bottom:21px}.price>span{margin-right:4px;color:#aaa8b1;font-size:15px}.price strong{color:#f0eef3;font-size:36px;font-weight:600;letter-spacing:-.04em}.price small{margin-left:5px;color:#686973;font-size:10px}.plan-divider{height:1px;margin:25px 0 20px;background:#272830}.feature-title{color:#a6a5ae;font-size:10px}.pricing-card ul{display:grid;gap:13px;margin:15px 0 0;padding:0;list-style:none}.pricing-card li{color:#81828c;font-size:10px}.pricing-card li span{margin-right:7px;color:#8175cb}.pricing-card-loading{background:linear-gradient(100deg,#14151a,#1c1d23,#14151a);background-size:200% 100%;animation:shimmer 1.4s infinite}.pricing-footnote{margin:25px auto 50px;color:#51525b;font-size:9px;text-align:center}.account-wrap{width:min(1040px,calc(100% - 40px));margin:56px auto 80px}.account-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:31px}.account-heading h1{margin:9px 0;color:#ebe9ef;font-size:36px;font-weight:500;letter-spacing:-.04em}.account-heading>div>p:last-child{margin:0;color:#767782;font-size:12px}.account-grid{display:grid;grid-template-columns:.9fr 1.35fr;gap:14px}.account-card{padding:24px;border:1px solid #282932;border-radius:13px;background:#14151af0}.account-card h2{margin:0;color:#d7d6dd;font-size:14px;font-weight:600}.profile-row{display:flex;align-items:center;gap:13px;margin:24px 0}.profile-avatar{display:grid;place-items:center;width:48px;height:48px;border:1px solid #3b3948;border-radius:13px;color:#d4ceef;background:linear-gradient(135deg,#3a374b,#262832);font-size:17px}.profile-row>div{display:grid;flex:1;gap:5px;min-width:0}.profile-row strong{color:#d9d8df;font-size:13px}.profile-row small{overflow:hidden;color:#676873;font-size:10px;text-overflow:ellipsis}.status-chip,.plan-chip{padding:5px 8px;border:1px solid rgba(97,177,147,.2);border-radius:20px;color:#72bd9f;background:#468f741a;font-size:8px}.profile-card dl{margin:0;border-top:1px solid #25262d}.profile-card dl>div{display:flex;justify-content:space-between;padding-top:14px}.profile-card dt,.profile-card dd{margin:0;color:#5f606a;font-size:9px}.profile-card dd{color:#858691}.card-title-row{display:flex;justify-content:space-between}.card-title-row p{margin:7px 0 0;color:#61626c;font-size:9px}.plan-chip{color:#a69ae9;border-color:#8f80e83b;background:#7565c91c}.credit-balance{display:flex;align-items:flex-end;justify-content:space-between;margin:30px 0 17px}.credit-balance>div{display:grid}.credit-balance strong{color:#efedf2;font-size:39px;font-weight:600;letter-spacing:-.04em}.credit-balance span{color:#666771;font-size:9px}.credit-balance .button{min-height:37px;padding:0 13px;font-size:9px}.credit-bar{height:5px;overflow:hidden;border-radius:5px;background:#272830}.credit-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7165bd,#8b80d5);box-shadow:0 0 10px #8173d280}.credit-help{margin:12px 0 0;color:#52535c;font-size:8px}.workspace-credits,.order-history{margin-top:14px}.credit-rows,.order-table{margin-top:18px;border-top:1px solid #25262d}.credit-rows>div{display:flex;align-items:center;gap:12px;min-height:67px;border-bottom:1px solid #23242b}.workspace-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#8e82d8;background:#201e2d}.credit-rows>div>div{display:grid;flex:1;gap:4px}.credit-rows strong{color:#babac3;font-size:11px}.credit-rows small{color:#595a64;font-size:8px}.credit-rows b{color:#dad8e1;font-size:15px;font-weight:600}.credit-rows b small{font-weight:400}.account-empty,.account-loading{margin-top:18px;padding:30px;border:1px dashed #292a32;border-radius:9px;color:#5e5f69;font-size:10px;text-align:center}.account-loading{display:flex;align-items:center;justify-content:center;gap:8px}.order-table>div{display:grid;grid-template-columns:1fr 120px 90px;align-items:center;min-height:66px;border-bottom:1px solid #23242b}.order-table>div>div{display:grid;gap:4px}.order-table strong{color:#bcbac3;font-size:11px}.order-table small{color:#575861;font-size:8px}.order-table>div>span{color:#888993;font-size:10px}.order-status{justify-self:end;padding:5px 8px;border-radius:14px;color:#70ba9e;background:#4d91771a;font-size:8px;font-weight:500}.app-loader{display:grid;place-items:center;align-content:center;gap:22px;min-height:100vh;color:var(--text);background:var(--bg)}.loader-dot{width:5px;height:5px;border-radius:50%;background:#8f80e8;box-shadow:0 0 #8f80e880;animation:pulse 1.3s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px #8f80e800}}.admin-shell{display:flex;width:100%;height:100dvh;min-height:0;overflow:hidden;background:radial-gradient(circle at 72% -20%,rgba(93,77,183,.12),transparent 33%),var(--bg)}.admin-sidebar{position:fixed;z-index:10;inset:0 auto 0 0;display:flex;width:242px;flex-direction:column;border-right:1px solid #23242b;background:#101115fa}.admin-brand{display:grid;gap:14px;padding:25px 20px 22px;border-bottom:1px solid #22232a}.admin-brand>span{padding-left:45px;color:#555762;font-size:8px;font-weight:700;letter-spacing:.2em}.admin-nav{flex:1;min-height:0;padding:23px 11px;overflow-y:auto}.admin-nav>p{margin:0 11px 12px;color:#555660;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.admin-nav>p.admin-nav-section{margin-top:24px;padding-top:20px;border-top:1px solid #22232a}.admin-nav a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;min-height:43px;margin-bottom:4px;padding:0 11px;border:1px solid transparent;border-radius:9px;color:#777984;font-size:11px;transition:.16s ease}.admin-nav a>span{color:#646671;font-size:14px}.admin-nav a>b{color:#444650;font-size:15px;font-weight:400}.admin-nav a:hover{color:#c4c3cb;background:#191a20}.admin-nav a.active{color:#e1dee9;border-color:#312d49;background:linear-gradient(90deg,#5c4ea22e,#211f2d80)}.admin-nav a.active>span{color:#9b8ce9}.admin-sidebar-foot{display:grid;gap:5px;padding:13px 12px 16px;border-top:1px solid #22232a}.admin-identity{display:flex;align-items:center;gap:10px;padding:8px 7px 12px}.admin-identity>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #373446;border-radius:9px;color:#c8c0ed;background:#252235;font-size:11px}.admin-identity>div{display:grid;min-width:0;gap:3px}.admin-identity strong,.admin-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-identity strong{color:#b8b7c0;font-size:10px;font-weight:600}.admin-identity small{max-width:155px;color:#565862;font-size:8px}.admin-sidebar-foot>button{height:33px;padding:0 9px;border:0;border-radius:7px;color:#646670;background:transparent;font-size:9px;text-align:left}.admin-sidebar-foot>button:hover{color:#b1b0b9;background:#191a20}.admin-main{flex:1;min-width:0;height:100dvh;margin-left:242px;overflow-x:hidden;overflow-y:auto}.admin-page{width:min(1260px,calc(100% - 64px));margin:0 auto;padding:48px 0 72px}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:32px}.admin-page-header h1{margin:11px 0 8px;color:#edebf1;font-size:34px;font-weight:500;letter-spacing:-.04em}.admin-page-header>div>p:last-child{margin:0;color:#747681;font-size:11px;line-height:1.7}.admin-live{display:inline-flex;align-items:center;gap:7px;margin-bottom:4px;padding:7px 9px;border:1px solid #292b32;border-radius:7px;color:#656771;background:#14151a;font-size:8px;letter-spacing:.1em}.admin-live i{width:5px;height:5px;border-radius:50%;background:#62ba96;box-shadow:0 0 7px #62ba96a6}.admin-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.admin-metric-grid.dashboard{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metric{min-height:143px;padding:20px;border:1px solid #282932;border-radius:12px;background:linear-gradient(145deg,#17181efa,#121318fa);box-shadow:0 13px 40px #0000001a}.admin-metric>div{display:flex;align-items:center;justify-content:space-between}.admin-metric>div span{color:#777985;font-size:9px;font-weight:600;letter-spacing:.05em}.admin-metric>div i{width:7px;height:7px;border-radius:50%;background:#8879dc;box-shadow:0 0 13px #8879dc80}.admin-metric.green>div i{background:#62b793;box-shadow:0 0 13px #62b79373}.admin-metric.blue>div i{background:#7898d7;box-shadow:0 0 13px #7898d773}.admin-metric.amber>div i{background:#c5a56d;box-shadow:0 0 13px #c5a56d66}.admin-metric>strong{display:block;margin:20px 0 7px;overflow:hidden;color:#eceaf0;font-size:25px;font-weight:600;letter-spacing:-.035em;text-overflow:ellipsis}.admin-metric>small{color:#575963;font-size:8px}.admin-insight-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:12px;margin-top:12px}.admin-panel{min-height:220px;padding:26px;border:1px solid #282932;border-radius:13px;background:#14151a}.admin-hero-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 15%,rgba(124,105,214,.15),transparent 35%),linear-gradient(135deg,#181820,#131419)}.admin-hero-panel:after{content:"";position:absolute;right:-55px;bottom:-105px;width:260px;height:260px;border:1px solid rgba(137,120,224,.09);border-radius:50%;box-shadow:0 0 0 38px #8978e006,0 0 0 76px #8978e005}.admin-panel-kicker{color:#877ad0;font-size:8px;font-weight:700;letter-spacing:.15em}.admin-hero-panel h2{margin:18px 0 10px;color:#dbd9e1;font-size:20px;font-weight:500;letter-spacing:-.025em}.admin-hero-panel p{max-width:610px;margin:0;color:#666873;font-size:10px;line-height:1.8}.admin-hero-panel>div{position:relative;z-index:1;display:flex;align-items:flex-end;gap:15px;margin-top:26px}.admin-hero-panel>div span{color:#5f616b;font-size:9px}.admin-hero-panel>div strong{color:#a99ded;font-size:20px}.admin-ratio-panel{display:flex;flex-direction:column;justify-content:center}.admin-ratio-panel>div:first-child{display:flex;align-items:end;justify-content:space-between;color:#696b76;font-size:9px}.admin-ratio-panel>div strong{color:#e1dfe7;font-size:34px;font-weight:500}.admin-progress{height:6px;margin:20px 0;overflow:hidden;border-radius:5px;background:#24252c}.admin-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f62bb,#9486e2)}.admin-ratio-panel p{margin:0;color:#5b5d67;font-size:9px;line-height:1.7}.admin-table-card{margin-top:14px;overflow:hidden;border:1px solid #282932;border-radius:13px;background:#131419f5}.admin-table-title{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;border-bottom:1px solid #25262e}.admin-table-title h2{margin:0 0 6px;color:#cfced5;font-size:13px;font-weight:600}.admin-table-title p{margin:0;color:#565862;font-size:8px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{width:100%;min-width:780px;border-collapse:collapse}.admin-table-wrap th{height:42px;padding:0 18px;color:#555761;background:#111217;font-size:8px;font-weight:600;letter-spacing:.08em;text-align:left}.admin-table-wrap td{height:66px;padding:0 18px;border-top:1px solid #22232a;color:#8b8c96;font-size:10px;white-space:nowrap}.admin-table-wrap tbody tr:hover{background:#2021288c}.admin-user-cell{display:flex;align-items:center;gap:10px}.admin-user-cell>span{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;color:#b8afe7;background:#242135;font-size:10px}.admin-user-cell>div,.admin-order-id{display:grid;gap:4px}.admin-user-cell strong,.admin-order-id strong{color:#bcbac3;font-size:10px;font-weight:600}.admin-user-cell small,.admin-order-id small{color:#555761;font-size:8px}.admin-badge{display:inline-flex;padding:5px 8px;border:1px solid #30323a;border-radius:20px;color:#7b7d87;background:#1b1c22;font-size:8px}.admin-badge.admin{color:#a99ce9;border-color:#8f80e840;background:#6555b51f}.admin-badge.paid{color:#73b99e;border-color:#57ae8d38;background:#41836a1a}.admin-badge.pending{color:#c4a36b;border-color:#c4a36b38;background:#8f6c311a}.admin-badge.cancelled{color:#b97780;border-color:#b95b6733;background:#722f3b1a}.admin-empty,.admin-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:#60616b;font-size:10px}.admin-state{min-height:360px;border:1px dashed #292a32;border-radius:12px;background:#12131899}.admin-state.error{color:#cb818b;border-color:#be59663d;background:#702c3714}.admin-estimation-note{display:flex;align-items:center;gap:12px;margin:14px 0;padding:13px 16px;border:1px solid rgba(121,102,207,.2);border-radius:9px;color:#6c6d78;background:#46398514}.admin-estimation-note>span{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:1px solid #554d7d;border-radius:50%;color:#9b8de5;font-family:Georgia,serif;font-size:10px}.admin-estimation-note p{margin:0;font-size:9px;line-height:1.7}.admin-estimation-note strong{color:#9d97b2;font-weight:600}.admin-menu-button,.admin-scrim,.admin-nav-close{display:none}.payment-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.payment-provider-grid article{padding:15px 17px;border:1px solid #292a32;border-radius:10px;background:#14151a}.payment-provider-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-provider-grid strong{color:#c1bfc8;font-size:11px;font-weight:550}.payment-provider-grid p{margin:9px 0 0;color:#5c5e68;font-size:8px}.admin-order-toolbar{flex-wrap:wrap}.admin-order-toolbar label{flex:1 1 260px}.admin-orders-table table{min-width:1560px}.admin-orders-table code{color:#777985;font-size:8px}.admin-content-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:12px 14px;border:1px solid #282932;border-radius:11px;background:#14151a}.admin-content-toolbar button,.admin-row-actions button,.admin-announcement-editor footer button{height:32px;padding:0 13px;border:1px solid #34313f;border-radius:7px;color:#aaa2d5;background:#211e2e;font-size:8px}.admin-content-toolbar span{color:#5e606a;font-size:8px}.admin-announcement-table table{min-width:1050px}.admin-announcement-table td:first-child{width:38%;white-space:normal}.admin-announcement-table .admin-stacked small{max-width:430px;line-height:1.55}.admin-row-actions{display:flex;gap:6px}.admin-row-actions button{height:28px;padding:0 9px;color:#858791;background:#191a20}.admin-row-actions button.danger{color:#b97780;border-color:#b95b6738}.admin-announcement-editor{min-height:100%}.admin-announcement-editor>header{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 28px;border-bottom:1px solid #24252c}.admin-announcement-editor>header span{color:#7568b9;font-size:7px;font-weight:700;letter-spacing:.15em}.admin-announcement-editor>header h2{margin:8px 0 5px;color:#e0dee6;font-size:22px;font-weight:500}.admin-announcement-editor>header p{margin:0;color:#62646e;font-size:9px}.admin-announcement-editor>header button{width:30px;height:30px;padding:0;border:1px solid #2c2d35;border-radius:8px;color:#777983;background:#17181d;font-size:18px}.admin-editor-fields{display:grid;gap:17px;padding:28px}.admin-editor-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-editor-fields label{display:grid;gap:8px;color:#6c6e78;font-size:8px}.admin-editor-fields input,.admin-editor-fields textarea,.admin-editor-fields select{width:100%;padding:10px 11px;outline:none;border:1px solid #2d2e36;border-radius:7px;color:#bbb9c2;background:#131419;font:inherit}.admin-editor-fields textarea{resize:vertical;line-height:1.65}.admin-editor-fields .admin-switch{display:flex;grid-column:1 / -1;flex-direction:row;align-items:center;gap:9px}.admin-editor-fields .admin-switch input{width:15px}.admin-announcement-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding:20px 28px;border-top:1px solid #24252c}.admin-announcement-editor>footer button:last-child{color:#d1caef;background:#4e447e}.user-announcement-banner{position:static;z-index:auto;display:flex;flex:0 0 auto;align-items:flex-start;gap:12px;width:100%;padding:10px max(16px,calc((100% - 1180px)/2));border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--panel)}.user-announcement-banner.campaign{border-color:var(--border);background:var(--panel)}.user-announcement-banner div{min-width:0}.user-announcement-banner strong{color:var(--text);font-size:12px}.user-announcement-banner p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45;white-space:pre-wrap;max-height:32px;overflow:hidden}.user-announcement-banner>button{margin-left:auto;border:0;color:var(--muted);background:none;font-size:17px}#root:has(>.user-announcement-banner){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}#root:has(>.user-announcement-banner)>:is(.chat-shell,.page-shell,.admin-shell,.console-shell){flex:1 1 auto;min-height:0;height:auto}#root:has(>.user-announcement-banner)>.page-shell{overflow:auto}#root:has(>.user-announcement-banner) .admin-main{height:100%}.user-announcement-modal{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px}.user-announcement-scrim{position:absolute;inset:0;border:0;background:#050609b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-announcement-modal article{position:relative;width:min(470px,100%);max-height:calc(100dvh - 40px);padding:32px;overflow-y:auto;border:1px solid var(--border);border-radius:15px;color:var(--text);background:radial-gradient(circle at 90% 5%,var(--accent-soft),transparent 34%),var(--panel);box-shadow:var(--shadow)}.user-announcement-modal article>span{color:#8174c9;font-size:7px;font-weight:700;letter-spacing:.18em}.user-announcement-modal h2{margin:15px 0 10px;color:var(--text);font-size:22px;font-weight:500}.user-announcement-modal p{margin:0;color:var(--muted);font-size:14px;line-height:1.8;white-space:pre-wrap}.user-announcement-modal article>button{margin-top:25px;min-height:40px;padding:9px 16px;border:1px solid var(--accent);border-radius:7px;color:var(--text);background:var(--accent-soft);font-size:14px}.admin-dashboard-sections{display:grid;gap:28px}.admin-dimension>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.admin-dimension>header span{color:#7669bd;font-size:7px;font-weight:700;letter-spacing:.16em}.admin-dimension>header h2{margin:7px 0 0;color:#d8d6de;font-size:17px;font-weight:500}.admin-dimension>header p{margin:0;color:#575963;font-size:8px}.admin-dimension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.admin-dimension-grid .admin-metric{min-height:132px}.traffic-dashboard{display:grid;gap:13px}.traffic-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1px}.traffic-metrics .admin-metric{min-height:126px;padding:17px}.traffic-metrics .admin-metric>strong{font-size:22px}.traffic-panel{min-width:0;padding:22px;border:1px solid #282932;border-radius:13px;background:#131419f5}.traffic-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:22px}.traffic-panel-heading span{color:#7669bd;font-size:7px;font-weight:700;letter-spacing:.16em}.traffic-panel-heading h2{margin:7px 0 0;color:#cfced6;font-size:14px;font-weight:550}.traffic-panel-heading p{margin:0;color:#555762;font-size:8px}.traffic-split{display:grid;grid-template-columns:1fr 1fr;gap:13px}.traffic-bottom{grid-template-columns:1.2fr .8fr}.traffic-empty{display:grid;min-height:168px;place-items:center;color:#555761;font-size:9px}.traffic-hour-chart{display:grid;grid-template-columns:repeat(24,minmax(9px,1fr));align-items:end;gap:5px;height:190px;padding-top:8px}.traffic-hour{display:grid;grid-template-rows:155px 18px;gap:7px;min-width:0}.traffic-hour>div{display:flex;align-items:end;height:155px;overflow:hidden;border-radius:3px;background:#1e1f26}.traffic-hour i{display:block;width:100%;min-height:0;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#8a7bda,#51478c);opacity:.78}.traffic-hour:hover i{opacity:1}.traffic-hour span{color:#4f515b;font-size:7px;text-align:center}.traffic-distribution{display:grid;gap:18px;min-height:168px;align-content:center}.traffic-distribution>div>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.traffic-distribution span,.traffic-distribution strong{font-size:9px}.traffic-distribution span{color:#777985}.traffic-distribution strong{color:#9b99a4;font-weight:500}.traffic-distribution i{display:block;height:5px;overflow:hidden;border-radius:4px;background:#24252c}.traffic-distribution b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6659aa,#9081de)}.traffic-page-list{min-height:168px}.traffic-page-list>div{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px;align-items:center;min-height:43px;border-top:1px solid #24252c}.traffic-page-list>div:first-child{min-height:28px;border-top:0}.traffic-page-list span,.traffic-page-list strong,.traffic-page-list code{font-size:8px}.traffic-list-head span{color:#4f515a}.traffic-page-list code{overflow:hidden;color:#858691;text-overflow:ellipsis;white-space:nowrap}.traffic-page-list strong{color:#aaa8b2;font-weight:550}.traffic-page-list>div>span:last-child{color:#656772}.traffic-funnel{display:grid;align-content:center;justify-items:center;gap:7px;min-height:168px}.traffic-funnel>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:42px;padding:0 14px;border:1px solid rgba(126,110,207,.25);border-radius:7px;color:#8d899e;background:linear-gradient(90deg,#5949a733,#3f37651a)}.traffic-funnel span,.traffic-funnel small{font-size:8px}.traffic-funnel strong{color:#c8c3dc;font-size:12px;font-weight:550}.traffic-funnel small{color:#676371}.admin-user-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:12px;border:1px solid #282932;border-radius:11px;background:#14151a}.admin-user-toolbar label{display:flex;align-items:center;flex:1;min-width:230px;height:38px;padding:0 12px;border:1px solid #2b2d35;border-radius:8px;color:#666975;background:#101116}.admin-user-toolbar input,.admin-user-toolbar select{outline:none;border:0;color:#b9b8c1;background:transparent;font-size:9px}.admin-user-toolbar input{width:100%;height:100%;padding-left:9px}.admin-user-toolbar select{height:38px;min-width:112px;padding:0 10px;border:1px solid #2b2d35;border-radius:8px;background:#101116}.admin-result-count{margin-left:auto;color:#5d5f69;font-size:9px;white-space:nowrap}.admin-users-table{margin-top:0}.admin-users-table table{min-width:1380px}.admin-users-table tbody tr{cursor:pointer}.admin-users-table tbody tr:focus{outline:1px solid #554b83;outline-offset:-1px;background:#1a1922}.admin-user-cell code{max-width:215px;overflow:hidden;color:#4d4f59;font-size:7px;text-overflow:ellipsis}.admin-stacked{display:grid;gap:5px}.admin-stacked strong,.admin-stacked span{color:#a9a8b1;font-size:9px;font-weight:500}.admin-stacked small{max-width:260px;overflow:hidden;color:#555761;font-size:8px;text-overflow:ellipsis}.admin-badge.active{color:#73b99e;border-color:#57ae8d38;background:#41836a1a}.admin-badge.frozen{color:#c47c85;border-color:#b95b6740;background:#722f3b1f}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:13px;min-height:54px;padding:0 18px;border-top:1px solid #25262d}.admin-pagination span{color:#5e606a;font-size:8px}.admin-pagination button{height:29px;padding:0 11px;border:1px solid #2d2f37;border-radius:6px;color:#888a94;background:#191a20;font-size:8px}.admin-pagination button:disabled{opacity:.35;cursor:not-allowed}.admin-drawer-scrim{position:fixed;z-index:20;inset:0;border:0;background:#050608a1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-user-drawer{position:fixed;z-index:21;inset:0 0 0 auto;width:min(620px,94vw);overflow-y:auto;border-left:1px solid #2c2c36;background:#101115;box-shadow:-28px 0 80px #0000007a}.admin-drawer-content>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;padding:25px 28px;border-bottom:1px solid #24252c;background:#101115f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.admin-drawer-content>header span{color:#7568b9;font-size:7px;font-weight:700;letter-spacing:.15em}.admin-drawer-content>header h2{margin:8px 0 5px;color:#e0dee6;font-size:22px;font-weight:500}.admin-drawer-content>header p{margin:0;color:#62646e;font-size:9px}.admin-drawer-content>header button{width:30px;height:30px;border:1px solid #2c2d35;border-radius:8px;color:#777983;background:#17181d;font-size:18px}.admin-drawer-profile{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:25px 28px;border-bottom:1px solid #23242b}.admin-profile-avatar{display:grid;place-items:center;width:55px;height:55px;border:1px solid #3c3753;border-radius:14px;color:#c7bdf0;background:linear-gradient(135deg,#2e2945,#20212a);font-size:18px}.admin-drawer-profile dl{display:grid;gap:10px;margin:0}.admin-drawer-profile dl>div{display:grid;grid-template-columns:92px 1fr;gap:10px}.admin-drawer-profile dt,.admin-drawer-profile dd{margin:0;font-size:8px}.admin-drawer-profile dt{color:#555761}.admin-drawer-profile dd{overflow-wrap:anywhere;color:#8c8d97}.admin-drawer-section{padding:24px 28px;border-bottom:1px solid #23242b}.admin-drawer-section>h3{margin:0 0 16px;color:#a9a8b1;font-size:10px;font-weight:600}.admin-detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-detail-stats article{display:grid;gap:7px;min-height:72px;padding:13px;border:1px solid #292a32;border-radius:9px;background:#15161b}.admin-detail-stats span{color:#555761;font-size:7px}.admin-detail-stats strong{overflow:hidden;color:#c0bec7;font-size:11px;font-weight:500;text-overflow:ellipsis}.admin-inline-action{display:flex;align-items:end;gap:8px;margin-top:12px;padding:13px;border:1px solid #292a32;border-radius:9px;background:#15161b}.admin-inline-action label{display:grid;flex:1;gap:7px;color:#62646e;font-size:7px}.admin-inline-action input{width:100%;height:34px;padding:0 10px;outline:none;border:1px solid #2c2e36;border-radius:7px;color:#b3b2bb;background:#101115;font-size:9px}.admin-inline-action button,.admin-danger-zone button{height:34px;padding:0 12px;border:1px solid #4a426c;border-radius:7px;color:#b5aaeb;background:#242036;font-size:8px;white-space:nowrap}.admin-inline-action button:disabled,.admin-danger-zone button:disabled{opacity:.4}.admin-inline-action.membership label:first-child{flex:1.2}.admin-drawer-list,.admin-login-list{display:grid}.admin-drawer-list article{display:grid;grid-template-columns:1fr auto 74px;align-items:center;gap:12px;min-height:58px;border-top:1px solid #24252c}.admin-drawer-list article:first-child,.admin-login-list>div:first-child{border-top:0}.admin-drawer-list article>div,.admin-login-list>div{display:grid;gap:4px}.admin-drawer-list strong{color:#aaa9b2;font-size:9px}.admin-drawer-list small,.admin-login-list small{color:#53555e;font-size:7px}.admin-drawer-list article>span:not(.admin-badge){color:#898a94;font-size:9px}.admin-drawer-list>p,.admin-login-list>p{margin:0;padding:20px 0;color:#555761;font-size:8px}.admin-login-list>div{min-height:48px;padding-top:10px;border-top:1px solid #24252c;color:#8d8e97;font-size:8px}.admin-action-message{margin:14px 28px 0;padding:10px 12px;border:1px solid rgba(87,174,141,.2);border-radius:7px;color:#73b99e;background:#41836a14;font-size:8px}.admin-action-message.error{color:#c47c85;border-color:#b95b6738;background:#722f3b14}.admin-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 28px 34px;padding:16px;border:1px solid rgba(185,91,103,.22);border-radius:10px;background:#722f3b12}.admin-danger-zone strong{color:#bd8188;font-size:9px}.admin-danger-zone p{margin:5px 0 0;color:#725b61;font-size:7px}.admin-danger-zone button{color:#cc858e;border-color:#b95b6752;background:#722f3b24}.admin-audit-table table{min-width:1040px}.admin-audit-table td:last-child{color:#6d6f79}.console-shell{background:#0d1114}.console-sidebar{border-right-color:#213237;background:linear-gradient(180deg,#10171a,#0d1114)}.console-sidebar .admin-brand span,.console-sidebar .admin-nav p{color:#6ba7aa}.console-sidebar .admin-nav a.active{color:#b9e0e1;background:#438b901f}.console-main{min-height:100vh;background:radial-gradient(circle at 86% 3%,rgba(55,129,134,.08),transparent 28%)}.console-overview{display:grid;gap:14px}.console-section{padding:20px;border:1px solid #243036;border-radius:13px;background:#11161af0}.console-section>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.console-section>header span{color:#619b9e;font-size:7px;font-weight:700;letter-spacing:.17em}.console-section>header h2{margin:7px 0 0;color:#d2dcde;font-size:16px;font-weight:520}.console-section>header small{color:#526267;font-size:8px}.console-metric-grid{display:grid;gap:8px}.console-metric-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.console-metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.console-metric-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.console-metric{display:grid;align-content:space-between;min-width:0;min-height:112px;padding:14px;border:1px solid #263238;border-radius:9px;background:#12181c}.console-metric>span{color:#64757a;font-size:8px}.console-metric>strong{overflow:hidden;color:#c7d5d7;font-size:19px;font-weight:520;text-overflow:ellipsis}.console-metric>small{color:#47575d;font-size:7px;line-height:1.45}.console-domains{margin-top:9px}.console-model-lead{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding:17px 19px;border:1px solid #294047;border-radius:10px;background:linear-gradient(120deg,#32696e29,#12181c)}.console-model-lead>div{display:grid;gap:5px}.console-model-lead span,.console-model-lead small{color:#607277;font-size:8px}.console-model-lead strong{color:#d3dfe1;font-size:18px;font-weight:520}.console-model-lead>b{color:#6f9ea1;font-size:7px;letter-spacing:.13em}.console-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.console-health-list{display:grid}.console-health-list>div{display:flex;justify-content:space-between;gap:16px;min-height:42px;padding:12px 0;border-top:1px solid #222e33}.console-health-list>div:first-child{border-top:0}.console-health-list span{color:#65757a;font-size:8px}.console-health-list strong{color:#a9babc;font-size:9px;font-weight:500;text-align:right}.technology-page{--tech-cyan: #71b6ba;--tech-cyan-soft: rgba(75, 159, 164, .11)}.technology-runtime-grid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:12px}.technology-runtime-card{min-height:143px;padding:20px;border:1px solid #283338;border-radius:12px;background:radial-gradient(circle at 90% 15%,rgba(91,178,181,.11),transparent 38%),linear-gradient(145deg,#171b20,#121419)}.technology-runtime-card>div{display:flex;align-items:center;justify-content:space-between}.technology-orbit{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(113,182,186,.35);border-radius:50%;color:#91d1d3;background:#468b901f;font-family:Georgia,serif;font-size:12px;box-shadow:0 0 20px #468b901a}.technology-status{display:inline-flex;align-items:center;gap:6px;color:#708689;font-size:7px;letter-spacing:.1em}.technology-status i{width:5px;height:5px;border-radius:50%;background:#67b69f;box-shadow:0 0 7px #67b69fb3}.technology-runtime-card.offline .technology-status i{background:#b7757d;box-shadow:0 0 7px #b7757d99}.technology-runtime-card>p{margin:13px 0 3px;color:#696e77;font-size:9px}.technology-runtime-card>strong{display:block;color:#e1e6e8;font-size:24px;font-weight:600;letter-spacing:-.03em}.technology-runtime-card>small{display:block;margin-top:6px;color:#515b61;font-size:8px}.technology-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:34px 0 14px}.technology-section-heading span{color:#628f92;font-size:8px;font-weight:700;letter-spacing:.16em}.technology-section-heading h2{margin:8px 0 0;color:#d7dbdf;font-size:18px;font-weight:500}.technology-section-heading p{margin:0;color:#5e626b;font-size:9px}.technology-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.technology-domain-grid article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;min-height:82px;padding:0 18px;border:1px solid #272b31;border-radius:10px;background:#14171ce6}.technology-domain-grid article>span{color:#3e6669;font-size:9px;font-family:ui-monospace,SFMono-Regular,monospace}.technology-domain-grid article>div{display:grid;gap:4px}.technology-domain-grid article strong{color:#b9c1c5;font-size:11px;font-weight:600}.technology-domain-grid article small{color:#4e5960;font-size:7px;letter-spacing:.12em}.technology-domain-grid article b{color:#89c1c4;font-size:22px;font-weight:500}.technology-notice{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;border:1px solid rgba(179,111,121,.2);border-radius:9px;color:#8b696f;background:#74323d12}.technology-notice.secure{border-color:#4d9ea42e;color:#627d80;background:#37777c0f}.technology-notice>span{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:9px}.technology-notice p{margin:0;font-size:9px;line-height:1.7}.technology-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:82px;padding:15px 18px;border:1px solid #282c32;border-radius:11px;background:#14161b}.technology-toolbar>div{display:flex;align-items:baseline;gap:8px}.technology-toolbar strong{color:#e2e6e8;font-size:23px}.technology-toolbar span{color:#747b82;font-size:10px}.technology-toolbar small{margin-left:7px;color:#4f5860;font-size:8px}.technology-toolbar label{display:flex;align-items:center;width:min(360px,45%);height:38px;padding:0 12px;border:1px solid #2b3036;border-radius:8px;color:#667479;background:#101216}.technology-toolbar input{width:100%;height:100%;padding-left:9px;outline:none;border:0;color:#bfc5c8;background:transparent;font-size:9px}.technology-toolbar input::placeholder{color:#4d555b}.technology-skill-table table{min-width:1120px;table-layout:fixed}.technology-skill-table th:nth-child(1){width:190px}.technology-skill-table th:nth-child(2){width:90px}.technology-skill-table th:nth-child(3){width:36%}.technology-skill-table th:nth-child(4){width:110px}.technology-skill-table th:nth-child(5){width:29%}.technology-skill-table td{height:72px;overflow:hidden;text-overflow:ellipsis}.technology-skill-name{color:#c4cbd0;font-size:10px}.technology-description{color:#747c83!important;white-space:normal!important;line-height:1.5}.technology-skill-table code{color:#58686c;font-size:8px}.technology-domain-badge{display:inline-flex;padding:5px 8px;border:1px solid rgba(91,169,174,.2);border-radius:20px;color:#7db4b7;background:#39808514;font-size:8px}.technology-domain-badge.extension{color:#777985;border-color:#30323a;background:#1b1c22}.router-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.router-rule-grid article{min-height:90px;padding:14px;border:1px solid #28383d;border-radius:9px;background:#12191d}.router-rule-grid span{color:#70aeb1;font-size:8px;font-weight:700;letter-spacing:.12em}.router-rule-grid p{margin:9px 0 0;color:#738186;font-size:9px;line-height:1.65}.skill-domain-section{padding-bottom:8px}.skill-dispatch-table{min-width:980px;table-layout:fixed}.skill-dispatch-table th:first-child{width:34%}.skill-dispatch-table td{height:64px;color:#768287;font-size:9px}.skill-state{display:inline-flex;padding:5px 8px;border:1px solid #343a40;border-radius:20px;color:#7b8388;background:#1a1d21;font-size:7px}.skill-state.enabled{color:#78bca2;border-color:#5eb08e4d;background:#377e621a}.skill-state.disabled{color:#b47780;border-color:#b95d694d;background:#84354117}.technology-data-empty{padding:24px;border:1px dashed #2b3439;border-radius:8px;color:#59656a;font-size:9px;text-align:center}.agent-architecture-card{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:150px;padding:24px;border:1px solid #294047;border-radius:13px;background:radial-gradient(circle at 85% 30%,rgba(62,140,145,.14),transparent 34%),#12181c}.agent-architecture-card>div>span{color:#6ca7aa;font-size:8px;font-weight:700;letter-spacing:.15em}.agent-architecture-card h2{margin:10px 0 7px;color:#d7e0e1;font-size:20px;font-weight:520}.agent-architecture-card p{margin:0;color:#59686d;font-size:9px}.agent-architecture-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.agent-architecture-card dl div{min-width:120px;padding:13px;border:1px solid #2a3a3f;border-radius:8px;background:#101619b3}.agent-architecture-card dt,.agent-card-grid dt{color:#58676c;font-size:7px}.agent-architecture-card dd{margin:7px 0 0;color:#c6d3d5;font-size:18px}.agent-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-card-grid article{padding:17px;border:1px solid #28343a;border-radius:10px;background:#12181c}.agent-card-grid article>header{display:flex;align-items:center;justify-content:space-between}.agent-card-grid article>header strong{color:#cbd6d8;font-size:12px}.agent-card-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.agent-card-grid dd{margin:5px 0 0;overflow-wrap:anywhere;color:#79868b;font-size:8px;line-height:1.5}.agent-card-grid footer{padding-top:11px;border-top:1px solid #253137;color:#4d5c61;font-size:7px}.agent-run-table,.technology-usage-table{min-width:900px}.technology-usage-table td:first-child{display:grid;gap:4px}.technology-usage-table td:first-child strong{color:#aebbbd;font-size:9px}.technology-usage-table td:first-child small{color:#536166;font-size:7px}.technology-model-banner{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:138px;padding:25px 28px;overflow:hidden;border:1px solid #2a3539;border-radius:13px;background:radial-gradient(circle at 85% 25%,rgba(80,163,168,.14),transparent 35%),linear-gradient(135deg,#171b20,#121419)}.technology-model-banner:after{content:"";position:absolute;right:10%;width:180px;height:180px;border:1px solid rgba(104,183,187,.06);border-radius:50%;box-shadow:0 0 0 30px #68b7bb05}.technology-model-banner>div{display:grid;position:relative;z-index:1;gap:7px}.technology-model-banner>div>span{color:#5e9396;font-size:8px;font-weight:700;letter-spacing:.16em}.technology-model-banner strong{color:#e3e7e9;font-size:25px;font-weight:500}.technology-model-banner small{color:#626d73;font-size:9px}.technology-readonly{z-index:1;padding:7px 9px;border:1px solid #365156;border-radius:7px;color:#688e91;background:#265c6117;font-size:7px;letter-spacing:.1em}.technology-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px}.technology-provider-grid article{min-height:176px;padding:19px;border:1px solid #282c32;border-radius:11px;background:#14161b}.technology-provider-grid article.active{border-color:#37585b;background:linear-gradient(145deg,#284b4f33,#15171c 55%)}.technology-provider-grid article>div{display:flex;align-items:center;justify-content:space-between}.provider-monogram{display:grid;place-items:center;width:31px;height:31px;border:1px solid #324247;border-radius:8px;color:#85b6b8;background:#1b272b;font-family:Georgia,serif}.technology-provider-grid article>div small{color:#73afb2;font-size:7px;letter-spacing:.1em}.technology-provider-grid h2{margin:15px 0 4px;color:#c8ced1;font-size:13px;font-weight:600}.technology-provider-grid p{margin:0;color:#505b62;font-size:8px}.technology-provider-grid footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:13px;border-top:1px solid #24282e}.technology-provider-grid footer>span{display:inline-flex;align-items:center;gap:6px;color:#6a7079;font-size:8px}.technology-provider-grid footer>span i{width:5px;height:5px;border-radius:50%;background:#5b5d65}.technology-provider-grid footer>span.ready{color:#72ae9a}.technology-provider-grid footer>span.ready i{background:#69b398;box-shadow:0 0 6px #69b39880}.technology-provider-grid footer small{color:#4d555b;font-size:7px}.provider-catalog-summary{display:flex;align-items:center;gap:10px;padding:14px 17px;border:1px solid #283037;border-radius:10px;color:#737d83;background:#14171b;font-size:9px}.provider-catalog-summary strong{color:#d3dcdf;font-size:19px;font-weight:500}.provider-catalog-summary i{width:1px;height:16px;background:#2a3035}.provider-category-section{margin-top:28px}.provider-category-section>header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #282c31}.provider-category-section>header div span{color:#50777a;font-size:7px;letter-spacing:.14em}.provider-category-section>header h2{margin:4px 0 0;color:#cbd2d5;font-size:16px;font-weight:500}.provider-category-section>header small{color:#4e565b;font-size:7px;letter-spacing:.09em}.provider-card{min-height:235px;padding:18px;overflow:hidden;text-align:left;border:1px solid #282c32;border-radius:11px;color:inherit;background:#14161b;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.provider-card:hover{transform:translateY(-2px);border-color:#3b484e}.provider-card.active{border-color:#37585b;background:linear-gradient(145deg,#284b4f33,#15171c 55%)}.provider-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.provider-card h3{margin:14px 0 4px;color:#c8ced1;font-size:13px;font-weight:600}.provider-card>p{margin:0;color:#505b62;font-size:8px}.provider-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0}.provider-card dl div{min-width:0}.provider-card dt{color:#464e54;font-size:7px;text-transform:uppercase}.provider-card dd{margin:4px 0 0;overflow:hidden;color:#778187;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.provider-capabilities{display:flex;gap:5px;min-height:21px;margin-top:12px;overflow:hidden}.provider-capabilities span{align-self:flex-start;padding:4px 6px;border-radius:4px;color:#66777a;background:#1a2023;font-size:6px;white-space:nowrap}.provider-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid #24282e}.provider-card footer>span{display:inline-flex;align-items:center;gap:6px;color:#6a7079;font-size:8px}.provider-card footer>span i{width:5px;height:5px;border-radius:50%;background:#5b5d65}.provider-card footer>span.ready{color:#72ae9a}.provider-card footer>span.ready i{background:#69b398;box-shadow:0 0 6px #69b39880}.provider-card footer small{color:#4d555b;font-size:7px}.provider-status{display:inline-flex;padding:5px 7px;border:1px solid var(--border);border-radius:20px;color:var(--muted);background:var(--panel-2);font-size:6px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.provider-status-active,.provider-status-ready{border-color:color-mix(in srgb,var(--success) 35%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.provider-status-not-configured{color:var(--muted-2)}.provider-status-error,.provider-status-blocked{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.provider-status-adapter-exists,.provider-status-documented,.provider-status-planned{border-color:#6789b53d;color:#718da9}.provider-empty{margin-top:12px;padding:20px;border:1px dashed #292e33;border-radius:9px;color:#4f575d;font-size:9px;text-align:center}.provider-detail-backdrop{position:fixed;z-index:50;inset:0;display:flex;justify-content:flex-end;background:#050709b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.provider-detail{width:min(590px,100vw);height:100%;padding:30px;overflow-y:auto;border-left:1px solid #30383e;color:#8b959a;background:#121519;box-shadow:-28px 0 80px #00000073}.provider-detail>header{display:flex;align-items:flex-start;justify-content:space-between}.provider-detail>header span{color:#5d8d90;font-size:8px;letter-spacing:.12em}.provider-detail>header h2{margin:8px 0 4px;color:#e0e5e7;font-size:24px;font-weight:500}.provider-detail>header p{margin:0;color:#555f64;font-size:9px}.provider-detail>header button{width:32px;height:32px;border:1px solid #31373c;border-radius:8px;color:#7a8388;background:#181b20;font-size:20px}.provider-detail-status{display:flex;align-items:center;gap:7px;margin-top:18px}.provider-detail-status>span:not(.provider-status){padding:5px 7px;border:1px solid #2e3439;border-radius:20px;color:#667076;font-size:6px}.provider-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;overflow:hidden;border:1px solid #292f34;border-radius:9px;background:#292f34}.provider-detail-meta div{display:grid;gap:6px;padding:14px;background:#171a1e}.provider-detail-meta small{color:#525b60;font-size:7px}.provider-detail-meta strong{overflow-wrap:anywhere;color:#929ba0;font-size:9px;font-weight:500}.provider-detail-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.provider-detail-links a{padding:6px 8px;border:1px solid #2c3539;border-radius:6px;color:#6e9698;font-size:8px;text-decoration:none}.provider-detail form{display:grid;gap:13px;margin-top:24px}.provider-detail label{display:grid;gap:7px;color:#6d777c;font-size:8px}.provider-detail input,.provider-detail select{width:100%;height:37px;padding:0 11px;border:1px solid #30363c;border-radius:7px;outline:none;color:#bcc4c7;background:#191c21;font:inherit}.provider-detail input:focus,.provider-detail select:focus{border-color:#496e71}.provider-form-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.provider-detail fieldset{display:grid;gap:11px;margin:2px 0 0;padding:15px;border:1px solid #2c3439;border-radius:8px}.provider-detail legend{padding:0 6px;color:#839194;font-size:8px}.provider-detail fieldset p{margin:0;color:#566166;font-size:8px;line-height:1.6}.provider-no-secret,.provider-no-metrics{padding:12px;border:1px dashed #30363b;border-radius:7px;color:#5c666b;font-size:8px;line-height:1.6}.provider-actions{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px}.provider-actions button{min-height:37px;border:1px solid #365b5d;border-radius:7px;color:#a8c3c4;background:#22383a;font-size:8px}.provider-actions button:nth-child(n+2){border-color:#343a40;color:#8a9397;background:#1b1f23}.provider-actions button:disabled{cursor:not-allowed;opacity:.42}.provider-action-success,.provider-action-error{margin:0;padding:10px;border-radius:6px;color:#73a891;background:#377e6217;font-size:8px;line-height:1.5}.provider-action-error{color:#b47780;background:#84354117}.provider-real-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;padding:12px;border-top:1px solid #292f34;color:#69757a;font-size:8px}.provider-no-metrics{margin-top:18px;text-align:center}.technical-assistant-page{display:flex;flex-direction:column;width:100%;height:100vh;min-height:620px;color:#aeb8bb;background:#111418}.technical-assistant-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:112px;padding:22px 34px;border-bottom:1px solid #293035;background:linear-gradient(110deg,rgba(42,77,79,.18),transparent 48%)}.technical-assistant-header p{margin:0 0 8px;color:#50777a;font-size:8px;letter-spacing:.16em}.technical-assistant-header h1{margin:0;color:#d2d9db;font-size:21px;font-weight:500}.technical-assistant-header span{display:block;margin-top:8px;color:#68757a;font-size:9px}.technical-assistant-live{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #2c3e40;border-radius:7px;color:#718b8d;background:#172022;font-size:8px;white-space:nowrap}.technical-assistant-live i{width:6px;height:6px;border-radius:50%;background:#579177;box-shadow:0 0 8px #57917773}.technical-assistant-live i.working{background:#b29356;animation:pulse 1.2s infinite}.technical-assistant-layout{display:grid;flex:1;min-height:0;grid-template-columns:220px minmax(0,1fr)}.technical-conversation-list{min-height:0;padding:16px 10px;overflow-y:auto;border-right:1px solid #292f34;background:#14171b}.technical-conversation-list>p{margin:22px 10px 9px;color:#566268;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.technical-conversation-list>button{display:grid;width:100%;gap:5px;padding:11px 10px;border:1px solid transparent;border-radius:7px;color:#778388;background:transparent;text-align:left}.technical-conversation-list>button:hover,.technical-conversation-list>button.active{border-color:#2b383b;color:#a9b9bb;background:#1b2326}.technical-conversation-list>button strong{overflow:hidden;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.technical-conversation-list>button small{color:#505b60;font-size:7px}.technical-conversation-list .technical-new-conversation{display:block;padding:11px;border-color:#355457;color:#9bb2b3;background:#203033;text-align:center}.technical-empty-history{display:block;padding:12px 10px;color:#4d575c;font-size:8px}.technical-chat-panel{display:flex;min-width:0;min-height:0;flex-direction:column}.technical-message-scroll{flex:1;min-height:0;overflow-y:auto}.technical-loading{display:flex;align-items:center;justify-content:center;height:100%;gap:9px;color:#69767a;font-size:9px}.technical-welcome{display:grid;place-items:center;max-width:620px;margin:0 auto;padding:13vh 28px 50px;text-align:center}.technical-welcome>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid #345154;border-radius:13px;color:#75a0a2;background:#1c2a2c;font-size:18px}.technical-welcome h2{margin:20px 0 9px;color:#c2cbcd;font-size:19px;font-weight:500}.technical-welcome p{margin:0;color:#677378;font-size:9px;line-height:1.8}.technical-welcome div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.technical-welcome button{padding:9px 12px;border:1px solid #2d393d;border-radius:7px;color:#748286;background:#181d21;font-size:8px}.technical-welcome button:hover{border-color:#3d595c;color:#9cb0b2}.technical-messages{width:min(780px,calc(100% - 56px));margin:0 auto;padding:34px 0 28px}.technical-message{display:grid;grid-template-columns:30px 1fr;gap:12px;margin-bottom:26px}.technical-message>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #344045;border-radius:7px;color:#758488;background:#1c2126;font-size:7px}.technical-message.assistant>span{border-color:#365456;color:#78a1a3;background:#1c2b2d}.technical-message small{color:#657176;font-size:8px}.technical-message p{margin:7px 0 0;color:#a7b0b3;font-size:10px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.technical-message.user p{display:inline-block;padding:10px 13px;border-radius:2px 9px 9px;background:#1d2227}.technical-message.failed p{color:#b47780}.technical-composer-zone{flex:0 0 auto;padding:10px 28px 14px;border-top:1px solid #272e33;background:#13171b}.technical-composer{display:grid;width:min(820px,100%);margin:0 auto;padding:9px;grid-template-columns:1fr auto;gap:10px;border:1px solid #334044;border-radius:9px;background:#191e22}.technical-composer:focus-within{border-color:#416164;box-shadow:0 0 0 2px #41616414}.technical-composer textarea{min-height:48px;padding:7px 8px;resize:none;border:0;outline:0;color:#b6c0c2;background:transparent;font:inherit;font-size:10px;line-height:1.6}.technical-composer textarea::placeholder{color:#505b60}.technical-composer button{align-self:end;min-width:76px;height:34px;border:1px solid #42676a;border-radius:7px;color:#b5c9ca;background:#294244;font-size:8px}.technical-composer button:disabled{opacity:.38}.technical-composer-zone>p{margin:8px 0 0;color:#4f5a5f;font-size:7px;text-align:center}.technical-notice{display:flex;width:min(820px,100%);margin:0 auto 8px;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;color:#b47780;background:#8435411a;font-size:8px}.technical-notice button{border:0;color:inherit;background:transparent}@media(max-width:1080px){.workspace-inspector{position:fixed;z-index:8;top:0;right:0;width:310px;max-width:calc(100vw - 24px);transform:translate(100%);border-left:1px solid #292a32;box-shadow:-22px 0 65px #0000006b;transition:transform .22s ease}.workspace-inspector.open{transform:translate(0)}.workspace-toggle{display:flex}.inspector-close{display:grid}.inspector-scrim{position:fixed;z-index:7;inset:0;display:block;padding:0;border:0;background:#05060894;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.workspace-toggle.available{display:flex}.workspace-toggle.available>span{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:5px;color:#b9adf2;background:#29253d;font-size:7px}.rendered-markdown{color:#cac9d0;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.rendered-markdown>:first-child{margin-top:1px}.rendered-markdown>:last-child{margin-bottom:0}.rendered-markdown p{margin:0 0 13px;white-space:pre-wrap}.rendered-markdown ul,.rendered-markdown ol{margin:5px 0 15px;padding-left:22px}.rendered-markdown li{padding-left:3px}.rendered-markdown .md-heading{margin:20px 0 8px;color:#e0dee5;font-size:15px;font-weight:600}.rendered-markdown blockquote{margin:11px 0;padding:7px 13px;border-left:2px solid #5b5186;color:#9f9da8;background:#5b518614;white-space:pre-wrap}.rendered-markdown a{color:#9b8fe0;text-decoration:underline;text-decoration-color:#9b8fe052;text-underline-offset:3px}.rendered-markdown p>code,.rendered-markdown li>code{padding:2px 5px;border:1px solid #30313a;border-radius:5px;color:#c2b8ef;background:#191820;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.rendered-markdown img{display:block;max-width:min(100%,520px);max-height:330px;margin:12px 0;border:1px solid #2e3038;border-radius:10px;object-fit:contain;background:#111216}.message-code-card{display:block;width:100%;max-width:680px;margin:13px 0 16px;padding:0;overflow:hidden;border:1px solid #2c2e37;border-radius:10px;color:inherit;background:#121319;text-align:left;transition:border-color .16s ease,transform .16s ease}.message-code-card:hover{border-color:#48425e;transform:translateY(-1px)}.message-code-card>span{display:flex;align-items:center;height:31px;padding:0 11px;border-bottom:1px solid #272931;color:#676a75;background:#17181e;font-size:8px}.message-code-card>span b{color:#9288c7;font-weight:600;text-transform:uppercase}.message-code-card>span i{margin-left:auto;color:#777184;font-style:normal}.message-code-card>code{display:block;max-height:230px;padding:13px 14px;overflow:auto;color:#b6b7c0;font:11px/1.72 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.message-attachments{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.message-attachments button{display:grid;min-width:170px;max-width:280px;height:45px;padding:6px 9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #2c2d35;border-radius:8px;color:#898a94;background:#15161b;text-align:left}.message-attachments button:hover{color:#c0bec8;border-color:#444052;background:#191920}.message-attachments button>span{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;color:#9e91e1;background:#242135}.message-attachments b{overflow:hidden;font-size:9px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.message-attachments small{color:#666873;font-size:7px}.message-actions{align-items:center;gap:2px;min-height:30px;margin-top:14px;opacity:1}.message-actions button{padding:0}.icon-action{position:relative;display:grid;place-items:center;width:29px;height:29px;border:1px solid transparent!important;border-radius:7px!important;color:#61636d!important;background:transparent!important}.icon-action svg,.artifact-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.icon-action:hover,.icon-action.active{color:#b8b5c2!important;border-color:#292b33!important;background:#18191e!important}.icon-action.active{color:#a99bea!important}.icon-action:after{content:attr(data-tooltip);position:absolute;z-index:12;left:50%;bottom:calc(100% + 7px);padding:6px 8px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--panel-3);box-shadow:var(--shadow);font-size:11px;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:.14s ease}.icon-action:hover:after,.icon-action:focus-visible:after{opacity:1;transform:translate(-50%)}.action-separator{width:1px;height:16px;margin:0 4px;background:#292a31}.message-actions .artifact-action{display:flex;align-items:center;gap:6px;height:28px;margin-left:5px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--accent-bright);background:var(--accent-soft);font-size:11px}.message-actions .artifact-action:hover{color:var(--accent-bright);border-color:var(--accent);background:var(--panel-2)}.artifact-action span{display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:4px;color:var(--accent-bright);background:var(--accent-soft);font-size:10px}.message-sources{max-width:600px;margin:8px 0 0;padding:10px 12px 10px 29px;border:1px solid #292a32;border-radius:8px;background:#131419}.message-sources li{padding:3px 0 3px 2px;color:#5f606a;font-size:8px}.message-sources a{display:flex;justify-content:space-between;gap:15px;color:#9695a0}.message-sources a:hover{color:#c4c1d2}.message-sources a span{overflow:hidden;color:#575963;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.workspace-inspector{position:relative;z-index:6;display:flex;flex:0 0 var(--artifact-width, 420px);width:var(--artifact-width, 420px);min-width:320px;max-width:min(720px,55vw);height:100vh;overflow:visible;border-left:1px solid #272931;background:#101115;box-shadow:-14px 0 45px #00000021}.workspace-inspector.fullscreen{position:fixed;z-index:30;inset:0;width:100vw;max-width:none;height:100vh}.artifact-resizer{position:absolute;z-index:3;top:0;left:-4px;width:8px;height:100%;padding:0;border:0;cursor:col-resize;background:transparent;touch-action:none}.artifact-resizer:after{content:"";position:absolute;top:44%;left:3px;width:1px;height:50px;border-radius:2px;background:#373943;opacity:0;transition:opacity .15s ease}.artifact-resizer:hover:after,.artifact-resizer:active:after{opacity:1}.inspector-header{flex:0 0 54px;padding:0 14px 0 17px}.inspector-header>div:first-child{display:flex;align-items:baseline;gap:9px}.artifact-window-actions{display:flex;gap:2px}.artifact-window-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;color:#6c6e78;background:transparent;font-size:14px}.artifact-window-actions button:hover{color:#c5c3cc;background:#1d1e24}.artifact-tabs{display:flex;flex:0 0 39px;min-width:0;padding:5px 8px 0;gap:3px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--panel);scrollbar-width:thin}.artifact-tabs button{display:flex;align-items:center;flex:0 0 auto;max-width:175px;height:29px;gap:6px;padding:0 8px;overflow:hidden;border:1px solid transparent;border-radius:6px 6px 0 0;color:var(--muted);background:transparent;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.artifact-tabs button>span{color:#8176b8;font-family:ui-monospace,monospace;font-size:8px}.artifact-tabs button>i{color:var(--muted);font-size:10px;font-style:normal;text-transform:uppercase}.artifact-tabs button:hover{color:var(--text);background:var(--panel-2)}.artifact-tabs button.active{color:var(--text);border-color:var(--border);border-bottom-color:var(--panel-2);background:var(--panel-2)}.artifact-preview{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.artifact-preview-meta{display:flex;flex:0 0 38px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px}.artifact-preview-meta small{color:#51535c;font-size:7px;text-transform:uppercase}.artifact-code,.artifact-plain-text{flex:1;min-height:0;margin:0;padding:20px;overflow:auto;color:#b7b8c1;background:#0d0e12;font:11px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2;white-space:pre}.artifact-plain-text{color:#bab9c1;font-family:inherit;white-space:pre-wrap}.syntax-comment{color:#60656b;font-style:italic}.syntax-string{color:#a8bd8c}.syntax-number{color:#d3a779}.syntax-keyword{color:#9c8ddd}.artifact-markdown{flex:1;min-height:0;padding:22px 24px;overflow-y:auto;color:var(--text);background:var(--bg)}.artifact-image{display:grid;flex:1;min-height:0;margin:0;padding:22px;place-items:center;grid-template-rows:minmax(0,1fr) auto;gap:12px;overflow:hidden;background:repeating-conic-gradient(#14151a 0 25%,#111217 0 50%) 50% / 18px 18px}.artifact-image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:5px;box-shadow:0 18px 55px #00000059}.artifact-image figcaption{color:#70727c;font-size:8px}.artifact-file-reference{display:grid;width:min(330px,calc(100% - 40px));margin:auto;place-items:center;padding:30px 24px;border:1px solid #292b33;border-radius:12px;background:#14151a;text-align:center}.artifact-file-reference>span{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:#a69ae5;background:#242136;font:11px ui-monospace,monospace}.artifact-file-reference h2{margin:15px 0 8px;color:#c8c7ce;font-size:12px;font-weight:500;overflow-wrap:anywhere}.artifact-file-reference p{margin:0 0 18px;color:#646670;font-size:8px;line-height:1.7}.artifact-file-reference a{padding:8px 11px;border:1px solid #39354d;border-radius:7px;color:#a69cda;background:#1d1b27;font-size:8px}@media(max-width:1080px){.workspace-inspector{position:fixed;top:0;right:0;width:min(var(--artifact-width, 420px),calc(100vw - 24px));max-width:calc(100vw - 24px);transform:none}.workspace-inspector.fullscreen{width:100vw;max-width:none}.inspector-scrim{position:fixed;z-index:5;inset:0;display:block;padding:0;border:0;background:#05060894;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media(max-width:620px){.message-actions{flex-wrap:wrap}.message-actions .artifact-action{margin-left:0}.workspace-inspector{width:100vw;min-width:0;max-width:100vw}.artifact-resizer{display:none}.chat-header-status>small,.chat-header-status>.status-dot{display:none}}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-panel{min-height:100vh;padding:32px 24px}.auth-mobile-logo{display:block;margin-bottom:70px}.pricing-grid{grid-template-columns:1fr;max-width:480px}.pricing-card{min-height:0}.account-grid{grid-template-columns:1fr}.workspace-sidebar{position:fixed;left:0;top:0;width:250px;max-width:calc(100vw - 34px);visibility:hidden;transform:translate(-100%);box-shadow:20px 0 60px #00000061;transition:transform .22s ease,visibility 0s linear .22s}.workspace-sidebar.open{visibility:visible;transform:translate(0);transition-delay:0s}.workspace-sidebar.collapsed{flex-basis:250px}.workspace-sidebar.collapsed .workspace-sidebar-head{justify-content:initial;padding:0 14px}.workspace-sidebar.collapsed .workspace-brand{display:block}.workspace-sidebar.collapsed .sidebar-collapse{display:none}.workspace-sidebar.collapsed .workspace-new-chat{justify-content:initial;width:auto;margin:2px 11px 10px;padding:0 10px}.workspace-sidebar.collapsed .rail-label,.workspace-sidebar.collapsed kbd,.workspace-sidebar.collapsed .conversation-group h2,.workspace-sidebar.collapsed .conversation-group button>span:nth-child(2),.workspace-sidebar.collapsed .empty-list{display:initial}.workspace-sidebar.collapsed .workspace-primary-nav,.workspace-sidebar.collapsed .workspace-conversations{padding-inline:8px}.workspace-sidebar.collapsed .workspace-primary-nav button,.workspace-sidebar.collapsed .conversation-group button{justify-content:initial;width:100%;padding:0 9px}.workspace-sidebar.collapsed .workspace-sidebar-footer>a{justify-content:initial;padding-inline:7px}.mobile-menu{z-index:4;display:grid;position:fixed;top:13px;left:13px;place-items:center;width:32px;height:32px;border:0;border-radius:8px;color:#858691;background:#191a20}.sidebar-scrim{z-index:4;display:block;position:fixed;inset:0;border:0;background:#0000008c}.mobile-close{display:grid}.chat-header{padding-left:58px}.admin-sidebar{width:min(242px,100vw);max-width:100vw;visibility:hidden;transform:translate(-100%);box-shadow:22px 0 60px #00000061;transition:transform .2s ease,visibility 0s linear .2s}.admin-sidebar.open{visibility:visible;transform:translate(0);transition-delay:0s}.admin-nav-close{position:absolute;z-index:2;top:14px;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel-2);font-size:20px}.admin-main{margin-left:0}.admin-menu-button{position:fixed;z-index:8;top:15px;left:15px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #292a32;border-radius:8px;color:#8a8b96;background:#17181e}.admin-scrim{position:fixed;z-index:9;inset:0;display:block;border:0;background:#00000091}.admin-page{width:calc(100% - 36px);padding-top:78px}.admin-metric-grid.dashboard,.admin-metric-grid,.admin-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-toolbar{flex-wrap:wrap}.admin-result-count{margin-left:0}.technology-runtime-grid,.technology-provider-grid,.router-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-metric-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.console-split{grid-template-columns:1fr}.technical-assistant-header{padding-left:62px}.technical-assistant-layout{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:620px){.topbar{min-width:0;padding:12px 14px;overflow:hidden;flex-wrap:wrap;gap:8px}.topbar>.logo{max-width:100%}.topnav{width:100%;min-width:0;max-width:100%;overflow-x:auto}.topnav>a{flex-shrink:0}.topnav>a{padding:8px}.topnav .user-pill{font-size:0}.pricing-hero{margin-top:48px}.pricing-hero h1{font-size:36px}.account-wrap{margin-top:38px}.account-heading{align-items:flex-start;gap:20px}.account-heading h1{font-size:30px}.account-heading .button{min-width:90px;padding:0 10px}.credit-balance{align-items:flex-start;flex-direction:column;gap:18px}.order-table>div{grid-template-columns:1fr auto}.order-table>div>span{display:none}.chat-header nav a{display:none}.welcome-panel{width:calc(100% - 30px);margin-top:0}.welcome-copy br{display:none}.starter-grid{grid-template-columns:1fr}.starter-grid button{height:46px}.messages{width:calc(100% - 28px);padding-top:30px}.message-user>div{max-width:86%}.composer-zone{padding:0 10px 9px}.composer-hint span{display:none}.auth-mobile-logo{margin-bottom:55px}.admin-page-header{align-items:flex-start;flex-direction:column}.admin-page-header h1{font-size:29px}.admin-metric-grid,.admin-metric-grid.dashboard,.admin-insight-grid{grid-template-columns:1fr}.admin-dimension>header{align-items:flex-start;flex-direction:column}.admin-dimension-grid,.traffic-metrics,.traffic-split,.traffic-bottom{grid-template-columns:1fr}.traffic-hour-chart{gap:2px}.traffic-hour span{font-size:6px;transform:rotate(-45deg)}.traffic-panel-heading{align-items:flex-start;flex-direction:column}.admin-user-toolbar label{min-width:100%}.admin-user-toolbar select{flex:1}.admin-detail-stats{grid-template-columns:1fr}.admin-inline-action{align-items:stretch;flex-direction:column}.admin-metric{min-height:125px}.technology-runtime-grid,.technology-domain-grid,.technology-provider-grid,.router-rule-grid,.agent-card-grid{grid-template-columns:1fr}.agent-architecture-card,.technology-section-heading,.technology-toolbar{align-items:flex-start;flex-direction:column}.technology-toolbar label{width:100%}.technology-model-banner{align-items:flex-start;flex-direction:column;gap:20px}.console-metric-grid.six,.console-metric-grid.three,.console-metric-grid.two{grid-template-columns:1fr}.console-section>header{align-items:flex-start;flex-direction:column}.technical-assistant-header{align-items:flex-start;flex-direction:column;gap:14px;padding-right:18px}.technical-assistant-layout{display:flex;flex-direction:column}.technical-conversation-list{display:flex;flex:0 0 auto;gap:6px;padding:8px;overflow-x:auto;border-right:0;border-bottom:1px solid #292f34}.technical-conversation-list>p,.technical-empty-history{display:none}.technical-conversation-list>button{min-width:150px;width:150px}.technical-conversation-list .technical-new-conversation{min-width:130px;width:130px}.technical-messages{width:calc(100% - 28px)}.technical-composer-zone{padding-inline:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.code-toolbar{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:12px}.code-toolbar b{margin-right:auto}.code-toolbar button{border:0;border-radius:6px;padding:5px 8px;cursor:pointer;background:var(--surface);color:inherit}.message-code-card pre{overflow:auto;padding:12px;margin:0}.rendered-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow:auto;margin:16px 0}.rendered-markdown th,.rendered-markdown td{border:1px solid var(--border);padding:8px 12px}.rendered-markdown h1,.rendered-markdown h2{line-height:1.4;margin:20px 0 10px}.rendered-markdown ul ul{margin:6px 0}.lab-panel{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;font-size:13px}.lab-viewport{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.lab-content{padding:14px;min-width:0}.lab-content.strategy-viewport{width:100%;min-width:min(320px,100%);transition:transform .15s ease,width .15s ease}.lab-view-toolbar,.lab-chart-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lab-view-toolbar{flex:none;padding:8px 14px;border-bottom:1px solid var(--border-soft)}.lab-view-toolbar label{display:flex;align-items:center;gap:8px}.lab-view-toolbar select,.lab-view-toolbar button,.lab-chart-toolbar button{padding:6px 9px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);cursor:pointer}.lab-chart-toolbar span{font-size:11px;color:var(--muted)}.lab-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lab-content .artifact-code{max-width:100%;overflow:auto}.lab-table{overscroll-behavior-x:contain;scrollbar-width:thin}.lab-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.lab-heading strong{font-size:20px}.lab-heading small,.lab-table td small{display:block;color:var(--muted);margin-top:6px}.lab-heading span{font-size:13px;font-weight:400}.lab-heading select,.lab-rules select,.lab-rules input{background:var(--bg);color:var(--text);border:1px solid #8884;padding:8px;border-radius:7px;max-width:100%}.lab-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.lab-metrics small{display:block;color:var(--muted);margin-bottom:6px}.lab-metrics strong{font-size:19px;font-weight:500}.lab-tabs{display:flex;gap:6px;border-bottom:1px solid #8883;margin-bottom:16px;overflow:auto}.lab-tabs button{border:0;background:none;color:inherit;white-space:nowrap;padding:10px;cursor:pointer}.lab-tabs .active{color:#ac8fed;border-bottom:2px solid #ac8fed}.lab-chart-wrap{overflow:auto;margin-inline:0}.lab-chart{min-width:clamp(520px,85vw,1200px);height:clamp(360px,52dvh,570px);width:100%}.lab-caption{font-size:11px;line-height:1.6;color:var(--muted)}.lab-table{overflow:auto}.lab-table table{width:100%;border-collapse:collapse;font-size:11px}.lab-table th,.lab-table td{padding:10px 6px;border-bottom:1px solid #8883;text-align:left;white-space:nowrap}.lab-table p{line-height:1.7}.lab-rules{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lab-rules label{display:flex;flex-direction:column;gap:6px;color:var(--muted)}.lab-rules p,.lab-rules button{grid-column:1/-1;line-height:1.7}.lab-notes{border-top:1px solid #8883;margin-top:18px;padding-top:12px;font-size:11px;color:var(--muted);line-height:1.7}.lab-notes button{padding:6px;border:1px solid #8884;background:none;color:inherit;border-radius:6px}.strategy-open{padding:16px;color:#b599f4;background:transparent;border:0;text-align:left;cursor:pointer;font-weight:600}@media(max-width:760px){.lab-content{padding:10px}.lab-metrics{gap:12px}.lab-metrics strong{font-size:17px}.lab-heading{flex-wrap:wrap}.workspace-inspector{max-width:100vw}}.project-page{max-width:1100px;margin:40px auto;padding:0 24px}.project-page header{margin-bottom:32px}.project-page h1{font-size:30px}.project-page p{color:var(--muted);line-height:1.7}.project-layout{display:grid;grid-template-columns:230px 1fr;gap:38px}.project-layout aside>button{display:block;width:100%;text-align:left;padding:12px;margin:4px 0;border:0;background:none;color:var(--text);border-radius:8px;cursor:pointer}.project-layout aside>button.active{background:var(--accent-soft);color:var(--accent-bright)}.project-layout form{display:flex;gap:4px;margin-bottom:20px}.project-layout input{width:150px}.project-layout input,.project-layout select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:7px}.project-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-item{display:block;padding:16px 0;border-bottom:1px solid var(--border-soft)}.project-item small{display:block;color:var(--muted);margin-top:7px}.project-item>div{display:flex;align-items:center;gap:20px;margin-top:10px}.file-chips{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0}.file-chips span{font-size:12px;border:1px solid var(--border);padding:5px 8px;border-radius:8px}.file-chips button{border:0;background:none;color:inherit;margin-left:8px;cursor:pointer}.chat-header-status select{background:var(--panel);color:var(--muted);border:1px solid var(--border);padding:5px;border-radius:5px;max-width:145px}.workspace-primary-nav>a{display:flex;gap:10px;align-items:center;padding:10px;color:var(--muted)}@media(max-width:700px){.project-layout{grid-template-columns:1fr}.project-page{padding:0 14px}.project-title{flex-wrap:wrap}.chat-header-status select{max-width:95px}}.theme-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;color:var(--muted);font-size:12px}.theme-picker select,.demo-account input{border:1px solid var(--border);border-radius:7px;background:var(--panel-2);color:var(--text);padding:7px}.usage-panel{padding:20px;margin-top:20px;border:1px solid var(--border);border-radius:12px;background:var(--panel);font-size:13px}.usage-panel>p{color:var(--muted);line-height:1.8}.usage-panel details{margin-top:18px}.usage-panel summary,.demo-account summary{cursor:pointer;padding:12px 0}.demo-account{margin-bottom:20px;padding:8px 18px;border:1px solid var(--border);border-radius:12px}.message-attachment{display:block;margin-top:10px;color:var(--accent-bright);font-size:12px;overflow-wrap:anywhere}:root[data-theme=light]{color-scheme:light;color:#272833;background:#f6f7fa;--bg:#f6f7fa;--panel:#fff;--panel-2:#f0f1f6;--panel-3:#e8eaf2;--border:#d6d9e4;--border-soft:#e5e7ef;--text:#272833;--muted:#616779;--muted-2:#777f93;--accent:#6e58ba;--accent-bright:#6145b0;--accent-soft:#7861c014;--blue:#456b9c;--success:#217b64;--danger:#a33b4c;--warning:#8a5a12;--shadow:0 16px 44px rgba(39,40,51,.14)}[data-theme=light] .workspace-sidebar,[data-theme=light] .workspace-main,[data-theme=light] .workspace-header,[data-theme=light] .workspace-composer,[data-theme=light] .workspace-inspector,[data-theme=light] .account-card,[data-theme=light] .topbar,[data-theme=light] .admin-sidebar,[data-theme=light] .admin-main,[data-theme=light] .console-sidebar,[data-theme=light] .console-main{background:var(--panel);color:var(--text);border-color:var(--border)}[data-theme=light] .logo-copy strong,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3{color:var(--text)}[data-theme=light] .workspace-composer textarea,[data-theme=light] .workspace-new-chat,[data-theme=light] .button-secondary,[data-theme=light] .message-user>div,[data-theme=light] .artifact-code,[data-theme=light] .markdown-code-block,[data-theme=light] .code-toolbar{background:var(--panel-2);color:var(--text);border-color:var(--border)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:var(--panel-2);color:var(--text);border-color:var(--border)}[data-theme=light] .chat-shell,[data-theme=light] .chat-main{background:var(--bg);color:var(--text);border-color:var(--border)}[data-theme=light] .chat-header,[data-theme=light] .composer{background:var(--panel);color:var(--text);border-color:var(--border)}[data-theme=light] .composer-zone{background:linear-gradient(transparent,var(--bg) 18%)}[data-theme=light] .composer{box-shadow:0 15px 50px #27283312}[data-theme=light] .composer:focus-within{border-color:var(--accent);box-shadow:0 15px 50px #27283312,0 0 0 3px var(--accent-soft)}[data-theme=light] .composer textarea{background:transparent;color:var(--text)}[data-theme=light] .chat-header strong,[data-theme=light] .chat-header .chat-breadcrumb strong,[data-theme=light] .rendered-markdown,[data-theme=light] .rendered-markdown .md-heading,[data-theme=light] .message-content>p{color:var(--text)}[data-theme=light] .chat-breadcrumb>span,[data-theme=light] .chat-breadcrumb>i,[data-theme=light] .chat-header small,[data-theme=light] .welcome-copy,[data-theme=light] .composer-hint,[data-theme=light] .composer textarea::placeholder,[data-theme=light] .composer-tools>div>button,[data-theme=light] .message-actions button{color:var(--muted)}[data-theme=light] .starter-grid button,[data-theme=light] .workspace-toggle,[data-theme=light] .composer-tools .mode-pill,[data-theme=light] .composer-hint kbd,[data-theme=light] .message-code-card,[data-theme=light] .message-code-card>span,[data-theme=light] .message-attachments button,[data-theme=light] .message-sources{background:var(--panel-2);color:var(--text);border-color:var(--border)}[data-theme=light] .message-code-card>code,[data-theme=light] .message-sources a{color:var(--text)}[data-theme=light] .assistant-mark,[data-theme=light] .welcome-orbit,[data-theme=light] .rendered-markdown blockquote,[data-theme=light] .rendered-markdown p>code,[data-theme=light] .rendered-markdown li>code{background:var(--accent-soft);color:var(--accent);border-color:var(--border)}[data-theme=light] .rendered-markdown a{color:var(--accent)}[data-theme=light] .starter-grid button:hover,[data-theme=light] .message-actions button:hover,[data-theme=light] .message:hover,[data-theme=light] .message.selected{background:var(--accent-soft)}[data-theme=light] .send-button:disabled{color:var(--muted);background:var(--panel-3)}@media(max-width:700px){.usage-panel{padding:12px}.usage-panel .lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-heading{flex-wrap:wrap;gap:12px}.lab-rules{grid-template-columns:1fr}.demo-account{padding:8px}.account-heading{flex-wrap:wrap;gap:16px}}.conversation-actions{position:relative}.conversation-actions>summary{list-style:none;cursor:pointer;padding:8px}.conversation-actions>div{position:absolute;right:0;top:32px;z-index:20;display:grid;min-width:150px;padding:8px;border:1px solid var(--border);background:var(--panel);border-radius:10px;box-shadow:0 12px 30px #0002}.conversation-actions button{border:0;background:transparent;padding:10px;text-align:left;color:var(--text)}.conversation-actions button:hover{background:var(--accent-soft)}.archive-filter{margin:4px 12px;padding:8px;text-align:left;border:0;background:transparent;color:var(--muted);font-size:11px}.archive-filter:hover{color:var(--text)}.artifact-html-preview{width:100%;height:65vh;border:1px solid var(--border);border-radius:8px;background:#fff}.admin-nav>div+div{margin-top:20px}.admin-nav>div>p{margin:0 11px 10px;color:var(--text-muted, #777984);font-size:11px;font-weight:600}:root{--text-secondary: var(--muted);--text-muted: var(--muted);--panel-bg: var(--panel);--surface: var(--panel);--surface-muted: var(--panel-2);--danger: #d47d89;--warning: #d1a45f}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted-value{color:var(--muted)}.admin-shell,.console-shell{color:var(--text);background:var(--bg)}.admin-sidebar,.console-sidebar{border-color:var(--border);background:var(--panel)}.admin-brand,.admin-sidebar-foot{border-color:var(--border-soft)}.admin-brand>span,.console-sidebar .admin-brand span,.admin-nav>div>p,.console-sidebar .admin-nav p{color:var(--muted)}.admin-nav a{color:var(--muted)}.admin-nav a:hover{color:var(--text);background:var(--panel-2)}.admin-nav a.active,.console-sidebar .admin-nav a.active{color:var(--text);border-color:var(--border);background:var(--accent-soft)}.admin-nav a.active>span,.console-sidebar .admin-nav a.active>span{color:var(--accent-bright)}.admin-nav a>span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--muted);background:var(--panel-2);font-size:9px;font-weight:700}.admin-nav-state{margin:8px 11px 16px;color:var(--muted);font-size:11px;line-height:1.5}.admin-nav-state.error{color:var(--danger)}.admin-identity>span{border-color:var(--border);color:var(--accent-bright);background:var(--accent-soft)}.admin-identity strong{color:var(--text)}.admin-identity small,.admin-sidebar-foot>button{color:var(--muted)}.admin-sidebar-foot .theme-picker{padding:5px 7px 10px}.admin-sidebar-foot .theme-picker select{min-width:104px}.admin-main,.console-main{color:var(--text);background:var(--bg)}.admin-page-header h1{color:var(--text);font-size:clamp(28px,3vw,36px)}.admin-page-header>div>p:last-child{max-width:780px;color:var(--muted);font-size:13px}.admin-live{color:var(--muted);border-color:var(--border);background:var(--panel);font-size:10px}.eyebrow{color:var(--accent-bright)}.admin-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-bottom:18px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.admin-summary-strip>div{display:grid;gap:8px;min-width:0;padding:16px 18px;border-right:1px solid var(--border-soft)}.admin-summary-strip>div:last-child{border-right:0}.admin-summary-strip span{color:var(--muted);font-size:11px}.admin-summary-strip strong{overflow:hidden;color:var(--text);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.management-panel,.overview-section{margin-bottom:18px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.management-panel-header,.overview-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-soft)}.management-panel-header h2,.overview-section-header h2{margin:0;color:var(--text);font-size:17px;font-weight:600}.management-panel-header p,.overview-section-header p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.management-toolbar{display:flex;align-items:end;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-soft)}.management-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:11px}.management-toolbar label>span{padding-left:2px}.management-toolbar .management-search{flex:1;min-width:220px}.management-toolbar input,.management-toolbar select{min-width:130px;height:38px;padding:0 11px;outline:none;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel-2);font:inherit;font-size:12px}.management-toolbar input:focus,.management-toolbar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.filter-presets{display:flex;flex-wrap:wrap;gap:7px}.filter-presets button,.table-row-action{padding:7px 10px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--panel-2);font-size:11px}.filter-presets button:hover,.table-row-action:hover{color:var(--accent-bright);border-color:var(--accent)}.management-table-shell{min-width:0}.management-table-scroll{width:100%;overflow:auto;scrollbar-gutter:stable}.management-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;color:var(--text);font-size:12px}.management-table th{position:sticky;z-index:1;top:0;padding:11px 14px;color:var(--muted);background:var(--panel-2);font-size:11px;font-weight:600;text-align:left;white-space:nowrap}.management-table td{max-width:320px;min-height:52px;padding:13px 14px;border-top:1px solid var(--border-soft);color:var(--text);vertical-align:middle}.management-table tbody tr:first-child td{border-top:0}.management-table tbody tr.interactive{cursor:pointer}.management-table tbody tr.interactive:hover,.management-table tbody tr.interactive:focus{background:var(--accent-soft);outline:none}.management-table .admin-stacked{gap:4px}.management-table .admin-stacked strong,.management-table .admin-stacked span{color:var(--text);font-size:12px;font-weight:500}.management-table .admin-stacked small{max-width:300px;color:var(--muted);font-size:10px;line-height:1.5;white-space:normal}.management-table-empty,.table-loading{margin:0;padding:30px 18px;color:var(--muted);font-size:12px;text-align:center}.management-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:54px;padding:8px 14px;border-top:1px solid var(--border-soft);color:var(--muted);font-size:11px}.management-pagination label{display:flex;align-items:center;gap:7px}.management-pagination select,.management-pagination button{height:32px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--panel-2);font:inherit}.management-pagination>div{display:flex;gap:6px}.management-pagination button:disabled{cursor:not-allowed;opacity:.42}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:10px;white-space:nowrap}.status-pill.success{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent)}.status-pill.warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent)}.status-pill.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent)}.technology-disclosure{margin-top:18px;padding:0 18px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--panel);font-size:12px}.technology-disclosure summary{padding:15px 0;color:var(--text);cursor:pointer}.technology-disclosure>p{line-height:1.7}.router-rule-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px}.router-rule-grid article{min-height:72px;border-color:var(--border);background:var(--panel-2)}.router-rule-grid span{color:var(--accent-bright);font-size:10px}.router-rule-grid p{color:var(--muted);font-size:11px}.overview-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.overview-metric{display:grid;gap:8px;min-width:0;padding:18px;border-right:1px solid var(--border-soft)}.overview-metric:last-child{border-right:0}.overview-metric>span,.overview-metric>small{color:var(--muted);font-size:11px}.overview-metric>strong{overflow:hidden;color:var(--text);font-size:22px;text-overflow:ellipsis}.overview-metric.warning{box-shadow:inset 0 2px var(--warning)}.overview-metric.danger{box-shadow:inset 0 2px var(--danger)}.overview-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.overview-status-list>div{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:4px 12px;padding:13px 18px;border-top:1px solid var(--border-soft)}.overview-status-list>div:first-child{border-top:0}.overview-status-list span,.overview-status-list small{color:var(--muted);font-size:11px}.overview-status-list strong{color:var(--text);font-size:12px;font-weight:600}.overview-status-list small{grid-column:1 / -1}.overview-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.overview-destination-grid a{display:grid;position:relative;gap:6px;padding:18px 42px 18px 18px;border-right:1px solid var(--border-soft);border-top:1px solid var(--border-soft)}.overview-destination-grid a:nth-child(-n+3){border-top:0}.overview-destination-grid a:hover{background:var(--accent-soft)}.overview-destination-grid span{color:var(--text);font-size:13px;font-weight:600}.overview-destination-grid small{color:var(--muted);font-size:11px}.overview-destination-grid b{position:absolute;top:50%;right:18px;color:var(--accent-bright);transform:translateY(-50%)}.operations-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.cost-workspace{display:grid;gap:16px}.object-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border)}.object-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 13px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:12px;white-space:nowrap}.object-tabs button.active{color:var(--accent-bright);border-bottom-color:var(--accent)}.object-tabs button span{min-width:21px;padding:2px 6px;border-radius:999px;background:var(--panel-2);font-size:10px}.cost-object-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cost-object-summary>button{display:grid;gap:8px;padding:17px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--panel);text-align:left}.cost-object-summary>button:hover{border-color:var(--accent);background:var(--accent-soft)}.cost-object-summary>button span,.cost-object-summary>button small{color:var(--muted);font-size:11px}.cost-object-summary>button strong{font-size:21px}.data-availability-note{grid-column:1 / -1;padding:18px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);background:var(--panel)}.data-availability-note strong{color:var(--text)}.data-availability-note p{margin:7px 0 0}.cost-series-panel{grid-column:1 / -1;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.cost-series-panel>header h2,.cost-series-currency h3{margin:0;color:var(--text)}.cost-series-panel>header p{margin:6px 0 0;color:var(--muted);font-size:11px}.cost-series-currency{margin-top:22px}.cost-series-currency h3{font-size:12px}.cost-bars{display:flex;align-items:stretch;gap:7px;height:180px;margin-top:12px;padding:14px 10px 0;overflow-x:auto;border:1px solid var(--border-soft);border-radius:9px 9px 0 0;background:var(--panel-2)}.cost-bar-day{display:grid;align-items:end;flex:1 0 28px;max-width:58px;min-width:28px;height:100%;grid-template-rows:1fr 25px;gap:5px}.cost-bar-pair{display:flex;align-items:end;justify-content:center;gap:2px;height:100%}.cost-bar-pair i{display:block;width:38%;min-height:2px;border-radius:3px 3px 0 0}.cost-bar-pair i.actual,.chart-legend i.actual{background:var(--accent)}.cost-bar-pair i.estimated,.chart-legend i.estimated{background:var(--blue)}.cost-bar-day>span{color:var(--muted);font-size:9px;text-align:center}.cost-series-table{min-width:680px}.chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;color:var(--muted);font-size:11px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:9px;height:9px;border-radius:2px}.chart-legend small{margin-left:auto}.technology-page{--tech-cyan: var(--accent);--tech-cyan-soft: var(--accent-soft)}.console-section,.provider-catalog-summary,.provider-card,.provider-detail,.technical-assistant-page,.technical-conversation-list,.technical-composer-zone{color:var(--text);border-color:var(--border);background:var(--panel)}.provider-status-adapter-exists,.provider-status-documented,.provider-status-planned,.provider-detail>header span,.provider-detail-links a,.technical-assistant-header p{color:var(--accent-bright);border-color:var(--border)}.provider-card.active,.technical-conversation-list>button:hover,.technical-conversation-list>button.active,.technical-conversation-list .technical-new-conversation,.technical-composer,.technical-welcome>span,.technical-message.assistant>span{color:var(--text);border-color:var(--border);background:var(--accent-soft)}.provider-monogram{color:var(--accent-bright);border-color:var(--border);background:var(--accent-soft)}.provider-actions button{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.provider-actions button:nth-child(n+2){color:var(--muted);border-color:var(--border);background:var(--panel-2)}.provider-detail input,.provider-detail select{color:var(--text);border-color:var(--border);background:var(--panel-2)}.provider-detail input:focus,.provider-detail select:focus,.technical-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.technical-assistant-header{border-color:var(--border);background:var(--panel)}.technical-assistant-header h1,.technical-welcome h2,.technical-message p{color:var(--text)}.technical-assistant-header span,.technical-welcome p,.technical-message small,.technical-composer-zone>p{color:var(--muted)}[data-theme=light] .admin-shell,[data-theme=light] .console-shell,[data-theme=light] .admin-main,[data-theme=light] .console-main{background:var(--bg)}[data-theme=light] .management-panel,[data-theme=light] .overview-section,[data-theme=light] .admin-summary-strip,[data-theme=light] .ops-panel,[data-theme=light] .ops-metrics article,[data-theme=light] .cost-series-panel,[data-theme=light] .cost-object-summary>button,[data-theme=light] .technology-disclosure{color:var(--text);border-color:var(--border);background:var(--panel)}[data-theme=light] .management-table th,[data-theme=light] .cost-bars{background:var(--panel-2)}[data-theme=light] .workspace-composer,[data-theme=light] .composer{color:var(--text);border-color:var(--border);background:var(--panel);box-shadow:0 12px 32px #27283314}[data-theme=light] .workspace-primary-nav button:hover,[data-theme=light] .workspace-primary-nav button.active,[data-theme=light] .conversation-group button:hover,[data-theme=light] .conversation-group button.active{color:var(--text);background:var(--accent-soft)}[data-theme=light] .artifact-window-actions button:hover,[data-theme=light] .artifact-tabs button:hover,[data-theme=light] .artifact-tabs button.active{color:var(--text);border-color:var(--border);background:var(--panel-2)}[data-theme=light] .artifact-tabs button.active{border-bottom-color:var(--panel-2)}@media(max-width:1120px){.overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-metric{border-top:1px solid var(--border-soft)}.overview-metric:nth-child(-n+3){border-top:0}.cost-object-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.console-main>.ops-page{padding-top:72px}.management-panel-header,.overview-section-header,.operations-page-header{align-items:flex-start;flex-direction:column}.management-toolbar{align-items:stretch;flex-direction:column}.management-toolbar input,.management-toolbar select{width:100%}.management-pagination{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.management-pagination>span{order:-1;width:100%}.admin-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-strip>div{border-bottom:1px solid var(--border-soft)}.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric:nth-child(3){border-top:1px solid var(--border-soft)}.overview-two-column,.overview-destination-grid{grid-template-columns:1fr}.overview-destination-grid a,.overview-destination-grid a:nth-child(-n+3){border-top:1px solid var(--border-soft)}.overview-destination-grid a:first-child{border-top:0}.cost-object-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-page{box-sizing:border-box;width:min(1260px,100%);padding:32px 28px 64px}.admin-page-header{align-items:flex-end;margin-bottom:26px}.admin-page-header h1{margin:8px 0 7px;font-weight:600;line-height:1.12}.admin-page-header .eyebrow{margin:0;font-size:11px}.admin-page-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:9px}.admin-page-actions .button{min-height:40px}.admin-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;padding:24px;border-color:var(--border);color:var(--muted);background:var(--panel);font-size:13px;text-align:center}.admin-state.error{min-height:104px;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.admin-metric-grid,.admin-dimension-grid{gap:12px}.admin-metric{min-height:124px;padding:18px;border-color:var(--border);color:var(--text);background:var(--panel);box-shadow:none}.admin-metric>div span{color:var(--muted);font-size:11px;letter-spacing:.02em}.admin-metric>div i{box-shadow:none}.admin-metric>strong{margin:17px 0 6px;color:var(--text);font-size:25px;font-variant-numeric:tabular-nums}.admin-metric>small{color:var(--muted);font-size:11px;line-height:1.45}.admin-dimension>header{align-items:flex-start;margin-bottom:12px}.admin-dimension>header span,.traffic-panel-heading span{color:var(--accent-bright);font-size:10px}.admin-dimension>header h2{color:var(--text);font-size:18px;font-weight:600}.admin-dimension>header p{max-width:620px;color:var(--muted);font-size:12px;line-height:1.5;text-align:right}.traffic-panel,.admin-table-card,.admin-editor,.admin-content-toolbar{border-color:var(--border);color:var(--text);background:var(--panel);box-shadow:none}.traffic-panel{padding:20px}.traffic-panel-heading{align-items:flex-start;margin-bottom:18px}.traffic-panel-heading h2{color:var(--text);font-size:16px;font-weight:600}.traffic-panel-heading p{max-width:320px;color:var(--muted);font-size:11px;line-height:1.45;text-align:right}.traffic-empty,.admin-empty,.technology-data-empty,.provider-empty{padding:28px 18px;color:var(--muted);border-color:var(--border);background:var(--panel-2);font-size:12px;text-align:center}.admin-user-toolbar{align-items:stretch;padding:12px;border-color:var(--border);background:var(--panel)}.admin-user-toolbar label,.admin-user-toolbar select{min-height:40px;border-color:var(--border);color:var(--text);background:var(--panel-2)}.admin-user-toolbar input,.admin-user-toolbar select{color:var(--text);font-size:12px}.admin-result-count{align-self:center;color:var(--muted);font-size:12px}.admin-table-wrap th,.admin-table th{height:44px;padding-inline:16px;color:var(--muted);background:var(--panel-2);font-size:11px;letter-spacing:.04em}.admin-table-wrap td,.admin-table td{height:58px;padding-inline:16px;border-color:var(--border-soft);color:var(--text);font-size:12px}.admin-table-wrap tbody tr:hover,.admin-table tbody tr:hover{background:var(--accent-soft)}.admin-stacked{gap:5px}.admin-stacked strong,.admin-stacked span{color:var(--text);font-size:12px}.admin-stacked small{color:var(--muted);font-size:10px}.admin-badge{min-height:24px;padding:4px 8px;font-size:10px}.admin-pagination{border-color:var(--border-soft);color:var(--muted)}.admin-pagination span,.admin-pagination button{font-size:11px}.admin-pagination button{height:34px;border-color:var(--border);color:var(--text);background:var(--panel-2)}.management-table{font-size:13px}.management-table th{padding:12px 14px;font-size:12px}.management-table td{min-height:54px;padding:14px}.management-table .admin-stacked strong,.management-table .admin-stacked span{font-size:13px}.management-table .admin-stacked small{font-size:11px}.management-table .align-center{text-align:center}.management-table .align-end{text-align:right;font-variant-numeric:tabular-nums}.management-table-empty,.table-loading{font-size:13px}.management-pagination{font-size:12px}.status-pill{min-height:26px;padding:4px 9px;font-size:11px}.filter-presets button,.table-row-action{min-height:32px;font-size:12px}.management-toolbar label{font-size:12px}.management-toolbar input,.management-toolbar select{height:40px;font-size:13px}.admin-user-drawer,.admin-drawer-content>header,.admin-drawer-profile,.admin-drawer-section{border-color:var(--border-soft);color:var(--text);background:var(--panel)}.admin-drawer-content>header{padding:22px 24px}.admin-drawer-content>header span{color:var(--accent-bright);font-size:10px}.admin-drawer-content>header h2{color:var(--text);font-size:23px}.admin-drawer-content>header p{color:var(--muted);font-size:12px}.admin-drawer-content>header button{width:36px;height:36px;border-color:var(--border);color:var(--muted);background:var(--panel-2)}.admin-drawer-profile,.admin-drawer-section{padding:22px 24px}.admin-drawer-profile dt,.admin-drawer-profile dd{font-size:12px}.admin-drawer-profile dt{color:var(--muted)}.admin-drawer-profile dd{color:var(--text)}.admin-drawer-section>h3{color:var(--text);font-size:14px}.admin-drawer-list strong,.admin-drawer-list article>span:not(.admin-badge){color:var(--text);font-size:12px}.admin-drawer-list small,.admin-login-list small,.admin-drawer-list>p,.admin-login-list>p{color:var(--muted);font-size:11px}.technology-toolbar{min-height:74px;padding:14px 16px;border-color:var(--border);background:var(--panel)}.technology-toolbar strong{color:var(--text);font-size:24px}.technology-toolbar span{color:var(--muted);font-size:12px}.technology-toolbar small{color:var(--muted);font-size:10px}.technology-toolbar label{height:40px;border-color:var(--border);color:var(--muted);background:var(--panel-2)}.technology-toolbar input{color:var(--text);font-size:12px}.technology-skill-name,.technology-description{color:var(--text);font-size:13px!important}.technology-skill-table code{color:var(--muted);font-size:11px}.technology-domain-badge{padding:4px 8px;color:var(--accent-bright);border-color:var(--border);background:var(--accent-soft);font-size:10px}.provider-detail-backdrop{background:color-mix(in srgb,var(--bg) 78%,transparent)}.provider-detail{padding:26px;border-color:var(--border);color:var(--muted);background:var(--panel);box-shadow:var(--shadow)}.provider-detail>header span{font-size:10px}.provider-detail>header h2{color:var(--text);font-size:25px}.provider-detail>header p{color:var(--muted);font-size:12px}.provider-detail>header button{width:36px;height:36px;border-color:var(--border);color:var(--muted);background:var(--panel-2)}.provider-status,.provider-detail-status>span:not(.provider-status){min-height:24px;padding:4px 8px;font-size:10px}.provider-detail-meta{border-color:var(--border);background:var(--border)}.provider-detail-meta div{padding:14px;background:var(--panel-2)}.provider-detail-meta small{color:var(--muted);font-size:10px}.provider-detail-meta strong{color:var(--text);font-size:12px}.provider-detail-links a{padding:7px 9px;font-size:11px}.provider-detail label{color:var(--muted);font-size:12px}.provider-detail input,.provider-detail select{height:40px;font-size:13px}.provider-detail fieldset,.provider-no-secret,.provider-no-metrics{border-color:var(--border);color:var(--muted);background:var(--panel-2);font-size:12px}.provider-detail legend{color:var(--text);font-size:11px}.provider-detail fieldset p{color:var(--muted);font-size:11px}.provider-actions button{min-height:40px;font-size:12px}.provider-action-success,.provider-action-error,.provider-real-metrics{font-size:12px}.technical-assistant-header{min-height:100px;padding:20px 28px;background:var(--panel)}.technical-assistant-header p{margin-bottom:7px;color:var(--accent-bright);font-size:10px}.technical-assistant-header h1{font-size:23px;font-weight:600}.technical-assistant-header span{color:var(--muted);font-size:12px}.technical-assistant-mode{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--panel-2);font-size:11px;white-space:nowrap}.technical-assistant-mode i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.technical-assistant-mode i.working{background:var(--warning);animation:pulse 1.2s infinite}.technical-conversation-list{padding:14px 10px;border-color:var(--border)}.technical-conversation-list>p{color:var(--muted);font-size:10px}.technical-conversation-list>button{min-height:46px;color:var(--muted)}.technical-conversation-list>button strong{font-size:12px}.technical-conversation-list>button small{color:var(--muted);font-size:10px}.technical-conversation-list .technical-new-conversation{font-size:12px}.technical-welcome h2{font-size:21px;font-weight:600}.technical-welcome p{color:var(--muted);font-size:13px}.technical-welcome button{padding:9px 12px;color:var(--muted);border-color:var(--border);background:var(--panel-2);font-size:12px}.technical-message small{color:var(--muted);font-size:11px}.technical-message p{color:var(--text);font-size:14px;line-height:1.75}.technical-message.user p{background:var(--panel-2)}.technical-composer-zone{padding:12px 24px 14px;border-color:var(--border);background:var(--panel)}.technical-composer{border-color:var(--border);background:var(--panel-2)}.technical-composer textarea{color:var(--text);font-size:13px}.technical-composer button{min-width:82px;height:38px;color:var(--text);border-color:var(--accent);background:var(--accent-soft);font-size:12px}.technical-composer-zone>p{color:var(--muted);font-size:10px}.quant-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quant-state-grid,.quant-version-row,.quant-semantics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:0;background:var(--border-soft)}.quant-state-grid>div,.quant-version-row>div,.quant-semantics>div{display:grid;gap:7px;min-width:0;padding:16px 18px;background:var(--panel)}.quant-state-grid dt,.quant-version-row span,.quant-semantics dt{color:var(--muted);font-size:11px}.quant-state-grid dd,.quant-version-row strong,.quant-semantics dd{margin:0;color:var(--text);font-size:14px;overflow-wrap:anywhere}.quant-state-grid dd{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.quant-version-row small{color:var(--muted);font-size:11px}.quant-limitations{padding:18px;border-top:1px solid var(--border-soft)}.quant-limitations h3{margin:0 0 10px;font-size:14px}.quant-limitations ul{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--muted);font-size:12px;line-height:1.55}.quant-evidence .technology-disclosure{margin:0 18px 18px}@media(max-width:760px){.admin-page{padding:72px 16px 44px}.admin-page-header,.admin-dimension>header,.traffic-panel-heading{align-items:flex-start;flex-direction:column}.admin-page-actions{justify-content:flex-start;width:100%}.admin-dimension>header p,.traffic-panel-heading p{text-align:left}.admin-user-toolbar{flex-direction:column}.admin-user-toolbar label,.admin-user-toolbar select{width:100%;min-width:0}.provider-form-row,.provider-detail-meta,.provider-actions{grid-template-columns:1fr}.technical-assistant-header{padding-left:62px}.quant-metric-grid{grid-template-columns:1fr}.quant-metric-grid .overview-metric{border-top:1px solid var(--border-soft)}.quant-metric-grid .overview-metric:first-child{border-top:0}}.admin-brand>span{font-size:10px}.admin-nav>div>p{margin:0 11px 8px;color:var(--muted-2);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.11em}.admin-nav a{min-height:40px;color:var(--muted);font-size:12px}.admin-nav a>span{color:var(--muted-2);font-size:13px}.admin-identity strong{color:var(--text);font-size:11px}.admin-identity small{color:var(--muted);font-size:10px}.admin-sidebar-foot>button{color:var(--muted);font-size:11px}.workspace-primary-nav button,.conversation-group button{font-size:12px}.conversation-group h2{color:var(--muted-2);font-size:10px}.workspace-sidebar-footer strong{color:var(--text);font-size:11px}.workspace-sidebar-footer small,.workspace-sidebar-footer b{color:var(--muted);font-size:10px}.chat-header .chat-breadcrumb strong,.chat-breadcrumb>span,.chat-header-status small{font-size:10px}.starter-grid button{font-size:11px}.composer-tools .mode-pill,.composer-hint{font-size:10px}.technology-toolbar small,.technology-domain-badge,.provider-status,.provider-detail-status>span:not(.provider-status),.provider-detail-meta small,.provider-detail>header span{font-size:11px}@media(max-width:760px){.admin-main>.ops-page{padding-top:72px}.mobile-menu,.admin-menu-button{border:1px solid var(--border);color:var(--text);background:var(--panel-2)}.management-table-scroll,.admin-table-wrap,.business-finance-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin}}.business-detail>header>div,.provider-detail>header>div{min-width:0}.business-detail>header>.management-detail-close,.provider-detail>header>button{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;white-space:nowrap;line-height:1;font-size:24px}.provider-detail-status{flex-wrap:wrap;min-width:0}.provider-detail-status>.provider-status,.provider-detail-status>span:not(.provider-status){max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}@media(max-width:480px){.business-detail>header,.provider-detail>header{align-items:flex-start;gap:8px}.business-detail>header .eyebrow{display:none}.business-detail>header h2,.provider-detail>header h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;font-size:18px;line-height:1.3;margin:0 0 6px}.provider-detail>header p{overflow-wrap:anywhere}}:root[data-surface=user]{--bg: #05070b;--panel: #141925;--panel-2: #1b2232;--panel-3: #242d40;--text: #f0f1fa;--muted: #a9b3c8;--muted-2: #99a5bb;--accent: #baa7ff;--accent-bright: #c6b6ff;--accent-strong: #a690ff;--on-accent: #100d21;--accent-soft: rgba(155, 125, 244, .14);--border: rgba(199, 209, 255, .16);--border-soft: rgba(199, 209, 255, .1);--glass: rgba(23, 29, 44, .62);--glass-strong: rgba(28, 33, 50, .94);--surface-content: rgba(16, 22, 35, .87);--surface-inset: rgba(10, 17, 29, .62);--surface-hover: rgba(200, 205, 255, .065);--surface-selected: rgba(178, 174, 235, .13);--rim: rgba(218, 226, 255, .16);--glass-sheen: rgba(225, 231, 255, .055);--focus: #beacff;--shadow: 0 12px 40px rgba(0, 0, 0, .17), inset 0 1px 0 rgba(225, 231, 255, .035);--shadow-overlay: 0 28px 100px rgba(0, 0, 0, .4);--glass-backdrop: blur(26px) saturate(140%);--glow-a: rgba(56, 144, 181, .19);--glow-b: rgba(124, 92, 255, .2);--glow-c: rgba(30, 149, 153, .1);--cloud-canvas: radial-gradient(ellipse at 8% 8%, var(--glow-a), transparent 46%), radial-gradient(ellipse at 88% 20%, var(--glow-b), transparent 50%), radial-gradient(ellipse at 70% 95%, var(--glow-c), transparent 50%), var(--bg);color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}:root[data-surface=user][data-theme=light]{--bg: #f7fbff;--panel: #f7f9fd;--panel-2: #eef2f9;--panel-3: #e4eaf4;--text: #102033;--muted: #536174;--muted-2: #667284;--accent: #6750bd;--accent-bright: #5940b0;--accent-strong: #5940b0;--on-accent: #fff;--accent-soft: rgba(111, 83, 202, .09);--border: rgba(42, 57, 86, .16);--border-soft: rgba(42, 57, 86, .105);--glass: rgba(255, 255, 255, .56);--glass-strong: rgba(255, 255, 255, .94);--surface-content: rgba(252, 253, 255, .82);--surface-inset: rgba(241, 244, 250, .8);--surface-hover: rgba(255, 255, 255, .7);--surface-selected: rgba(255, 255, 255, .93);--rim: rgba(255, 255, 255, .8);--glass-sheen: rgba(255, 255, 255, .32);--focus: #7152cc;--shadow: 0 12px 40px rgba(35, 52, 85, .055), inset 0 1px 0 rgba(255, 255, 255, .72);--shadow-overlay: 0 28px 100px rgba(31, 29, 65, .18);--glow-a: rgba(143, 211, 255, .46);--glow-b: rgba(214, 196, 255, .48);--glow-c: rgba(143, 240, 232, .27)}:root[data-surface=user] :is(.auth-page,.page-shell,.chat-shell){background:var(--cloud-canvas);color:var(--text);font-size:14px;line-height:1.6}:root[data-surface=user] .page-shell{overflow-x:visible}:root[data-surface=user] :is(.workspace-sidebar,.chat-header,.composer,.topbar,.account-nav,.project-layout>aside,.auth-form-wrap,.user-announcement-modal article){border-color:var(--rim);background:linear-gradient(145deg,var(--glass-sheen),transparent 48%),var(--glass);box-shadow:var(--shadow);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}:root[data-surface=user] :is(.logo-copy strong,.auth-pitch h2,.auth-form-wrap h1,.welcome-panel h1,.chat-header strong,.rendered-markdown,.rendered-markdown .md-heading,.message-content>p){color:var(--text)}:root[data-surface=user] :is(.auth-subtitle,.auth-footnote,.auth-pitch>p:not(.eyebrow),.auth-form label,.signal-card small,.welcome-copy,.chat-breadcrumb>span,.chat-header small,.chat-breadcrumb>i,.composer-hint,.empty-list,.message-loading){color:var(--muted)}:root[data-surface=user] :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}:root[data-surface=user] :is(input,textarea,select){min-width:0;max-width:100%;color:var(--text);font:inherit}:root[data-surface=user] :is(input,textarea)::placeholder{color:var(--muted-2)}:root[data-surface=user] :is(button,p,h1,h2,h3,small){overflow-wrap:anywhere}:root[data-surface=user] :is(.button,.project-layout form button){min-height:44px;border-radius:12px}:root[data-surface=user] :is(.button-primary,.send-button,.project-layout form button){border:1px solid transparent;background:var(--accent);color:var(--on-accent);box-shadow:none}:root[data-surface=user] :is(.button-primary,.send-button,.project-layout form button):hover{background:var(--accent-strong)}:root[data-surface=user] .button-secondary{color:var(--text);border-color:var(--border);background:var(--surface-hover)}:root[data-surface=user] :is(.button-secondary,.icon-button,.rail-button):hover{color:var(--text);background:var(--surface-selected)}:root[data-surface=user] :is(.icon-button,.rail-button,.artifact-window-actions button){color:var(--muted)}:root[data-surface=user] :is(.theme-picker select,.auth-form input,.project-layout input,.project-layout select,.account-profile-form input){min-height:44px;border-color:var(--border);border-radius:12px;color:var(--text);background:var(--surface-inset)}:root[data-surface=user] :is(.auth-form input,.account-profile-form input):focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface-content)}:root[data-surface=user] :is(.form-error,.account-state.error,.chat-notice){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 9%,var(--panel));font-size:13px}:root[data-surface=user] :is(.account-refresh-note,.account-status-badge.pending){color:var(--warning)}:root[data-surface=user] :is(.account-status-badge.cancelled,.account-status-badge.refunded){color:var(--danger)}:root[data-surface=user] .auth-page{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh}:root[data-surface=user] .auth-aside{padding:44px clamp(32px,5vw,88px);border-right:1px solid var(--border-soft);background:transparent}:root[data-surface=user] .auth-aside:before{border-color:var(--border-soft);box-shadow:0 0 0 70px var(--accent-soft);opacity:.45}:root[data-surface=user] .auth-aside:after{display:none}:root[data-surface=user] .auth-pitch{padding-block:72px}:root[data-surface=user] .auth-pitch h2{font-size:clamp(32px,3.5vw,54px)}:root[data-surface=user] .signal-card{border-color:var(--border-soft);border-radius:20px;background:var(--surface-content);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-surface=user] .signal-card small{font-size:12px}:root[data-surface=user] :is(.signal-icon,.welcome-orbit,.assistant-mark,.rail-avatar){border-color:var(--border);color:var(--accent);background:var(--accent-soft)}:root[data-surface=user] .auth-panel{padding:36px;background:transparent}:root[data-surface=user] .auth-form-wrap{width:min(440px,100%);padding:clamp(24px,3vw,40px);border:1px solid var(--rim);border-radius:28px}:root[data-surface=user] .auth-form label{font-size:14px}:root[data-surface=user] .auth-form input{height:50px;font-size:15px}:root[data-surface=user] .auth-subtitle{font-size:14px;margin-bottom:28px}:root[data-surface=user] .auth-appearance{margin-top:26px;padding-top:12px;border-top:1px solid var(--border-soft)}:root[data-surface=user] .auth-appearance .theme-picker{padding:0}:root[data-surface=user] .chat-shell{height:100dvh}:root[data-surface=user] .chat-main{height:100%;background:transparent}:root[data-surface=user] .workspace-sidebar{height:100%}:root[data-surface=user] .workspace-sidebar-head{flex-basis:80px}:root[data-surface=user] :is(.workspace-primary-nav,.workspace-sidebar-footer){border-color:var(--border-soft)}:root[data-surface=user] .workspace-new-chat{min-height:44px;border-color:var(--border);border-radius:12px;color:var(--text);background:var(--surface-selected);font-size:14px}:root[data-surface=user] :is(.workspace-primary-nav button,.workspace-primary-nav>a,.conversation-group button){min-height:44px;height:auto;border-radius:12px;color:var(--muted);font-size:14px}:root[data-surface=user] :is(.workspace-primary-nav button.active,.conversation-group button.active){color:var(--text);background:var(--surface-selected)}:root[data-surface=user] :is(.workspace-primary-nav button,.workspace-primary-nav>a,.conversation-group button,.workspace-sidebar-footer>a):hover{color:var(--text);background:var(--surface-hover)}:root[data-surface=user] :is(.workspace-primary-nav small,.conversation-group h2,.workspace-sidebar-footer small,.workspace-sidebar-footer b,.conversation-group button b){color:var(--muted-2);font-size:11px}:root[data-surface=user] .workspace-primary-nav small{display:none}:root[data-surface=user] :is(.workspace-sidebar-footer strong,.empty-list){font-size:13px}:root[data-surface=user] :is(.rail-icon,.conversation-glyph){color:var(--accent)}:root[data-surface=user] .archive-filter{min-height:40px;color:var(--muted);font-size:12px}:root[data-surface=user] .chat-header{flex:0 0 auto;flex-wrap:wrap;min-height:72px;gap:8px 16px;padding-block:10px;border-bottom-color:var(--border-soft)}:root[data-surface=user] .chat-breadcrumb{flex:1 1 192px;min-width:min(192px,100%);max-width:100%;overflow:hidden;white-space:nowrap}:root[data-surface=user] .chat-breadcrumb>:is(span,i){flex:0 0 auto;white-space:nowrap}:root[data-surface=user] .chat-breadcrumb strong{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:root[data-surface=user] :is(.chat-breadcrumb>span,.chat-header .chat-breadcrumb strong,.chat-header-status small){font-size:12px}:root[data-surface=user] .chat-header-status{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}:root[data-surface=user] .chat-header-status select{width:145px;min-width:0;max-width:min(145px,100%);min-height:36px;border-color:var(--border);border-radius:9px;color:var(--muted);background:var(--surface-inset);font-size:12px;text-overflow:ellipsis}:root[data-surface=user] .welcome-panel{width:min(690px,calc(100% - 48px));margin:auto;padding-block:36px}:root[data-surface=user] .welcome-orbit{width:64px;height:64px;margin-bottom:24px;border-radius:22px;box-shadow:var(--shadow)}:root[data-surface=user] .welcome-orbit:after{display:none}:root[data-surface=user] .welcome-copy{margin-bottom:30px;font-size:15px}:root[data-surface=user] .starter-grid{gap:12px}:root[data-surface=user] .starter-grid button{min-height:64px;height:auto;padding:14px 16px;border-color:var(--border-soft);border-radius:16px;color:var(--text);background:var(--surface-content);font-size:14px}:root[data-surface=user] .starter-grid button:hover{border-color:var(--accent);background:var(--surface-selected)}:root[data-surface=user] .starter-grid button>span{color:var(--accent)}:root[data-surface=user] .starter-grid button b{color:var(--muted)}:root[data-surface=user] .messages{width:min(800px,calc(100% - 48px))}:root[data-surface=user] .message-user>div{padding:14px 18px;border-color:var(--border-soft);border-radius:20px 20px 6px;color:var(--text);background:var(--surface-selected);font-size:15px;overflow-wrap:anywhere}:root[data-surface=user] :is(.rendered-markdown,.message-content>p){font-size:15px;line-height:1.85;overflow-wrap:anywhere}:root[data-surface=user] :is(.message-actions button,.message-sources a){color:var(--muted)}:root[data-surface=user] .icon-action{color:var(--muted)!important}:root[data-surface=user] .icon-action:hover{color:var(--text)!important;border-color:var(--border)!important;background:var(--surface-hover)!important}:root[data-surface=user] .icon-action.active{color:var(--accent-bright)!important;background:var(--accent-soft)!important}:root[data-surface=user] .rendered-markdown a{color:var(--accent-bright);text-decoration-color:currentColor}:root[data-surface=user] .rendered-markdown blockquote{color:var(--muted);border-color:var(--accent);background:var(--accent-soft)}:root[data-surface=user] :is(.rendered-markdown p>code,.rendered-markdown li>code){color:var(--accent-bright);border-color:var(--border);background:var(--surface-inset);font-size:13px}:root[data-surface=user] .message-code-card>code{color:var(--text);font-size:13px}:root[data-surface=user] :is(.message-code-card,.message-code-card>span,.code-toolbar,.message-attachments button,.message-sources){border-color:var(--border);color:var(--text);background:var(--surface-inset)}:root[data-surface=user] .composer-zone{background:transparent;padding-bottom:max(16px,env(safe-area-inset-bottom))}:root[data-surface=user] .composer{width:min(800px,100%);border-radius:22px;padding:16px}:root[data-surface=user] .composer:focus-within{border-color:var(--focus);box-shadow:var(--shadow),0 0 0 3px var(--accent-soft)}:root[data-surface=user] .composer textarea{font-size:16px;background:transparent}:root[data-surface=user] .composer-tools>div>button{min-width:40px;height:40px;color:var(--muted)}:root[data-surface=user] .composer-tools .mode-pill{border-color:var(--border-soft);border-radius:10px;color:var(--muted);background:var(--surface-inset);font-size:12px}:root[data-surface=user] .send-button{width:40px;height:40px;border-radius:12px}:root[data-surface=user] .send-button:disabled{color:var(--muted-2);background:var(--panel-3)}:root[data-surface=user] .composer-hint{width:min(800px,100%);font-size:11px}:root[data-surface=user] kbd{color:var(--muted);background:var(--surface-inset)}:root[data-surface=user] .file-chips{max-width:800px;margin-inline:auto}:root[data-surface=user] .file-chips span{min-width:0;max-width:100%;overflow-wrap:anywhere;background:var(--surface-content)}:root[data-surface=user] .workspace-inspector{height:100%;border-color:var(--border);background:var(--surface-content);box-shadow:var(--shadow)}:root[data-surface=user] .workspace-inspector.fullscreen{height:100dvh;background:var(--panel)}:root[data-surface=user] :is(.artifact-tabs,.artifact-preview-meta,.artifact-markdown,.artifact-code,.artifact-plain-text){background:var(--panel);color:var(--text)}:root[data-surface=user] .artifact-tabs{min-height:48px;padding:6px}:root[data-surface=user] .artifact-tabs button{min-height:36px;border-radius:10px}:root[data-surface=user] .artifact-preview-meta{flex-shrink:0;min-height:48px;height:auto;padding-block:8px;overflow-wrap:anywhere}:root[data-surface=user] :is(.artifact-code,.artifact-plain-text){font-size:13px}:root[data-surface=user] :is(.artifact-tabs,.artifact-preview,.artifact-markdown,.rendered-markdown,.message-code-card,.project-layout>div){min-width:0;max-width:100%}:root[data-surface=user] :is(.artifact-preview>section,.artifact-markdown,.artifact-plain-text){overflow:auto}:root[data-surface=user] .artifact-image{background:var(--surface-inset)}:root[data-surface=user] .syntax-comment{color:var(--muted)}:root[data-surface=user] .syntax-string{color:var(--success)}:root[data-surface=user] .syntax-number{color:var(--warning)}:root[data-surface=user] .syntax-keyword{color:var(--accent-bright)}:root[data-surface=user] .topbar{min-height:88px;border-bottom-color:var(--border-soft);gap:24px}:root[data-surface=user] .topnav{min-width:0}:root[data-surface=user] .topnav>a{display:inline-flex;align-items:center;min-height:44px;border-radius:12px;white-space:nowrap}:root[data-surface=user] .topnav .user-pill{max-width:220px;overflow:hidden}:root[data-surface=user] .project-page{max-width:1208px;margin-block:36px 64px}:root[data-surface=user] :is(.project-page h1,.account-center-heading h1){font-size:clamp(28px,3vw,36px);letter-spacing:-.04em}:root[data-surface=user] .project-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px}:root[data-surface=user] .project-layout>aside{padding:14px;border:1px solid var(--rim);border-radius:22px}:root[data-surface=user] .project-layout form{flex-wrap:wrap;gap:8px}:root[data-surface=user] .project-layout input{flex:1 1 120px;width:100%}:root[data-surface=user] .project-layout form button{flex:0 0 auto;padding-inline:14px}:root[data-surface=user] .project-layout>aside>button{min-height:44px;margin-block:4px;border-radius:12px}:root[data-surface=user] :is(.project-layout>div,.account-content){padding:28px;border:1px solid var(--border-soft);border-radius:24px;background:var(--surface-content);box-shadow:var(--shadow)}:root[data-surface=user] .project-title{flex-wrap:wrap}:root[data-surface=user] .project-title h2{font-size:21px}:root[data-surface=user] .project-item{overflow-wrap:anywhere}:root[data-surface=user] .project-item>div{flex-wrap:wrap;gap:12px}:root[data-surface=user] .project-item a{color:var(--accent-bright)}:root[data-surface=user] .project-item small{font-size:12px}:root[data-surface=user] .account-center{margin-top:36px}:root[data-surface=user] .account-summary{gap:12px;border:0;border-radius:0;background:transparent;overflow:visible}:root[data-surface=user] .account-summary>div{min-width:0;padding:22px;border:1px solid var(--border-soft);border-radius:20px;background:var(--surface-content)}:root[data-surface=user] .account-nav{border-radius:20px;padding:8px}:root[data-surface=user] .account-nav button{border-radius:12px}:root[data-surface=user] .account-nav small{font-size:12px}:root[data-surface=user] :is(.account-definition-list,.account-plan-list,.account-orders,.account-session-list,.account-entitlement){border-radius:16px}:root[data-surface=user] :is(.account-plan-list article,.account-orders article,.account-session-list article){min-width:0;background:var(--surface-inset)}:root[data-surface=user] :is(.account-plan-list article>div,.account-orders article>div,.account-session-list article>div){min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){:root[data-surface=user] .topbar{flex-wrap:wrap;padding:18px 24px;gap:12px}:root[data-surface=user] .topnav{flex-wrap:wrap}:root[data-surface=user] .chat-breadcrumb>span{display:none}}@media(max-width:900px){:root[data-surface=user] .auth-page{grid-template-columns:minmax(0,1fr)}:root[data-surface=user] .auth-panel{min-height:100dvh;padding:24px}:root[data-surface=user] .auth-mobile-logo{margin-bottom:32px}:root[data-surface=user] .workspace-sidebar{height:100dvh;background:var(--glass-strong)}:root[data-surface=user] .mobile-menu{top:14px;left:10px;width:44px;height:44px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--glass-strong)}:root[data-surface=user] .chat-header{padding-left:64px}}@media(max-width:700px){:root[data-surface=user] .project-layout{grid-template-columns:minmax(0,1fr)}:root[data-surface=user] .project-layout form{flex-wrap:nowrap}:root[data-surface=user] .project-page{padding-inline:16px}:root[data-surface=user] .topbar{padding:16px;overflow:visible}:root[data-surface=user] .topnav{width:100%;gap:4px;flex-wrap:wrap;overflow:visible}:root[data-surface=user] .topnav>a{padding-inline:10px;font-size:13px}:root[data-surface=user] .topnav .user-pill{margin-left:0;font-size:13px}:root[data-surface=user] .welcome-panel{width:calc(100% - 32px);padding-block:32px}:root[data-surface=user] .starter-grid{grid-template-columns:minmax(0,1fr);gap:8px}:root[data-surface=user] .starter-grid button{min-height:54px}:root[data-surface=user] .composer-zone{padding-inline:12px}:root[data-surface=user] .messages{width:calc(100% - 28px)}:root[data-surface=user] :is(.project-layout>div,.account-content){padding:20px;border-radius:20px}:root[data-surface=user] .account-nav{max-width:100%}:root[data-surface=user] .chat-header{gap:8px;padding-right:12px}:root[data-surface=user] .chat-header-status{gap:6px}:root[data-surface=user] .workspace-inspector{background:var(--panel)}:root[data-surface=user] .account-summary small{font-size:12px}}@media(pointer:coarse){:root[data-surface=user] :is(.rail-button,.icon-button,.icon-action,.artifact-window-actions button,.artifact-tabs button,.code-toolbar button,.workspace-toggle,.composer-tools>div>button,.send-button,.chat-header-status select){min-width:44px;min-height:44px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-surface=user][data-theme]{--glass: var(--panel);--glass-strong: var(--panel)}}@media(prefers-reduced-transparency:reduce){:root[data-surface=user][data-theme]{--glass: var(--panel);--glass-strong: var(--panel);--surface-content: var(--panel);--surface-inset: var(--panel-2);--glass-backdrop: none;--cloud-canvas: var(--bg)}}@media(prefers-contrast:more){:root[data-surface=user][data-theme]{--muted: var(--text);--muted-2: var(--text);--border: currentColor;--border-soft: currentColor;--rim: currentColor;--glass: var(--panel);--glass-strong: var(--panel);--surface-content: var(--panel);--glass-backdrop: none}}@media(forced-colors:active){:root[data-surface=user][data-theme]{--bg: Canvas;--text: CanvasText;--muted: CanvasText;--muted-2: CanvasText;--panel: Canvas;--panel-2: Canvas;--panel-3: Canvas;--border: CanvasText;--border-soft: CanvasText;--rim: CanvasText;--glass: Canvas;--glass-strong: Canvas;--glass-sheen: transparent;--surface-content: Canvas;--surface-inset: Canvas;--surface-hover: Canvas;--surface-selected: Canvas;--accent: LinkText;--accent-bright: LinkText;--accent-soft: Canvas;--on-accent: Canvas;--focus: Highlight;--glass-backdrop: none;--cloud-canvas: Canvas;--shadow: none}}
