:root{--ds-font-sans: "Onest", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-display: "Onest", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ds-weight-regular: 400;--ds-weight-medium: 500;--ds-weight-semibold: 600;--ds-weight-bold: 600;--ds-weight-heavy: 600;--ds-bg: #faf9f5;--ds-surface: #faf9f5;--ds-surface-raised: #faf9f5;--ds-surface-muted: #f5f0e8;--ds-surface-card: #efe9de;--ds-surface-strong: #e8e0d2;--ds-surface-dark: #181715;--ds-surface-dark-raised: #252320;--ds-on-dark: #faf9f5;--ds-ink: #141413;--ds-ink-soft: #252523;--ds-muted: #6c6a64;--ds-muted-2: #8e8b82;--ds-line: #e6dfd8;--ds-line-strong: #d7cec3;--ds-brand: #cc785c;--ds-brand-hover: #a9583e;--ds-jade: #5db872;--ds-jade-soft: #edf7ef;--ds-green: var(--ds-jade);--ds-green-soft: var(--ds-jade-soft);--ds-amber: #d4a017;--ds-amber-soft: #fbf1d7;--ds-rose: #c64545;--ds-rose-soft: #fff0f2;--ds-success: var(--ds-jade);--ds-success-soft: var(--ds-jade-soft);--ds-warning: var(--ds-amber);--ds-warning-soft: var(--ds-amber-soft);--ds-danger: var(--ds-rose);--ds-danger-soft: var(--ds-rose-soft);--ds-cobalt: #5db8a6;--ds-cobalt-soft: #edf8f6;--ds-radius-xs: 4px;--ds-radius-sm: 6px;--ds-radius-md: 8px;--ds-radius-lg: 12px;--ds-radius-xl: 22px;--ds-radius-pill: 999px;--ds-radius-control: var(--ds-radius-md);--ds-radius-card: var(--ds-radius-lg);--ds-radius-sheet: 22px;--ds-control-height: 44px;--ds-control-height-compact: 44px;--ds-control-padding-x: 16px;--ds-control-padding-x-compact: 12px;--ds-mobile-bottom-nav-height: 62px;--ds-mobile-bottom-nav-item-height: 50px;--ds-mobile-bottom-nav-clearance: calc(74px + env(safe-area-inset-bottom)) ;--ds-mobile-dashboard-card-radius: 28px;--ds-shadow-hairline: inset 0 1px 0 rgba(255, 255, 255, .72);--ds-shadow-control: inset 0 1px 0 rgba(255, 255, 255, .62);--ds-shadow-card: none;--ds-shadow-card-hover: 0 1px 3px rgba(20, 20, 19, .08);--ds-shadow-modal: 0 28px 90px rgba(25, 22, 18, .28);--ds-focus: 0 0 0 3px rgba(204, 120, 92, .18);--ds-border: var(--ds-line);--ds-bg-soft: var(--ds-surface-muted);--bg: var(--ds-bg);--bg-soft: #f5f0e8;--panel: var(--ds-surface);--panel-strong: var(--ds-surface-raised);--text: var(--ds-ink);--muted: var(--ds-muted);--line: var(--ds-line);--line-soft: #ede8df;--black: var(--ds-surface-dark);--green: var(--ds-jade);--red: var(--ds-rose);--blue: var(--ds-cobalt);--shadow: var(--ds-shadow-card);--control-shadow: var(--ds-shadow-control)}.feedback-public-nav{margin-bottom:0}.feedback-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:42px 0 72px}.feedback-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;align-items:end;margin-bottom:22px}.feedback-hero h1{max-width:720px;margin:6px 0 12px;font-size:clamp(32px,5vw,58px);line-height:.98}.feedback-hero p{max-width:680px;margin:0;color:var(--ds-muted);font-size:17px;line-height:1.55}.feedback-hero-facts,.feedback-aside{display:grid;gap:12px}.feedback-hero-facts span,.feedback-aside article{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card)}.feedback-hero-facts span{padding:12px 14px;font-size:13px;font-weight:850}.feedback-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:20px;align-items:start}.feedback-form{display:grid;gap:16px}.feedback-form label{display:grid;gap:8px;color:var(--ds-ink);font-size:13px;font-weight:850}.feedback-form textarea{min-height:190px;resize:vertical}.feedback-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.feedback-form .feedback-honeypot{display:block;gap:0;color:transparent;font-size:0;font-weight:400;line-height:0;white-space:normal}.feedback-form .feedback-honeypot input{width:0;height:0;margin:0;padding:0;border:0}.feedback-aside article{display:grid;gap:8px;padding:16px}.feedback-aside span{color:var(--ds-muted);font-size:13px;line-height:1.5}.feedback-admin-card .feedback-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.feedback-admin-card .feedback-admin-summary article{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);padding:14px}.feedback-admin-card .feedback-admin-summary span,.feedback-admin-card .feedback-message-preview small{display:block;color:var(--ds-muted);font-size:12px;font-weight:750}.feedback-admin-card .feedback-admin-summary strong{display:block;margin-top:4px;font-size:22px}.feedback-message-preview{max-width:520px}.feedback-message-preview b{display:block;margin-bottom:4px}@media(max-width:820px){.feedback-shell{width:min(100% - 24px,720px);padding:26px 0 48px}.feedback-hero,.feedback-grid,.feedback-two{grid-template-columns:1fr}.feedback-hero h1{font-size:36px}.feedback-admin-card .feedback-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.economy-sheet-backdrop{display:none}.economy-sheet-backdrop:not([hidden]){position:fixed;inset:0;z-index:1301;display:grid;place-items:center;padding:24px;background:#1414136b;backdrop-filter:blur(7px)}.economy-sheet{width:min(460px,100%);max-height:min(580px,calc(100dvh - 48px));overflow:auto;border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-modal)}.economy-sheet-list{padding:14px}.economy-sheet .economy-mode-toggle,.page-chat .economy-sheet .economy-mode-toggle{width:100%;display:grid!important;grid-template-columns:1fr;gap:6px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.economy-sheet .economy-mode-toggle button,.page-chat .economy-sheet .economy-mode-toggle button{width:100%;min-height:46px;justify-content:flex-start;border-radius:var(--ds-radius-md);padding:0 14px;background:transparent;color:var(--ds-ink);font-size:14px;font-weight:var(--ds-weight-semibold);text-align:left}.economy-sheet .economy-mode-toggle button.active,.page-chat .economy-sheet .economy-mode-toggle button.active{background:var(--ds-surface-card);color:var(--ds-brand-hover)}.economy-pill,.page-chat .economy-pill{height:32px;min-height:32px;max-width:128px;min-width:0;overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);color:var(--ds-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--ds-weight-semibold);line-height:1;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.economy-pill:disabled{cursor:not-allowed;opacity:.5}@media(max-width:760px){.economy-sheet-backdrop:not([hidden]){align-items:end;justify-items:center;padding:8px}.economy-sheet{width:100%;max-height:84dvh;margin:0 auto;border-radius:12px 12px 8px 8px}.page-chat .composer-footer{min-height:32px;flex-direction:row;align-items:center;justify-content:space-between}.page-chat .composer-tools{flex:0 0 auto}.page-chat .composer-meta{flex:1 1 auto;justify-content:flex-end;gap:6px}.page-chat .economy-pill{flex:0 1 86px;max-width:94px;border:1px solid var(--ds-line);background:var(--ds-surface-muted);color:var(--ds-ink)}.page-chat .model-pill{flex:1 1 auto;max-width:min(170px,44vw)}}html{background:var(--ds-bg)}body{background:var(--ds-bg);color:var(--ds-ink);font-family:var(--ds-font-sans);font-size:14px;font-weight:var(--ds-weight-regular);line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-synthesis-weight:none}button,input,textarea,select{font-family:var(--ds-font-sans)}h1,h2,h3,h4,b,strong,th,button{font-weight:var(--ds-weight-bold)}h1{font-family:var(--ds-font-display);font-size:27px;line-height:1.1;font-weight:var(--ds-weight-heavy)}h2{font-size:16px;line-height:1.22}p,small,td,input,textarea,select{font-weight:var(--ds-weight-regular)}code{font-family:var(--ds-font-mono);font-weight:var(--ds-weight-medium)}.ds-display{margin:0;font-size:38px;line-height:1.1;font-family:var(--ds-font-display);font-weight:var(--ds-weight-heavy);letter-spacing:0}.ds-title{margin:0;font-size:26px;line-height:1.18;font-family:var(--ds-font-display);font-weight:var(--ds-weight-bold);letter-spacing:0}.ds-subtitle{margin:0;font-size:17px;line-height:1.35;font-weight:var(--ds-weight-semibold)}.ds-body{margin:0;color:var(--ds-muted);font-size:14px;line-height:1.55}.ds-caption{margin:0;color:var(--ds-muted);font-size:12px;line-height:1.4;font-weight:var(--ds-weight-medium)}::selection{background:#302b2724}:where(a,button,input,textarea,select):focus-visible{outline:0;box-shadow:var(--ds-focus),var(--ds-shadow-control)}.ds-page{display:grid;gap:18px}.ds-section{display:grid;gap:14px}.ds-section-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.ds-section-title h1,.ds-section-title h2{margin:0 0 4px;letter-spacing:0}.ds-section-title p{margin:0;color:var(--ds-muted)}.ds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ds-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.button-icon,.metric-icon svg,.book-icon svg,.tool-icon svg,.feature-icon svg,.card-arrow,.pay-logo svg,.ds-chip-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.button-icon{width:14px;height:14px}.ds-stack{display:grid;gap:12px}.ds-card{background:var(--ds-surface-raised);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card)}.ds-card.padded{padding:18px}.ds-card.soft{background:var(--ds-surface)}.ds-card.interactive{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.ds-card.interactive:hover{transform:translateY(-1px);border-color:var(--ds-line-strong);box-shadow:var(--ds-shadow-card-hover)}.ds-button,.ds-icon-button,.black-button,.soft-button,.muted-button,.landing-button,.outline-button,.promo-row button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--ds-radius-md);border:1px solid transparent;padding:0 16px;font-weight:var(--ds-weight-semibold);letter-spacing:0;line-height:1;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.ds-button:active,.black-button:active,.soft-button:active,.muted-button:active,.landing-button:active,.outline-button:active{transform:translateY(1px)}.ds-button.primary,.black-button,.landing-button{background:linear-gradient(180deg,#36312d 0%,var(--ds-brand) 100%);border-color:#26221f;color:#fff;box-shadow:0 8px 16px #26221e26,var(--ds-shadow-hairline)}.ds-button.primary:hover,.black-button:hover,.landing-button:hover{background:var(--ds-brand-hover)}.ds-button.secondary,.soft-button,.outline-button{background:var(--ds-surface);border-color:var(--ds-line);color:var(--ds-ink);box-shadow:var(--ds-shadow-control)}.ds-button.secondary:hover,.soft-button:hover,.outline-button:hover{background:#fff;border-color:var(--ds-line-strong)}.ds-button.muted,.muted-button{background:linear-gradient(180deg,#aaa49a,#958e84);border-color:#8e877e;color:#fff;box-shadow:var(--ds-shadow-hairline)}.ds-button.ghost{background:transparent;border-color:transparent;color:var(--ds-muted)}.ds-button.ghost:hover{background:var(--ds-surface-muted);color:var(--ds-ink)}.ds-button.small,.black-button.small,.soft-button.small,.muted-button.small,.small{min-height:32px;border-radius:var(--ds-radius-sm);padding:0 13px;font-size:13px}.ds-icon-button,.icon-button,.dots{width:32px;height:32px;padding:0;border-radius:var(--ds-radius-sm);background:transparent;border:1px solid transparent;color:var(--ds-muted)}.ds-icon-button:hover,.icon-button:hover,.dots:hover{background:var(--ds-surface-muted);border-color:var(--ds-line);color:var(--ds-ink)}.ds-input,.copy-input,.search-input,input,textarea,select{min-height:40px;border-radius:var(--ds-radius-md);border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-ink);padding:0 12px;box-shadow:var(--ds-shadow-hairline);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ds-input:hover,.copy-input:hover,.search-input:hover,input:hover,textarea:hover,select:hover{border-color:var(--ds-line-strong)}.ds-input:focus,.copy-input:focus,.search-input:focus,input:focus,textarea:focus,select:focus{outline:0;border-color:#5277d780;box-shadow:var(--ds-focus),var(--ds-shadow-hairline)}.ds-label{display:grid;gap:8px;color:var(--ds-ink-soft);font-weight:var(--ds-weight-semibold)}.ds-badge,.status-pill{min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);color:var(--ds-ink-soft);border:1px solid rgba(207,199,187,.55);font-size:12px;font-weight:var(--ds-weight-semibold)}.ds-badge.success{background:var(--ds-jade-soft);color:#137553;border-color:#bee9d9}.ds-badge.warning{background:var(--ds-amber-soft);color:#8d5c10;border-color:#f1d79d}.ds-badge.danger{background:var(--ds-rose-soft);color:#aa2638;border-color:#ffd0d6}.ds-badge.info{background:var(--ds-cobalt-soft);color:#3253a8;border-color:#cbd8ff}.ds-toolbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:#efebe3b8}.ds-tabs,.knowledge-tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:#efebe3c7}.ds-tab,.knowledge-tabs a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--ds-radius-sm);padding:0 12px;color:var(--ds-muted);font-size:13px;font-weight:var(--ds-weight-semibold)}.ds-tab.active,.knowledge-tabs a.active{background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-control)}.ds-table,.table-card table{width:100%;border-collapse:collapse}.ds-table th,.table-card th{color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold)}.ds-table th,.ds-table td,.table-card th,.table-card td{padding:13px 10px;border-bottom:1px solid var(--ds-line)}.ds-table tr:hover td,.table-card tbody tr:hover td{background:#efebe352}.ds-metric{min-height:112px;position:relative;padding:20px}.ds-metric p,.metric-card p{color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold)}.ds-metric h2,.metric-card h2{color:var(--ds-ink);font-size:25px;font-weight:var(--ds-weight-bold);letter-spacing:0}.ds-chip-icon,.metric-icon,.activity-icon,.tool-card span,.book-icon{display:inline-grid;place-items:center;border-radius:var(--ds-radius-sm)}.ds-chip-icon{width:28px;height:28px;background:var(--ds-surface-muted);color:var(--ds-muted)}.ds-notice,.notice{border-radius:var(--ds-radius-md);border:1px solid #bfe8da;background:#eefbf5;color:#146a4f;box-shadow:var(--ds-shadow-control)}.ds-notice.warning{border-color:#f1d79d;background:var(--ds-amber-soft);color:#8d5c10}.ds-notice.danger,.notice.bad{border-color:#ffd0d6;background:var(--ds-rose-soft);color:#aa2638}.key-secret{width:min(1220px,100%);margin:0 auto 14px;display:grid;gap:10px}.key-created-panel{padding:16px;border-color:color-mix(in srgb,var(--ds-success) 38%,var(--ds-line));background:linear-gradient(135deg,#f1fbf5,#fffaf2)}.key-created-copy{display:grid;gap:5px}.key-created-copy span{color:var(--ds-success);font-size:11px;font-weight:750;letter-spacing:0;text-transform:uppercase}.key-created-copy b{color:var(--ds-ink);font-size:17px;line-height:1.25}.key-created-copy p{max-width:760px;margin:0;color:var(--ds-muted);font-size:14px;line-height:1.45}.key-secret-value-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.key-created-actions{display:flex;flex-wrap:wrap;gap:8px}.key-created-flow,.key-use-case-grid,.empty-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.key-created-flow article,.key-use-case-grid article,.empty-guide-steps article{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:#ffffff9e}.key-created-flow span,.empty-guide-steps span{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-surface-dark);color:var(--ds-on-dark);font-size:12px;font-weight:var(--ds-weight-semibold)}.key-created-flow strong,.key-use-case-grid strong,.empty-guide-steps strong{color:var(--ds-ink);font-size:13px;line-height:1.25}.key-created-flow small,.key-use-case-grid small,.empty-guide-steps small{color:var(--ds-muted);font-size:12px;line-height:1.35}.key-secret-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.key-status{width:min(1220px,100%);margin:0 auto 14px;display:grid;gap:6px}.key-status span{color:color-mix(in srgb,currentColor 80%,var(--ds-muted));line-height:1.45}.key-secret[hidden],.key-status[hidden]{display:none}.key-secret code{display:block;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ds-success) 30%,var(--ds-line));border-radius:var(--ds-radius-sm);background:color-mix(in srgb,var(--ds-surface) 78%,var(--ds-success-soft));color:var(--ds-ink);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.quick-connect-card{margin-bottom:16px}.connection-lab-card{display:grid;gap:14px;margin-bottom:16px;overflow:visible}.connection-lab-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:stretch}.connection-score{display:grid;align-content:center;gap:8px;min-height:184px;padding:18px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.84),transparent 58%),var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.connection-score.ok{border-color:#5db87252}.connection-score.warn{border-color:#d4a01757;background:var(--ds-amber-soft)}.connection-score.bad{border-color:#c6454547;background:var(--ds-rose-soft)}.connection-score span{font-size:42px;font-weight:var(--ds-weight-semibold);letter-spacing:0}.connection-score strong{font-size:17px;font-weight:var(--ds-weight-semibold)}.connection-score small{color:var(--ds-muted);line-height:1.38}.connection-score code{max-width:100%;padding:8px 10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:#ffffff9e;color:var(--ds-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connection-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:72px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);color:var(--ds-ink);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.connection-check:hover{transform:translateY(-1px);border-color:var(--ds-line-strong);background:#fff}.connection-check.warn{border-color:#d4a01742}.connection-check.bad{border-color:#c645453d}.connection-check strong,.connection-check small{display:block}.connection-check strong{font-weight:var(--ds-weight-semibold)}.connection-check small{margin-top:3px;color:var(--ds-muted);line-height:1.34}.connection-check b{color:var(--ds-muted);font-size:13px;font-weight:var(--ds-weight-semibold);white-space:nowrap}.connection-snippets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.client-setup-card{display:grid;gap:14px;margin-bottom:16px;overflow:visible}.client-setup-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:stretch}.client-tabs{display:grid;align-content:start;gap:8px;padding:10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.client-tabs button{min-height:42px;border:1px solid transparent;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-muted);font:inherit;font-weight:var(--ds-weight-semibold);text-align:left;padding:9px 11px}.client-tabs button:hover,.client-tabs button.active{border-color:var(--ds-line);background:#fff;color:var(--ds-ink);box-shadow:var(--ds-shadow-control)}.client-panels{min-width:0;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);padding:16px}.client-panel[hidden]{display:none}.client-panel{display:grid;gap:12px}.client-panel h3{margin:0;font-size:19px;font-weight:var(--ds-weight-semibold)}.client-panel ol{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--ds-muted);line-height:1.42}.client-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-config-box{width:100%;min-height:150px;resize:vertical;padding:13px 14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:#ffffffad;color:var(--ds-ink);font:13px/1.55 var(--ds-font-mono);white-space:pre;overflow:auto}.quick-connect-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:10px}.connect-field,.connect-snippet{min-width:0;display:grid;gap:7px;position:relative;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:color-mix(in srgb,var(--ds-surface) 78%,#fff);padding:13px 46px 13px 14px;box-shadow:var(--ds-shadow-hairline)}.connect-field span,.connect-snippet span{color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.connect-field code,.connect-snippet code{min-width:0;color:var(--ds-ink);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connect-field .dots{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.connect-field.compact{min-height:72px;padding:11px 44px 11px 12px}.connect-snippet{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:10px;padding-right:12px}.connect-snippet span,.connect-snippet code{grid-column:1}.connect-snippet .soft-button{grid-column:2;grid-row:1 / span 2}.key-create-card{margin-bottom:16px}.key-create-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;gap:10px;align-items:end}.key-create-form label{display:grid;gap:7px;font-weight:var(--ds-weight-medium)}.key-create-hint{margin:12px 0 0;color:var(--ds-muted);font-size:13px}.key-edit-row[hidden]{display:none!important}.key-edit-row td{background:#f6f3edc7;border-top:1px solid var(--ds-line)}.key-edit-row:hover td{background:#f6f3ede6}.key-edit-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) auto auto;gap:10px;align-items:end}.key-edit-form label{display:grid;gap:7px;font-weight:var(--ds-weight-medium)}.key-edit-form input{min-width:0}.referral-hero{width:min(1220px,100%);margin:0 auto 16px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;padding:26px;border:1px solid #eadfce;border-radius:var(--ds-radius-lg);background:radial-gradient(circle at 82% 10%,#ffffffe6,#fff0 26%),linear-gradient(105deg,#fffdfa,#faf7f0 62%,#efebe3);box-shadow:var(--ds-shadow-card)}.referral-hero span,.referral-hero p{color:var(--ds-muted)}.referral-hero code{display:block;margin:10px 0 12px;padding:14px 16px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:#ffffffad;color:var(--ds-ink);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.referral-hero aside{display:grid;align-content:center;gap:8px;padding:18px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:#ffffff9e}.referral-hero strong{font-size:28px;letter-spacing:0}.referral-layout{width:min(1220px,100%);margin:16px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.referral-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;margin-top:14px}.referral-step span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--ds-ink);color:#fff;font-weight:var(--ds-weight-bold)}.referral-step p{margin:4px 0 0;color:var(--ds-muted);line-height:1.45}.activity-list.compact{gap:8px}.referral-card{display:grid;gap:16px}.referral-card-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:12px;align-items:start}.referral-card-head p{margin:6px 0 0;color:var(--ds-muted);line-height:1.42}.referral-card-head a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ds-line);border-radius:999px;background:#ffffffb8;color:var(--ds-ink);text-decoration:none;font-weight:var(--ds-weight-bold)}.referral-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.referral-mini-stats div{min-width:0;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:#ffffff9e}.referral-mini-stats span{display:block;color:var(--ds-muted);font-size:12px;line-height:1.2}.referral-mini-stats strong{display:block;margin-top:8px;color:var(--ds-ink);font-size:18px;line-height:1.1;overflow-wrap:anywhere}.referral-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.app-topbar{height:48px;background:#f8f6f1eb;border-bottom-color:#ded8cee6;box-shadow:0 1px #ffffffb8}.app-brand{font-weight:var(--ds-weight-bold)}.nav-pill,.top-chip{min-height:31px;border-radius:var(--ds-radius-sm);border-color:var(--ds-line);background:#efebe3c2;color:var(--ds-ink-soft);font-weight:var(--ds-weight-semibold);box-shadow:var(--ds-shadow-control)}.nav-pill.active{background:#e4ded4;border-color:#d3cabd;color:var(--ds-ink)}.balance-hero{border-radius:var(--ds-radius-lg);border-color:#eadfce;background:radial-gradient(circle at 78% 10%,#ffffffd9,#fff0 28%),linear-gradient(100deg,#fffdfa,#faf7f0 58%,#eeebe3);box-shadow:var(--ds-shadow-card)}.metric-card,.activity-card,.compact-card,.table-card,.step-card,.guide-grid article,.guide-panel,.tool-card{border-radius:var(--ds-radius-md);border-color:var(--ds-line);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-card)}.metric-card{isolation:isolate}.metric-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(145deg,#ffffffb8,#fff0 58%);pointer-events:none}.metric-icon{box-shadow:var(--ds-shadow-control)}.metric-icon svg,.activity-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.metric-card,.compact-card,.activity-card,.table-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-card:hover,.compact-card:hover,.activity-card:hover,.table-card:hover{border-color:var(--ds-line-strong)}.quick-row{border-radius:var(--ds-radius-md);border-color:var(--ds-line);background:var(--ds-surface);box-shadow:var(--ds-shadow-control)}.quick-row:hover{border-color:var(--ds-line-strong);box-shadow:var(--ds-shadow-card)}.tool-card{position:relative;overflow:hidden}.tool-card:after{content:"";position:absolute;inset:auto -20px -34px auto;width:88px;height:88px;border-radius:999px;background:#302b270b;pointer-events:none}.tool-card:hover{transform:translateY(-1px);border-color:var(--ds-line-strong);box-shadow:var(--ds-shadow-card-hover)}.tool-card .tool-icon,.feature-grid .feature-icon{background:var(--ds-surface-muted);color:var(--ds-muted);box-shadow:var(--ds-shadow-control)}.tool-card .tool-icon{grid-row:1 / span 2;grid-column:1}.tool-card strong{grid-column:2;grid-row:1}.tool-card small{grid-column:2;grid-row:2}.tool-card:hover .tool-icon,.feature-grid article:hover .feature-icon{background:var(--ds-brand);color:#fff}.tool-card .card-arrow{grid-column:3;grid-row:1 / span 2;align-self:center;width:18px;height:18px;color:var(--ds-muted-2);transition:transform .16s ease,color .16s ease}.tool-card:hover .card-arrow{transform:translate(2px);color:var(--ds-ink)}.billing-modal{border-radius:var(--ds-radius-xl);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-modal)}.payment-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.amount-grid button,.provider-grid button{border-radius:var(--ds-radius-lg);border-color:var(--ds-line);background:var(--ds-surface)}.provider-grid button{min-height:82px;grid-template-columns:1fr;align-content:center;gap:5px;padding:12px}.provider-grid strong{font-size:15px;letter-spacing:0}.provider-grid small{color:var(--ds-muted);font-size:12px}.provider-grid .pay-logo{min-width:74px;height:30px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;border-radius:var(--ds-radius-sm);color:#fff;font-weight:var(--ds-weight-heavy);letter-spacing:0;box-shadow:inset 0 1px #ffffff38}.provider-grid .pay-logo.yookassa{background:linear-gradient(135deg,#31106d,#5b2fd1)}.provider-grid .pay-logo.sbp{background:linear-gradient(135deg,#7a5cff,#1fbf8d)}.provider-grid .pay-logo.crypto{background:linear-gradient(135deg,#75808b,#4d5965)}.provider-grid .pay-logo.moonpay{background:linear-gradient(135deg,#0d1117,#5a6472)}.provider-grid .pay-logo.solana{background:linear-gradient(135deg,#20d7a5,#7a5cff)}.provider-grid .pay-logo.wallet{background:linear-gradient(135deg,#2f2a24,#cc785c)}.provider-grid .pay-logo.heleket{background:linear-gradient(135deg,#616a76,#313944);color:#ff6978}.provider-grid .pay-logo svg{width:19px;height:19px}.payment-offline{display:grid;gap:12px;padding:20px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-muted)}.payment-offline strong{font-size:18px;font-weight:var(--ds-weight-semibold)}.payment-offline p{margin:0;color:var(--ds-muted)}.payment-offline .black-button{justify-self:start}.payment-request-form{display:grid;gap:12px}.payment-request-note{margin:2px 0 0;padding:12px 14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);color:var(--ds-muted);font-size:13px;line-height:1.45}.privy-onramp-card{display:grid;gap:8px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised)}.privy-onramp-card.wallet-checkout-controller{gap:0;padding:0;border:0;background:transparent;box-shadow:none}.wallet-checkout-controller [data-privy-billing-root]{display:none}.wallet-checkout-controller .auth-web3-status:empty{display:none}.wallet-checkout-controller .solana-pay-open-link{display:inline-flex;width:fit-content;max-width:100%;margin-top:8px}.payment-note-field{display:grid;gap:7px;color:var(--ds-muted);font-size:13px}.payment-note-field textarea{width:100%;min-height:74px;resize:vertical;padding:12px 14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-ink);font:inherit;line-height:1.45}.payment-note-field textarea:focus{outline:0;border-color:var(--ds-ink);box-shadow:0 0 0 3px #2e292514}.provider-grid button.active,.provider-grid button[aria-pressed=true]{border-color:var(--ds-ink);background:var(--ds-surface-raised);box-shadow:0 0 0 1px var(--ds-ink),var(--ds-shadow-control)}.pending-payment-card{border-color:#c7912759}.pending-payment-list{display:grid;gap:10px}.pending-payment-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface)}.pending-payment-list strong{display:block;color:var(--ds-ink);font-size:16px}.pending-payment-list small{color:var(--ds-muted)}.pending-payment-list em{display:block;max-width:520px;margin-top:3px;color:var(--ds-muted);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-history-card td form{margin:0}.payment-ops-card table{min-width:1240px}.payment-note-cell{max-width:260px;color:var(--ds-muted);line-height:1.35}.payment-review-actions{display:grid;gap:8px;min-width:220px}.payment-review-actions form{display:flex;gap:8px;align-items:center;margin:0}.payment-review-actions input{min-width:110px;height:34px;padding:0 10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-ink)}.soft-button.danger{color:var(--ds-danger);border-color:#d93f4e52}.amount-grid button:hover,.provider-grid button:hover{transform:translateY(-1px);box-shadow:var(--ds-shadow-card)}.composer{border-radius:var(--ds-radius-lg);border-color:#d9d2c8;background:var(--ds-surface-raised);box-shadow:0 16px 34px #2a231d12}.bubble.user{background:linear-gradient(180deg,#37312d,var(--ds-brand))}.login-form input{border-radius:var(--ds-radius-lg);background:var(--ds-surface)}.auth-body{background:radial-gradient(circle at 50% -12%,#ffffffc7,#fff0 32%),var(--ds-bg)}.floating-tools a{background:var(--ds-surface-raised);border-color:var(--ds-line);box-shadow:var(--ds-shadow-card)}body:not(.landing-body):not(.auth-body):not(.page-admin) .floating-tools{display:none}.app-brand,.user-name,.nav-pill,.top-chip,.black-button,.soft-button,.muted-button,.landing-button,.outline-button,.quick-row,.status-pill,.ds-badge,.promo-row button,.model-pill,.ds-button.primary,.eyebrow,.section-kicker,.preview-balance p,.preview-grid p,.metric-card p,.section-head a,.knowledge-tabs a,.tool-card strong,.feature-grid h3,.price-cards span,.login-form label{font-weight:var(--ds-weight-semibold)}.balance-hero h1,.metric-card h2,.hero-copy h1,.preview-balance strong,.preview-grid b,.price-cards b,.landing-section>h2,.pricing-band h2,.api-strip h2,.landing-final h2{font-weight:var(--ds-weight-heavy)}.hero-copy h1{max-width:660px;font-size:54px;line-height:1.04;color:var(--ds-brand)}.hero-copy p{font-size:17px;line-height:1.58;font-weight:var(--ds-weight-regular)}.landing-section>h2,.pricing-band h2,.api-strip h2,.landing-final h2{font-size:31px;line-height:1.18;font-weight:var(--ds-weight-bold)}.feature-grid h3{font-size:17px;line-height:1.3;font-weight:var(--ds-weight-semibold)}.landing-nav nav a,.hero-badge,.section-kicker,.preview-top,.preview-balance p,.preview-balance a,.preview-grid p,.price-cards span{font-weight:var(--ds-weight-semibold)}.preview-balance strong{font-size:32px;font-weight:var(--ds-weight-bold)}.preview-grid b,.price-cards b{font-weight:var(--ds-weight-bold)}.landing-button,.outline-button{font-weight:var(--ds-weight-semibold)}.chat-empty h1,.login-shell h1,.knowledge-title h1,.page-title-row h1,.section-head h2,.compact-card h2,.activity-card h2,.table-card h2,.guide-grid h2,.guide-panel h2,.billing-modal h2{font-weight:var(--ds-weight-bold)}.amount-grid b,.provider-grid strong,.activity-row strong,.model-bar,td strong,th{font-weight:var(--ds-weight-semibold)}.feature-grid article{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.feature-grid article:hover{transform:translateY(-1px);border-color:var(--ds-line-strong);box-shadow:var(--ds-shadow-card-hover)}.feature-grid .feature-icon{width:34px;height:34px;border-radius:var(--ds-radius-sm)}.book-icon{color:var(--ds-muted);box-shadow:var(--ds-shadow-control)}.ds-preview-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:radial-gradient(circle at 88% 12%,#5277d71c,#5277d700 30%),linear-gradient(105deg,#fffdf8,#f8f5ef 60%,#efebe3);box-shadow:var(--ds-shadow-card)}.ds-preview-hero h1{margin-bottom:6px}.ds-preview-hero p{max-width:620px;margin:0}.ds-swatch-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ds-swatch{min-height:86px;display:grid;align-content:end;gap:4px;padding:12px;border-radius:var(--ds-radius-md);border:1px solid var(--ds-line);box-shadow:var(--ds-shadow-control)}.ds-swatch b,.ds-swatch span{color:inherit;text-shadow:0 1px 0 rgba(255,255,255,.2)}.ds-swatch span{font-size:12px;opacity:.78}.ds-component-showcase{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ds-chat-preview{display:grid;gap:10px;padding:18px;min-height:220px}@media(max-width:900px){.ds-grid,.ds-grid.two,.ds-grid.four,.ds-component-showcase,.ds-swatch-grid{grid-template-columns:1fr}}.landing-body,.auth-body{background:var(--ds-bg)}.landing-nav,.app-topbar{background:#faf9f5f0;border-color:var(--ds-line);box-shadow:none;backdrop-filter:blur(14px)}.landing-nav{border-radius:var(--ds-radius-lg)}.app-topbar{min-height:56px}.landing-nav nav a,.nav-pill,.top-chip,.quick-row,.status-pill,.model-pill,.login-form label,th{font-weight:var(--ds-weight-medium)}.black-button,.landing-button,.ds-button.primary{background:var(--ds-brand);border-color:var(--ds-brand);color:#fff;box-shadow:none}.soft-button,.outline-button,.ds-button.secondary,.promo-row button,.quick-row,.top-chip,.nav-pill{background:var(--ds-surface);border-color:var(--ds-line);color:var(--ds-ink);box-shadow:none}.nav-pill.active,.top-chip.active,.knowledge-tabs a.active,.category-tab-active{background:var(--ds-surface-card);border-color:var(--ds-line-strong);color:var(--ds-ink)}.hero-copy h1,.landing-section>h2,.pricing-band h2,.api-strip h2,.landing-final h2,.knowledge-title h1,.page-title-row h1,.login-shell h1,.ds-preview-hero h1{font-family:var(--ds-font-display);font-weight:var(--ds-weight-heavy);letter-spacing:0}.balance-hero h1,.metric-card h2,.ds-metric h2,.preview-balance strong,.preview-grid b,.price-cards b{font-family:var(--ds-font-sans);font-weight:var(--ds-weight-bold)}.hero-copy h1{max-width:660px;font-size:54px;line-height:1.04}.hero-copy p,.landing-final p{color:var(--ds-muted);font-size:16px;line-height:1.58}.hero-badge,.section-kicker,.eyebrow{color:var(--ds-brand-hover);background:transparent;border-color:var(--ds-line)}.landing-section,.pricing-band,.api-strip{background:var(--ds-surface);border-color:var(--ds-line);border-radius:var(--ds-radius-xl);box-shadow:none}.feature-grid article,.metric-card,.activity-card,.compact-card,.table-card,.step-card,.guide-panel,.guide-grid article,.tool-card,.payment-option,.amount-grid button,.provider-grid button,.ds-card{background:var(--ds-surface-card);border-color:var(--ds-line);border-radius:var(--ds-radius-lg);box-shadow:none}.feature-grid article:hover,.ds-card.interactive:hover{transform:none;box-shadow:var(--ds-shadow-card-hover)}.hero-product{background:var(--ds-surface-dark);border-color:var(--ds-surface-dark-raised);border-radius:var(--ds-radius-xl);box-shadow:none;color:var(--ds-on-dark);transform:none}.preview-top,.preview-grid small{color:#a09d96}.preview-balance,.preview-grid article{background:var(--ds-surface-dark-raised);border-color:#34312c;color:#faf9f5}.preview-balance p,.preview-grid p{color:#a09d96}.preview-balance strong,.preview-grid b{color:#faf9f5}.preview-balance a{background:var(--ds-brand);color:#fff}.preview-grid span{background:var(--ds-brand)}.balance-hero{background:var(--ds-surface-card);border-color:var(--ds-line);box-shadow:none}.billing-modal{background:var(--ds-bg);border-color:var(--ds-line)}.chat-layout,.composer,.messages .bubble,.bubble{border-color:var(--ds-line)}.chat-sidebar{background:var(--ds-bg)}.bubble.user{background:var(--ds-surface-dark);color:#faf9f5}.ds-preview-hero{background:var(--ds-surface-card);box-shadow:none}.ds-swatch:nth-child(1){background:var(--ds-brand)!important}.ds-swatch:nth-child(2){background:var(--ds-surface)!important}.ds-swatch:nth-child(3){background:var(--ds-surface-card)!important}@media(max-width:900px){.hero-copy h1{font-size:40px;line-height:1.08}}.mobile-menu-trigger,.mobile-bottom-nav,.mobile-drawer-backdrop,.account-sheet-backdrop,.model-sheet-backdrop{display:none}.model-sheet-backdrop:not([hidden]){position:fixed;inset:0;z-index:76;display:grid;place-items:center;padding:24px;background:#1414136b;backdrop-filter:blur(7px)}.model-sheet{width:min(620px,100%);max-height:min(680px,calc(100dvh - 48px));overflow:auto;border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-modal)}.sheet-grabber{display:none}.mobile-sheet-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--ds-line)}.mobile-sheet-head h2{margin:0;font-size:18px;font-weight:var(--ds-weight-semibold)}.mobile-sheet-head button{width:34px;height:34px;border:0;border-radius:var(--ds-radius-pill);background:transparent;color:var(--ds-muted);font-size:28px;line-height:1}.model-sheet-grid{min-height:320px;display:grid;grid-template-columns:190px 1fr}.model-family-list,.model-choice-list{display:grid;align-content:start;gap:4px;padding:14px}.model-family-list{border-right:1px solid var(--ds-line)}.model-family-list button,.model-choice-list button{min-height:42px;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-ink);font:inherit;text-align:left;padding:0 12px}.model-family-list button.active,.model-choice-list button.active{background:var(--ds-surface-card)}.mobile-menu-trigger svg,.mobile-bottom-nav svg,.mobile-drawer svg,.account-menu svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:720px){html{background:#f6f5f1}body{min-width:0;background:#f6f5f1;font-size:16px;line-height:1.38;padding-bottom:104px}body.mobile-layer-open{overflow:hidden}.app-topbar{min-height:60px;height:60px;padding:10px 24px;border-bottom:0;background:#f6f5f1db;box-shadow:none}.topbar-left{width:100%;justify-content:flex-start}.mobile-menu-trigger{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--ds-ink)}.app-brand,.app-brand b,.app-brand .brand-wordmark,.nav-group,.top-actions,.floating-tools{display:none}.app-page{width:calc(100% - 48px);margin:22px auto 118px}.notice{width:100%;margin-bottom:18px;border-radius:20px;padding:14px 16px;font-size:15px}.balance-hero{width:100%;min-height:390px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:24px;margin:0 0 32px;padding:42px 38px 34px;border-radius:30px;background:#fffefb;border-color:#eadf8f;box-shadow:0 10px 24px #19161212}.balance-hero .eyebrow{font-size:14px;color:#6f6b64;margin-bottom:14px}.balance-hero h1{font-size:clamp(44px,13vw,58px);line-height:1;margin-bottom:14px}.balance-hero p{max-width:100%;color:var(--ds-brand-hover);font-size:20px;line-height:1.28}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;justify-content:stretch}.hero-actions .soft-button:last-child{grid-column:1 / -1;justify-content:flex-start;padding-left:22px;background:transparent;border-color:transparent;box-shadow:none}.service-strip{display:grid;gap:14px;margin:0 0 22px;padding:22px;border-radius:24px;background:#fffefb;border-color:#dcd8d0;box-shadow:0 8px 18px #19161212}.service-strip strong{font-size:20px}.service-strip small{font-size:15px}.service-strip-items{justify-content:flex-start}.black-button,.soft-button,.muted-button,.landing-button,.outline-button{min-height:58px;border-radius:22px;font-size:18px;font-weight:600;gap:10px}.small{min-height:50px;border-radius:18px;font-size:16px}.button-icon{width:20px;height:20px}.metric-grid,.metric-grid.three-wide,.metric-grid.four-wide,.home-layout,.side-stack{display:grid;grid-template-columns:1fr!important;gap:26px}.metric-card,.activity-card,.compact-card,.table-card,.step-card,.guide-panel,.guide-grid article,.tool-card{border-radius:28px;background:#fffefb;border-color:#dcd8d0;box-shadow:0 8px 18px #19161212}.metric-card{min-height:220px;padding:46px 34px 30px}.metric-card.flat{min-height:164px}.metric-card p,.compact-card p{font-size:20px;font-weight:400;color:#5b5853;margin-bottom:18px}.metric-card h2{font-size:clamp(34px,9vw,44px);line-height:1;margin-bottom:12px}.metric-card span{font-size:17px;color:#6a665f}.metric-icon{right:32px;top:36px;width:28px;height:28px;background:transparent!important}.sparkline{height:86px;gap:0;margin:20px 0 4px;align-items:end}.sparkline span{min-height:4px;border-radius:4px;background:#12a47e}.activity-card,.compact-card,.table-card{padding:30px 32px}.section-head{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;margin-bottom:34px}.section-head h2,.compact-card h2{font-size:24px;line-height:1.15;margin-bottom:10px}.section-head p{font-size:20px;line-height:1.45}.section-head a{font-size:18px;font-weight:500}.activity-list{gap:22px}.activity-row{grid-template-columns:56px minmax(0,1fr) auto;gap:20px}.activity-icon{width:52px;height:52px;font-size:22px}.activity-row strong{font-size:22px;line-height:1.18}.activity-row small{font-size:17px;line-height:1.25}.activity-row b{font-size:20px;font-weight:500}.model-bar{font-size:20px;gap:8px 12px;margin-top:20px}.model-bar i{height:8px}.quick-row{min-height:58px;display:flex;align-items:center;border-radius:18px;padding:0 22px;font-size:22px;font-weight:500;background:#fffefb}.copy-input,.search-input,input,textarea,select{min-height:54px;border-radius:20px;font-size:18px}.page-title-row{display:grid;gap:16px;margin:36px 0 28px}.page-title-row h1{font-family:var(--ds-font-sans);font-size:36px;line-height:1.08;font-weight:700}.page-title-row p{font-size:22px;line-height:1.38}.page-keys .page-title-row{grid-template-columns:1fr auto;align-items:center}.page-keys .page-title-row p{max-width:230px}.page-keys .page-title-row form{align-self:center}.table-card{overflow:hidden}.page-keys .table-card table,.page-keys .table-card thead,.page-keys .table-card tbody,.page-transactions .table-card table,.page-transactions .table-card thead,.page-transactions .table-card tbody,.page-logs .table-card table,.page-logs .table-card thead,.page-logs .table-card tbody{width:100%;min-width:0;display:block}.page-keys .table-card tr{display:grid;grid-template-columns:1.15fr 1.15fr .85fr 34px;align-items:center}.page-keys .table-card th:nth-child(3),.page-keys .table-card th:nth-child(4),.page-keys .table-card td:nth-child(3),.page-keys .table-card td:nth-child(4){display:none}.page-transactions .table-card tr{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center}.page-transactions .table-card th:nth-child(4),.page-transactions .table-card th:nth-child(5),.page-transactions .table-card td:nth-child(4),.page-transactions .table-card td:nth-child(5){display:none}.page-logs .table-card tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.page-logs .table-card th:nth-child(1),.page-logs .table-card th:nth-child(3),.page-logs .table-card th:nth-child(6),.page-logs .table-card td:nth-child(1),.page-logs .table-card td:nth-child(3),.page-logs .table-card td:nth-child(6){display:none}th,td{padding:18px 10px;font-size:18px;line-height:1.26}th{font-size:18px;color:#68645d;font-weight:500}td code{font-size:16px;white-space:normal;overflow-wrap:anywhere}.status-pill{min-height:36px;height:36px;border-radius:18px;padding:0 14px;font-size:17px}.dots{width:34px;height:34px}.filters,.section-head .search-input{min-width:0}.filters{display:grid;grid-template-columns:1fr}.page-chat .app-page{width:100%;margin:0}.page-chat .app-topbar{background:transparent}.chat-layout{width:100%;min-height:calc(100dvh - 84px);margin:0;display:block}.chat-sidebar{display:none}.chat-stage{min-height:calc(100dvh - 164px);display:flex;flex-direction:column;justify-content:center;gap:34px;padding:118px 24px 120px}.chat-empty{align-self:center;margin:0;max-width:330px}.chat-empty h1{font-size:30px;line-height:1.08;font-weight:700}.chat-empty p{font-size:20px;line-height:1.42}.chat-readiness{width:calc(100% - 48px);display:grid;gap:14px;margin:-12px auto 0;padding:18px;border-radius:24px;background:#fffefb;border-color:#dcd8d0;box-shadow:0 8px 18px #19161212}.chat-readiness-main strong{font-size:18px}.chat-readiness-main small{font-size:15px}.chat-readiness-meta{justify-content:flex-start}.messages{width:calc(100% - 32px);max-height:46dvh}.bubble{max-width:86%;border-radius:22px;padding:14px 16px;font-size:16px}.composer{width:calc(100% - 48px);min-height:128px;border-radius:24px;padding:22px 22px 18px;box-shadow:0 10px 22px #1916121f}.composer textarea{min-height:42px;font-size:20px}.composer-tools{display:flex}.chat-tool-button,.send-button{width:38px;height:38px;border-radius:99px}.model-pill{height:38px;max-width:176px;font-size:16px}.send-button svg,.chat-tool-button svg{width:20px;height:20px}.model-sheet-backdrop:not([hidden]),.account-sheet-backdrop:not([hidden]){position:fixed;inset:0;z-index:76;display:grid;align-items:end;background:#14141375;backdrop-filter:blur(7px)}.mobile-drawer-backdrop:not([hidden]){position:fixed;inset:0;z-index:76;display:block;background:#14141385;backdrop-filter:blur(4px)}.mobile-drawer{width:min(77vw,360px);height:100dvh;padding:42px 24px calc(120px + env(safe-area-inset-bottom));background:#fffefb;box-shadow:18px 0 44px #1414132e}.mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-sheet-head h2{font-family:var(--ds-font-sans);font-size:22px;font-weight:700;margin:0}.mobile-sheet-head button,.account-card button{width:38px;height:38px;border:0;border-radius:99px;background:transparent;color:#34312c;font-size:34px;line-height:1}.mobile-drawer-primary{min-height:68px;display:grid;place-items:center;margin:54px 6px 22px;border-radius:24px;background:var(--ds-surface-dark);color:#fff;font-size:22px;font-weight:500;box-shadow:0 8px 18px #14141324}.mobile-drawer-line{height:1px;margin:0 6px 20px;background:var(--ds-line)}.mobile-drawer>a:not(.mobile-drawer-primary){min-height:54px;display:flex;align-items:center;font-size:21px;font-weight:500}.account-sheet,.model-sheet{width:100%;max-height:calc(100dvh - 96px);overflow:auto;border-radius:28px 28px 0 0;background:#fffefb;box-shadow:0 -20px 70px #1414132e;padding:18px 24px calc(124px + env(safe-area-inset-bottom))}.sheet-grabber{width:64px;height:6px;display:block;margin:0 auto 22px;border-radius:99px;background:#d7d5cf}.account-card{min-height:98px;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;margin-bottom:28px;padding:18px 22px;border-radius:22px;background:#efede8}.big-avatar{width:58px;height:58px;font-size:20px}.account-card strong{display:block;font-size:22px;line-height:1.15}.account-card small{display:block;margin-top:3px;color:#5f5b54;font-size:18px}.account-menu{display:grid;gap:4px}.account-menu a,.account-menu button{min-height:70px;display:flex;align-items:center;gap:22px;border:0;background:transparent;color:var(--ds-ink);font-size:23px;font-weight:500;text-align:left}.account-menu form{border-top:1px solid #d7d4cc;margin-top:12px;padding-top:14px}.account-menu .logout-link{color:var(--ds-rose)}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:70;height:calc(86px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,1fr);align-items:start;padding:12px 22px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(20,20,19,.11);background:#faf9f5eb;backdrop-filter:blur(18px)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;height:62px;display:grid;place-items:center;align-content:center;gap:4px;border:0;background:transparent;color:#393631;font-size:14px;font-weight:500}.mobile-bottom-nav svg{width:30px;height:30px}.mobile-bottom-nav .active{color:#171614}.mobile-nav-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:99px;background:#24211e;color:#fff;font-size:16px;font-weight:700}.billing-modal{width:100%;max-height:calc(100dvh - 64px);align-self:end;border-radius:28px 28px 0 0;padding:34px 26px calc(28px + env(safe-area-inset-bottom))}.billing-modal:before{content:"";width:64px;height:6px;display:block;margin:-14px auto 18px;border-radius:99px;background:#d7d5cf}.modal-backdrop{place-items:end center;padding:0}.amount-grid,.provider-grid{gap:10px}.amount-grid button,.provider-grid button{min-height:96px;border-radius:20px}.provider-grid button{min-height:136px}.amount-grid b,.provider-grid strong{font-size:21px}.amount-grid span,.provider-grid small{font-size:16px}.custom-amount{min-height:66px;border-radius:22px;justify-content:center;font-size:22px}.promo-row{grid-template-columns:1fr auto}.promo-row button{min-height:54px;border-radius:18px;font-size:18px}.model-sheet{padding-left:0;padding-right:0}.model-sheet .mobile-sheet-head{padding:0 24px 18px;border-bottom:1px solid var(--ds-line)}.model-sheet-grid{min-height:360px;display:grid;grid-template-columns:38% 1fr}.model-family-list,.model-choice-list{display:grid;align-content:start;gap:2px;padding:16px 14px}.model-family-list{border-right:1px solid var(--ds-line)}.model-family-list button,.model-choice-list button{min-height:52px;border:0;border-radius:16px;background:transparent;color:#3e3a35;font-size:22px;text-align:left;padding:0 16px}.model-family-list button.active,.model-choice-list button.active{background:#e4e1db}.knowledge-wrap{width:100%}.knowledge-title{align-items:start;gap:18px;margin:30px 0 28px}.knowledge-title h1{font-family:var(--ds-font-sans);font-size:36px;line-height:1.08}.knowledge-title p{font-size:22px;line-height:1.25}.book-icon{width:52px;height:52px;border-radius:18px}.knowledge-tabs{position:sticky;top:6px;z-index:10;grid-template-columns:repeat(6,minmax(52px,1fr));gap:0;padding:6px;margin-bottom:36px;border-radius:22px;background:#efede8;box-shadow:0 8px 18px #1916120f}.knowledge-tabs a{min-height:54px;border-radius:18px;font-size:0}.knowledge-tabs a:before{font-size:21px;color:#5d5a54}.knowledge-tabs a:nth-child(1):before{content:">_"}.knowledge-tabs a:nth-child(2):before{content:"\25a3"}.knowledge-tabs a:nth-child(3):before{content:"$"}.knowledge-tabs a:nth-child(4):before{content:"</>"}.knowledge-tabs a:nth-child(5):before{content:"?"}.knowledge-tabs a:nth-child(6):before{content:"!"}.step-card{grid-template-columns:56px 1fr;gap:18px;padding:28px;margin-bottom:36px}.step-num{width:48px;height:48px;font-size:21px}.step-card h2,.tool-section h2,.guide-grid h2,.guide-panel h2{font-size:24px;line-height:1.2}.step-card p,.guide-grid p,.guide-panel p{font-size:19px;line-height:1.42}.tool-section h2{margin-bottom:26px}.tool-grid,.guide-grid{grid-template-columns:1fr;gap:20px}.tool-card{min-height:110px;grid-template-columns:64px 1fr auto;gap:4px 18px;padding:22px 26px}.tool-card strong{font-size:23px}.tool-card small{font-size:18px}.tool-card span{width:56px;height:56px;border-radius:18px}.guide-grid article,.guide-panel{padding:26px}.guide-panel code{font-size:17px;border-radius:18px;padding:12px 14px;background:#efede8}}.admin-shell{display:grid;gap:16px}.admin-hero{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;padding:22px 24px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-raised)}.admin-hero h1{margin:0 0 8px;font-family:var(--ds-font-sans);font-size:30px;font-weight:var(--ds-weight-semibold)}.admin-hero p{max-width:760px;margin-bottom:0}.admin-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-links form{display:contents}.billing-reconciliation-card{display:grid;gap:14px}.billing-reconciliation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billing-reconciliation-grid article{display:grid;gap:7px;min-height:104px;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.billing-reconciliation-grid span,.billing-reconciliation-grid small{color:var(--ds-muted)}.billing-reconciliation-grid span{font-size:13px}.billing-reconciliation-grid strong{font-size:24px;line-height:1.1;font-weight:var(--ds-weight-semibold);letter-spacing:0}.billing-reconciliation-table{overflow-x:auto}.billing-reconciliation-table table{min-width:840px}.billing-reconciliation-table tr.warn{background:#f5c54d14}.billing-reconciliation-table tr.bad{background:#d65c5c14}.billing-reconciliation-table small{color:var(--ds-muted)}.operations-cockpit-card{display:grid;gap:16px;overflow:visible}.ops-overview-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:stretch}.ops-score-panel{display:grid;align-content:center;gap:9px;min-height:214px;padding:20px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:linear-gradient(180deg,#ffffffc7,#ffffff57),var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.ops-score-panel.ok{border-color:#5db87252}.ops-score-panel.warn{border-color:#d4a0175c}.ops-score-panel.bad,.ops-score-panel.blocked{border-color:#c6454552}.ops-score-panel>span{font-size:46px;line-height:1;font-weight:var(--ds-weight-semibold);letter-spacing:0}.ops-score-panel>strong{font-size:18px;font-weight:var(--ds-weight-semibold)}.ops-score-panel>small{color:var(--ds-muted);line-height:1.4}.ops-score-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ops-score-flags b{padding:5px 8px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-raised);color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold)}.ops-score-flags b.ok{background:var(--ds-jade-soft);color:#247a45}.ops-score-flags b.warn{background:var(--ds-amber-soft);color:#8a6100}.ops-score-flags b.bad{background:var(--ds-rose-soft);color:var(--ds-rose)}.ops-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ops-health-card{display:grid;gap:9px;min-height:132px;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);color:var(--ds-ink);text-decoration:none;box-shadow:var(--ds-shadow-hairline);transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.ops-health-card:hover{transform:translateY(-1px);border-color:var(--ds-line-strong);background:#fff;box-shadow:var(--ds-shadow-card)}.ops-health-card.ok{border-color:#5db87247}.ops-health-card.warn{border-color:#d4a01752}.ops-health-card.bad,.ops-health-card.blocked{border-color:#c6454552}.ops-health-card div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.ops-health-card span,.ops-health-card small,.ops-health-card b{display:block}.ops-health-card span{color:var(--ds-muted);font-size:13px}.ops-health-card strong{font-size:24px;font-weight:var(--ds-weight-semibold);letter-spacing:0;white-space:nowrap}.ops-health-card small{color:var(--ds-muted);line-height:1.35}.ops-health-card b{align-self:end;color:var(--ds-muted);font-size:13px;font-weight:var(--ds-weight-semibold)}.ops-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-flow-card{display:grid;gap:12px;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.ops-flow-card.warn{border-color:#d4a01747}.ops-flow-card.bad{border-color:#c6454547}.ops-flow-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.ops-flow-head strong,.ops-flow-head small{display:block}.ops-flow-head strong{font-weight:var(--ds-weight-semibold)}.ops-flow-head small{margin-top:3px;color:var(--ds-muted);line-height:1.35}.ops-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-flow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 7px;min-height:72px;padding:10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:#ffffff8f;color:inherit;text-decoration:none}.ops-flow-step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ds-weight-semibold)}.ops-flow-step small{grid-column:1 / -1;color:var(--ds-muted);line-height:1.3}.ops-action-strip{display:flex;flex-wrap:wrap;gap:8px}.alert-center-card{display:grid;gap:16px;overflow:visible}.model-matrix-card{display:grid;gap:16px}.matrix-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.matrix-summary-grid article{min-height:76px;display:grid;align-content:center;gap:5px;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.matrix-summary-grid span,.matrix-result-list small{color:var(--ds-muted);font-size:13px}.matrix-summary-grid strong{font-size:22px;font-weight:var(--ds-weight-bold);overflow-wrap:anywhere}.token-economy-card{display:grid;gap:16px}.economy-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.economy-config-grid article{display:grid;gap:5px;min-height:82px;padding:13px 14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface)}.economy-config-grid span,.economy-config-grid small{color:var(--ds-muted);font-size:12px}.economy-config-grid strong{font-size:15px;font-weight:var(--ds-weight-semibold);overflow-wrap:anywhere}.free-provider-card{display:grid;gap:16px}.free-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.free-provider-grid article,.free-provider-actions article{display:grid;gap:9px;min-width:0;padding:15px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface)}.free-provider-grid article.ok{border-color:#10b98147}.free-provider-grid article.warn{border-color:#f59e0b52}.free-provider-grid article>div:first-child{display:flex;align-items:center;gap:9px}.free-provider-grid strong{font-size:15px;font-weight:var(--ds-weight-semibold)}.free-provider-grid small,.free-provider-grid p{margin:0;color:var(--ds-muted);font-size:12px;line-height:1.4}.free-provider-tags{display:flex;flex-wrap:wrap;gap:6px}.free-provider-tags code,.free-provider-actions code{padding:4px 7px;border-radius:var(--ds-radius-xs);background:var(--ds-surface-muted);color:var(--ds-ink);font-size:11px;overflow-wrap:anywhere}.free-provider-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.free-provider-actions strong{font-size:13px;font-weight:var(--ds-weight-semibold)}.matrix-result-list{display:grid;gap:8px}.matrix-result-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.matrix-result-list article.ok{border-color:#1c99723d}.matrix-result-list article.fail,.matrix-result-list article.bad{border-color:#e24b5c47;background:var(--ds-rose-soft)}.matrix-result-list article>div{min-width:0;display:grid;gap:3px}.matrix-result-list strong,.matrix-result-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-result-list article>span{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:var(--ds-surface);border:1px solid var(--ds-line);font-size:12px;font-weight:var(--ds-weight-semibold)}.alert-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.alert-summary-grid article{min-height:78px;display:grid;align-content:center;gap:5px;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.alert-summary-grid span{color:var(--ds-muted);font-size:13px}.alert-summary-grid strong{font-size:28px;font-weight:var(--ds-weight-bold)}.alert-delivery-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.alert-delivery-strip div{min-width:0;display:grid;gap:3px}.alert-delivery-strip span,.alert-delivery-strip small,.alert-delivery-strip b{color:var(--ds-muted)}.alert-delivery-strip span{font-size:11px;font-weight:var(--ds-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.alert-delivery-strip strong{font-size:15px}.alert-delivery-strip b{flex:0 0 auto;padding:7px 10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface);font-size:12px;white-space:nowrap}.alert-delivery-strip.ok{border-color:#5db87252;background:var(--ds-jade-soft)}.alert-delivery-strip.warn{border-color:#d4a01752;background:var(--ds-amber-soft)}.admin-alerts{display:grid;gap:8px}.admin-alert{padding:12px 14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);color:var(--ds-ink)}.admin-alerts.structured{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-alerts.structured .admin-alert{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.admin-alerts.structured .admin-alert:hover{transform:translateY(-1px);border-color:var(--ds-line-strong);box-shadow:var(--ds-shadow-card)}.admin-alert span,.admin-alert strong,.admin-alert small{display:block}.admin-alert span{color:var(--ds-muted);font-size:11px;font-weight:var(--ds-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.admin-alert strong{font-weight:var(--ds-weight-semibold)}.admin-alert small{color:var(--ds-muted);line-height:1.35}.admin-alert b{grid-column:2;grid-row:1 / span 3;align-self:center;color:var(--ds-muted);font-size:13px;font-weight:var(--ds-weight-semibold);white-space:nowrap}.admin-alert.bad{border-color:#c6454552;background:var(--ds-rose-soft)}.admin-alert.warn{border-color:#d4a01752;background:var(--ds-amber-soft)}.admin-alert.ok{border-color:#5db87252;background:var(--ds-jade-soft)}.admin-alert.bad strong,.admin-alert.bad b{color:var(--ds-rose)}.admin-alert.warn strong,.admin-alert.warn b{color:#8a6100}.admin-alert.ok strong,.admin-alert.ok b{color:#247a45}.ops-diagnostics-card{overflow:visible}.diagnostics-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:stretch}.diagnostics-score{display:grid;align-content:center;gap:7px;min-height:188px;padding:20px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.82),transparent 58%),var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.diagnostics-score span{font-size:44px;font-weight:var(--ds-weight-semibold);letter-spacing:0}.diagnostics-score strong{font-size:18px;font-weight:var(--ds-weight-semibold)}.diagnostics-score small{color:var(--ds-muted);line-height:1.4}.diagnostics-score.ok{border-color:#5db87252}.diagnostics-score.warn{border-color:#d4a0175c}.diagnostics-score.blocked,.diagnostics-score.bad{border-color:#c6454552}.diagnostics-actions{display:grid;gap:9px}.diagnostics-actions>strong{font-weight:var(--ds-weight-semibold)}.diagnostics-action,.diagnostics-check{color:inherit;text-decoration:none}.diagnostics-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);transition:border-color .16s ease,background .16s ease,transform .16s ease}.diagnostics-action:hover,.diagnostics-check:hover{transform:translateY(-1px);border-color:var(--ds-line-strong);background:#fff}.diagnostics-action span,.diagnostics-action b{font-weight:var(--ds-weight-semibold)}.diagnostics-action small{grid-column:1;color:var(--ds-muted);line-height:1.35}.diagnostics-action b{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--ds-muted);font-size:13px}.diagnostics-action.bad{border-color:#c6454542;background:var(--ds-rose-soft)}.diagnostics-action.warn{border-color:#d4a01742;background:var(--ds-amber-soft)}.diagnostics-empty{padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);color:var(--ds-muted)}.diagnostics-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.diagnostics-check{display:grid;grid-template-columns:9px minmax(0,1fr);gap:5px 9px;min-height:64px;padding:11px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);transition:border-color .16s ease,background .16s ease,transform .16s ease}.diagnostics-check i{grid-row:1 / span 2;width:9px;height:9px;margin-top:4px;border-radius:99px;background:var(--ds-jade)}.diagnostics-check.warn i{background:var(--ds-amber)}.diagnostics-check.bad i{background:var(--ds-rose)}.diagnostics-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ds-weight-semibold)}.diagnostics-check small{color:var(--ds-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runbook-card{display:grid;gap:16px;overflow:visible}.runbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.runbook-item{display:grid;align-content:start;gap:12px;min-height:270px;padding:16px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:linear-gradient(180deg,#ffffffa3,#ffffff38),var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.runbook-item.bad{border-color:#c6454547;background:var(--ds-rose-soft)}.runbook-item.warn{border-color:#d4a0174d;background:var(--ds-amber-soft)}.runbook-item.ok{border-color:#5db87247;background:var(--ds-jade-soft)}.runbook-item-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.runbook-item-head strong{display:block;margin-bottom:4px;font-size:16px;font-weight:var(--ds-weight-semibold)}.runbook-item-head small{display:block;color:var(--ds-muted);line-height:1.36}.runbook-item ol{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--ds-muted);line-height:1.42}.runbook-actions{display:flex;flex-wrap:wrap;gap:8px;align-self:end;padding-top:2px}.launch-checklist-card,.prelaunch-cockpit-card{display:grid;gap:16px;overflow:visible}.prelaunch-overview{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:12px;align-items:stretch}.prelaunch-score,.prelaunch-kpis article,.prelaunch-phase-grid article,.prelaunch-next-actions,.prelaunch-action{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:linear-gradient(180deg,#ffffffbd,#ffffff57),var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.prelaunch-score{min-height:160px;display:grid;align-content:center;gap:7px;padding:18px}.prelaunch-score span{font-size:clamp(34px,5vw,54px);line-height:.96;font-weight:var(--ds-weight-bold);letter-spacing:0}.prelaunch-score strong,.prelaunch-score small{display:block}.prelaunch-score strong{font-size:16px}.prelaunch-score small{max-width:360px;color:var(--ds-muted);line-height:1.38}.prelaunch-score.ok{border-color:#5db87247;background:var(--ds-jade-soft)}.prelaunch-score.warn{border-color:#d4a0174d;background:var(--ds-amber-soft)}.prelaunch-score.bad{border-color:#c6454547;background:var(--ds-rose-soft)}.prelaunch-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prelaunch-kpis article{min-height:112px;display:grid;align-content:center;gap:6px;padding:14px}.prelaunch-kpis span,.prelaunch-kpis small,.prelaunch-phase-grid p,.prelaunch-phase-grid small,.prelaunch-action small{color:var(--ds-muted)}.prelaunch-kpis span{font-size:12px;font-weight:var(--ds-weight-semibold);text-transform:uppercase}.prelaunch-kpis strong{font-size:24px;line-height:1}.prelaunch-kpis small,.prelaunch-phase-grid small,.prelaunch-action small{line-height:1.35}.prelaunch-next-actions{display:grid;gap:8px;padding:14px;background:#ffffff7a}.prelaunch-next-actions>strong{font-size:15px}.prelaunch-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:11px 12px;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.prelaunch-action:hover{border-color:var(--ds-ink);box-shadow:var(--ds-shadow-card-hover);transform:translateY(-1px)}.prelaunch-action span,.prelaunch-action small{min-width:0}.prelaunch-action span{font-weight:var(--ds-weight-semibold)}.prelaunch-action small{grid-column:1}.prelaunch-action b{grid-column:2;grid-row:1 / span 2;align-self:center;padding:6px 9px;border:1px solid var(--ds-line);border-radius:999px;background:var(--ds-surface);font-size:11px;font-weight:var(--ds-weight-semibold);white-space:nowrap}.prelaunch-action.bad{border-color:#c6454542;background:#fff4f3bd}.prelaunch-action.warn{border-color:#d4a01742;background:#fff8e2bd}.prelaunch-action.ok{border-color:#5db8723d;background:#effaf2a3}.prelaunch-phase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.prelaunch-phase-grid article{min-height:194px;display:grid;align-content:start;gap:12px;padding:14px}.prelaunch-phase-grid article.ok{border-color:#5db8723d}.prelaunch-phase-grid article.warn{border-color:#d4a01747}.prelaunch-phase-grid article.bad{border-color:#c6454542}.prelaunch-phase-grid article>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;align-items:start}.prelaunch-phase-grid article>div:first-child strong,.prelaunch-phase-grid article>div:first-child small{min-width:0}.prelaunch-phase-grid article>div:first-child small{grid-column:2}.prelaunch-phase-grid p{margin:0;font-size:12px;font-weight:var(--ds-weight-semibold)}.prelaunch-phase-grid article>div:nth-of-type(2){display:flex;flex-wrap:wrap;gap:6px}.prelaunch-phase-grid article>div:nth-of-type(2) small{max-width:100%;padding:5px 8px;border:1px solid var(--ds-line);border-radius:999px;background:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prelaunch-phase-grid small.ok{border-color:#5db87238;background:#effaf2b8;color:#2d6b3b}.prelaunch-phase-grid small.warn{border-color:#d4a0173d;background:#fff8e2c2;color:#805e0a}.prelaunch-phase-grid small.bad{border-color:#c6454538;background:#fff4f3c2;color:var(--ds-rose)}.launch-summary-strip{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.launch-summary-strip.ok{border-color:#5db8724d;background:var(--ds-jade-soft)}.launch-summary-strip.warn{border-color:#d4a0174d;background:var(--ds-amber-soft)}.launch-summary-strip.bad{border-color:#c6454547;background:var(--ds-rose-soft)}.launch-summary-strip article{display:grid;gap:3px}.launch-summary-strip span,.launch-summary-strip small{color:var(--ds-muted)}.launch-summary-strip span{font-size:12px;font-weight:var(--ds-weight-semibold);text-transform:uppercase}.launch-summary-strip strong{font-size:18px;line-height:1.15}.launch-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.launch-checklist-group{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:linear-gradient(180deg,#ffffffb3,#ffffff47),var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.launch-checklist-group.ok{border-color:#5db8723d}.launch-checklist-group.warn{border-color:#d4a01747}.launch-checklist-group.bad{border-color:#c645453d}.launch-group-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center}.launch-group-head strong,.launch-group-head small{display:block}.launch-group-head strong{font-size:15px}.launch-group-head small{color:var(--ds-muted)}.launch-items{display:grid;gap:8px}.launch-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:#fff9;color:inherit;text-decoration:none}.launch-item:hover{border-color:var(--ds-ink);transform:translateY(-1px)}.launch-item strong,.launch-item small,.launch-item em,.launch-item b{display:block}.launch-item strong{font-size:14px;line-height:1.25}.launch-item small{margin-top:3px;color:var(--ds-muted);line-height:1.35}.launch-item em{margin-top:5px;color:var(--ds-muted);font-size:12px;font-style:normal}.launch-item b{align-self:center;max-width:90px;padding:5px 8px;border:1px solid var(--ds-line);border-radius:999px;color:var(--ds-ink);font-size:11px;font-weight:var(--ds-weight-semibold);text-align:center;white-space:nowrap}.launch-item.bad{border-color:#c6454542;background:#fff4f3bd}.launch-item.warn{border-color:#d4a01742;background:#fff8e2c2}.launch-item.ok{border-color:#5db8723d;background:#effaf2a8}@media(max-width:760px){.prelaunch-overview,.launch-summary-strip,.launch-item{grid-template-columns:1fr}.prelaunch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prelaunch-action{grid-template-columns:1fr}.prelaunch-action small,.prelaunch-action b{grid-column:1;grid-row:auto}.prelaunch-action b{justify-self:start}.launch-summary-strip .soft-button,.launch-item b{width:100%}}:root{--ds-bg: #faf9f5;--ds-surface: #faf9f5;--ds-surface-raised: #faf9f5;--ds-surface-muted: #f5f0e8;--ds-surface-card: #efe9de;--ds-surface-strong: #e8e0d2;--ds-line: #e6dfd8;--ds-line-strong: #d7cec3;--ds-ink: #141413;--ds-muted: #6c6a64;--ds-muted-2: #8e8b82;--ds-brand: #cc785c;--ds-brand-hover: #a9583e;--ds-jade: #5db872;--ds-jade-soft: #e9f8f1;--ds-amber: #d4a017;--ds-amber-soft: #fbf1d7;--ds-rose: #c64545;--ds-radius-sm: 8px;--ds-radius-md: 10px;--ds-radius-lg: 14px;--ds-radius-xl: 18px;--ds-shadow-card: 0 1px 2px rgba(30, 28, 24, .04);--ds-shadow-card-hover: 0 5px 16px rgba(30, 28, 24, .06)}body{background:var(--ds-bg);color:var(--ds-ink)}.app-topbar{height:42px;padding:0 12px;background:#f8f7f3f0;border-bottom:1px solid var(--ds-line);box-shadow:none}.app-brand{font-size:14px;font-weight:700}.app-brand img{width:22px;height:22px;border-radius:7px;box-shadow:none}.nav-group,.top-actions{gap:5px}.nav-pill,.top-chip,.profile-link,.soft-button,.black-button,.muted-button,.model-pill,.chat-tool-button,.send-button,.dots,.status-pill,.search-input,select,input,textarea{border-radius:10px}.nav-pill,.top-chip{min-height:30px;padding:0 11px;border:1px solid var(--ds-line);background:#f2f1ed;color:#56514b;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffffb3}.nav-pill.active,.top-chip.active,.profile-menu[open] .profile-link,.profile-menu.active .profile-link{background:#e7e3dc;border-color:#d6d0c8;color:var(--ds-ink);box-shadow:inset 0 1px #ffffffb3,0 1px 2px #1e1c180a}.language-chip{min-width:34px;justify-content:center;padding:0 9px}.language-menu{position:relative;display:inline-flex;align-items:center;min-width:0;padding:0}.language-menu>summary{min-height:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:0 9px;border-radius:inherit;color:inherit;cursor:pointer;list-style:none;white-space:nowrap}.language-menu>summary::-webkit-details-marker{display:none}.language-menu>summary:after{content:"\2304";color:var(--ds-muted);font-size:11px}.language-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:176px;display:grid;gap:4px;padding:6px;border:1px solid var(--ds-line);border-radius:12px;background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}.language-menu:not([open]) .language-menu-popover{display:none}.language-menu-popover a{min-height:38px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border-radius:9px;color:var(--ds-ink);text-decoration:none}.language-menu-popover a:hover,.language-menu-popover a.active{background:var(--ds-surface-muted)}.language-menu-popover b{font-size:12px}.language-menu-popover span{overflow:hidden;color:var(--ds-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.help-menu{position:relative;display:inline-flex;align-items:center;min-width:0;padding:0}.help-menu>summary{min-height:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:0 8px 0 10px;border-radius:inherit;color:inherit;cursor:pointer;list-style:none;white-space:nowrap}.help-menu>summary::-webkit-details-marker{display:none}.help-menu-summary-icon,.help-menu-chevron,.help-menu-popover svg{width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 16px;color:currentColor}.help-menu-summary-icon svg,.help-menu-popover svg,.help-menu-chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.help-menu-chevron{width:12px;height:12px;flex:0 0 12px;color:var(--ds-muted);transition:transform .15s ease}.help-menu[open] .help-menu-chevron{transform:rotate(180deg)}.help-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:90;min-width:224px;display:grid;gap:4px;padding:8px;border:1px solid var(--ds-line-strong);border-radius:12px;background:#fffdf8;box-shadow:0 18px 42px #1e1c181f}.help-menu:not([open]) .help-menu-popover{display:none}.help-menu-popover a{min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:9px;color:var(--ds-ink);font-size:13px;font-weight:var(--ds-weight-semibold);text-decoration:none}.help-menu-popover a:hover{background:#f1eee8}.profile-menu{position:relative}.profile-menu summary{list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-link{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 4px;border:1px solid var(--ds-line);background:#efede8;cursor:pointer}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:224px;padding:10px;border:1px solid var(--ds-line-strong);border-radius:12px;background:var(--ds-surface-raised);box-shadow:0 18px 42px #1e1c1829}.profile-dropdown:before{content:"";position:absolute;top:-8px;right:24px;border-right:8px solid transparent;border-bottom:8px solid var(--ds-surface-raised);border-left:8px solid transparent}.profile-dropdown-head{position:relative;padding:2px 34px 10px 2px;border-bottom:1px solid var(--ds-line);margin-bottom:7px}.profile-dropdown-head strong,.profile-dropdown-head small{display:block}.profile-dropdown-head small{margin-top:3px;color:var(--ds-muted)}.profile-dropdown-head a{position:absolute;top:0;right:0;width:26px;height:26px;display:grid;place-items:center;color:var(--ds-muted)}.profile-dropdown a,.profile-dropdown button{width:100%;min-height:34px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--ds-ink);font-size:14px;text-align:left}.profile-dropdown a,.profile-dropdown button{padding:0 8px}.profile-dropdown a:hover,.profile-dropdown button:hover{background:#f1eee8}.profile-dropdown svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-dropdown .logout-link{margin-top:7px;border-top:1px solid var(--ds-line);border-radius:0;padding-top:8px;color:var(--ds-rose)}.announcement-strip{min-height:32px;display:flex;align-items:center;gap:8px;padding:0 16px;background:#eef5ff;border-bottom:1px solid #dce8f7;color:#536174;font-size:12px}.announcement-strip a{color:#345c9c;font-weight:650;text-decoration:underline;text-underline-offset:2px}.announcement-strip button{margin-left:auto;width:24px;height:24px;border:0;background:transparent;color:#697386;font-size:18px}.app-page{width:min(1210px,calc(100% - 28px));margin:18px auto 52px}.balance-hero{width:min(760px,100%);min-height:112px;margin-bottom:18px;border:1px solid #eee0b9;border-radius:14px;background:linear-gradient(100deg,#fffefa,#fbfaf6 58%,#f0eee9);box-shadow:none}.balance-hero h1{font-size:34px;letter-spacing:0}.balance-hero p{color:#9d5d23}.metric-card,.activity-card,.compact-card,.table-card,.step-card,.doc-detail-card,.api-reference-head,.api-card-list article,.faq-block details,.tips-grid article{border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-card)}.metric-card:hover,.activity-card:hover,.compact-card:hover,.table-card:hover,.step-card:hover,.doc-detail-card:hover,.api-card-list article:hover,.tips-grid article:hover{border-color:var(--ds-line-strong);box-shadow:var(--ds-shadow-card-hover)}.metric-card{min-height:132px;padding:22px}.metric-card p,.section-head p,.page-title-row p,.knowledge-title p,.doc-detail-head p,.tips-grid>div p{color:var(--ds-muted)}.metric-card h2{font-size:25px;font-weight:650}.table-card{padding:20px;overflow-x:auto}.table-card table{min-width:760px;border-collapse:separate;border-spacing:0}.table-card th{padding:14px 12px;color:#625d56;font-size:12px;font-weight:650;border-bottom:1px solid var(--ds-line-strong)}.table-card td{padding:13px 12px;border-bottom:1px solid var(--ds-line);font-size:13px}.table-card tr:last-child td{border-bottom:0}.black-button{min-height:34px;border:1px solid #2b2824;background:#302c28;box-shadow:inset 0 1px #ffffff14;font-weight:650}.black-button:hover{background:#201d1a}.soft-button{min-height:34px;border:1px solid var(--ds-line);background:#fffefa;box-shadow:none;font-weight:600}.soft-button:hover{border-color:var(--ds-line-strong);background:#f8f6f0}input,textarea,select,.search-input,.connect-field,.copy-line input,.client-config-box,.doc-detail-card pre,.doc-steps code,.tips-grid code{border:1px solid var(--ds-line-strong);background:#f4f2ed;box-shadow:inset 0 1px #ffffffb8}.modal-backdrop{background:#1c1b1861;backdrop-filter:blur(10px)}.billing-modal{width:min(390px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:15px;border:1px solid var(--ds-line-strong);box-shadow:0 30px 80px #14121047}.amount-grid button,.provider-grid button{border-radius:13px;border-color:var(--ds-line-strong);background:#fffefa}.amount-grid button:hover,.provider-grid button:hover,.provider-grid button.active{border-color:#2f2b27;background:#fbfaf6}.knowledge-wrap.clean-docs{width:min(1040px,calc(100% - 32px));margin:0 auto 70px}.knowledge-title{display:flex;align-items:center;gap:14px;margin:10px 0 20px}.knowledge-title h1{margin:0;font-size:30px}.book-icon,.tool-icon,.metric-icon{background:#ece9e3;color:#5e5a53}.knowledge-tabs{height:46px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:4px;margin-bottom:22px;border:1px solid var(--ds-line);border-radius:13px;background:#eeece7}.knowledge-tabs a{min-height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#5d5852;font-weight:650}.knowledge-tabs a.active,.knowledge-tabs a:hover{background:#fffefa;color:var(--ds-ink);box-shadow:0 1px 3px #14121014}.step-card{display:flex;gap:18px;padding:20px;margin-bottom:24px}.step-card p{margin-bottom:12px}.step-num{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;background:#ece9e3;color:var(--ds-ink);font-weight:700}.step-num.dark{background:#2f2b27;color:#fffefa}.tool-section{margin-bottom:24px}.tool-section h2{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tool-card{min-height:76px;position:relative;display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;padding:14px;border:1px solid var(--ds-line);border-radius:13px;background:var(--ds-surface-raised)}.tool-card:hover{border-color:var(--ds-line-strong);background:#fdfbf6}.tool-card strong,.tool-card small{grid-column:2}.tool-card strong{align-self:end}.tool-card small{align-self:start;color:var(--ds-muted)}.tool-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px}.tool-icon svg,.card-arrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card-arrow{color:var(--ds-muted)}.doc-detail-grid{display:grid;gap:14px;margin-bottom:28px}.doc-detail-card{padding:18px}.doc-detail-card.warning{background:#fffdf2;border-color:#efe0a8}.doc-detail-head{display:flex;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--ds-line)}.doc-detail-head h2,.doc-detail-head p{margin:0}.doc-steps{counter-reset:doc-step;display:grid;gap:12px;padding:0;margin:0;list-style:none}.doc-steps li{counter-increment:doc-step;display:grid;grid-template-columns:32px 1fr;gap:10px 14px;align-items:start;padding:14px;border:1px solid var(--ds-line);border-radius:12px;background:#fbfaf6}.doc-steps li:before{content:counter(doc-step);width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#ece9e3;color:#5f5a53;font-weight:700}.doc-steps b,.doc-steps span,.doc-steps code{grid-column:2}.doc-steps code,.tips-grid code{display:block;width:100%;padding:9px 11px;border-radius:9px;color:#2c2925;white-space:pre-wrap}.doc-detail-card pre{margin:0;padding:16px;border-radius:12px;overflow-x:auto}.doc-detail-card pre code{background:transparent;border:0;box-shadow:none}.doc-note{padding:12px 14px;margin:12px 0;border:1px solid #efd98a;border-radius:12px;background:#fff8db;color:#8a5b00}.knowledge-models,.api-reference,.faq-block,.tips-grid{margin-top:28px}.knowledge-model-list{display:grid;gap:10px}.knowledge-model-list article{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:16px;border:1px solid var(--ds-line);border-radius:13px;background:var(--ds-surface-raised)}.knowledge-model-list p,.knowledge-model-list span{margin:0;color:var(--ds-muted)}.knowledge-model-list span{grid-column:1 / -1}.api-reference-head{display:flex;justify-content:space-between;gap:18px;padding:22px;margin-bottom:16px}.api-reference-head h2,.api-reference-head p{margin:0}.api-reference-head code{align-self:center;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--ds-line);border-radius:999px;background:#f7f4ee}.api-reference-head code span{width:9px;height:9px;border-radius:999px;background:var(--ds-jade)}.api-card-list{display:grid;gap:14px}.api-card-list article{position:relative;padding:20px 70px 20px 20px}.api-card-list h3{display:inline;margin-left:14px;font-family:var(--ds-font-mono);font-size:19px}.api-card-list p{margin:12px 0 0}.api-card-list b{position:absolute;top:20px;right:20px;padding:4px 9px;border-radius:999px;background:#eeece7;color:#68625b;font-size:11px}.method{display:inline-flex;min-width:52px;justify-content:center;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:750}.method.post{background:#e8f0ff;color:#2664c4}.method.get{background:#e6f8ef;color:#159663}.faq-block>h2,.faq-block>p,.tips-grid>div{margin-bottom:14px}.faq-block details{padding:0;margin-bottom:10px;overflow:hidden}.faq-block summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;cursor:pointer;font-weight:650}.faq-block summary:after{content:"\2304";color:var(--ds-muted)}.faq-block p{padding:0 16px 16px;margin:0;border-top:1px solid var(--ds-line)}.tips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tips-grid>div{grid-column:1 / -1}.tips-grid article{padding:18px}.tips-grid h3,.tips-grid p{margin-bottom:10px}.tip-actions{display:flex;gap:8px;flex-wrap:wrap}.page-chat .app-page{height:calc(100dvh - 74px)}.page-chat .chat-layout{height:100%}@media(max-width:980px){.top-actions .top-chip:not(.balance-chip),.language-chip{display:none}.tool-grid,.tips-grid{grid-template-columns:1fr}}@media(max-width:760px){.announcement-strip,.profile-menu{display:none}.app-page{width:min(100% - 28px,680px);margin-top:18px}.knowledge-wrap.clean-docs{width:min(100% - 28px,680px)}.knowledge-tabs{grid-template-columns:repeat(3,1fr);height:auto}.api-reference-head{flex-direction:column}.api-reference-head code{align-self:flex-start;max-width:100%;overflow-wrap:anywhere}.api-card-list article{padding-right:20px}.api-card-list b{position:static;width:fit-content;margin-top:12px;display:block}.page-chat .app-page{height:calc(100dvh - 58px)}}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.admin-pool{display:grid;gap:16px}.pool-control-card{display:grid;gap:16px;overflow:visible}.pool-control-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px}.pool-control-summary{display:grid;align-content:center;gap:10px;min-height:190px;padding:18px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:linear-gradient(180deg,#ffffffc2,#ffffff5c),var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.pool-control-summary.ok{border-color:#5db87252}.pool-control-summary.warn{border-color:#d4a01757}.pool-control-summary.bad{border-color:#c6454552}.pool-control-summary strong{font-size:20px;font-weight:var(--ds-weight-semibold)}.pool-control-summary small{color:var(--ds-muted);line-height:1.42}.pool-control-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.pool-control-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pool-control-metrics article{display:grid;align-content:center;gap:5px;min-height:90px;padding:13px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.pool-control-metrics article.ok{border-color:#5db87247}.pool-control-metrics article.warn{border-color:#d4a0174d}.pool-control-metrics article.bad{border-color:#c645454d}.pool-control-metrics span,.pool-control-metrics small{color:var(--ds-muted)}.pool-control-metrics strong{font-size:24px;font-weight:var(--ds-weight-semibold);letter-spacing:0}.pool-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pool-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);color:var(--ds-ink);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.pool-check:hover{transform:translateY(-1px);border-color:var(--ds-line-strong);background:#fff;box-shadow:var(--ds-shadow-card)}.pool-check strong,.pool-check small{display:block}.pool-check strong{font-weight:var(--ds-weight-semibold)}.pool-check small{margin-top:3px;color:var(--ds-muted);line-height:1.35}.pool-check b{align-self:center;color:var(--ds-muted);font-size:13px;font-weight:var(--ds-weight-semibold)}.pool-check.bad{border-color:#c6454547}.pool-check.warn{border-color:#d4a0174d}.pool-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pool-notes article{min-height:92px;padding:13px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:#ffffff80}.pool-notes strong,.pool-notes small{display:block}.pool-notes strong{font-weight:var(--ds-weight-semibold)}.pool-notes small{margin-top:4px;color:var(--ds-muted);line-height:1.36}.admin-readiness-card,.admin-ux-card{overflow:visible}.readiness-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.readiness-item{display:grid;gap:7px;min-height:118px;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.readiness-item span{width:9px;height:9px;border-radius:99px;background:var(--ds-jade)}.readiness-item.warn span{background:var(--ds-amber)}.readiness-item.bad span{background:var(--ds-rose)}.readiness-item strong{font-weight:var(--ds-weight-semibold)}.readiness-item small{color:var(--ds-muted);line-height:1.35}.ux-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ux-audit-item{display:grid;grid-template-columns:10px 1fr;gap:10px;min-height:86px;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.ux-audit-item>span{width:9px;height:9px;margin-top:5px;border-radius:99px;background:var(--ds-jade)}.ux-audit-item.warn>span{background:var(--ds-amber)}.ux-audit-item.bad>span{background:var(--ds-rose)}.ux-audit-item strong,.ux-audit-item small{display:block}.ux-audit-item small{margin-top:4px;color:var(--ds-muted);line-height:1.35}.route-map-card,.link-audit-card{overflow:visible}.link-audit-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.link-audit-preview article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.link-audit-preview strong,.link-audit-preview small{display:block}.link-audit-preview strong{font-weight:var(--ds-weight-semibold)}.link-audit-preview small{margin-top:3px;color:var(--ds-muted);line-height:1.35}.route-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.route-map-group{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.route-map-group.warn{border-color:#d4a0174d;background:linear-gradient(180deg,#fff9e7cc,#ffffff47)}.route-map-group.bad{border-color:#c6454547;background:linear-gradient(180deg,#ffeef0cc,#ffffff47)}.route-map-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.route-map-head strong,.route-map-head small{display:block}.route-map-head strong{font-size:16px;font-weight:var(--ds-weight-semibold)}.route-map-head small{margin-top:4px;color:var(--ds-muted);line-height:1.35}.route-map-head b{min-width:44px;min-height:30px;display:inline-grid;place-items:center;border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:#ffffffb8;font-size:13px;font-weight:var(--ds-weight-semibold)}.route-list{display:grid;gap:8px}.route-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:#ffffff9e;color:var(--ds-ink);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.route-item:hover{transform:translateY(-1px);border-color:var(--ds-line-strong);background:#fff}.route-item.warn{border-color:#d4a0173d}.route-item.bad{border-color:#c645453d}.route-item strong,.route-item small{display:block}.route-item strong{font-weight:var(--ds-weight-semibold)}.route-item small{margin-top:3px;color:var(--ds-muted);line-height:1.3}.route-item code{padding:4px 7px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-xs);background:#ffffffad;color:var(--ds-muted);font-size:12px}.pool-head{align-items:flex-end}.pool-head .admin-links form{margin:0}.pool-health.ok{border-color:#5db87257}.pool-health.warn{border-color:#d4a01761}.pool-health.bad{border-color:#c6454557}.pool-settings{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pool-settings span{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);color:var(--ds-muted);font-size:13px}.mini-meter{width:128px;max-width:100%;height:7px;overflow:hidden;border-radius:99px;background:#e5e1da;box-shadow:inset 0 0 0 1px #2a231d0d}.mini-meter i{display:block;height:100%;border-radius:inherit;background:var(--ds-jade)}.status-pill.ok{background:var(--ds-jade-soft);color:#247a45}.status-pill.warn,.status-pill.unknown,.status-pill.pending{background:var(--ds-amber-soft);color:#8a6100}.status-pill.bad,.status-pill.rejected,.status-pill.cancelled{background:var(--ds-rose-soft);color:var(--ds-rose)}.status-pill.paid{background:var(--ds-jade-soft);color:#247a45}.status-pill.blocked{background:var(--ds-rose-soft);color:var(--ds-rose)}.error-text{color:var(--ds-rose)!important}.key-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.key-actions form{margin:0}.dots.danger{color:var(--ds-rose)}.muted-cell{color:var(--ds-muted)}.admin-inline-input{width:min(190px,100%);min-height:34px;padding:7px 10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:#ffffffb8;color:var(--ds-ink);font:inherit}.admin-inline-input.short{width:112px}.admin-inline-input:focus{outline:0;border-color:var(--ds-line-strong);box-shadow:var(--ds-focus-ring)}.admin-op-form,.admin-promo-form{display:grid;gap:10px}.admin-tool-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ds-line)}.admin-maintenance-form{grid-template-columns:1fr}.admin-maintenance-form .soft-button{justify-self:start}.admin-op-form{grid-template-columns:.7fr .9fr minmax(0,1.5fr) auto}.admin-promo-form{grid-template-columns:1fr .8fr .9fr .7fr auto;margin-bottom:18px}.admin-setting-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end;margin-bottom:18px}.admin-setting-form label{display:grid;gap:7px;font-weight:var(--ds-weight-medium)}.admin-setting-form .settings-note{align-self:center;margin:0;color:var(--ds-muted);white-space:nowrap}.kill-switch-form{display:grid;gap:18px}.kill-switch-section{display:grid;gap:10px}.kill-switch-section h3{margin:0;font-size:15px;line-height:1.2}.kill-switch-grid{display:grid;gap:10px}.kill-switch-grid.core{grid-template-columns:repeat(4,minmax(0,1fr))}.kill-switch-grid.models{grid-template-columns:repeat(3,minmax(0,1fr))}.kill-switch-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:#ffffffb8;box-shadow:var(--ds-shadow-soft);cursor:pointer}.kill-switch-tile.bad{border-color:#e24b5c5c;background:var(--ds-rose-soft)}.kill-switch-tile input{width:18px;height:18px;accent-color:var(--ds-ink)}.kill-switch-tile span{display:grid;gap:4px;min-width:0}.kill-switch-tile strong,.kill-switch-tile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kill-switch-tile small{color:var(--ds-muted)}.kill-switch-tile b{color:var(--ds-muted);font-size:12px;text-transform:uppercase}.kill-switch-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-top:4px}.kill-switch-actions .settings-note{margin:0;white-space:normal}.spend-controls-form{display:grid;gap:16px}.spend-control-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:#ffffffb8}.spend-control-toggle input{width:18px;height:18px;accent-color:var(--ds-ink)}.spend-control-toggle span{display:grid;gap:3px}.spend-control-toggle small,.spend-source-grid small{color:var(--ds-muted)}.spend-control-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.spend-control-grid label,.spend-source-grid label{display:grid;gap:6px;color:var(--ds-muted);font-size:12px}.spend-control-grid input,.spend-source-grid input{min-height:38px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);padding:8px 10px;background:#ffffffc7;color:var(--ds-ink);font:inherit}.spend-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.spend-source-grid article{display:grid;gap:10px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.spend-source-grid article.warn,.spend-source-grid article.bad{border-color:#e24b5c47;background:var(--ds-rose-soft)}.spend-source-grid article>div{display:grid;gap:3px}.admin-status-list{display:grid;gap:10px}.admin-status{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:10px 12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.admin-status strong{font-weight:var(--ds-weight-semibold)}.admin-status span{color:var(--ds-muted);text-align:right}.admin-status.ok:before,.admin-status.warn:before,.admin-status.bad:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:99px;background:var(--ds-jade)}.admin-status.warn:before{background:var(--ds-amber)}.admin-status.bad:before{background:var(--ds-rose)}.event-feed-card{display:grid;gap:16px}.event-feed{display:grid;gap:8px}.event-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:62px;padding:12px 14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);color:var(--ds-ink)}.event-item:hover{border-color:var(--ds-line-strong);background:var(--ds-surface-raised);transform:translateY(-1px);box-shadow:var(--ds-shadow-card)}.event-dot{width:12px;height:12px;border-radius:50%;background:var(--ds-muted);box-shadow:0 0 0 5px #7f766a1f}.event-dot.ok{background:var(--ds-green);box-shadow:0 0 0 5px #10b9811f}.event-dot.warn{background:var(--ds-amber);box-shadow:0 0 0 5px #f59e0b24}.event-dot.bad{background:var(--ds-rose);box-shadow:0 0 0 5px #f43f5e21}.event-item strong,.event-item small,.event-item em{display:block}.event-item strong{font-size:14px;font-weight:var(--ds-weight-semibold);line-height:1.25}.event-item small{margin-top:3px;color:var(--ds-muted);line-height:1.35}.event-item em{margin-top:3px;color:var(--ds-muted);font-size:12px;font-style:normal}.event-item time{color:var(--ds-muted);font-size:12px;white-space:nowrap}.page-admin .table-card{overflow-x:auto}.page-admin .table-card table{min-width:760px}.page-admin .dots{display:inline-grid;place-items:center;width:34px;height:34px}.row-actions{display:inline-flex;align-items:center;gap:6px}.row-actions form{margin:0}.admin-user-link{display:inline-grid;gap:2px}.admin-user-link:hover strong{color:var(--ds-brand-hover)}.admin-user-shell{display:grid;gap:16px}.admin-user-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:22px 24px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-raised)}.admin-user-hero h1{margin:4px 0 6px;font-family:var(--ds-font-sans);font-size:30px}.admin-user-hero p{margin:0}.back-link{color:var(--ds-muted);font-weight:var(--ds-weight-medium)}.back-link:hover{color:var(--ds-ink)}.danger-soft{color:var(--ds-rose)}.admin-user-action-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:10px;align-items:end}.admin-user-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-user-facts.single{grid-template-columns:1fr;margin-bottom:12px}.admin-user-facts div{min-height:78px;display:grid;align-content:center;gap:6px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.admin-user-facts span{color:var(--ds-muted)}.admin-user-facts strong{font-size:20px}.admin-user-self-test-card{display:grid;gap:16px;border-color:#241f1b26;background:linear-gradient(180deg,#ffffffc7,#ffffff70),var(--ds-surface-raised)}.admin-user-self-test-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px}.admin-user-readiness-score{display:grid;align-content:center;gap:8px;min-height:188px;padding:18px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.admin-user-readiness-score.ok{border-color:#5db8724d}.admin-user-readiness-score.warn{border-color:#d4a01757}.admin-user-readiness-score.bad{border-color:#c6454552}.admin-user-readiness-score>span{font-size:42px;line-height:1;font-weight:var(--ds-weight-semibold);letter-spacing:0}.admin-user-readiness-score strong,.admin-user-readiness-score small,.admin-user-readiness-score b{display:block}.admin-user-readiness-score strong{font-size:18px;font-weight:var(--ds-weight-semibold)}.admin-user-readiness-score small{color:var(--ds-muted);line-height:1.38}.admin-user-readiness-score div{display:flex;flex-wrap:wrap;gap:6px}.admin-user-readiness-score b{padding:5px 8px;border-radius:var(--ds-radius-pill);background:#ffffff9e;color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold)}.admin-user-readiness-modules,.admin-user-readiness-actions{display:grid;gap:8px}.admin-user-readiness-modules,.admin-user-readiness-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-user-readiness-module,.admin-user-readiness-action{color:inherit;text-decoration:none}.admin-user-readiness-module{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;min-height:188px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:#ffffff94}.admin-user-readiness-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;min-height:82px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.admin-user-readiness-module:hover,.admin-user-readiness-action:hover{border-color:var(--ds-line-strong);background:var(--ds-surface-raised)}.admin-user-readiness-module.ok,.admin-user-readiness-action.ok{border-color:#5db87240}.admin-user-readiness-module.warn,.admin-user-readiness-action.warn{border-color:#d4a0174d}.admin-user-readiness-module.bad,.admin-user-readiness-action.bad{border-color:#c6454547}.admin-user-readiness-module strong,.admin-user-readiness-module small,.admin-user-readiness-module b,.admin-user-readiness-action strong,.admin-user-readiness-action small,.admin-user-readiness-action b{display:block}.admin-user-readiness-module strong,.admin-user-readiness-action strong{font-weight:var(--ds-weight-semibold)}.admin-user-readiness-module small,.admin-user-readiness-action small{color:var(--ds-muted);line-height:1.34}.admin-user-readiness-module b{grid-column:2;align-self:end;color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold)}.admin-user-readiness-action b{align-self:center;color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold)}.admin-user-timeline-card{display:grid;gap:16px}.admin-user-timeline-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-user-timeline-summary div{display:grid;gap:6px;min-height:76px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.admin-user-timeline-summary span{color:var(--ds-muted);font-size:12px}.admin-user-timeline-summary strong{font-size:22px;font-weight:var(--ds-weight-semibold)}.admin-user-timeline-list{display:grid;gap:8px}.admin-user-timeline-item{display:grid;grid-template-columns:86px minmax(0,1fr) auto 132px;gap:12px;align-items:center;min-height:74px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:#ffffff8f;color:inherit;text-decoration:none}.admin-user-timeline-item:hover{border-color:var(--ds-line-strong);background:var(--ds-surface-raised)}.admin-user-timeline-item.ok{border-color:#5db87238}.admin-user-timeline-item.warn{border-color:#d4a01747}.admin-user-timeline-item.bad{border-color:#c645453d}.admin-user-timeline-item strong,.admin-user-timeline-item small,.admin-user-timeline-item em,.admin-user-timeline-item b,.admin-user-timeline-item time{display:block}.admin-user-timeline-item strong{font-weight:var(--ds-weight-semibold)}.admin-user-timeline-item small,.admin-user-timeline-item em,.admin-user-timeline-item time{color:var(--ds-muted);line-height:1.34}.admin-user-timeline-item em{margin-top:2px;font-style:normal;font-size:12px}.admin-user-timeline-item b{justify-self:end;font-weight:var(--ds-weight-semibold);white-space:nowrap}.admin-user-timeline-item time{justify-self:end;font-size:12px;text-align:right;white-space:nowrap}.timeline-kind{justify-self:start;padding:6px 9px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold)}.support-bundle-card{display:grid;gap:18px;border-color:#241f1b29;background:linear-gradient(180deg,#ffffffbd,#ffffff6b),var(--ds-surface-raised)}.support-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(280px,.9fr);gap:12px}.support-operator-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.support-operator-strip article,.support-facts{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface)}.support-operator-strip strong,.support-operator-strip small{display:block}.support-operator-strip small{margin-top:3px;color:var(--ds-muted);font-size:13px;line-height:1.35}.support-facts{flex-wrap:wrap;justify-content:flex-end}.support-facts span{color:var(--ds-muted);font-size:12px;white-space:nowrap}.support-facts b,.support-next-action{color:var(--ds-ink);font-weight:var(--ds-weight-semibold)}.support-panel,.support-ops-grid>article{display:grid;gap:12px;padding:16px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:0 10px 24px #2a231d0a}.support-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-panel-head strong{font-size:15px;font-weight:var(--ds-weight-semibold)}.support-panel-head>span{color:var(--ds-muted);font-size:13px}.support-copy-box{width:100%;min-height:142px;resize:vertical;padding:13px 14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);color:var(--ds-ink);font:13px/1.55 var(--ds-font-mono)}.support-actions-panel{align-content:start}.support-action-list,.support-mini-list{display:grid;gap:8px}.support-action-list a,.support-mini-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted)}.support-action-list a{color:var(--ds-ink)}.support-action-list a:hover{border-color:var(--ds-line-strong);background:var(--ds-surface-raised)}.support-action-list b,.support-mini-list b{display:block;font-size:14px;line-height:1.25}.support-action-list small,.support-mini-list small{display:block;margin-top:3px;color:var(--ds-muted);font-size:12px;line-height:1.35}.status-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--ds-muted);box-shadow:0 0 0 4px #7f766a1f}.status-dot.ok{background:var(--ds-green);box-shadow:0 0 0 4px #10b9811f}.status-dot.warn{background:var(--ds-amber);box-shadow:0 0 0 4px #f59e0b26}.status-dot.bad,.status-dot.blocked{background:var(--ds-rose);box-shadow:0 0 0 4px #f43f5e21}.support-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-mini-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.support-error-text{max-width:260px;color:var(--ds-rose);font-size:12px;line-height:1.35;text-align:right}.support-empty{padding:12px;color:var(--ds-muted);font-size:13px}.self-test-card{display:grid;gap:16px;overflow:visible}.self-test-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px}.self-test-score{display:grid;align-content:center;gap:8px;min-height:176px;padding:18px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:linear-gradient(180deg,#ffffffc2,#ffffff57),var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.self-test-score.ok{border-color:#5db8724d}.self-test-score.warn{border-color:#d4a01757}.self-test-score.bad{border-color:#c6454552}.self-test-score>span{font-size:42px;line-height:1;font-weight:var(--ds-weight-semibold);letter-spacing:0}.self-test-score strong,.self-test-score small{display:block}.self-test-score strong{font-size:18px;font-weight:var(--ds-weight-semibold)}.self-test-score small{color:var(--ds-muted);line-height:1.38}.self-test-score div{display:flex;flex-wrap:wrap;gap:6px}.self-test-score b{padding:5px 8px;border-radius:var(--ds-radius-pill);background:#ffffff9e;color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold)}.self-test-modules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.self-test-module,.self-test-action{color:inherit;text-decoration:none}.self-test-module{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;min-height:118px;padding:11px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.self-test-module.ok,.self-test-action.ok{border-color:#5db87240}.self-test-module.warn,.self-test-action.warn{border-color:#d4a0174d}.self-test-module.bad,.self-test-action.bad{border-color:#c6454547}.self-test-module strong,.self-test-module small,.self-test-module b,.self-test-action strong,.self-test-action small,.self-test-action b{display:block}.self-test-module strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ds-weight-semibold)}.self-test-module small,.self-test-action small{color:var(--ds-muted);line-height:1.32}.self-test-module b{grid-column:2;align-self:end;color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold)}.self-test-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.self-test-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:11px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:#ffffff94}.self-test-action strong{font-weight:var(--ds-weight-semibold)}.self-test-action b{align-self:center;color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold)}.self-support-card{display:grid;gap:16px;border-color:#241f1b21;background:linear-gradient(180deg,#ffffffb3,#ffffff70),var(--ds-surface-raised)}.self-support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) minmax(0,1fr);gap:12px}.self-support-card .support-copy-box{min-height:124px}.key-health-card{display:grid;gap:16px;overflow:visible}.key-health-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px}.key-health-score{display:grid;align-content:center;gap:8px;min-height:188px;padding:18px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:linear-gradient(180deg,#ffffffc7,#ffffff61),var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.key-health-score.ok{border-color:#5db8724d}.key-health-score.warn{border-color:#d4a01757}.key-health-score.bad{border-color:#c6454552}.key-health-score>span{font-size:42px;line-height:1;font-weight:var(--ds-weight-semibold);letter-spacing:0}.key-health-score strong{font-size:18px;font-weight:var(--ds-weight-semibold)}.key-health-score small{color:var(--ds-muted);line-height:1.38}.key-health-score code{width:fit-content;max-width:100%;padding:7px 9px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:#ffffff9e;overflow-wrap:anywhere}.key-health-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.key-health-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;min-height:96px;padding:11px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);color:var(--ds-ink);text-decoration:none}.key-health-check.ok{border-color:#5db87240}.key-health-check.warn{border-color:#d4a0174d}.key-health-check.bad{border-color:#c6454547}.key-health-check strong,.key-health-check small,.key-health-check b{display:block}.key-health-check strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ds-weight-semibold)}.key-health-check small{color:var(--ds-muted);line-height:1.32}.key-health-check b{grid-column:2;align-self:end;color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold)}@media(max-width:980px){.admin-hero,.admin-grid,.admin-user-hero{grid-template-columns:1fr}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-overview-grid,.ops-flow-grid,.pool-control-layout{grid-template-columns:1fr}.ops-health-grid,.billing-reconciliation-grid,.pool-control-metrics,.pool-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-checklist{grid-template-columns:1fr}.ux-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-map-grid,.link-audit-preview,.diagnostics-layout,.connection-lab-layout{grid-template-columns:1fr}.connection-snippets,.chat-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-setup-layout,.key-health-layout{grid-template-columns:1fr}.key-health-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.client-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnostics-checks,.runbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-status-card{grid-template-columns:1fr}.user-status-checks,.user-status-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-hero{display:grid;align-items:start}.admin-links{justify-content:flex-start}.admin-op-form,.admin-promo-form,.admin-setting-form,.admin-tool-form,.admin-user-action-form{grid-template-columns:1fr}.admin-user-hero{display:grid;align-items:start}.admin-user-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-alerts.structured,.alert-summary-grid,.economy-config-grid,.free-provider-grid,.free-provider-actions,.matrix-summary-grid,.support-grid,.support-operator-strip,.support-ops-grid,.admin-user-self-test-layout,.self-support-layout,.self-test-layout{grid-template-columns:1fr}.admin-user-readiness-modules,.admin-user-readiness-actions,.admin-user-timeline-summary,.self-test-modules,.self-test-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-timeline-item{grid-template-columns:76px minmax(0,1fr) auto}.admin-user-timeline-item time{grid-column:2 / -1;justify-self:start;text-align:left}}@media(max-width:720px){.admin-hero,.admin-user-hero{padding:24px;border-radius:28px}.admin-hero h1{font-size:30px}.admin-links .soft-button{min-height:44px}.readiness-grid,.ops-health-grid,.billing-reconciliation-grid,.ops-flow-steps,.pool-control-metrics,.pool-notes,.ux-audit-grid{grid-template-columns:1fr}.route-map-head,.route-item{grid-template-columns:auto minmax(0,1fr)}.route-map-head b,.route-item code{grid-column:2;justify-self:start}.diagnostics-checks,.runbook-grid{grid-template-columns:1fr}.runbook-item{min-height:0}.diagnostics-action{grid-template-columns:1fr}.diagnostics-action b{grid-column:1;grid-row:auto}.user-status-checks,.user-status-actions{grid-template-columns:1fr}.chat-preflight-head{align-items:flex-start;flex-direction:column}.chat-preflight-grid,.key-health-checks,.admin-user-readiness-modules,.admin-user-readiness-actions,.admin-user-timeline-summary,.self-test-modules,.self-test-actions{grid-template-columns:1fr}.admin-user-timeline-item{grid-template-columns:1fr;align-items:start}.admin-user-timeline-item b,.admin-user-timeline-item time{justify-self:start;text-align:left}.user-status-summary{grid-template-columns:54px minmax(0,1fr)}.user-status-summary span{width:54px;height:54px;font-size:18px}.page-admin .table-card{overflow-x:auto}.admin-user-facts,.admin-alerts.structured .admin-alert{grid-template-columns:1fr}.admin-alert b{grid-column:1;grid-row:auto}.event-item{grid-template-columns:auto minmax(0,1fr)}.event-item time{grid-column:2}}@media(max-width:720px){body{font-size:15px}.notice.key-secret,.notice.key-status{padding:14px 16px;font-size:14px}.key-secret-head{align-items:flex-start;flex-direction:column}.key-secret-value-row,.key-created-flow,.key-use-case-grid,.empty-guide-steps{grid-template-columns:1fr}.key-secret-value-row .black-button,.key-created-actions .black-button,.key-created-actions .soft-button{width:100%;justify-content:center}.notice.key-secret code{display:block;margin-top:6px;font-size:12px;line-height:1.35}.quick-connect-grid,.connect-snippet,.connection-checks,.connection-snippets{grid-template-columns:1fr}.connection-check{grid-template-columns:auto minmax(0,1fr)}.connection-check b{grid-column:2;justify-self:start}.connection-score{min-height:0}.client-tabs,.client-field-grid{grid-template-columns:1fr}.client-config-box{min-height:180px}.connect-snippet{padding:14px}.connect-snippet .soft-button{grid-column:1;grid-row:auto;width:100%}.chat-empty h1{font-family:var(--ds-font-sans);font-size:29px;font-weight:700}.page-title-row h1,.knowledge-title h1{font-size:34px}.page-title-row p,.knowledge-title p{font-size:20px}.page-keys .table-card,.page-transactions .table-card,.page-logs .table-card{padding:26px 24px}.page-keys .table-card .section-head,.page-transactions .table-card .section-head,.page-logs .table-card .section-head{grid-template-columns:1fr;margin-bottom:22px}.page-keys .table-card thead,.page-transactions .table-card thead,.page-logs .table-card thead{display:none}.page-keys .table-card tbody tr,.page-transactions .table-card tbody tr,.page-logs .table-card tbody tr{border-bottom:1px solid var(--ds-line)}.page-keys .table-card tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px 0}.page-keys .table-card tbody tr:last-child,.page-transactions .table-card tbody tr:last-child,.page-logs .table-card tbody tr:last-child{border-bottom:0}.page-keys .table-card td,.page-transactions .table-card td,.page-logs .table-card td{display:block;border:0;padding:0;background:transparent;font-size:16px;line-height:1.25}.page-keys .table-card td:nth-child(1){grid-column:1;grid-row:1}.page-keys .table-card td:nth-child(2){grid-column:1;grid-row:2}.page-keys .table-card td:nth-child(5){grid-column:2;grid-row:1;justify-self:end;align-self:center}.page-keys .table-card td:nth-child(6){grid-column:2;grid-row:2;justify-self:end;align-self:center}.page-keys .table-card td code{max-width:210px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.page-transactions .table-card tbody tr{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px 14px;padding:16px 0}.page-transactions .table-card td:nth-child(1){grid-column:1;grid-row:1 / span 2}.page-transactions .table-card td:nth-child(2){grid-column:2;min-width:0;font-weight:600;overflow-wrap:anywhere}.page-transactions .table-card td:nth-child(3){grid-column:3;justify-self:end;white-space:nowrap;font-family:var(--ds-font-mono)}.page-logs .table-card tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px 0}.page-logs .table-card td:nth-child(2){grid-column:1;font-weight:600}.page-logs .table-card td:nth-child(4),.page-logs .table-card td:nth-child(5){grid-column:2;justify-self:end;white-space:nowrap}.step-card{grid-template-columns:48px 1fr;gap:16px;padding:24px}.step-num{width:42px;height:42px;font-size:18px}.step-card h2,.tool-section h2,.guide-grid h2,.guide-panel h2{font-size:22px}.step-card p,.guide-grid p,.guide-panel p{font-size:18px}.model-family-list button,.model-choice-list button{min-height:50px;font-size:20px;font-weight:500}}:root{--ds-radius-xl: 16px;--ds-surface-raised: #fffefb}body{background:var(--ds-bg)}.app-page{width:min(1220px,calc(100% - 40px));margin-top:26px}.app-topbar{min-height:54px;padding-inline:16px;background:#faf9f5f5;border-bottom:1px solid var(--ds-line)}.app-brand img{box-shadow:none}.nav-pill,.top-chip,.quick-row,.status-pill{border-radius:var(--ds-radius-md)}.nav-pill.active,.knowledge-tabs a.active{background:var(--ds-surface-card)}.black-button,.landing-button,.ds-button.primary{background:var(--ds-brand);border-color:var(--ds-brand);color:#fff}.black-button:hover,.landing-button:hover,.ds-button.primary:hover{background:var(--ds-brand-hover);border-color:var(--ds-brand-hover)}.soft-button,.outline-button,.ds-button.secondary,.promo-row button,.quick-row,.top-chip,.nav-pill,.copy-input,.search-input,input,textarea,select{background:var(--ds-surface-raised)}.black-button,.soft-button,.muted-button,.landing-button,.outline-button,.promo-row button,.copy-input,.search-input,input,textarea,select{border-radius:var(--ds-radius-md)}.button-icon{width:15px;height:15px}.page-title-row{margin:8px 0 22px}.page-title-row h1,.chat-empty h1,.knowledge-title h1,.section-head h2,.compact-card h2,.activity-card h2,.table-card h2,.guide-grid h2,.guide-panel h2,.billing-modal h2,.tool-section h2{font-family:var(--ds-font-sans);letter-spacing:0}.page-title-row h1{font-size:28px;line-height:1.12;font-weight:var(--ds-weight-semibold)}.page-title-row p,.section-head p,.compact-card p,.guide-grid p,.guide-panel p,.tool-card small,.activity-row small{color:var(--ds-muted)}.balance-hero,.metric-card,.activity-card,.compact-card,.table-card,.step-card,.guide-panel,.guide-grid article,.tool-card,.ds-card{border-radius:var(--ds-radius-lg);border-color:var(--ds-line);background:var(--ds-surface-card);box-shadow:none}.balance-hero{width:min(760px,100%);min-height:112px;padding:22px 26px}.balance-hero p{color:var(--ds-brand-hover)}.metric-card{min-height:132px;padding:24px 22px 20px}.metric-card:after{content:none}.metric-card p,.eyebrow,.section-kicker{text-transform:none;font-weight:var(--ds-weight-medium)}.metric-icon{border-radius:var(--ds-radius-sm);box-shadow:none}.activity-card{min-height:0}.activity-row{min-height:44px}.activity-row strong,.model-bar,td strong,.amount-grid b,.provider-grid strong{font-weight:var(--ds-weight-semibold)}.side-stack{gap:16px}.model-bar i{background:var(--ds-surface-dark)}.quick-row{min-height:42px;display:flex;align-items:center;padding:0 12px}.table-card{padding:22px;overflow-x:auto}.table-card table{min-width:760px}.table-card th{color:var(--ds-muted)}.table-card td{color:var(--ds-ink)}.table-card tbody tr:last-child td{border-bottom:0}.status-pill{background:#faf9f5cc}.chat-layout{min-height:calc(100vh - 112px);gap:14px}.chat-sidebar{background:transparent}.chat-sidebar .black-button{background:var(--ds-surface-dark);border-color:var(--ds-surface-dark)}.chat-empty h1{font-size:25px;font-weight:var(--ds-weight-semibold)}.composer{border-radius:var(--ds-radius-lg);background:var(--ds-surface-raised);box-shadow:none}.chat-tool-button,.send-button{box-shadow:none}.send-button{background:var(--ds-surface-card)}.bubble.user{background:var(--ds-surface-dark)}.bubble.assistant{background:var(--ds-surface-card)}.knowledge-wrap{width:min(760px,100%)}.knowledge-title h1{font-size:28px;font-weight:var(--ds-weight-semibold)}.knowledge-tabs{border-radius:var(--ds-radius-lg)}.step-num{background:var(--ds-surface-dark)}.tool-card:after{content:none}.tool-card:hover,.feature-grid article:hover{transform:none}.tool-card:hover .tool-icon,.feature-grid article:hover .feature-icon{background:var(--ds-surface-muted);color:var(--ds-muted)}.guide-panel code{padding:10px 12px;border-radius:var(--ds-radius-md);background:var(--ds-surface-dark);color:var(--ds-on-dark)}.billing-modal{border-radius:var(--ds-radius-xl)}.amount-grid button,.provider-grid button{background:var(--ds-surface-card);box-shadow:none}.amount-grid button:hover,.provider-grid button:hover{transform:none;box-shadow:none}.amount-grid i{background:var(--ds-jade)}.custom-amount{background:var(--ds-surface-raised)}.muted-button{background:#a7a19a;border-color:#a7a19a}.login-shell h1,.ds-preview-hero h1{font-family:var(--ds-font-display)}.auth-body,.landing-body{background:var(--ds-bg)}.login-form input{border-radius:var(--ds-radius-lg)}.ds-preview-hero{background:var(--ds-surface-card);border-radius:var(--ds-radius-lg)}.ds-button.primary{font-weight:var(--ds-weight-medium)}.admin-grant-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px}.page-admin .table-card table{min-width:720px}@media(max-width:720px){:root{--ds-radius-xl: 28px}.app-page{width:calc(100% - 48px);margin-top:22px}.balance-hero,.metric-card,.activity-card,.compact-card,.table-card,.step-card,.guide-panel,.guide-grid article,.tool-card{border-radius:28px}.page-title-row h1,.knowledge-title h1{font-size:34px;font-weight:var(--ds-weight-bold)}.chat-empty h1{font-size:29px;font-weight:var(--ds-weight-bold)}.table-card{overflow:hidden}.table-card table{min-width:0}.admin-grant-form{grid-template-columns:1fr}.activity-row.timeline{grid-template-columns:auto minmax(0,1fr);align-items:start}.activity-row.timeline b,.activity-row.timeline time{grid-column:2;justify-self:start;text-align:left}}:where(h1,h2,h3,h4,p,a,button,input,textarea,select,th,td,small,code){letter-spacing:0}:where(h1,h2,h3,h4,b,strong,th){font-weight:var(--ds-weight-semibold)}:where(button,.black-button,.soft-button,.muted-button,.landing-button,.outline-button,.ds-button,.top-chip,.nav-pill){font-weight:var(--ds-weight-medium)}.app-topbar,.mobile-bottom-nav,.mobile-drawer,.account-sheet,.model-sheet{box-shadow:none}.app-topbar{backdrop-filter:blur(12px)}.nav-pill,.top-chip{min-height:34px;border-color:var(--ds-line)}.nav-pill.active,.knowledge-tabs a.active{color:var(--ds-ink);border-color:var(--ds-line-strong);box-shadow:none}.avatar,.mobile-nav-avatar{background:var(--ds-surface-dark);color:var(--ds-on-dark);font-weight:var(--ds-weight-semibold)}.user-name{font-weight:var(--ds-weight-medium)}.profile-link{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 4px 0 0;border:1px solid transparent;border-radius:var(--ds-radius-pill)}.profile-link:hover,.profile-link.active{background:var(--ds-surface);border-color:var(--ds-line)}.black-button,.landing-button,.ds-button.primary,.promo-row button{background:var(--ds-brand);background-image:none;border-color:var(--ds-brand);color:var(--ds-on-primary, #fff);box-shadow:none;text-shadow:none}.black-button:hover,.landing-button:hover,.ds-button.primary:hover,.promo-row button:hover{background:var(--ds-brand-hover);border-color:var(--ds-brand-hover);transform:none}.soft-button,.outline-button,.ds-button.secondary,.quick-row,.copy-input,.search-input,.login-form input,input,textarea,select{border-color:var(--ds-line);box-shadow:none}.soft-button:hover,.outline-button:hover,.quick-row:hover{background:var(--ds-surface-raised);border-color:var(--ds-line-strong);transform:none}.muted-button,.muted-button:disabled{background:var(--ds-line-strong);border-color:var(--ds-line-strong);color:var(--ds-muted);box-shadow:none}.balance-hero,.metric-card,.activity-card,.compact-card,.table-card,.step-card,.guide-panel,.guide-grid article,.tool-card,.ds-card,.landing-section,.api-strip,.pricing-band,.landing-final{background:var(--ds-surface-raised);border:1px solid var(--ds-line);box-shadow:none}.balance-hero{border-color:#cc785c47;background:radial-gradient(circle at 84% 16%,rgba(204,120,92,.08),transparent 34%),var(--ds-surface-raised)}.balance-hero h1{font-family:var(--ds-font-sans);font-size:38px;font-weight:var(--ds-weight-semibold);line-height:1}.balance-hero .eyebrow,.metric-card p,.section-kicker,.preview-balance p{text-transform:uppercase;font-size:11px;font-weight:var(--ds-weight-medium);color:var(--ds-muted);letter-spacing:.08em}.metric-card h2,.compact-card h2,.activity-card h2,.table-card h2,.guide-panel h2,.guide-grid h2,.tool-section h2{color:var(--ds-ink)}.metric-card h2{font-size:24px;font-weight:var(--ds-weight-semibold)}.metric-card span,.model-bar b,.activity-row small,.table-card small{color:var(--ds-muted)}.metric-icon,.activity-icon,.tool-icon,.book-icon,.ds-chip-icon,.feature-icon{background:var(--ds-surface-muted);color:var(--ds-muted);box-shadow:none}.metric-icon.green,.activity-icon.up,.positive{color:#1f9a73}.metric-icon.warm{color:var(--ds-brand)}.metric-icon.violet{color:#8a62c9}.activity-icon.down,.negative{color:var(--ds-rose)}.activity-row{border-radius:var(--ds-radius-md)}.activity-row:hover{background:var(--ds-surface-muted)}.user-activity-timeline{display:grid;gap:14px}.activity-summary-strip{display:flex;flex-wrap:wrap;gap:8px}.activity-summary-strip span{padding:6px 9px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold)}.activity-row.timeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto 116px;gap:12px;align-items:center;color:inherit;text-decoration:none}.activity-row.timeline:hover{border-color:var(--ds-line-strong)}.activity-row.timeline strong,.activity-row.timeline small,.activity-row.timeline em,.activity-row.timeline b,.activity-row.timeline time{display:block}.activity-row.timeline small,.activity-row.timeline em,.activity-row.timeline time{color:var(--ds-muted);line-height:1.34}.activity-row.timeline em{margin-top:2px;font-style:normal;font-size:12px}.activity-row.timeline b{justify-self:end;white-space:nowrap}.activity-row.timeline time{justify-self:end;font-size:12px;text-align:right;white-space:nowrap}.activity-row.timeline .activity-icon{width:38px;height:38px;font-size:11px;font-weight:var(--ds-weight-semibold)}.model-bar i,.sparkline span{background:var(--ds-cobalt)}.service-strip{margin:-4px 0 16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-raised)}.service-strip-main{display:flex;align-items:center;gap:12px;min-width:0}.service-dot{width:10px;height:10px;flex:0 0 auto;border-radius:var(--ds-radius-pill);background:var(--ds-jade);box-shadow:0 0 0 5px var(--ds-jade-soft)}.service-strip.warn .service-dot{background:var(--ds-amber);box-shadow:0 0 0 5px var(--ds-amber-soft)}.service-strip.bad .service-dot{background:var(--ds-rose);box-shadow:0 0 0 5px var(--ds-rose-soft)}.service-strip strong{display:block;font-size:15px;font-weight:var(--ds-weight-semibold)}.service-strip small{display:block;color:var(--ds-muted);line-height:1.35}.service-strip-items{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.service-pill{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-medium);white-space:nowrap}.service-pill.ok{color:#247a45;background:var(--ds-jade-soft);border-color:#5db8723d}.service-pill.warn{color:#8a6810;background:var(--ds-amber-soft);border-color:#d4a0173d}.service-pill.bad{color:var(--ds-rose);background:var(--ds-rose-soft);border-color:#c6454533}.user-status-card{margin:-2px 0 16px;display:grid;grid-template-columns:230px minmax(0,1fr) auto;gap:12px;align-items:stretch;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-hairline)}.user-status-summary{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.user-status-summary span{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-surface-dark);color:var(--ds-on-dark);font-size:20px;font-weight:var(--ds-weight-semibold)}.user-status-summary strong,.user-status-summary small{display:block}.user-status-summary strong{font-weight:var(--ds-weight-semibold)}.user-status-summary small{margin-top:4px;color:var(--ds-muted);line-height:1.35}.user-status-card.ok .user-status-summary span{background:var(--ds-jade-soft);color:#247a45}.user-status-card.warn .user-status-summary span{background:var(--ds-amber-soft);color:#8a6810}.user-status-card.blocked .user-status-summary span{background:var(--ds-rose-soft);color:var(--ds-rose)}.user-status-checks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.user-status-check{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);gap:4px 7px;align-content:center;min-height:74px;padding:10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);color:inherit;text-decoration:none}.user-status-check:hover{border-color:var(--ds-line-strong);background:#fff}.user-status-check i{grid-row:1 / span 2;width:8px;height:8px;margin-top:5px;border-radius:var(--ds-radius-pill);background:var(--ds-jade)}.user-status-check.warn i{background:var(--ds-amber)}.user-status-check.bad i{background:var(--ds-rose)}.user-status-check span,.user-status-check small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-status-check span{font-weight:var(--ds-weight-semibold)}.user-status-check small{color:var(--ds-muted);font-size:12px}.user-status-actions{display:grid;align-content:center;gap:8px}.user-status-actions .soft-button{justify-content:center}.chat-readiness{width:min(760px,100%);margin:0 auto 14px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-raised)}.chat-readiness-main{min-width:0;display:flex;align-items:center;gap:12px}.chat-readiness-main strong{display:block;font-size:14px;font-weight:var(--ds-weight-semibold)}.chat-readiness-main small{display:block;color:var(--ds-muted);line-height:1.35}.chat-readiness-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.chat-readiness .soft-button{min-height:30px}.chat-preflight-panel{width:min(760px,100%);margin:0 auto 14px;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:linear-gradient(180deg,#ffffffbd,#ffffff5c),var(--ds-surface-muted)}.chat-preflight-panel.ok{border-color:#5db87242}.chat-preflight-panel.warn{border-color:#d4a0174d}.chat-preflight-panel.bad{border-color:#c6454547}.chat-preflight-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.chat-preflight-head strong,.chat-preflight-head small{display:block}.chat-preflight-head strong{font-weight:var(--ds-weight-semibold)}.chat-preflight-head small{margin-top:3px;color:var(--ds-muted);line-height:1.35}.chat-preflight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chat-preflight-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-height:82px;padding:10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:#ffffff9e;color:var(--ds-ink);text-decoration:none}.chat-preflight-check.ok{border-color:#5db8723d}.chat-preflight-check.warn{border-color:#d4a0174d}.chat-preflight-check.bad{border-color:#c6454547}.chat-preflight-check strong,.chat-preflight-check small,.chat-preflight-check b{display:block}.chat-preflight-check strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ds-weight-semibold)}.chat-preflight-check small{color:var(--ds-muted);line-height:1.3}.chat-preflight-check b{grid-column:2;color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold)}.bubble.error{border-color:#c6454538;background:var(--ds-rose-soft);color:#912b2b}.composer:has(textarea:disabled){opacity:.82}.onboarding-card{margin-bottom:16px;padding:18px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-raised)}.setup-next-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:14px;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:linear-gradient(180deg,#ffffffb3,#ffffff59),var(--ds-surface-muted);box-shadow:var(--ds-shadow-hairline)}.setup-next-card.balance{border-color:#cc785c47}.setup-next-card.key{border-color:#5db8723d}.setup-next-card.ready{border-color:#26232033;background:linear-gradient(135deg,#f1fbf5e6,#fffaf2e6),var(--ds-surface-raised)}.setup-next-card span,.setup-next-card small{display:block;color:var(--ds-muted)}.setup-next-card span{margin-bottom:4px;font-size:12px;font-weight:var(--ds-weight-semibold);text-transform:uppercase}.setup-next-card strong{display:block;margin-bottom:4px;font-size:16px}.setup-next-card small{max-width:760px;line-height:1.38}.setup-next-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ux-ready-actions{min-width:min(100%,332px)}.onboarding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.onboarding-steps.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-step{min-height:104px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:1fr auto;gap:8px 10px;align-items:start;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);color:var(--ds-text);text-align:left;text-decoration:none}button.onboarding-step{width:100%;font:inherit;cursor:pointer}.onboarding-step[disabled]{cursor:not-allowed;opacity:.58}.onboarding-step:hover{border-color:var(--ds-line-strong);background:var(--ds-surface)}.onboarding-step.current{border-color:#26232047;background:linear-gradient(180deg,var(--ds-surface-raised),var(--ds-surface-card));box-shadow:0 14px 34px #26232014}.onboarding-step>span{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-surface-dark);color:var(--ds-on-dark);font-weight:var(--ds-weight-semibold)}.onboarding-step.done>span{background:var(--ds-jade-soft);color:#247a45}.onboarding-step strong{display:block;margin-bottom:4px}.onboarding-step small{display:block;color:var(--ds-muted);line-height:1.35}.onboarding-step b{grid-column:2;align-self:end;color:var(--ds-brand-hover);font-size:12px;font-weight:var(--ds-weight-semibold)}.onboarding-step.done b{color:#247a45}.user-start-card .section-head p,.key-first-run-card .section-head p{max-width:760px}.chat-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.compact-empty{padding:16px 0 4px;line-height:1.45}.not-found-shell{width:min(760px,100%);display:grid;gap:14px;margin:56px auto 0}.not-found-card{padding:34px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-surface-raised)}.not-found-card h1{margin-bottom:10px;font-size:34px}.not-found-card p:not(.eyebrow){max-width:560px;line-height:1.55}.not-found-actions,.not-found-links{display:flex;gap:8px;flex-wrap:wrap}.not-found-links{padding:0 4px}.not-found-links a{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-muted)}.settings-shell{display:grid;gap:16px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.settings-profile-card{display:grid;gap:18px}.settings-user-row{display:flex;align-items:center;gap:13px}.settings-user-row h2{margin-bottom:2px;font-size:22px}.settings-user-row p{margin:0}.settings-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-facts div{min-height:72px;display:grid;align-content:center;gap:6px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.settings-facts span,.settings-note{color:var(--ds-muted)}.settings-facts strong{overflow-wrap:anywhere}.settings-password-form,.copy-stack{display:grid;gap:12px}.settings-password-form label,.copy-stack label{display:grid;gap:7px;font-weight:var(--ds-weight-medium)}.copy-line{display:grid;grid-template-columns:1fr auto;gap:8px}.copy-line input{font-family:var(--ds-font-mono);overflow:hidden;text-overflow:ellipsis}.settings-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.provider-status{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold);white-space:nowrap}.provider-status.ok{border-color:#2e7d323d;background:#2e7d3214;color:#2e7d32}.provider-status.warn{border-color:#af7b1542;background:#af7b1514;color:#8a5d0a}.provider-actions,.provider-key-form{display:grid;gap:12px}.provider-actions{grid-template-columns:repeat(2,minmax(0,max-content));margin-bottom:12px}.provider-key-form label{display:grid;gap:7px;font-weight:var(--ds-weight-medium)}.provider-model-aliases{margin-top:12px}.settings-note{margin-top:12px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);line-height:1.45}.settings-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-link-grid a{min-height:86px;display:grid;align-content:center;gap:5px;padding:14px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-card)}.settings-link-grid a:hover{border-color:var(--ds-line-strong);background:var(--ds-surface)}.settings-link-grid small{color:var(--ds-muted)}@media(max-width:980px){.key-create-form,.key-edit-form,.referral-hero,.referral-layout,.settings-grid,.settings-link-grid{grid-template-columns:1fr}.settings-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-actions{grid-template-columns:1fr}}@media(max-width:720px){.referral-hero{padding:22px;border-radius:28px}.referral-hero code{font-size:13px}.referral-mini-stats,.referral-copy-row{grid-template-columns:1fr}.page-referrals .table-card table,.page-referrals .table-card thead,.page-referrals .table-card tbody{width:100%;min-width:0;display:block}.page-referrals .table-card thead{display:none}.page-referrals .table-card tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:14px 0;border-bottom:1px solid var(--ds-line)}.page-referrals .table-card tbody tr:last-child{border-bottom:0}.page-referrals .table-card td{display:block;border:0;padding:0;background:transparent}.page-referrals .table-card td:nth-child(1){grid-column:1;grid-row:1}.page-referrals .table-card td:nth-child(2){grid-column:1;grid-row:2}.page-referrals .table-card td:nth-child(3){grid-column:2;grid-row:1;justify-self:end}.page-referrals .table-card td:nth-child(4){grid-column:2;grid-row:2;justify-self:end}.page-keys .table-card tbody tr.key-edit-row{display:block;padding:0 0 16px}.page-keys .table-card tbody tr.key-edit-row td{display:block;grid-column:1 / -1;padding:14px 0 0}.settings-shell .page-title-row{gap:14px}.settings-profile-card,.settings-shell .table-card{border-radius:28px}.settings-facts,.copy-line{grid-template-columns:1fr}.settings-user-row h2{font-size:24px}}.table-card th{font-size:12px;font-weight:var(--ds-weight-medium);color:var(--ds-muted)}.table-card td{border-color:var(--ds-line)}.status-pill,.ds-badge{font-weight:var(--ds-weight-medium)}.chat-layout,.chat-stage{background:transparent}.chat-empty h1{font-family:var(--ds-font-sans);font-weight:var(--ds-weight-semibold)}.chat-empty p{color:var(--ds-muted)}.composer{background:var(--ds-surface-raised);border-color:var(--ds-line-strong)}.chat-tool-button,.model-pill,.send-button{border-color:var(--ds-line);background:var(--ds-surface-muted)}.chat-tool-button.is-active,.send-button:hover{background:var(--ds-surface-dark);border-color:var(--ds-surface-dark);color:var(--ds-on-dark)}.bubble{box-shadow:none}.bubble.user{background:var(--ds-surface-dark);color:var(--ds-on-dark)}.bubble.assistant{background:var(--ds-surface-raised);border-color:var(--ds-line)}.knowledge-tabs{background:var(--ds-surface-muted);border-color:var(--ds-line);box-shadow:none}.guide-panel code,.copy-input code,code{border-radius:var(--ds-radius-sm)}.modal-backdrop{background:#14141361}.billing-modal{background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-modal)}.amount-grid button,.provider-grid button,.custom-amount{border-color:var(--ds-line);background:var(--ds-surface-raised)}.provider-grid button:first-child{border-color:var(--ds-line);box-shadow:none}.provider-grid button.active{border-color:var(--ds-ink);box-shadow:0 0 0 1px var(--ds-ink),var(--ds-shadow-control)}.pay-logo{box-shadow:none}.landing-nav,.hero-product{box-shadow:none}.landing-hero{min-height:calc(100vh - 132px)}.landing-hero h1,.landing-section h2,.landing-final h2,.ds-preview-hero h1,.login-shell h1{font-weight:500}.hero-product,.preview-balance,.preview-grid article,.price-cards article{background:var(--ds-surface-raised);border-color:var(--ds-line);box-shadow:none}.preview-balance a{background:var(--ds-brand);color:var(--ds-on-primary, #fff);box-shadow:none}.preview-balance a:hover{background:var(--ds-brand-hover)}.ds-display,.ds-title{font-weight:500}.admin-grant-card input{min-height:40px}@media(max-width:720px){.app-page{width:min(100% - 48px,560px)}.app-topbar,.page-chat .app-topbar{background:#faf9f5f0;border-bottom:1px solid rgba(230,223,216,.72);backdrop-filter:blur(12px)}.mobile-menu-trigger{background:#faf9f5b8}.balance-hero,.metric-card,.activity-card,.compact-card,.table-card,.step-card,.guide-panel,.guide-grid article,.tool-card{background:var(--ds-surface-raised)}.balance-hero h1{font-size:54px;font-weight:var(--ds-weight-semibold)}.onboarding-card{padding:24px;border-radius:28px}.setup-next-card{grid-template-columns:1fr;padding:18px;border-radius:24px}.setup-next-actions{justify-content:flex-start}.setup-next-actions .black-button,.setup-next-actions .soft-button{min-height:44px}.onboarding-steps{grid-template-columns:1fr}.onboarding-step{min-height:94px;border-radius:22px}.metric-card h2{font-size:40px;font-weight:var(--ds-weight-semibold)}.page-title-row h1,.knowledge-title h1,.chat-empty h1{font-weight:var(--ds-weight-semibold)}.mobile-bottom-nav{background:#faf9f5f5;border-top:1px solid var(--ds-line);backdrop-filter:blur(14px)}.mobile-drawer,.account-sheet,.model-sheet{background:var(--ds-surface-raised)}.page-keys .table-card tbody tr,.page-transactions .table-card tbody tr,.page-logs .table-card tbody tr{background:transparent}.page-title-row p,.knowledge-title p{font-size:18px}.table-card h2{font-size:24px}.table-card .section-head p{font-size:17px}.page-keys .table-card,.page-transactions .table-card,.page-logs .table-card{padding:24px 22px}.page-keys .table-card td,.page-transactions .table-card td,.page-logs .table-card td{font-size:15px;line-height:1.3}.page-keys .table-card td strong,.page-transactions .table-card td strong,.page-logs .table-card td strong{font-size:18px}.page-keys .table-card td small,.page-transactions .table-card td small,.page-logs .table-card td small{font-size:13px}.page-keys .table-card td code{max-width:180px;font-size:15px}.page-keys .status-pill,.page-transactions .status-pill,.page-logs .status-pill{min-height:30px;height:30px;padding-inline:12px;font-size:14px}.page-keys .dots{width:34px;height:34px}.billing-modal{padding:30px 26px calc(24px + env(safe-area-inset-bottom))}.billing-modal h2{font-size:25px}.billing-modal>p{font-size:18px}.amount-grid button{min-height:76px;border-radius:18px}.provider-grid button{min-height:116px;border-radius:18px}.amount-grid b,.provider-grid strong{font-size:19px}.amount-grid span,.provider-grid small{font-size:14px}.custom-amount{min-height:56px;border-radius:18px;font-size:18px}.promo-row button{min-height:48px;border-radius:14px;font-size:15px}.model-family-list button,.model-choice-list button{font-size:19px}}.page-admin .status-pill.ok{background:var(--ds-jade-soft);color:#247a45}.page-admin .status-pill.warn,.page-admin .status-pill.unknown,.page-admin .status-pill.pending{background:var(--ds-amber-soft);color:#8a6100}.page-admin .status-pill.bad,.page-admin .status-pill.rejected,.page-admin .status-pill.cancelled{background:var(--ds-rose-soft);color:var(--ds-rose)}.page-admin .status-pill.paid{background:var(--ds-jade-soft);color:#247a45}h1,.login-shell h1,.landing-hero h1,.landing-section h2,.landing-final h2,.knowledge-title h1,.page-title-row h1,.ds-display,.ds-title{font-family:var(--ds-font-sans)}.black-button,.landing-button,.ds-button.primary{background:var(--ds-brand);background-image:none;border-color:var(--ds-brand);color:var(--ds-on-primary, #fff);box-shadow:0 1px 2px #cc785c1f;text-shadow:none}.black-button:hover,.landing-button:hover,.ds-button.primary:hover{background:var(--ds-brand-hover);border-color:var(--ds-brand-hover);color:var(--ds-on-primary, #fff);transform:none}.promo-row button{background:var(--ds-brand);border-color:var(--ds-brand);color:var(--ds-on-primary, #fff)}.auth-body{background:var(--ds-bg)}.auth-page{min-height:100dvh;display:grid;place-items:start center;padding:86px 16px 48px}.login-shell{width:min(384px,100%)}.login-shell h1{font-size:22px;font-weight:600;line-height:1.2}.login-shell>p{margin-bottom:32px}.login-form input{height:43px;border:1px solid var(--ds-line-strong);border-radius:17px;background:transparent;padding:0 16px}.login-form .black-button{min-height:42px;border-radius:13px}.chat-sidebar .black-button,.mobile-drawer-primary{background:var(--ds-surface-dark);border-color:var(--ds-surface-dark);color:var(--ds-on-dark)}.app-page{margin-top:22px}.balance-hero{margin-bottom:20px;border-radius:12px}.page-chat .app-page{width:100%;max-width:none;margin:0;padding:0}.page-chat .app-topbar{position:relative;z-index:4}.chat-layout{width:100%;min-height:calc(100dvh - 54px);margin:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:0}.chat-sidebar{min-height:calc(100dvh - 54px);padding:18px 14px;border-right:1px solid var(--ds-line);background:#faf9f5c2}.chat-history-line{margin:14px 0}.chat-sessions{display:grid;gap:5px}.chat-session-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:4px;align-items:center}.chat-session-button,.chat-session-menu-button{height:34px;border:1px solid transparent;background:transparent;color:var(--ds-ink)}.chat-session-button{min-width:0;padding:0 10px;border-radius:9px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.chat-session-button:hover,.chat-session-button.active{background:var(--ds-surface-card);border-color:var(--ds-line)}.chat-session-actions{position:relative}.chat-session-menu-button{width:34px;border-radius:9px;color:var(--ds-muted);font-size:20px;line-height:1}.chat-session-menu-button:hover,.chat-session-menu-button[aria-expanded=true]{background:var(--ds-surface-card);border-color:var(--ds-line);color:var(--ds-ink)}.chat-session-menu{position:absolute;top:38px;right:0;z-index:20;min-width:154px;padding:6px;border:1px solid var(--ds-line);border-radius:12px;background:var(--ds-surface-card);box-shadow:0 12px 34px #19161224}.chat-session-menu button{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--ds-ink);text-align:left;font-weight:600}.chat-session-menu button:hover{background:var(--ds-surface-muted)}.chat-session-menu button.danger{color:var(--ds-rose)}.chat-session-edit,.chat-session-confirm{grid-column:1 / -1}.chat-session-row.is-editing>.chat-session-button,.chat-session-row.is-editing>.chat-session-actions{display:none}.chat-session-edit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px;padding:4px 0}.chat-session-edit input{min-width:0;height:36px;padding:0 10px;border:1px solid var(--ds-line-strong);border-radius:10px;background:var(--ds-surface-card);color:var(--ds-ink);font:inherit}.chat-session-edit button,.chat-session-confirm button{min-height:36px;padding:0 10px;border:1px solid var(--ds-line);border-radius:10px;background:var(--ds-surface-card);color:var(--ds-ink);font-weight:700}.chat-session-save,.chat-session-confirm button.danger{border-color:transparent;background:var(--ds-ink);color:var(--ds-surface)}.chat-session-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;margin:4px 0 6px;padding:8px;border:1px solid #ffd0d6;border-radius:12px;background:var(--ds-rose-soft)}.chat-session-confirm span{min-width:0;color:var(--ds-ink);font-size:12px;font-weight:700}.chat-stage{min-height:calc(100dvh - 54px);display:grid;grid-template-rows:auto 1fr auto;align-items:stretch;justify-items:stretch;padding:0}.chat-main-head{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;border-bottom:1px solid transparent}.chat-main-head strong{display:block;font-size:14px;font-weight:600}.chat-main-head span{display:block;margin-top:1px;color:var(--ds-muted);font-size:12px}.chat-mobile-new{display:none}.chat-scroll{min-height:0;overflow:auto;display:grid;align-items:end}.messages{width:min(920px,calc(100% - 56px));max-height:none;min-height:100%;padding:28px 0 18px;justify-self:center;align-self:end}.chat-empty{width:min(620px,calc(100% - 56px));align-self:center;justify-self:center;margin:0}.chat-empty h1{font-size:32px;line-height:1.12;font-weight:650}.chat-empty p{font-size:15px;line-height:1.45}.bubble{max-width:min(760px,82%)}.composer{width:min(760px,calc(100% - 56px));justify-self:center;margin:0 auto 24px;border-radius:18px}@media(max-width:760px){.chat-layout{grid-template-columns:1fr}.chat-sidebar{display:none}.chat-stage{min-height:calc(100dvh - 118px)}.chat-mobile-new{display:inline-flex}.messages,.chat-empty,.composer{width:calc(100% - 32px)}.composer{margin-bottom:92px}}body.page-chat{overflow:hidden}.page-chat .app-page{width:100%;max-width:none;height:calc(100dvh - 54px);min-height:0;margin:0;padding:0;overflow:hidden}.page-chat .notice{position:fixed;top:58px;left:50%;z-index:30;transform:translate(-50%)}.chat-layout{width:100%;height:100%;min-height:0;margin:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;overflow:hidden}.chat-sidebar{height:100%;min-height:0;overflow:hidden}.chat-sessions{min-height:0;max-height:calc(100dvh - 142px);overflow-y:auto;overscroll-behavior:contain}.chat-stage{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding:0}.chat-main-head{flex:0 0 auto;grid-row:1}.chat-readiness{grid-row:2;width:min(920px,calc(100% - 64px));margin:12px auto 0}.chat-scroll{grid-row:3;height:100%;min-height:0;display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth;padding:0 0 14px}.messages{width:min(760px,calc(100% - 64px));min-height:0;max-height:none;margin:0 auto;padding:24px 0 12px;display:flex;flex-direction:column;gap:14px;overflow:visible}.chat-empty{width:min(620px,calc(100% - 64px));min-height:100%;margin:0 auto;display:grid;align-content:center;justify-items:center;text-align:center}.chat-empty.is-hidden{display:none}.bubble{max-width:min(640px,76%);overflow-wrap:anywhere;word-break:normal}.composer{grid-row:4;width:min(760px,calc(100% - 64px));min-height:92px;margin:0 auto 18px;padding:9px 10px 10px;border-radius:18px;align-self:end}.composer textarea,.composer textarea:hover,.composer textarea:focus{width:100%;min-height:44px;max-height:158px;padding:8px 5px 4px!important;border:0!important;border-radius:12px;background:transparent!important;box-shadow:none!important;outline:0!important;line-height:1.45}.composer textarea::placeholder{color:var(--ds-muted)}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 1px}.composer-tools,.composer-meta{min-width:0;display:flex;align-items:center;gap:6px}.economy-mode-toggle{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:2px;padding:3px;overflow-x:auto;border:1px solid var(--ds-line);border-radius:12px;background:var(--ds-surface-muted);scrollbar-width:none}.economy-mode-toggle::-webkit-scrollbar{display:none}.economy-mode-toggle button{min-height:26px;border:0;border-radius:9px;background:transparent;color:var(--ds-muted);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:650;line-height:1;padding:0 8px;white-space:nowrap}.economy-mode-toggle button.active{background:var(--ds-surface-card);color:var(--ds-ink);box-shadow:0 1px 2px #14141312}.economy-mode-toggle button:disabled{cursor:not-allowed;opacity:.48}.economy-mode-toggle button.is-busy,.economy-mode-toggle button[data-nano-busy=true]{background:transparent;color:var(--ds-muted);cursor:not-allowed;filter:grayscale(1);opacity:.38}.economy-mode-toggle button.is-busy.active,.economy-mode-toggle button[data-nano-busy=true].active{background:var(--ds-surface-muted);box-shadow:none}@media(max-width:760px){body.page-chat{overflow:hidden}.page-chat .app-page{height:calc(100dvh - 58px)}.chat-layout{grid-template-columns:1fr}.chat-sidebar{display:none}.chat-stage{min-height:0}.chat-main-head{padding:10px 18px}.messages,.chat-empty,.composer{width:calc(100% - 32px)}.composer{margin-bottom:84px}.bubble{max-width:min(100%,92%)}}.page-keys .app-page,.page-knowledge .app-page{width:min(1390px,calc(100% - 36px))}.keys-title-row{align-items:center;margin-top:22px}.keys-title-row .black-button{min-width:142px}.keys-metrics{margin-bottom:18px}.keys-table-card{padding:18px}.keys-table-card .section-head{align-items:start}.keys-table-card .search-input{width:min(280px,100%);justify-self:end}.keys-table-card table{min-width:1040px}.keys-table-card th,.keys-table-card td{padding-block:14px}.key-actions{position:relative;width:80px;text-align:right}.key-menu{position:relative;display:inline-block}.key-menu summary{list-style:none;cursor:pointer}.key-menu summary::-webkit-details-marker{display:none}.key-menu-list{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:166px;padding:6px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);box-shadow:0 18px 42px #14141324}.key-menu-list button,.key-menu-list form{width:100%}.key-menu-list button{min-height:34px;justify-content:flex-start;padding:0 10px;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-ink);font:inherit;font-weight:var(--ds-weight-medium);text-align:left}.key-menu-list button:hover{background:var(--ds-surface-muted)}.key-menu-list .danger{color:var(--ds-rose)}.key-edit-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) auto auto;align-items:end}.key-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:28px;background:#14141361;backdrop-filter:blur(10px)}.key-modal-backdrop[hidden]{display:none}.key-modal{width:min(460px,100%);border:1px solid var(--ds-line-strong);border-radius:18px;background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-modal);overflow:hidden}.key-modal .modal-head{display:flex;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--ds-line)}.key-modal .modal-head h2,.key-modal .modal-head p{margin:0}.key-modal .modal-head p{margin-top:6px;color:var(--ds-muted)}.modal-close{width:32px;height:32px;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-muted);font-size:22px;line-height:1}.modal-close:hover{background:var(--ds-surface-muted);color:var(--ds-ink)}.key-modal .key-create-form{display:grid;grid-template-columns:1fr;gap:14px;padding:20px 22px 22px}.key-modal .key-create-form label{display:grid;gap:7px;color:var(--ds-ink);font-weight:var(--ds-weight-medium)}.key-modal-status{display:grid;gap:5px;padding:10px 12px;font-size:13px;line-height:1.35}.key-modal-status[hidden]{display:none}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.knowledge-tabs-shell{width:min(920px,100%);display:grid;gap:18px}.knowledge-tabs{position:sticky;top:54px;z-index:8;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.knowledge-tabs button{min-height:36px;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-muted);font:inherit;font-weight:var(--ds-weight-semibold);cursor:pointer}.knowledge-tabs button:hover{background:#faf9f5a8;color:var(--ds-ink)}.knowledge-tabs button.active{background:var(--ds-surface-raised);color:var(--ds-ink);box-shadow:var(--ds-shadow-control)}.knowledge-panel{display:grid;gap:18px}.knowledge-panel[hidden],.doc-tool-panel[hidden]{display:none}.doc-tool-grid .tool-card{color:inherit;cursor:pointer;text-align:left;text-decoration:none}.doc-tool-grid .tool-card.active{border-color:var(--ds-line-strong);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-control)}.doc-tool-panels{display:grid;gap:14px}.doc-tool-panel{animation:dsFadeIn .12s ease-out}@keyframes dsFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.knowledge-panel .faq-block,.knowledge-panel .tips-grid{margin-top:0}.knowledge-panel .table-card{margin:0}@media(max-width:760px){.page-keys .app-page,.page-knowledge .app-page{width:min(100% - 28px,560px)}.keys-title-row{align-items:start;gap:14px}.keys-title-row .black-button,.keys-table-card .search-input{width:100%}.keys-table-card table,.keys-table-card thead,.keys-table-card tbody{width:100%;min-width:0;display:block}.keys-table-card thead{display:none}.keys-table-card tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px 0;border-bottom:1px solid var(--ds-line)}.keys-table-card tbody tr.key-edit-row{display:block}.keys-table-card td{display:block;border:0;padding:0;background:transparent}.keys-table-card td:nth-child(1){grid-column:1;grid-row:1}.keys-table-card td:nth-child(2){grid-column:1;grid-row:2}.keys-table-card td:nth-child(3){grid-column:1;grid-row:3}.keys-table-card td:nth-child(5){grid-column:2;grid-row:1;justify-self:end}.keys-table-card td:nth-child(6){grid-column:2;grid-row:2 / span 2;justify-self:end}.keys-table-card td:nth-child(4){display:none}.key-edit-form{grid-template-columns:1fr}.key-modal-backdrop{align-items:end;padding:0}.key-modal{width:100%;border-radius:22px 22px 0 0}.knowledge-tabs{top:58px;grid-template-columns:repeat(3,minmax(0,1fr))}.doc-tool-grid{grid-template-columns:1fr}}.page-chat .chat-main-head{display:none}.page-chat .chat-stage{grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(180deg,#faf9f5e0,#faf9f500 26%),var(--ds-bg)}.page-chat .chat-readiness{grid-row:1;margin-top:18px}.page-chat .chat-scroll{grid-row:2;padding:0 0 18px}.page-chat .messages{width:min(880px,calc(100% - 72px));padding:34px 0 18px;gap:16px}.page-chat .chat-empty{width:min(620px,calc(100% - 72px));padding-bottom:clamp(28px,9vh,96px)}.page-chat .chat-empty h1{margin:0 0 8px;font-size:30px;line-height:1.12;letter-spacing:0}.page-chat .chat-empty p{max-width:500px;margin:0;color:var(--ds-muted);font-size:14px;line-height:1.5}.page-chat .bubble{max-width:min(720px,74%);padding:13px 16px;border:1px solid var(--ds-line);border-radius:14px;line-height:1.5}.page-chat .bubble.user{border-color:var(--ds-surface-dark);border-bottom-right-radius:6px;background:var(--ds-surface-dark)}.page-chat .bubble.assistant{border-bottom-left-radius:6px;background:#faf9f5d6}.page-chat .bubble-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--ds-line) 78%,transparent);color:var(--ds-muted);font-size:11px;font-weight:650;line-height:1.35}.page-chat .bubble-meta>span{min-width:0}.page-chat .bubble-meta-toggle{display:inline-flex;align-items:center;gap:3px;padding:2px;border:1px solid color-mix(in srgb,var(--ds-line) 74%,transparent);border-radius:7px;background:color-mix(in srgb,var(--ds-surface) 72%,white)}.page-chat .bubble-meta-action{border:1px solid color-mix(in srgb,var(--ds-line) 86%,transparent);border-radius:6px;background:color-mix(in srgb,var(--ds-surface) 88%,white);color:var(--ds-text);cursor:pointer;font:inherit;font-weight:750;line-height:1.2;padding:3px 8px}.page-chat .bubble-meta-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--ds-accent) 42%,var(--ds-line));background:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-surface))}.page-chat .bubble-meta-action.active{border-color:color-mix(in srgb,var(--ds-accent) 45%,var(--ds-line));background:color-mix(in srgb,var(--ds-accent) 12%,var(--ds-surface));color:var(--ds-text);cursor:default;opacity:1}.page-chat .bubble-meta-action:disabled{cursor:wait;opacity:.58}.page-chat .bubble-meta-action.active:disabled{cursor:default;opacity:1}.page-chat .bubble-meta-error{color:#9f2f2f}.page-chat .tool-trace,.page-agents .tool-trace{display:grid;gap:6px;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ds-line) 78%,transparent)}.page-chat .tool-trace-row,.page-agents .tool-trace-row{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ds-muted);font-size:12px;font-weight:650;line-height:1.35}.page-chat .tool-trace-row span:last-child,.page-agents .tool-trace-row span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-chat .tool-trace-dot,.page-agents .tool-trace-dot{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--ds-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-accent) 14%,transparent)}.page-chat .tool-trace-row.complete .tool-trace-dot,.page-agents .tool-trace-row.complete .tool-trace-dot{background:#236b4e;box-shadow:0 0 0 4px #236b4e1f}.page-chat .tool-trace-row.error .tool-trace-dot,.page-agents .tool-trace-row.error .tool-trace-dot{background:#9f2f2f;box-shadow:0 0 0 4px #9f2f2f1f}.page-chat .bubble.assistant.markdown-body,.page-agents .agent-chat-message.assistant:has(.markdown-body){max-width:min(860px,88%)}.markdown-body{min-width:0;color:inherit;font-size:14px;line-height:1.62;white-space:normal}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin:0 0 12px}.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5{margin:18px 0 9px;color:inherit;font-family:var(--ds-font-sans);font-weight:750;letter-spacing:0;line-height:1.25}.markdown-body h2{font-size:17px}.markdown-body h3{font-size:15px}.markdown-body h4,.markdown-body h5{font-size:14px}.markdown-body ul,.markdown-body ol{margin:0 0 13px;padding-left:22px}.markdown-body li{margin:5px 0;padding-left:2px}.markdown-body blockquote{margin:12px 0;padding:8px 12px;border-left:3px solid rgba(204,120,92,.48);border-radius:8px;background:#f5f0e8b8;color:var(--ds-muted)}.markdown-body .md-table-wrap{width:100%;max-width:100%;margin:14px 0 16px;overflow-x:auto;border:1px solid rgba(214,208,200,.9);border-radius:12px;background:#faf9f5b8}.markdown-body table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45}.markdown-body th,.markdown-body td{padding:10px 12px;border-bottom:1px solid rgba(214,208,200,.72);text-align:left;vertical-align:top;white-space:normal}.markdown-body th{color:var(--ds-muted);font-size:11px;font-weight:760;letter-spacing:0;text-transform:uppercase;background:#eeece794}.markdown-body tr:last-child td{border-bottom:0}@media(max-width:760px){.markdown-body table{min-width:420px}}.markdown-body a{color:var(--ds-link);text-decoration:underline;text-underline-offset:3px}.markdown-body :not(pre)>code{display:inline-block;padding:2px 5px;border:1px solid rgba(214,208,200,.75);border-radius:6px;background:#e7e3dcdb;color:inherit;font-family:var(--ds-font-mono);font-size:.92em;line-height:1.35}.markdown-body .md-codeblock{width:100%;max-width:100%;margin:14px 0 16px;overflow:hidden;border:1px solid rgba(214,208,200,.9);border-radius:12px;background:#eeece7}.markdown-body .md-codeblock-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid rgba(214,208,200,.9);color:var(--ds-muted);font-family:var(--ds-font-mono);font-size:12px}.markdown-body .md-copy{min-height:28px;border:0;border-radius:8px;background:transparent;color:var(--ds-muted);cursor:pointer;font-size:12px;font-weight:650;padding:0 8px}.markdown-body .md-copy:hover{background:#faf9f5e0;color:var(--ds-ink)}.markdown-body .md-artifact{border-color:#cc785c47;background:#faf9f5eb}.markdown-body .md-artifact-preview{padding:12px;background:#fffffc9e}.markdown-body .md-artifact-table{padding:0}.markdown-body .md-artifact-table .md-table-wrap{margin:0;border:0;border-radius:0 0 12px 12px;background:transparent}.markdown-body .md-artifact-table table{font-size:13px}.markdown-body .md-artifact-document{color:var(--ds-ink)}.markdown-body .md-artifact-document>:last-child{margin-bottom:0}.markdown-body .md-artifact-image{display:grid;place-items:center;padding:12px;background:linear-gradient(45deg,rgba(214,208,200,.18) 25%,transparent 25%),linear-gradient(-45deg,rgba(214,208,200,.18) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(214,208,200,.18) 75%),linear-gradient(-45deg,transparent 75%,rgba(214,208,200,.18) 75%);background-color:#faf9f5e6;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.markdown-body .md-artifact-image img{display:block;width:auto;max-width:100%;max-height:min(520px,70vh);border:1px solid rgba(20,20,19,.08);border-radius:10px;background:#fff;box-shadow:0 12px 30px #14141314}.markdown-body .md-artifact-head span{min-width:0;display:flex;align-items:baseline;gap:8px}.markdown-body .md-artifact-head strong{overflow:hidden;color:var(--ds-ink);font-family:var(--ds-font);font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.markdown-body .md-artifact-head small{color:var(--ds-muted);font-size:11px;font-weight:650}.markdown-body .md-download{min-height:30px;border:1px solid rgba(204,120,92,.26);border-radius:8px;background:var(--ds-accent);color:#fff;cursor:pointer;font-size:12px;font-weight:760;padding:0 10px}.markdown-body .md-download:hover{filter:brightness(.96)}.markdown-body pre{max-width:100%;margin:0;overflow-x:auto;padding:15px 16px;color:#4d4943;font-family:var(--ds-font-mono);font-size:13px;line-height:1.58;white-space:pre}.markdown-body pre code{display:block;min-width:max-content;padding:0;border:0;background:transparent;color:inherit;font:inherit}.page-chat .bubble.user .markdown-body :not(pre)>code,.page-agents .agent-chat-message.user .markdown-body :not(pre)>code{border-color:#faf9f538;background:#faf9f51f}.page-chat .bubble.error{border-color:#c6454538;background:var(--ds-rose-soft)}.page-chat .composer{width:min(760px,calc(100% - 72px));min-height:104px;margin-bottom:22px;padding:12px 13px 11px;border-color:var(--ds-line-strong);border-radius:16px;background:#faf9f5f0;box-shadow:0 1px #14141308}.page-chat .composer:focus-within{border-color:#cc785c73;box-shadow:var(--ds-focus)}.page-chat .composer textarea,.page-chat .composer textarea:hover,.page-chat .composer textarea:focus{min-height:52px;padding:2px 2px 8px!important;font-size:14px;line-height:1.5}.page-chat .composer-footer{min-height:32px;padding:0}.page-chat .chat-tool-button,.page-chat .send-button{width:32px;height:32px}.page-chat .model-pill{height:32px;max-width:min(260px,42vw);border-color:var(--ds-line);background:var(--ds-surface-muted);color:var(--ds-muted)}.page-chat .send-button{background:var(--ds-surface-strong);color:var(--ds-ink)}.page-chat .send-button:hover{background:var(--ds-surface-dark);border-color:var(--ds-surface-dark);color:var(--ds-on-dark)}.model-family-list button[hidden],.model-choice-list button[hidden]{display:none}.model-choice-list button{display:flex;align-items:center;justify-content:space-between;gap:14px}.model-choice-list button.active:after{content:"";width:7px;height:7px;border-radius:var(--ds-radius-pill);background:var(--ds-brand)}@media(max-width:760px){.page-chat .chat-stage{grid-template-rows:auto minmax(0,1fr) auto}.page-chat .messages,.page-chat .chat-empty,.page-chat .composer{width:calc(100% - 32px)}.page-chat .messages{padding-top:26px}.page-chat .bubble{max-width:92%}.page-chat .composer{min-height:112px;margin-bottom:84px;border-radius:18px}.page-chat .composer textarea,.page-chat .composer textarea:hover,.page-chat .composer textarea:focus{min-height:58px;font-size:16px}}.page-logs .app-page,.page-transactions .app-page{width:min(1390px,calc(100% - 36px))}.page-logs .metric-grid,.page-transactions .metric-grid{margin-bottom:18px}.page-logs .metric-card,.page-transactions .metric-card{min-height:112px;background:#faf9f5b8}.page-logs .table-card,.page-transactions .table-card{padding:18px}.page-transactions .payment-history-card{margin-bottom:18px}.page-logs .filters{justify-content:flex-end}.page-logs .filters .search-input{width:min(260px,100%)}.page-logs .filters select,.page-transactions .section-head select{min-height:38px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface-raised);color:var(--ds-ink);padding:0 34px 0 12px;font:inherit}.page-logs [data-log-row][hidden],.page-transactions [data-ledger-row][hidden]{display:none}@media(max-width:760px){.auth-page{padding-top:46px}.login-shell{width:min(100%,380px)}.auth-web3-actions,.identity-list{grid-template-columns:1fr}.identity-item{grid-template-columns:32px minmax(0,1fr)}.identity-item b{grid-column:2;width:fit-content}.telegram-link-panel{grid-template-columns:1fr}.telegram-link-panel .black-button{width:100%;justify-content:center}.page-logs .app-page,.page-transactions .app-page{width:min(100% - 28px,560px)}.page-logs .filters,.page-transactions .section-head{align-items:stretch}.page-logs .filters,.page-logs .filters .search-input,.page-logs .filters select,.page-transactions .section-head select{width:100%}}.page-dashboard .section-head>a[href="/logs"]{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-ink);font-weight:var(--ds-weight-semibold);text-decoration:none}.page-dashboard .section-head>a[href="/logs"]:hover{border-color:var(--ds-line-strong);background:var(--ds-surface-muted)}.billing-modal .amount-grid button{cursor:pointer}.billing-modal .amount-grid button.active,.billing-modal .amount-grid button[aria-pressed=true]{border-color:var(--ds-brand);background:#cc785c14;box-shadow:0 0 0 1px #cc785c52,var(--ds-shadow-control)}.billing-modal .amount-grid button.active b,.billing-modal .amount-grid button[aria-pressed=true] b{color:var(--ds-brand-hover)}.billing-modal [data-payment-submit]{min-height:44px;border-radius:var(--ds-radius-lg);justify-content:center}.billing-modal [data-payment-submit].black-button{width:100%;background:var(--ds-brand);border-color:var(--ds-brand);color:var(--ds-on-primary, #fff)}.billing-modal [data-payment-submit].black-button:hover{background:var(--ds-brand-hover);border-color:var(--ds-brand-hover)}.billing-modal [data-payment-submit]:disabled{cursor:not-allowed;opacity:.64}.billing-modal .custom-amount:focus-within{border-color:#cc785c7a;box-shadow:var(--ds-focus)}.billing-modal .custom-amount input,.billing-modal .custom-amount input:hover,.billing-modal .custom-amount input:focus{min-width:0;width:100%;border:0;outline:0;background:transparent;box-shadow:none;appearance:textfield;-moz-appearance:textfield}.billing-modal .custom-amount input::-webkit-outer-spin-button,.billing-modal .custom-amount input::-webkit-inner-spin-button{margin:0;appearance:none;-webkit-appearance:none}.payment-provider-grid button{cursor:pointer}.payment-provider-grid button[aria-pressed=true]{border-color:var(--ds-ink)}.payment-result-shell{min-height:calc(100vh - 40px);display:grid;place-items:center;padding:44px 20px;background:radial-gradient(circle at 50% 0%,rgba(214,122,82,.08),transparent 34%),var(--ds-bg)}.payment-result-topbar{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:30;width:min(720px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-result-brand{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border:1px solid var(--ds-border);border-radius:999px;background:color-mix(in srgb,var(--ds-surface) 92%,transparent);box-shadow:var(--ds-shadow-soft);color:var(--ds-ink);text-decoration:none}.payment-result-top-actions{display:inline-flex;align-items:center;gap:8px}.payment-help-menu{min-height:44px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-surface-card) 58%,var(--ds-surface));color:var(--ds-ink);font-size:13px;font-weight:var(--ds-weight-medium);box-shadow:var(--ds-shadow-soft)}.payment-help-menu:hover,.help-menu[open].payment-help-menu{border-color:#cc785c5c;background:#cc785c1a;color:var(--ds-brand-hover)}.help-menu[open].payment-help-menu .help-menu-summary-icon{color:var(--ds-brand-hover)}.payment-result-brand img{width:24px;height:24px}.payment-result-card{width:min(100%,560px);max-width:100%;min-width:0;box-sizing:border-box;display:grid;gap:18px;padding:38px;border:1px solid var(--ds-border);border-radius:28px;background:var(--ds-surface);box-shadow:var(--ds-shadow-card);text-align:center}.payment-result-icon{width:64px;height:64px;margin:0 auto;display:grid;place-items:center;border-radius:24px}.payment-result-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.payment-result-icon.success{background:var(--ds-green-soft);color:var(--ds-green)}.payment-result-icon.failed{background:var(--ds-rose-soft);color:var(--ds-rose)}.payment-result-card .eyebrow{margin:0;color:var(--ds-muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.payment-result-card h1{margin:0;color:var(--ds-ink);font-size:clamp(30px,5vw,46px);line-height:1.05}.payment-result-card p{margin:0;color:var(--ds-muted);font-size:16px;line-height:1.65;overflow-wrap:anywhere}.payment-result-meta{display:grid;grid-template-columns:1fr auto;gap:10px 18px;padding:16px;border:1px solid var(--ds-border);border-radius:18px;background:var(--ds-bg-soft);text-align:left}.payment-result-meta span{color:var(--ds-muted)}.payment-result-meta b{color:var(--ds-ink);text-align:right}.payment-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.payment-result-actions .black-button,.payment-result-actions .soft-button{min-width:178px;justify-content:center}@media(max-width:620px){.payment-result-shell{min-height:100vh;padding:86px 14px 24px}.payment-result-topbar{top:16px}.payment-result-brand{height:40px;padding:0 12px}.payment-result-brand .brand-wordmark{display:none}.payment-help-menu{min-height:40px}.payment-result-card{width:100%;padding:28px 18px;border-radius:24px}.payment-result-actions{display:grid}.payment-result-actions .black-button,.payment-result-actions .soft-button{width:100%;min-width:0}}.language-chip,.landing-lang,.auth-language-link{letter-spacing:0}.auth-language-link{position:absolute;top:22px;right:22px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);color:var(--ds-ink);font-weight:var(--ds-weight-semibold);text-decoration:none}.auth-top-actions{position:absolute;top:22px;right:22px;z-index:30;display:inline-flex;align-items:center;gap:8px}.auth-top-actions .auth-language-link{position:relative;top:auto;right:auto}.auth-language-link.language-menu{padding:0}.auth-help-menu{min-height:38px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);color:var(--ds-ink);font-size:13px;font-weight:var(--ds-weight-semibold)}.auth-language-link>summary,.auth-help-menu>summary{min-height:36px;border-radius:var(--ds-radius-md)}.auth-help-menu .help-menu-popover{min-width:220px}.auth-language-link:hover,.landing-lang:hover,.auth-help-menu:hover,.landing-help-menu:hover,.help-menu[open].auth-help-menu,.help-menu[open].landing-help-menu{border-color:var(--ds-line-strong);background:var(--ds-surface-card);color:var(--ds-ink)}.help-menu[open].auth-help-menu .help-menu-summary-icon,.help-menu[open].landing-help-menu .help-menu-summary-icon{color:var(--ds-brand-hover)}.auth-methods{display:grid;gap:10px;margin:18px 0}.auth-provider-button,.auth-web3-card,.identity-item,.telegram-link-panel{width:100%;border:1px solid var(--ds-line-strong);border-radius:17px;background:#faf9f5bd;box-shadow:var(--ds-shadow-control)}.auth-provider-button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;color:var(--ds-ink);font-weight:var(--ds-weight-semibold);text-decoration:none}.auth-provider-button:hover{border-color:var(--ds-brand);background:var(--ds-surface)}.auth-provider-button.disabled{justify-content:flex-start;color:var(--ds-muted);background:#f5f0e8b8;cursor:not-allowed}.auth-entry-lead{margin:10px 0 18px;color:var(--ds-muted);font-size:14px;line-height:1.45;text-align:center}.privy-auth-entry{display:grid;gap:8px}.privy-mark{background:#201b16;color:#fffdf8}.privy-login-button{min-height:52px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;border:1px solid rgba(47,42,36,.68);border-radius:13px;background:#2f2a24;color:#fffdf8;cursor:pointer;font-weight:var(--ds-weight-semibold);transition:transform .16s ease,background .16s ease,border-color .16s ease}.privy-login-button .privy-mark{background:#fffdf824;color:#fffdf8}.privy-login-button:hover{transform:translateY(-1px);border-color:#201b16;background:#201b16}.privy-login-button:disabled{opacity:.72;cursor:wait;transform:none}.auth-provider-note{margin:0;color:var(--ds-muted);font-size:12px;line-height:1.35;text-align:center}.auth-provider-mark{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-pill);background:var(--ds-surface-strong);color:var(--ds-ink);font-size:13px;font-weight:var(--ds-weight-bold)}.auth-web3-card{display:grid;gap:12px;padding:13px}.auth-web3-head{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.auth-web3-card strong,.telegram-link-panel strong{display:block;font-size:14px;line-height:1.2}.auth-web3-card small,.identity-item small,.telegram-link-panel p,.telegram-link-code small{display:block;margin-top:3px;color:var(--ds-muted);font-size:12px;line-height:1.35}.auth-web3-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-wallet-primary,.auth-wallet-secondary,.auth-wallet-option{width:100%;border:1px solid var(--ds-line);border-radius:12px;background:var(--ds-surface);color:var(--ds-ink);cursor:pointer;transition:border-color .16s ease,background .16s ease}.auth-wallet-primary,.auth-wallet-secondary{min-height:58px;display:grid;align-content:center;justify-items:start;gap:3px;padding:10px 12px;text-align:left}.auth-wallet-primary{border-color:#cc785c61;background:#cc785c17}.auth-wallet-primary span,.auth-wallet-secondary span{font-size:13px;font-weight:var(--ds-weight-semibold)}.auth-wallet-primary small,.auth-wallet-secondary small{margin:0;font-size:11px}.auth-wallet-primary:hover,.auth-wallet-secondary:hover,.auth-wallet-option:hover{border-color:var(--ds-brand);background:#fffdf8}.auth-wallet-primary:disabled,.auth-wallet-secondary:disabled,.auth-wallet-option:disabled{opacity:.65;cursor:wait}.auth-wallet-picker{display:grid;gap:10px;padding:10px;border:1px solid var(--ds-line);border-radius:14px;background:#fffdf8}.auth-wallet-picker[hidden]{display:none}.auth-wallet-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-wallet-picker-head button{width:28px;height:28px;border:1px solid var(--ds-line);border-radius:999px;background:var(--ds-surface-muted);color:var(--ds-muted);cursor:pointer}.auth-wallet-list{display:grid;gap:8px}.auth-wallet-option{min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;text-align:left}.auth-wallet-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:var(--ds-surface-strong);color:var(--ds-ink);font-size:13px;font-weight:var(--ds-weight-bold)}.auth-wallet-icon img{width:100%;height:100%;object-fit:cover}.auth-wallet-option b{display:block;font-size:13px}.auth-wallet-option small{display:block;margin-top:2px;color:var(--ds-muted);font-size:11px}.auth-wallet-empty{padding:12px;border-radius:10px;background:var(--ds-surface-muted);color:var(--ds-muted);font-size:12px;line-height:1.35}.auth-web3-status{min-height:16px;margin:-2px 0 0;color:var(--ds-jade);font-size:12px}.auth-web3-status.bad{color:var(--ds-rose)}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--ds-muted-2);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--ds-line)}.legacy-auth-panel{margin-top:8px}.legacy-auth-panel summary{min-height:36px;display:flex;align-items:center;justify-content:center;color:var(--ds-muted);cursor:pointer;font-size:13px;font-weight:var(--ds-weight-semibold)}.legacy-auth-panel summary::-webkit-details-marker{display:none}.legacy-auth-panel:not([open]) .login-form{display:none}.legacy-auth-panel .login-form{margin-top:10px}.auth-linked-card{display:grid;gap:14px}.identity-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.identity-item{min-height:64px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.identity-item>div{min-width:0}.identity-item strong,.identity-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-item b{padding:4px 8px;border-radius:var(--ds-radius-pill);background:var(--ds-jade-soft);color:#1f7b45;font-size:12px;font-weight:var(--ds-weight-semibold)}.telegram-link-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.telegram-link-code{grid-column:1 / -1;display:grid;gap:5px;padding:12px;border:1px solid rgba(204,120,92,.24);border-radius:var(--ds-radius-lg);background:#cc785c14}.telegram-link-code span{color:var(--ds-muted);font-size:12px}.telegram-link-code code{width:fit-content;max-width:100%;padding:7px 10px;border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-ink);overflow-wrap:anywhere;font-family:var(--ds-font-mono);font-size:13px}.settings-wallet-card{background:var(--ds-surface-muted)}@media(max-width:760px){.auth-page{padding-top:46px}.login-shell{width:min(100%,380px)}.auth-web3-actions,.telegram-link-panel,.identity-list{grid-template-columns:1fr}.identity-item{grid-template-columns:32px minmax(0,1fr)}.identity-item b{grid-column:2;width:fit-content}.telegram-link-panel .black-button{width:100%;justify-content:center}}.auth-page{align-items:start;padding-top:70px}.auth-entry-shell{width:min(430px,100%);display:grid;gap:18px;text-align:center}.auth-entry-head{display:grid;justify-items:center;gap:8px}.auth-entry-head .brand-logo-large{width:66px;height:66px;border-radius:12px;box-shadow:0 10px 28px #5b4b391a}.auth-entry-head .auth-brand-name{margin-top:2px}.auth-entry-head .brand-wordmark-api{color:var(--ds-brand-hover)}.auth-entry-shell h1{margin:6px 0 0;color:var(--ds-ink);font-family:ApiClaude Display,Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:500;letter-spacing:0;line-height:1.08}.auth-entry-shell .auth-entry-lead{max-width:360px;margin:0;color:var(--ds-muted);font-size:14px;line-height:1.5}.auth-entry-shell .auth-methods{display:grid;gap:18px;margin:4px 0 0}.auth-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.auth-provider-grid .privy-auth-entry{min-width:0;display:grid;gap:0}.auth-provider-grid .privy-auth-entry [data-privy-root]{min-width:0}.auth-provider-grid .auth-provider-note,.auth-provider-grid .auth-web3-status:empty,.auth-provider-grid .auth-web3-status:not(.bad){display:none}.auth-provider-grid .auth-web3-status{margin:6px 0 0;min-height:0;text-align:center}.auth-entry-shell .auth-provider-button,.auth-provider-grid .privy-login-button{min-height:44px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-surface);color:var(--ds-ink);box-shadow:none;font-size:14px;font-weight:var(--ds-weight-medium);transform:none}.auth-entry-shell .auth-provider-button:hover,.auth-provider-grid .privy-login-button:hover{border-color:#cc785c7a;background:var(--ds-surface-muted);color:var(--ds-ink);transform:none}.auth-provider-grid .privy-login-button:before{content:"";width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;background:var(--ds-brand);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7V6a2 2 0 0 0-2-2H5a2 2 0 0 0 0 4h14a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6'/%3E%3Cpath d='M16 12h.01'/%3E%3C/svg%3E") center / 20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7V6a2 2 0 0 0-2-2H5a2 2 0 0 0 0 4h14a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6'/%3E%3Cpath d='M16 12h.01'/%3E%3C/svg%3E") center / 20px 20px no-repeat}.auth-provider-grid .privy-login-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-entry-shell .auth-provider-button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-provider-grid .privy-login-button:disabled{cursor:wait;opacity:.74}.auth-provider-icon{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center}.auth-provider-icon svg{width:20px;height:20px;display:block}.google-mark{color:inherit}.auth-entry-shell .auth-divider{margin:0;color:#6f6256;font-size:13px}.auth-password-form{display:grid;gap:12px;margin-top:-2px}.auth-password-form label{display:grid;gap:7px;color:var(--ds-ink);text-align:left;font-size:12px;font-weight:var(--ds-weight-semibold)}.auth-password-form label>span:first-child{margin-left:16px}.auth-password-form input{width:100%;height:54px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-control);font-size:15px}.auth-password-form input:focus{outline:none;border-color:#cc785ca8;background:var(--ds-surface);box-shadow:var(--ds-focus)}.auth-password-control{position:relative;display:block}.auth-password-control input{padding-right:48px}.auth-password-control button{position:absolute;top:50%;right:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ds-radius-pill);background:transparent;color:var(--ds-muted);cursor:pointer}.auth-password-control button:hover{background:var(--ds-surface-muted);color:var(--ds-ink)}.auth-password-control svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-forgot-link{justify-self:end;margin-top:-5px;color:var(--ds-ink);font-size:12px;text-decoration:underline;text-underline-offset:3px}.auth-submit-button{width:100%;min-height:52px;margin-top:6px;border-radius:8px;background:var(--ds-brand);border-color:var(--ds-brand);color:var(--ds-on-primary, #fff)}.auth-submit-button:hover{background:#8f3d2a;border-color:#8f3d2a;color:var(--ds-on-primary, #fff)}.auth-terms-note{margin:8px auto 0;max-width:360px;color:var(--ds-muted);font-size:12px;line-height:1.55}.auth-terms-note a,.auth-entry-shell .auth-link{color:var(--ds-ink);text-decoration:underline;text-underline-offset:3px}.auth-entry-shell .auth-link{justify-self:center;color:var(--ds-muted);font-size:14px}.auth-entry-shell .auth-note{padding:10px 12px;border:1px solid rgba(204,120,92,.22);border-radius:14px;background:#cc785c14;color:var(--ds-ink);font-size:13px}@media(max-width:760px){.auth-page{padding:54px 16px 38px}.auth-entry-shell{width:min(100%,390px);gap:16px}.auth-top-actions{top:14px;right:14px}.auth-entry-head .brand-logo-large{width:58px;height:58px}.auth-entry-shell h1{font-size:22px}.auth-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-entry-shell .auth-provider-button,.auth-provider-grid .privy-login-button{min-height:44px;gap:7px;padding:0 10px;font-size:13px}}@media(max-width:360px){.auth-provider-grid{grid-template-columns:1fr}}.landing-lang{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);color:var(--ds-ink);text-decoration:none;font-weight:var(--ds-weight-semibold)}.landing-lang.language-menu{padding:0}.landing-help-menu{min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ds-muted);font-size:13px;font-weight:var(--ds-weight-medium)}.landing-help-menu .help-menu-popover{left:0;right:auto}.mobile-language-list,.account-language-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mobile-language-list a,.account-language-list a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ds-line);border-radius:10px;background:var(--ds-surface-muted);color:var(--ds-ink);font-size:12px;font-weight:var(--ds-weight-semibold);text-decoration:none}.mobile-language-list a.active,.account-language-list a.active{border-color:var(--ds-line-strong);background:var(--ds-surface-raised)}.page-knowledge .knowledge-tabs-shell{width:min(920px,100%)}.page-knowledge .knowledge-tabs{margin-bottom:22px}.page-knowledge .doc-tool-grid .tool-card{min-width:0}.page-knowledge .doc-detail-card pre,.page-knowledge .doc-steps code,.page-knowledge .tips-grid code{overflow-x:auto;overflow-wrap:anywhere;word-break:break-word}@media(max-width:760px){.page-knowledge .app-page{width:min(100% - 28px,560px);margin-top:14px;padding-bottom:108px}.page-knowledge .knowledge-tabs-shell{width:100%;gap:14px}.page-knowledge .knowledge-title{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;margin:18px 0 10px}.page-knowledge .book-icon{width:54px;height:54px;border-radius:18px}.page-knowledge .knowledge-title h1{font-size:32px;line-height:1.04}.page-knowledge .knowledge-title p{margin-top:4px;font-size:17px;line-height:1.32}.page-knowledge .knowledge-tabs{position:static;top:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:14px}.page-knowledge .knowledge-tabs button{min-height:40px;font-size:15px;border-radius:11px}.page-knowledge .knowledge-panel{gap:14px}.page-knowledge .step-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px;margin-bottom:18px;border-radius:22px}.page-knowledge .step-num{width:34px;height:34px}.page-knowledge .step-card h2,.page-knowledge .tool-section h2{font-size:22px;line-height:1.18}.page-knowledge .step-card p{font-size:16px;line-height:1.48}.page-knowledge .tool-section{margin-bottom:18px}.page-knowledge .tool-section h2{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.page-knowledge .doc-tool-grid{grid-template-columns:1fr;gap:10px}.page-knowledge .doc-tool-grid .tool-card{min-height:76px;grid-template-columns:46px minmax(0,1fr) 18px;gap:12px;padding:14px;border-radius:18px}.page-knowledge .doc-tool-grid .tool-icon{width:46px;height:46px;border-radius:16px}.page-knowledge .tool-card strong{font-size:18px;line-height:1.15}.page-knowledge .tool-card small{font-size:14px;line-height:1.25}.page-knowledge .doc-detail-card,.page-knowledge .api-reference-head,.page-knowledge .faq-block details,.page-knowledge .tips-grid article{border-radius:22px}.page-knowledge .doc-detail-card{padding:18px}.page-knowledge .doc-detail-head{align-items:center;gap:12px;padding-bottom:12px;margin-bottom:12px}.page-knowledge .doc-detail-head .tool-icon{width:44px;height:44px;border-radius:16px}.page-knowledge .doc-detail-head h2{font-size:20px;line-height:1.16}.page-knowledge .doc-detail-head p{font-size:14px}.page-knowledge .doc-steps{gap:10px}.page-knowledge .doc-steps li{grid-template-columns:32px minmax(0,1fr);gap:8px 10px;padding:14px;border-radius:16px}.page-knowledge .doc-steps b{font-size:16px;line-height:1.28}.page-knowledge .doc-steps span,.page-knowledge .doc-steps code,.page-knowledge .tips-grid code{font-size:13px;line-height:1.42}.page-knowledge .knowledge-model-list article,.page-knowledge .api-card-list article,.page-knowledge .tips-grid article{padding:16px}.page-knowledge .knowledge-price-card{padding:16px}.page-knowledge .knowledge-price-card table{min-width:640px}.page-knowledge .api-reference-head{display:grid;grid-template-columns:1fr;gap:12px;padding:18px}.page-knowledge .api-reference-head code{align-self:start;max-width:100%;overflow-wrap:anywhere}.page-knowledge .api-card-list,.page-knowledge .tips-grid{grid-template-columns:1fr;gap:12px}.page-knowledge .api-card-list article{padding-right:16px}.page-knowledge .api-card-list h3{display:block;margin:10px 0 0;font-size:16px}.page-knowledge .api-card-list b{position:static;display:inline-flex;width:fit-content;margin-top:12px}.page-knowledge .faq-block summary{min-height:52px;padding:0 14px;font-size:15px}.page-knowledge .faq-block p{padding:0 14px 14px;font-size:14px;line-height:1.48}}@media(max-width:760px){.page-dashboard .section-head>a[href="/logs"]{width:100%;justify-content:center}}.page-knowledge .knowledge-tabs-shell{width:min(960px,100%)}.page-knowledge .knowledge-tabs{position:sticky;top:66px;z-index:20;height:auto;grid-template-columns:repeat(6,minmax(0,1fr));backdrop-filter:blur(12px)}.page-knowledge .knowledge-tabs button{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border-radius:var(--ds-radius-md);letter-spacing:0}.page-knowledge .knowledge-tabs button span{color:var(--ds-muted);font-size:13px;line-height:1}.page-knowledge .knowledge-tabs button.active span,.page-knowledge .knowledge-tabs button:hover span{color:var(--ds-ink)}.page-knowledge .knowledge-panel{min-width:0}.page-knowledge .knowledge-panel>*,.page-knowledge .doc-tool-panels,.page-knowledge .doc-tool-panel,.page-knowledge .doc-detail-card,.page-knowledge .tool-section,.page-knowledge .doc-tool-grid,.page-knowledge .step-card{width:100%;min-width:0;max-width:100%}.page-knowledge .step-card{align-items:start}.page-knowledge .doc-detail-card,.page-knowledge .step-card,.page-knowledge .api-reference-head,.page-knowledge .api-card-list article,.page-knowledge .faq-block details,.page-knowledge .tips-grid article,.page-knowledge .knowledge-model-list article{background:var(--ds-surface-raised)}.page-knowledge .copy-code-row{grid-column:auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.page-knowledge .doc-steps .copy-code-row{grid-column:2}.page-knowledge .copy-code-row code{grid-column:auto;min-width:0;margin:0}.page-knowledge .copy-code-row button{min-height:34px;padding:0 10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:12px;font-weight:var(--ds-weight-semibold);cursor:pointer}.page-knowledge .copy-code-row button:hover{border-color:var(--ds-line-strong);background:var(--ds-surface-muted)}.page-knowledge .doc-detail-card pre{max-width:100%;white-space:pre}.page-knowledge .knowledge-model-list article{grid-template-columns:minmax(0,1fr) auto}.page-knowledge .knowledge-model-list code,.page-knowledge .api-reference-head code,.page-knowledge .api-card-list h3{overflow-wrap:anywhere}.page-knowledge .faq-block details[open] summary{border-bottom:1px solid var(--ds-line)}.page-knowledge .faq-block summary:after{content:"\2304"}.page-knowledge .faq-block details[open] summary:after{transform:rotate(180deg)}@media(max-width:760px){.page-knowledge .knowledge-tabs{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.page-knowledge .knowledge-tabs button{font-size:14px}.page-knowledge .copy-code-row{grid-template-columns:1fr}.page-knowledge .copy-code-row button{justify-content:center}}.promo-credit-card{margin-bottom:18px}.promo-credit-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.promo-credit-form input{min-height:42px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);padding:0 14px;font:inherit;text-transform:uppercase}.promo-credit-modal-backdrop{display:none}.promo-credit-modal-backdrop:not([hidden]){position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:#1414136b;backdrop-filter:blur(8px)}.promo-credit-modal{position:relative;width:min(430px,calc(100vw - 36px));display:grid;gap:14px;overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-raised);padding:24px;box-shadow:var(--ds-shadow-modal)}.promo-credit-modal .sheet-grabber{display:none}.promo-credit-copy{display:grid;gap:6px;padding-right:34px}.promo-credit-copy h2,.promo-credit-copy p{margin:0}.promo-credit-copy h2{color:var(--ds-ink);font-size:22px;line-height:1.14}.promo-credit-copy p{color:var(--ds-muted);font-size:13px;line-height:1.45}.promo-credit-modal .promo-credit-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.promo-credit-form label{min-width:0;display:grid;gap:6px}.promo-credit-form label span{color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold);line-height:1.2}.promo-credit-modal .promo-credit-form input{width:100%;min-width:0;min-height:40px;border-color:var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-bg);color:var(--ds-ink)}.promo-credit-modal .promo-credit-form input:focus{border-color:#cc785c8a;outline:0;box-shadow:var(--ds-focus)}.promo-credit-modal .promo-credit-form button{min-height:40px;border-radius:var(--ds-radius-md)}body.promo-modal-open{overflow:hidden}.free-pool-card{display:grid;gap:16px}.free-pool-head-actions,.free-pool-import-actions,.free-pool-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.free-pool-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.free-pool-summary article{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.free-pool-summary span,.free-pool-summary small,.free-pool-import-form span,.free-pool-note{color:var(--muted)}.free-pool-summary strong{display:block;margin:4px 0;font-size:24px;line-height:1}.free-pool-import-form{display:grid;gap:10px}.free-pool-import-form label:first-child{display:grid;gap:6px}.free-pool-import-form textarea{min-height:82px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.free-pool-check{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.free-pool-note{margin:0;font-size:13px}.free-pool-note.warn{color:#8a5a00}.free-pool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.free-pool-grid h3{margin:0 0 8px;font-size:15px}@media(max-width:640px){.promo-credit-form,.free-pool-summary,.free-pool-grid{grid-template-columns:1fr}.free-pool-head-actions,.free-pool-import-actions{justify-content:flex-start}}@media(max-width:720px){.page-dashboard .app-page{max-width:100%;overflow-x:hidden}.page-dashboard .balance-hero,.page-dashboard .home-layout,.page-dashboard .side-stack,.page-dashboard .user-start-card,.page-dashboard .promo-credit-card,.page-dashboard .activity-card,.page-dashboard .compact-card,.page-dashboard .referral-card,.page-dashboard .metric-grid{min-width:0;max-width:100%}.page-dashboard .hero-actions{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.page-dashboard .hero-actions>*{width:100%;min-width:0;justify-content:center}.page-dashboard .activity-row{grid-template-columns:42px minmax(0,1fr);gap:10px}.page-dashboard .activity-row>div,.page-dashboard .activity-row strong,.page-dashboard .activity-row small,.page-dashboard .activity-row em{min-width:0;overflow-wrap:anywhere}.page-dashboard .activity-row b,.page-dashboard .activity-row time{grid-column:2;justify-self:start}.page-dashboard .referral-copy-row,.page-dashboard .referral-mini-stats{grid-template-columns:1fr}.page-dashboard .copy-input{width:100%;min-width:0;max-width:100%}}@media(max-width:760px){body.page-dashboard,body.page-chat,body.page-keys{scrollbar-width:none}body.page-dashboard::-webkit-scrollbar,body.page-chat::-webkit-scrollbar,body.page-keys::-webkit-scrollbar,.page-chat .chat-scroll::-webkit-scrollbar,.page-chat .messages::-webkit-scrollbar{display:none}.page-dashboard .black-button,.page-chat .black-button,.page-keys .black-button{border-color:var(--ds-brand);background:var(--ds-brand);background-image:none;color:#fff;box-shadow:0 8px 18px #cc785c2e,var(--ds-shadow-hairline)}.page-dashboard .soft-button,.page-chat .soft-button,.page-keys .soft-button{border-color:#cc785c2e;background:#faf9f5eb;box-shadow:none}.page-dashboard .black-button.small,.page-dashboard .soft-button,.page-chat .black-button.small,.page-chat .soft-button.small,.page-keys .black-button.small,.page-keys .soft-button.small{min-height:52px;border-radius:18px;font-size:16px}.page-dashboard .app-page,.page-keys .app-page{display:flex;flex-direction:column;width:min(100% - 32px,560px);gap:26px;margin-top:22px;padding-bottom:116px}.page-dashboard .balance-hero{order:1}.page-dashboard .metric-grid{order:2}.page-dashboard .home-layout{order:3}.page-dashboard .user-start-card{order:4}.page-dashboard .promo-credit-card{order:5}.page-dashboard .pending-payment-card{order:6}.page-dashboard .balance-hero{display:grid;gap:24px;padding:27px 26px 28px;border-radius:28px;border-color:#e5d29edb;background:linear-gradient(180deg,#fffef9eb,#faf9f5f5);box-shadow:0 12px 34px #302a220d}.page-dashboard .balance-hero .eyebrow{margin-bottom:12px;color:var(--ds-muted);font-size:13px;letter-spacing:.08em}.page-dashboard .balance-hero h1{font-size:clamp(52px,15vw,68px);line-height:.98;font-weight:var(--ds-weight-heavy)}.page-dashboard .balance-hero p:not(.eyebrow){max-width:13em;margin-top:14px;color:#9b4f35;font-size:20px;line-height:1.26}.page-dashboard .hero-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center}.page-dashboard .hero-actions>*{min-height:58px;width:100%;padding-inline:14px;border-radius:20px}.page-dashboard .hero-action-topup{order:1}.page-dashboard .hero-action-chat{order:2}.page-dashboard .hero-action-keys{order:3;grid-column:1 / -1;width:fit-content;min-height:44px;justify-self:start;justify-content:flex-start;padding-inline:0;border-color:transparent;background:transparent;color:var(--ds-ink);font-size:19px;box-shadow:none}.page-dashboard .hero-action-promo{order:4;grid-column:1 / -1;min-height:48px;margin-top:2px;border-color:#cc785c57;border-style:dashed;background:#cc785c0a;color:var(--ds-brand-hover);font-size:15px}.page-dashboard .user-start-card{padding:22px;border-radius:26px;background:#faf9f5f0}.page-dashboard .user-start-card .section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px}.page-dashboard .user-start-card .section-head h2{font-size:25px;line-height:1.12}.page-dashboard .user-start-card .section-head p{max-width:18em;margin-top:8px;color:var(--ds-muted);font-size:17px;line-height:1.42}.page-dashboard .user-start-card .section-head .black-button{justify-self:start;min-height:46px;padding-inline:17px;font-size:14px}.page-dashboard .onboarding-steps{gap:10px}.page-dashboard .onboarding-step{min-height:68px;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:12px;border-radius:20px}.page-dashboard .onboarding-step small{display:none}.page-dashboard .onboarding-step b{font-size:12px}.page-dashboard .promo-credit-card{padding:22px;border-radius:24px}.page-dashboard .promo-credit-card .section-head{margin-bottom:14px}.page-dashboard .promo-credit-card .section-head p,.page-dashboard .promo-hint{color:var(--ds-muted);font-size:14px;line-height:1.42}.page-dashboard .promo-credit-form input,.page-dashboard .promo-credit-form button{min-height:52px;border-radius:18px}.page-dashboard .metric-grid,.page-keys .metric-grid{display:grid;grid-template-columns:1fr;gap:20px}.page-dashboard .metric-card,.page-keys .metric-card{min-height:176px;padding:26px;border-radius:26px;background:#faf9f5f0}.page-dashboard .metric-card p,.page-keys .metric-card p{font-size:17px;line-height:1.2}.page-dashboard .metric-card h2,.page-keys .metric-card h2{margin-top:20px;font-size:38px;line-height:1.05}.page-dashboard .metric-icon{top:24px;right:24px}.page-dashboard .activity-card,.page-dashboard .compact-card,.page-dashboard .referral-card{padding:24px;border-radius:26px;background:#faf9f5f0}.page-dashboard .activity-card .section-head{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);align-items:start}.page-dashboard .activity-card .section-head>a[href="/logs"]{width:100%;justify-content:center}.page-dashboard .activity-list,.page-dashboard .activity-row{width:100%;min-width:0;max-width:100%}.page-dashboard .activity-card h2,.page-dashboard .compact-card h2{font-size:24px}.page-dashboard .activity-summary-strip{display:none}.page-dashboard .activity-row{min-height:70px;padding:12px 0;border-radius:0;border-bottom:1px solid var(--ds-line);background:transparent}.page-dashboard .activity-row:last-child{border-bottom:0}.page-dashboard .activity-row strong{font-size:17px}.page-dashboard .activity-row small{font-size:13px}.page-dashboard .activity-row b{font-size:16px}.page-dashboard .quick-row{min-height:52px;border-radius:18px;font-size:17px}.page-keys .page-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:8px;align-items:center;margin-bottom:0}.page-keys .page-title-row h1{font-size:32px;line-height:1.06}.page-keys .page-title-row p{max-width:13em;font-size:19px;line-height:1.34}.page-keys .key-create-trigger{grid-column:2;grid-row:1 / span 2;align-self:center;width:fit-content;min-width:min(164px,46vw);min-height:50px;padding-inline:13px;font-size:14px}@media(max-width:380px){.page-keys .page-title-row{grid-template-columns:minmax(0,1fr)}.page-keys .key-create-trigger{grid-column:1;grid-row:auto;width:100%;min-width:0;justify-self:stretch;justify-content:center}}.page-keys .keys-metrics .metric-card{min-height:146px}.page-keys .key-first-run-card{padding:22px;border-radius:26px}.page-keys .key-first-run-card .section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.page-keys .key-first-run-card .section-head .black-button,.page-keys .key-first-run-card .section-head .soft-button{width:100%;min-width:0;justify-content:center}.page-keys .key-first-run-card h2{font-size:25px;line-height:1.14}.page-keys .key-first-run-card p{max-width:19em;color:var(--ds-muted);font-size:16px;line-height:1.42}.page-keys .table-card{border-radius:26px}.page-chat .app-page{width:100%;min-height:calc(100svh - 64px);margin:0;padding:0 16px 116px}.page-chat .chat-layout{min-height:calc(100svh - 170px);display:grid;grid-template-columns:1fr;align-items:stretch;padding-top:10px}.page-chat .chat-sidebar,.page-chat .chat-main-head,.page-chat .chat-readiness:not([data-chat-readiness]){display:none}.page-chat .chat-stage{min-height:calc(100svh - 178px);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;overflow:visible}.page-chat .chat-scroll{min-height:0;display:block;overflow:auto;padding:clamp(170px,30svh,248px) 0 220px;scrollbar-width:none}.page-chat .messages{scrollbar-width:none}.page-chat .chat-empty{width:min(100%,520px);margin:auto;padding:0 18px;text-align:center;transform:none}.page-chat .chat-empty h1{font-size:30px;line-height:1.22}.page-chat .chat-empty p{margin:12px auto 0;max-width:18em;color:var(--ds-muted);font-size:17px;line-height:1.42}.page-chat .chat-empty-actions{justify-content:center;margin-top:22px}.page-chat .chat-empty-actions .black-button,.page-chat .chat-empty-actions .soft-button{min-height:44px;border-radius:15px;font-size:14px}.page-chat .composer{position:fixed;left:16px;right:16px;bottom:88px;z-index:35;width:auto;max-width:none;min-height:108px;padding:13px;border-radius:24px;background:#faf9f5f5;box-shadow:0 16px 42px #2a241e17}.page-chat .composer textarea,.page-chat .composer textarea:hover,.page-chat .composer textarea:focus{min-height:54px;padding:2px 4px 8px;font-size:17px;line-height:1.35}.page-chat .composer-footer{align-items:center}.page-chat .chat-tool-button,.page-chat .send-button{width:36px;height:36px;min-height:36px;border-radius:14px}.page-chat .model-pill{max-width:132px;min-height:36px;border-radius:14px;font-size:13px}}.landing-body{background:linear-gradient(180deg,#faf9f5,#f5f0e8 55%,#faf9f5)}.landing-page{width:min(1180px,calc(100% - 32px));padding:16px 0 76px}.landing-nav{min-height:54px;padding:8px 10px 8px 12px;border-radius:12px;background:#faf9f5e6;box-shadow:0 1px #14141308}.landing-logo,.landing-actions,.landing-nav nav{gap:10px}.landing-nav nav a,.landing-actions a:not(.landing-button){min-height:34px;display:inline-flex;align-items:center;border-radius:8px;padding:0 10px;color:var(--ds-muted);font-size:13px;font-weight:var(--ds-weight-medium)}.landing-nav nav a:hover,.landing-actions a:not(.landing-button):hover{background:var(--ds-surface-card);color:var(--ds-ink)}.landing-button,.outline-button{min-height:38px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:var(--ds-weight-medium)}.landing-button{background:var(--ds-brand);border:1px solid var(--ds-brand)}.outline-button{border-color:var(--ds-line-strong);background:#faf9f5bd}.landing-button.big,.outline-button.big{min-height:44px;padding:0 18px}.landing-hero-public{position:relative;min-height:680px;display:block;overflow:hidden;padding:92px 0 90px}.landing-hero-visual{position:absolute;top:98px;right:-76px;width:min(680px,62vw);aspect-ratio:1200 / 630;overflow:hidden;border-radius:18px;opacity:.18;filter:saturate(.92);pointer-events:none}.landing-hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.landing-hero-public .hero-copy{position:relative;z-index:3;max-width:660px;padding-top:42px}.landing-hero-public .hero-copy h1{max-width:720px;margin:0 0 18px;color:var(--ds-ink);font-size:clamp(72px,9.2vw,132px);line-height:.86;font-weight:var(--ds-weight-heavy)}.landing-hero-public .hero-copy p{max-width:610px;margin-bottom:26px;color:var(--ds-body);font-size:18px;line-height:1.56}.landing-hero-public .hero-badge{min-height:34px;margin-bottom:20px;padding:0 12px;border-radius:8px;background:#cc785c14;border-color:#cc785c38;color:var(--ds-brand-hover);text-transform:none;font-size:13px}.hero-cta{align-items:center;gap:10px}.hero-stats{max-width:640px;gap:8px}.hero-stats span{border-color:var(--ds-line);border-radius:8px;background:#faf9f5c7;color:var(--ds-muted);font-size:13px}.landing-hero-public .hero-product{position:absolute;z-index:2;right:0;bottom:82px;width:min(500px,44vw);padding:14px;border-radius:16px;background:#181715;box-shadow:0 28px 80px #14141329}.landing-hero-public .preview-balance,.landing-hero-public .preview-grid article{background:var(--ds-surface-dark-raised);border-color:#34312c;color:var(--ds-on-dark)}.landing-hero-public .preview-balance p,.landing-hero-public .preview-grid p,.landing-hero-public .preview-grid small{color:#a09d96}.landing-hero-public .preview-balance strong,.landing-hero-public .preview-grid b{color:var(--ds-on-dark)}.preview-top{height:34px;color:#b9b5ad;font-size:13px}.preview-balance{min-height:104px;border-radius:12px}.preview-balance a{border-radius:8px;background:var(--ds-brand);font-weight:var(--ds-weight-medium)}.preview-grid{gap:10px}.preview-grid article{min-height:112px;border-radius:12px}.preview-grid article.wide{min-height:116px}.preview-model-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:10px}.preview-model-row span{min-width:0;height:auto;margin:0;overflow:hidden;background:transparent;color:#faf9f5;text-overflow:ellipsis;white-space:nowrap}.preview-model-row b{font-size:13px;color:#b9b5ad}.landing-section{margin-top:0;padding:70px 0;border:0;border-top:1px solid var(--ds-line);border-radius:0;background:transparent;box-shadow:none}.landing-section>h2,.pricing-band h2,.api-strip h2,.landing-trust h2,.landing-faq h2,.landing-final h2{max-width:760px;color:var(--ds-ink);font-size:clamp(34px,4.2vw,56px);line-height:1}.section-kicker{margin-bottom:12px;color:var(--ds-brand-hover);font-size:12px;font-weight:var(--ds-weight-medium);letter-spacing:0;text-transform:uppercase}.feature-grid article,.price-cards article,.trust-grid article,.landing-faq details{border:1px solid var(--ds-line);border-radius:12px;background:var(--ds-surface-card);box-shadow:none}.feature-grid article{min-height:190px;padding:22px}.feature-grid svg{width:18px;height:18px}.feature-grid h3,.landing-faq summary,.trust-grid b{color:var(--ds-ink);font-weight:var(--ds-weight-semibold)}.feature-grid p,.landing-section p,.landing-faq p,.trust-grid span,.price-cards small{color:var(--ds-muted)}.pricing-band,.api-strip,.landing-trust{grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:start}.price-cards{grid-template-columns:repeat(3,minmax(128px,1fr));gap:10px}.price-cards article{min-height:118px;padding:18px;justify-items:start;place-items:initial}.price-cards b{color:var(--ds-ink);font-size:18px}.price-cards span{margin-top:16px;color:var(--ds-brand-hover);font-size:20px;font-weight:var(--ds-weight-semibold)}.price-cards small{margin-top:4px}.trust-grid,.faq-grid{display:grid;gap:12px}.trust-grid article{min-height:112px;display:grid;align-content:center;gap:8px;padding:22px}.trust-grid b{font-size:18px}.landing-faq details{min-height:76px;padding:0;overflow:hidden}.landing-faq summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;cursor:pointer;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";color:var(--ds-muted);font-size:20px;font-weight:var(--ds-weight-medium)}.landing-faq details[open] summary{border-bottom:1px solid var(--ds-line)}.landing-faq details[open] summary:after{content:"-"}.landing-faq p{margin:0;padding:18px 22px 22px;line-height:1.5}.landing-final{border-top:1px solid var(--ds-line);padding:76px 0 10px;text-align:center}.landing-final p{max-width:680px;color:var(--ds-body)}.landing-final-actions{justify-content:center}@media(max-width:980px){.landing-nav nav{display:none}.landing-hero-public{min-height:auto;padding:58px 0 56px}.landing-hero-visual{top:90px;right:-100px;width:720px;max-width:none}.landing-hero-public .hero-copy{padding-top:18px}.landing-hero-public .hero-copy h1{font-size:clamp(62px,18vw,108px)}.landing-hero-public .hero-product{position:relative;right:auto;bottom:auto;width:min(100%,540px);margin-top:40px}.feature-grid,.pricing-band,.api-strip,.landing-trust,.trust-grid,.landing-faq .faq-grid{grid-template-columns:1fr}}@media(max-width:680px){.landing-page{width:min(100% - 24px,560px);padding-top:12px}.landing-nav{position:static}.landing-logo b,.landing-logo .brand-wordmark{display:none}.landing-actions{gap:6px}.landing-actions a:not(.landing-button){padding:0 8px}.landing-hero-visual{display:none}.landing-hero-public .hero-copy p{font-size:16px}.hero-stats,.hero-cta{display:grid;grid-template-columns:1fr}.hero-stats span,.hero-cta a{width:100%}.preview-grid,.price-cards,.feature-grid{grid-template-columns:1fr}.landing-section{padding:52px 0}.feature-grid article{min-height:0}}.page-knowledge .doc-detail-card pre,.page-knowledge .copy-code-row code,.page-knowledge .api-reference-head code{max-width:100%;overflow-x:auto;white-space:nowrap;overflow-wrap:normal;word-break:normal}.page-knowledge .doc-detail-card pre code{display:block;width:max-content;min-width:100%}.page-knowledge .doc-steps pre{grid-column:2;width:100%;min-width:0;margin:0}@media(max-width:760px){.page-knowledge .app-page{width:min(100% - 24px,560px);overflow-x:hidden}.page-knowledge .knowledge-title{grid-template-columns:44px minmax(0,1fr);gap:12px}.page-knowledge .book-icon{width:44px;height:44px;border-radius:14px}.page-knowledge .knowledge-title h1{font-size:28px;line-height:1.02}.page-knowledge .knowledge-title p{font-size:15px;line-height:1.35}.page-knowledge .knowledge-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.page-knowledge .knowledge-tabs button{min-height:42px;justify-content:flex-start;padding:0 12px;font-size:14px}.page-knowledge .step-card{grid-template-columns:34px minmax(0,1fr);padding:18px;border-radius:20px}.page-knowledge .step-card h2,.page-knowledge .tool-section h2,.page-knowledge .knowledge-price-card h2,.page-knowledge .faq-block h2,.page-knowledge .tips-grid h2{font-size:22px;line-height:1.14}.page-knowledge .knowledge-model-list article{display:grid;grid-template-columns:1fr;gap:8px}.page-knowledge .knowledge-model-list article>div{display:flex;flex-wrap:wrap;gap:8px}.page-knowledge .knowledge-price-card .section-head{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.page-knowledge .knowledge-price-card .section-head>a{justify-self:start}.page-knowledge .knowledge-price-card{overflow:visible}.page-knowledge .knowledge-price-card table,.page-knowledge .knowledge-price-card thead,.page-knowledge .knowledge-price-card tbody,.page-knowledge .knowledge-price-card tr,.page-knowledge .knowledge-price-card td{display:block;width:100%;min-width:0}.page-knowledge .knowledge-price-card thead{display:none}.page-knowledge .knowledge-price-card tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding:14px;border:1px solid var(--ds-line);border-radius:16px;background:var(--ds-surface-raised)}.page-knowledge .knowledge-price-card td{border:0;padding:0;font-size:14px;line-height:1.25}.page-knowledge .knowledge-price-card td:first-child{grid-column:1 / -1}.page-knowledge .knowledge-price-card td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--ds-muted);font-size:11px;font-weight:var(--ds-weight-bold);text-transform:uppercase}.page-knowledge .api-reference-head{gap:10px}.page-knowledge .api-reference-head code,.page-knowledge .copy-code-row code{min-height:38px}.page-knowledge .api-reference-head code{font-size:12px;line-height:1.35;overflow-x:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.page-knowledge .copy-code-row code,.page-knowledge .doc-steps code,.page-knowledge .tips-grid code{overflow-x:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.35}.page-knowledge .doc-detail-card pre{overflow-x:hidden;white-space:pre-wrap;padding:10px}.page-knowledge .doc-steps .copy-code-row,.page-knowledge .doc-steps pre{grid-column:1 / -1}.page-knowledge .doc-detail-card pre code{width:auto;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:11px;line-height:1.35}}@media(max-width:720px){html,body{overflow-x:hidden}body.billing-modal-open{overflow:hidden}body.billing-modal-open .mobile-bottom-nav{display:none}.app-page{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.page-chat .app-page{padding-bottom:0}.billing-modal{max-height:calc(100dvh - 24px);padding-bottom:calc(36px + env(safe-area-inset-bottom))}.account-sheet,.model-sheet{width:min(100vw,100%);max-width:100vw;overflow-x:hidden;box-sizing:border-box}.account-card{grid-template-columns:52px minmax(0,1fr) 38px;gap:12px;padding:16px}.account-card>div{min-width:0}.account-card strong,.account-card small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu a,.account-menu button{min-width:0}.chat-preflight-grid{grid-template-columns:1fr!important}.chat-preflight-check{min-height:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:12px 14px}.chat-preflight-check strong{overflow:visible;text-overflow:clip;white-space:normal}.chat-preflight-check small{display:none}.chat-preflight-check b{grid-column:auto;white-space:nowrap;text-align:right}}.agents-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:22px;align-items:stretch;margin-bottom:22px}.agents-hero>div,.agents-hero-status,.agent-flow-card,.agent-builder-card,.agent-template-card,.agent-list-card{border:1px solid var(--ds-line);border-radius:18px;background:var(--ds-card);box-shadow:var(--ds-shadow-soft)}.agent-flow-card{margin-bottom:16px}.agent-fast-launch{display:grid;gap:16px;margin-bottom:16px}.agent-fast-form{display:grid;gap:14px}.agent-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-preset-card{position:relative;display:grid;gap:7px;min-width:0;min-height:174px;padding:14px;border:1px solid var(--ds-line);border-radius:16px;background:var(--ds-surface);cursor:pointer}.agent-preset-card input{position:absolute;inset:12px 12px auto auto;width:18px;height:18px;accent-color:var(--ds-ink)}.agent-preset-card span{width:fit-content;max-width:calc(100% - 30px);padding:4px 8px;border-radius:999px;background:var(--ds-card);color:var(--ds-muted);font-size:12px;font-weight:800}.agent-preset-card strong{padding-right:28px;font-size:17px;line-height:1.2}.agent-preset-card small{color:var(--ds-muted);line-height:1.4}.agent-preset-card em,.agent-preset-card b{font-style:normal}.agent-preset-card em{color:var(--ds-muted);font-size:13px}.agent-preset-card b{align-self:end;font-size:16px}.agent-preset-card.recommended{border-color:#40997061}.agent-preset-card:has(input:checked){border-color:var(--ds-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-ink) 12%,transparent);background:var(--ds-card)}.agent-fast-fields{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr;gap:10px}.agent-fast-fields label{display:grid;gap:6px;min-width:0;font-weight:650}.agent-fast-fields input,.agent-fast-fields select{min-height:42px;min-width:0;border:1px solid var(--ds-line-strong);border-radius:12px;background:var(--ds-card);padding:0 12px;font:inherit}.agent-fast-footer{display:flex;gap:14px;align-items:center;justify-content:space-between}.agent-fast-footer p{max-width:620px;margin:0;color:var(--ds-muted);font-size:13px;line-height:1.45}.agents-hero>div:first-child{padding:30px}.agents-hero h1{max-width:780px;margin:0 0 10px;font-size:clamp(32px,5vw,64px);line-height:.98}.agents-hero p{max-width:760px;margin:0;color:var(--ds-muted);font-size:16px;line-height:1.55}.agents-hero-status{display:grid;align-content:center;gap:10px;padding:24px}.agents-hero-status strong{font-size:48px;line-height:1}.agents-hero-status small{color:var(--ds-muted)}.agent-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-flow-steps article{display:grid;gap:8px;min-height:132px;padding:18px;border:1px solid var(--ds-line);border-radius:16px;background:var(--ds-surface)}.agent-flow-steps span,.agent-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--ds-ink);color:var(--ds-card);font-weight:800}.agent-flow-steps small,.agent-template-list small,.agent-row small,.agent-events span{color:var(--ds-muted);line-height:1.4}.agent-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px;margin-bottom:18px}.agent-create-form{display:grid;gap:14px}.agent-create-form label{display:grid;gap:7px;font-weight:650}.agent-create-form input,.agent-create-form select{min-height:44px;border:1px solid var(--ds-line-strong);border-radius:13px;background:var(--ds-card);padding:0 14px;font:inherit}.agent-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agent-template-list,.agent-list{display:grid;gap:12px}.agent-template-list article{display:flex;justify-content:space-between;gap:16px;padding:15px;border:1px solid var(--ds-line);border-radius:15px;background:var(--ds-surface)}.agent-template-list span{white-space:nowrap;font-weight:800}.agent-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--ds-line);border-radius:16px;background:var(--ds-card)}.agent-row.warn{border-color:#db8a4761}.agent-row.bad{border-color:#bf42425c}.agent-row.ok{border-color:#40997059}.agent-row-main{display:flex;min-width:0;align-items:center;gap:12px}.agent-row-main div,.agent-row-meta{display:grid;gap:4px;min-width:0}.agent-row-main strong,.agent-template-list strong{overflow-wrap:anywhere}.agent-row-meta{justify-items:start}.agent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-action-menu{position:relative}.agent-action-menu summary{list-style:none;cursor:pointer}.agent-action-menu summary::-webkit-details-marker,.agent-edit-card summary::-webkit-details-marker{display:none}.agent-action-menu>div{position:absolute;right:0;z-index:5;display:grid;gap:10px;width:min(310px,82vw);margin-top:8px;padding:12px;border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-card);box-shadow:var(--ds-shadow-modal)}.agent-action-menu form{display:grid;gap:8px}.agent-action-menu label{display:flex;gap:8px;align-items:center;color:var(--ds-muted);font-size:13px}.agent-edit-card{grid-column:1 / -1;border:1px solid var(--ds-line);border-radius:16px;background:var(--ds-surface)}.agent-edit-card summary{display:flex;justify-content:space-between;gap:16px;padding:14px;cursor:pointer}.agent-edit-card summary span{font-weight:800}.agent-edit-card summary small{color:var(--ds-muted)}.agent-edit-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 14px 14px;border-top:1px solid var(--ds-line)}.agent-edit-form label{display:grid;gap:7px;font-weight:650}.agent-edit-form input,.agent-edit-form select{min-height:42px;border:1px solid var(--ds-line-strong);border-radius:12px;background:var(--ds-card);padding:0 12px;font:inherit}.agent-edit-form .agent-form-row,.agent-edit-form .settings-note,.agent-edit-form button{grid-column:1 / -1}.agent-user-cockpit{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;padding-top:12px;border-top:1px solid var(--ds-line)}.agent-readiness-card,.agent-economy-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--ds-line);border-radius:16px;background:var(--ds-surface)}.agent-readiness-card.ok{border-color:#40997052}.agent-readiness-card.warn{border-color:#db8a4757}.agent-readiness-card.bad{border-color:#bf42424d}.agent-mini-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-mini-head div{display:grid;gap:3px;min-width:0}.agent-mini-head span,.agent-economy-mini span{color:var(--ds-muted);font-size:12px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.agent-mini-head strong{font-size:18px}.agent-readiness-card>small,.agent-economy-card>small,.agent-economy-mini small{color:var(--ds-muted);line-height:1.4}.agent-runway-strip{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,.55fr);gap:4px 12px;align-items:center;padding:11px 12px;border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-card)}.agent-runway-strip span{color:var(--ds-muted);font-size:12px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.agent-runway-strip strong{justify-self:end;font-size:15px}.agent-runway-strip small{grid-column:1 / -1;color:var(--ds-muted)}.agent-runway-strip.ok{border-color:#4099704d;background:color-mix(in srgb,var(--ds-card) 84%,var(--ds-success-soft))}.agent-runway-strip.warn{border-color:#db8a4752;background:color-mix(in srgb,var(--ds-card) 82%,var(--ds-warning-soft))}.agent-runway-strip.bad{border-color:#bf42424d;background:color-mix(in srgb,var(--ds-card) 82%,var(--ds-danger-soft))}.agent-launch-card{grid-column:1 / -1;display:grid;gap:12px;padding:14px;border:1px solid var(--ds-line);border-radius:16px;background:var(--ds-surface)}.agent-launch-card.ok{border-color:#4099704d}.agent-launch-card.warn{border-color:#db8a4757}.agent-launch-card.bad{border-color:#bf42424d}.agent-launch-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.agent-launch-head div{display:grid;gap:4px;min-width:0}.agent-launch-head span{color:var(--ds-muted);font-size:12px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.agent-launch-head strong{font-size:18px}.agent-launch-head small,.agent-launch-items small,.agent-launch-note{color:var(--ds-muted);line-height:1.4}.agent-launch-head b{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:34px;padding:0 10px;border-radius:999px;background:var(--ds-card);border:1px solid var(--ds-line);font-size:14px}.agent-launch-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--ds-card);border:1px solid var(--ds-line)}.agent-launch-progress span{display:block;height:100%;min-width:8px;border-radius:inherit;background:var(--ds-brand)}.agent-launch-card.ok .agent-launch-progress span{background:var(--ds-success)}.agent-launch-card.warn .agent-launch-progress span{background:var(--ds-warning)}.agent-launch-card.bad .agent-launch-progress span{background:var(--ds-danger)}.agent-launch-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-launch-items div{display:grid;grid-template-columns:9px minmax(0,1fr);gap:9px;min-width:0;padding:10px;border-radius:13px;background:var(--ds-card);border:1px solid var(--ds-line)}.agent-launch-items div>span{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--ds-muted)}.agent-launch-items .ok>span{background:var(--ds-success)}.agent-launch-items .warn>span{background:var(--ds-warning)}.agent-launch-items .bad>span{background:var(--ds-danger)}.agent-launch-items p{display:grid;gap:2px;margin:0;min-width:0}.agent-launch-items strong,.agent-launch-items small{overflow-wrap:anywhere}.agent-launch-note{display:inline-flex;width:fit-content;padding:8px 11px;border-radius:999px;background:var(--ds-card);border:1px solid var(--ds-line);font-weight:700}.agent-chat-card{grid-column:1 / -1;display:grid;gap:12px;padding:14px;border:1px solid var(--ds-line);border-radius:16px;background:var(--ds-surface)}.agent-chat-thread{display:grid;gap:8px;max-height:360px;overflow:auto;padding:10px;border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-card)}.agent-chat-message{display:grid;gap:4px;min-width:0;max-width:min(720px,92%);padding:10px 12px;border:1px solid var(--ds-line);border-radius:13px;background:var(--ds-surface)}.agent-chat-message.user{justify-self:end;border-color:#cc785c52;background:color-mix(in srgb,var(--ds-surface) 84%,var(--ds-brand) 16%)}.agent-chat-message.assistant{justify-self:start;border-color:#5db8a64d}.agent-chat-message p{margin:0;color:var(--ds-ink);white-space:pre-wrap;overflow-wrap:anywhere}.agent-chat-message small,.agent-chat-empty,.agent-chat-error{color:var(--ds-muted);line-height:1.4}.agent-chat-error{color:var(--ds-danger)}.agent-chat-form{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;gap:10px;align-items:end}.agent-chat-form label{display:grid;gap:7px;min-width:0;color:var(--ds-ink);font-size:13px;font-weight:650}.agent-chat-form select,.agent-chat-form textarea{width:100%;min-height:42px;border:1px solid var(--ds-line-strong);border-radius:12px;background:var(--ds-card);padding:10px 12px;font:inherit}.agent-chat-form textarea{min-height:84px;resize:vertical}.agent-module-checks{display:grid;gap:10px;padding:12px;border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-surface)}.agent-module-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-module-list div{display:grid;grid-template-columns:9px minmax(0,1fr);gap:9px;min-width:0;padding:10px;border:1px solid var(--ds-line);border-radius:13px;background:var(--ds-card)}.agent-module-list div>span{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--ds-muted)}.agent-module-list .ok>span{background:var(--ds-success)}.agent-module-list .warn>span{background:var(--ds-warning)}.agent-module-list p{display:grid;gap:2px;margin:0;min-width:0}.agent-module-list strong,.agent-module-list small{overflow-wrap:anywhere}.agent-module-list small{color:var(--ds-muted);line-height:1.35}.agent-check-list{display:grid;gap:8px}.agent-check-list div{display:grid;grid-template-columns:9px minmax(0,1fr);gap:10px;align-items:flex-start}.agent-check-list div>span{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--ds-muted)}.agent-check-list .ok>span{background:var(--ds-success)}.agent-check-list .warn>span{background:var(--ds-warning)}.agent-check-list .bad>span{background:var(--ds-danger)}.agent-check-list p{display:grid;gap:2px;margin:0}.agent-check-list strong{font-size:14px}.agent-check-list small{color:var(--ds-muted)}.agent-economy-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-economy-mini div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--ds-line);border-radius:13px;background:var(--ds-card)}.agent-economy-mini strong{font-size:16px}.agent-events{grid-column:1 / -1;display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--ds-line)}.agent-install-panel{grid-column:1 / -1;display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--ds-line)}.agent-install-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-install-plan>div,.agent-plugin-card{min-width:0;border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-surface);padding:12px}.agent-install-plan strong,.agent-plugin-card strong{display:block;margin-bottom:5px}.agent-plugin-shop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-plugin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.agent-plugin-card span{display:inline-flex;width:fit-content;margin-top:8px;padding:4px 8px;border-radius:999px;background:var(--ds-card);color:var(--ds-muted);font-size:12px;font-weight:700}.agent-plugin-card.installed{border-color:#40997059}.agent-plugin-card.disabled{opacity:.64}.agent-admin-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.agent-admin-summary article{padding:15px;border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-surface)}.agent-admin-summary span{display:block;color:var(--ds-muted);margin-bottom:8px}.agent-admin-summary strong{font-size:24px}.agent-admin-summary small{display:block;margin-top:4px;color:var(--ds-muted)}.agent-admin-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.8fr)) auto;gap:10px;align-items:end;margin:0 0 14px;padding:12px;border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-surface)}.agent-admin-filters label{display:grid;gap:5px;min-width:0;color:var(--ds-muted);font-size:12px;font-weight:800}.agent-admin-filters input,.agent-admin-filters select{min-height:38px;border:1px solid var(--ds-line-strong);border-radius:11px;background:var(--ds-card);padding:0 11px;color:var(--ds-ink);font:inherit}.agent-admin-filters>div{display:flex;gap:8px}.agent-admin-preflight{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;margin-bottom:14px;padding:12px;border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-card)}.agent-admin-preflight>div:first-child{display:grid;gap:5px;align-content:start}.agent-admin-preflight span,.agent-admin-preflight small{color:var(--ds-muted)}.agent-admin-preflight strong{font-size:20px}.agent-admin-preflight-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.agent-admin-preflight-checks p{display:grid;gap:3px;margin:0;padding:9px;border:1px solid var(--ds-line);border-radius:11px;background:var(--ds-surface)}.agent-admin-preflight-checks p.ok{border-color:#40997047}.agent-admin-preflight-checks p.warn{border-color:#db8a4752}.agent-admin-preflight-checks p.bad{border-color:#bf424252}.agent-provider-readiness{display:grid;grid-template-columns:190px repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px;border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-surface)}.agent-provider-readiness>div:first-child{display:grid;gap:5px;align-content:start}.agent-provider-readiness>div:first-child span,.agent-provider-readiness small{color:var(--ds-muted)}.agent-provider-readiness>div:first-child strong{font-size:18px}.agent-provider-readiness article{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--ds-line);border-radius:12px;background:var(--ds-card)}.agent-provider-readiness article.ok{border-color:#4099704d}.agent-provider-readiness article.warn{border-color:#db8a4757}.agent-provider-readiness article.bad{border-color:#bf424257}.agent-provider-readiness article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-provider-readiness code{overflow-wrap:anywhere;border-radius:9px;background:var(--ds-muted-surface);padding:7px 8px;color:var(--ds-ink);font-size:12px}.agent-admin-table select,.agent-admin-table input{min-height:34px;border:1px solid var(--ds-line-strong);border-radius:10px;background:var(--ds-card);padding:0 10px}.admin-agent-control-form{display:grid;gap:8px;min-width:360px}.admin-agent-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-agent-control-form label{display:grid;gap:4px;min-width:0;color:var(--ds-muted);font-size:12px;font-weight:700}.admin-agent-control-form select,.admin-agent-control-form input{width:100%;min-width:0;color:var(--ds-ink);font-size:13px}.admin-agent-note,.admin-agent-control-form button{grid-column:1 / -1}.admin-agent-mini-plan{margin-top:8px;color:var(--ds-muted);font-size:12px}.admin-agent-mini-plan summary{cursor:pointer;font-weight:800}.admin-agent-mini-plan summary::-webkit-details-marker{display:none}.admin-agent-mini-plan div{display:grid;gap:6px;margin-top:8px}.admin-agent-mini-plan p{display:grid;gap:2px;margin:0;padding:8px;border:1px solid var(--ds-line);border-radius:10px;background:var(--ds-surface)}.admin-agent-mini-plan p.ok{border-color:#40997047}.admin-agent-mini-plan p.warn{border-color:#db8a4752}.admin-agent-mini-plan p.bad{border-color:#bf424252}@media(max-width:920px){.agents-hero,.agent-builder-grid,.agent-row,.agent-user-cockpit,.agent-edit-form{grid-template-columns:1fr}.agent-flow-steps,.agent-preset-grid,.agent-install-plan,.agent-plugin-shop,.agent-launch-items,.agent-module-list,.agent-admin-summary,.agent-admin-filters,.agent-admin-preflight,.agent-provider-readiness,.agent-fast-fields{grid-template-columns:1fr 1fr}.agent-fast-footer{align-items:flex-start;flex-direction:column}.agent-actions{justify-content:flex-start}.agent-action-menu>div{left:0;right:auto}.admin-agent-control-form{min-width:0}.agent-chat-form{grid-template-columns:1fr}}@media(max-width:560px){.agents-hero>div:first-child{padding:24px}.agent-flow-steps,.agent-preset-grid,.agent-fast-fields,.agent-install-plan,.agent-plugin-shop,.agent-launch-items,.agent-module-list,.agent-admin-summary,.agent-admin-filters,.agent-admin-preflight,.agent-admin-preflight-checks,.agent-provider-readiness,.agent-form-row,.agent-runway-strip{grid-template-columns:1fr}.agent-runway-strip strong{justify-self:start}.admin-agent-control-grid{grid-template-columns:1fr}}.app-brand img,.brand-logo-small,.brand-logo-large,.payment-result-brand img{object-fit:cover;background:#faf9f5}.brand-logo-large{border-radius:20px;box-shadow:0 14px 34px #5b4b3924}.brand-logo-small{border-radius:9px}.app-brand img{border-radius:7px}.payment-result-brand img{border-radius:10px}.brand-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap;font-family:var(--ds-font-sans);font-weight:650;line-height:1;letter-spacing:0}.brand-wordmark-api{color:#d97859}.brand-wordmark-claude{color:#211f1d}.brand-wordmark-admin{color:var(--ds-muted);font-weight:550}.app-brand .brand-wordmark{font-size:15px}.landing-logo .brand-wordmark{font-size:18px}.auth-brand-name .brand-wordmark{font-size:19px}.payment-result-brand .brand-wordmark{font-size:18px}.brand-heading{display:inline-flex;align-items:baseline;letter-spacing:0}.landing-body{background:radial-gradient(circle at 16% 12%,rgba(217,120,89,.16),transparent 30%),radial-gradient(circle at 84% 18%,rgba(204,120,92,.1),transparent 26%),linear-gradient(180deg,#faf9f5,#f4eee5 58%,#faf9f5)}.landing-hero-public{min-height:650px;margin-top:18px;padding:76px 56px;border:1px solid rgba(216,205,190,.86);border-radius:28px;background:radial-gradient(circle at 75% 28%,rgba(217,120,89,.13),transparent 32%),linear-gradient(135deg,#fffdf8f5,#f4eee5eb);box-shadow:0 24px 90px #5b4b3914}.landing-hero-visual{top:68px;right:22px;width:min(380px,32vw);aspect-ratio:1;border-radius:34px;opacity:.08;filter:saturate(.9)}.landing-hero-public .hero-copy{max-width:650px;padding-top:22px}.landing-hero-public .hero-copy h1{max-width:720px;margin-bottom:22px;color:var(--ds-ink);font-size:clamp(58px,7vw,104px);line-height:.92;font-weight:650}.landing-hero-public .hero-copy h1 .hero-price-highlight{color:#d97859}.landing-hero-public .hero-copy p{max-width:560px;color:#4f4a43;font-size:19px;line-height:1.5}.landing-hero-public .hero-badge{width:fit-content;max-width:100%;border:1px solid rgba(217,120,89,.28);background:#d9785917;color:#a9583e}.landing-hero-public .hero-stats span{background:#fffdf8bd}.landing-hero-public .hero-price-card{position:absolute;right:54px;bottom:54px;width:min(400px,34vw);padding:24px;border:1px solid rgba(216,205,190,.95);border-radius:24px;background:#fffdf8db;color:var(--ds-ink);box-shadow:0 22px 70px #5b4b3924;backdrop-filter:blur(14px)}.price-card-kicker{margin-bottom:12px;color:#a9583e;font-size:12px;font-weight:650;text-transform:uppercase}.hero-price-card h2{margin:0 0 10px;color:var(--ds-ink);font-size:30px;line-height:1.06}.hero-price-card p{margin:0 0 18px;color:var(--ds-muted);line-height:1.45}.price-compare-table{overflow:hidden;border:1px solid var(--ds-line);border-radius:16px;background:#faf9f5b8}.price-compare-table>div{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;border-top:1px solid var(--ds-line)}.price-compare-table>div:first-child{border-top:0}.price-compare-head{background:#e8e0d27a}.price-compare-table span{color:var(--ds-muted)}.price-compare-table b,.price-compare-table strong{color:var(--ds-ink);font-weight:650}.price-compare-table strong{color:#d97859;font-size:18px}.hero-model-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hero-model-pills span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(216,205,190,.88);border-radius:999px;background:#faf9f5c2;color:#4f4a43;font-size:12px;font-weight:550}@media(max-width:980px){.landing-hero-public{min-height:auto;padding:44px 28px 32px}.landing-hero-public .hero-price-card{position:relative;right:auto;bottom:auto;width:min(100%,460px);margin-top:32px}}@media(max-width:680px){.landing-hero-public{padding:34px 18px 22px;border-radius:22px}.landing-hero-public .hero-copy h1{font-size:clamp(42px,13vw,66px)}.landing-hero-public .hero-copy p{font-size:16px}.landing-hero-public .hero-price-card{padding:18px;border-radius:20px}}.landing-body{background:var(--ds-bg)}.landing-page{width:min(1160px,calc(100% - 32px));padding:14px 0 72px}.landing-nav{position:sticky;top:12px;z-index:20;min-height:56px;border:1px solid var(--ds-line);border-radius:12px;background:#faf9f5eb;box-shadow:none}.landing-nav nav a,.landing-actions a:not(.landing-button){border-radius:8px}.landing-button,.outline-button{box-sizing:border-box;min-height:40px;border-radius:8px;box-shadow:none}.landing-button.big,.outline-button.big{min-height:46px;padding:0 20px}.landing-hero-public{min-height:auto;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:56px;overflow:visible;margin-top:0;padding:92px 0 74px;border:0;border-radius:0;background:transparent;box-shadow:none}.landing-hero-visual{display:none}.landing-hero-public .hero-copy{max-width:660px;padding-top:0}.landing-hero-public .hero-badge{width:fit-content;min-height:34px;margin-bottom:18px;padding:0 12px;border:1px solid rgba(204,120,92,.24);border-radius:8px;background:#cc785c14;color:var(--ds-brand-hover);font-size:13px;font-weight:var(--ds-weight-medium);text-transform:none}.landing-hero-public .hero-copy h1{max-width:690px;margin:0 0 20px;color:var(--ds-ink);font-family:ApiClaude Display,Cormorant Garamond,Georgia,serif;font-size:clamp(52px,6.2vw,78px);font-weight:500;line-height:1.02;text-transform:none}.landing-hero-public .hero-copy p{max-width:590px;margin:0 0 26px;color:var(--ds-body);font-size:17px;line-height:1.58}.hero-cta{gap:10px}.landing-hero-public .hero-stats{max-width:650px;gap:8px;margin-top:20px}.landing-hero-public .hero-stats span{min-height:44px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-surface);color:var(--ds-muted);font-size:13px}.landing-hero-public .hero-stats b{color:var(--ds-ink);font-weight:var(--ds-weight-semibold)}.hero-console{position:relative;width:100%;padding:12px;border:1px solid #302d29;border-radius:12px;background:var(--ds-surface-dark);color:var(--ds-on-dark);box-shadow:none}.landing-hero-public .hero-product.hero-console{position:relative;right:auto;bottom:auto;width:100%;padding:12px;border-radius:12px;background:var(--ds-surface-dark);color:var(--ds-on-dark);box-shadow:none;backdrop-filter:none}.hero-console-top{min-height:38px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid #302d29;color:#b9b5ad;font-size:13px}.hero-console-top b{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#cc785c24;color:#f0b19b;font-size:12px;font-weight:var(--ds-weight-medium)}.hero-console-dot{width:8px;height:8px;border-radius:999px;background:var(--ds-brand)}.hero-console-main{display:grid;gap:12px;padding:14px 0 0}.hero-console-copy,.hero-model-lines,.hero-code-window{border:1px solid #34312c;border-radius:10px;background:var(--ds-surface-dark-raised)}.hero-console-copy{padding:18px}.hero-console-copy span{display:block;margin-bottom:10px;color:#a09d96;font-size:12px;font-weight:var(--ds-weight-medium)}.hero-console-copy strong{display:block;margin-bottom:8px;color:var(--ds-on-dark);font-size:28px;font-weight:var(--ds-weight-semibold);line-height:1.1}.hero-console-copy p{max-width:none;margin:0;color:#c9c3b9;font-size:14px;line-height:1.52}.hero-model-lines{overflow:hidden}.hero-model-lines div{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;border-top:1px solid #34312c}.hero-model-lines div:first-child{border-top:0}.hero-model-lines span{color:var(--ds-on-dark);font-weight:var(--ds-weight-medium)}.hero-model-lines b{color:#f0b19b;font-size:15px;font-weight:var(--ds-weight-semibold)}.hero-code-window{margin:0;padding:16px;color:#d8d2c8;font-family:var(--ds-font-mono);font-size:13px;line-height:1.65;white-space:pre-wrap}.landing-section{margin-top:22px;padding:76px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.landing-workflow,.landing-price-section,.api-strip,.landing-trust,.landing-faq{padding:56px;border:1px solid var(--ds-line);border-radius:18px}.landing-workflow{background:var(--ds-surface-muted)}.landing-product-section{padding-top:68px;border-top:1px solid var(--ds-line)}.landing-price-section{background:#f2ece3;border-color:var(--ds-line);color:var(--ds-ink)}.api-strip{background:#fbfaf6}.landing-trust{background:#f6f1e8}.landing-faq{background:#fbfaf6}.landing-section>h2,.pricing-band h2,.api-strip h2,.landing-trust h2,.landing-faq h2,.landing-final h2{max-width:760px;color:var(--ds-ink);font-family:ApiClaude Display,Cormorant Garamond,Georgia,serif;font-size:clamp(36px,4.4vw,58px);font-weight:500;line-height:1.05}.landing-section .section-kicker+h2,.landing-final h2{margin-top:0;margin-bottom:18px}.landing-section h2+p,.landing-final h2+p{margin-top:0}.section-kicker{margin-bottom:12px;color:var(--ds-brand-hover);font-size:12px;font-weight:var(--ds-weight-medium);text-transform:uppercase}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}.landing-workflow{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:48px}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-grid article{min-height:206px;display:grid;align-content:start;gap:12px;padding:22px}.workflow-grid article>span{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#cc785c1a;color:var(--ds-brand-hover);font-size:12px;font-weight:var(--ds-weight-semibold)}.workflow-grid h3{margin:0;font-size:20px}.workflow-grid p{margin:0;line-height:1.52}.feature-grid article,.workflow-grid article,.price-cards article,.trust-grid article,.landing-faq details,.landing-price-table{border:1px solid var(--ds-line);border-radius:12px;background:var(--ds-surface-card);box-shadow:none}.feature-grid article{min-height:184px;padding:22px}.feature-grid span.feature-icon{background:#cc785c1a;color:var(--ds-brand-hover)}.feature-grid article:hover,.feature-grid article:hover .feature-icon{transform:none}.feature-grid h3,.workflow-grid h3,.landing-faq summary,.trust-grid b{color:var(--ds-ink);font-weight:var(--ds-weight-semibold)}.feature-grid p,.workflow-grid p,.landing-section p,.landing-faq p,.trust-grid span{color:var(--ds-muted)}.landing-price-section h2{color:var(--ds-ink);max-width:560px;font-size:clamp(34px,3.4vw,48px);line-height:1.08}.landing-price-section .section-kicker{color:#f0b19b}.landing-price-section{grid-template-columns:minmax(0,.88fr) minmax(430px,1fr);align-items:start;gap:44px}.landing-price-table{overflow:hidden;background:#fffdf8;border-color:#ded4c6}.landing-price-table>div{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 86px 86px;align-items:center;gap:12px;padding:0 20px;border-top:1px solid var(--ds-line)}.landing-price-table>div:first-child{min-height:46px;border-top:0;background:#f1eadf;color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-medium)}.landing-price-table>div>:not(:first-child){justify-self:end;text-align:right}.landing-price-table b{color:var(--ds-ink);font-size:15px;font-weight:var(--ds-weight-semibold)}.landing-price-table span{color:var(--ds-muted);white-space:nowrap}.landing-price-table div:not(:first-child) span{min-width:58px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(204,120,92,.18);border-radius:8px;background:#cc785c14;color:var(--ds-brand-hover);font-weight:var(--ds-weight-semibold)}.api-strip,.landing-trust{grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:start;gap:48px}.trust-grid,.landing-faq .faq-grid{display:grid;gap:12px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid article{min-height:112px;display:grid;align-content:center;gap:8px;padding:20px}.landing-faq .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.landing-faq details{overflow:hidden}.landing-faq summary{min-height:72px;padding:0 20px}.landing-faq p{padding:16px 20px 20px}.landing-final{margin-top:12px;padding:74px 0 0;border:0;background:transparent;text-align:center;box-shadow:none}.landing-final h2,.landing-final p{margin-left:auto;margin-right:auto}@media(max-width:980px){.landing-hero-public,.landing-workflow,.landing-price-section,.api-strip,.landing-trust{grid-template-columns:1fr;gap:32px}.landing-hero-public{padding:58px 0 56px}.landing-hero-public .hero-product.hero-console{width:min(100%,560px)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.landing-page{width:min(100% - 24px,560px);padding-top:12px}.landing-nav{position:static;flex-wrap:nowrap;gap:8px;overflow:hidden}.landing-actions{min-width:0;margin-left:auto;gap:6px}.landing-actions .landing-button{padding:0 12px}.landing-hero-public{padding:38px 0 44px}.landing-hero-public .hero-copy h1{max-width:340px;font-size:clamp(40px,10.8vw,50px);line-height:1.05}.landing-hero-public .hero-copy p{max-width:350px;font-size:16px;line-height:1.55}.hero-cta,.hero-stats,.workflow-grid,.feature-grid,.trust-grid,.landing-faq .faq-grid{grid-template-columns:1fr}.hero-cta a,.hero-stats span{width:100%}.hero-console-copy strong{font-size:24px}.landing-price-table>div{min-height:56px;grid-template-columns:minmax(0,1fr) 74px 74px;gap:8px;padding:0 12px}.landing-price-table>div:first-child{min-height:42px;font-size:11px}.landing-price-table b{font-size:14px}.landing-price-table div:not(:first-child) span{min-width:54px;min-height:28px}.landing-section{margin-top:16px;padding:54px 0}.landing-workflow,.landing-price-section,.api-strip,.landing-trust,.landing-faq{padding:28px 18px;border-radius:14px}.feature-grid article{min-height:0}.landing-section>h2,.pricing-band h2,.api-strip h2,.landing-trust h2,.landing-faq h2,.landing-final h2{font-size:clamp(34px,11vw,46px)}}.landing-body{overflow-x:hidden;background:linear-gradient(180deg,var(--ds-bg) 0%,#fbfaf6 48%,var(--ds-bg) 100%)}.landing-section{position:relative;margin-top:0}.landing-workflow,.landing-price-section,.api-strip,.landing-trust,.landing-faq{--landing-band-bg: var(--ds-surface);box-sizing:border-box;width:100%;margin-left:0;padding:78px 0;transform:none;border-width:1px 0;border-style:solid;border-radius:0;background:var(--landing-band-bg);box-shadow:0 0 0 100vmax var(--landing-band-bg);clip-path:inset(0 -100vmax)}.landing-workflow{--landing-band-bg: var(--ds-surface-muted);margin-top:10px;border-color:var(--ds-line)}.landing-price-section{--landing-band-bg: #f2ece3;border-color:var(--ds-line-strong);color:var(--ds-ink)}.landing-price-section h2{color:var(--ds-ink)}.landing-price-section p{color:var(--ds-muted)}.landing-price-section .section-kicker{color:var(--ds-brand-hover)}.landing-price-table{background:#fffdf8;border-color:#ded4c6}.landing-product-section{padding:86px 0;border-top:0;background:transparent}.landing-product-section:before{content:"";position:absolute;top:0;left:0;width:72px;height:1px;background:var(--ds-brand)}.api-strip{--landing-band-bg: #fff6ef;border-color:#cc785c42}.api-strip .outline-button{border-color:var(--ds-surface-dark);background:var(--ds-surface-dark);color:var(--ds-on-dark)}.landing-trust{--landing-band-bg: var(--ds-surface-strong);border-color:var(--ds-line-strong)}.landing-faq{--landing-band-bg: #fbfaf6;border-color:var(--ds-line)}.workflow-grid article{background:var(--ds-surface)}.feature-grid article,.trust-grid article,.landing-faq details{background:#fffdf8}.landing-final{margin-top:0;padding:86px 0 92px;border-top:1px solid var(--ds-line)}@media(max-width:980px){.landing-workflow,.landing-price-section,.api-strip,.landing-trust,.landing-faq{padding:62px 0}}@media(max-width:680px){.landing-workflow,.landing-price-section,.api-strip,.landing-trust,.landing-faq{padding:46px 0}.landing-product-section{padding:58px 0}.landing-product-section:before{width:52px}.landing-final{padding:60px 0 70px}}.app-page :where(.metric-card,.table-card,.section-head,.settings-shell,.settings-grid,.referral-copy-row,.copy-line,.chat-preflight-panel,.chat-preflight-grid,.chat-preflight-check),.page-admin :where(.admin-shell,.admin-shell *,.kill-switch-form,.kill-switch-section,.kill-switch-grid,.kill-switch-tile){min-width:0}.app-page :where(input,select,textarea,.copy-input),.page-admin :where(input,select,textarea,.copy-input){max-width:100%;min-width:0;box-sizing:border-box}.app-page .copy-input,.page-settings :where(input,select,textarea),.page-admin .table-card form :where(input,select,textarea){width:100%}.metric-card :where(h2,span,small),.admin-user-link,.admin-user-link :where(strong,small),.table-card :where(td,th),.settings-user-row,.settings-user-row :where(h2,p){max-width:100%;overflow-wrap:anywhere}.chat-preflight-check{grid-template-columns:18px minmax(0,1fr);overflow:hidden}.chat-preflight-check :where(strong,small,b){min-width:0}.chat-preflight-check small{overflow-wrap:anywhere}.page-keys .table-card td[colspan],.page-transactions .table-card td[colspan],.page-logs .table-card td[colspan]{grid-column:1 / -1!important;grid-row:auto!important;width:100%;white-space:normal;overflow-wrap:anywhere}.page-admin :where(h1,h2,h3,p,span,strong,small,b,a,code),.page-admin :where(.section-head,.admin-links,.spend-controls-form,.spend-control-grid,.spend-source-grid,.alert-delivery-strip,.admin-status,.admin-tool-form){min-width:0;max-width:100%;overflow-wrap:anywhere}@media(max-width:720px){.app-page .section-head,.page-admin .section-head{grid-template-columns:1fr!important}.page-admin .admin-links{justify-content:flex-start}.page-admin .admin-links :where(a,button,.status-pill),.page-admin .admin-tool-form :where(a,button){max-width:100%;white-space:normal;text-align:center}.chat-preflight-check{grid-template-columns:18px minmax(0,1fr) max-content}.chat-preflight-check b{grid-column:3;min-width:max-content}.kill-switch-grid.core,.kill-switch-grid.models{grid-template-columns:1fr}.kill-switch-tile{grid-template-columns:18px minmax(0,1fr) auto}.kill-switch-tile :where(strong,small){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.kill-switch-actions{display:grid;grid-template-columns:1fr}.kill-switch-actions .black-button{width:100%}.spend-control-grid,.spend-source-grid{grid-template-columns:1fr}.spend-control-toggle,.spend-source-grid article{min-width:0;overflow-wrap:anywhere}.alert-delivery-strip{display:grid;grid-template-columns:1fr;align-items:start}.alert-delivery-strip b{justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere}.admin-status{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start;text-align:left}.admin-status span{grid-column:2;text-align:left}.admin-maintenance-form .soft-button{width:100%}}body:not(.landing-body):not(.auth-body){background:var(--ds-bg)}.app-shell{min-height:100vh;display:grid;grid-template-columns:190px minmax(0,1fr);background:var(--ds-bg)}.app-main-column{min-width:0}.app-sidebar{position:sticky;top:0;z-index:30;height:100vh;display:flex;flex-direction:column;gap:14px;padding:12px 10px;border-right:1px solid var(--ds-line);background:#fffdf8}.sidebar-brand{display:grid;justify-items:center;gap:5px;padding:0 0 12px;color:var(--ds-ink);font-size:18px;font-weight:700;letter-spacing:0}.sidebar-brand img{width:62px;height:62px;border-radius:8px;object-fit:cover}.sidebar-balance-card{display:grid;gap:8px;padding:10px;border:1px solid #eadbc9;border-radius:var(--ds-radius-md);background:#fff8ea}.sidebar-balance-main{display:grid;gap:2px}.sidebar-balance-main span{color:var(--ds-muted);font-size:10px;font-weight:700;text-transform:uppercase}.sidebar-balance-main strong{color:var(--ds-ink);font-size:18px;line-height:1.1;font-weight:700}.sidebar-balance-action{min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-sm);background:var(--ds-brand);color:var(--ds-on-primary, #fff);font-size:11px;font-weight:700}.sidebar-nav,.sidebar-bottom{display:grid;gap:4px}.sidebar-bottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--ds-line)}.sidebar-link{width:100%;min-height:34px;display:flex;align-items:center;gap:9px;padding:0 9px;border:1px solid transparent;border-radius:var(--ds-radius-sm);background:transparent;color:#4f4a43;font-size:12px;font-weight:600;text-align:left}.sidebar-link:hover{background:var(--ds-surface-muted);color:var(--ds-ink)}.sidebar-link.active{border-color:#ead8c8;background:#f4e8dc;color:var(--ds-ink)}.sidebar-outline{border-color:var(--ds-line);background:#fffdf8}.sidebar-logout{cursor:pointer}.sidebar-icon{width:16px;height:16px;display:inline-grid;place-items:center;color:#6d756f;flex:0 0 auto}.sidebar-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sidebar-language{width:100%;min-height:34px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:#fffdf8;color:#4f4a43}.sidebar-language>summary{justify-content:flex-start;padding:0 9px;font-size:12px;font-weight:600}.sidebar-language .language-menu-popover{left:0;right:auto;bottom:calc(100% + 8px);top:auto}.sidebar-help-menu{width:100%;height:42px;min-height:42px;box-sizing:border-box;display:flex;align-items:center;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:transparent;color:#5e574f;font-size:13px;font-weight:560;text-align:left}.sidebar-help-menu>summary{height:100%;min-height:0;box-sizing:border-box;justify-content:flex-start;gap:11px;padding:0 11px;font:inherit}.sidebar-help-menu>summary>span:not(.help-menu-summary-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-help-menu .help-menu-summary-icon{color:#6d756f}.sidebar-help-menu:hover,.sidebar-help-menu[open]{background:var(--ds-surface-muted);color:var(--ds-ink)}.sidebar-help-menu[open] .help-menu-summary-icon,.sidebar-help-menu[open] .help-menu-chevron{color:var(--ds-brand-hover)}.sidebar-help-menu .help-menu-popover{left:0;right:auto;bottom:calc(100% + 8px);top:auto;min-width:216px}.app-shell .mobile-app-topbar{display:none}.app-page{width:min(1060px,calc(100% - 72px));margin:34px auto 64px}.page-chat .app-page,.page-agents .app-page{width:min(1160px,calc(100% - 56px))}.floating-tools{display:none!important}.app-page .page-title-row{margin-bottom:18px;align-items:center}.app-page .page-title-row h1{margin:0;color:var(--ds-ink);font-size:28px;line-height:1.08;font-weight:700;letter-spacing:0}.app-page .page-title-row p{max-width:620px;margin:6px 0 0;color:var(--ds-muted);font-size:14px;line-height:1.45}.app-page :where(.metric-card,.activity-card,.compact-card,.table-card,.onboarding-card,.step-card){border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:#fffdf8;box-shadow:none}.app-page .table-card .section-head{padding:18px 20px;border-bottom:1px solid var(--ds-line)}.app-page .table-card table{width:100%}.app-page .table-card th{height:38px;background:#f4eee6;color:#5c554d;font-size:11px;font-weight:700;text-transform:uppercase}.app-page .table-card td{min-height:48px;color:var(--ds-ink);font-size:13px}.app-page .black-button{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-on-primary, #fff);box-shadow:none}.app-page .black-button:hover{border-color:var(--ds-brand-hover);background:var(--ds-brand-hover)}.app-page .soft-button{border-color:var(--ds-line);background:#fffdf8;color:var(--ds-ink);box-shadow:none}.app-page .soft-button:hover{border-color:var(--ds-line-strong);background:var(--ds-surface-muted)}.page-keys .keys-metrics,.page-keys .key-start-gate{display:none}.page-keys .keys-title-row{width:min(920px,100%);margin:0 auto 18px}.page-keys .keys-table-card{width:min(920px,100%);margin:0 auto}.page-keys .keys-table-card table{min-width:0!important;table-layout:fixed}.page-keys .keys-table-card .section-head{display:none}.keys-empty-row td{padding:0!important}.keys-empty-state{min-height:240px;display:grid;justify-items:center;align-content:center;gap:10px;padding:42px 24px;text-align:center}.keys-empty-state h2{margin:0;color:var(--ds-ink);font-size:18px;line-height:1.2}.keys-empty-state p{max-width:460px;margin:0;color:var(--ds-muted);font-size:13px;line-height:1.45}@media(min-width:901px){.mobile-bottom-nav,.mobile-drawer-backdrop,.account-sheet-backdrop{display:none!important}}@media(max-width:900px){.app-shell{display:block}.app-sidebar{display:none}.app-shell .mobile-app-topbar{min-height:46px;display:flex;position:sticky;top:0;z-index:40;padding:8px 12px;border-bottom:1px solid var(--ds-line);background:#faf9f5f5}.app-shell .mobile-app-topbar .app-brand{display:inline-flex!important}.app-shell .mobile-app-topbar .balance-chip{display:none!important}.mobile-drawer-primary{background:var(--ds-brand)!important;color:var(--ds-on-primary, #fff)!important;box-shadow:none!important}.mobile-drawer-backdrop:not([hidden]){position:fixed;inset:0;z-index:1300;display:block;padding:0;background:#1414137a;backdrop-filter:blur(4px)}.mobile-drawer{width:min(78vw,326px);max-width:326px;height:100dvh;max-height:none;margin:0 auto 0 0;overflow:auto;border:0;border-radius:0;background:#fffdf8;padding:24px 20px calc(94px + env(safe-area-inset-bottom));box-shadow:18px 0 46px #1414132e}.mobile-drawer>a:not(.mobile-drawer-primary){min-height:42px;display:flex;align-items:center;border-radius:12px;padding:0 10px;color:var(--ds-ink);font-size:14px;font-weight:560}.mobile-drawer-line{margin:0 0 10px}.mobile-drawer-primary{min-height:48px;margin:18px 0 14px;border-radius:14px;font-size:14px;font-weight:600}.mobile-sheet-head{min-height:42px;padding:0;border-bottom:0}.mobile-sheet-head h2{color:var(--ds-ink);font-size:16px;font-weight:650}.mobile-sheet-head button,.account-card button{width:34px;height:34px;color:var(--ds-ink);font-size:28px}.mobile-language-list,.account-language-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ds-line)}.mobile-language-list a,.account-language-list a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ds-line);border-radius:999px;background:#fffdf8;padding:0 10px;color:var(--ds-muted);font-size:12px;font-weight:560}.account-sheet-backdrop:not([hidden]){position:fixed;inset:0;z-index:1300;display:grid;align-items:end;padding:0;background:#14141375;backdrop-filter:blur(6px)}.account-sheet{width:100%;max-width:560px;max-height:calc(86dvh - env(safe-area-inset-bottom));margin:0 auto;overflow:auto;border:0;border-radius:22px 22px 0 0;background:#fffdf8;box-shadow:0 -18px 60px #1414132e;padding:14px 18px calc(92px + env(safe-area-inset-bottom))}.account-sheet .sheet-grabber{width:52px;height:5px;display:block;margin:0 auto 16px;border-radius:999px;background:#d7d2ca}.account-card{min-height:76px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;border-radius:16px;background:var(--ds-surface-muted)}.account-card>div{min-width:0}.account-card strong,.account-card small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card strong{font-size:16px;font-weight:650}.account-card small{color:var(--ds-muted);font-size:13px}.account-menu{display:grid;gap:4px}.account-menu a,.account-menu button{width:100%;min-height:46px;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--ds-ink);font-size:15px;font-weight:560;text-align:left}.account-menu svg{width:20px;height:20px}.account-menu form{border-top:1px solid #d7d4cc;margin-top:12px;padding-top:14px}.app-page,.page-chat .app-page,.page-agents .app-page{width:min(100% - 24px,760px);margin:18px auto 96px}.app-page .page-title-row{margin-bottom:14px}.app-page .page-title-row h1{font-size:24px}.page-keys .keys-title-row{grid-template-columns:1fr!important;gap:10px}.page-keys .keys-title-row .black-button{grid-column:1!important;grid-row:auto!important;width:auto;min-height:40px;justify-self:start;padding:0 16px}.app-page .table-card .section-head{padding:16px}}body:not(.landing-body):not(.auth-body){background:linear-gradient(180deg,#fffdf8b8,#faf9f500 280px),var(--ds-bg)}.app-shell{grid-template-columns:184px minmax(0,1fr)}.app-sidebar{gap:12px;padding:14px 11px;background:#fffdf8f5;box-shadow:inset -1px 0 #e6dfd8c7}.sidebar-brand{gap:4px;padding-bottom:10px;font-size:20px;font-weight:650}.sidebar-brand img{width:58px;height:58px}.sidebar-balance-card{gap:7px;padding:10px;border-color:#eadccf;background:#fff7e8}.sidebar-balance-main strong{font-size:19px;font-weight:650}.sidebar-balance-action{background:var(--ds-brand);font-weight:650}.sidebar-nav{gap:3px}.sidebar-link{min-height:35px;gap:9px;padding-inline:8px;color:#5e574f;font-size:12px;font-weight:560}.sidebar-link svg{stroke-width:1.85}.sidebar-link:hover{background:#f5f0e8e0}.sidebar-link.active{border-color:#ead7c8;background:#f4e8dc;color:var(--ds-ink)}.sidebar-link.active .sidebar-icon{color:var(--ds-brand-hover)}.sidebar-outline,.sidebar-language{background:transparent}.app-page,.page-keys .app-page,.page-logs .app-page,.page-transactions .app-page,.page-knowledge .app-page,.page-settings .app-page{width:min(1120px,calc(100% - 56px));margin-top:28px}.page-chat .app-page,.page-agents .app-page{width:min(1180px,calc(100% - 44px))}.app-page>*+*{margin-top:16px}.app-page .page-title-row,.keys-title-row,.settings-shell .page-title-row{margin-bottom:16px;padding-bottom:0}.app-page .page-title-row h1,.knowledge-title h1{font-size:27px;font-weight:650}.app-page .page-title-row p,.knowledge-title p,.section-head p{color:#716b63}.app-page :where(.metric-card,.activity-card,.compact-card,.table-card,.onboarding-card,.step-card,.referral-card,.doc-detail-card,.api-card-list article,.settings-profile-card){border-color:#e5ddd3;border-radius:8px;background:#fffdf8f5;box-shadow:none}.app-page :where(.metric-card,.activity-card,.compact-card,.table-card,.onboarding-card,.step-card,.referral-card,.doc-detail-card,.api-card-list article,.settings-profile-card):hover{box-shadow:none}.metric-grid{gap:12px}.metric-card{min-height:104px;padding:15px 16px}.metric-card.flat{min-height:96px}.metric-card p{color:#6c665e;font-size:11px;font-weight:650}.metric-card h2{margin-top:7px;font-size:25px;font-weight:650}.app-page .table-card{padding:0;overflow:hidden}.app-page .table-card .section-head{min-height:62px;padding:16px 18px;background:#fffdf8d1}.app-page .table-card th{height:38px;background:#f5efe6;color:#655d54;font-size:10.5px;font-weight:650;letter-spacing:.02em}.app-page .table-card td{height:50px;border-top-color:#eee6dd;font-size:13px;vertical-align:middle}.app-page :where(input,select,textarea){border-radius:8px;background-color:#fffdf8}.app-page .black-button,.app-page .soft-button{min-height:38px;border-radius:8px;font-weight:600}.app-page .black-button{background:var(--ds-brand)}.app-page .black-button:hover{background:var(--ds-brand-hover)}.app-page .soft-button{background:#fffdf8}.balance-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;border:1px solid #e8dccf;border-radius:10px;background:linear-gradient(135deg,#fff7e8f0,#fffdf8f5)}.balance-hero h1{font-size:clamp(34px,4vw,48px);font-weight:650}.balance-hero p:not(.eyebrow){max-width:520px}.hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.onboarding-card,.promo-credit-card,.activity-card,.compact-card,.referral-card{padding:18px}.onboarding-steps{gap:10px}.onboarding-step{border-radius:8px;background:#fbf5ed}.home-layout{gap:14px}.activity-row{border-radius:8px}.page-keys .keys-title-row,.page-keys .keys-table-card{width:min(980px,100%)}.page-keys .keys-table-card table{table-layout:fixed}.page-keys .keys-table-card th:nth-child(1),.page-keys .keys-table-card td:nth-child(1){width:23%}.page-keys .keys-table-card th:nth-child(2),.page-keys .keys-table-card td:nth-child(2){width:24%}.page-keys .keys-table-card th:nth-child(3),.page-keys .keys-table-card td:nth-child(3),.page-keys .keys-table-card th:nth-child(4),.page-keys .keys-table-card td:nth-child(4),.page-keys .keys-table-card th:nth-child(5),.page-keys .keys-table-card td:nth-child(5){width:14%}.page-keys .keys-table-card th:nth-child(6),.page-keys .keys-table-card td:nth-child(6){width:11%}.keys-empty-state{min-height:230px}.page-logs .app-page,.page-transactions .app-page{width:min(1120px,calc(100% - 56px))}.page-logs .table-card,.page-transactions .table-card{padding:0}.page-logs .filters{gap:8px}.page-logs .filters .search-input{width:min(310px,100%)}.settings-shell{width:min(1080px,100%);gap:16px}.settings-grid{gap:14px}.settings-profile-card,.settings-shell .table-card{padding:18px}.settings-shell .table-card .section-head{margin:-18px -18px 16px}.settings-facts{gap:8px}.settings-facts div,.settings-link-grid a,.settings-note{border-radius:8px;background:#f6f0e8}.identity-list{gap:8px}.identity-item,.telegram-link-panel{border-radius:8px;background:#fbf5ed}.knowledge-tabs-shell{width:min(980px,100%)}.knowledge-title{align-items:center}.knowledge-tabs{padding:4px;border:1px solid var(--ds-line);border-radius:10px;background:#fffdf8f0}.knowledge-tabs button.active{background:#f4e8dc;box-shadow:none}.doc-tool-grid{gap:10px}.doc-tool-grid .tool-card,.api-card-list article{border-radius:8px}.doc-detail-card pre{border-radius:8px}.page-chat .chat-layout{border-left:1px solid var(--ds-line)}.page-chat .chat-sidebar{background:#fffdf8c7}.page-chat .chat-readiness,.page-chat .chat-preflight-panel{width:min(880px,calc(100% - 72px));margin-inline:auto;border-radius:8px}.page-chat .composer{border-radius:12px}@media(max-width:900px){.app-page,.page-keys .app-page,.page-logs .app-page,.page-transactions .app-page,.page-knowledge .app-page,.page-settings .app-page,.page-chat .app-page,.page-agents .app-page{width:min(100% - 24px,760px);margin-top:16px}.app-shell .mobile-app-topbar{min-height:52px;padding:8px 12px;background:#fffdf8fa}.mobile-drawer,.account-sheet,.model-sheet{border-radius:18px 18px 0 0;background:#fffdf8}.balance-hero{grid-template-columns:1fr;padding:20px}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.hero-actions>*{width:100%;justify-content:center}.metric-grid,.settings-grid,.settings-link-grid{grid-template-columns:1fr}.app-page .table-card{overflow-x:auto}.app-page .table-card table,.page-keys .keys-table-card table,.page-logs .table-card table,.page-transactions .table-card table,.page-referrals .table-card table{min-width:0}.page-chat .chat-readiness,.page-chat .chat-preflight-panel,.page-chat .messages,.page-chat .chat-empty{width:min(100% - 24px,640px)}}@media(max-width:560px){.app-page,.page-keys .app-page,.page-logs .app-page,.page-transactions .app-page,.page-knowledge .app-page,.page-settings .app-page{width:min(100% - 18px,480px)}.app-page>*+*{margin-top:12px}.balance-hero,.onboarding-card,.promo-credit-card,.activity-card,.compact-card,.referral-card,.settings-profile-card,.settings-shell .table-card{padding:15px;border-radius:8px}.balance-hero h1{font-size:42px}.hero-actions{grid-template-columns:1fr}.app-page .black-button.small,.app-page .soft-button.small{min-height:40px;border-radius:8px;font-size:14px}.app-page .table-card .section-head{padding:14px}.settings-shell .table-card .section-head{margin:-15px -15px 14px}.knowledge-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}.page-dashboard .app-page,.page-settings .app-page,.page-knowledge .app-page{width:min(1100px,calc(100% - 56px))}.page-dashboard .balance-hero{min-height:0;padding:16px 18px}.page-dashboard .balance-hero h1{font-size:clamp(32px,3.4vw,42px);line-height:1}.page-dashboard .balance-hero p:not(.eyebrow){margin-top:7px;line-height:1.38}.page-dashboard .hero-actions{max-width:430px}.page-dashboard .user-start-card{margin-bottom:0;padding:14px}.page-dashboard .user-start-card .section-head{min-height:0;margin-bottom:11px}.page-dashboard .user-start-card .section-head h2,.page-dashboard .promo-credit-card .section-head h2,.page-dashboard .activity-card .section-head h2,.page-dashboard .compact-card h2,.page-settings .section-head h2,.page-knowledge .tool-section h2,.page-chat .chat-preflight-head strong{font-size:17px;line-height:1.2}.page-dashboard .user-start-card .section-head p,.page-dashboard .promo-credit-card .section-head p,.page-dashboard .activity-card .section-head p,.page-settings .section-head p,.page-knowledge .step-card p,.page-knowledge .tool-card small,.page-chat .chat-preflight-head small{font-size:13px;line-height:1.4}.page-dashboard .onboarding-steps{gap:8px}.page-dashboard .onboarding-step{min-height:76px;grid-template-columns:24px minmax(0,1fr);gap:5px 9px;padding:10px}.page-dashboard .onboarding-step>span{width:24px;height:24px;font-size:12px}.page-dashboard .onboarding-step strong{margin-bottom:2px;font-size:13px}.page-dashboard .onboarding-step small{display:-webkit-box;overflow:hidden;font-size:11.5px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-dashboard .onboarding-step b{font-size:11px}.page-dashboard .setup-next-card{display:none}.page-dashboard .setup-next-card strong{margin-bottom:2px;font-size:14px}.page-dashboard .setup-next-card small{font-size:12px}.page-dashboard .promo-credit-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:10px 14px;align-items:center;margin-bottom:0;padding:14px}.page-dashboard .promo-credit-card .section-head{min-height:0;margin:0;padding:0;background:transparent}.page-dashboard .promo-credit-form{grid-template-columns:minmax(0,1fr) auto}.page-dashboard .promo-credit-form input{min-height:38px;border-radius:8px}.page-dashboard .promo-credit-card .promo-hint{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.35}.page-dashboard .metric-grid{gap:10px}.page-dashboard .metric-card{min-height:90px;padding:13px 14px}.page-dashboard .metric-card h2{margin-top:5px;font-size:22px}.page-dashboard .metric-icon{width:32px;height:32px}.page-dashboard .home-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.page-dashboard .activity-card,.page-dashboard .compact-card,.page-dashboard .referral-card{padding:14px}.page-dashboard .activity-card .section-head{min-height:0;margin-bottom:10px;padding:0;background:transparent}.page-dashboard .activity-summary-strip{gap:6px;margin-bottom:9px}.page-dashboard .activity-summary-strip span{min-height:26px;padding:5px 8px;border-radius:7px;font-size:11px}.page-dashboard .activity-list{max-height:420px;overflow:auto;padding-right:2px}.page-dashboard .activity-row{min-height:52px;padding:9px 10px}.page-dashboard .activity-row small,.page-dashboard .activity-row em{line-height:1.25}.page-dashboard .side-stack{gap:10px}.page-dashboard .compact-card,.page-dashboard .referral-card{display:grid;gap:9px}.page-dashboard .model-bar{min-height:28px}.page-dashboard .referral-card-head{align-items:start}.page-dashboard .referral-mini-stats{gap:6px}.page-dashboard .referral-mini-stats div{min-height:52px;padding:8px;border-radius:7px}.page-dashboard .referral-copy-row{gap:7px}.page-settings .settings-shell{gap:14px}.page-settings .settings-shell>.table-card,.page-settings .settings-profile-card{padding:14px}.page-settings .settings-shell .table-card .section-head{min-height:0;margin:-14px -14px 12px;padding:14px}.page-settings .auth-linked-card{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:10px}.page-settings .auth-linked-card .section-head{grid-column:1 / -1}.page-settings .identity-list{grid-template-columns:1fr}.page-settings .identity-item,.page-settings .telegram-link-panel,.page-settings .auth-web3-card,.page-settings .privy-auth-entry{border-radius:8px;box-shadow:none}.page-settings .identity-item{min-height:54px;padding:9px 10px}.page-settings .auth-provider-mark{width:26px;height:26px;flex-basis:26px;font-size:12px}.page-settings .identity-item b{padding:3px 7px;font-size:11px}.page-settings .telegram-link-panel{grid-template-columns:minmax(0,1fr);gap:9px;padding:11px}.page-settings .telegram-link-panel p{max-width:680px;margin:0}.page-settings .telegram-link-panel form{justify-self:start}.page-settings .privy-login-button{min-height:42px;border-radius:8px}.page-settings .auth-provider-note,.page-settings .auth-web3-status{text-align:left}.page-settings .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-settings .settings-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.page-settings .settings-facts div,.page-settings .settings-link-grid a,.page-settings .settings-note{border-radius:8px}.page-settings .settings-facts div{min-height:58px;padding:10px}.page-settings .settings-password-form{gap:9px}.page-settings .settings-password-form label{gap:5px}.page-settings .copy-stack{gap:9px}.page-settings .copy-line,.page-settings .provider-key-card .provider-actions{gap:7px}.page-settings .provider-model-aliases{margin-top:8px}.page-settings .settings-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.page-settings .settings-link-grid a{min-height:66px;padding:10px}.page-knowledge .knowledge-tabs-shell{width:min(1040px,100%)}.page-knowledge .knowledge-title{margin-bottom:10px}.page-knowledge .knowledge-title h1{font-size:26px}.page-knowledge .knowledge-tabs{top:58px;gap:3px;margin-bottom:12px;border-radius:8px}.page-knowledge .knowledge-tabs button{min-height:34px;padding:0 8px;border-radius:7px;font-size:12px}.page-knowledge .knowledge-panel>*+*{margin-top:12px}.page-knowledge .step-card{min-height:0;padding:14px}.page-knowledge .tool-section{padding:0}.page-knowledge .tool-section h2{margin-bottom:9px}.page-knowledge .doc-tool-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.page-knowledge .doc-tool-grid .tool-card{min-height:78px;display:grid;grid-template-columns:1fr;justify-items:start;gap:4px;padding:10px}.page-knowledge .doc-tool-grid .tool-icon{width:28px;height:28px}.page-knowledge .doc-tool-grid .tool-card small,.page-knowledge .doc-tool-grid .card-arrow{display:none}.page-knowledge .doc-detail-card,.page-knowledge .api-reference-head,.page-knowledge .faq-block details,.page-knowledge .tips-grid article,.page-knowledge .knowledge-model-list article{border-radius:8px;box-shadow:none}.page-knowledge .doc-detail-card{padding:14px}.page-knowledge .doc-detail-head{gap:9px;margin-bottom:10px}.page-knowledge .doc-detail-head .tool-icon{width:34px;height:34px}.page-knowledge .doc-detail-head h2{font-size:18px}.page-knowledge .doc-steps{gap:9px}.page-knowledge .doc-steps li{min-height:0;padding:10px;border-radius:8px}.page-knowledge .copy-code-row{gap:6px}.page-knowledge .copy-code-row code,.page-knowledge .doc-detail-card pre{border-radius:8px}.page-chat .chat-readiness,.page-chat .chat-preflight-panel{width:min(900px,calc(100% - 72px))}.page-chat .chat-readiness{min-height:0;padding:10px 12px}.page-chat .chat-readiness-meta{gap:6px}.page-chat .service-pill{min-height:26px;padding:4px 8px;font-size:11px}.page-chat .chat-preflight-panel{padding:12px}.page-chat .chat-preflight-head{margin-bottom:8px}.page-chat .chat-preflight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-chat .chat-preflight-check{min-height:64px;padding:8px;border-radius:8px}.page-chat .chat-preflight-check small{display:none}.page-chat .chat-preflight-check b{font-size:11px}.billing-modal{width:min(640px,calc(100vw - 36px));padding:20px;border-radius:10px}.billing-modal h2{font-size:23px}.billing-modal>p{margin-bottom:12px}.billing-modal .payment-request-form{gap:10px}.billing-modal .amount-grid{gap:8px}.billing-modal .amount-grid button{min-height:66px;padding:10px;border-radius:8px;overflow:hidden}.billing-modal .amount-grid button b{font-size:15px}.billing-modal .amount-grid button span,.billing-modal .amount-grid button i{font-size:11px}.billing-modal .amount-grid button i{right:7px;top:7px}.billing-modal .custom-amount{min-height:40px;border-radius:8px}.billing-modal .wallet-asset-field{display:grid;gap:6px;margin:8px 0;color:var(--ds-muted);font-size:12px;font-weight:760}.billing-modal .wallet-asset-field[hidden]{display:none!important}.billing-modal .wallet-asset-field select{width:100%;min-height:40px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-surface);color:var(--ds-ink);padding:0 12px;box-shadow:var(--ds-shadow-control)}.billing-modal .payment-provider-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.billing-modal .provider-grid button{min-height:66px;grid-template-columns:auto minmax(0,1fr);justify-items:start;align-content:center;text-align:left;gap:3px 9px;padding:10px;border-radius:8px;overflow:visible}.billing-modal .provider-grid .pay-logo{grid-row:1 / span 2;min-width:38px;width:38px;height:30px;justify-self:start;overflow:hidden;font-size:9px}.billing-modal .provider-grid strong{font-size:13px;line-height:1.28;overflow:visible;padding-bottom:1px}.billing-modal .provider-grid small{font-size:11px;line-height:1.35;overflow:visible}.billing-modal .payment-request-note,.billing-modal .privy-onramp-card,.billing-modal .payment-note-field textarea{border-radius:8px}.billing-modal .payment-request-note{font-size:12px;line-height:1.35}.billing-modal .privy-onramp-card{gap:7px;padding:10px}.billing-modal .privy-onramp-card.wallet-checkout-controller{gap:0;padding:0}.billing-modal .payment-note-field textarea{min-height:54px;resize:vertical}.billing-modal .payment-note-field{display:none}.billing-modal .promo-code{margin:0}@media(max-width:980px){.page-dashboard .home-layout,.page-settings .settings-grid,.page-settings .auth-linked-card,.page-settings .settings-link-grid{grid-template-columns:1fr}.page-dashboard .doc-tool-grid,.page-knowledge .doc-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.page-dashboard .app-page,.page-settings .app-page,.page-knowledge .app-page{width:min(100% - 20px,640px)}.page-dashboard .balance-hero,.page-dashboard .promo-credit-card,.page-dashboard .user-start-card,.page-dashboard .activity-card,.page-dashboard .compact-card,.page-dashboard .referral-card,.page-settings .settings-shell>.table-card,.page-settings .settings-profile-card,.page-knowledge .doc-detail-card,.page-knowledge .step-card{padding:12px}.page-dashboard .balance-hero{order:1;gap:14px;border-radius:18px}.page-dashboard .balance-hero h1{font-size:42px}.page-dashboard .balance-hero p:not(.eyebrow){max-width:none;margin-top:8px;color:#8c563d;font-size:16px;line-height:1.35}.page-dashboard .hero-actions{gap:8px}.page-dashboard .hero-actions>*{min-height:44px;border-radius:10px;font-size:14px}.page-dashboard .hero-action-keys{min-height:38px;font-size:16px}.page-dashboard .user-start-card{order:2;border-radius:14px}.page-dashboard .metric-grid{order:3}.page-dashboard .promo-credit-card{order:4;scroll-margin-top:72px}.page-dashboard .pending-payment-card{order:5}.page-dashboard .home-layout{order:6}.page-dashboard .user-start-card .section-head{gap:8px;margin-bottom:10px}.page-dashboard .user-start-card .section-head h2{font-size:19px}.page-dashboard .user-start-card .section-head p{max-width:none;margin-top:4px;font-size:13px}.page-dashboard .onboarding-steps,.page-dashboard .promo-credit-card{grid-template-columns:1fr}.page-dashboard .onboarding-step{min-height:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center}.page-dashboard .onboarding-step small{display:none}.page-dashboard .onboarding-step b{grid-column:3;white-space:nowrap}.page-dashboard .activity-list{max-height:none;overflow:visible}.page-settings .settings-shell .table-card .section-head{margin:-12px -12px 12px;padding:12px}.page-settings .settings-facts,.page-knowledge .doc-tool-grid,.page-chat .chat-preflight-grid{grid-template-columns:1fr}.page-knowledge .knowledge-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.page-knowledge .doc-tool-grid .tool-card{min-height:50px;grid-template-columns:28px minmax(0,1fr);align-items:center}.page-chat .chat-readiness,.page-chat .chat-preflight-panel{width:min(100% - 20px,640px)}.page-chat .chat-readiness,.page-chat .chat-preflight-head{align-items:stretch;flex-direction:column}.billing-modal{width:min(100vw - 18px,640px);padding:16px}.billing-modal .amount-grid,.billing-modal .payment-provider-grid{grid-template-columns:1fr}.billing-modal .amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-modal .amount-grid button{min-height:62px}}@media(max-width:360px){.billing-modal{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.billing-modal [data-payment-submit]{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:2;box-shadow:0 -10px 22px #faf9f5eb,var(--ds-shadow-control)}}@media(max-width:760px){.page-keys .keys-table-card tbody tr.keys-empty-row{display:block;padding:0;border-bottom:0}.page-keys .keys-table-card tbody tr.keys-empty-row td{display:block;width:100%!important;max-width:100%}.page-keys .keys-empty-state{min-height:auto;padding:28px 16px}.page-keys .keys-table-card{overflow:visible;padding:14px}.page-keys .keys-table-card table,.page-keys .keys-table-card thead,.page-keys .keys-table-card tbody{width:100%;min-width:0!important;display:block}.page-keys .keys-table-card thead{display:none}.page-keys .keys-table-card tbody tr{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px 0;border:0;border-bottom:1px solid var(--ds-line)}.page-keys .keys-table-card tbody tr:last-child{border-bottom:0}.page-keys .keys-table-card th,.page-keys .keys-table-card td{width:auto!important;min-width:0;max-width:100%;display:block;padding:0;border:0;background:transparent}.page-keys .keys-table-card td:nth-child(1){grid-column:1;grid-row:1}.page-keys .keys-table-card td:nth-child(2){grid-column:1 / -1;grid-row:2}.page-keys .keys-table-card td:nth-child(3){grid-column:1;grid-row:3}.page-keys .keys-table-card td:nth-child(4){display:none}.page-keys .keys-table-card td:nth-child(5){grid-column:2;grid-row:1;justify-self:end}.page-keys .keys-table-card td:nth-child(6){grid-column:2;grid-row:3;justify-self:end}.page-keys .keys-table-card td strong,.page-keys .keys-table-card td small,.page-keys .keys-table-card td code{max-width:100%;overflow-wrap:anywhere;word-break:normal}.page-keys .keys-table-card td code{display:inline-block;font-size:13px}.page-keys .key-menu{position:relative}.page-keys .key-menu-list{right:0;left:auto;min-width:168px;z-index:40}}.app-shell{grid-template-columns:276px minmax(0,1fr)}.app-sidebar{padding:18px 14px}.sidebar-brand{grid-template-columns:54px minmax(0,1fr);gap:11px;justify-items:start;text-align:left}.sidebar-brand img{width:54px;height:54px}.sidebar-link{min-height:42px;gap:11px;padding:0 11px;font-size:13px}.sidebar-link span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-teaser-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-surface);padding:16px;box-shadow:var(--ds-shadow-card)}.agent-teaser-logos{display:flex;align-items:center}.agent-teaser-logos .agent-mini-logo{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-surface-muted);color:var(--ds-ink)}.agent-teaser-logos .agent-mini-logo+.agent-mini-logo{margin-left:-8px}.agent-teaser-logos .agent-mini-logo.hermes{border-color:#14141324;background:#fff;color:var(--ds-ink)}.agent-teaser-logos .agent-mini-logo.openclaw{border-color:#cc785c3d;background:#fff7f3;color:var(--ds-brand-hover)}.agent-teaser-logos .agent-mini-logo svg{position:absolute;inset:7px;width:auto;height:auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;opacity:.28}.agent-teaser-logos .agent-mini-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.agent-teaser-logos .agent-mini-logo img+b{display:none}.agent-teaser-logos .agent-mini-logo b{position:relative;z-index:1;font-size:12px;font-weight:var(--ds-weight-bold);letter-spacing:0}.agent-teaser-copy{min-width:0}.agent-teaser-copy .eyebrow{margin:0 0 6px;color:var(--ds-muted);font-size:11px;font-weight:var(--ds-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.agent-teaser-copy h2{margin:0;color:var(--ds-ink);font-family:var(--ds-font-display);font-size:22px;font-weight:var(--ds-weight-bold);line-height:1.2;letter-spacing:0}.agent-teaser-copy p:not(.eyebrow){max-width:720px;margin:6px 0 0;color:var(--ds-muted);font-size:14px;line-height:1.45}.agent-teaser-actions{display:grid;gap:8px;justify-items:end}.agent-teaser-actions span{color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-semibold)}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.agent-teaser-card{grid-template-columns:1fr;align-items:start}.agent-teaser-actions{justify-items:start}.page-dashboard .agent-teaser-card{order:3}.page-dashboard .promo-credit-card{order:4}.page-dashboard .pending-payment-card{order:5}.page-dashboard .metric-grid{order:6}.page-dashboard .home-layout{order:7}}@media(max-width:620px){.agent-teaser-card{padding:14px}.agent-teaser-copy h2{font-size:19px}}.table-empty-state{min-height:180px;display:grid;align-content:center;justify-items:center;gap:10px;padding:24px;text-align:center}.table-empty-state.compact{min-height:118px;padding:18px}.table-empty-state h2{margin:0;color:var(--ds-ink);font-size:20px;line-height:1.2}.table-empty-state p{max-width:560px;margin:0;color:var(--ds-muted);font-size:14px;line-height:1.45}.table-empty-state>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.table-empty-state>.empty-guide-steps{width:min(720px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;text-align:left}.page-logs .table-card td small,.page-transactions .table-card td small{display:block;margin-top:3px;color:var(--ds-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.page-transactions .ledger-history-card .activity-icon:not(.up):not(.down){background:var(--ds-surface-muted);color:var(--ds-muted)}@media(max-width:760px){.page-logs .table-card,.page-transactions .table-card{padding:12px}.page-logs .table-card table,.page-transactions .table-card table{display:block}.page-logs .table-card thead,.page-transactions .table-card thead{display:none}.page-logs .table-card tbody,.page-transactions .table-card tbody{display:grid;gap:10px}.page-logs .table-card tbody tr,.page-transactions .table-card tbody tr{display:grid;grid-template-columns:1fr;gap:7px;padding:12px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-surface)}.page-logs .table-card tbody tr[hidden],.page-transactions .table-card tbody tr[hidden]{display:none}.page-logs .table-card td,.page-transactions .table-card td{min-width:0;display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:8px;align-items:start;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.page-logs .table-card td:before,.page-transactions .table-card td:before{content:attr(data-label);color:var(--ds-muted);font-size:11px;font-weight:700;line-height:1.35;text-transform:uppercase}.page-logs .table-card td[colspan],.page-transactions .table-card td[colspan]{display:block}.page-logs .table-card td[colspan]:before,.page-transactions .table-card td[colspan]:before{content:none}.page-transactions .payment-history-card td[data-label=Action],.page-transactions .payment-history-card td[data-label=\414\435\439\441\442\432\438\435]{grid-template-columns:1fr}.page-transactions .payment-history-card td[data-label=Action]:before,.page-transactions .payment-history-card td[data-label=\414\435\439\441\442\432\438\435]:before{content:none}.page-transactions .payment-history-card td form,.page-transactions .payment-history-card td :where(a,button){width:100%;justify-content:center}.table-empty-state{min-height:150px;padding:18px 10px}.table-empty-state>div{width:100%;display:grid;grid-template-columns:1fr}.table-empty-state :where(a,button){width:100%;justify-content:center}.page-knowledge .knowledge-tabs{position:static;display:flex;overflow-x:auto;gap:6px;padding:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page-knowledge .knowledge-tabs button{min-width:max-content;scroll-snap-align:start}.page-knowledge .doc-tool-grid{display:flex;overflow-x:auto;gap:8px;padding-bottom:2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page-knowledge .knowledge-tabs::-webkit-scrollbar,.page-knowledge .doc-tool-grid::-webkit-scrollbar{display:none}.page-knowledge .doc-tool-grid .tool-card{min-width:148px;scroll-snap-align:start}.page-knowledge .doc-tool-grid .tool-card small{display:block}.page-knowledge .copy-code-row{grid-template-columns:1fr}.page-knowledge .copy-code-row button{width:100%}}.usage-dashboard{display:grid;gap:14px}.usage-trend-panel,.usage-breakdown-panel{border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-surface);box-shadow:none}.usage-trend-panel{display:grid;gap:14px;padding:16px}.usage-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.usage-trend-head strong,.usage-breakdown-panel h3{display:block;margin:0;color:var(--ds-ink);font-size:15px;line-height:1.25}.usage-trend-head small,.usage-muted,.usage-breakdown-row small,.usage-compact-row small{color:var(--ds-muted);font-size:12px;line-height:1.35}.usage-token-mix{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.usage-token-mix span{border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);padding:5px 8px;color:var(--ds-muted);font-size:12px;line-height:1}.usage-token-mix b{color:var(--ds-ink)}.usage-bars{min-height:150px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end}.usage-bars article{min-width:0;display:grid;grid-template-rows:108px auto auto;gap:6px;align-items:end;text-align:center}.usage-bars article>span{width:100%;min-height:2px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#302c28,var(--ds-brand))}.usage-bars small,.usage-bars b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-bars small{color:var(--ds-muted);font-size:11px}.usage-bars b{color:var(--ds-ink);font-size:11px;font-weight:var(--ds-weight-semibold)}.usage-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.usage-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.usage-breakdown-panel{min-width:0;display:grid;align-content:start;gap:10px;padding:14px}.usage-breakdown-row,.usage-compact-row{min-width:0;position:relative;display:grid;gap:6px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-surface-muted);padding:10px;overflow:hidden}.usage-breakdown-row{grid-template-columns:minmax(0,1fr) auto}.usage-breakdown-row div,.usage-compact-row div{min-width:0}.usage-breakdown-row strong,.usage-compact-row strong{display:block;overflow:hidden;color:var(--ds-ink);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.usage-breakdown-row span,.usage-compact-row>span{color:var(--ds-ink);font-size:12px;font-weight:var(--ds-weight-semibold);white-space:nowrap}.usage-breakdown-row i{grid-column:1 / -1;height:4px;min-width:0;max-width:100%;display:block;border-radius:var(--ds-radius-pill);background:var(--ds-brand)}.usage-compact-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.usage-compact-row.error{border-color:#c6454533;background:var(--ds-rose-soft)}.usage-muted{margin:0}@media(max-width:980px){.usage-breakdown-grid,.usage-attention-grid{grid-template-columns:1fr}}@media(max-width:760px){.usage-dashboard{gap:10px}.usage-dashboard .section-head,.usage-trend-head{align-items:stretch;flex-direction:column}.usage-token-mix{justify-content:flex-start}.usage-trend-panel,.usage-breakdown-panel{padding:12px}.usage-bars{gap:5px}.usage-bars article{grid-template-rows:86px auto auto}.usage-bars b{display:none}.usage-compact-row,.usage-breakdown-row{grid-template-columns:1fr}}.logs-explain-card{overflow:visible}.logs-explain-card table{min-width:1080px}.log-filters{align-items:center}.log-filters select,.log-filters input{min-width:150px}.source-pill{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-line);padding:0 10px;background:var(--ds-surface-muted);color:var(--ds-ink-soft);font-size:12px;font-weight:var(--ds-weight-semibold)}.source-pill.agent{background:#f7eee8;border-color:#cc785c47;color:var(--ds-brand-hover)}.source-pill.chat{background:var(--ds-cobalt-soft);border-color:#5db8a652;color:#2a7164}.source-pill.telegram{background:#eef4ff;border-color:#d7e3ff;color:#3459aa}.log-explain{position:relative}.log-explain summary{min-height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-ink);padding:0 10px;font-size:12px;font-weight:var(--ds-weight-semibold);white-space:nowrap}.log-explain summary::-webkit-details-marker{display:none}.log-explain[open] summary{border-color:var(--ds-surface-dark);background:var(--ds-surface-dark);color:var(--ds-on-dark)}.log-explain-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:35;width:min(460px,calc(100vw - 44px));display:grid;gap:10px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:0 18px 54px #1916122e;padding:12px;text-align:left}.log-explain-main,.log-explain-code,.token-saver-mini{display:grid;gap:7px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);padding:10px}.log-explain-main.error{border-color:#c645453d;background:var(--ds-rose-soft)}.log-explain-main strong,.token-saver-mini strong{color:var(--ds-ink);font-size:13px;line-height:1.25}.log-explain-main p,.log-explain-note,.log-explain-meta span,.token-saver-mini small,.log-explain-code span{margin:0;color:var(--ds-muted);font-size:12px;line-height:1.4}.log-explain-code code{display:block;max-height:94px;overflow:auto;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:#ffffffb8;color:var(--ds-ink);padding:8px;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.cost-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cost-breakdown-grid article{min-width:0;display:grid;gap:4px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);padding:9px}.cost-breakdown-grid span,.cost-breakdown-grid small{color:var(--ds-muted);font-size:11px;line-height:1.25}.cost-breakdown-grid strong{color:var(--ds-ink);font-size:14px;line-height:1.2;overflow-wrap:anywhere}.token-saver-mini.ok{border-color:#5db87247;background:var(--ds-jade-soft)}.log-explain-meta{display:flex;flex-wrap:wrap;gap:6px}.log-explain-meta span{border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);padding:4px 8px}@media(max-width:760px){.logs-explain-card{overflow:visible}.logs-explain-card table{min-width:0}.log-filters{width:100%;display:grid;grid-template-columns:1fr}.log-filters select,.log-filters input{width:100%;min-width:0}.page-logs .logs-explain-card tbody tr{position:relative}.page-logs .logs-explain-card td{grid-template-columns:minmax(82px,.34fr) minmax(0,1fr)}.page-logs .logs-explain-card td:nth-child(3),.page-logs .logs-explain-card td:nth-child(6),.page-logs .logs-explain-card td:nth-child(8){display:grid}.log-explain summary{width:100%;min-height:34px}.log-explain-panel{position:static;width:100%;margin-top:8px;box-shadow:none}.cost-breakdown-grid{grid-template-columns:1fr}}.agent-guide-panel{display:grid;gap:14px}.agent-guide-hero,.agent-guide-card{border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-surface);box-shadow:none}.agent-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;background:linear-gradient(135deg,#fffaf2,#f4fbf7)}.agent-guide-hero h2,.agent-guide-card h2{margin:0;color:var(--ds-ink);line-height:1.2}.agent-guide-hero h2{margin-top:8px;font-size:24px}.agent-guide-hero p,.agent-guide-card p,.agent-guide-card li,.agent-guide-card small{color:var(--ds-muted);line-height:1.45}.agent-guide-hero p{max-width:760px;margin:8px 0 0}.agent-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-guide-grid.two{align-items:stretch}.agent-guide-card{min-width:0;padding:16px}.agent-guide-card-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:10px}.agent-guide-card-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--ds-ink);color:var(--ds-on-dark);font-weight:800}.agent-guide-card-head p,.agent-guide-card>p{margin:4px 0 0;font-size:14px}.agent-guide-card ul,.agent-guide-checks{margin:12px 0 0;padding-left:18px}.agent-guide-card li+li{margin-top:8px}.agent-guide-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.agent-guide-steps li{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:12px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-surface-muted)}.agent-guide-steps span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--ds-ink);color:var(--ds-on-dark);font-size:12px;font-weight:800}.agent-guide-steps strong{display:block;color:var(--ds-ink);font-size:13px;line-height:1.25}.agent-guide-steps small{display:block;margin-top:5px;font-size:12px}.agent-status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-status-list article{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-surface-muted)}.agent-status-list strong{color:var(--ds-ink);line-height:1.25}.agent-status-list small{color:var(--ds-muted);line-height:1.4}@media(max-width:980px){.agent-guide-steps,.agent-status-list{grid-template-columns:1fr}}@media(max-width:760px){.agent-guide-hero,.agent-guide-grid{grid-template-columns:1fr}.agent-guide-hero{padding:14px}.agent-guide-hero .black-button{width:100%;justify-content:center}}:root{--ds-brand: #cc785c;--ds-brand-hover: #a9583e;--ds-focus: 0 0 0 3px rgba(204, 120, 92, .18)}@media(min-width:1120px){.app-shell{grid-template-columns:304px minmax(0,1fr)}}.app-main,.app-page{min-width:0}.sidebar-brand{align-items:center;gap:11px;min-height:40px}.sidebar-brand img{flex:0 0 auto}.sidebar-wordmark{display:inline-flex;align-items:baseline;font-size:22px;line-height:1;letter-spacing:0}.sidebar-language-top{width:100%;margin:4px 0 12px}.sidebar-language-top summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:0 12px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-surface);color:var(--ds-ink);font-size:13px;font-weight:var(--ds-weight-medium)}.sidebar-language-top summary:after{content:"Language";color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-medium)}.sidebar-language-top .language-menu-popover{top:calc(100% + 8px);bottom:auto;left:0;right:0;z-index:120;width:100%}.sidebar-link,.mobile-drawer a,.soft-button,.black-button,.secondary,button{letter-spacing:0}.black-button,.black-button.small,.soft-button,.soft-button.small,.secondary{min-height:38px;border-radius:8px;font-weight:var(--ds-weight-medium)}.black-button{background:var(--ds-brand);color:var(--ds-on-primary, #fff)}.black-button:hover{background:var(--ds-brand-hover)}.soft-button,.secondary{border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-ink)}.sidebar-link.active{border-color:#cc785c3d;background:#f4e8dc;color:var(--ds-ink)}.sidebar-balance-action{border-radius:8px;background:var(--ds-brand);color:var(--ds-on-primary, #fff)}.sidebar-balance-action:hover{background:var(--ds-brand-hover)}:where(.language-menu,.help-menu)>summary{min-height:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;border-radius:inherit;color:inherit;cursor:pointer;list-style:none;white-space:nowrap}:where(.language-menu,.help-menu)>summary::-webkit-details-marker{display:none}:where(.language-menu-popover,.help-menu-popover){border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}:where(.language-menu-popover a,.help-menu-popover a){min-height:38px;border-radius:var(--ds-radius-md);color:var(--ds-ink);font-weight:var(--ds-weight-medium)}:where(.language-menu-popover a:hover,.language-menu-popover a.active,.help-menu-popover a:hover){background:var(--ds-surface-muted)}.sidebar-bottom :where(.sidebar-link,.sidebar-help-menu){min-height:40px;height:40px;box-sizing:border-box;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-muted);font-size:12px;font-weight:600}.sidebar-bottom :where(.sidebar-link,.sidebar-help-menu):hover,.sidebar-bottom .sidebar-help-menu[open]{border-color:var(--ds-line-strong);background:var(--ds-surface-muted);color:var(--ds-ink)}.sidebar-bottom .sidebar-help-menu>summary{height:100%;min-height:0;justify-content:flex-start;gap:9px;padding:0 9px;font:inherit}.sidebar-bottom .sidebar-help-menu .help-menu-popover{bottom:calc(100% + 8px);top:auto}:where(.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-icon){min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;border:1px solid transparent;border-radius:8px;padding:0 16px;color:inherit;cursor:pointer;font-family:var(--ds-font-sans);font-size:14px;font-weight:var(--ds-weight-medium);line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;overflow-wrap:anywhere}body:not(.page-chat):not(.page-agents) .app-page :is(.black-button,.soft-button:not(.danger),.muted-button,.ds-button),:where(.auth-entry-shell,.feedback-shell,.payment-result-shell,.knowledge-wrap) :is(.black-button,.soft-button:not(.danger),.muted-button,.ds-button){min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;border-radius:8px;padding:0 16px;font-family:var(--ds-font-sans);font-size:14px;font-weight:var(--ds-weight-medium);line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;overflow-wrap:anywhere}.btn-primary,body:not(.page-chat):not(.page-agents) .app-page :is(.black-button,.ds-button.primary),:where(.auth-entry-shell,.feedback-shell,.payment-result-shell,.knowledge-wrap) :is(.black-button,.ds-button.primary){border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-bg);box-shadow:none}.btn-primary:hover,body:not(.page-chat):not(.page-agents) .app-page :is(.black-button,.ds-button.primary):hover,:where(.auth-entry-shell,.feedback-shell,.payment-result-shell,.knowledge-wrap) :is(.black-button,.ds-button.primary):hover{border-color:var(--ds-brand-hover);background:var(--ds-brand-hover);color:var(--ds-bg)}.btn,.btn-secondary,body:not(.page-chat):not(.page-agents) .app-page :is(.soft-button:not(.danger),.ds-button.secondary),:where(.auth-entry-shell,.feedback-shell,.payment-result-shell,.knowledge-wrap) :is(.soft-button:not(.danger),.ds-button.secondary){border-color:var(--ds-line);background:var(--ds-surface);color:var(--ds-ink);box-shadow:none}.btn:hover,.btn-secondary:hover,body:not(.page-chat):not(.page-agents) .app-page :is(.soft-button:not(.danger),.ds-button.secondary):hover,:where(.auth-entry-shell,.feedback-shell,.payment-result-shell,.knowledge-wrap) :is(.soft-button:not(.danger),.ds-button.secondary):hover{border-color:var(--ds-line-strong);background:var(--ds-surface-muted);color:var(--ds-ink)}.btn-danger,.btn-danger:hover{border-color:var(--ds-rose);background:var(--ds-rose);color:var(--ds-bg)}.btn-icon{width:40px;padding:0}.btn.small,.btn-primary.small,.btn-secondary.small,.btn-danger.small,body:not(.page-chat):not(.page-agents) .app-page :is(.black-button.small,.soft-button.small:not(.danger),.ds-button.small),:where(.auth-entry-shell,.feedback-shell,.payment-result-shell,.knowledge-wrap) :is(.black-button.small,.soft-button.small:not(.danger),.ds-button.small){min-height:34px;padding:0 12px;font-size:13px}:is(.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-icon):focus-visible,body:not(.page-chat):not(.page-agents) .app-page :is(.black-button,.soft-button,.muted-button,.ds-button):focus-visible,:where(.auth-entry-shell,.feedback-shell,.payment-result-shell,.knowledge-wrap) :is(.black-button,.soft-button,.muted-button,.ds-button):focus-visible{outline:0;box-shadow:var(--ds-focus)}:is(.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-icon):disabled,:is(.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-icon).disabled,body:not(.page-chat):not(.page-agents) .app-page :is(.black-button,.soft-button,.muted-button,.ds-button):disabled,body:not(.page-chat):not(.page-agents) .app-page :is(.black-button,.soft-button,.muted-button,.ds-button).disabled,:where(.auth-entry-shell,.feedback-shell,.payment-result-shell,.knowledge-wrap) :is(.black-button,.soft-button,.muted-button,.ds-button):disabled,:where(.auth-entry-shell,.feedback-shell,.payment-result-shell,.knowledge-wrap) :is(.black-button,.soft-button,.muted-button,.ds-button).disabled{cursor:not-allowed;opacity:.58}.chat-preflight-panel,.chat-empty-actions{display:none!important}.page-chat .chat-layout{width:100%;max-width:1180px;margin:0 auto;grid-template-columns:220px minmax(0,1fr)}.page-chat .chat-stage,.page-chat .chat-scroll,.page-chat .messages,.page-chat .composer{min-width:0}.page-chat .chat-main-head,.page-chat .chat-readiness,.page-chat .chat-scroll,.page-chat .composer{width:min(780px,100%);margin-left:auto;margin-right:auto}.page-chat .chat-readiness{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px}.page-chat .chat-readiness-main,.page-chat .chat-readiness-main>div,.page-chat .chat-readiness-meta{min-width:0}.page-chat .chat-readiness-main small{display:block;max-width:54ch;overflow-wrap:anywhere}.page-chat .chat-readiness-meta{flex:0 0 auto}.page-settings .settings-shell,.page-feedback .feedback-shell{width:min(100%,1060px);margin:0 auto}.page-settings .page-title-row,.page-feedback .feedback-hero{align-items:end;gap:18px}.page-settings .settings-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:14px}.page-settings .table-card,.page-feedback .table-card,.page-feedback .feedback-aside article{border-radius:8px}.page-settings .settings-user-row,.page-settings .identity-item,.page-settings .telegram-link-panel{min-width:0}.page-settings .settings-user-row h2,.page-settings .settings-user-row p,.page-settings .identity-item small,.page-settings .telegram-link-panel p,.page-settings .settings-facts strong{overflow-wrap:anywhere}.page-settings .identity-item>div{min-width:0;max-width:100%}.page-settings .identity-item small{display:block;max-width:100%;white-space:normal;word-break:break-word}.page-settings .settings-password-form{display:grid;gap:12px}.page-settings .settings-password-form label{display:grid;gap:7px;min-width:0}.page-feedback .feedback-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:16px}.page-feedback .feedback-hero h1,.page-feedback .feedback-hero p,.page-feedback .feedback-aside article strong,.page-feedback .feedback-aside article span{overflow-wrap:anywhere}.page-feedback .feedback-aside{display:grid;gap:12px}.page-feedback .feedback-aside article{min-width:0;padding:14px}.page-feedback .feedback-aside article span{display:block;margin-top:7px;line-height:1.45}.mobile-drawer-backdrop:not([hidden]),.account-sheet-backdrop:not([hidden]),.model-sheet-backdrop:not([hidden]){position:fixed;inset:0;z-index:1300;display:grid;align-items:end;padding:12px;background:#0f0f0e6b}.mobile-drawer,.account-sheet,.model-sheet{width:min(100%,520px);max-height:min(86dvh,720px);margin:0 auto;overflow:auto;border-radius:12px 12px 8px 8px;box-sizing:border-box}.mobile-drawer a,.account-sheet a{min-width:0;overflow-wrap:anywhere}body.mobile-layer-open{overflow:hidden}@media(max-width:980px){.page-chat .chat-layout{grid-template-columns:1fr}.page-chat .chat-sidebar{display:none}.page-settings .settings-grid,.page-feedback .feedback-grid{grid-template-columns:1fr}}@media(max-width:760px){.mobile-app-topbar{z-index:900}.app-page{width:min(100% - 18px,760px);padding-left:0;padding-right:0;padding-bottom:92px}.page-chat .app-page{width:min(100% - 12px,760px)}.page-chat .chat-layout{gap:8px;min-height:calc(100dvh - 150px)}.page-chat .chat-main-head,.page-chat .chat-readiness,.page-chat .chat-scroll,.page-chat .composer{width:100%}.page-chat .chat-stage{gap:8px;min-height:calc(100dvh - 152px);padding-bottom:82px}.page-chat .chat-readiness{display:grid;align-items:start}.page-chat .chat-readiness-meta{width:100%}.page-chat .chat-readiness-meta .soft-button{width:100%;justify-content:center}.page-chat .chat-empty h1{font-size:28px;line-height:1.05}.page-chat .composer{position:sticky;bottom:74px;overflow:hidden;padding:9px;border-radius:12px}.page-chat .composer-footer{gap:8px}.page-chat .composer-tools{max-width:100%;overflow:hidden}.page-chat .economy-mode-toggle{flex:1 1 190px;max-width:min(100%,320px)}.page-chat .economy-mode-toggle button{min-height:25px;padding:0 6px;font-size:11px}.page-chat .model-pill{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-backdrop:not([hidden]),.account-sheet-backdrop:not([hidden]),.model-sheet-backdrop:not([hidden]){padding:8px}.mobile-drawer,.account-sheet,.model-sheet{width:100%;max-height:84dvh}.page-settings .page-title-row,.page-feedback .feedback-hero{align-items:start}.page-feedback .feedback-hero-facts,.page-feedback .feedback-two{grid-template-columns:1fr}}.page-dashboard .balance-hero{width:100%;max-width:none;box-sizing:border-box}body:not(.landing-body):not(.auth-body) .app-page{width:min(1120px,calc(100% - 56px));max-width:1120px;margin:28px auto 64px;padding-left:0;padding-right:0;box-sizing:border-box}.page-chat .app-page,.page-agents .app-page{width:min(1180px,calc(100% - 44px));max-width:1180px}.app-page>*,.page-settings .settings-shell,.page-feedback .feedback-shell,.page-referrals .referral-hero,.page-referrals .referral-layout,.page-logs .usage-dashboard,.page-agents .agents-hero,.page-agents .agent-fast-launch,.page-agents .agent-flow-card,.page-agents .agent-builder-grid,.page-keys .keys-title-row,.page-keys .keys-metrics,.page-keys .key-created-panel,.page-keys .key-status,.page-keys .key-start-gate,.page-keys .keys-table-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-left:0;margin-right:0;content-visibility:visible;contain-intrinsic-size:auto}.app-page :where(.metric-grid,.home-layout,.section-head,.table-card,.onboarding-card,.activity-card,.compact-card,.referral-card),.app-page :where(.table-card table,.table-card thead,.table-card tbody,.table-card tr,.table-card td,.table-card th),.app-page :where(input,select,textarea,code,pre){min-width:0;max-width:100%;box-sizing:border-box}.app-page :where(code,pre,.copy-input,.search-input){overflow-wrap:anywhere}.page-keys .key-created-panel{display:grid;gap:16px;padding:18px;border-radius:8px}.page-keys .key-secret-value-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.page-keys .key-secret-value-row code{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-keys .key-created-flow{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-keys .key-created-flow article,.page-keys .key-created-actions{min-width:0;max-width:100%}.page-keys .key-created-actions{display:flex;flex-wrap:wrap;gap:8px}.page-keys .keys-table-card{overflow:hidden}.page-keys .keys-table-card table{width:100%;table-layout:fixed}.page-keys .keys-table-card td{overflow:hidden}.page-keys .keys-table-card td :where(strong,small,code),.page-referrals .referral-hero code,.page-referrals .table-card td,.page-transactions .table-card td,.page-logs .table-card td{overflow-wrap:anywhere}@media(max-width:760px){body:not(.landing-body):not(.auth-body) .app-page,.page-chat .app-page,.page-agents .app-page{width:min(100% - 24px,560px);max-width:560px;margin-top:18px;padding-bottom:116px}.app-page .page-title-row,.page-keys .keys-title-row,.page-settings .page-title-row,.page-feedback .feedback-hero{display:grid;grid-template-columns:1fr;align-items:start;gap:12px}.app-page .page-title-row .black-button,.app-page .page-title-row .soft-button,.page-keys .key-create-trigger,.page-keys .key-secret-value-row .black-button,.page-keys .key-created-actions>*{width:100%;justify-content:center}.page-keys .key-secret-value-row,.page-keys .key-created-flow{grid-template-columns:1fr}.page-keys .key-secret-value-row code{white-space:normal;overflow:visible;text-overflow:clip}.page-keys .key-created-actions{display:grid;grid-template-columns:1fr}}.payment-receipt-email{display:grid;gap:7px;width:100%;max-width:100%;padding:12px;border:1px solid rgba(38,35,31,.12);border-radius:8px;background:#fffcf6b8;box-sizing:border-box}.payment-receipt-email[hidden]{display:none!important}.payment-receipt-email span{font-size:12px;font-weight:750;color:#26231fc2}.payment-receipt-email input{width:100%;min-width:0;box-sizing:border-box}.payment-receipt-email small{font-size:11px;line-height:1.35;color:#26231f94}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden;background:#f6f5f1}body:not(.landing-body):not(.auth-body){padding-bottom:calc(78px + env(safe-area-inset-bottom));color:var(--ds-ink);font-size:14px;line-height:1.42}body:not(.landing-body):not(.auth-body) .app-page,.page-chat .app-page,.page-agents .app-page{width:min(100% - 32px,560px);max-width:560px;margin:16px auto 0;padding:0 0 96px}.app-shell .mobile-app-topbar{min-height:56px;height:56px;display:flex;align-items:center;padding:8px 16px;border-bottom:0;background:#f6f5f1f0;box-shadow:none;backdrop-filter:blur(16px)}.app-shell .mobile-app-topbar .topbar-left{width:auto;min-width:0;flex:1 1 auto;gap:10px}.app-shell .mobile-app-topbar .mobile-menu-trigger{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ds-ink);padding:0}.app-shell .mobile-app-topbar .mobile-menu-trigger:active,.mobile-bottom-nav a:active,.mobile-bottom-nav button:active{transform:translateY(1px)}.app-shell .mobile-app-topbar .mobile-menu-trigger svg{width:22px;height:22px}.app-shell .mobile-app-topbar .app-brand{min-width:0;min-height:36px;display:inline-flex!important;align-items:center;gap:8px;padding:0}.app-shell .mobile-app-topbar .app-brand img{width:28px;height:28px;border-radius:8px;box-shadow:none}.app-shell .mobile-app-topbar .app-brand .brand-wordmark{display:inline-flex!important;font-size:16px;font-weight:650}.app-shell .mobile-app-topbar .balance-chip{display:none!important}.app-page .page-title-row{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0 16px}.app-page .page-title-row h1{font-size:25px;line-height:1.08;font-weight:650}.app-page .page-title-row p{max-width:100%;font-size:14px;line-height:1.45}.app-page :where(.black-button,.soft-button,.muted-button,.ds-button,.outline-button){min-height:44px;border-radius:14px;padding:0 16px;font-size:14px;font-weight:560}.app-page .black-button{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-on-primary, #fff)}.app-page .soft-button{border-color:var(--ds-line);background:#fffdf8;color:var(--ds-ink)}.app-page :where(input,textarea,select,.copy-input,.search-input){min-height:44px;border-radius:14px;background:#fffdf8;font-size:14px}.notice{border-radius:14px;padding:12px 14px;font-size:13px}.page-dashboard .balance-hero{min-height:auto;display:grid;gap:20px;margin:0 0 18px;padding:24px;border-color:#ded8cf;border-radius:18px;background:#fffdf8;box-shadow:none}.page-dashboard .balance-hero .eyebrow{margin-bottom:9px;color:var(--ds-muted);font-size:11px;font-weight:650}.page-dashboard .balance-hero h1{margin-bottom:8px;color:var(--ds-ink);font-size:clamp(38px,12vw,48px);line-height:1;font-weight:650}.page-dashboard .balance-hero p{color:var(--ds-muted);font-size:14px;line-height:1.4}.page-dashboard .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-dashboard .hero-actions>*{width:100%;justify-content:center}.page-dashboard .hero-action-keys{grid-column:1 / -1;min-height:38px;border-color:transparent;background:transparent;box-shadow:none}.page-dashboard .user-start-card.is-complete,.page-dashboard .promo-credit-card.is-funded{display:none}.page-dashboard :where(.metric-grid,.home-layout,.side-stack){display:grid;grid-template-columns:1fr!important;gap:14px}.page-dashboard :where(.metric-card,.activity-card,.compact-card,.table-card,.onboarding-card,.promo-credit-card,.pending-payment-card,.agent-teaser-card),.app-page :where(.table-card,.activity-card,.compact-card,.onboarding-card,.step-card){border-color:#ded8cf;border-radius:18px;background:#fffdf8;box-shadow:none}.page-dashboard .metric-card{min-height:132px;padding:22px 20px 18px}.page-dashboard .metric-card.flat{min-height:108px}.page-dashboard .metric-card p,.page-dashboard .compact-card p{margin-bottom:12px;color:var(--ds-muted);font-size:14px;font-weight:500}.page-dashboard .metric-card h2{margin-bottom:6px;font-size:30px;line-height:1;font-weight:650}.page-dashboard .metric-card span{color:var(--ds-muted);font-size:13px}.page-dashboard .metric-icon{top:20px;right:20px;width:24px;height:24px;background:transparent!important}.page-dashboard .sparkline{height:46px;margin:10px 0 3px}.page-dashboard :where(.activity-card,.compact-card,.table-card,.onboarding-card,.promo-credit-card,.pending-payment-card,.agent-teaser-card){padding:18px}.page-dashboard .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px;align-items:start}.page-dashboard .section-head h2,.page-dashboard .compact-card h2{margin-bottom:5px;font-size:17px;line-height:1.2;font-weight:650}.page-dashboard .section-head p{font-size:13px;line-height:1.42}.page-dashboard .section-head a{font-size:13px;font-weight:560}.page-dashboard .activity-list{gap:12px}.page-dashboard .activity-row{grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.page-dashboard .activity-icon{width:30px;height:30px;border-radius:10px;font-size:13px}.page-dashboard .activity-row strong{font-size:14px;line-height:1.25}.page-dashboard .activity-row small,.page-dashboard .activity-row b{font-size:12px}.page-dashboard .agent-teaser-card{grid-template-columns:1fr;gap:14px}.page-dashboard .agent-teaser-actions{align-items:stretch}.page-dashboard .agent-teaser-actions .black-button{width:100%}.page-chat .app-page{width:100%;max-width:none;margin:0;padding:0 16px calc(190px + env(safe-area-inset-bottom))}.page-chat .chat-layout{min-height:calc(100dvh - 126px - env(safe-area-inset-bottom));display:block;width:100%}.page-chat .chat-sidebar{display:none}.page-chat .chat-stage{min-height:calc(100dvh - 126px - env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:flex-start;gap:16px;padding:44px 0 calc(158px + env(safe-area-inset-bottom))}.page-chat .chat-main-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:0;border:0;background:transparent}.page-chat .chat-mobile-new{min-height:34px;border-radius:12px;font-size:13px}.page-chat .chat-empty{max-width:320px;margin:0 auto}.page-chat .chat-empty h1{margin-bottom:8px;font-size:25px;line-height:1.1;font-weight:650}.page-chat .chat-empty p{color:var(--ds-muted);font-size:14px;line-height:1.45}.page-chat .chat-readiness,.page-chat .chat-scroll,.page-chat .composer{width:100%;max-width:560px}.page-chat .chat-scroll{flex:1 1 auto;min-height:0;max-height:calc(100dvh - 296px - env(safe-area-inset-bottom));overflow:auto}.page-chat .messages{width:100%;max-height:none}.page-chat .bubble{max-width:88%;border-radius:16px;padding:12px 14px;font-size:14px}.page-chat .composer{position:fixed;left:50%;right:auto;bottom:calc(82px + env(safe-area-inset-bottom));z-index:68;width:min(calc(100% - 32px),560px);min-height:104px;margin:0 auto;padding:14px;border-radius:18px;background:#fffdf8;box-shadow:none;transform:translate(-50%)}.page-chat .composer textarea{min-height:38px;font-size:15px}.page-chat .chat-tool-button,.page-chat .send-button{width:34px;height:34px}.page-chat .model-pill{max-width:162px;height:34px;font-size:13px}.mobile-bottom-nav{height:calc(70px + env(safe-area-inset-bottom));align-items:start;padding:8px 18px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(20,20,19,.1);background:#faf9f5f0;backdrop-filter:blur(18px)}.mobile-bottom-nav a,.mobile-bottom-nav button{height:54px;gap:3px;color:#4f4a43;font-size:11px;font-weight:560}.mobile-bottom-nav svg{width:22px;height:22px}.mobile-bottom-nav .active{color:var(--ds-brand-hover)}.mobile-nav-avatar{width:26px;height:26px;background:var(--ds-ink);color:var(--ds-on-dark);font-size:12px;font-weight:650}.mobile-drawer-backdrop:not([hidden]){position:fixed;inset:0;z-index:1300;display:block;padding:0;background:#1414137a;backdrop-filter:blur(4px)}.mobile-drawer{width:min(78vw,306px);max-width:306px;height:100dvh;max-height:none;margin:0 auto 0 0;padding:24px 18px calc(94px + env(safe-area-inset-bottom));border:0;border-radius:0;background:#fffdf8;box-shadow:18px 0 46px #1414132e;animation:mobileDrawerIn .18s ease-out}.mobile-sheet-head{min-height:42px;padding:0;border-bottom:0}.mobile-sheet-head h2{color:var(--ds-ink);font-size:16px;font-weight:650}.mobile-sheet-head button,.account-card button{width:34px;height:34px;color:var(--ds-ink);font-size:28px}.mobile-drawer-primary{min-height:48px;margin:18px 0 14px;border-radius:14px;background:var(--ds-brand)!important;color:var(--ds-on-primary, #fff)!important;font-size:14px;font-weight:600}.mobile-drawer-line{margin:0 0 10px}.mobile-drawer>a:not(.mobile-drawer-primary){min-height:42px;display:flex;align-items:center;border-radius:12px;padding:0 10px;color:var(--ds-ink);font-size:14px;font-weight:560}.mobile-drawer>a:not(.mobile-drawer-primary):hover{background:var(--ds-surface-muted)}.mobile-language-list,.account-language-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ds-line)}.mobile-language-list a,.account-language-list a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ds-line);border-radius:999px;background:#fffdf8;padding:0 10px;color:var(--ds-muted);font-size:12px;font-weight:560}.mobile-language-list a.active,.account-language-list a.active{border-color:#cc785c57;background:#f7eee8;color:var(--ds-brand-hover)}.account-sheet-backdrop:not([hidden]),.model-sheet-backdrop:not([hidden]){position:fixed;inset:0;z-index:1300;display:grid;align-items:end;padding:0;background:#14141375;backdrop-filter:blur(6px)}.account-sheet,.model-sheet{width:100%;max-width:560px;max-height:calc(86dvh - env(safe-area-inset-bottom));margin:0 auto;overflow:auto;border:0;border-radius:22px 22px 0 0;background:#fffdf8;box-shadow:0 -18px 60px #1414132e;padding:14px 18px calc(92px + env(safe-area-inset-bottom));animation:mobileSheetIn .18s ease-out}.sheet-grabber{width:52px;height:5px;display:block;margin:0 auto 16px;border-radius:999px;background:#d7d2ca}.account-card{min-height:76px;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;margin-bottom:14px;padding:14px;border-radius:16px;background:var(--ds-surface-muted)}.big-avatar{width:44px;height:44px;font-size:16px}.account-card strong{font-size:16px;font-weight:650;overflow-wrap:anywhere}.account-card small{font-size:13px}.account-menu a,.account-menu button{min-height:46px;gap:12px;font-size:15px;font-weight:560}.account-menu svg{width:20px;height:20px}.model-sheet-grid{min-height:260px;grid-template-columns:112px minmax(0,1fr)}.model-family-list,.model-choice-list{padding:10px}.model-family-list button,.model-choice-list button{min-height:38px;border-radius:12px;padding:0 10px;font-size:13px}}@keyframes mobileDrawerIn{0%{transform:translate(-18px);opacity:.82}to{transform:translate(0);opacity:1}}@keyframes mobileSheetIn{0%{transform:translateY(18px);opacity:.86}to{transform:translateY(0);opacity:1}}@media(max-width:760px){html:has(body.page-chat:not(.landing-body):not(.auth-body)){overflow:hidden}body.page-chat:not(.landing-body):not(.auth-body){overflow:hidden;padding-bottom:0}.page-chat .app-page{width:100%;max-width:none;height:calc(100dvh - 126px - env(safe-area-inset-bottom));min-height:0;margin:0;padding:0 27px 10px;box-sizing:border-box}body.page-chat:not(.landing-body):not(.auth-body) .app-page{width:100%;max-width:none;height:calc(100dvh - 126px - env(safe-area-inset-bottom));min-height:0;margin:0;padding:0 27px 10px;overflow:hidden}.page-chat .chat-layout{width:100%;height:100%;min-height:0;display:flex;border-left:0}.page-chat .chat-stage{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:22px;padding:clamp(112px,21dvh,168px) 0 0}.page-chat .chat-main-head,.page-chat .chat-readiness:not([data-chat-readiness]){display:none!important}.page-chat .chat-scroll{width:100%;max-width:336px;height:auto;flex:0 0 auto;min-height:0;max-height:none;display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0;overflow:visible}.page-chat .messages:empty{display:none}.page-chat .chat-empty{width:100%;max-width:320px;min-height:0;margin:0 auto;padding:0;display:block;text-align:center}.page-chat .chat-empty h1{margin:0 0 10px;font-size:24px;line-height:1.12;font-weight:650;letter-spacing:0}.page-chat .chat-empty p{max-width:280px;margin:0 auto;color:var(--ds-muted);font-size:13px;line-height:1.45}.page-chat .composer{position:static;left:auto;right:auto;bottom:auto;width:100%;max-width:336px;min-height:102px;margin:0 auto;padding:12px 12px 10px;border-radius:18px;background:#fffdf8;box-shadow:0 1px 2px #14141314;transform:none}.page-chat .composer textarea{min-height:44px;height:44px;max-height:96px;padding:8px 3px;border:0;background:transparent;font-size:14px;line-height:1.35}.page-chat .composer-footer{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;padding:0}.page-chat .composer-tools,.page-chat .composer-meta{min-width:0;display:flex;align-items:center;gap:8px}.page-chat .composer-tools{flex:0 0 auto}.page-chat .composer-meta{flex:1 1 auto;justify-content:flex-end}.page-chat .economy-mode-toggle{display:none}.page-chat .chat-tool-button,.page-chat .send-button{width:32px;height:32px;flex:0 0 32px;border:0;border-radius:10px;background:transparent;color:#6a645d}.page-chat .send-button{border-radius:999px;background:#e9e4dc;color:#6f6a63}.page-chat .send-button:not(:disabled){background:var(--ds-ink);color:var(--ds-on-dark)}.page-chat .model-pill{width:auto;max-width:150px;height:32px;min-height:32px;flex:0 1 auto;overflow:hidden;border:0;border-radius:10px;background:transparent;color:#5b554f;font-size:12px;font-weight:650;line-height:1;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.page-chat .chat-stage:has(#messages .bubble){gap:10px;padding-top:8px}.page-chat .chat-stage:has(#messages .bubble) .chat-scroll{max-width:none;flex:1 1 auto;display:block;overflow:auto;padding:8px 0 6px}.page-chat .chat-stage:has(#messages .bubble) .messages{width:100%;max-width:none;margin:0;padding:8px 0 10px;display:flex;flex-direction:column;gap:8px}.page-chat .chat-stage:has(#messages .bubble) .bubble.user{align-self:flex-end}.page-chat .chat-stage:has(#messages .bubble) .bubble.assistant,.page-chat .chat-stage:has(#messages .bubble) .bubble.error{align-self:flex-start}.page-chat .chat-stage:has(#messages .bubble) .composer{flex:0 0 auto}.page-chat .bubble{max-width:92%;padding:10px 12px;border-radius:16px;font-size:14px;line-height:1.45}}@media(max-width:760px){.page-chat .chat-layout{flex-direction:column;gap:0;overflow:hidden}.page-chat .chat-sidebar{width:100%;max-width:100%;height:auto;max-height:52px;min-height:48px;flex:0 0 52px;display:flex!important;align-items:center;gap:8px;overflow:hidden;padding:8px 0 7px;border:0;background:transparent}.page-chat .chat-sidebar .black-button.wide{width:auto;min-width:0;min-height:36px;flex:0 0 auto;border-radius:var(--ds-radius-md);border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-on-primary, #fff);padding:0 12px;font-size:13px;font-weight:600;white-space:nowrap}.page-chat .chat-history-line{display:none}.page-chat .chat-sessions{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:7px;overflow-x:auto;overflow-y:hidden;padding:0 2px 2px;scrollbar-width:none}.page-chat .chat-sessions::-webkit-scrollbar{display:none}.page-chat .chat-session-row{min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:4px;position:relative}.page-chat .chat-session-button{width:auto;max-width:138px;min-height:34px;border-radius:var(--ds-radius-md);border:1px solid var(--ds-line);background:var(--ds-surface-muted);color:var(--ds-ink);padding:0 10px;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-chat .chat-session-button.active{border-color:#cc785c5c;background:#f7eee8;color:var(--ds-brand-hover)}.page-chat .chat-session-actions{display:none}.page-chat .chat-main-head,.page-chat .chat-readiness:not([data-chat-readiness]){display:none!important}.page-chat .chat-stage{flex:1 1 auto;height:auto;min-height:0;gap:0;padding:0 0 calc(178px + env(safe-area-inset-bottom));overflow:hidden}.page-chat .chat-scroll,.page-chat .chat-stage:has(#messages .bubble) .chat-scroll{width:100%;max-width:none;height:auto;min-height:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;overflow:auto;padding:12px 0 16px}.page-chat .chat-stage:has(#messages .bubble) .chat-scroll{display:block}.page-chat .chat-empty{align-self:center}.page-chat .chat-empty.is-hidden{display:none!important}.page-chat .chat-stage:has(#messages .bubble) .messages{width:100%;max-width:none;min-height:100%;margin:0;padding:10px 0 14px}.page-chat .composer{position:fixed;left:16px;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:45;width:auto;max-width:none;min-height:150px;margin:0;padding:12px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:0 1px 3px #14141314}.page-chat .composer textarea{min-height:44px;height:44px;max-height:92px;padding:6px 3px;color:var(--ds-ink)}.page-chat .composer-footer{min-height:78px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px}.page-chat .composer-tools,.page-chat .composer-meta{width:100%;min-width:0;display:flex;align-items:center}.page-chat .composer-tools{gap:6px}.page-chat .composer-meta{justify-content:space-between;gap:8px}.page-chat .economy-mode-toggle{min-width:0;flex:1 1 auto;max-width:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.page-chat .economy-mode-toggle button{min-width:0;min-height:28px;border:0;border-radius:var(--ds-radius-sm);padding:0 4px;background:transparent;color:var(--ds-muted);font-size:10.5px;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-chat .economy-mode-toggle button.active{background:var(--ds-surface);color:var(--ds-brand-hover)}.page-chat .chat-tool-button,.page-chat .send-button{width:32px;height:32px;flex:0 0 32px;border-radius:var(--ds-radius-md)}.page-chat .chat-tool-button{color:var(--ds-muted)}.page-chat .chat-tool-button.is-active{background:#f7eee8;color:var(--ds-brand-hover)}.page-chat .model-pill{max-width:calc(100% - 48px);height:32px;min-height:32px;border-radius:var(--ds-radius-md);border:1px solid var(--ds-line);background:var(--ds-surface-muted);color:var(--ds-ink);padding:0 10px}.page-chat .send-button{border:1px solid var(--ds-brand);background:var(--ds-brand);color:var(--ds-on-primary, #fff)}.page-chat .send-button:not(:disabled){background:var(--ds-brand);color:var(--ds-on-primary, #fff)}.page-chat .send-button:disabled{border-color:var(--ds-line);background:var(--ds-surface-strong);color:var(--ds-muted-2)}}.page-chat .chat-layout{grid-template-columns:176px minmax(0,1fr);max-width:1120px}.page-chat .chat-sidebar{min-width:0}.page-chat .chat-main-head,.page-chat .chat-readiness,.page-chat .chat-scroll,.page-chat .composer{width:min(820px,100%)}.page-agents .agent-chat-card{width:min(860px,100%);max-width:860px;justify-self:center;margin-inline:auto;border-radius:var(--ds-radius-lg)}.page-agents .agent-chat-thread{width:100%;box-sizing:border-box;min-height:280px;max-height:min(52dvh,520px);display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--ds-card)}.page-agents .agent-chat-empty{width:min(360px,100%);margin:auto;text-align:center}.page-agents .agent-chat-message{max-width:min(760px,88%);border-radius:16px}.page-agents .agent-chat-message.user{border-color:var(--ds-ink);background:var(--ds-ink);color:var(--ds-on-dark)}.page-agents .agent-chat-message.user p,.page-agents .agent-chat-message.user small,.page-agents .agent-chat-message.user .agent-message-content{color:var(--ds-on-dark)}.page-agents .agent-chat-message.assistant{border-color:var(--ds-line);background:var(--ds-surface)}.page-agents .agent-chat-form.agent-composer{width:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr;gap:8px;padding:12px 13px 11px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:0 1px 2px #1414130f}.page-agents .agent-chat-form.agent-composer>label{display:block}.page-agents .agent-chat-form.agent-composer>label>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.page-agents .agent-chat-form.agent-composer textarea,.page-agents .agent-chat-form.agent-composer textarea:hover,.page-agents .agent-chat-form.agent-composer textarea:focus{min-height:52px;max-height:160px;padding:2px 2px 8px;border:0;border-radius:0;background:transparent;outline:none;resize:vertical;font-size:14px;line-height:1.5}.page-agents .agent-composer-footer{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px}.page-agents .agent-composer-options{min-width:0;display:flex;align-items:center;gap:8px}.page-agents .agent-tool-button,.page-agents .agent-send-button{width:32px;height:32px;flex:0 0 32px;border-radius:var(--ds-radius-md)}.page-agents .agent-model-pill,.page-agents .agent-economy-pill{height:32px;min-height:32px;max-width:180px;overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);color:var(--ds-ink);padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.page-agents .agent-chat-error:not([hidden]){margin:0;padding:10px 12px;border:1px solid rgba(191,66,66,.22);border-radius:var(--ds-radius-md);background:#bf42420f}@media(max-width:760px){body.page-chat:not(.landing-body):not(.auth-body) .app-page{height:calc(100dvh - 124px - env(safe-area-inset-bottom));padding:0 16px 8px}.page-chat .chat-layout{display:flex;flex-direction:column;max-width:none}.page-chat .chat-sidebar{flex:0 0 50px;min-height:50px;max-height:50px;padding:7px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.page-chat .chat-sidebar::-webkit-scrollbar{display:none}.page-chat .chat-sidebar .black-button.wide{min-width:max-content;height:36px;padding:0 14px}.page-chat .chat-sessions{flex:1 1 auto;max-width:100%;min-width:0;padding-bottom:0}.page-chat .chat-session-row{flex:0 0 auto}.page-chat .chat-session-button{max-width:min(168px,46vw);height:36px;min-height:36px}.page-chat .chat-stage{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.page-chat .composer{left:50%;right:auto;bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:560px;min-height:112px;padding:11px 12px 10px;transform:translate(-50%)}.page-chat .composer-footer{min-height:34px;flex-direction:row;align-items:center;justify-content:space-between}.page-chat .composer-tools,.page-chat .composer-meta{width:auto}.page-chat .composer-tools{flex:0 0 auto}.page-chat .composer-meta{flex:1 1 auto}.page-chat .economy-pill{display:inline-flex;flex:0 0 auto;max-width:92px;height:32px;min-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-chat .model-pill{max-width:min(178px,52vw)}.page-agents .agent-chat-card{padding:12px;gap:10px}.page-agents .agent-chat-thread{min-height:300px;max-height:calc(100svh - 360px);padding:10px}.page-agents .agent-chat-message{max-width:92%}.page-agents .agent-chat-form.agent-composer{position:sticky;left:auto;right:auto;bottom:calc(76px + env(safe-area-inset-bottom));z-index:12;transform:none;padding:11px 12px 10px}.page-agents .agent-chat-form.agent-composer textarea{min-height:44px;height:44px;max-height:92px;font-size:15px}.page-agents .agent-composer-footer{gap:8px}.page-agents .agent-composer-options{flex:1 1 auto;gap:5px;overflow:hidden}.page-agents .agent-economy-pill{display:inline-flex;flex:0 0 78px;justify-content:center;max-width:78px;min-width:78px;width:78px;padding:0 7px;font-size:11px}.page-agents .agent-model-pill{flex:1 1 0;max-width:none;min-width:0;padding:0 7px;font-size:11px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body:not(.landing-body):not(.auth-body) :where(button,a,input,textarea,select,[role=button],[data-model-choice],[data-economy-choice],[data-agent-model-choice],[data-agent-economy-choice]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}body:not(.landing-body):not(.auth-body) :where(.mobile-drawer-backdrop:not([hidden]),.account-sheet-backdrop:not([hidden]),.modal-backdrop:not([hidden]),.key-modal-backdrop:not([hidden]),.model-sheet-backdrop:not([hidden]),.economy-sheet-backdrop:not([hidden])){contain:layout paint}body:not(.landing-body):not(.auth-body) :where(.mobile-drawer,.account-sheet,.billing-modal,.key-modal,.model-sheet,.economy-sheet){contain:layout paint;will-change:transform,opacity}body:not(.landing-body):not(.auth-body) :where(.black-button,.soft-button,.muted-button,.sidebar-link,.top-chip,.mobile-bottom-nav a,.mobile-bottom-nav button,.chat-session-button,.model-pill,.economy-pill,.agent-model-pill,.agent-economy-pill,.agent-main button,.agent-deploy-link,.agent-secondary-link){transition-duration:.14s;transition-timing-function:ease-out}@media(prefers-reduced-motion:reduce){body:not(.landing-body):not(.auth-body) *,body:not(.landing-body):not(.auth-body) *:before,body:not(.landing-body):not(.auth-body) *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:760px){body.page-chat:not(.landing-body):not(.auth-body){--chat-mobile-nav-h: 70px;--chat-mobile-composer-h: 116px}.page-chat .chat-stage{padding-bottom:calc(var(--chat-mobile-nav-h) + var(--chat-mobile-composer-h) + 22px + env(safe-area-inset-bottom))!important}.page-chat .chat-stage:has(#messages .bubble) .chat-scroll,.page-chat .chat-scroll{padding-bottom:18px!important;scroll-padding-bottom:calc(var(--chat-mobile-composer-h) + 22px)}.page-chat .chat-stage:has(#messages .bubble) .messages{padding-bottom:18px!important}.page-chat .composer{bottom:calc(var(--chat-mobile-nav-h) + 10px + env(safe-area-inset-bottom))!important;min-height:var(--chat-mobile-composer-h)!important}}.page-knowledge .knowledge-wrap.clean-docs{width:min(1080px,100%)}.page-knowledge .knowledge-title{align-items:flex-start;margin-bottom:14px}.page-knowledge .knowledge-title h1{letter-spacing:0}.page-knowledge .knowledge-panel.active{display:grid;gap:16px}.page-knowledge .knowledge-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.page-knowledge .knowledge-tabs button{min-width:0;justify-content:center}.page-knowledge .knowledge-panel>*+*{margin-top:0}.page-knowledge .agent-guide-panel{gap:16px}.page-knowledge .agent-guide-hero,.page-knowledge .agent-guide-card,.page-knowledge .agent-quick-grid article,.page-knowledge .agent-troubleshoot article,.page-knowledge .api-auth-table{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:none}.page-knowledge .agent-guide-hero{padding:22px;background:var(--ds-surface)}.page-knowledge .agent-guide-hero h2{max-width:760px;margin-top:10px;font-size:clamp(22px,3vw,32px);line-height:1.08}.page-knowledge .agent-guide-hero p{max-width:780px;font-size:15px}.page-knowledge .agent-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-knowledge .agent-quick-grid article{min-width:0;display:grid;gap:8px;padding:16px}.page-knowledge .agent-quick-grid span{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--ds-radius-md);background:var(--ds-ink);color:var(--ds-on-dark);font-size:12px;font-weight:700}.page-knowledge .agent-quick-grid strong,.page-knowledge .agent-troubleshoot strong{color:var(--ds-ink);font-size:15px;line-height:1.25}.page-knowledge .agent-quick-grid p,.page-knowledge .agent-troubleshoot span{margin:0;color:var(--ds-muted);font-size:13px;line-height:1.45}.page-knowledge .agent-guide-card{padding:18px}.page-knowledge .agent-guide-card-head{grid-template-columns:46px minmax(0,1fr);gap:12px}.page-knowledge .agent-guide-card-head>span{width:46px;height:46px;border-radius:var(--ds-radius-md);font-weight:700}.page-knowledge .agent-guide-card-head>.agent-guide-logo{position:relative;overflow:hidden;border:1px solid rgba(20,20,19,.12);background:#fff;color:var(--ds-ink)}.page-knowledge .agent-guide-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-knowledge .agent-guide-logo img+b{display:none}.page-knowledge .agent-guide-card ul,.page-knowledge .agent-guide-checks{display:grid;gap:8px;margin:14px 0 0;padding-left:18px}.page-knowledge .agent-guide-card li+li{margin-top:0}.page-knowledge .agent-flow-card .section-head,.page-knowledge .agent-troubleshoot>h2{margin-bottom:14px}.page-knowledge .agent-guide-steps{gap:10px}.page-knowledge .agent-guide-steps li{background:var(--ds-surface-muted)}.page-knowledge .agent-status-list{gap:10px}.page-knowledge .agent-status-list article{background:var(--ds-surface-muted)}.page-knowledge .agent-troubleshoot>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-knowledge .agent-troubleshoot article{min-width:0;display:grid;gap:7px;padding:14px;background:var(--ds-surface-muted)}.page-knowledge .api-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-knowledge .api-example-grid .doc-detail-card{min-width:0;margin:0}.page-knowledge .api-example-grid .doc-detail-head{align-items:center}.page-knowledge .api-example-grid .method{width:auto;min-width:54px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-md);font-size:11px}.page-knowledge .api-example-grid pre,.page-knowledge .api-example-grid code{max-width:100%}.page-knowledge .api-auth-table{padding:16px;overflow:hidden}.page-knowledge .api-auth-table h2{margin:0 0 12px}.page-knowledge .api-auth-table table{width:100%;border-collapse:collapse}.page-knowledge .api-auth-table th,.page-knowledge .api-auth-table td{padding:10px 8px;border-top:1px solid var(--ds-line);text-align:left;vertical-align:top;color:var(--ds-body);font-size:13px;line-height:1.45}.page-knowledge .api-auth-table th{color:var(--ds-muted);font-size:11px;font-weight:700;text-transform:uppercase}.page-knowledge .api-auth-table code{overflow-wrap:anywhere}@media(max-width:980px){.page-knowledge .agent-quick-grid,.page-knowledge .agent-troubleshoot>div,.page-knowledge .api-example-grid{grid-template-columns:1fr}}@media(max-width:760px){.page-knowledge .knowledge-wrap.clean-docs{width:100%}.page-knowledge .knowledge-title{gap:10px}.page-knowledge .knowledge-tabs{margin-inline:-2px;display:flex;overflow-x:auto;scrollbar-width:none}.page-knowledge .knowledge-tabs::-webkit-scrollbar{display:none}.page-knowledge .knowledge-tabs button{min-width:max-content}.page-knowledge .agent-guide-hero{grid-template-columns:1fr;padding:16px}.page-knowledge .agent-guide-hero .black-button{width:100%;justify-content:center}.page-knowledge .agent-guide-card,.page-knowledge .agent-quick-grid article,.page-knowledge .agent-troubleshoot article,.page-knowledge .api-auth-table{padding:14px}.page-knowledge .agent-guide-card-head{grid-template-columns:42px minmax(0,1fr)}.page-knowledge .agent-guide-card-head>span{width:42px;height:42px}.page-knowledge .agent-status-list{grid-template-columns:1fr}.page-knowledge .api-auth-table{overflow:hidden}.page-knowledge .api-auth-table table,.page-knowledge .api-auth-table tbody,.page-knowledge .api-auth-table tr,.page-knowledge .api-auth-table td{display:block;width:100%}.page-knowledge .api-auth-table thead{display:none}.page-knowledge .api-auth-table tr{display:grid;gap:7px;padding:12px 0;border-top:1px solid var(--ds-line)}.page-knowledge .api-auth-table td{padding:0;border:0}.page-knowledge .api-auth-table td:first-child{color:var(--ds-ink);font-weight:700}}.page-knowledge .knowledge-wrap.clean-docs.docs-layout-shell{width:min(1280px,100%)}.page-knowledge .docs-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,760px) minmax(170px,220px);gap:24px;align-items:start}.page-knowledge .docs-main,.page-knowledge .docs-panels{min-width:0}.page-knowledge .docs-main{display:grid;gap:18px}.page-knowledge .docs-panels{display:grid;gap:16px}.page-knowledge .docs-sidebar,.page-knowledge .docs-toc{position:sticky;top:76px;max-height:calc(100vh - 96px);overflow:auto;scrollbar-width:thin}.page-knowledge .docs-sidebar{padding-right:16px;border-right:1px solid var(--ds-line)}.page-knowledge .docs-toc{padding-left:16px;border-left:1px solid var(--ds-line)}.page-knowledge .docs-search{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:18px;padding:0 9px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface)}.page-knowledge .docs-search svg{width:16px;height:16px;fill:none;stroke:var(--ds-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-knowledge .docs-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ds-ink);font:inherit;font-size:13px}.page-knowledge .docs-search input::placeholder{color:var(--ds-muted-2)}.page-knowledge .docs-search kbd{display:inline-flex;align-items:center;min-height:22px;padding:0 6px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);color:var(--ds-muted);font-size:11px;font-weight:600}.page-knowledge .docs-nav{display:grid;gap:14px}.page-knowledge .docs-nav p,.page-knowledge .docs-toc p{margin:0;color:var(--ds-muted);font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase}.page-knowledge .knowledge-tabs.docs-side-tabs{position:static;top:auto;z-index:auto;height:auto;display:grid;grid-template-columns:1fr;gap:3px;margin:-6px 0 2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page-knowledge .docs-side-tabs button,.page-knowledge .docs-tool-links button{width:100%;min-width:0;min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 9px;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-muted);font:inherit;font-size:13px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer}.page-knowledge .docs-side-tabs button span{width:22px;height:22px;flex:0 0 22px;display:inline-grid;place-items:center;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);color:var(--ds-muted);font-size:11px}.page-knowledge .docs-side-tabs button:hover,.page-knowledge .docs-side-tabs button.active,.page-knowledge .docs-tool-links button:hover,.page-knowledge .docs-tool-links button.active{background:var(--ds-surface-muted);color:var(--ds-ink);box-shadow:none}.page-knowledge .docs-side-tabs button.active span{border-color:#cc785c52;background:#cc785c1f;color:var(--ds-brand-hover)}.page-knowledge .docs-tool-links{display:grid;gap:2px;margin-top:-6px}.page-knowledge .docs-tool-links button{min-height:30px;padding-left:9px;color:var(--ds-muted);font-size:12px;font-weight:600}.page-knowledge .docs-mobile-tabs{display:none}.page-knowledge .docs-main .knowledge-title{margin:0;padding-bottom:18px;border-bottom:1px solid var(--ds-line)}.page-knowledge .docs-main .knowledge-title h1{margin:0;font-size:clamp(32px,5vw,46px);line-height:1.02}.page-knowledge .docs-main .knowledge-title p{max-width:680px;margin-top:8px;color:var(--ds-muted);font-size:15px}.page-knowledge .docs-toc>div{display:grid;gap:3px;margin-top:12px}.page-knowledge .docs-toc button{min-width:0;min-height:28px;padding:0 8px;border:0;border-left:2px solid transparent;background:transparent;color:var(--ds-muted);font:inherit;font-size:12px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.page-knowledge .docs-toc button:hover{border-left-color:var(--ds-brand);color:var(--ds-ink)}.page-knowledge .docs-toc button.sub{padding-left:16px;color:var(--ds-muted-2);font-size:11px}.page-knowledge .docs-layout .knowledge-panel.active{display:grid;gap:16px}.page-knowledge .docs-layout .step-card,.page-knowledge .docs-layout .tool-section,.page-knowledge .docs-layout .doc-detail-card,.page-knowledge .docs-layout .api-reference-head,.page-knowledge .docs-layout .faq-block,.page-knowledge .docs-layout .tips-grid article{min-width:0}.page-knowledge .docs-layout .doc-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-knowledge .docs-layout .api-reference-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,max-content);gap:16px;align-items:center}.page-knowledge .docs-layout .api-reference-head code{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.page-knowledge .docs-layout .api-auth-table table{display:grid;table-layout:auto}.page-knowledge .docs-layout .api-auth-table thead,.page-knowledge .docs-layout .api-auth-table tbody{display:grid}.page-knowledge .docs-layout .api-auth-table tr{display:grid;grid-template-columns:96px minmax(0,.95fr) minmax(0,1.25fr)}.page-knowledge .docs-layout .api-auth-table th,.page-knowledge .docs-layout .api-auth-table td{display:block;min-width:0;width:auto;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.page-knowledge .docs-layout .api-auth-table th:nth-child(1),.page-knowledge .docs-layout .api-auth-table td:nth-child(1){width:auto}.page-knowledge .docs-layout .api-auth-table th:nth-child(2),.page-knowledge .docs-layout .api-auth-table td:nth-child(2){width:auto}.page-knowledge .docs-layout .api-auth-table th:nth-child(3),.page-knowledge .docs-layout .api-auth-table td:nth-child(3){width:auto}@media(max-width:1180px){.page-knowledge .docs-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.page-knowledge .docs-toc{display:none}}@media(max-width:860px){.page-knowledge .knowledge-wrap.clean-docs.docs-layout-shell{width:100%}.page-knowledge .docs-layout{display:block}.page-knowledge .docs-sidebar,.page-knowledge .docs-toc{display:none}.page-knowledge .docs-main{gap:14px}.page-knowledge .docs-main .knowledge-title{padding-bottom:14px}.page-knowledge .docs-main .knowledge-title h1{font-size:32px}.page-knowledge .docs-main .knowledge-title p{font-size:14px}.page-knowledge .knowledge-tabs.docs-mobile-tabs{position:static;top:auto;height:auto;display:flex;gap:6px;margin:0 0 8px;padding:5px;overflow-x:auto;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);box-shadow:none;scrollbar-width:none;scroll-snap-type:x proximity}.page-knowledge .docs-mobile-tabs::-webkit-scrollbar{display:none}.page-knowledge .docs-mobile-tabs button{min-width:max-content;min-height:36px;justify-content:center;scroll-snap-align:start}.page-knowledge .docs-layout .doc-tool-grid,.page-knowledge .docs-layout .api-reference-head{grid-template-columns:1fr}.page-knowledge .docs-layout .api-auth-table thead{display:none}.page-knowledge .docs-layout .api-auth-table table,.page-knowledge .docs-layout .api-auth-table tbody,.page-knowledge .docs-layout .api-auth-table tr,.page-knowledge .docs-layout .api-auth-table td{display:block;width:100%}.page-knowledge .docs-layout .api-auth-table tr{display:grid;grid-template-columns:1fr;gap:7px;padding:12px 0}}.page-knowledge .docs-layout .api-auth-table thead{display:none}.page-knowledge .docs-layout .api-auth-table table,.page-knowledge .docs-layout .api-auth-table tbody{display:grid}.page-knowledge .docs-layout .api-auth-table tr{display:grid;grid-template-columns:1fr;gap:7px;padding:12px 0;border-top:1px solid var(--ds-line)}.page-knowledge .docs-layout .api-auth-table th,.page-knowledge .docs-layout .api-auth-table td{width:100%;padding:0;border:0}.page-knowledge .docs-layout .api-auth-table td:first-child{color:var(--ds-ink);font-weight:700}.page-knowledge .method.post{border:1px solid rgba(204,120,92,.22);background:#cc785c1f;color:var(--ds-brand-hover)}.page-knowledge .method.get{border:1px solid rgba(20,20,19,.1);background:var(--ds-surface-muted);color:var(--ds-ink)}.page-knowledge .api-reference-head code{background:var(--ds-surface-muted)}.page-knowledge .api-reference-head code span{background:var(--ds-brand)}.page-knowledge .status-pill.ok{border-color:#cc785c38;background:#cc785c1a;color:var(--ds-brand-hover)}@media(min-width:861px){.page-knowledge .knowledge-tabs.docs-mobile-tabs{display:none!important}}@media(max-width:860px){.page-knowledge .knowledge-tabs.docs-mobile-tabs{display:flex!important}}.page-knowledge .docs-layout .api-auth-table,.page-knowledge .docs-layout .api-auth-table table,.page-knowledge .docs-layout .api-auth-table tbody,.page-knowledge .docs-layout .api-auth-table tr,.page-knowledge .docs-layout .api-auth-table td{min-width:0;max-width:100%}.page-knowledge .docs-layout .api-auth-table code{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.page-knowledge .knowledge-wrap.clean-docs.docs-hub-shell{width:min(1120px,100%)}.page-knowledge .docs-hub-shell .docs-layout,.page-knowledge .docs-hub-shell .docs-sidebar,.page-knowledge .docs-hub-shell .docs-toc{display:none!important}.page-knowledge .docs-hub-main{max-width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.page-knowledge .docs-hub-main>*{min-width:0}.page-knowledge .docs-hub-hero{width:100%;max-width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;box-sizing:border-box;margin:0;padding:24px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:linear-gradient(135deg,rgba(204,120,92,.08),transparent 38%),var(--ds-surface);box-shadow:var(--ds-shadow-sm)}.page-knowledge .docs-hub-hero .book-icon{width:48px;height:48px;border-radius:var(--ds-radius-md);background:var(--ds-ink);color:#fff}.page-knowledge .docs-hub-hero .book-icon svg{width:23px;height:23px;stroke:currentColor}.page-knowledge .docs-hub-hero h1{max-width:780px;margin:4px 0 0;font-size:clamp(34px,5vw,54px);line-height:.98;letter-spacing:0}.page-knowledge .docs-hub-hero p{max-width:720px;margin:10px 0 0;color:var(--ds-muted);font-size:15px;line-height:1.55}.page-knowledge .docs-eyebrow{display:inline-flex;align-items:center;min-height:22px;color:var(--ds-brand-hover);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.page-knowledge .docs-hero-actions,.page-knowledge .docs-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.page-knowledge .docs-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page-knowledge .docs-entry-card{max-width:100%;min-width:0;box-sizing:border-box;min-height:188px;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:none}.page-knowledge .docs-entry-card.primary{border-color:#cc785c52;background:#cc785c0f}.page-knowledge .docs-entry-card .entry-icon{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);color:var(--ds-ink);font-size:11px;font-weight:800}.page-knowledge .docs-entry-card h2{margin:0;font-size:17px;line-height:1.2}.page-knowledge .docs-entry-card p{flex:1;margin:0;color:var(--ds-muted);font-size:13px;line-height:1.45}.page-knowledge .docs-entry-card a,.page-knowledge .docs-entry-card button{align-self:flex-start;min-height:32px;padding:0 11px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.page-knowledge .docs-entry-card.primary button{border-color:var(--ds-ink);background:var(--ds-ink);color:#fff}.page-knowledge .docs-connection-card{width:100%;max-width:100%;display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:18px;align-items:start;box-sizing:border-box;padding:18px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface)}.page-knowledge .docs-connection-card h2{margin:2px 0 8px;font-size:24px;line-height:1.1}.page-knowledge .docs-connection-card p{margin:0;color:var(--ds-muted);font-size:14px;line-height:1.45}.page-knowledge .docs-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-knowledge .docs-connection-grid article{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.page-knowledge .docs-connection-grid article:first-child{grid-column:1 / -1}.page-knowledge .docs-connection-grid strong{font-size:12px}.page-knowledge .knowledge-tabs.docs-primary-tabs{position:sticky;top:14px;z-index:5;display:flex;gap:6px;width:100%;min-height:48px;margin:0;padding:6px;overflow-x:auto;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:#fffdf9eb;box-shadow:var(--ds-shadow-sm);backdrop-filter:blur(12px);scrollbar-width:none}.page-knowledge .knowledge-tabs.docs-primary-tabs::-webkit-scrollbar{display:none}.page-knowledge .knowledge-tabs.docs-primary-tabs button{flex:1 0 max-content;min-height:36px;justify-content:center;padding:0 14px;border-radius:var(--ds-radius-sm);color:var(--ds-muted);font-size:13px;font-weight:800}.page-knowledge .knowledge-tabs.docs-primary-tabs button.active{background:var(--ds-brand);color:#fff;box-shadow:none}.page-knowledge .docs-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-knowledge .docs-guide-grid article{min-width:0;box-sizing:border-box;padding:16px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface)}.page-knowledge .docs-guide-grid span{display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:10px;border-radius:999px;background:var(--ds-ink);color:#fff;font-size:11px;font-weight:800}.page-knowledge .docs-guide-grid h3{margin:0 0 8px;font-size:16px}.page-knowledge .docs-guide-grid p{margin:0;color:var(--ds-muted);font-size:13px;line-height:1.5}.page-knowledge .docs-hub-main .tool-card{min-width:0;display:grid;grid-template-columns:1fr!important;justify-items:start;align-content:center;gap:4px;width:100%;padding:14px;text-align:left}.page-knowledge .docs-hub-main .section-head{display:block;min-width:0}.page-knowledge .docs-hub-main .section-head h2,.page-knowledge .docs-hub-main .section-head p{max-width:760px;text-align:left}.page-knowledge .docs-hub-main .section-head h2{display:block!important}.page-knowledge .docs-hub-main .section-head p{font-size:15px;line-height:1.45}.page-knowledge .docs-hub-main .doc-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-knowledge .docs-hub-main .tool-card strong,.page-knowledge .docs-hub-main .tool-card small{min-width:0;grid-column:auto!important;justify-self:start;text-align:left;overflow-wrap:anywhere}.page-knowledge .docs-hub-main .tool-card.active{border-color:var(--ds-ink);background:var(--ds-ink);color:#fff}.page-knowledge .docs-hub-main .tool-card.active small{color:#ffffffb8}.page-knowledge .doc-tool-panels{display:grid;gap:12px}.page-knowledge .doc-tool-panel[hidden],.page-knowledge .knowledge-panel[hidden]{display:none!important}@media(max-width:980px){.page-knowledge .docs-entry-grid,.page-knowledge .docs-guide-grid,.page-knowledge .docs-hub-main .doc-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-knowledge .docs-connection-card{grid-template-columns:1fr}}@media(max-width:640px){.page-knowledge .docs-hub-main{gap:14px}.page-knowledge .docs-hub-hero{grid-template-columns:1fr;padding:18px}.page-knowledge .docs-hub-hero h1{font-size:34px}.page-knowledge .docs-entry-grid,.page-knowledge .docs-guide-grid,.page-knowledge .docs-connection-grid,.page-knowledge .docs-layout .doc-tool-grid,.page-knowledge .docs-hub-main .doc-tool-grid{grid-template-columns:1fr}.page-knowledge .docs-hub-main .tool-card{min-height:58px;grid-template-columns:1fr;justify-items:start;padding:13px 14px}.page-knowledge .docs-hub-main .section-head h2{font-size:24px;line-height:1.12}.page-knowledge .docs-hub-main .tool-card small{display:block;font-size:13px}.page-knowledge .docs-entry-card{min-height:0}.page-knowledge .knowledge-tabs.docs-primary-tabs{top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;border-radius:var(--ds-radius-md)}.page-knowledge .knowledge-tabs.docs-primary-tabs button{width:100%;min-width:0;flex:initial;padding:0 8px}}@media(min-width:761px){body.page-chat:not(.landing-body):not(.auth-body) .app-page{width:100%;max-width:none;height:calc(100dvh - 32px);min-height:680px;margin:0;padding:16px 22px;overflow:hidden}.page-chat .chat-layout{width:100%;max-width:none!important;height:100%;min-height:0;grid-template-columns:238px minmax(0,1fr)!important;gap:16px;border-left:0;overflow:hidden}.page-chat .chat-sidebar{width:auto;min-width:0;height:100%;min-height:0;padding:14px 10px;border:1px solid var(--ds-line);border-radius:14px;background:#fffdf8c7}.page-chat .chat-sessions{max-height:none;min-height:0;height:calc(100% - 62px);padding-right:2px}.page-chat .chat-stage{width:100%;min-width:0;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;border:1px solid var(--ds-line);border-radius:16px;background:linear-gradient(180deg,#faf9f5db,#faf9f500 220px),var(--ds-bg);overflow:hidden}.page-chat .chat-main-head,.page-chat .chat-readiness{width:100%!important;max-width:none!important}.page-chat .chat-scroll{width:100%!important;max-width:none!important;min-height:0;margin:0!important;padding:0!important}.page-chat .messages{width:100%!important;max-width:none;min-height:100%;margin:0;padding:28px clamp(18px,2.4vw,34px) 18px;gap:16px}.page-chat .chat-empty{width:100%;max-width:none;padding-inline:clamp(18px,2.4vw,34px)}.page-chat .bubble{max-width:min(760px,72%)}.page-chat .bubble.assistant.markdown-body{max-width:min(860px,78%)}.page-chat .composer{position:relative;z-index:5;width:calc(100% - clamp(36px,4.8vw,68px))!important;max-width:none!important;min-height:104px;margin:0 clamp(18px,2.4vw,34px) 18px!important;pointer-events:auto}.page-chat .composer textarea,.page-chat .composer button{pointer-events:auto}}@media(max-width:430px){.landing-page{width:min(100% - 24px,560px)!important}.landing-nav{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;overflow:visible!important}.landing-logo{min-width:0!important}.landing-nav nav{grid-column:1 / -1!important;order:3!important;max-width:100%!important;overflow-x:auto!important}.landing-actions{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:stretch!important;gap:6px!important}.landing-actions>:where(a,details){flex:1 1 calc(50% - 6px)!important;min-width:0!important}.landing-actions>a,.landing-actions>details>summary,.landing-actions .landing-button{width:100%!important;min-height:44px!important;padding-inline:10px!important;justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.landing-actions .help-menu-summary-icon,.landing-actions .help-menu-chevron{flex:0 0 auto!important}.landing-help-menu>summary>span:last-of-type{min-width:0!important;max-width:none!important}}.auth-password-control input{padding-right:58px!important}.auth-password-control button[data-password-toggle]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;right:6px!important;border-radius:8px!important;transform:translateY(-50%)!important}@media(max-width:760px){body:not(.auth-body):not(.page-admin) .site-footer-app{display:none!important}.mobile-bottom-nav{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important}.mobile-bottom-nav :where(a,button){flex:1 1 0!important;min-width:0!important}.legal-shell{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}.legal-toc a,.legal-language-note a,.legal-section p>a{min-height:44px!important;display:inline-flex!important;align-items:center!important}.legal-toc a{padding-inline:12px!important}body.page-legal .legal-toc{display:flex!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important;padding:8px!important;scroll-snap-type:none!important}body.page-legal .legal-toc a{flex:0 1 auto!important;min-height:40px!important;padding-inline:12px!important;scroll-snap-align:start!important;white-space:nowrap!important}}@media(max-width:760px){body:not(.auth-body):not(.page-admin) .site-footer-app{display:none!important}.mobile-bottom-nav{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important}.mobile-bottom-nav :where(a,button){flex:1 1 0!important;min-width:0!important}.legal-shell{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}.legal-toc a,.legal-language-note a,.legal-section p>a{min-height:44px!important;display:inline-flex!important;align-items:center!important}.legal-toc a{padding-inline:12px!important}}@media(max-width:760px){.landing-nav{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.landing-nav nav{grid-column:1 / -1;order:3;max-width:100%;overflow-x:auto;scrollbar-width:none}.landing-nav nav::-webkit-scrollbar{display:none}.landing-actions{min-width:0;max-width:100%;gap:6px!important}.landing-help-menu,.landing-lang{flex:0 0 auto;max-width:none}.landing-help-menu>summary,.landing-lang>summary{min-width:44px;min-height:44px;padding-inline:10px;white-space:nowrap}.landing-help-menu>summary>span:last-of-type{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-knowledge .knowledge-tabs.docs-primary-tabs{gap:6px;padding:6px;overflow-x:auto;scroll-snap-type:x proximity}.page-knowledge .knowledge-tabs.docs-primary-tabs button{flex:0 0 auto;min-width:max-content;min-height:44px;padding-inline:12px;scroll-snap-align:start;white-space:nowrap}body:not(.auth-body):not(.page-admin) .site-footer-app{display:none!important}.mobile-bottom-nav{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important}.mobile-bottom-nav :where(a,button){flex:1 1 0!important;min-width:0!important}.legal-shell{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}.legal-toc a,.legal-language-note a,.legal-section p>a{min-height:44px;display:inline-flex;align-items:center}.legal-toc a{padding-inline:12px}}body:not(.landing-body):not(.page-admin) :where(.black-button,.soft-button,.muted-button,.outline-button){border-radius:var(--ds-radius-md);font-weight:var(--ds-weight-medium);letter-spacing:0}body:not(.landing-body):not(.page-admin) :where(.black-button:not(.small),.soft-button:not(.small),.muted-button:not(.small),.outline-button:not(.small)){min-height:40px}body:not(.landing-body):not(.page-admin) :where(.black-button.small,.soft-button.small,.muted-button.small,.outline-button.small){min-height:34px}body:not(.landing-body):not(.page-admin) .black-button{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-on-primary, #fff);box-shadow:var(--ds-shadow-control)}body:not(.landing-body):not(.page-admin) .black-button:hover{border-color:var(--ds-brand-hover);background:var(--ds-brand-hover);color:var(--ds-on-primary, #fff)}body:not(.landing-body):not(.page-admin) :where(.soft-button,.muted-button,.outline-button){border-color:var(--ds-line);background:var(--ds-surface);color:var(--ds-ink);box-shadow:none}body:not(.landing-body):not(.page-admin) :where(.soft-button:hover,.muted-button:hover,.outline-button:hover){border-color:var(--ds-line-strong);background:var(--ds-surface-muted);color:var(--ds-ink)}.page-settings .auth-linked-card .telegram-link-panel{padding:14px 0 0;border:0;border-top:1px solid var(--ds-line);border-radius:0;background:transparent;box-shadow:none}body.page-knowledge .docs-connection-grid .copy-code-row{width:100%;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}body.page-knowledge .docs-connection-grid .copy-code-row code{display:block!important;min-width:0!important;width:auto!important;max-width:100%!important;overflow-x:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}body.page-knowledge .docs-connection-grid .copy-code-row button{flex:0 0 auto!important;width:auto;max-width:100%;white-space:nowrap!important}.auth-entry-shell .login-form .black-button.auth-submit-button{min-height:52px;border-radius:8px;background:var(--ds-brand);border-color:var(--ds-brand);color:var(--ds-on-primary, #fff)}.auth-entry-shell .login-form .black-button.auth-submit-button:hover{background:#8f3d2a;border-color:#8f3d2a;color:var(--ds-on-primary, #fff)}.site-footer{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:18px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--ds-line, rgba(20, 20, 19, .1));color:var(--ds-muted, #6f6a62);font-size:12px;line-height:1.5}.site-footer nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 14px}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--ds-ink, #141413)}.site-footer-app{width:min(1120px,calc(100% - 48px));margin-top:14px}.site-footer-public{margin-top:12px}.auth-body .site-footer-public{width:min(420px,calc(100% - 32px))}.legal-shell{padding:52px 0 30px}.legal-public-nav+.legal-shell{padding-top:46px}.legal-hero{max-width:860px;margin:0 auto 34px;text-align:center}.legal-hero h1{margin:8px 0 12px;color:var(--ds-ink, #141413);font-size:46px;line-height:1.04;letter-spacing:0}.legal-hero p{max-width:680px;margin:0 auto;color:var(--ds-muted, #6f6a62);font-size:17px;line-height:1.7}.legal-hero span{display:inline-flex;margin-top:16px;color:var(--ds-muted, #6f6a62);font-size:13px}.legal-layout{width:min(1000px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:28px;align-items:start}.legal-toc{position:sticky;top:88px;padding:12px;display:grid;gap:4px;border:1px solid var(--ds-line, rgba(20, 20, 19, .1));border-radius:8px;background:#fffdf8b8}.legal-toc a{min-height:30px;display:flex;align-items:center;border-radius:7px;padding:0 9px;color:var(--ds-muted, #6f6a62);font-size:13px;text-decoration:none}.legal-toc a:hover{background:var(--ds-surface-card, #fffdf8);color:var(--ds-ink, #141413)}.legal-doc{min-width:0;padding:36px;border:1px solid var(--ds-line, rgba(20, 20, 19, .1));border-radius:8px;background:var(--ds-surface-card, #fffdf8);box-shadow:0 18px 50px #1414130f}.legal-section+.legal-section{margin-top:28px;padding-top:26px;border-top:1px solid var(--ds-line, rgba(20, 20, 19, .1))}.legal-section h2{margin:0 0 12px;color:var(--ds-ink, #141413);font-size:22px;line-height:1.25;letter-spacing:0}.legal-section p{margin:0;color:var(--ds-muted, #6f6a62);font-size:15px;line-height:1.75}.legal-section p+p{margin-top:12px}.legal-section a{color:var(--ds-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-section a:hover{color:var(--ds-brand-strong)}@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;display:flex;flex-wrap:wrap;gap:6px}.legal-toc a{min-height:44px;padding-inline:12px}}@media(max-width:760px){.site-footer{flex-direction:column;align-items:flex-start;width:min(100% - 28px,1180px)}.site-footer nav{justify-content:flex-start}.site-footer-app{padding-bottom:86px}.legal-shell{padding:34px 0 20px}.legal-public-nav+.legal-shell{padding-top:30px}.legal-hero{margin-bottom:24px;text-align:left}.legal-hero h1{font-size:34px}.legal-hero p{font-size:15px}.legal-doc{padding:22px}}body.page-knowledge .docs-hub-main .tool-card.active{border-color:#cc6d505c!important;background:var(--ds-surface-card)!important;color:var(--ds-ink)!important}body.page-knowledge .docs-hub-main .tool-card.active strong,body.page-knowledge .docs-hub-main .tool-card.active small{color:var(--ds-ink)!important}.page-chat .chat-readiness[data-chat-readiness]{display:flex!important;position:relative;z-index:8;border:1px solid var(--ds-line);background:color-mix(in srgb,var(--ds-surface) 92%,var(--ds-brand-soft));box-shadow:0 1px 2px color-mix(in srgb,var(--ds-ink) 4%,transparent)}.page-chat .chat-stage:has(.chat-readiness[data-chat-readiness]) .chat-scroll{align-items:flex-start}@media(min-width:901px){.page-chat .chat-readiness[data-chat-readiness]{grid-row:1;width:min(780px,calc(100% - 64px))!important;margin:16px auto 10px!important}}@media(max-width:900px){.page-chat .chat-stage:has(.chat-readiness[data-chat-readiness]){gap:12px;padding-top:clamp(72px,14dvh,118px);padding-bottom:calc(190px + env(safe-area-inset-bottom))}.page-chat .chat-readiness[data-chat-readiness]{width:min(100% - 32px,560px)!important;margin:0 auto 4px!important;flex-direction:column;align-items:stretch}.page-chat .chat-readiness[data-chat-readiness] .soft-button{width:100%;justify-content:center}}.promo-credit-modal-backdrop[hidden]{display:none!important}@media(max-width:760px){.promo-credit-modal-backdrop:not([hidden]){align-items:end;justify-items:center;padding:0;background:#14141375}body.promo-modal-open .mobile-bottom-nav{display:none}.promo-credit-modal{width:100%;max-height:calc(100dvh - 18px - env(safe-area-inset-bottom));gap:14px;overflow:auto;border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;padding:14px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -18px 60px #1414132e}.promo-credit-modal .sheet-grabber{width:56px;height:5px;display:block;justify-self:center;border-radius:999px;background:#d7d4cc}.promo-credit-copy{padding-right:38px}.promo-credit-copy h2{font-size:20px}.promo-credit-modal .promo-credit-form{grid-template-columns:1fr;gap:10px}.promo-credit-modal .promo-credit-form input,.promo-credit-modal .promo-credit-form button{width:100%;min-height:48px;border-radius:var(--ds-radius-md)}}.dashboard-first-run-spacer{display:none}@media(max-width:760px){.page-dashboard .user-start-card{order:2}.page-dashboard .dashboard-first-run-spacer{display:block;order:3;min-height:calc(180px + env(safe-area-inset-bottom))}.page-dashboard .metric-grid{order:4}.page-dashboard .promo-credit-card{order:5;scroll-margin-top:72px}.page-dashboard .pending-payment-card{order:6}.page-dashboard .home-layout{order:7}.page-dashboard .agent-teaser-card{order:8}.page-dashboard .hero-actions{grid-template-columns:1fr 1fr}.page-dashboard .hero-actions>*{min-height:44px}.page-dashboard .user-start-card .section-head{grid-template-columns:minmax(0,1fr)}.page-dashboard .onboarding-steps{gap:8px}.page-dashboard .onboarding-step{min-height:48px}.site-footer-app{margin-bottom:calc(86px + env(safe-area-inset-bottom));padding-bottom:0}}body.page-knowledge .docs-hub-main .tool-card.active{border-color:#cc6d505c!important;background:var(--ds-surface-card, #fffdf8)!important;color:var(--ds-ink, #141413)!important;box-shadow:0 0 0 1px #cc6d501f inset!important}body.page-knowledge .docs-hub-main .tool-card.active strong{color:var(--ds-ink, #141413)!important}body.page-knowledge .docs-hub-main .tool-card.active small{color:var(--ds-muted, #6f6a62)!important}body.page-knowledge .docs-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.page-knowledge .docs-connection-grid article{min-width:0!important}body.page-knowledge .docs-connection-grid .copy-code-row{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}body.page-knowledge .docs-connection-grid .copy-code-row code{min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;scrollbar-width:none!important}body.page-knowledge .docs-connection-grid .copy-code-row code::-webkit-scrollbar{display:none!important}body.page-knowledge .docs-connection-grid .copy-code-row button{flex:0 0 auto!important;white-space:nowrap!important}@media(max-width:900px){body.page-knowledge .docs-connection-grid{grid-template-columns:1fr!important}body.page-knowledge .docs-connection-grid .copy-code-row{grid-template-columns:1fr!important;align-items:stretch!important}body.page-knowledge .docs-connection-grid .copy-code-row button{width:100%!important;min-height:44px!important}}@media(max-width:760px){body.page-chat:not(.landing-body):not(.auth-body){--chat-mobile-topbar-h: 56px;--chat-mobile-nav-h: 70px}body.page-chat:not(.landing-body):not(.auth-body) .app-page{width:100%;height:calc(100dvh - var(--chat-mobile-topbar-h) - var(--chat-mobile-nav-h) - env(safe-area-inset-bottom));min-height:0;margin:0;padding:8px 10px 10px;overflow:hidden}.page-chat .chat-layout{display:flex;flex-direction:column;width:100%;max-width:none!important;height:100%;min-height:0!important;gap:8px;border-left:0;overflow:hidden}.page-chat .chat-sidebar{display:flex!important;flex:0 0 44px;width:100%;min-width:0;min-height:44px;max-height:44px;padding:0;border:0;background:transparent;overflow-x:auto;overflow-y:hidden}.page-chat .chat-history-line{display:none}.page-chat .chat-sessions{display:flex;align-items:center;gap:6px;height:44px;max-height:44px;min-height:0;padding:0;overflow:visible}.page-chat .chat-sidebar .black-button.wide,.page-chat .chat-session-button{height:36px;min-height:36px;max-width:min(170px,50vw);white-space:nowrap}.page-chat .chat-session-row{flex:0 0 auto}.page-chat .chat-session-actions{display:none}.page-chat .chat-stage{flex:1 1 auto;width:100%;min-height:0!important;height:auto;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding-bottom:0!important;overflow:hidden;background:transparent}.page-chat .chat-main-head,.page-chat .chat-readiness:not([data-chat-readiness]){display:none!important}.page-chat .chat-scroll{width:100%!important;min-height:0;margin:0!important;padding:0 0 8px!important;overflow-y:auto}.page-chat .messages,.page-chat .chat-stage:has(#messages .bubble) .messages{width:100%!important;min-height:100%;padding:10px 2px 14px!important;gap:12px}.page-chat .bubble,.page-chat .bubble.assistant.markdown-body{max-width:86%}.page-chat .composer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:5;width:100%!important;max-width:none!important;min-height:108px!important;margin:0!important;padding:10px;transform:none!important;pointer-events:auto}.page-chat .composer textarea,.page-chat .composer button{pointer-events:auto}}body.page-knowledge .docs-hub-main .tool-card.active{border-color:#cc6d505c!important;background:var(--ds-surface-card, #fffdf8)!important;color:var(--ds-ink, #141413)!important}body.page-knowledge .docs-hub-main .tool-card.active strong,body.page-knowledge .docs-hub-main .tool-card.active small{color:var(--ds-ink, #141413)!important}@media(max-width:430px){.landing-nav{grid-template-columns:1fr!important;align-items:stretch!important;overflow:visible!important}.landing-actions{width:100%!important;margin-left:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:stretch!important}.landing-actions>:where(a,details){flex:1 1 calc(50% - 6px)!important;min-width:0!important}.landing-actions>a,.landing-actions>details>summary{width:100%!important;min-height:44px!important;justify-content:center!important}}:where(.landing-lang,.landing-help-menu,.auth-language-link,.auth-help-menu){min-height:var(--ds-control-height)!important;border-radius:var(--ds-radius-control)!important}:where(.landing-lang,.landing-help-menu,.auth-language-link,.auth-help-menu)>summary{min-height:var(--ds-control-height)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
