.auth-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 20%,#ffffff14,#0000 34%),#080a0ac7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auth-modal{background:var(--ds-surface-2);border:1px solid var(--ds-border-strong);width:min(448px,100%);max-height:calc(100vh - 36px);color:var(--ds-text);border-radius:8px;overflow:auto;box-shadow:0 24px 80px #00000070}.auth-modal-top,.auth-form{padding:22px 24px}.auth-modal-top{border-bottom:1px solid var(--ds-border)}.auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-form{gap:14px;display:grid}.auth-modal .panel-header{align-items:flex-start;margin-bottom:16px}.auth-modal .panel-title{color:var(--ds-text);font-size:18px}.auth-modal .panel-caption{color:var(--ds-text-muted);font-size:13px}.auth-modal .icon-btn{background:var(--ds-surface-2);color:var(--ds-text)}.auth-modal .icon-btn:hover{background:var(--ds-surface-2);color:var(--ds-accent-fg)}.auth-modal .tab-button{border:1px solid var(--ds-border);background:var(--ds-surface-2);min-width:0;height:42px;color:var(--ds-text-muted);padding:0 8px;font-size:13px;line-height:1.15}.auth-modal .tab-button.active{border-color:var(--ds-text);background:var(--ds-text);color:var(--ds-bg)}.auth-modal .field label{color:var(--ds-text)}.auth-modal .field-help{color:var(--ds-text-muted)}.auth-modal .input{background:var(--ds-surface);height:42px;color:var(--ds-text);border-color:#ffffff29}.auth-modal .input:focus{border-color:#ffffff5c;box-shadow:0 0 0 3px #ffffff0f}.auth-password-input{position:relative}.auth-password-input .input{width:100%;padding-right:46px}.auth-password-toggle{width:30px;height:30px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--ds-accent-fg);background:#ffffff14;outline:none}.auth-password-help{gap:8px;display:grid}.auth-password-strength{gap:5px;display:grid}.auth-password-strength-label{color:var(--ds-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.auth-password-strength-label strong{color:var(--ds-text);font-size:12px}.auth-password-strength-bar{background:#ffffff1f;border-radius:999px;height:5px;display:block;overflow:hidden}.auth-password-strength-bar span{border-radius:inherit;background:var(--ds-danger);width:25%;height:100%;transition:width .16s,background .16s;display:block}.auth-password-strength.fair .auth-password-strength-bar span{background:var(--ds-warning);width:50%}.auth-password-strength.good .auth-password-strength-bar span{background:#9fd3ff;width:75%}.auth-password-strength.strong .auth-password-strength-bar span{background:var(--ds-success);width:100%}.auth-password-rules{flex-wrap:wrap;gap:6px;display:flex}.auth-password-rules span{border:1px solid var(--ds-border);min-height:24px;color:var(--ds-text-muted);border-radius:999px;padding:4px 8px;font-size:11px}.auth-password-rules span.met{color:var(--ds-success);background:#4cb7821a;border-color:#4cb7825c}.auth-modal .btn{border:1px solid var(--ds-border-strong);background:var(--ds-surface-2);min-height:42px;color:var(--ds-text);border-radius:7px}.auth-modal .btn.primary{border-color:var(--ds-text);background:var(--ds-text);color:var(--ds-bg)}.auth-modal .btn.ghost{color:var(--ds-text);background:0 0}.auth-modal .btn:hover,.auth-modal .btn.primary:hover{background:var(--ds-text-muted);color:var(--ds-bg)}.auth-modal .link-button{color:var(--ds-text);text-underline-offset:3px;text-decoration:underline}.auth-provider-actions{grid-template-columns:repeat(2,48px);justify-content:center;gap:12px;display:grid}.auth-provider-actions.with-access{grid-template-columns:repeat(3,48px)}.auth-provider-button{border:1px solid var(--ds-border-strong);color:#151919;cursor:pointer;background:#f2f3f3;border-radius:8px;place-items:center;width:48px;height:44px;transition:border-color .16s,background .16s,color .16s;display:grid;position:relative}.auth-provider-button:hover,.auth-provider-button:focus-visible{border-color:var(--ds-accent-fg);background:var(--ds-accent-fg);outline:none}.auth-provider-button:disabled{cursor:not-allowed;opacity:.58}.auth-provider-button.selected{border-color:#4cb782ad;box-shadow:0 0 0 3px #4cb7821f,inset 0 0 0 1px #15191914}.auth-provider-logo{border-radius:50%;place-items:center;width:24px;height:24px;line-height:1;display:grid}.auth-brand-svg{width:24px;height:24px;display:block}.auth-provider-sdk{z-index:1;border-radius:7px;place-items:center;display:grid;position:absolute;inset:1px;overflow:hidden}.auth-provider-google .auth-provider-sdk{opacity:0}.auth-provider-sdk>div,.auth-provider-sdk iframe{width:44px!important;min-width:44px!important;max-width:44px!important;height:40px!important}.auth-provider-tooltip{z-index:4;background:var(--ds-bg-elevated);width:max-content;max-width:180px;color:var(--ds-text);opacity:0;pointer-events:none;border:1px solid #ffffff29;border-radius:7px;padding:6px 8px;font-size:12px;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 12px 32px #00000052}.auth-provider-button:hover .auth-provider-tooltip,.auth-provider-button:focus-visible .auth-provider-tooltip,.auth-provider-google:hover .auth-provider-tooltip,.auth-provider-google:focus-within .auth-provider-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.auth-join-mode{background:#4cb78214;border:1px solid #4cb7823d;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.auth-join-mode div{gap:3px;display:grid}.auth-join-mode strong{color:var(--ds-text);font-size:13px}.auth-join-mode span{color:var(--ds-text-muted);font-size:12px;line-height:1.35}.auth-join-mode .link-button{white-space:nowrap;color:var(--ds-success);flex:none;font-size:12px}@media (max-width:520px){.auth-modal-backdrop{padding:14px}.auth-modal-top,.auth-form{padding:18px 20px}.auth-tabs{gap:6px}.auth-modal .tab-button{font-size:12px}.auth-join-mode{display:grid}}.auth-divider{color:var(--ds-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--ds-border-strong);height:1px}.public-chat-note{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text-muted);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.alert{color:var(--ds-warning);background:#f2c94c24;border:1px solid #f2c94c3d;border-radius:8px;padding:10px 12px;font-size:13px}.alert.error{color:var(--ds-danger);background:#eb57571f;border-color:#eb575747}
.command-dark{width:100%;color:var(--ds-text);gap:22px;display:grid}.command-dark .command-summary-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;display:grid}.command-dark .command-card{background:var(--ds-surface-2);border:1px solid #a7bddc1f;border-radius:6px;min-height:84px;padding:16px 20px;box-shadow:inset 0 1px #f4f4f208}.command-dark .command-card span{color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.command-dark .command-card strong{color:var(--ds-text);font-size:22px;line-height:1.1}.command-dark .command-card small{color:var(--ds-text-muted)}.command-dark .command-card.success strong{color:var(--ds-success)}.command-dark .command-card.warning,.command-dark .command-card.critical{border-color:#ffb4ab47}.command-assistant-stage{grid-template-columns:48px minmax(0,1fr);justify-self:center;gap:14px;width:min(100%,1180px);display:grid}.command-robot-toggle{width:40px;height:40px;color:var(--ds-text);background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;place-items:center;display:inline-grid;box-shadow:0 16px 34px #0000002e}.command-robot-toggle.active,.command-robot-toggle:hover{color:var(--ds-accent-fg);background:var(--ds-accent)}.command-robot-toggle.active{animation:1.15s ease-out .25s both commandEntryBlink}.command-assistant-body{grid-template-rows:auto minmax(0,1fr) auto auto;gap:18px;min-width:0;min-height:calc(100dvh - 96px);display:grid}.command-welcome-card{color:var(--ds-text-muted);box-shadow:none;background:0 0;border:0;border-radius:0;grid-row:1;gap:28px;padding:0;display:grid}.command-welcome-card h1{color:var(--ds-text);font-family:var(--font-merriweather), Georgia, serif;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.08}.command-welcome-card p{width:min(740px,100%);color:var(--ds-text-muted);margin:14px 0 0;line-height:1.7}.command-message-list{border:0;grid-row:2;min-height:0;padding:0;scroll-padding-bottom:96px;overflow:auto}.command-attention{border-top:1px solid #a7bddc1a;align-items:flex-start;gap:14px;padding-top:18px;display:flex}.command-attention-kicker{color:var(--ds-text);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:8px;padding-top:8px;font-size:11px;font-weight:850;display:inline-flex}.command-attention-kicker svg{color:var(--ds-danger)}.command-attention-list{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.command-attention-item{width:auto;max-width:340px;color:var(--ds-text);text-align:left;background:#11131d57;border:1px solid #a7bddc14;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:7px;padding:8px 10px 8px 13px;display:grid}.command-attention-item:hover{background:#ffffff14}.command-attention-item strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.command-attention-item small{color:var(--ds-text-muted);grid-column:1/-1;font-size:11px;line-height:1.45;display:none}.command-attention-item em{color:var(--ds-text-muted);background:#11131d73;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal}.command-message-list{min-height:0}.command-message-list .message-list{gap:16px;padding:0 0 96px}.command-message-list .message-row{width:100%}.command-message-list .message-bubble{width:100%;color:var(--ds-text);background:var(--ds-surface-2);border-color:#a7bddc24}.command-message-list .message-row.user .message-bubble{color:var(--ds-text);background:var(--ds-surface-2);border-color:#fff3}.command-message-list .message-row.user .message-meta,.command-message-list .message-row.user .link-button{color:#07111db8}.command-message-list .message-meta{color:var(--ds-text-muted)}.command-message-list .message-list-end{scroll-margin-bottom:96px}.command-empty{min-height:160px;color:var(--ds-text-muted);background:#11131d3d;border-color:#a7bddc29}.command-access-denied{color:var(--ds-text);border:1px solid #a7bddc2e;border-radius:8px;align-items:flex-start;gap:12px;max-width:680px;margin:24px auto;padding:18px;display:flex}.command-access-denied svg{color:var(--warning);flex:none;margin-top:2px}.command-access-denied div{gap:6px;display:grid}.command-access-denied span{color:var(--ds-text-muted);line-height:1.5}.command-quick-scenarios{justify-items:center;gap:12px;display:grid}.command-quick-scenarios-inline{border-top:1px solid #a7bddc1a;justify-items:start;padding-top:18px}.command-quick-scenarios>span{color:var(--ds-text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.command-quick-scenarios>div{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.command-quick-scenarios button{min-height:38px;color:var(--ds-text-muted);background:#1f2337b8;border:1px solid #a7bddc2e;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex}.command-quick-scenarios button:hover{color:var(--ds-text);border-color:#ffffff42}.command-quick-scenarios .command-guide-cta{color:var(--ds-accent-fg);background:var(--ds-accent);border-color:#ffffff38;animation:1.15s ease-out .25s both commandEntryBlink}.command-quick-scenarios .command-guide-cta:hover{color:var(--ds-accent-fg);background:var(--ds-accent-hover)}@keyframes commandEntryBlink{0%,46%{color:var(--ds-accent-fg);background:var(--ds-accent);border-color:#ffffff38;box-shadow:0 0 #fff0}18%,64%{color:var(--ds-text);background:var(--ds-surface-2);border-color:#ffffff24;box-shadow:0 0 #fff0}82%{color:var(--ds-accent-fg);background:var(--ds-accent-hover);border-color:#ffffff57;box-shadow:0 0 0 5px #ffffff14}to{color:var(--ds-accent-fg);background:var(--ds-accent);border-color:#ffffff38;box-shadow:0 0 #fff0}}@media (prefers-reduced-motion:reduce){.command-robot-toggle.active,.command-quick-scenarios .command-guide-cta{animation:none}}.command-composer{background:linear-gradient(180deg, #26292900, var(--ds-surface-2) 24%);box-shadow:none;z-index:20;border-top:1px solid #a7bddc24;grid-row:3;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0 0;display:grid;position:sticky;bottom:0}.command-composer.no-session-controls{grid-template-columns:minmax(0,1fr) auto}.command-session-icon{width:40px;height:40px;color:var(--ds-text-muted);background:var(--ds-surface-2);border:1px solid #a7bddc24;border-radius:6px;place-items:center;display:inline-grid}.command-session-icon:hover{color:var(--ds-text);background:var(--ds-surface-2)}.command-session-drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0508106b;justify-content:flex-end;display:flex;position:fixed;inset:0}.command-session-drawer{background:var(--ds-surface);border-left:1px solid #a7bddc2e;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;width:min(420px,100vw - 22px);height:100%;padding:18px;animation:.16s ease-out commandDrawerIn;display:grid;overflow:hidden;box-shadow:-28px 0 70px #0000005c}@keyframes commandDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.command-session-drawer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.command-session-drawer-head div{gap:3px;display:grid}.command-session-drawer-head strong{color:var(--ds-text);font-size:15px}.command-session-drawer-head span{color:var(--ds-text-muted);font-size:12px}.command-session-drawer-head button{width:32px;height:32px;color:var(--ds-text-muted);background:#a7bddc14;border-radius:6px;place-items:center;display:inline-grid}.command-session-drawer-head button:hover{color:var(--ds-text);background:#a7bddc24}.command-session-create{min-height:38px;color:var(--ds-accent-fg);background:var(--ds-accent);border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.command-session-search{min-height:36px;color:var(--ds-text-muted);background:var(--ds-bg-elevated);border:1px solid #a7bddc29;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.command-session-search input{width:100%;min-width:0;color:var(--ds-text);background:0 0;border:0;outline:0;font-size:12px}.command-session-search input::placeholder{color:var(--ds-text-muted)}.command-session-list{align-content:start;gap:6px;padding-right:2px;display:grid;overflow:auto}.command-session-option{width:100%;color:var(--ds-text-muted);text-align:left;background:#11131d70;border:1px solid #a7bddc1a;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.command-session-option:hover,.command-session-option.active{background:var(--ds-surface-2);border-color:#ffffff3d}.command-session-option strong{min-width:0;color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.command-session-option small,.command-session-empty{color:var(--ds-text-muted);font-size:11px}.command-session-empty{text-align:center;padding:10px}.command-composer .textarea{height:40px;min-height:40px;max-height:132px;color:var(--ds-text);background:var(--ds-surface-2);resize:none;scrollbar-width:none;border:1px solid #a7bddc29;border-radius:8px;padding:8px 14px;line-height:1.35;overflow-y:auto}.command-composer .textarea::-webkit-scrollbar{display:none}.command-composer .textarea::placeholder{color:var(--ds-text-muted)}.command-composer .btn.primary{height:40px;min-height:40px;color:var(--ds-accent-fg);background:var(--ds-accent);border-radius:4px;align-self:center;padding-inline:18px;font-weight:850}.command-disclaimer{color:var(--ds-text-muted);text-align:center;grid-row:4;margin:-8px 0 0;font-size:11px}.command-status-shell{gap:18px}.command-status-hero{background:var(--ds-surface-2);border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.command-status-hero span,.command-status-section-heading p,.command-issue-area,.command-issue-meta,.command-event-list>span{color:var(--ds-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.command-status-hero h1{color:var(--ds-text);font-family:var(--font-merriweather), Georgia, serif;margin:8px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.08}.command-status-state{background:#11131d3d;border:1px solid #ffffff1f;border-radius:8px;justify-items:end;gap:4px;min-width:190px;padding:12px 14px;display:grid}.command-status-state small{color:var(--ds-text-muted);font-size:11px}.command-status-state strong{color:var(--ds-text);font-size:15px}.command-status-state.warning strong{color:var(--ds-warning)}.command-status-state.critical strong{color:var(--ds-danger)}.command-commercial-access{background:var(--ds-surface-2);border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(240px,.75fr) minmax(360px,1fr);align-items:center;gap:18px;padding:16px;display:grid}.command-commercial-access.paid{grid-template-columns:minmax(0,1fr)}.command-commercial-copy{gap:4px;min-width:0;display:grid}.command-commercial-copy span,.command-commercial-meter span{color:var(--ds-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.command-commercial-copy strong{color:var(--ds-text);font-size:16px;line-height:1.25}.command-commercial-copy small{color:var(--ds-text-muted);font-size:12px}.command-commercial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.command-commercial-meter{gap:7px;min-width:0;display:grid}.command-commercial-meter strong{color:var(--ds-text);font-size:14px}.command-commercial-meter i{background:#ffffff1a;border-radius:999px;height:6px;display:block;overflow:hidden}.command-commercial-meter em{border-radius:inherit;background:var(--ds-text);height:100%;display:block}.command-status-health,.command-status-panel{background:var(--ds-surface-2);border:1px solid #ffffff1f;border-radius:8px;padding:18px}.command-status-section-heading{color:var(--ds-text);align-items:flex-start;gap:10px;display:flex}.command-status-section-heading h2{color:var(--ds-text);margin:0;font-size:18px;line-height:1.2}.command-status-section-heading p{letter-spacing:0;text-transform:none;margin:4px 0 0}.command-status-health-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.command-health-card{min-height:104px;color:var(--ds-text);background:var(--ds-surface);text-align:left;border:1px solid #ffffff1f;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.command-health-card:hover{background:var(--ds-surface-2);border-color:#ffffff3d}.command-health-card span{color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.command-health-card strong{color:var(--ds-text);font-size:20px;line-height:1}.command-health-card small{color:var(--ds-text-muted);font-size:12px;line-height:1.35}.command-health-card.warning{border-color:#ffd18a47}.command-health-card.critical{border-color:#ffb4ab57}.command-status-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.command-issue-groups{gap:14px;margin-top:16px;display:grid}.command-issue-group{gap:8px;display:grid}.command-issue-row{background:var(--ds-surface);border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.command-issue-row.warning{border-color:#ffd18a47}.command-issue-row.critical{border-color:#ffb4ab57}.command-issue-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.command-issue-meta em{color:var(--ds-text);background:#ffffff14;border-radius:999px;padding:2px 8px;font-style:normal}.command-issue-row strong{color:var(--ds-text);margin-top:7px;font-size:16px;line-height:1.25;display:block}.command-issue-row p,.command-issue-row small{color:var(--ds-text-muted);margin:6px 0 0;line-height:1.45}.command-issue-row small{color:var(--ds-text-muted);display:block}.command-issue-cta{min-height:36px;color:var(--ds-accent-fg);background:var(--ds-accent);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.command-issue-cta:hover{background:var(--ds-accent-hover)}.command-status-empty{color:var(--ds-text-muted);background:#11131d3d;border:1px dashed #ffffff24;border-radius:8px;gap:4px;margin-top:16px;padding:18px;display:grid}.command-status-empty strong{color:var(--ds-text)}.command-status-empty.compact{margin:0;padding:12px;font-size:12px}.command-activity-grid{gap:8px;margin-top:16px;display:grid}.command-activity-row{background:var(--ds-surface);border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.command-activity-row span{color:var(--ds-text-muted);font-size:12px}.command-activity-row strong{color:var(--ds-text);white-space:nowrap;font-size:14px}.command-activity-row.warning{border-color:#ffd18a3d}.command-event-list{border-top:1px solid #ffffff1a;gap:8px;margin-top:18px;padding-top:14px;display:grid}.command-event-row{background:var(--ds-surface);border:1px solid #ffffff1a;border-radius:6px;gap:3px;padding:10px;display:grid}.command-event-row strong{color:var(--ds-text);font-size:12px}.command-event-row small,.command-event-row time{color:var(--ds-text-muted);font-size:11px}.command-status-drawer-backdrop{z-index:70;background:#070a0c8a;justify-content:flex-end;padding:24px;display:flex;position:fixed;inset:0}.command-status-drawer{width:min(620px,100%);max-height:calc(100vh - 48px);color:var(--ds-text);background:var(--ds-surface);border:1px solid #ffffff24;border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000006b}.command-status-drawer-header{background:var(--ds-surface-2);border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px;display:grid}.command-status-drawer-header span,.command-provider-models>span,.command-status-detail-stat span{color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.command-status-drawer-header h2{color:var(--ds-text);margin:8px 0 0;font-size:22px;line-height:1.2}.command-status-drawer-header p{color:var(--ds-text-muted);margin:8px 0 0;line-height:1.45}.command-status-drawer-close{width:36px;height:36px;color:var(--ds-text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.command-status-drawer-close:hover{background:#ffffff1f}.command-status-drawer-body{align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.command-provider-preview-list,.command-agent-detail-list{gap:10px;display:grid}.command-provider-preview-card,.command-agent-detail-row,.command-status-detail-stat{background:var(--ds-surface-2);border:1px solid #ffffff1a;border-radius:8px}.command-provider-preview-card{gap:12px;padding:14px;display:grid}.command-provider-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.command-provider-preview-head strong,.command-agent-detail-row strong,.command-agent-detail-section h3{color:var(--ds-text)}.command-provider-preview-head small,.command-agent-detail-row small{color:var(--ds-text-muted);margin-top:4px;font-size:12px;display:block}.command-provider-preview-head>span{color:var(--ds-text);white-space:nowrap;background:#ffffff14;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.command-status-detail-list{gap:8px;margin:0;display:grid}.command-status-detail-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.command-status-detail-list div,.command-agent-detail-row dl div{gap:3px;min-width:0;display:grid}.command-status-detail-list dt,.command-agent-detail-row dt{color:var(--ds-text-muted);font-size:11px}.command-status-detail-list dd,.command-agent-detail-row dd{color:var(--ds-text);margin:0;font-size:13px;font-weight:800}.command-provider-models{gap:8px;display:grid}.command-provider-models ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.command-provider-models li{color:var(--ds-text);background:#ffffff14;border-radius:999px;padding:5px 8px;font-size:12px}.command-status-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.command-status-detail-stat{align-content:space-between;gap:8px;min-height:78px;padding:12px;display:grid}.command-status-detail-stat strong{color:var(--ds-text);font-size:18px;line-height:1.1}.command-agent-detail-section{gap:10px;display:grid}.command-agent-detail-section h3{margin:0;font-size:15px}.command-agent-detail-row{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);align-items:start;gap:12px;padding:12px;display:grid}.command-agent-detail-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.command-status-drawer-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.command-issue-cta.secondary{color:var(--ds-text);background:#ffffff14}.command-issue-cta.secondary:hover{background:#ffffff24}.command-actions-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.command-action-panel.panel{background:var(--ds-surface-2);border-color:#a7bddc24}.command-action-panel .panel-title{color:var(--ds-text)}.command-action-panel .panel-caption{color:var(--ds-text-muted)}.command-list,.quick-action-grid{gap:10px;display:grid}.command-list-item,.quick-action{color:var(--ds-text);background:#11131d5c;border:1px solid #a7bddc24;border-radius:6px}.command-list-item:hover,.quick-action:hover{background:var(--ds-surface-2);border-color:#ffffff3d}.command-list-item strong,.quick-action strong{color:var(--ds-text)}.command-list-item small,.command-list-item em,.quick-action small,.quick-action span,.command-healthy-note{color:var(--ds-text-muted)}.command-list-item.critical,.command-list-item.warning,.command-list-item.priority-high{background:#ff8f9c14;border-color:#ff8f9c52}.command-telemetry .mini-row{border-color:#a7bddc1f}@media (max-width:1180px){.command-dark .command-summary-grid,.command-status-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-commercial-access{grid-template-columns:1fr}.command-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-status-layout{grid-template-columns:1fr}.command-status-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-agent-detail-row,.command-actions-board{grid-template-columns:1fr}}@media (max-width:760px){.command-dark .command-summary-grid,.command-composer,.command-status-hero,.command-issue-row{grid-template-columns:1fr}.command-status-state{justify-items:start}.command-status-health-grid,.command-commercial-grid{grid-template-columns:1fr}.command-status-drawer-backdrop{padding:0}.command-status-drawer{border-radius:0;width:100%;max-height:100vh}.command-status-detail-grid,.command-status-detail-list.compact,.command-agent-detail-row dl{grid-template-columns:1fr}.command-issue-cta{width:100%}.command-attention{display:grid}.command-attention-kicker{padding-top:0}.command-attention-item{max-width:100%}.command-assistant-stage{grid-template-columns:1fr}.command-robot-toggle{justify-self:start}}.command-assistant-stage{width:100%;max-width:none}.command-message-list .message-list{padding-inline:0}.command-message-list .message-bubble{width:min(1120px,92%)}.command-message-list .message-row.user .message-bubble{width:min(980px,86%)}.command-composer{align-items:center}.command-composer .textarea{resize:none}@media (max-width:760px){.command-message-list .message-bubble,.command-message-list .message-row.user .message-bubble{width:100%}.command-composer{grid-template-columns:minmax(0,1fr) auto}.command-session-icon{grid-area:1/1}.command-composer:not(.no-session-controls) .textarea{grid-area:2/1/auto/-1}.command-composer:not(.no-session-controls) .btn.primary{grid-area:3/1/auto/-1;width:100%}}.app-shell .command-dark{color:var(--ds-text)}.app-shell .command-dark .command-card,.app-shell .command-message-list .message-bubble,.app-shell .command-action-panel.panel,.app-shell .command-list-item,.app-shell .quick-action{color:var(--ds-text);background:var(--ds-surface-2);box-shadow:none;border-color:#ffffff1f}.app-shell .command-welcome-card h1,.app-shell .command-action-panel .panel-title,.app-shell .command-list-item strong,.app-shell .quick-action strong{color:var(--ds-text)}.app-shell .command-welcome-card p,.app-shell .command-action-panel .panel-caption,.app-shell .command-list-item small,.app-shell .command-list-item em,.app-shell .quick-action small,.app-shell .quick-action span,.app-shell .command-healthy-note{color:var(--ds-text-muted)}.app-shell .command-message-list .message-row.user .message-bubble{color:var(--ds-text);background:var(--ds-surface-2);border-color:#fff3}.app-shell .command-message-list .message-row.user .message-meta,.app-shell .command-message-list .message-row.user .link-button{color:var(--ds-text-muted)}.app-shell .command-robot-toggle,.app-shell .command-session-create,.app-shell .command-composer .btn.primary{border-color:var(--ds-accent);color:var(--ds-accent-fg);background:var(--ds-accent)}.app-shell .command-robot-toggle.active,.app-shell .command-robot-toggle:hover,.app-shell .command-session-create:hover,.app-shell .command-composer .btn.primary:hover{color:var(--ds-accent-fg);background:var(--ds-accent-hover)}.app-shell .command-session-icon{color:var(--ds-text-muted);background:var(--ds-surface-2);border-color:#ffffff24}.app-shell .command-session-icon:hover{color:var(--ds-text);background:var(--ds-surface-2)}.app-shell .command-attention-item,.app-shell .command-session,.app-shell .command-session-option,.app-shell .command-session-search,.app-shell .command-session-drawer{background:var(--ds-surface);border-color:#ffffff1f}.app-shell .command-session-drawer{box-shadow:-28px 0 70px #00000052}.app-shell .command-attention-item:hover,.app-shell .quick-action:hover,.app-shell .command-list-item:hover,.app-shell .command-session:hover,.app-shell .command-session.active,.app-shell .command-session-option:hover,.app-shell .command-session-option.active,.app-shell .command-quick-scenarios button:hover{color:var(--ds-text);background:var(--ds-surface-2);border-color:#ffffff3d}.app-shell .command-session.active,.app-shell .command-session:hover{color:var(--ds-text)}.app-shell .command-quick-scenarios button{color:var(--ds-text);background:var(--ds-surface-2);border-color:#ffffff24}.app-shell .command-quick-scenarios .command-guide-cta,.app-shell .command-quick-scenarios .command-guide-cta:hover{color:var(--ds-accent-fg);background:var(--ds-accent);border-color:#ffffff38}.app-shell .command-session-search input,.app-shell .command-composer .textarea{color:var(--ds-text);background:var(--ds-surface-2);border-color:#ffffff24}.app-shell .command-session-search input::-moz-placeholder{color:var(--ds-text-muted)}.app-shell .command-composer .textarea::-moz-placeholder{color:var(--ds-text-muted)}.app-shell .command-session-search input::placeholder,.app-shell .command-composer .textarea::placeholder{color:var(--ds-text-muted)}.command-dark .command-journey{border:1px solid var(--ds-border);background:var(--ds-surface-2);border-radius:8px;gap:16px;padding:18px 20px;display:grid}.command-dark .command-journey-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.command-dark .command-journey-heading{align-items:flex-start;gap:10px;display:flex}.command-dark .command-journey-heading svg{color:var(--ds-accent-text);flex:none;margin-top:2px}.command-dark .command-journey-heading h2{color:var(--ds-text);margin:0;font-size:15px}.command-dark .command-journey-heading p{color:var(--ds-text-muted);margin:2px 0 0;font-size:12.5px}.command-dark .command-journey-head-meta{flex:none;align-items:center;gap:10px;display:flex}.command-dark .command-journey-progress{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-text-muted);white-space:nowrap;font-size:11px;font-weight:700}.command-dark .command-journey-dismiss{color:var(--ds-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.command-dark .command-journey-dismiss:hover{color:var(--ds-text);background:#ffffff0d}.command-dark .command-journey-dismiss.icon{padding:4px}.command-dark .command-journey-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.command-dark .command-journey-step{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.command-dark .command-journey-step.current{border-color:var(--ds-accent-text);background:var(--ds-bg-elevated)}.command-dark .command-journey-step.upcoming{opacity:.72}.command-dark .command-journey-marker{border:1px solid var(--ds-border);width:26px;height:26px;color:var(--ds-text-muted);background:var(--ds-surface-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.command-dark .command-journey-marker.current{border-color:var(--ds-accent-text);color:var(--ds-accent-text)}.command-dark .command-journey-marker.done{color:var(--ds-accent-fg);background:var(--ds-accent);border-color:#0000}.command-dark .command-journey-step-body{min-width:0}.command-dark .command-journey-step-title{align-items:center;gap:8px;display:flex}.command-dark .command-journey-step-title strong{color:var(--ds-text);font-size:13.5px}.command-dark .command-journey-step.done .command-journey-step-title strong{color:var(--ds-text-muted);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.command-dark .command-journey-optional{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-text-muted);border:1px solid var(--ds-border);border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.command-dark .command-journey-step-body p{color:var(--ds-text-muted);margin:3px 0 0;font-size:12.5px}.command-dark .command-journey-step-actions{flex:none;align-items:center;gap:8px;display:flex}.command-dark .command-journey-cta{border:1px solid var(--ds-border);background:var(--ds-surface-2);color:var(--ds-text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.command-dark .command-journey-cta:hover{border-color:var(--ds-accent-text)}.command-dark .command-journey-cta.primary{border-color:var(--ds-accent);background:var(--ds-accent);color:var(--ds-accent-fg)}.command-dark .command-journey-cta.primary:hover{background:var(--ds-accent-hover);border-color:var(--ds-accent-hover)}.command-dark .command-journey-showme{color:var(--ds-accent-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 2px;font-size:12px}.command-dark .command-journey-showme:hover{text-decoration:underline}.command-dark .command-journey-complete{justify-content:space-between;align-items:center;gap:16px;display:flex}.command-dark .command-journey-complete-copy{align-items:center;gap:12px;display:flex}.command-dark .command-journey-complete-copy strong{color:var(--ds-text);font-size:14px}.command-dark .command-journey-complete-copy p{color:var(--ds-text-muted);margin:2px 0 0;font-size:12.5px}.command-dark .command-journey-complete-actions{flex:none;align-items:center;gap:10px;display:flex}@media (max-width:760px){.command-dark .command-journey-step{grid-template-columns:auto 1fr}.command-dark .command-journey-step-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.command-dark .command-journey-complete{flex-direction:column;align-items:flex-start}}.command-message-list .message-row.assistant .message-bubble,.app-shell .command-message-list .message-row.assistant .message-bubble{width:100%;box-shadow:none;background:0 0;border-color:#0000;padding:2px 0 4px}.command-composer{width:100%;max-width:760px;margin-inline:auto}.command-composer .btn.primary,.app-shell .command-composer .btn.primary{place-items:center;width:44px;min-width:44px;padding-inline:0;display:inline-grid}
.studio-marketplace{min-width:0;max-width:100%;color:var(--ds-text);gap:22px;display:grid;overflow-x:hidden}.studio-market-header{grid-template-columns:minmax(280px,1fr) minmax(420px,.85fr);align-items:end;gap:20px;min-width:0;display:grid}.studio-market-header h2{color:var(--ds-text);font-family:var(--font-merriweather), Georgia, serif;margin:0;font-size:clamp(30px,3vw,46px);line-height:1.12}.studio-market-header p{max-width:780px;color:var(--ds-text-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.studio-market-header-actions{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;min-width:0;display:grid}.studio-marketplace .market-search,.studio-drawer-search{border-color:var(--ds-border);height:44px;color:var(--ds-text-muted);background:var(--ds-surface);border-radius:4px}.studio-marketplace .market-search input,.studio-drawer-search input{color:var(--ds-text)}.studio-marketplace .market-search input::-moz-placeholder{color:var(--ds-text-faint)}.studio-drawer-search input::-moz-placeholder{color:var(--ds-text-faint)}.studio-marketplace .market-search input::placeholder,.studio-drawer-search input::placeholder{color:var(--ds-text-faint)}.studio-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.studio-section-title h3{color:var(--ds-text);font-family:var(--font-merriweather), Georgia, serif;margin:0;font-size:26px}.studio-section-title span{color:var(--ds-text-muted);font-size:12px;font-weight:700}.studio-recommended-section{min-width:0;max-width:100%}.studio-recommendation-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:14px;min-width:0;padding:2px 2px 12px;display:flex;overflow-x:auto}.studio-recommend-card{scroll-snap-align:start;flex:0 0 min(420px,33.3333% - 9.33333px);min-width:300px;min-height:178px;position:relative;overflow:hidden}.studio-recommend-card.empty{color:var(--ds-text-muted)}.studio-recommend-main{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.studio-model-icon,.studio-provider-logo{border:1px solid var(--ds-border-strong);width:38px;height:38px;color:var(--ds-text-muted);letter-spacing:0;background:#ffffff0f;border-radius:8px;place-items:center;font-weight:900;display:inline-grid}.studio-recommend-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.studio-recommend-card strong{color:var(--ds-text);font-size:17px}.studio-recommend-card p{color:var(--ds-text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.studio-recommend-facts,.studio-model-facts{flex-wrap:wrap;gap:7px;display:flex}.studio-recommend-facts span,.studio-model-facts span{border:1px solid var(--ds-border);min-height:26px;color:var(--ds-text-muted);background:var(--ds-surface);border-radius:4px;align-items:center;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.studio-market-grid{grid-template-columns:minmax(220px,250px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.studio-filter-rail{gap:14px;display:grid;position:sticky;top:84px}.studio-filter-card{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;padding:16px}.studio-filter-head{color:var(--ds-text);align-items:center;gap:9px;margin-bottom:12px;display:flex}.studio-filter-head svg{color:var(--ds-text-muted)}.studio-filter-options{gap:7px;display:grid}.studio-filter-option{min-height:34px;color:var(--ds-text-muted);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.studio-filter-option.active{color:var(--ds-text)}.agent-registry-status{border:1px solid var(--ds-border);color:var(--ds-text-muted);background:var(--ds-surface-2);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.agent-registry-status.active{border-color:color-mix(in srgb, var(--ds-success) 28%, transparent);color:var(--ds-success);background:color-mix(in srgb, var(--ds-success) 12%, transparent)}.agent-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-filter-card .select{width:100%;color:var(--ds-text);border-color:var(--ds-border);background:var(--ds-bg-elevated)}.studio-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.studio-provider-card{min-width:0;min-height:292px;position:relative}.studio-provider-card:after{content:"";opacity:.08;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#0000 48%);position:absolute;inset:0}.studio-provider-card>*{z-index:1;position:relative}.studio-provider-card.tone-amber:after{background:linear-gradient(135deg,#ff9f5a,#0000 48%)}.studio-provider-card.tone-blue:after{background:linear-gradient(135deg,#68a7ff,#0000 48%)}.studio-provider-card.tone-violet:after{background:linear-gradient(135deg,#9c8cff,#0000 48%)}.studio-provider-card-top,.studio-provider-links,.studio-provider-actions,.studio-model-card-head,.studio-model-actions,.studio-drawer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-provider-card h3{z-index:1;color:var(--ds-text);font-family:var(--font-merriweather), Georgia, serif;margin:0;font-size:26px;line-height:1.15;position:relative}.studio-provider-stats{border:1px solid var(--ds-border);background:var(--ds-surface);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;display:flex}.studio-provider-stats span,.studio-provider-best span{color:var(--ds-text-muted);font-size:12px}.studio-provider-stats strong{color:var(--ds-text);font-size:18px}.studio-provider-stats strong.good{color:var(--ds-success)}.studio-provider-stats strong.warn{color:var(--ds-warning)}.studio-provider-stats strong.muted{color:var(--ds-text-faint)}.studio-provider-best{gap:5px;display:grid}.studio-provider-best strong{color:var(--ds-text)}.studio-provider-links{justify-content:flex-start}.studio-provider-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:auto}.studio-empty-state{border:1px dashed var(--ds-border);min-height:220px;color:var(--ds-text-muted);background:var(--ds-surface);border-radius:8px;align-content:center;place-items:center;gap:8px;display:grid}.studio-empty-state strong{color:var(--ds-text)}.studio-empty-state.compact{text-align:center;min-height:150px;padding:18px}.studio-empty-state.compact span{max-width:520px;color:var(--ds-text-muted);font-size:13px;line-height:1.5}.studio-model-drawer-backdrop{z-index:60;background:#0000008a;justify-content:flex-end;display:flex;position:fixed;inset:0}.studio-model-drawer{border-left:1px solid var(--ds-border-strong);background:var(--ds-surface);grid-template-rows:auto auto auto auto 1fr;gap:14px;width:min(560px,100vw - 24px);height:100%;padding:22px;animation:.18s ease-out studioDrawerIn;display:grid;overflow:hidden;box-shadow:-28px 0 80px #00000061}@keyframes studioDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.studio-model-drawer-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.studio-model-drawer-head>div{align-items:center;gap:12px;min-width:0;display:flex}.studio-model-drawer-head strong{color:var(--ds-text);font-size:18px;display:block}.studio-model-drawer-head small{color:var(--ds-text-muted)}.studio-drawer-actions{flex-wrap:wrap;justify-content:flex-start}.studio-provider-key-panel{border:1px solid var(--ds-border);background:var(--ds-surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.studio-provider-key-panel label{gap:6px;display:grid}.studio-provider-key-panel label span{color:var(--ds-text-muted);font-size:12px;font-weight:800}.studio-drawer-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:0 11px;display:grid}.studio-drawer-search input{background:0 0;border:0;outline:0;min-width:0}.studio-drawer-model-list{gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.studio-model-card-head{align-items:flex-start}.studio-model-card-head>div{gap:4px;min-width:0;display:grid}.studio-model-card-head strong{color:var(--ds-text)}.studio-model-card-head small,.studio-model-card-head>span{color:var(--ds-text-muted);font-size:12px}.studio-marketplace .tag{color:var(--ds-text-muted);border:1px solid var(--ds-border-strong);background:#ffffff0f}.studio-marketplace .recommend-score{background:color-mix(in srgb, var(--ds-success) 10%, transparent);color:var(--ds-success)!important}.studio-marketplace .model-reason{color:var(--ds-text-muted);white-space:normal}.studio-marketplace .model-tool-note{background:color-mix(in srgb, var(--ds-warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--ds-warning) 24%, transparent);color:var(--ds-warning);white-space:normal;border-radius:8px;margin:0;padding:8px 9px;font-size:12px;line-height:1.35}.studio-marketplace .model-tool-note.supported{background:color-mix(in srgb, var(--ds-success) 8%, transparent);border-color:color-mix(in srgb, var(--ds-success) 22%, transparent);color:var(--ds-success)}.studio-model-actions{flex-wrap:wrap;justify-content:flex-start}.agent-model-card p{color:var(--ds-text-muted);margin:8px 0 0;line-height:1.55}.agent-pilot-strip{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.agent-pilot-strip strong{color:var(--ds-text);font-size:13px;display:block}.agent-pilot-strip span,.agent-pilot-strip em{color:var(--ds-text-muted);font-size:12px;font-style:normal;line-height:1.45}.agent-pilot-strip.warn{border-color:color-mix(in srgb, var(--ds-warning) 28%, transparent);background:color-mix(in srgb, var(--ds-warning) 7%, transparent)}.agent-pilot-strip.ready{border-color:color-mix(in srgb, var(--ds-success) 28%, transparent);background:color-mix(in srgb, var(--ds-success) 7%, transparent)}.agent-unsaved-bar,.agent-inline-warning{border:1px solid color-mix(in srgb, var(--ds-warning) 30%, transparent);background:color-mix(in srgb, var(--ds-warning) 8%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.agent-unsaved-bar div,.agent-inline-warning{min-width:0}.agent-unsaved-bar strong,.agent-inline-warning strong{color:var(--ds-text);font-size:13px;display:block}.agent-unsaved-bar span,.agent-inline-warning span{color:var(--ds-text-muted);font-size:12px;line-height:1.45}.agent-rag-settings,.agent-roi-grid{grid-template-columns:minmax(0,1fr) minmax(180px,220px) minmax(180px,220px);align-items:end;gap:12px;display:grid}.toggle-row{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.toggle-row span{gap:3px;display:grid}.toggle-row strong{color:var(--ds-text)}.toggle-row small{color:var(--ds-text-muted)}.agent-file-list{max-height:420px;overflow:auto}.agent-file-list .file-row{border-color:var(--ds-border);background:var(--ds-surface)}.external-source-list{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;gap:10px;padding:12px;display:grid}.external-source-list .file-row{border-color:var(--ds-border);background:var(--ds-surface-2)}.external-source-list .file-row .file-main strong,.external-source-list .file-row .file-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-upload.disabled{cursor:not-allowed;opacity:.55}@media (max-width:1180px){.studio-market-header,.studio-market-grid{grid-template-columns:1fr}.studio-filter-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:860px){.studio-market-header-actions,.studio-provider-grid,.studio-filter-rail,.studio-provider-key-panel,.agent-rag-settings,.agent-roi-grid{grid-template-columns:1fr}.studio-market-header-actions>button,.studio-market-header-actions>a,.studio-market-header-actions .market-search{width:100%}.studio-recommendation-rail{grid-auto-columns:minmax(280px,86vw)}.studio-recommend-card{flex-basis:min(360px,86vw)}.studio-model-drawer{width:100%}.agent-pilot-strip{flex-direction:column;align-items:flex-start}.agent-unsaved-bar,.agent-inline-warning{flex-direction:column;align-items:stretch}}.agent-console{min-width:0;color:var(--ds-text);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.agent-console-main,.agent-console-preview{min-width:0}.agent-console-main{gap:12px;display:grid}.agent-console-header,.agent-console-preview,.agent-console-sticky-actions,.agent-unsaved-bar,.agent-pilot-strip,.agent-inline-warning{border:1px solid var(--ds-border);background:var(--ds-surface)}.agent-console-header{border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px;display:grid}.agent-console-header>div:last-child{justify-content:flex-start;width:100%;min-width:0}.agent-console-header h1,.agent-console-header h2,.agent-console-preview h3,.agent-card-head h3{color:var(--ds-text);font-family:var(--font-landing-body), Inter, system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-weight:750}.agent-console-header h1,.agent-console-header h2{font-size:clamp(26px,2.3vw,36px);line-height:1.08}.agent-console-header p,.agent-card-head p{color:var(--ds-text-muted);margin:6px 0 0;font-size:14px;line-height:1.55}.agent-console-actions,.agent-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-console-actions{flex-wrap:wrap;justify-content:flex-end}.agent-console-status{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.section-kicker{color:var(--ds-text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.agent-pilot-strip,.agent-unsaved-bar,.agent-inline-warning{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.agent-pilot-strip.ready{border-color:color-mix(in srgb, var(--ds-success) 32%, transparent)}.agent-pilot-strip.warn{border-color:color-mix(in srgb, var(--ds-warning) 36%, transparent)}.agent-pilot-strip strong,.agent-unsaved-bar strong,.agent-inline-warning strong{color:var(--ds-text);font-size:13px;display:block}.agent-pilot-strip span,.agent-unsaved-bar span,.agent-inline-warning span{color:var(--ds-text-muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.agent-pilot-strip em{border:1px solid var(--ds-border);color:var(--ds-text-muted);background:#ffffff0a;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750}.agent-card-head{align-items:flex-start}.agent-card-head h3{font-size:18px}.agent-rag-settings,.agent-roi-grid{gap:10px;display:grid}.agent-model-card,.agent-tool-card{border:1px solid var(--ds-border);background:var(--ds-bg-elevated);border-radius:9px}.agent-model-card{gap:5px;padding:12px;display:grid}.agent-model-card span{color:var(--ds-text-faint);text-transform:uppercase;font-size:11px;font-weight:750}.agent-model-card strong{color:var(--ds-text);font-size:14px}.agent-console .textarea{min-height:86px}.agent-console .textarea.tall{min-height:112px}.agent-model-card p{color:var(--ds-text-muted);margin:0;font-size:13px;line-height:1.45}.agent-model-card.compact{align-content:center;min-height:64px}.agent-model-card.compact p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-model-card.accent{border-color:var(--ds-border-strong);background:linear-gradient(135deg, #ffffff0d, var(--ds-bg-elevated))}.link-button{color:var(--ds-text);text-underline-offset:4px;background:0 0;justify-self:start;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.agent-inline-warning{align-items:flex-start}.agent-rag-settings{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:end}.agent-console .toggle-row,.agent-console .external-source-list,.agent-console .file-preview,.agent-console .file-row,.agent-console .studio-empty-state{border-color:var(--ds-border);background:var(--ds-bg-elevated)}.agent-console .file-row,.agent-console .file-main{min-width:0}.agent-console .file-main strong,.agent-console .file-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-tool-card{min-height:112px;color:var(--ds-text-muted);text-align:left;align-content:start;gap:9px;padding:14px;display:grid}.agent-tool-card:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-2)}.agent-tool-card strong{color:var(--ds-text);font-size:14px}.agent-tool-card span{font-size:12px;line-height:1.4}.mcp-tool-list,.mcp-tool-group{gap:8px;display:grid}.agent-mcp-flat{margin-top:12px}.app-shell .agent-console .field label,.app-shell .agent-console .field span,.app-shell .agent-console .toggle-row small,.app-shell .agent-console .file-main span,.app-shell .agent-console .mcp-tool-group-toggle span,.app-shell .agent-console .mcp-tool-row span,.app-shell .agent-console .mcp-tool-row small,.app-shell .agent-console .panel-caption{color:var(--ds-text-muted)}.mcp-tool-group-head{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.mcp-tool-group-toggle{min-width:0;color:var(--ds-text);text-align:left;flex:1;align-items:center;gap:9px;display:flex}.mcp-tool-group-toggle>div{gap:2px;min-width:0;display:grid}.mcp-tool-group-toggle strong{font-size:14px}.mcp-tool-group-toggle span{color:var(--ds-text-muted);font-size:12px}.mcp-tool-row{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.mcp-tool-row.enabled{border-color:color-mix(in srgb, var(--ds-success) 42%, transparent);background:color-mix(in srgb, var(--ds-success) 8%, transparent)}.mcp-tool-row.locked{opacity:.68}.mcp-tool-row>div{gap:3px;min-width:0;display:grid}.mcp-tool-row strong{color:var(--ds-text);font-size:13px}.mcp-tool-row span,.mcp-tool-row small{color:var(--ds-text-muted);font-size:12px;line-height:1.35}.agent-roi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-console-sticky-actions{border-radius:10px;justify-content:flex-end;gap:10px;padding:10px;display:flex}.agent-picker-backdrop{z-index:80;cursor:default;background:#00000052;border:0;position:fixed;inset:0}.agent-picker-drawer{z-index:90;border:1px solid var(--ds-border);width:min(420px,100vw - 32px);max-height:calc(100dvh - 88px);color:var(--ds-text);background:var(--ds-surface);opacity:0;pointer-events:none;border-radius:10px;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;padding:16px;transition:opacity .16s,transform .18s;display:grid;position:fixed;top:72px;bottom:16px;right:16px;overflow:hidden;transform:translate(calc(100% + 32px));box-shadow:0 24px 80px #00000073}.agent-picker-drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.agent-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-picker-head h3{color:var(--ds-text);margin:2px 0 0;font-size:22px;line-height:1.12}.agent-picker-head p{color:var(--ds-text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.agent-picker-draft-note,.agent-picker-row{border:1px solid var(--ds-border);background:var(--ds-bg-elevated);border-radius:9px}.agent-picker-draft-note{gap:3px;padding:10px 12px;display:grid}.agent-picker-draft-note span{color:var(--ds-text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.agent-picker-draft-note strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-picker-list{align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.agent-picker-row{gap:10px;padding:12px;display:grid}.agent-picker-row.active{border-color:var(--ds-border-strong);background:#ffffff0f}.agent-picker-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.agent-picker-main>div{gap:2px;min-width:0;display:grid}.agent-picker-main strong,.agent-picker-main span,.agent-picker-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-picker-main strong{color:var(--ds-text);font-size:14px}.agent-picker-main span,.agent-picker-main small{color:var(--ds-text-muted);font-size:12px}.agent-picker-meta{justify-content:flex-start;display:flex}.agent-picker-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-console-preview{z-index:90;opacity:0;pointer-events:none;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 88px);padding:16px;transition:opacity .16s,transform .18s;display:grid;position:fixed;top:72px;bottom:16px;right:16px;overflow:hidden;transform:translate(calc(100% + 32px));box-shadow:0 24px 80px #00000073}.agent-console-preview.open{opacity:1;pointer-events:auto;transform:translate(0)}@media (max-width:1280px){.agent-console{grid-template-columns:minmax(0,1fr)}.agent-console-status{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.agent-console{grid-template-columns:1fr}}@media (max-width:760px){.agent-console-header,.agent-card-head,.agent-pilot-strip,.agent-unsaved-bar,.agent-inline-warning{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.agent-console-actions{justify-content:flex-start}.agent-rag-settings,.agent-roi-grid,.agent-tools-grid,.agent-console-status{grid-template-columns:1fr}.agent-picker-drawer{border-radius:0;width:100vw;max-height:100dvh;top:0;bottom:0;right:0}}
.chat-panel{min-height:min(720px,100dvh - 116px)}.message-bubble{background:var(--ds-surface-2);width:min(980px,100%)}.message-row.user .message-bubble{width:min(860px,92%)}.composer-wrap{z-index:4;background:var(--ds-surface);position:sticky;bottom:0}.value-drawer,.artifact-drawer{background:var(--ds-surface-2);width:min(420px,38vw)}.empty-chat{text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.empty-chat strong{color:var(--ds-text)}.empty-chat span{max-width:520px;color:var(--ds-text-muted);font-size:13px;line-height:1.5}.artifact-drawer{min-width:min(420px,100%)}.thinking-state{color:var(--ds-text);align-items:center;gap:7px;font-weight:800;display:inline-flex}.thinking-state i{background:var(--ds-accent-text);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite thinkingDot}.thinking-state i:nth-of-type(2){animation-delay:.15s}.thinking-state i:nth-of-type(3){animation-delay:.3s}.thinking-state small{color:var(--ds-text-muted);margin-left:6px;font-size:11px;font-weight:700}@keyframes thinkingDot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.message-row.failed .message-bubble{background:#ff8f9c14;border-color:#ff8f9c57}.file-choice small{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-shell.chat-fullscreen .content{grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding:12px 14px 16px;overflow:hidden}.app-shell.chat-fullscreen .content>.alert{grid-row:1}.app-shell.chat-fullscreen .content>.chat-shell{grid-row:1/-1;min-height:0}.app-shell.chat-fullscreen .content>.alert+.chat-shell{grid-row:2}.app-shell.chat-fullscreen .chat-shell{height:100%}.chat-canvas-shell{min-height:0}.chat-canvas-shell .chat-panel{border-radius:8px;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;position:relative;overflow:hidden}.chat-canvas-shell .message-list{gap:14px;padding:4px 10px 14px}.chat-canvas-shell .message-bubble{width:min(1120px,92%)}.chat-canvas-shell .message-row.user .message-bubble{width:min(980px,86%)}.chat-canvas-shell .empty-chat{height:auto;min-height:100%}.chat-canvas-shell .composer-wrap{z-index:9;background:linear-gradient(180deg, #1f212100, var(--ds-surface) 24%);padding-top:8px;position:relative;bottom:auto}.chat-canvas-shell .composer{grid-template-columns:40px 40px minmax(0,1fr) 40px auto;align-items:center;gap:8px;padding-top:10px}.chat-canvas-shell .composer-input{resize:none;min-height:40px;max-height:132px;padding:8px 14px}.chat-canvas-shell .composer-icon{width:40px;height:40px}.chat-canvas-shell .composer .btn.primary{height:40px}.chat-canvas-shell .context-popover{width:min(620px, calc(100vw - var(--sidebar-width,260px) - 48px));max-height:min(70vh,640px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-shell-drop-overlay{z-index:12;pointer-events:none;justify-content:center;inset:12px}.chat-canvas-shell.drop-active .message-list,.chat-canvas-shell.drop-active .composer-wrap{opacity:.42}.chat-canvas-shell .file-choice{color:var(--ds-text);background:#11131d6b}.chat-canvas-shell .value-drawer{max-height:none;top:8px;bottom:92px}@media (max-width:760px){.app-shell.chat-fullscreen .content{padding:8px}.chat-canvas-shell .chat-panel{height:100%;min-height:0}.chat-canvas-shell .message-bubble,.chat-canvas-shell .message-row.user .message-bubble{width:100%}.chat-canvas-shell .composer{grid-template-columns:40px 40px minmax(0,1fr) 40px}.chat-canvas-shell .composer .btn.primary{grid-column:1/-1;width:100%}.chat-canvas-shell .context-popover{width:100%;max-height:70vh}}.app-shell .chat-canvas-shell .chat-panel{background:var(--ds-surface-2);box-shadow:none;border-color:#ffffff1f}.app-shell .chat-canvas-shell .message-list{background:var(--ds-surface-2)}.app-shell .chat-canvas-shell .message-bubble{color:var(--ds-text);background:var(--ds-surface-2);box-shadow:none;border:1px solid #ffffff21}.app-shell .chat-canvas-shell .message-row.user .message-bubble{color:var(--ds-text);background:var(--ds-surface-2);border-color:#fff3}.app-shell .chat-canvas-shell .message-row.user .message-meta,.app-shell .chat-canvas-shell .message-row.user .link-button{color:var(--ds-text-muted)}.app-shell .chat-canvas-shell .message-row.pending .message-bubble{background:var(--ds-surface-2);border-color:#ffffff2e}.app-shell .chat-canvas-shell .message-row.failed .message-bubble{background:#f49a9a1c;border-color:#f49a9a61}.app-shell .chat-canvas-shell .composer-wrap{background:linear-gradient(180deg, #26292900, var(--ds-surface-2) 24%)}.app-shell .chat-canvas-shell .composer{border-top-color:#ffffff1f}.app-shell .chat-canvas-shell .chat-drop-overlay{color:var(--ds-text-muted);background:#202323f5;border-color:#ffffff52;box-shadow:0 16px 44px #0000003d}.app-shell .chat-canvas-shell .chat-drop-overlay strong{color:var(--ds-text)}.app-shell .chat-canvas-shell .composer-input,.app-shell .chat-canvas-shell .context-popover,.app-shell .chat-canvas-shell .value-drawer,.app-shell .chat-canvas-shell .artifact-drawer{color:var(--ds-text);background:var(--ds-surface-2);box-shadow:none;border-color:#ffffff24}.app-shell .chat-canvas-shell .composer-icon{color:var(--ds-text-muted);background:var(--ds-surface);border-color:#ffffff24}.app-shell .chat-canvas-shell .composer-icon:hover{background:var(--ds-surface-2)}.app-shell .chat-canvas-shell .composer-icon.active{border-color:var(--ds-accent);color:var(--ds-accent-fg);background:var(--ds-accent)}.message-list-end{min-height:1px}.chat-canvas-shell .composer-input{scrollbar-width:none;height:40px;line-height:1.35;overflow-y:auto}.chat-canvas-shell .composer-input::-webkit-scrollbar{display:none}.app-shell .chat-canvas-shell .file-choice,.app-shell .chat-canvas-shell .purpose-row,.app-shell .chat-canvas-shell .suggested-value{color:var(--ds-text-muted);background:var(--ds-surface-2);border-color:#ffffff1f}.app-shell .chat-canvas-shell .suggested-value{color:var(--ds-success);background:#4cb7821f}.app-shell .chat-canvas-shell .thinking-state i{background:var(--ds-text-muted)}.chat-canvas-shell .message-row.assistant .message-bubble,.app-shell .chat-canvas-shell .message-row.assistant .message-bubble{box-shadow:none;background:0 0;border-color:#0000;padding-left:0;padding-right:0}.app-shell .chat-canvas-shell .chat-pending-progress>div{background:0 0;border-color:#0000;padding-left:0;padding-right:0}.app-shell .chat-canvas-shell .chat-canvas-panel{background:0 0;border-color:#0000;padding:0}.chat-canvas-shell .composer{width:100%;max-width:860px;margin-inline:auto}.chat-canvas-shell .composer .btn.primary{place-items:center;width:44px;min-width:44px;padding-inline:0;display:inline-grid}
.kit-gallery{max-width:920px;padding:var(--ds-space-8) var(--ds-space-4);margin:0 auto}.kit-gallery-head{text-align:center;margin-bottom:var(--ds-space-8)}.kit-gallery-head h1{font-size:var(--ds-text-2xl);color:var(--ds-text);margin:0 0 var(--ds-space-2)}.kit-gallery-head p{color:var(--ds-text-muted);font-size:var(--ds-text-md);margin:0}.kit-gallery-grid{gap:var(--ds-space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:720px){.kit-gallery-grid{grid-template-columns:1fr}}.kit-card{align-items:flex-start;gap:var(--ds-space-2);text-align:left;padding:var(--ds-space-5);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl);cursor:pointer;flex-direction:column;transition:border-color .15s,background .15s,transform .15s;display:flex}.kit-card:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-2);transform:translateY(-1px)}.kit-card-icon{border-radius:var(--ds-radius-lg);background:var(--ds-bg-elevated);width:36px;height:36px;color:var(--ds-accent-text);justify-content:center;align-items:center;display:inline-flex}.kit-card-name{font-size:var(--ds-text-lg);color:var(--ds-text)}.kit-card-desc{font-size:var(--ds-text-sm);color:var(--ds-text-muted);line-height:1.45}.kit-card-badge{font-size:var(--ds-text-xs);color:var(--ds-accent-text);border-radius:var(--ds-radius-full);padding:2px var(--ds-space-2);background:#d4845c1f}.kit-card-open{align-items:center;gap:var(--ds-space-1);margin-top:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--ds-text);display:inline-flex}.kit-gallery-gate{align-items:center;gap:var(--ds-space-3);max-width:560px;margin:var(--ds-space-12) auto;padding:var(--ds-space-5);color:var(--ds-text-muted);display:flex}.kit-gallery-gate svg{color:var(--ds-accent-text);flex-shrink:0}.kit-preview{max-width:none;padding:var(--ds-space-5) 0;gap:var(--ds-space-4);--canvas-bg:var(--ds-surface);--canvas-elev:var(--ds-surface-2);--canvas-line:var(--ds-border);--canvas-line-strong:var(--ds-border-strong);--canvas-text:var(--ds-text);--canvas-muted:var(--ds-text-muted);--canvas-accent:var(--ds-accent-text);flex-direction:column;margin:0 auto;display:flex}.kit-preview .ai-shop-msg.assistant p{background:0 0;border-color:#0000;padding-left:0;padding-right:0}.kit-preview .kit-preview-composer{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}.kit-model-chip{font-size:var(--ds-text-xs);color:var(--ds-text-muted);padding:2px var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);align-self:center}.kit-preview-head{align-items:center;gap:var(--ds-space-4);display:flex}.kit-preview-head h2{font-size:var(--ds-text-xl);color:var(--ds-text);margin:0}.kit-back-btn{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-text-sm);color:var(--ds-text-muted);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);padding:var(--ds-space-1) var(--ds-space-3);cursor:pointer;background:0 0;display:inline-flex}.kit-back-btn:hover{color:var(--ds-text);border-color:var(--ds-border-strong)}.kit-preview-hint{align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-3);font-size:var(--ds-text-sm);color:var(--ds-text-faint);display:flex}.kit-preview-hint svg{color:var(--ds-accent-text);flex-shrink:0}.kit-preview-error{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--ds-text);font-size:var(--ds-text-sm);background:#eb57571a;border:1px solid #eb57574d}.kit-preview-status{font-size:var(--ds-text-sm);color:var(--ds-text-muted);margin:0}.agent-templates-subnav{width:100%;max-width:1040px;margin:0 auto var(--ds-space-6)}.agent-templates-subtabs.market-top-tabs{margin:0}.agents-home{max-width:1040px;padding:var(--ds-space-8) var(--ds-space-4) var(--ds-space-4);margin:0 auto}.agents-home .kit-gallery{max-width:none;padding:0}.agents-home-yours{margin-bottom:var(--ds-space-8)}.agents-home-yours h2{font-size:var(--ds-text-lg);color:var(--ds-text);margin:0 0 var(--ds-space-3)}.agents-home-list{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.agents-home-agent{align-items:center;gap:var(--ds-space-3);text-align:left;padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);cursor:pointer;color:var(--ds-text);transition:border-color .15s,background .15s;display:flex}.agents-home-agent:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-2)}.agents-home-agent-icon{border-radius:var(--ds-radius-md);background:var(--ds-surface-2);width:32px;height:32px;color:var(--ds-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agents-home-agent-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agents-home-agent-main strong{font-size:var(--ds-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agents-home-agent-model{font-size:var(--ds-text-xs);color:var(--ds-text-faint)}.agents-home-agent svg:last-child{color:var(--ds-text-faint);flex-shrink:0}.agents-home-advanced{align-items:center;gap:var(--ds-space-2);width:fit-content;margin:var(--ds-space-8) auto 0;padding:var(--ds-space-2) var(--ds-space-3);cursor:pointer;font-size:var(--ds-text-sm);color:var(--ds-text-muted);background:0 0;border:none;transition:color .15s;display:flex}.agents-home-advanced:hover{color:var(--ds-text)}
.roi-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roi-agent-rate-list{gap:8px;display:grid}.roi-agent-rate-row{border:1px solid var(--ds-border);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(260px,auto) auto;align-items:center;gap:10px;min-height:52px;padding:8px;display:grid}.roi-agent-rate-row.all{text-align:left;grid-template-columns:minmax(0,1fr);width:100%}.roi-agent-rate-row.active{border-color:#2563eb73;box-shadow:inset 0 0 0 1px #2563eb29}.roi-agent-rate-row>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.roi-agent-rate-row.all>button:first-child{width:100%}.roi-agent-rate-row span{text-align:left;justify-items:start;gap:3px;min-width:0;display:grid}.roi-agent-rate-row strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.roi-agent-rate-row small,.roi-agent-rate-row em{color:var(--ds-text-muted);font-size:12px;font-style:normal}.roi-agent-rate-row label{align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.roi-agent-rate-row label .compact-date{width:96px}.roi-chart{height:260px}.roi-financial-layout{grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.roi-financial-summary{align-content:start;gap:10px;display:grid}.roi-financial-chart-area{align-self:stretch;min-width:0;display:grid}.roi-financial-chart-area .roi-chart{height:100%;min-height:100%}.roi-financial-chart{position:relative}.roi-chart-axis-note{z-index:1;color:var(--ds-text-muted);letter-spacing:.04em;pointer-events:none;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;top:9px;left:12px}.roi-operational-metrics{grid-template-columns:minmax(180px,260px);display:grid}.roi-budget-editor{grid-template-columns:minmax(190px,190px) minmax(148px,148px) minmax(148px,148px) max-content;align-items:end;gap:10px;display:grid}.roi-budget-editor label{gap:5px;font-size:12px;font-weight:750;display:grid}.roi-budget-editor label .input{width:100%;min-width:0;height:46px}.roi-budget-money-input{border:1px solid var(--ds-border);border-radius:8px;align-items:center;height:46px;display:flex;overflow:hidden}.roi-budget-money-input .input{background:0 0;border:0;border-radius:0;min-width:118px}.roi-budget-money-input em{height:100%;color:var(--ds-text-muted);align-items:center;padding:0 12px 0 6px;font-size:12px;font-weight:800;display:inline-flex}.roi-budget-editor em{color:var(--ds-text-muted);font-style:normal}.roi-budget-editor .btn{white-space:nowrap;align-self:end;min-height:46px}.roi-budget-empty{border:1px dashed var(--ds-border);border-radius:10px;padding:14px}.roi-budget-empty p{color:var(--ds-text-muted);margin:6px 0 0}.roi-budget-progress{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.roi-budget-progress span{border-radius:inherit;background:#d8b66b;height:100%;display:block}.roi-budget-breakdowns{gap:10px;display:grid}.roi-budget-tabs{width:fit-content;max-width:100%}.roi-budget-breakdown{border:1px solid var(--ds-border);border-radius:8px;gap:8px;padding:10px;display:grid}.roi-budget-breakdown>strong{color:var(--ds-text)}.roi-budget-breakdown p{color:var(--ds-text-muted);margin:0;font-size:12px}.roi-budget-breakdown-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;font-size:12px;display:grid}.roi-budget-breakdown-row span{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roi-budget-breakdown-row em{color:var(--ds-text);font-style:normal;font-weight:800}.roi-budget-breakdown-row small{color:var(--ds-text-muted);grid-column:1/-1}.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.evidence-grid .metric-card{min-height:64px;padding:10px 12px}.roi-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.roi-report-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.evidence-inbox{gap:14px;display:grid}.evidence-tabs{border-radius:8px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.evidence-editor{border-top:1px solid var(--ds-border);grid-template-columns:repeat(6,minmax(0,1fr)) auto auto;gap:8px;padding-top:10px;display:grid}.roi-kpi-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.evidence-editor.compact{grid-template-columns:120px minmax(180px,1fr) auto}.app-shell .roi-card{border-color:var(--ds-border);background:var(--ds-surface)}.app-shell .roi-report-grid>.panel,.app-shell .roi-support-grid>.panel,.app-shell .evidence-inbox,.app-shell .evidence-quality-panel{background:var(--ds-surface-2);box-shadow:none;border-color:#ffffff1f;border-radius:12px}.app-shell .roi-report-grid .panel-title,.app-shell .roi-support-grid .panel-title,.app-shell .evidence-inbox .panel-title,.app-shell .evidence-quality-panel .panel-title{color:var(--ds-text)}.app-shell .roi-report-grid .panel-caption,.app-shell .roi-support-grid .panel-caption,.app-shell .evidence-inbox .panel-caption,.app-shell .evidence-quality-panel .panel-caption{color:var(--ds-text-muted)}.app-shell .roi-toolbar .compact-date{color:var(--ds-text);background:var(--ds-surface-2);border-color:#ffffff24}.app-shell .roi-agent-rate-row{color:var(--ds-text-muted);background:var(--ds-surface-2);border-color:#ffffff1f}.app-shell .roi-agent-rate-row.active{border-color:#ffffff52;box-shadow:inset 0 0 0 1px #ffffff14}.app-shell .roi-agent-rate-row strong{color:var(--ds-text)}.app-shell .roi-agent-rate-row small,.app-shell .roi-agent-rate-row em,.app-shell .roi-agent-rate-row label{color:var(--ds-text-muted)}.app-shell .roi-agent-rate-row .compact-date{color:var(--ds-text);background:var(--ds-surface);border-color:#ffffff24}.app-shell .evidence-tabs{background:var(--ds-surface-2);border:1px solid #ffffff1a}.app-shell .evidence-editor .input,.app-shell .evidence-editor .select{color:var(--ds-text);background:var(--ds-surface);border-color:#ffffff21}.app-shell .evidence-editor{border-color:#ffffff1a}.app-shell .roi-chart{background:var(--ds-surface-2);border:1px solid #ffffff14;border-radius:10px;padding:8px}.app-shell .evidence-quality-panel{gap:12px;display:grid}.app-shell .roi-budget-editor label,.app-shell .roi-agent-rate-row label{color:var(--ds-text-muted)}.app-shell .roi-budget-empty,.app-shell .roi-budget-breakdown{background:var(--ds-surface-2);border-color:#ffffff1a}.app-shell .roi-budget-breakdown>strong,.app-shell .roi-budget-breakdown-row em{color:var(--ds-text)}.app-shell .roi-budget-empty p,.app-shell .roi-budget-breakdown p,.app-shell .roi-budget-breakdown-row span,.app-shell .roi-budget-breakdown-row small,.app-shell .roi-budget-editor em{color:var(--ds-text-muted)}.app-shell .roi-budget-money-input{background:var(--ds-surface-2);border-color:#ffffff24}.app-shell .roi-chart-legend{flex-wrap:wrap;gap:8px;display:flex}.app-shell .roi-chart-legend span{color:var(--ds-text-muted);background:var(--ds-surface-2);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.app-shell .roi-chart-legend i{border-radius:2px;width:8px;height:8px}.app-shell .roi-chart-legend strong{color:var(--ds-text)}.app-shell .roi-report-grid,.app-shell .roi-support-grid{gap:12px}.app-shell .roi-support-grid{grid-template-columns:1fr}@media (max-width:900px){.roi-budget-editor{grid-template-columns:1fr;align-items:stretch}.roi-budget-editor .btn{width:100%}.roi-agent-rate-row{grid-template-columns:1fr}.roi-agent-rate-row label{justify-content:space-between}.roi-budget-breakdowns,.roi-financial-layout,.roi-operational-metrics{grid-template-columns:1fr}.roi-financial-chart-area .roi-chart{height:260px;min-height:260px}}
.shop-page{background:radial-gradient(circle at 75% 10%, #ffffff0d, transparent 28%), var(--ds-surface-2);color:var(--ds-text);font-family:var(--font-geologica), system-ui, sans-serif;min-height:100vh;padding:clamp(24px,5vw,72px)}.shop-page.embedded{background:0 0;min-height:auto;padding:0}.shop-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:30px;display:grid}.shop-hero>.shop-kicker{grid-column:1/-1}.shop-hero h1{color:var(--ds-text);font-family:var(--font-merriweather), Georgia, serif;max-width:920px;margin:0 0 18px;font-size:clamp(38px,5vw,76px);line-height:.98}.shop-hero p{color:var(--ds-text-muted);max-width:860px;margin:0;font-size:18px;line-height:1.65}.shop-kicker{color:var(--ds-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.shop-mode-tabs{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:14px;align-items:center;gap:6px;padding:6px;display:flex}.shop-mode-tabs button,.shop-section-head button{color:var(--ds-text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-weight:700}.shop-mode-tabs button.active,.shop-section-head button:hover{color:var(--ds-text);background:#ffffff1a;border-color:#ffffff42}.shop-empty{border:1px solid var(--ds-border-strong);border-radius:18px;padding:22px;box-shadow:0 20px 60px #0000002e}.shop-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.shop-section-head h2{color:var(--ds-text);margin:8px 0;font-size:24px}.shop-provider,.shop-status{color:var(--ds-text);text-transform:uppercase;border:1px solid #ffffff38;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.shop-status.status-paid,.shop-status.status-fulfilled{color:var(--ds-success);border-color:#20e27a59}.shop-status.status-operator_request{color:var(--ds-text);border-color:#ffffff38}.shop-status.status-price_confirmed{color:var(--ds-warning);border-color:#ffd16673}.shop-status.status-canceled,.shop-status.status-payment_canceled,.shop-status.status-failed{color:var(--ds-danger);border-color:#ff616159}.shop-page .primary{background:var(--ds-accent);color:var(--ds-accent-fg);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.shop-page .primary.compact{padding:10px 14px}.shop-page .primary:disabled{cursor:wait;opacity:.65}.shop-alert{color:var(--ds-text);background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;margin-bottom:18px;padding:14px 16px}.shop-alert.error{color:var(--ds-danger);background:#ff61611a;border-color:#ff616147}.shop-alert.success{border-color:#20e27a59}.shop-alert code{background:var(--ds-surface);overflow-wrap:anywhere;border-radius:8px;margin-top:8px;padding:10px;display:block}.shop-orders{gap:14px;display:grid}.shop-secondary-button,.shop-admin-filters button,.shop-drawer-actions button,.shop-admin-form button,.shop-drawer-section.danger button{border:1px solid var(--ds-border-strong);color:var(--ds-text);cursor:pointer;font:inherit;background:#11131dd1;border-radius:11px;padding:10px 13px;font-weight:800}.shop-secondary-button:hover,.shop-admin-filters button.active,.shop-admin-filters button:hover{color:var(--ds-text);border-color:#ffffff42}.shop-admin-filters{flex-wrap:wrap;gap:9px;display:flex}.shop-drawer-backdrop{z-index:70;background:#05080fa8;position:fixed;inset:0}.shop-admin-drawer{background:var(--ds-bg-elevated);border-left:1px solid var(--ds-border-strong);color:var(--ds-text-muted);gap:16px;width:min(620px,100vw);max-width:620px;height:100%;margin-left:auto;padding:24px;display:grid;overflow-y:auto;box-shadow:-30px 0 80px #00000059}.shop-drawer-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.shop-drawer-head h2,.shop-drawer-section h3{color:var(--ds-text);margin:6px 0}.shop-drawer-head button{border:1px solid var(--ds-border);color:var(--ds-text);cursor:pointer;background:#a7bddc14;border-radius:10px;align-items:center;padding:9px;display:inline-flex}.shop-drawer-status,.shop-drawer-section{border:1px solid var(--ds-border);background:linear-gradient(#20253aeb,#11131df0);border-radius:16px;padding:16px}.shop-drawer-status{gap:8px;display:grid}.shop-drawer-status strong{color:var(--ds-text);font-size:26px}.shop-admin-form{gap:9px;margin-top:10px;display:grid}.shop-admin-form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-admin-form label,.shop-checkbox{color:var(--ds-text-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.shop-admin-form input,.shop-admin-form textarea,.shop-admin-form select{background:var(--ds-surface);border:1px solid var(--ds-border-strong);color:var(--ds-text);font:inherit;border-radius:10px;min-height:42px;padding:10px 12px}.shop-admin-form textarea{resize:vertical;min-height:84px}.shop-admin-form.comment-row{grid-template-columns:120px minmax(0,1fr) auto;align-items:center}.shop-drawer-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.shop-comments{gap:8px;margin-top:10px;display:grid}.shop-comment{border:1px solid var(--ds-border);background:#11131dbf;border-radius:12px;padding:10px 12px}.shop-comment span{color:var(--ds-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.shop-comment.internal span{color:var(--ds-warning)}.shop-comment p,.shop-muted{margin:5px 0 0}.shop-checkbox{align-items:center;margin:10px 0;display:flex}.shop-drawer-section.danger{border-color:#ff616138}.shop-drawer-section.danger button{color:var(--ds-danger)}.shop-empty{color:var(--ds-text-muted);justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.spin{animation:.9s linear infinite shop-spin}@keyframes shop-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.shop-hero,.shop-admin-form.two,.shop-admin-form.comment-row{grid-template-columns:1fr}.shop-mode-tabs{flex-direction:column;align-items:stretch}}.shop-page{background:linear-gradient(180deg, #2b2e2ef5, #1f2121fa), var(--ds-surface-2);color:var(--ds-text)}.shop-page.embedded{color:var(--ds-text)}.shop-page.embedded .shop-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:18px}.shop-page.embedded .shop-hero h1{font-family:var(--font-geologica), system-ui, sans-serif;letter-spacing:0;font-size:clamp(34px,3vw,48px);line-height:1.05}.shop-page.embedded .shop-hero p{max-width:760px;font-size:15px;line-height:1.55}.shop-mode-tabs{background:var(--ds-surface-2);border-color:var(--ds-border)}.shop-mode-tabs button.active{background:var(--ds-surface-2);border-color:#ffffff47}.shop-section-head h2,.market-compare-card h3,.market-empty-auth h2{color:var(--ds-text)}.market-empty-auth p{color:var(--ds-text-muted)}.shop-secondary-button.compact{justify-content:center;align-items:center;min-height:38px;font-size:13px;text-decoration:none;display:inline-flex}.shop-secondary-button.active{color:var(--ds-text);background:#ffffff1f;border-color:#ffffff57}.market-empty-auth{align-items:start;gap:12px;min-height:280px;padding:28px;display:grid}.market-catalog-toolbar{grid-template-columns:minmax(280px,1fr) 180px 190px;align-items:center;gap:12px;display:grid}.market-catalog-toolbar select{background:var(--ds-surface-2);border:1px solid var(--ds-border);color:var(--ds-text);font:inherit;border-radius:12px;min-height:46px;padding:0 12px}.market-provider-list{gap:10px;display:grid}.market-provider-logo{background:var(--ds-surface);border:1px solid var(--ds-border);color:var(--ds-text);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.market-model-grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.market-model-metrics{background:0 0;border:none;border-radius:0;display:grid;overflow:hidden}.market-model-metrics div{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.market-model-metrics div+div{border-top:1px solid var(--ds-border)}.market-model-metrics span{color:var(--ds-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.market-model-metrics strong{color:var(--ds-text);overflow-wrap:anywhere;text-align:right;font-size:13px;font-weight:800}.model-audit-panel{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:12px;gap:12px;padding:14px;display:grid}.model-audit-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.model-audit-head h3{color:var(--ds-text);margin:4px 0 0;font-size:18px}.model-audit-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.model-audit-summary span{background:var(--ds-surface-2);border:1px solid var(--ds-border);color:var(--ds-text-muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.model-audit-table-wrap{overflow-x:auto}.model-audit-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.model-audit-table-wrap th,.model-audit-table-wrap td{border-top:1px solid var(--ds-border);color:var(--ds-text);text-align:left;vertical-align:top;padding:10px;font-size:13px}.model-audit-table-wrap th{color:var(--ds-text-muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:900}.model-audit-table-wrap td strong,.model-audit-table-wrap td span{display:block}.model-audit-table-wrap td span{color:var(--ds-text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.model-audit-ok{color:var(--ds-success)!important}.model-audit-error{overflow-wrap:anywhere;color:var(--ds-danger)!important}.market-compare-bar{background:var(--ds-surface-2);border:1px solid var(--ds-border-strong);color:var(--ds-text);z-index:65;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:min(840px,100vw - 40px);padding:12px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #00000052}.market-compare-bar strong,.market-compare-bar span{display:block}.market-compare-bar span{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.market-compare-card>button{background:var(--ds-surface-2);border:1px solid var(--ds-border);color:var(--ds-text);cursor:pointer;border-radius:10px;padding:8px}.market-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-compare-card{border-radius:16px;gap:10px;padding:16px;display:grid;position:relative}.market-compare-card>button{position:absolute;top:10px;right:10px}.market-compare-card h3{margin:8px 0 0;padding-right:24px;font-size:20px}.market-compare-card p{color:var(--ds-text-muted);margin:0}.market-compare-card dl{gap:8px;margin:8px 0 0;display:grid}.market-compare-card dl div{background:var(--ds-surface-2);border-radius:10px;padding:10px}.market-compare-card dt{color:var(--ds-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.market-compare-card dd{color:var(--ds-text);margin:4px 0 0}@media (max-width:1180px){.market-model-grid,.market-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.market-catalog-toolbar,.market-model-grid,.market-compare-grid{grid-template-columns:1fr}.market-compare-bar{flex-direction:column;align-items:stretch}}.shop-page,.shop-page.embedded{color:var(--ds-text);font-family:var(--font-geologica), system-ui, sans-serif;background:0 0}.shop-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:20px}.shop-hero h1{color:var(--ds-text);font-family:var(--font-geologica), system-ui, sans-serif;letter-spacing:-.02em;max-width:860px;margin-bottom:12px;font-size:clamp(34px,3.4vw,54px);line-height:1.03}.shop-hero p{color:var(--ds-text-muted);max-width:760px;font-size:15px;line-height:1.55}.shop-kicker{color:var(--ds-text-muted);letter-spacing:.08em}.shop-mode-tabs{background:var(--ds-surface-2);border-color:var(--ds-border);box-shadow:none;border-radius:12px}.shop-mode-tabs button,.shop-section-head button,.shop-secondary-button{color:var(--ds-text)}.shop-mode-tabs button.active,.shop-section-head button:hover,.shop-secondary-button.active{background:var(--ds-surface-2);color:var(--ds-text);border-color:#ffffff47}.shop-page .primary{background:var(--ds-accent);color:var(--ds-accent-fg);box-shadow:none;border:1px solid #ffffff29}.shop-page .primary:hover{background:var(--ds-accent-hover)}.market-catalog-toolbar select,.market-model-metrics,.market-compare-card dl div{background:var(--ds-surface-2);border-color:#ffffff1c}.shop-empty,.market-empty-auth,.market-compare-card{background:var(--ds-surface-2);box-shadow:none;border-color:#ffffff1c}.shop-provider{color:var(--ds-text);background:var(--ds-surface-2);border-color:#ffffff29}.market-catalog-toolbar{grid-template-columns:minmax(320px,1fr) 160px 160px auto}.market-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.market-provider-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.market-model-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.market-compare-bar{background:var(--ds-surface-2);border-color:var(--ds-border)}@media (max-width:1280px){.market-provider-list,.market-model-grid{grid-template-columns:1fr}}@media (max-width:980px){.shop-hero,.market-catalog-toolbar{grid-template-columns:1fr}.market-category-head{flex-direction:column;align-items:stretch}}.market-model-catalog{gap:20px;display:grid}.market-category-stack{gap:22px;display:grid}.market-category-section{gap:12px;display:grid}.market-category-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.market-category-head h3{color:var(--ds-text);letter-spacing:0;margin:3px 0 4px;font-size:22px;line-height:1.15}.market-category-head p{color:var(--ds-text-muted);max-width:640px;margin:0;font-size:13px;line-height:1.45}.market-category-head em{background:var(--ds-surface-2);border:1px solid var(--ds-border);color:var(--ds-text);border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:30px;padding:0 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}@media (max-width:980px){.market-category-head{flex-direction:column;align-items:stretch}}.product-video-guide{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:18px;padding:18px;display:grid}.product-video-guide-copy{align-content:center;gap:10px;min-width:0;display:grid}.product-video-guide-kicker,.product-video-guide-copy small{color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.product-video-guide-copy h2{color:var(--ds-text);letter-spacing:0;margin:0;font-size:clamp(22px,2vw,34px);line-height:1.08}.product-video-guide-copy p{color:var(--ds-text-muted);max-width:620px;margin:0;font-size:14px;line-height:1.55}.product-video-guide-frame{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:8px;min-width:0;overflow:hidden}.product-video-guide-frame video{aspect-ratio:16/9;background:var(--ds-bg);width:100%;display:block}.product-video-guide.compact{grid-template-columns:minmax(0,.76fr) minmax(280px,.9fr)}.product-video-guide.compact .product-video-guide-copy h2{font-size:clamp(20px,1.8vw,28px)}.product-video-guide.video-only{grid-template-columns:1fr;display:block}.product-video-guide.video-only .product-video-guide-frame{border:0}.market-recommended-rail{grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;display:grid}.market-provider-brand-logo{background:var(--ds-surface-2);border:1px solid var(--ds-border);color:var(--ds-text);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.market-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.market-catalog-subtabs{border:1px solid var(--ds-border);background:var(--ds-surface-2);border-radius:12px;flex-wrap:wrap;gap:8px;width:fit-content;padding:5px;display:inline-flex}.market-catalog-subtabs button{min-height:38px;color:var(--ds-text-muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.market-catalog-subtabs button:hover{background:var(--ds-surface);color:var(--ds-text)}.market-catalog-subtabs button.active{background:var(--ds-bg-elevated);border-color:var(--ds-border-strong);color:var(--ds-text);box-shadow:0 1px 3px #00000059}.market-catalog-subtabs.market-top-tabs{margin:0 0 4px}.market-provider-brand-logo.has-image{background:#f5f5f5;overflow:hidden}.market-provider-brand-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.market-model-result-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}@media (max-width:1040px){.product-video-guide,.product-video-guide.compact,.market-recommended-rail,.market-provider-grid{grid-template-columns:1fr}}.shop-hero.shop-hero-compact{grid-template-columns:minmax(0,max-content);justify-content:start;align-items:start;gap:8px;margin-bottom:18px;display:grid}.shop-hero.shop-hero-compact .shop-kicker{display:block}.shop-hero.shop-hero-compact .shop-mode-tabs{justify-self:start;width:auto}.market-model-catalog{gap:14px}.market-recommended-rail{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px}.market-provider-brand-logo{border-radius:9px;width:32px;height:32px}.market-provider-section-head{text-align:left;border-top:1px solid #ffffff1a;justify-content:start;align-items:start;gap:6px;margin-top:8px;padding-top:14px;display:grid}.market-provider-section-head>div{max-width:720px}.market-provider-section-head h2{color:var(--ds-text);letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(24px,2vw,32px);line-height:1.05}.market-provider-section-head p{color:var(--ds-text-muted);margin:0;font-size:13px}.market-provider-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.shop-platform-single{max-width:720px}.shop-platform-stack{gap:16px;max-width:1180px;display:grid}.shop-commercial-section{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;gap:14px;padding:16px;display:grid}.shop-commercial-head{gap:5px;max-width:760px;display:grid}.shop-commercial-head h2{color:var(--ds-text);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,30px)}.shop-commercial-head p{color:var(--ds-text-muted);margin:0;font-size:13px;line-height:1.45}.shop-platform-package-grid,.shop-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shop-onboarding-card{background:var(--ds-bg-elevated);border:1px solid var(--ds-border);border-radius:12px;gap:12px;padding:14px;display:grid}.shop-onboarding-card h3{color:var(--ds-text);margin:4px 0 6px;font-size:18px;line-height:1.2}.shop-onboarding-card p{color:var(--ds-text-muted);margin:0;font-size:13px;line-height:1.45}.shop-onboarding-card ol{gap:7px;margin:0;padding:0;display:grid}.shop-onboarding-card li{color:var(--ds-text);align-items:flex-start;gap:7px;font-size:12px;line-height:1.35;list-style:none;display:flex}.shop-onboarding-card ol{counter-reset:onboarding-step}.shop-onboarding-card li{counter-increment:onboarding-step}.shop-onboarding-card li:before{color:var(--ds-text-muted);content:counter(onboarding-step, decimal-leading-zero);padding-top:1px;font-size:10px;font-weight:800}.shop-onboarding-card dl{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.shop-onboarding-card dl div,.shop-starter-prompt,.shop-order-context-grid div{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:10px;gap:3px;padding:9px;display:grid}.shop-onboarding-card dt,.shop-starter-prompt strong,.shop-order-context-grid span{color:var(--ds-text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.shop-onboarding-card dd,.shop-starter-prompt span,.shop-order-context-grid strong{color:var(--ds-text);margin:0;font-size:13px;line-height:1.35}.shop-order-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shop-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-shell .shop-page .shop-hero p,.app-shell .shop-page .shop-mode-tabs button,.app-shell .shop-page .shop-section-head button,.app-shell .shop-page .shop-secondary-button,.app-shell .shop-page .shop-order-context-grid span,.app-shell .shop-page .shop-empty,.app-shell .shop-page .shop-muted{color:var(--ds-text-muted)}@media (max-width:1040px){.market-recommended-rail,.market-provider-grid,.shop-platform-package-grid,.shop-onboarding-grid,.shop-order-context-grid{grid-template-columns:1fr}.market-provider-section-head{flex-direction:column;align-items:start}.market-catalog-subtabs{width:100%}.market-catalog-subtabs button{flex:180px;justify-content:center}}.landing-page.public-shop-landing-page{--agents-bg:var(--ds-bg);--agents-shell:var(--ds-surface);--agents-deep:var(--ds-bg);--agents-panel:var(--ds-surface);--agents-panel-soft:var(--ds-surface-2);--agents-panel-high:var(--ds-surface-2);--agents-text:var(--ds-text);--agents-muted:var(--ds-text-muted);--agents-subtle:var(--ds-text-faint);--agents-line:var(--ds-border);--agents-line-strong:var(--ds-border-strong);--agents-primary:#fff;--agents-on-primary:var(--ds-bg);background:var(--ds-bg);color:var(--agents-muted)}:is(html:has(.landing-page.public-shop-landing-page),body:has(.landing-page.public-shop-landing-page)){background:var(--ds-bg)}.public-shop-landing-page .shop-page.public-model-catalog{color:var(--agents-muted);font-family:var(--font-landing-body), Inter, ui-sans-serif, system-ui, sans-serif;z-index:1;background:0 0;min-height:auto;padding:112px clamp(18px,4vw,64px) 64px;position:relative}.public-shop-landing-page .public-marketing-footer{z-index:1;position:relative}.public-shop-landing-page .market-model-catalog{gap:18px;max-width:1400px;margin:0 auto}.public-shop-landing-page .market-catalog-subtabs{border:1px solid var(--agents-line);box-shadow:none;background:#111414d1;border-radius:8px;gap:4px;padding:4px}.public-shop-landing-page .market-catalog-subtabs button{color:var(--agents-muted);border-radius:6px;min-height:36px;padding:0 12px;font-size:14px}.public-shop-landing-page .market-catalog-subtabs button.active{background:var(--agents-primary);border-color:var(--agents-primary);color:var(--agents-on-primary)}.public-shop-landing-page .market-provider-section-head p,.public-shop-landing-page .market-empty-auth p{color:var(--agents-muted)}.public-shop-landing-page .shop-kicker{color:var(--agents-subtle);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.public-shop-landing-page .shop-secondary-button{border:1px solid var(--agents-line-strong);color:var(--agents-text);background:0 0;border-radius:8px;min-height:44px}.public-shop-landing-page .shop-secondary-button:hover,.public-shop-landing-page .shop-secondary-button.active{border-color:var(--agents-line-strong);color:var(--agents-text);background:#ffffff14}.public-shop-landing-page .primary,.public-shop-landing-page .shop-page .primary{background:var(--agents-primary);border:1px solid var(--agents-primary);color:var(--agents-on-primary);border-radius:8px;min-height:44px}.public-shop-landing-page .market-recommended-rail{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px}.public-shop-landing-page .shop-empty,.public-shop-landing-page .market-empty-auth{border:1px solid var(--agents-line);box-shadow:none;color:var(--agents-muted);background:#1d2020e6;border-radius:8px}.public-shop-landing-page .market-provider-brand-logo{background:var(--agents-panel-soft);border:1px solid var(--agents-line);color:var(--agents-text);border-radius:8px;width:32px;height:32px}.public-shop-landing-page .market-provider-brand-logo.has-image{background:#f5f5f5}.public-shop-landing-page .market-provider-section-head h2,.public-shop-landing-page .market-empty-auth h2{color:var(--agents-text);font-family:var(--font-landing-body), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:0}.public-shop-landing-page .market-model-metrics{background:0 0;border:none;border-radius:0}.public-shop-landing-page .market-model-metrics div{padding:6px 8px}.public-shop-landing-page .market-model-metrics div+div{border-top-color:var(--agents-line)}.public-shop-landing-page .market-model-metrics span{color:var(--agents-subtle)}.public-shop-landing-page .market-model-metrics strong{color:var(--agents-text)}.public-shop-landing-page .market-provider-grid,.public-shop-landing-page .market-model-result-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.public-shop-landing-page .market-compare-bar{background:var(--agents-panel);border-color:var(--agents-line);color:var(--agents-muted)}@media (max-width:720px){.public-shop-landing-page .shop-page.public-model-catalog{padding:96px 18px 52px}}.market-model-catalog .shop-secondary-button,.market-model-catalog .shop-secondary-button:hover,.market-model-catalog .shop-secondary-button.active{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ds-text)}.market-model-catalog .market-recommended-rail,.market-model-catalog .market-model-result-grid{grid-template-columns:repeat(auto-fill,minmax(236px,252px));justify-content:start;align-items:stretch}.market-model-status-notice{margin-bottom:0}.market-category-section+.market-category-section{border-top:1px solid #ffffff1f;padding-top:18px}.market-model-catalog .market-category-head{align-items:start}.market-model-catalog .market-category-head em{display:none}.market-model-catalog .market-category-head h3{margin-top:0}@media (max-width:720px){.market-model-catalog .market-recommended-rail,.market-model-catalog .market-model-result-grid{grid-template-columns:1fr}}
@media (max-width:1240px){.roi-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-business-case{grid-template-columns:1fr}.executive-next-action,.executive-top-evidence{grid-column:auto}}@media (max-width:980px){.app-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.sidebar{display:none}.mobile-menu-btn{display:inline-grid}.mobile-sidebar-panel .sidebar{width:100%;height:100%;min-height:0;padding-top:16px;padding-right:54px;display:flex}.mobile-sidebar-panel .sidebar-resize-handle{display:none}.app-shell .mobile-menu-fab{display:inline-grid}.app-shell .section-tabs{justify-content:flex-start;gap:8px;min-width:0;overflow-x:auto}.app-shell .section-tabs button{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;min-width:max-content;min-height:38px;padding:0 10px}.app-shell .section-tabs button.active{border-color:var(--ds-accent)}.app-shell .topbar-actions{grid-column:1/-1;justify-content:space-between}.topbar-cta{min-height:32px}.app-shell .content{padding:58px 12px 22px}.mobile-chat-topbar{border-bottom:1px solid var(--ds-border);background:var(--ds-surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:grid}.mobile-chat-topbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-studio-notice{gap:4px;margin-top:16px;margin-bottom:0;padding:12px;display:grid}.mobile-studio-notice span{color:var(--ds-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.mobile-studio-notice strong{font-size:14px}.mobile-studio-notice p{color:var(--ds-text-muted);margin:0;font-size:13px;line-height:1.45}:is(.main,.content,.content:has(.chat-shell)){overflow:visible}.grid.cols-2,.grid.cols-3,.grid.cols-4,.api-keys-layout,.builder-layout,.chat-shell,.command-layout,.quality-workbench,.quality-results-grid,.split{grid-template-columns:1fr}.command-summary-grid,.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-shell.actions .command-side,.evidence-grid,.roi-kpi-grid,.roi-kpi-grid.compact,.accepted-evidence-main,.evidence-editor,.evidence-editor.compact,.suggestion-edit-grid{grid-template-columns:1fr}.studio-hero,.business-summary,.roi-header,.studio-toolbar{flex-direction:column;align-items:stretch}.market-actions,.market-search,.model-task-select,.studio-tabs,.studio-tabbar,.studio-toolbar .btn{width:100%}.quota-row{grid-template-columns:1fr}.model-table-head{display:none}.model-table-row{grid-template-columns:1fr}.provider-detail-top,.provider-connect,.provider-key-form,.recommendation-banner{flex-direction:column;align-items:stretch}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{flex-wrap:wrap;width:100%}.compact-select{width:100%}.mobile-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.message-list{min-height:320px;max-height:none}.composer{grid-template-columns:auto minmax(0,1fr) auto auto}.value-drawer{width:auto;max-height:min(70vh,560px);position:fixed;inset:auto 12px 12px}.trace-detail-drawer-backdrop{align-items:flex-end}.trace-detail-drawer{border-width:1px 0 0;border-radius:14px 14px 0 0;width:100%;height:min(86dvh,760px)}}@media (min-width:981px) and (max-height:820px){.app-shell{grid-template-columns:var(--sidebar-width,260px) 1fr}.sidebar{gap:14px;padding:16px 12px}.brand{font-size:15px}.brand-mark{width:30px;height:30px}.nav-item{height:34px}.sidebar-note{padding:10px}.topbar{min-height:56px;padding:10px 20px}.topbar h1{font-size:18px}.topbar p{font-size:12px}.content{gap:12px;padding:14px 20px 16px}.panel{padding:14px}.panel-header{margin-bottom:10px}.chat-shell{grid-template-columns:minmax(0,1fr);gap:12px}.command-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-assistant-panel{min-height:520px}.message-list{gap:10px}.message-bubble{width:min(880px,100%);padding:10px}.message-row.user .message-bubble{width:min(760px,92%)}.message-bubble p{line-height:1.42}.composer{gap:8px;padding-top:10px}.composer-input{min-height:52px}.chat-header-actions{flex-wrap:wrap}.value-drawer,.artifact-drawer{width:min(420px,40vw)}.btn{height:34px}.select{height:36px}.studio-hero{padding:14px}.studio-hero h2{font-size:18px}.model-table-head,.model-table-row{grid-template-columns:minmax(200px,1.4fr) minmax(120px,.7fr) minmax(70px,.4fr) minmax(120px,.7fr) auto}}html{scrollbar-color:var(--ds-surface-2) var(--ds-bg-elevated);scrollbar-width:thin}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ds-bg-elevated)}::-webkit-scrollbar-thumb{background:var(--ds-surface-2);border:2px solid var(--ds-bg-elevated);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ds-border-strong)}
