:root{--bg:#f4f7fb;--panel:#fff;--ink:#142033;--muted:#6f7c91;--line:#e5eaf1;--brand:#635bff;--brand2:#12b5cb;--nav:#111827;--ok:#0f9f6e;--bad:#d64545;--shadow:0 18px 45px rgba(20,32,51,.08)}*{box-sizing:border-box}body{margin:0;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}a{text-decoration:none;color:inherit}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:linear-gradient(180deg,#0c1322,#172033);color:#d7dfec;padding:24px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;font-size:18px;margin-bottom:24px}.brand span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand2));color:white;font-weight:800}.sidebar nav{display:grid;gap:5px}.sidebar nav a{padding:11px 13px;border-radius:10px;color:var(--night-muted,#aeb9ca)}.sidebar nav a:hover,.sidebar nav a.active{color:white;background:rgba(255,255,255,.09)}.sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:18px;display:grid;gap:12px}.sidebar-foot div{display:grid}.sidebar-foot small{color:var(--night-muted,#9eabbd)}.link-btn{border:0;background:none;color:#cbd5e1;padding:0;cursor:pointer}.topbar{height:92px;background:var(--night-glass,rgba(255,255,255,.86));backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px;gap:16px;position:sticky;top:0;z-index:5}.topbar h1{margin:0;font-size:25px}.topbar p{margin:3px 0 0;color:var(--muted)}.menu{display:none}.content{padding:28px 32px;max-width:1600px}.cards{display:grid;gap:18px;margin-bottom:20px}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid{display:grid;gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric,.panel,.status-card{background:var(--panel);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.metric{padding:20px}.metric span{color:var(--muted)}.metric b{display:block;font-size:28px;margin:7px 0}.metric small{color:var(--muted)}.panel{padding:22px;margin-bottom:20px}.panel h2{margin-top:0}.panel-head{display:flex;justify-content:space-between;align-items:center}.stack{display:grid;gap:15px}.stack label,.chat-config label{display:grid;gap:6px;color:var(--night-muted,#445067);font-weight:600}input,select,textarea{width:100%;border:1px solid var(--night-line,#d8dfeb);background:var(--night-surface,white);border-radius:10px;padding:11px 12px;font:inherit;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--night-shadow,rgba(99,91,255,.12))}.btn{border:1px solid var(--line);background:var(--night-surface,white);border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.btn.primary{background:linear-gradient(135deg,var(--brand),var(--night-primary-end,#786cff));color:white;border:0}.btn.danger{color:var(--bad)}.btn.small{padding:7px 10px;font-size:12px}.table-wrap{overflow:auto;padding:0}table{border-collapse:collapse;width:100%;min-width:850px}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:var(--night-soft,#fafbfd)}td small{display:block;color:var(--muted)}.badge{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:12px;background:var(--night-soft,#eef2f7)}.badge.active{color:var(--ok);background:var(--night-success-bg,#e9fbf5)}.badge.revoked{color:var(--bad);background:var(--night-danger-bg,#fff0f0)}.actions,.actions form{display:flex;gap:8px;align-items:center}.mini-input{width:100px;padding:7px}.flash{padding:12px 14px;border-radius:10px;margin-bottom:16px}.flash.success{background:var(--night-success-bg,#e9fbf5);color:var(--night-success,#087a55)}.flash.error{background:var(--night-danger-bg,#fff0f0);color:var(--night-danger,#af2828)}.secret-box{padding:18px;background:#121a2a;color:#fff;border-radius:14px;margin-bottom:20px;display:grid;gap:10px}.secret-box code{overflow-wrap:anywhere}.negative{color:var(--bad)}.positive{color:var(--ok)}.chat-grid{display:grid;grid-template-columns:300px 1fr;gap:20px}.chat-config{display:grid;align-content:start;gap:16px}.chat-main{padding:0;overflow:hidden}.messages{height:58vh;overflow:auto;padding:22px;display:grid;gap:12px;align-content:start}.message{max-width:78%;padding:12px 14px;border-radius:15px;white-space:pre-wrap}.message.user{justify-self:end;background:#1b2638;color:#fff;border-bottom-right-radius:5px}.message.assistant{background:var(--night-soft,#eef2f8);border-bottom-left-radius:5px}.composer{border-top:1px solid var(--line);padding:15px;display:flex;gap:10px}.composer textarea{resize:none}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.status-card{padding:18px}.status-card h3{margin:0 0 4px}.availability{font-weight:800;font-size:21px}.availability.good{color:var(--ok)}.availability.warn{color:var(--night-warning,#e59b19)}.status-meta{display:flex;gap:12px;color:var(--muted);margin-top:16px;font-size:12px}.docs{display:grid;grid-template-columns:230px 1fr;gap:20px}.docs aside{display:grid;align-content:start;gap:5px}.docs aside a{padding:10px;border-radius:8px}.docs aside a.active{background:var(--night-soft,#e9e7ff);color:var(--night-info,#4f46d8)}.docs pre{background:#111827;color:#d7e1ef;padding:17px;border-radius:12px;overflow:auto}.auth-wrap{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,var(--night-soft,#e8e5ff),transparent 35%),radial-gradient(circle at 80% 70%,var(--night-soft,#d9fbff),transparent 35%),var(--night-soft,#f8fafc)}.auth-card{width:min(430px,92vw);background:var(--night-surface,white);border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 30px 80px var(--night-shadow,rgba(31,41,55,.14))}.brand-dark{color:var(--ink)}.empty{text-align:center;padding:80px}.empty h2{font-size:72px;margin:0}@media(max-width:1050px){.cards.four{grid-template-columns:repeat(2,1fr)}.status-grid{grid-template-columns:repeat(2,1fr)}.chat-grid{grid-template-columns:1fr}.chat-config{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-270px;z-index:20;width:250px;transition:.2s}.sidebar.open{left:0}.menu{display:inline-flex;border:0;background:var(--night-soft,#eef2f7);border-radius:9px;padding:9px}.topbar{padding:0 16px}.content{padding:18px 14px}.cards.four,.grid.two,.status-grid,.docs{grid-template-columns:1fr}.chat-config{grid-template-columns:1fr}.message{max-width:92%}}
.limits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.limits-grid small,label small{display:block;color:var(--muted);margin-top:5px}.inline-editor{min-width:260px;padding:14px;margin-top:8px;background:var(--surface-2,var(--night-soft,#f7f8fb));border-radius:12px}.inline-form{display:inline-block;margin-top:8px}.limits-row{display:grid;grid-template-columns:100px 120px 130px auto;gap:8px;align-items:center}.limits-row input,.limits-row select{min-width:0}@media(max-width:900px){.limits-grid{grid-template-columns:1fr 1fr}.limits-row{grid-template-columns:1fr 1fr}.limits-row button{grid-column:1/-1}}@media(max-width:560px){.limits-grid{grid-template-columns:1fr}}

.notice {
    border: 1px solid var(--line);
    border-radius: 12px;
    padding: 14px;
}

.notice strong {
    display: block;
    margin-bottom: 5px;
}

.notice p {
    margin: 0;
    color: var(--muted);
}

.notice.warning {
    background: var(--night-warning-bg,#fff8e7);
    border-color: var(--night-warning-line,#f3d48b);
}

.message-cost {
    margin-top: 9px;
    padding-top: 8px;
    border-top: 1px solid rgba(20, 32, 51, 0.1);
    color: var(--muted);
    font-size: 12px;
}

.message-cost.muted {
    opacity: 0.75;
}

.language-picker {
    display: grid;
    gap: 6px;
    color: var(--night-muted,#9eabbd);
    font-size: 12px;
}

.language-picker select {
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.12);
}

.language-picker option {
    color: var(--ink);
    background: var(--night-surface,#ffffff);
}

.filters {
    padding: 18px;
}

.filter-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(130px, 1fr)) auto;
    gap: 14px;
    align-items: end;
}

.filter-grid label {
    display: grid;
    gap: 6px;
    color: var(--night-muted,#445067);
    font-weight: 600;
}

.filter-actions {
    display: flex;
    gap: 8px;
}

.pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    margin: 18px 0;
    color: var(--muted);
}

.pagination > div {
    display: flex;
    align-items: center;
    gap: 10px;
}

.page-indicator {
    min-width: 110px;
    text-align: center;
}

/* Account footer: identity/support and documents/copyright are independent rows.
   Min-width:0 and wrapping keep long tenant names/translations inside the shell. */
.site-footer {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 20px 32px 28px;
    padding: 20px 0 0;
    border-top: 1px solid var(--line);
    color: var(--muted);
    font-size: 12px;
    line-height: 1.6;
    min-width: 0;
}
.site-footer > .site-footer-main,
.site-footer > .site-footer-bottom {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, auto);
    align-items: start;
    gap: 12px 28px;
    width: 100%;
    min-width: 0;
}
.site-footer .site-footer-identity {
    display: grid;
    gap: 3px;
    min-width: 0;
    overflow-wrap: anywhere;
}
.site-footer .site-footer-identity strong {
    color: var(--ink);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
}
.site-footer .site-footer-identity > span { max-width: 72ch; }
.site-footer .site-footer-support {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 4px 16px;
    max-width: 46ch;
    min-width: 0;
}
.site-footer .site-footer-support:empty { display: none; }
.site-footer .site-footer-bottom {
    padding-top: 12px;
    border-top: 1px solid var(--line);
}
.site-footer .site-footer-legal { min-width: 0; }
.site-footer .legal-links {
    margin: 0;
    gap: 4px 16px;
    align-items: center;
    font-size: 12px;
    line-height: 1.6;
}
.site-footer a,
.site-footer .legal-cookie-button {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    max-width: 100%;
    min-width: 0;
    padding: 3px 0;
    color: inherit;
    font: inherit;
    line-height: 1.6;
    text-align: start;
    white-space: normal;
    overflow-wrap: anywhere;
    text-decoration: none;
    text-underline-offset: 3px;
}
.site-footer a:hover,
.site-footer .legal-cookie-button:hover {
    color: var(--night-link, var(--brand));
    text-decoration: underline;
}
.site-footer a:focus-visible,
.site-footer .legal-cookie-button:focus-visible {
    color: var(--night-link, var(--brand));
    outline: 2px solid currentColor;
    outline-offset: 3px;
    border-radius: 2px;
}
.site-footer .site-footer-copyright {
    min-width: 0;
    max-width: 36ch;
    padding-top: 6px;
    text-align: end;
    overflow-wrap: anywhere;
}
@media (max-width: 1100px) {
    .site-footer > .site-footer-main,
    .site-footer > .site-footer-bottom { grid-template-columns: minmax(0, 1fr); gap: 8px; }
    .site-footer .site-footer-support { justify-content: flex-start; max-width: none; }
    .site-footer .site-footer-copyright { text-align: start; max-width: none; padding-top: 0; }
}

.auth-language {
    position: fixed;
    top: 18px;
    right: 18px;
    width: 190px;
}

.auth-company {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin-top: 22px;
    padding-top: 16px;
    border-top: 1px solid var(--line);
    color: var(--muted);
    font-size: 12px;
}

@media (max-width: 1100px) {
    .filter-grid {
        grid-template-columns: repeat(3, minmax(130px, 1fr));
    }
}

@media (max-width: 760px) {
    .filter-grid {
        grid-template-columns: 1fr;
    }

    .filter-actions {
        flex-wrap: wrap;
    }

    .pagination,
    .site-footer {
        align-items: flex-start;
        flex-direction: column;
    }

    .site-footer {
        margin-left: 14px;
        margin-right: 14px;
    }

    .auth-language {
        position: absolute;
        width: 170px;
    }
}

.detail-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1rem;
}

.detail-item {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--night-line,#e5e7eb);
    border-radius: 0.9rem;
    background: var(--night-soft,#f9fafb);
}

.detail-item small {
    display: block;
    margin-bottom: 0.45rem;
    color: var(--night-muted,#6b7280);
    font-weight: 700;
}

.detail-item pre {
    overflow: auto;
    max-height: 420px;
    padding: 0.8rem;
    border-radius: 0.7rem;
    background: #111827;
    color: #e5e7eb;
    white-space: pre-wrap;
    word-break: break-word;
}

.nav-section-title {
    display: block;
    margin: 1.25rem 0 .35rem;
    padding: 0 .75rem;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    opacity: .65;
}

.mobile-balance{display:none;margin-left:auto;font-weight:700;text-decoration:none}.inline-form{display:inline}.button-row{display:flex;gap:.75rem;align-items:center}.danger{background:#991b1b;color:white}.inline-check{display:inline-flex!important;gap:.45rem;align-items:center;margin-right:1rem}.code-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-height:28rem}.token-breakdown{border:0;background:transparent;text-decoration:underline dotted;cursor:pointer;color:inherit}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.modal-card{position:relative;z-index:1;min-width:320px;max-width:90vw;background:var(--panel,var(--night-surface,#fff));padding:1.5rem;border-radius:12px;box-shadow:0 20px 70px var(--night-shadow,rgba(0,0,0,.25))}.modal-card dl{display:grid;grid-template-columns:1fr auto;gap:.6rem 1.5rem}.modal-card dd{font-variant-numeric:tabular-nums}.modal-close{position:absolute;right:.7rem;top:.45rem;border:0;background:none;font-size:1.6rem}.docs-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:2rem}.docs-sidebar{position:sticky;top:1rem;align-self:start}.docs-sidebar a{display:block;padding:.45rem .7rem;text-decoration:none}.docs-sidebar .docs-child{padding-left:1.7rem;color:var(--muted,var(--night-muted,#6b7280))}.docs-main{min-width:0}.docs-header{margin-bottom:2rem}.docs-content{line-height:1.75}.docs-content pre{overflow:auto}.docs-content table{width:100%}
@media(max-width:800px){.mobile-balance{display:inline-flex}.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static;overflow:auto}.topbar{gap:.75rem}.sidebar-foot strong{display:none}}
.docs-layout{display:grid;grid-template-columns:240px minmax(0,850px) 230px;gap:26px;align-items:start}.docs-sidebar,.docs-toc{position:static;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--night-surface,#fff);box-shadow:var(--shadow)}.docs-sidebar nav,.docs-toc nav{display:grid;gap:4px;min-width:0}.docs-sidebar a,.docs-toc a{display:block;min-width:0;padding:8px 9px;border-radius:8px;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.docs-sidebar a:hover,.docs-toc a:hover{background:var(--night-soft,#eef2f8);color:var(--ink)}.docs-child{padding-left:24px!important;font-size:13px}.docs-main article{background:var(--night-surface,#fff);border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:var(--shadow)}.docs-header{border-bottom:1px solid var(--line);margin-bottom:24px}.docs-content h1,.docs-content h2,.docs-content h3,.docs-content h4{scroll-margin-top:115px}.docs-content h2{margin-top:38px}.docs-content h3{margin-top:28px}.docs-content p,.docs-content li{font-size:15px;line-height:1.75}.docs-content pre{position:relative;background:#101827;color:#dce7f5;padding:18px;border-radius:12px;overflow:auto}.docs-content pre .copy-code{position:absolute;right:8px;top:8px;border:1px solid var(--night-line,#344258);background:#172235;color:#fff;border-radius:7px;padding:5px 9px;cursor:pointer}.docs-content table{min-width:650px;margin:18px 0}.docs-content blockquote,.callout{margin:18px 0;padding:14px 16px;border-left:4px solid var(--brand);background:var(--night-soft,#f3f4ff);border-radius:8px}.docs-toc strong{display:block;margin-bottom:10px}.docs-toc a{font-size:13px;padding-top:4px;padding-bottom:4px}.toc-level-3{padding-left:18px!important}.toc-level-4{padding-left:32px!important}.editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 8px}.editor-toolbar button{border:1px solid var(--line);background:var(--night-surface,#fff);border-radius:7px;padding:7px 10px;cursor:pointer}.docs-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wysiwyg-editor{min-height:520px;border:1px solid var(--night-line,#d8dfeb);border-radius:10px;padding:18px;background:var(--night-surface,#fff);overflow:auto}.wysiwyg-editor:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--night-shadow,rgba(99,91,255,.12))}.wysiwyg-editor pre{white-space:pre-wrap;background:#111827;color:#fff;padding:12px;border-radius:8px}.preview-mode{box-shadow:inset 0 0 0 3px #e9e7ff}.muted{color:var(--muted)}@media(max-width:1200px){.docs-layout{grid-template-columns:210px minmax(0,1fr)}.docs-toc{display:none}}@media(max-width:760px){.docs-layout,.docs-editor-grid{grid-template-columns:1fr}.docs-sidebar{position:static;max-height:none}.docs-main article{padding:20px}}

.docs-nav-children{margin-left:.8rem;border-left:1px solid var(--border,var(--night-line,#d8dee8));padding-left:.55rem}
.docs-nav-level-0>a{font-weight:700}
.docs-nav-level-1>a{font-weight:600}
.docs-nav-level-2>a,.docs-nav-level-3>a{font-size:.92em}
.callout{padding:1rem 1.1rem;margin:1rem 0;border:1px solid var(--border,var(--night-line,#d8dee8));border-radius:.65rem;background:rgba(127,127,127,.06)}
.callout.warning{border-left:4px solid var(--night-warning-line,#b7791f)}

/* v6.5.4 cached hourly status history */
.status-legend{display:flex;justify-content:space-between;gap:20px;align-items:center}.status-legend>div:first-child{display:grid;gap:3px}.status-legend span,.status-axis,.status-admin-note{color:var(--muted);font-size:12px}.status-legend-items{display:flex;flex-wrap:wrap;gap:12px 18px}.status-legend-items span{display:inline-flex;align-items:center;gap:6px}.status-dot,.status-hour{display:inline-block;border-radius:4px}.status-dot{width:12px;height:12px}.status-dot.good,.status-hour.good{background:#16a36a}.status-dot.warning,.status-hour.warning{background:#e3a321}.status-dot.bad,.status-hour.bad{background:#d84a4a}.status-dot.unknown,.status-hour.unknown{background:var(--night-soft,#d5dbe5)}.status-model-list{display:grid;gap:16px}.status-model-row{padding:20px}.status-model-summary{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px}.status-model-summary h3{margin:0 0 3px}.status-model-summary small{color:var(--muted)}.status-model-availability{text-align:right;display:grid}.status-model-availability strong{font-size:21px}.status-model-availability span{font-size:11px;color:var(--muted)}.status-hour-grid{display:flex;gap:3px;overflow:hidden}.status-hour{flex:1 1 0;width:auto;aspect-ratio:1/1;min-height:8px;max-height:16px;cursor:help;box-shadow:inset 0 0 0 1px var(--night-shadow,rgba(0,0,0,.04))}.status-hour:hover{transform:translateY(-2px);box-shadow:0 3px 8px var(--night-shadow,rgba(20,32,51,.22))}.status-axis{display:flex;justify-content:space-between;margin-top:6px}.status-admin-note{margin:12px 0 0}.empty-state{text-align:center;padding:45px 20px}@media(max-width:900px){.status-legend{align-items:flex-start;flex-direction:column}.status-hour-grid{gap:2px;overflow-x:auto;padding-bottom:5px}.status-hour{flex:0 0 10px;width:10px;height:10px;min-height:10px}.status-model-summary{align-items:center}}

.status-model-metrics{display:flex;gap:22px;text-align:right}.status-model-metrics>div{display:grid}.status-model-metrics strong{font-size:19px}.status-model-metrics span{font-size:11px;color:var(--muted)}.top-user-card{padding:20px}.pagination{display:flex;gap:8px;margin:18px 0}.pagination a{padding:8px 11px;border:1px solid var(--border);border-radius:6px}.pagination a.active{font-weight:700}.filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}@media(max-width:700px){.status-model-metrics{gap:10px;flex-wrap:wrap}.status-model-summary{align-items:flex-start;flex-direction:column}.status-model-metrics{text-align:left}}

/* v6.7.1 profile refinements */
.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.profile-grid>.panel{margin-bottom:0}.profile-card{min-width:0}.profile-card-wide{grid-column:1/-1}.profile-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.profile-card-head h2{margin:0 0 4px}.profile-card-head p{margin:0;color:var(--muted)}.profile-alert{display:flex;justify-content:space-between;gap:16px;align-items:center}.identity-list{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.identity-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;background:var(--night-surface,#fff)}.identity-row+ .identity-row{border-top:1px solid var(--line)}.identity-row>div{min-width:0;display:grid;gap:3px}.identity-row small{color:var(--muted);overflow-wrap:anywhere}.notification-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px}.notification-table{min-width:680px}.notification-table th,.notification-table td{padding:13px 15px}.notification-table th:not(:first-child),.notification-table td:not(:first-child){text-align:center}.notification-table th:first-child{width:46%}.notification-table th:last-child,.notification-table td:last-child{min-width:150px}.notification-table tbody tr:last-child td{border-bottom:0}.switch-check{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;font-weight:600!important;color:var(--ink)!important}.switch-check input,.check-row input{width:auto;flex:0 0 auto}.switch-check span{display:none}.switch-check.is-disabled{opacity:.45}.callback-cell{white-space:normal}.bonus-card{background:linear-gradient(145deg,var(--night-surface,#fff) 0%,var(--night-soft,#f7f6ff) 100%)}.bonus-amount{white-space:nowrap;padding:7px 11px;border-radius:999px;background:var(--night-soft,#e9e7ff);color:var(--night-info,#4a43c8);font-size:16px;font-weight:800}.bonus-steps{margin:0 0 18px;padding-left:22px;display:grid;gap:9px}.bonus-steps li{padding-left:4px}.bonus-steps li.done::marker{color:var(--ok)}.reward-status{display:flex;justify-content:space-between;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:10px}.reward-status.success{background:var(--night-success-bg,#e9fbf5);color:var(--night-success,#087a55)}.reward-status.warning{background:var(--night-warning-bg,#fff8e8);color:var(--night-warning,#8a5b00)}.button-row.wrap{flex-wrap:wrap}.button-row form{margin:0}.btn:disabled{opacity:.5;cursor:not-allowed}.check-row{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;font-weight:600}.callback-secret{margin-top:18px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--night-soft,#fafbfd);display:grid;gap:5px}.callback-secret small{color:var(--muted)}.callback-secret code{overflow-wrap:anywhere}
@media(max-width:950px){.profile-grid{grid-template-columns:1fr}.profile-card-wide{grid-column:auto}}
@media(max-width:620px){.profile-card-head,.profile-alert{align-items:flex-start;flex-direction:column}.identity-row{align-items:flex-start}.bonus-amount{font-size:14px}.profile-grid{gap:14px}.panel.profile-card{padding:18px}.notification-table{min-width:610px}}


/* v6.8.0 design audit: shared rhythm, safer tables, clearer focus and responsive admin forms. */
:root{--mg-radius:14px;--mg-radius-lg:20px;--mg-border:#dce4ee;--mg-focus:0 0 0 3px rgba(99,102,241,.18)}
button,a,input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--mg-focus)}
.card{border-radius:var(--mg-radius-lg);border-color:var(--mg-border);overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.card-head h2,.card-head h3{margin:0}.table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:720px}input,select,textarea{max-width:100%;border-radius:10px}.button,button{border-radius:10px}.editor-form>label{display:block;margin:16px 0}.editor-form>label>input,.editor-form>label>textarea,.editor-form>label>select{display:block;width:100%;margin-top:7px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto!important;margin:0!important}.badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:var(--night-soft,#eef2ff);color:var(--night-info,#4338ca);font-size:12px;font-weight:700}.empty-state{padding:48px 20px;text-align:center;color:var(--night-muted,#64748b)}
@media(max-width:760px){.form-grid{grid-template-columns:1fr}.card-head{align-items:flex-start;flex-direction:column}.card-head .button{width:100%}.content{padding-left:14px;padding-right:14px}}

/* v6.8.1 responsive layout hardening */
.auth-wrap{position:relative;padding:28px 16px}.auth-language{position:absolute;top:18px;right:18px;width:min(180px,calc(100% - 36px))}.auth-card{min-width:0}.auth-card-wide{width:min(500px,92vw)}.auth-intro{color:var(--muted);margin-top:-6px}.auth-submit{width:100%;min-height:44px}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin:18px 0}.auth-links-centered{justify-content:center;text-align:center}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-divider span{text-align:center}.auth-providers{display:grid;grid-template-columns:1fr;gap:10px}.auth-provider{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere}.auth-company{display:grid;gap:3px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere}.button-row{flex-wrap:wrap}.button-row>*{max-width:100%}.actions{flex-wrap:wrap}.panel-head,.card-head{gap:14px;flex-wrap:wrap}.static-content-card{margin-bottom:22px}.static-content-head{align-items:flex-start}.static-content-head>div:first-child{min-width:0;flex:1}.content-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.content-title-line h2{margin:0}.content-status.draft{background:var(--night-warning-bg,#fff5d8);color:var(--night-warning,#8a5b00)}.content-status.published{background:var(--night-success-bg,#e9fbf5);color:var(--night-success,#087a55)}.content-status.archived{background:var(--night-soft,#eef2f7);color:var(--night-muted,#5f6c80)}.draft-hint{margin:7px 0 0;color:var(--night-warning,#8a5b00)}.preview-banner{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:11px 18px;background:var(--night-warning-bg,#fff5d8);color:var(--night-warning,#714a00);border-bottom:1px solid var(--night-warning-line,#f0d98a)}.docs-main article{min-width:0}.docs-content img{max-width:100%;height:auto}.docs-content code{overflow-wrap:anywhere}.docs-content pre code{overflow-wrap:normal}.guest-body .docs-layout{width:min(1380px,calc(100% - 32px));margin:32px auto}.guest-body .docs-sidebar{max-height:calc(100vh - 64px);overflow:auto}.website-error{text-align:center;padding-top:24px;padding-bottom:24px}.website-error .btn{margin-top:18px}
@media(max-width:560px){.auth-wrap{place-items:start center;padding-top:78px}.auth-language{top:16px;right:16px}.auth-card{padding:25px 20px;border-radius:17px}.auth-links{flex-direction:column;align-items:center}.static-content-head .button-row{width:100%}.static-content-head .button-row>*{flex:1}.profile-card-head,.profile-alert,.identity-row{align-items:flex-start;flex-direction:column}.notification-table{min-width:620px}}

/* v6.9.0 admin information architecture */
.shell{min-height:100dvh}.sidebar{height:100dvh;overflow:hidden;padding-bottom:14px}.sidebar>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:5px}.sidebar-foot{flex:0 0 auto;display:grid;gap:10px;min-width:0}.sidebar-foot>div{display:grid;gap:2px;min-width:0}.sidebar-foot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot strong{white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.metric-card{background:var(--night-surface,#fff);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow);display:grid;gap:5px}.metric-card span,.model-card-grid span{color:var(--muted);font-size:12px}.metric-card strong{font-size:26px}.model-editor{margin-bottom:20px}.model-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.model-card{margin:0}.model-card-head,.model-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.model-title{justify-content:flex-start;align-items:center;flex-wrap:wrap}.model-title h3{margin:0}.model-card code{display:inline-block;margin-top:5px;color:var(--muted)}.model-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.model-card-grid>div{display:grid;gap:4px;min-width:0}.model-card-grid strong{overflow-wrap:anywhere}.entity-link{display:inline-flex;flex-direction:column;gap:2px;color:var(--night-link,var(--brand));font-weight:650;text-decoration:underline;text-decoration-color:rgba(99,91,255,.35);text-underline-offset:3px}.entity-link:hover{text-decoration-color:currentColor}.entity-link small{font-weight:500;color:var(--muted)}table tbody tr:hover{background:var(--night-soft,#f8f9ff)}.table-wrap thead th{position:sticky;top:0;background:var(--night-surface,#fff);z-index:1}.docs-public-header,.docs-public-footer{width:min(1380px,calc(100% - 32px));margin:20px auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.docs-public-header nav,.docs-public-footer nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.docs-public-header .brand{margin:0;color:var(--ink)}.docs-public-footer{padding:22px 0;border-top:1px solid var(--line);color:var(--muted)}
@media(max-width:1000px){.model-catalog{grid-template-columns:1fr}.model-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.metric-grid{grid-template-columns:1fr 1fr}.model-card-head,.docs-public-header,.docs-public-footer{align-items:flex-start;flex-direction:column}.model-card-grid{grid-template-columns:1fr 1fr}.docs-public-header nav{width:100%}}

/* v7.0 model catalog and API key workspace */
.model-toolbar,.api-key-hero{display:flex;justify-content:space-between;gap:1rem;align-items:center}.bulk-model-form{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.model-table-wrap{width:100%;overflow:auto}.model-table{min-width:1180px}.model-table td{vertical-align:top}.model-table td strong,.model-table td code,.model-table td small{display:block;margin-bottom:.25rem}.capability-list{display:flex;flex-wrap:wrap;gap:.3rem}.model-dialog{width:min(1120px,96vw);max-height:92vh;border:0;border-radius:18px;padding:0}.model-dialog::backdrop{background:rgba(10,15,25,.65)}.model-dialog form{padding:1.25rem}.dialog-head{display:flex;justify-content:space-between;position:sticky;top:0;background:var(--panel-bg,var(--night-surface,#fff));z-index:2;padding-bottom:1rem}.model-form-sections{display:grid;gap:1rem}.model-form-sections fieldset{border:1px solid var(--border,var(--night-line,#d8dee8));border-radius:14px;padding:1rem}.check-grid{display:flex;flex-wrap:wrap;gap:.75rem}.api-key-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1rem}.api-key-head{display:flex;justify-content:space-between;gap:1rem}.key-copy-trigger{background:none;border:0;padding:0;text-align:left;cursor:pointer}.key-copy-trigger code{display:block}.key-copy-trigger span{font-size:.8rem;text-decoration:underline}.key-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0}.key-stats div{padding:.75rem;border:1px solid var(--border,var(--night-line,#d8dee8));border-radius:12px}.key-stats span,.key-stats strong{display:block}.key-stats span{font-size:.75rem;opacity:.7}.full-new-key{word-break:break-all}@media(max-width:760px){.model-toolbar,.api-key-hero{align-items:stretch;flex-direction:column}.key-stats{grid-template-columns:repeat(2,1fr)}}

/* v7.1 dashboard, compact keys and inline model editor */
.api-key-card,.api-key-card *{min-width:0}.key-stats strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.key-stats>div{min-width:0}.dashboard-head{display:flex;justify-content:space-between;gap:1rem;align-items:end}.dashboard-filter{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.dashboard-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:1rem}.current-hour>div{display:flex;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid var(--line)}.current-hour ol{padding-left:1.2rem}.current-hour li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0}.entity-link{display:flex;flex-direction:column;color:var(--night-link,var(--brand));text-decoration:none}.entity-link:hover strong{text-decoration:underline}.table-scroll{overflow:auto}.data-table{width:100%;min-width:850px}.data-table thead th{position:sticky;top:0;background:var(--panel,var(--night-surface,#fff));z-index:1}.bulk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;margin:1rem 0}.bulk-field{border:1px solid var(--line);border-radius:10px;padding:.65rem}.bulk-field label{display:block}.model-table input,.model-table select{max-width:150px}.model-table td label{font-size:.72rem;color:var(--muted)}.price-stack{display:grid;gap:.35rem;min-width:190px}.price-stack label{display:grid;grid-template-columns:75px 1fr;align-items:center;gap:.4rem}.price-stack input{width:105px}.inline-save-status{display:block;color:var(--night-link,var(--brand));margin-top:.35rem}.model-table-wrap{overflow:auto}.model-table{min-width:1450px}.switch{display:flex!important;gap:.4rem;align-items:center}@media(max-width:900px){.dashboard-head{align-items:stretch;flex-direction:column}.dashboard-grid{grid-template-columns:1fr}.dashboard-filter input,.dashboard-filter select{flex:1}}

.dashboard-chart{position:relative;width:100%;height:340px;min-height:260px;overflow:hidden}.dashboard-chart canvas{display:block;width:100%!important;height:100%!important;max-width:100%}@media(max-width:600px){.dashboard-chart{height:280px}}

/* v7.1.3 panel layout, responsive overflow and compact bulk editor */
html,body{max-width:100%;overflow-x:hidden}
.shell{width:100%;max-width:100%;min-width:0}
.shell>main,main,.content,.topbar,.panel,.card,.metric,.table-wrap,.table-scroll,.model-table-wrap{min-width:0;max-width:100%}
.shell>main{width:100%;overflow-x:clip}
.content{width:100%;box-sizing:border-box}
img,svg,canvas,video,iframe{max-width:100%}
pre,code{max-width:100%}
pre{overflow:auto}
.form-grid>* ,.grid>* ,.cards>* ,.metric-grid>* ,.dashboard-grid>*{min-width:0}

.topbar{height:auto;min-height:92px;justify-content:space-between;padding-top:13px;padding-bottom:13px}
.topbar-title{min-width:0;flex:1 1 auto}
.topbar-title h1,.topbar-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.topbar-meta{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}
.server-clock{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--night-glass,rgba(248,250,252,.92));font-variant-numeric:tabular-nums;white-space:nowrap}
.server-clock span,.account-summary small{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.server-clock strong{font-size:13px}
.account-summary{display:flex;align-items:center;gap:10px;min-width:0}
.account-identity,.account-balance{display:grid;gap:1px;padding:7px 10px;border-radius:10px;min-width:0}
.account-identity:hover,.account-balance:hover{background:var(--night-soft,#f4f6fb)}
.account-identity{max-width:250px}
.account-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-balance strong{white-space:nowrap;font-variant-numeric:tabular-nums}
.account-summary form{margin:0}
.topbar-logout{white-space:nowrap}
.mobile-balance{display:none!important}

.sidebar>nav{scrollbar-width:thin;scrollbar-color:rgba(165,180,252,.55) transparent}
.sidebar>nav::-webkit-scrollbar{width:8px}
.sidebar>nav::-webkit-scrollbar-track{background:transparent}
.sidebar>nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(99,91,255,.72),rgba(18,181,203,.58));border:2px solid transparent;background-clip:padding-box;border-radius:999px}
.sidebar>nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(124,113,255,.95),rgba(35,199,218,.82));border:1px solid transparent;background-clip:padding-box}

.bulk-model-form{display:block!important;width:100%;align-items:initial}
.bulk-model-form>.panel-head{margin-bottom:12px}
.bulk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}
.bulk-field{display:grid;grid-template-rows:auto 1fr;gap:7px;min-width:0;padding:10px 11px;background:var(--night-soft,#fbfcfe)}
.bulk-field>label:not(.inline-check){display:grid;grid-template-rows:auto 1fr;gap:6px;min-width:0;font-size:12px;font-weight:700;color:var(--night-muted,#445067)}
.bulk-field input:not([type=checkbox]),.bulk-field select{width:100%;min-width:0;padding:8px 9px}
.bulk-field .inline-check{display:flex!important;align-items:center;gap:7px;min-width:0;font-size:12px}
.bulk-field .inline-check input{width:auto;flex:0 0 auto}

@media(max-width:1250px){
  .topbar-meta{gap:9px}.account-identity{max-width:180px}.bulk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:980px){
  .server-clock span,.account-summary small{display:none}.account-identity{max-width:150px}.bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  html,body{overflow-x:hidden}
  .shell{display:block}
  .shell>main{width:100%;max-width:100vw;overflow-x:hidden}
  .topbar{min-height:70px;padding:10px 12px;gap:9px;align-items:center}
  .topbar-title{order:2}
  .topbar-title h1{font-size:18px}
  .topbar-title p{display:none}
  .menu{order:1;flex:0 0 auto}
  .topbar-meta{order:3;margin-left:auto;gap:6px;flex:0 0 auto}
  .server-clock{padding:6px 8px;border-radius:9px}
  .server-clock strong{font-size:10px}
  .account-identity{display:none}
  .account-balance{padding:5px 7px}
  .account-balance strong{font-size:12px}
  .topbar-logout{padding:6px 8px;font-size:0}
  .topbar-logout:after{content:'↪';font-size:16px}
  .content{padding:16px 12px;width:100%;max-width:100vw;overflow-x:hidden}
  .panel,.metric,.card{max-width:100%;overflow-wrap:anywhere}
  .table-wrap,.table-scroll,.model-table-wrap{width:100%;max-width:calc(100vw - 24px);overflow-x:auto;overscroll-behavior-x:contain}
  .bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .bulk-model-form>.panel-head{align-items:stretch}
  .bulk-model-form>.panel-head .btn{width:100%}
  .form-grid{grid-template-columns:1fr}
  .api-key-grid{grid-template-columns:1fr}
  .detail-grid{grid-template-columns:1fr}
  .site-footer{max-width:calc(100vw - 28px)}
}
@media(max-width:460px){
  .server-clock strong{font-size:9px}.bulk-grid{grid-template-columns:1fr}
  .account-summary{gap:3px}.account-balance{display:none}
  .topbar-title h1{font-size:17px}
}

/* v7.1.4: keep the language switcher pinned to the bottom-left of the viewport. */
@media(min-width:761px){
  .shell{grid-template-columns:250px minmax(0,1fr)}
  .sidebar{position:fixed;inset:0 auto 0 0;width:250px;height:100dvh;max-height:100dvh}
  .shell>main{grid-column:2;min-width:0}
}
.sidebar{overflow:hidden}
.sidebar>.brand{flex:0 0 auto}
.sidebar>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}
.sidebar-foot{position:relative;inset:auto;flex:0 0 auto;margin-top:12px;padding-top:14px;background:linear-gradient(180deg,rgba(23,32,51,0),#172033 22%);z-index:2}
.language-picker{margin:0;width:100%}
@media(max-width:760px){
  .sidebar{position:fixed;top:0;bottom:0;height:100dvh;max-height:100dvh}
  .sidebar-foot{margin-top:10px;padding-bottom:max(2px,env(safe-area-inset-bottom))}
}

/* v7.3.0 analytics and key management */
.api-key-list{display:grid;gap:12px}.api-key-row{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(360px,1fr) auto;gap:18px;align-items:center;padding:16px 18px}.api-key-title{display:flex;align-items:center;gap:10px}.api-key-title h3{margin:0}.key-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:9px;color:var(--muted);font-size:12px}.key-meta span{display:grid}.key-meta b{color:var(--ink);font-size:11px;text-transform:uppercase}.key-compact-stats{display:grid;grid-template-columns:repeat(5,minmax(62px,1fr));gap:8px}.key-compact-stats span{display:grid;padding:8px 10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:11px}.key-compact-stats b{color:var(--ink);font-size:14px}.key-actions{display:grid;gap:8px;justify-items:end}.key-actions .button-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.key-edit-form,.key-form{grid-template-columns:repeat(3,minmax(150px,1fr));min-width:min(760px,80vw)}.key-filters .filter-grid{grid-template-columns:2fr repeat(4,minmax(130px,1fr)) auto}
.dashboard-filter label,.dashboard-custom-range label,.statistics-builder label,.top-filter label{display:grid;gap:5px;color:var(--night-muted,#445067);font-weight:600}.dashboard-custom-range{display:flex;gap:.6rem}.dashboard-filter{flex-wrap:nowrap}.dashboard-filter>*{min-width:130px}.dashboard-filter .btn{align-self:end}.dashboard-custom-range[hidden],.statistics-custom[hidden]{display:none!important}
.top-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end}.top-filter{display:flex;gap:10px;align-items:end}.top-section table{min-width:760px}.top-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--night-soft,#eef0ff);color:var(--night-link,var(--brand));font-weight:800}
.statistics-builder{display:grid;grid-template-columns:150px auto 120px minmax(330px,1fr) auto;gap:12px;align-items:end}.statistics-custom{display:flex;gap:10px}.dimension-picker{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:end}.dimension-picker>span,.dimension-picker>small{grid-column:1/-1;color:var(--night-muted,#445067);font-weight:600}.dimension-picker>small{font-weight:400;color:var(--muted)}#dimensionList{display:flex;gap:6px;flex-wrap:wrap;min-height:42px;padding:5px;border:1px solid var(--line);border-radius:10px}.dimension-chip{border:1px solid var(--night-line,#d9dcff);background:var(--night-soft,#f2f1ff);color:var(--night-info,#4338ca);border-radius:8px;padding:6px 9px;cursor:pointer}.dimension-chip.selected{outline:2px solid var(--brand)}.dimension-chip i{font-style:normal;margin-left:5px}.dimension-order-actions{display:flex;gap:5px}
@media(max-width:1150px){.api-key-row{grid-template-columns:1fr}.key-actions{justify-items:start}.key-actions .button-row{justify-content:flex-start}.statistics-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-picker{grid-column:1/-1}.dashboard-filter{flex-wrap:wrap}}
@media(max-width:760px){.key-compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.key-edit-form,.key-form{grid-template-columns:1fr;min-width:0}.key-filters .filter-grid{grid-template-columns:1fr}.top-toolbar{align-items:stretch;flex-direction:column}.top-filter{flex-wrap:wrap}.statistics-builder{grid-template-columns:1fr}.statistics-custom{flex-direction:column}.dashboard-custom-range{flex-direction:column;width:100%}.dashboard-filter>*{width:100%}}


/* v7.4.0 responsive keys, inline groups and statistics builder */
.api-key-row{grid-template-columns:minmax(220px,1.25fr) minmax(0,1fr) minmax(170px,auto);align-items:start}
.key-compact-stats{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}
.key-compact-stats span{min-width:0;overflow:hidden}
.key-compact-stats b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}
.key-actions,.key-actions details{min-width:0;max-width:100%}.key-edit-details[open]{grid-column:1/-1}.key-edit-form{position:absolute;right:18px;z-index:5;width:min(760px,calc(100vw - 310px));min-width:0;background:var(--panel,var(--night-surface,#fff));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:14px}.api-key-row:has(.key-edit-details[open]){padding-bottom:190px}
.group-inline-table{min-width:1050px}.group-inline-table td{vertical-align:middle}.group-inline-table td small{display:block;max-width:300px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-edit-row td{background:var(--night-soft,#f8fafc)}.group-inline-form{display:grid;grid-template-columns:1.1fr 1.6fr repeat(4,minmax(110px,1fr)) auto;gap:10px;align-items:end}.group-inline-form label{display:grid;gap:5px;font-size:12px;font-weight:700;color:var(--night-muted,#445067)}.group-inline-actions{display:flex;gap:6px}.group-create-form{grid-template-columns:1fr 1.4fr repeat(3,minmax(120px,1fr)) auto}
.statistics-builder{display:grid;gap:14px}.statistics-period-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.statistics-period-row>label{min-width:145px}.statistics-custom{display:flex;gap:10px}.dimension-picker{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#f8fafc)}.dimension-picker-head{display:flex;justify-content:space-between;gap:16px;align-items:end}.dimension-picker-head small{display:block;color:var(--muted);margin-top:3px}.dimension-add{display:flex;gap:7px;align-items:center}.dimension-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dimension-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--night-line,#cfd6e4);background:var(--night-surface,#fff);border-radius:999px;padding:7px 10px;cursor:pointer}.dimension-chip span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--night-soft,#eef0ff);color:var(--night-link,var(--brand));font-size:11px;font-weight:800}.dimension-chip.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--night-shadow,rgba(99,91,255,.12))}.dimension-chip i{font-style:normal;color:var(--muted)}
@media(max-width:1320px){.api-key-row{grid-template-columns:minmax(220px,1fr) minmax(300px,1fr)}.key-actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.key-edit-form{position:static;width:100%;margin-top:10px}.api-key-row:has(.key-edit-details[open]){padding-bottom:16px}.group-inline-form{grid-template-columns:repeat(3,minmax(160px,1fr))}.group-inline-actions{align-self:end}}
@media(max-width:760px){.api-key-row{grid-template-columns:1fr}.key-actions{display:grid;justify-items:stretch}.key-compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.key-edit-form{grid-template-columns:1fr}.group-inline-form,.group-create-form{grid-template-columns:1fr}.dimension-picker-head{align-items:stretch;flex-direction:column}.dimension-add{flex-wrap:wrap}.statistics-custom{width:100%;flex-wrap:wrap}}
.group-inline-table input,.group-inline-table select{width:100%;min-width:0}.group-inline-input{min-width:150px}.group-description-input{min-width:210px}.group-number-input{min-width:90px;max-width:110px}.group-money-input{min-width:125px;max-width:155px}.group-status-select{min-width:105px}.group-public-link{display:block;margin-top:5px;font-size:11px}.group-inline-table .button-row{min-width:150px;flex-wrap:nowrap}

/* v7.4.2: AJAX inline API-key and group editing */
.api-key-inline-row{position:relative}.key-inline-update-form{display:none}.key-inline-name{width:min(100%,360px);min-width:0;font:inherit;font-size:18px;font-weight:800;color:var(--ink);background:transparent;border:1px solid transparent;padding:5px 7px}.key-inline-name:focus{background:var(--panel,var(--night-surface,#fff));border-color:var(--line)}.key-inline-group{width:auto;max-width:220px;min-width:110px;padding:4px 26px 4px 7px;font-size:12px}.key-inline-limits label{display:grid;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:11px}.key-inline-limits label span{order:2}.key-inline-limits label b{order:1;color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-inline-limits input{order:1;width:100%;min-width:0;padding:4px 6px;font-size:14px;font-weight:700}.api-key-inline-row .key-actions{align-self:center}.api-key-inline-row .key-actions .button-row{min-width:180px}
@media(max-width:1320px){.key-inline-name{width:100%}.key-inline-group{max-width:100%}.api-key-inline-row .key-actions{grid-column:1/-1}}
@media(max-width:760px){.key-inline-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-inline-row .key-actions .button-row{min-width:0}}

/* v7.4.3: readable inline API-key and group editing */
.api-key-row.api-key-inline-row{grid-template-columns:minmax(300px,1.2fr) minmax(520px,1.6fr) 140px;gap:20px}
.key-inline-limits{grid-template-columns:minmax(88px,.8fr) minmax(88px,.8fr) minmax(100px,1fr) minmax(100px,1fr) minmax(180px,1.5fr) minmax(130px,1.1fr)}
.key-inline-limits input,.key-inline-limits select{min-width:0;width:100%;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.key-inline-limits .key-limit-wide input{min-width:160px}
.key-action-stack{display:grid;gap:7px;width:100%}.key-action-stack>.btn,.key-action-stack>form,.key-action-stack>form .btn{width:100%}
.api-key-inline-row .key-actions{width:140px;align-self:stretch;justify-items:stretch}.api-key-inline-row .inline-save-status{min-height:20px;text-align:center;margin:0}
.key-meta label{display:grid}.key-meta .key-inline-group{width:100%;min-width:180px;max-width:320px}
.docs-content a,.wysiwyg-editor a{color:var(--night-link,var(--brand));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.group-inline-table input,.group-inline-table select{font-variant-numeric:tabular-nums}.group-money-input{min-width:170px;max-width:none}.group-number-input{min-width:110px;max-width:none}.group-inline-input{min-width:180px}.group-description-input{min-width:240px}
@media(max-width:1450px){.api-key-row.api-key-inline-row{grid-template-columns:minmax(280px,1fr) minmax(430px,1.45fr) 130px}.key-inline-limits{grid-template-columns:repeat(3,minmax(130px,1fr))}.api-key-inline-row .key-actions{width:130px}}
@media(max-width:1050px){.api-key-row.api-key-inline-row{grid-template-columns:1fr}.api-key-inline-row .key-actions{width:100%;grid-column:auto}.key-action-stack{grid-template-columns:repeat(3,minmax(130px,1fr));align-items:start}.key-action-stack .inline-save-status{grid-column:1/-1}.key-inline-limits{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:760px){.api-key-row.api-key-inline-row{padding:15px;gap:14px}.key-inline-limits{grid-template-columns:1fr}.key-inline-limits .key-limit-wide input{min-width:0}.key-action-stack{grid-template-columns:1fr}.key-meta{display:grid;grid-template-columns:1fr}.key-meta .key-inline-group{max-width:none}.group-table-wrap{overflow:visible;padding:12px}.group-inline-table{min-width:0;display:block}.group-inline-table thead{display:none}.group-inline-table tbody{display:grid;gap:14px}.group-inline-table tr{display:grid;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--panel,var(--night-surface,#fff))}.group-inline-table td{display:grid;grid-template-columns:minmax(92px,32%) minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border:0}.group-inline-table td::before{content:attr(data-label);font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted)}.group-inline-table td input,.group-inline-table td select{min-width:0;max-width:none;width:100%}.group-inline-table td .button-row{min-width:0;display:grid;grid-template-columns:1fr;gap:7px}.group-inline-table td .group-public-link{grid-column:2}.group-inline-table td[data-label="Actions"]{grid-template-columns:1fr}.group-inline-table td[data-label="Actions"]::before{display:none}}
.panel-toast{position:fixed;right:24px;bottom:24px;z-index:10000;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;border-radius:10px;background:#17202a;color:#fff;box-shadow:0 10px 30px var(--night-shadow,rgba(0,0,0,.25));opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.panel-toast.show{opacity:1;transform:none}.panel-toast.error{background:#8b1e2d}


/* v7.4.5 key-groups responsive numeric controls */
.group-table-wrap{overflow-x:hidden}
.group-inline-table{width:100%;min-width:0;table-layout:fixed}
.group-inline-table th,.group-inline-table td{min-width:0;overflow:hidden}
.group-inline-table input[type="number"]{-moz-appearance:textfield;appearance:textfield}
.group-inline-table input[type="number"]::-webkit-inner-spin-button,
.group-inline-table input[type="number"]::-webkit-outer-spin-button,
.group-create-form input[type="number"]::-webkit-inner-spin-button,
.group-create-form input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.number-stepper{display:grid;grid-template-columns:34px minmax(86px,1fr) 34px;align-items:stretch;width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--panel,var(--night-surface,#fff));overflow:hidden}
.number-stepper input{border:0!important;border-radius:0!important;min-width:0!important;max-width:none!important;width:100%!important;text-align:center;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding-left:6px!important;padding-right:6px!important}
.number-stepper input:focus{outline:2px solid var(--primary,var(--night-info-line,#2563eb));outline-offset:-2px;position:relative;z-index:1}
.stepper-btn{border:0;background:var(--soft,var(--night-soft,#f3f5f8));color:var(--text,var(--night-ink,#182033));font-size:18px;font-weight:800;line-height:1;cursor:pointer;padding:0;min-height:38px}
.stepper-btn:hover{background:var(--line,var(--night-soft,#e5e7eb))}
.stepper-btn:first-child{border-right:1px solid var(--line)}
.stepper-btn:last-child{border-left:1px solid var(--line)}
.group-money-input{font-size:12px}
.group-create-form .number-stepper{min-width:150px}

@media(min-width:1501px){
 .group-inline-table th:nth-child(1){width:15%}.group-inline-table th:nth-child(2){width:16%}.group-inline-table th:nth-child(3){width:5%}.group-inline-table th:nth-child(4){width:10%}.group-inline-table th:nth-child(5){width:10%}.group-inline-table th:nth-child(6){width:13%}.group-inline-table th:nth-child(7){width:7%}.group-inline-table th:nth-child(8){width:8%}.group-inline-table th:nth-child(9){width:8%}.group-inline-table th:nth-child(10){width:8%}
 .group-inline-table td{padding-left:6px;padding-right:6px}
 .group-inline-table .button-row{display:grid;grid-template-columns:1fr;gap:6px;min-width:0}
}

@media(max-width:1500px){
 .group-table-wrap{overflow:visible;padding:12px}
 .group-inline-table{display:block;width:100%}
 .group-inline-table thead{display:none}
 .group-inline-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .group-inline-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--panel,var(--night-surface,#fff));min-width:0}
 .group-inline-table td{display:grid;grid-template-columns:minmax(105px,38%) minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border:0;min-width:0;overflow:visible}
 .group-inline-table td::before{content:attr(data-label);font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted)}
 .group-inline-table td[data-label="Group"],.group-inline-table td[data-label="Description"],.group-inline-table td[data-label="Actions"]{grid-column:1/-1}
 .group-inline-table td input,.group-inline-table td select,.group-inline-table .number-stepper{min-width:0;max-width:none;width:100%}
 .group-inline-table td .button-row{min-width:0;display:flex;flex-wrap:wrap;gap:7px}
 .group-inline-table td .group-public-link{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis}
 .group-inline-table td[data-label="Actions"]{grid-template-columns:1fr}
 .group-inline-table td[data-label="Actions"]::before{display:none}
}

@media(max-width:980px){
 .group-inline-table tbody{grid-template-columns:1fr}
 .group-create-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .group-create-form .filter-actions{grid-column:1/-1}
}

@media(max-width:620px){
 .group-table-wrap{padding:8px}
 .group-inline-table tr{grid-template-columns:1fr;padding:12px}
 .group-inline-table td,.group-inline-table td[data-label="Group"],.group-inline-table td[data-label="Description"]{grid-column:1;grid-template-columns:1fr;gap:6px}
 .group-inline-table td .group-public-link{grid-column:1}
 .group-inline-table td .button-row{display:grid;grid-template-columns:1fr}
 .group-create-form{grid-template-columns:1fr!important}
 .number-stepper{grid-template-columns:42px minmax(0,1fr) 42px}
 .stepper-btn{min-height:42px}
}

/* v7.4.6 complete key-groups redesign */
.groups-page-head{overflow:hidden}
.group-editor{display:grid;grid-template-columns:minmax(140px,1.05fr) minmax(180px,1.35fr) minmax(58px,.45fr) minmax(76px,.55fr) minmax(92px,.65fr) minmax(118px,.8fr) minmax(78px,.55fr) minmax(88px,.6fr) minmax(98px,.68fr) minmax(82px,.56fr);gap:10px;align-items:end;min-width:0}
.group-create-editor{grid-template-columns:minmax(150px,1fr) minmax(200px,1.4fr) minmax(82px,.55fr) minmax(100px,.65fr) minmax(130px,.8fr) max-content;padding-top:4px}
.groups-list{display:grid;gap:12px;margin-top:16px}
.group-inline-row{padding:14px;margin:0;overflow:hidden}
.group-field,.group-id-cell,.group-stat-cell{display:grid;gap:5px;min-width:0;margin:0}
.group-field>span,.group-field-label{font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:var(--muted)}
.group-field input,.group-field select{width:100%;min-width:0;max-width:none;height:38px;padding:8px 9px;font-variant-numeric:tabular-nums}
.group-numeric{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:right}
.group-id-control{display:flex;align-items:center;gap:6px;min-width:0;height:38px}
.group-id-link{display:flex;align-items:center;min-width:0;max-width:100%;height:38px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--soft,var(--night-soft,#f6f7f9));text-decoration:none;overflow:hidden}
.group-id-link code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.icon-copy{flex:0 0 auto;height:38px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel,var(--night-surface,#fff));cursor:pointer;font-size:11px;font-weight:700}
.icon-copy:hover{background:var(--soft,var(--night-soft,#f6f7f9))}
.group-stat-cell{align-content:end;min-height:58px}
.group-stat-cell strong{display:flex;align-items:center;min-width:0;height:38px;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.group-actions{display:grid;align-items:end}.group-actions .btn{width:100%;height:38px;padding-left:8px;padding-right:8px}
.group-create-action{display:grid;align-items:end}.group-create-action .btn{height:38px;white-space:nowrap}

@media(max-width:1180px){
 .group-editor,.group-create-editor{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}
 .group-id-cell,.group-description-field{grid-column:span 2}
 .group-name-field{grid-column:span 2}
 .group-spend-field{grid-column:span 2}
 .group-actions,.group-create-action{grid-column:span 2}
 .group-actions .btn,.group-create-action .btn{width:auto;justify-self:start;min-width:120px}
}
@media(max-width:680px){
 .group-editor,.group-create-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .group-id-cell,.group-name-field,.group-description-field,.group-spend-field,.group-actions,.group-create-action{grid-column:1/-1}
 .group-stat-cell strong{font-size:14px}
 .group-field input,.group-field select,.group-id-control,.group-id-link,.icon-copy,.group-actions .btn,.group-create-action .btn{height:42px}
 .group-actions .btn,.group-create-action .btn{width:100%;justify-self:stretch}
}

/* Billing top-up */
.balance-actions{display:flex;align-items:center;gap:.45rem}.topup-card{width:min(620px,94vw);max-height:92vh;overflow:auto}.topup-balance{margin-top:-.35rem;color:var(--muted,var(--night-muted,#6b7280))}.topup-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0}.topup-tier{display:grid;grid-template-columns:1fr auto;gap:.2rem .7rem;text-align:left;border:1px solid var(--night-line,#d9dfeb);border-radius:12px;background:var(--night-surface,#fff);padding:.85rem;cursor:pointer}.topup-tier span{grid-column:1;color:var(--night-muted,#4b5563)}.topup-tier em{grid-column:2;grid-row:1/3;align-self:center;color:var(--night-success,#047857);font-style:normal;font-weight:800}.topup-tier.active{border-color:var(--night-info-line,#2563eb);box-shadow:0 0 0 2px var(--night-shadow,rgba(37,99,235,.15))}.topup-summary{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;font-size:1.05rem}.payment-methods{display:grid;gap:.55rem;border:0;padding:0;margin:1rem 0}.payment-method{display:flex;gap:.7rem;align-items:flex-start;border:1px solid var(--night-line,#d9dfeb);border-radius:12px;padding:.8rem;cursor:pointer}.payment-method span{display:grid}.payment-method small{color:var(--muted,var(--night-muted,#6b7280))}.promo-row{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:end}.promo-status{min-height:1.25rem;color:var(--night-success,#047857)}.promo-status.error{color:var(--night-danger,#b91c1c)}.topup-submit{width:100%;margin-top:.35rem}.promo-admin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;align-items:end}.promo-admin-form .inline-check,.promo-admin-form button{align-self:end}@media(max-width:800px){.balance-actions .topup-open{padding:.45rem .6rem}.topup-tier-grid,.promo-admin-form{grid-template-columns:1fr}.promo-row{grid-template-columns:1fr}.promo-row .btn{width:100%}}
.payment-method img{width:42px;height:42px;object-fit:contain;border-radius:8px;flex:0 0 42px}.payment-method-admin-image{width:48px;height:48px;object-fit:contain;border-radius:8px}.payment-result{max-width:720px;margin-inline:auto}.payment-result-state{min-height:90px;padding:1rem 0}
.token-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:14px}.token-modal[hidden]{display:none!important}.token-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.28);backdrop-filter:blur(1px)}.token-modal-card{position:relative;z-index:1;width:min(420px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;box-sizing:border-box;background:var(--panel,var(--night-surface,#fff));border:1px solid var(--border,var(--night-line,#d8dee9));border-radius:14px;padding:14px 16px;box-shadow:0 22px 64px var(--night-shadow,rgba(15,23,42,.26))}.token-modal-card h3{margin:0 2rem .65rem 0;font-size:1.05rem}.token-modal-card dl{display:grid;grid-template-columns:1fr auto;gap:.32rem .9rem;margin:0}.token-modal-card dt{color:var(--muted,var(--night-muted,#6b7280))}.token-modal-card dd{margin:0;font-variant-numeric:tabular-nums;font-weight:700}.cost-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .75rem;padding:.5rem 0;border-bottom:1px solid var(--border,var(--night-line,#e5e7eb));align-items:baseline}.cost-line code{grid-column:1/-1;min-width:0;overflow-wrap:anywhere;color:var(--muted,var(--night-muted,#6b7280));font-size:.78rem}.cost-line strong{grid-column:2;grid-row:1;text-align:right;font-variant-numeric:tabular-nums}.cost-total{border-bottom:0;margin-top:.15rem}.wide-dialog{width:min(1100px,95vw)}.pricing-state,.save-state{display:block;min-height:1em}.user-multiplier{width:7rem}.pricing-template .template-price{min-width:8rem}

.models-catalog-head{display:flex;justify-content:space-between;gap:24px;align-items:end}.model-filters{display:flex;gap:10px;flex-wrap:wrap}.model-filters input{min-width:260px}.model-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;margin-top:18px}.model-card header{display:flex;justify-content:space-between;gap:18px}.model-card h3{margin:0 0 5px}.model-rating{display:flex;align-items:baseline}.model-rating strong{font-size:1.8rem}.rating-note{padding:10px 12px;border-left:3px solid var(--accent,var(--night-info-line,#6366f1));background:rgba(99,102,241,.08);margin:12px 0}.model-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.model-meta span{padding:5px 9px;border-radius:999px;background:var(--surface-muted,var(--night-soft,#eef2ff));font-size:.82rem}.price-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.price-grid div{padding:10px;border:1px solid var(--border,var(--night-line,#ddd));border-radius:10px}.price-grid small,.price-grid span{display:block}.price-grid strong{font-size:1rem}@media(max-width:700px){.models-catalog-head{align-items:stretch;flex-direction:column}.model-filters>*{width:100%}.model-catalog{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr 1fr}}

.model-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));gap:12px}.model-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:20px}.model-card{min-width:0}.model-card header{display:flex;justify-content:space-between;gap:18px}.model-card-body{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:22px}.model-price-compare{display:grid;gap:10px}.model-price-compare>div{display:grid;padding:12px;border:1px solid var(--border,var(--night-line,#dfe3ea));border-radius:12px}.model-price-compare strong{font-size:1.25rem}.model-effective-price{background:linear-gradient(145deg,var(--night-surface,#fff) 0%,var(--night-soft,#f7fbf9) 100%);border-color:var(--night-success-line,#cfe8dc)!important}.model-official-reference{background:var(--night-soft,#f8fafc);color:var(--night-muted,#5f6c80);border-style:dashed!important}.model-official-reference strong{color:var(--ink);font-size:1.1rem}.model-price-saving{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px;padding-top:9px;border-top:1px solid rgba(15,159,110,.16)}.model-price-saving .badge{font-weight:800}.model-price-saving small{color:var(--night-success,#087a55)}.model-price-saving-neutral{border-top-color:var(--line)}.model-price-saving-neutral small{color:var(--muted)}.model-rating strong{font-size:1.35rem}.model-card details{margin-top:18px}@media(max-width:900px){.model-filters{grid-template-columns:1fr 1fr}.model-catalog{grid-template-columns:1fr}.model-card-body{grid-template-columns:1fr}}@media(max-width:560px){.model-filters{grid-template-columns:1fr}.model-card-body{grid-template-columns:1fr}}

.impersonation-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;padding:.65rem 1rem;background:var(--night-warning-bg,#fff3cd);border-bottom:1px solid var(--night-warning-line,#f1c86b);position:sticky;top:0;z-index:1000}.impersonation-banner form{margin:0}.impersonation-banner>span{min-width:0;overflow-wrap:anywhere}.impersonation-banner small{display:block}.account-admin-access{display:flex;justify-content:flex-end;padding:.5rem 1rem}

/* v8.4.3 static content creation and modal behavior */
.static-content-create{margin-bottom:20px}.static-content-create .editor-form[hidden]{display:none}.static-content-create .editor-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.modal-open{overflow:hidden}.business-invoice-notice{display:grid;gap:12px;margin-top:18px;padding:22px}.business-invoice-notice p{margin:0;line-height:1.6}.business-invoice-notice .btn{justify-self:start}

.secret-summary{margin:18px 0;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--night-soft,#fafbfd);display:flex;align-items:center;justify-content:space-between;gap:14px}.secret-summary>div{min-width:0;display:grid;gap:5px}.secret-summary small{color:var(--muted)}.secret-summary code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secret-summary .copy-secret{flex:0 0 auto}@media(max-width:560px){.secret-summary{align-items:stretch;flex-direction:column}.secret-summary .copy-secret{width:100%}}

/* v8.4.14 model catalog */
.model-catalog-table{min-width:1320px;table-layout:fixed}.model-catalog-table th,.model-catalog-table td{padding:.7rem;vertical-align:top}.model-catalog-table th:nth-child(1),.model-catalog-table td:nth-child(1){width:42px}.model-catalog-table th:nth-child(2),.model-catalog-table td:nth-child(2){width:220px}.model-catalog-table th:nth-child(3),.model-catalog-table td:nth-child(3){width:205px}.model-catalog-table th:nth-child(4),.model-catalog-table td:nth-child(4){width:145px}.model-catalog-table th:nth-child(5),.model-catalog-table td:nth-child(5){width:245px}.model-catalog-table th:nth-child(6),.model-catalog-table td:nth-child(6){width:205px}.model-catalog-table th:nth-child(7),.model-catalog-table td:nth-child(7){width:135px}.model-catalog-table th:nth-child(8),.model-catalog-table td:nth-child(8){width:105px}.model-identity strong,.model-identity code,.model-identity small{overflow-wrap:anywhere}.model-field-stack{display:grid;gap:.55rem}.model-field-stack label,.model-metric-grid label{display:grid;gap:.25rem}.model-catalog-table input,.model-catalog-table select{box-sizing:border-box;width:100%;max-width:none;min-width:0}.model-metric-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:.55rem}.model-metric-grid label>span{font-size:.72rem;color:var(--muted)}.input-prefix{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem}.input-prefix>span{font-weight:700}.model-capabilities{align-content:flex-start}.model-row-actions{display:grid;gap:.45rem}.model-row-actions .btn{width:100%;padding:.55rem .65rem}.model-select-col{text-align:center}@media(max-width:900px){.model-catalog-table{min-width:1240px}}

/* v8.4.19 documentation navigation: left tree stays static; right page TOC floats. */
@media(min-width:1201px){.docs-sidebar{position:static!important;max-height:none!important;overflow:visible!important}.docs-toc{position:sticky!important;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}}

/* 8.4.22 panel navigation and billing modal */
.sidebar{isolation:isolate}.sidebar-close{display:none;position:absolute;top:12px;right:12px;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;font-size:26px;line-height:1;align-items:center;justify-content:center;cursor:pointer;z-index:5}.sidebar-close:hover{background:var(--night-glass,rgba(255,255,255,.16))}
.topup-card{width:min(680px,calc(100vw - 24px));padding:26px;overflow-x:hidden}.topup-breakdown{display:grid;gap:7px;margin:14px 0;padding:14px 16px;border:1px solid var(--night-line,#e1e7f0);border-radius:14px;background:var(--night-soft,#f8fafc)}.topup-breakdown>div{display:flex;justify-content:space-between;gap:18px;color:var(--night-muted,#64748b)}.topup-breakdown strong{color:var(--night-ink,#0f172a)}.topup-breakdown .topup-total{margin-top:5px;padding-top:11px;border-top:1px solid var(--night-line,#dbe3ee);color:var(--night-ink,#0f172a);font-size:1.08rem}.payment-methods legend{margin-bottom:8px;font-weight:750}.payment-method{position:relative;display:grid;grid-template-columns:22px 44px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:12px 14px;background:var(--night-surface,#fff);transition:border-color .16s,box-shadow .16s,background .16s}.payment-method>input[type=radio]{position:absolute;opacity:0;pointer-events:none}.payment-method-radio{width:20px;height:20px;border:2px solid var(--night-line,#aeb9c8);border-radius:50%;display:grid;place-items:center}.payment-method-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:#4f46e5;transform:scale(0);transition:transform .15s}.payment-method:has(input:checked){border-color:var(--night-info-line,#6366f1);background:var(--night-soft,#f8f7ff);box-shadow:0 0 0 2px var(--night-shadow,rgba(99,102,241,.12))}.payment-method input:checked+.payment-method-radio{border-color:var(--night-info-line,#4f46e5)}.payment-method input:checked+.payment-method-radio:after{transform:scale(1)}.payment-method img{grid-column:2;width:44px;height:44px}.payment-method-copy{grid-column:3;display:grid;min-width:0;gap:3px}.payment-method-copy strong,.payment-method-copy small{overflow-wrap:anywhere}.payment-method-copy em{font-style:normal;font-size:12px;font-weight:750;color:var(--night-success,#047857)}.voucher-redeem{width:100%;margin:0 0 8px;border-color:var(--night-success-line,#16a34a);color:var(--night-success,#166534);background:var(--night-success-bg,#f0fdf4)}
@media(max-width:760px){.sidebar-close{display:flex}.sidebar>.brand{padding-right:42px}.topup-card{padding:22px 16px 18px;max-height:calc(100dvh - 16px)}.topup-tier-grid{grid-template-columns:1fr 1fr}.payment-method{grid-template-columns:22px 40px minmax(0,1fr);padding:11px}.payment-method img{width:40px;height:40px}.topup-breakdown{padding:12px}.topup-breakdown>div{font-size:13px}.promo-row{grid-template-columns:1fr}.promo-row .btn{width:100%}}
@media(max-width:430px){.topup-tier-grid{grid-template-columns:1fr}.payment-method{grid-template-columns:22px minmax(0,1fr)}.payment-method img{display:none}.payment-method-copy{grid-column:2}}


/* v8.4.26 affiliate pages visual polish */
.affiliate-page-head{margin-bottom:18px}.affiliate-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.affiliate-metric-card{position:relative;overflow:hidden;display:grid;gap:6px;min-height:132px;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--night-surface,#fff) 0%,var(--night-soft,#f7f8ff) 100%);box-shadow:var(--shadow)}.affiliate-metric-card:after{content:"";position:absolute;width:90px;height:90px;right:-28px;top:-34px;border-radius:50%;background:rgba(99,91,255,.09)}.affiliate-metric-label{font-weight:700;color:var(--night-muted,#445067)}.affiliate-metric-value{font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.affiliate-metric-card small{color:var(--muted)}.affiliate-filters{margin-bottom:20px}.affiliate-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:28px;align-items:center;padding:30px;margin-bottom:18px;background:linear-gradient(135deg,var(--night-surface,#fff) 0%,var(--night-soft,#f6f5ff) 62%,var(--night-soft,#edf4ff) 100%)}.affiliate-hero-copy h2,.affiliate-api-card h2{margin:6px 0 10px}.affiliate-hero-copy p,.affiliate-api-card p{max-width:760px;line-height:1.7;color:var(--night-muted,#4d5a70)}.affiliate-eyebrow{display:block;color:var(--night-link,var(--brand));font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.affiliate-hero-actions{display:flex;gap:10px;margin-top:20px}.affiliate-program-note{display:grid;gap:8px;padding:22px;border:1px solid rgba(99,91,255,.18);border-radius:16px;background:var(--night-glass,rgba(255,255,255,.72))}.affiliate-program-note strong{font-size:17px}.affiliate-program-note span{color:var(--muted);line-height:1.55}.affiliate-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.affiliate-benefit-card{display:grid;gap:8px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--night-surface,#fff);box-shadow:var(--shadow)}.affiliate-benefit-card>span{color:var(--muted);font-size:13px;font-weight:700}.affiliate-benefit-card strong{font-size:29px;letter-spacing:-.03em}.affiliate-benefit-card p{margin:0;color:var(--night-muted,#526078);line-height:1.55}.affiliate-api-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:26px}.affiliate-api-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:18px;background:#171d2b;color:#fff;font-size:18px;font-weight:850;letter-spacing:.08em;box-shadow:0 12px 30px var(--night-shadow,rgba(23,29,43,.18))}.affiliate-text-link{display:inline-flex;margin-top:4px;color:var(--night-link,var(--brand));font-weight:750;text-decoration:none}.affiliate-text-link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.affiliate-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-hero{grid-template-columns:1fr}.affiliate-benefit-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.affiliate-metric-grid,.affiliate-benefit-grid{grid-template-columns:1fr}.affiliate-metric-card{min-height:112px}.affiliate-hero{padding:22px}.affiliate-api-card{grid-template-columns:1fr}.affiliate-api-icon{width:56px;height:56px}.affiliate-hero-actions .btn{width:100%;text-align:center}}

.affiliate-id-guidance{margin:16px 0}.affiliate-id-guidance a{font-weight:750;color:var(--night-link,var(--brand));text-decoration:none}.affiliate-id-guidance a:hover{text-decoration:underline;text-underline-offset:3px}


/* v8.4.31 mobile panel layout and responsive design hardening */
.shell>main{display:flex;min-height:100dvh;flex-direction:column}
.content{flex:1 0 auto;margin-right:auto;margin-left:auto}
.site-footer{flex:0 0 auto}
.sidebar-backdrop{display:none}
.modal-card{min-width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}
.table-wrap,.table-scroll,.model-table-wrap{scrollbar-gutter:stable}

@media(max-width:760px){
  .shell{display:block;min-height:100dvh}
  .shell>main{display:flex;width:100%;min-height:100dvh;max-width:100vw;flex-direction:column;overflow-x:hidden}
  .sidebar{
    position:fixed!important;
    inset:0 auto 0 0!important;
    left:0!important;
    width:min(280px,calc(100vw - 44px));
    height:100dvh;
    max-height:100dvh;
    margin:0;
    transform:translate3d(-105%,0,0);
    transition:transform .22s ease,visibility .22s ease;
    visibility:hidden;
    z-index:1001;
    box-shadow:18px 0 48px var(--night-shadow,rgba(8,15,29,.32));
    will-change:transform;
  }
  .sidebar.open{transform:translate3d(0,0,0);visibility:visible}
  .sidebar-backdrop{
    position:fixed;
    inset:0;
    display:block;
    border:0;
    border-radius:0;
    padding:0;
    background:rgba(8,15,29,.48);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .2s ease,visibility .2s ease;
    z-index:1000;
    -webkit-tap-highlight-color:transparent;
  }
  .sidebar-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}
  body.sidebar-open{overflow:hidden;overscroll-behavior:none;touch-action:none}
  .topbar{min-height:68px;padding:9px 12px;gap:8px}
  .topbar-title h1{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15}
  .server-clock{display:none}
  .topbar-meta{gap:5px}
  .account-summary{gap:5px}
  .balance-actions{gap:5px}
  .balance-actions .topup-open{min-height:38px;white-space:nowrap}
  .topbar-logout{min-width:38px;min-height:38px}
  .content{width:100%;max-width:100vw;padding:16px 12px;overflow:visible}
  .panel,.card,.metric,.status-card{max-width:100%;padding-right:min(22px,5vw);padding-left:min(22px,5vw)}
  .panel-head,.card-head{align-items:flex-start}
  .panel-head>.actions,.card-head>.actions,.filter-actions{max-width:100%;flex-wrap:wrap}
  .table-wrap,.table-scroll,.model-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
  .site-footer{width:auto;max-width:none;margin:18px 12px 22px;padding-bottom:max(0px,env(safe-area-inset-bottom))}
  .pagination{width:100%}
  .pagination>div{max-width:100%;flex-wrap:wrap}
  .modal{padding:12px;place-items:center}
  .modal-card{width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 24px);border-radius:16px;overflow:auto;overscroll-behavior:contain}
  .empty{padding:48px 16px}
  .empty h2{font-size:48px}
}

@media(max-width:430px){
  .topbar{padding-right:9px;padding-left:9px}
  .topbar-title h1{font-size:16px}
  .balance-actions .topup-open{width:38px;padding:0;font-size:0}
  .balance-actions .topup-open:before{content:'+';font-size:20px;line-height:1}
  .panel,.card,.metric,.status-card{padding:16px}
  .content{padding-right:10px;padding-left:10px}
  .site-footer{margin-right:10px;margin-left:10px}
  .affiliate-hero-actions{align-items:stretch;flex-direction:column}
}

@media(prefers-reduced-motion:reduce){
  .sidebar,.sidebar-backdrop{transition:none}
}
.sidebar>nav{align-content:start;grid-auto-rows:max-content}

/* v8.4.32 content automation and public news administration */
.content-auto-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.content-auto-tabs a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--night-surface,#fff);color:var(--text);text-decoration:none;font-weight:700}.content-auto-tabs a.active{background:var(--brand);border-color:var(--brand);color:#fff}.content-auto-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.content-auto-metrics article{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--night-surface,#fff),var(--night-soft,#f7f8ff));box-shadow:var(--shadow)}.content-auto-metrics span{color:var(--muted);font-weight:700}.content-auto-metrics strong{font-size:28px}.content-auto-grid{display:grid;gap:18px}.content-auto-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-auto-settings{display:grid;gap:18px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-checks{display:flex;gap:20px;flex-wrap:wrap}.prompt-editor textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45}.content-auto-draft{display:grid;gap:14px}.draft-score{display:grid;place-items:center;min-width:86px;padding:12px;border-radius:16px;background:var(--night-soft,#f0f4ff)}.draft-score strong{font-size:28px}.draft-score-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.draft-score-grid span{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px}.draft-score-grid small{color:var(--muted)}.content-auto-preview{padding:16px 0}.content-auto-preview .article-body{max-width:820px}.content-auto-preview pre{white-space:pre-wrap}.content-auto-error{max-width:340px;white-space:normal;overflow-wrap:anywhere}.inline-actions{display:flex;gap:6px;align-items:center}.key-value{display:grid;grid-template-columns:minmax(150px,.6fr) 1fr;gap:10px 18px}.key-value dt{color:var(--muted)}.key-value dd{margin:0}.faq-admin-row{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:10px;margin-bottom:10px}.muted{display:block;color:var(--muted);font-size:.85em}.badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:var(--night-soft,#eef2f7);font-size:12px;font-weight:750}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--night-link,var(--brand))}
@media(max-width:1000px){.content-auto-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-auto-grid.two,.form-grid.four,.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.content-auto-metrics,.content-auto-grid.two,.form-grid.two,.form-grid.three,.form-grid.four,.draft-score-grid,.faq-admin-row{grid-template-columns:1fr}.content-auto-tabs{display:grid;grid-template-columns:1fr 1fr}.content-auto-tabs a{text-align:center}.inline-actions{align-items:stretch;flex-direction:column}.content-auto-draft .actions{align-items:stretch;flex-direction:column}.content-auto-draft .actions form,.content-auto-draft .actions .btn{width:100%}}

/* v8.4.34 content automation audit, grouped queue and inline actions */
.content-auto-section-intro{margin-bottom:16px}.content-auto-section-intro h3{margin-top:0}.content-auto-section-intro p{margin-bottom:0;color:var(--muted);line-height:1.6}
.content-auto-job-list,.content-auto-source-runs{display:grid;gap:16px}.content-auto-job-card,.content-auto-source-run{display:grid;gap:14px}
.content-auto-job-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.content-auto-job-head h3{margin:6px 0 0}.content-auto-id-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.content-auto-origin-manual{background:var(--night-violet-bg,#efeaff);color:var(--night-violet,#5d36b8)}.content-auto-origin-automatic{background:var(--night-soft,#e9f6ff);color:var(--night-info,#12608d)}
.content-auto-status-failed{background:var(--night-danger-bg,#fff0f0);color:var(--night-danger,#a62525)}.content-auto-status-retry{background:var(--night-warning-bg,#fff0e8);color:var(--night-warning,#a34b16)}.content-auto-status-skipped,.content-auto-status-cancelled{background:var(--night-soft,#f2f3f5);color:var(--night-muted,#5e6572)}.content-auto-status-running{background:var(--night-soft,#e9f6ff);color:var(--night-info,#12608d)}.content-auto-status-completed,.content-auto-status-published,.content-auto-status-draft_ready{background:var(--night-success-bg,#e7f8f0);color:var(--night-success,#087a55)}.content-auto-status-scheduled{background:var(--night-warning-bg,#fff6da);color:var(--night-warning,#835b00)}
.content-auto-job-meta,.content-auto-audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.content-auto-audit-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.content-auto-job-meta>span,.content-auto-audit-grid>span{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#fafbfe);min-width:0}.content-auto-job-meta small,.content-auto-audit-grid small{color:var(--muted);font-weight:700}.content-auto-job-meta strong,.content-auto-audit-grid strong{overflow-wrap:anywhere}
.content-auto-job-runs>summary,.content-auto-output-trace>summary,.content-auto-source-item>details>summary{cursor:pointer;font-weight:800}.content-auto-job-runs>summary span{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:6px;padding:0 7px;border-radius:999px;background:var(--night-soft,#eef2f7);font-size:12px}.content-auto-run-list{display:grid;gap:10px;margin-top:12px}.content-auto-run-row{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--night-soft,#fbfcff)}.content-auto-run-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-auto-run-meta{display:flex;gap:8px;flex-wrap:wrap}.content-auto-run-meta span{padding:4px 8px;border-radius:999px;background:var(--night-soft,#eef2f7);color:var(--night-muted,#526078);font-size:12px;font-weight:700}
.content-auto-model-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:7px 10px;align-items:center}.content-auto-model-line small{color:var(--muted);font-weight:700}.content-auto-model-line code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-auto-linked-draft{margin:0;padding:10px 12px;border-left:3px solid var(--brand);background:var(--night-soft,#f7f7ff);border-radius:0 10px 10px 0}
.content-auto-inline-feedback{min-width:90px;font-size:12px;font-weight:700}.content-auto-inline-feedback[data-kind="success"]{color:var(--night-success,#087a55)}.content-auto-inline-feedback[data-kind="error"]{color:var(--night-danger,#a62525)}.content-auto-inline-feedback[data-kind="pending"]{color:var(--night-warning,#835b00)}.content-auto-draft-actions{align-items:center}.content-auto-draft-actions form{margin:0}.content-auto-draft-actions input[name="reason"]{min-width:180px}.content-auto-draft-actions button:disabled{opacity:.48;cursor:not-allowed}
.content-auto-source-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.content-auto-source-list{display:grid;gap:10px}.content-auto-source-item{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--night-soft,#fbfcff)}.content-auto-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.content-auto-source-head>div{display:flex;align-items:center;gap:9px;min-width:0}.content-auto-source-head strong{overflow-wrap:anywhere}.content-auto-source-url{margin:0;overflow-wrap:anywhere}.content-auto-source-url code{white-space:normal}.content-auto-source-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-auto-source-meta span{display:grid;gap:3px;padding:8px 10px;border-radius:10px;background:var(--night-soft,#f0f3f8);overflow-wrap:anywhere}.content-auto-source-meta small{color:var(--muted);font-weight:700}.content-auto-source-item pre,.content-auto-output-trace pre{max-height:360px;margin:10px 0 0;padding:12px;border-radius:10px;background:#171d2b;color:#eef3ff;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.content-auto-no-sources{padding:16px;border:1px dashed var(--night-warning-line,#d7ac54);border-radius:14px;background:var(--night-warning-bg,#fffaf0)}.content-auto-no-sources p{margin:6px 0 0;color:var(--night-warning,#705927)}.content-auto-output-trace{padding-top:4px}.content-auto-output-trace h4{margin:14px 0 0}
@media(max-width:1100px){.content-auto-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-auto-source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-auto-source-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.content-auto-model-line{grid-template-columns:auto minmax(0,1fr)}}
@media(max-width:700px){.content-auto-job-head,.content-auto-source-head{align-items:stretch;flex-direction:column}.content-auto-job-meta,.content-auto-audit-grid,.content-auto-source-metrics,.content-auto-source-meta{grid-template-columns:1fr}.content-auto-run-title{align-items:flex-start;flex-direction:column}.content-auto-model-line{grid-template-columns:1fr}.content-auto-model-line small{margin-top:3px}.content-auto-draft-actions input[name="reason"]{width:100%;min-width:0}.content-auto-inline-feedback{min-width:0}.content-auto-source-head .btn{width:100%;text-align:center}}
.content-auto-audit-grid>span em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700;overflow-wrap:anywhere}
.content-auto-request-audit{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#f8faff)}.content-auto-request-audit>summary{cursor:pointer;font-weight:800}.content-auto-request-list{display:grid;gap:9px;margin-top:10px}.content-auto-request-list>section,.content-auto-request-list>div{display:grid;gap:7px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--night-surface,#fff);min-width:0}.content-auto-request-list>section>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.content-auto-request-list code{white-space:normal;overflow-wrap:anywhere}.content-auto-request-metrics{display:flex;gap:7px;flex-wrap:wrap}.content-auto-request-metrics span{padding:4px 7px;border-radius:999px;background:var(--night-soft,#eef2f7);color:var(--night-muted,#526078);font-size:12px;font-weight:700}.content-auto-search-ok{color:var(--night-success,#17663a);font-weight:800}.content-auto-search-warning{color:var(--night-warning,#8b5a00);font-weight:800}.content-auto-no-audit{padding:12px;border:1px dashed var(--line);border-radius:12px;background:var(--night-soft,#fafbfe);color:var(--muted)}
@media(max-width:700px){.content-auto-request-metrics{display:grid;grid-template-columns:1fr 1fr}.content-auto-request-metrics span{border-radius:9px}}

/* 8.4.36: long-running content automation test progress. */
.content-auto-test-progress{margin-top:14px}.content-auto-test-progress[hidden]{display:none}.content-auto-test-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.content-auto-test-steps li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--night-surface,#fff)}.content-auto-test-steps strong,.content-auto-test-steps small,.content-auto-test-steps p{display:block}.content-auto-test-steps small{margin-top:3px;color:var(--muted)}.content-auto-test-steps p{margin:7px 0 0;overflow-wrap:anywhere}.content-auto-step-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--night-soft,#eef2f7);font-weight:800}.content-auto-test-steps li.running{border-color:var(--night-info-line,#8da4ff);background:var(--night-soft,#f7f9ff)}.content-auto-test-steps li.running .content-auto-step-icon{animation:content-auto-pulse 1.2s infinite;background:var(--brand);color:#fff}.content-auto-test-steps li.success{border-color:var(--night-success-line,#9bd1ad);background:var(--night-success-bg,#f4fff7)}.content-auto-test-steps li.success .content-auto-step-icon{background:#19743c;color:#fff}.content-auto-test-steps li.failed{border-color:var(--night-danger-line,#e4a0a0);background:var(--night-soft,#fff7f7)}.content-auto-test-steps li.failed .content-auto-step-icon{background:#b42318;color:#fff}.content-auto-test-steps li.warning{border-color:var(--night-warning-line,#e6c675);background:var(--night-warning-bg,#fffaf0)}.content-auto-test-steps li.warning .content-auto-step-icon{background:#9a6700;color:#fff}.content-auto-test-steps li.skipped{opacity:.72}@keyframes content-auto-pulse{50%{transform:scale(.9);opacity:.72}}

/* 8.4.36: request raw-debug administration. */
.request-debug-settings{margin-bottom:18px}.request-debug-settings .inline-checks{align-items:center}.request-raw-grid{display:grid;gap:16px}.request-raw-grid details{min-width:0;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--night-soft,#fafbfc)}.request-raw-grid summary{cursor:pointer;font-weight:800}.request-raw-grid pre{max-height:620px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#111827;color:#f3f4f6;border-radius:10px;padding:14px;font-size:12px;line-height:1.5}.raw-payload-toolbar{display:flex;justify-content:flex-end;margin:8px 0}

/* v8.4.44 partner Telegram bot webhook diagnostics */
.partner-bot-list{display:grid;gap:16px;margin-top:20px}.partner-bot-card{border:1px solid var(--line);border-radius:16px;background:var(--night-surface,#fff);padding:18px}.partner-bot-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.partner-bot-card-head h3{margin:0 0 4px}.partner-bot-card-head p{margin:0}.partner-bot-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.badge.webhook-healthy{color:var(--night-success,#087a55);background:var(--night-success-bg,#e9fbf5)}.badge.webhook-error{color:var(--night-danger,#b42318);background:var(--night-danger-bg,#fff0f0)}.badge.webhook-unknown{color:var(--night-warning,#735c0f);background:var(--night-warning-bg,#fff8d8)}.partner-bot-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.partner-bot-metrics>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#fafbfd)}.partner-bot-metrics span{display:block;color:var(--muted);font-size:12px}.partner-bot-metrics strong{display:block;margin-top:3px;font-size:19px}.partner-bot-webhook-details{display:grid;gap:8px;margin:0}.partner-bot-webhook-details>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.partner-bot-webhook-details dt{font-weight:700;color:var(--night-muted,#445067)}.partner-bot-webhook-details dd{margin:0;min-width:0;overflow-wrap:anywhere}.partner-bot-webhook-details code{white-space:normal;overflow-wrap:anywhere}.partner-bot-error{margin:14px 0 0}.partner-bot-error p{margin:5px 0 0}.partner-bot-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.partner-bot-actions form{display:inline-flex}.partner-bot-action-status{min-width:180px}.affiliate-webhook-help{margin-top:12px}@media(max-width:760px){.partner-bot-card-head{display:grid}.partner-bot-badges{justify-content:flex-start}.partner-bot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-bot-webhook-details>div{grid-template-columns:1fr;gap:3px}.partner-bot-actions{align-items:stretch}.partner-bot-actions .btn,.partner-bot-actions form,.partner-bot-actions form .btn{width:100%}.partner-bot-action-status{width:100%}}
.notice.danger{background:var(--night-danger-bg,#fff0f0);border-color:var(--night-danger-line,#f3b6b6);color:var(--night-danger,#9f1d1d)}.notice.danger p{color:var(--night-danger,#9f1d1d)}.text-danger{color:var(--bad)!important}
.payment-event-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payment-events-table table{min-width:1280px}.payment-event-payload{min-width:110px}.payment-event-payload summary{cursor:pointer;font-weight:700;color:var(--night-info,#4338ca)}.payment-event-payload pre{width:min(720px,70vw);max-height:420px;overflow:auto;margin:.75rem 0 0;padding:14px;border:1px solid var(--night-line,#dbe3ee);border-radius:10px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.payment-status-paid{color:var(--night-success,#047857)}.payment-status-failed,.payment-status-cancelled{color:var(--night-danger,#b91c1c)}.payment-status-pending{color:var(--night-warning,#92400e)}
.affiliate-operation-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 18px}.affiliate-operation-tabs a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--night-surface,#fff);color:var(--muted);font-weight:750;text-decoration:none}.affiliate-operation-tabs a.active{border-color:var(--night-info-line,rgba(99,91,255,.35));background:rgba(99,91,255,.1);color:var(--night-link,var(--brand))}.affiliate-operation-filters{margin-bottom:20px}.affiliate-operations-table{padding:0;overflow:auto}.affiliate-operations-table table{min-width:1380px;margin:0}.affiliate-operation-row-init{background:rgba(99,91,255,.025)}.affiliate-timeline-row td{padding-top:0;border-top:0}.affiliate-operation-timeline>summary{cursor:pointer;color:var(--night-link,var(--brand));font-weight:750}.affiliate-attempt-list{display:grid;gap:12px;padding:14px 0 4px}.affiliate-attempt-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--night-soft,#f9fafc)}.affiliate-attempt-card header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.affiliate-attempt-card header time{margin-left:auto;color:var(--muted);font-size:12px}.affiliate-attempt-url{overflow-wrap:anywhere}.affiliate-attempt-payloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.affiliate-attempt-payloads details{min-width:0}.affiliate-attempt-payloads pre,.affiliate-error-details pre{max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word}.affiliate-attempt-error{padding:10px;border-radius:10px;background:var(--night-danger-bg,#fff0f0);color:var(--night-danger,#8d2525);overflow-wrap:anywhere}.affiliate-result{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--night-soft,#eef2f7);color:var(--night-muted,#536176);font-size:11px;font-weight:800}.affiliate-result-success{background:var(--night-success-bg,#e7f8f0);color:var(--night-success,#087a55)}.affiliate-result-error{background:var(--night-danger-bg,#fff0f0);color:var(--night-danger,#a62525)}.affiliate-result-started,.affiliate-result-not-sent{background:var(--night-warning-bg,#fff6da);color:var(--night-warning,#835b00)}.affiliate-long-id{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.affiliate-error-details summary{cursor:pointer;color:var(--night-danger,#a62525);font-weight:750}@media(max-width:900px){.affiliate-attempt-payloads{grid-template-columns:1fr}.affiliate-attempt-card header time{width:100%;margin-left:0}}

.partner-bot-affiliate-id{margin:.35rem 0 0;display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.partner-bot-affiliate-id span{font-size:.78rem;color:var(--muted);font-weight:600}.partner-bot-affiliate-id code{font-size:.82rem}

/* v8.12.0 checkout consent evidence */
.checkout-consents{display:grid;gap:10px;margin:14px 0}.checkout-consent{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border,var(--night-line,#d9e0ea));border-radius:10px;background:var(--surface-soft,var(--night-soft,#f8fafc));font-size:.9rem;line-height:1.45}.checkout-consent input{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.checkout-consent a{text-decoration:underline}

/* v9.1.1 API-key card layout */
.api-keys-head{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.25fr) auto;gap:18px;align-items:start}.usage-valuation-help{margin:0}.api-key-row.api-key-inline-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:16px;padding:18px;align-items:start}.api-key-card-head{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.key-copy-trigger{display:flex;align-items:center;gap:9px;max-width:100%;border:1px solid var(--line);background:var(--panel,var(--night-surface,#fff));border-radius:10px;padding:8px 11px;cursor:pointer}.key-copy-trigger code{overflow:hidden;text-overflow:ellipsis}.key-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.key-stat-card{display:grid;gap:4px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#f8fafc)}.key-stat-card.accent{background:var(--night-soft,#f1f0ff);border-color:var(--night-line,#d9d7ff)}.key-stat-card span,.key-identity-grid span,.key-settings-grid label>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.key-stat-card b{font-size:18px;font-variant-numeric:tabular-nums}.key-stat-card small,.key-settings-grid small{color:var(--muted);font-size:11px}.key-identity-grid{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(250px,1fr);gap:10px}.key-identity-grid>label,.key-identity-grid>div{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.key-identity-grid code{overflow:hidden;text-overflow:ellipsis}.key-settings-panel{grid-column:2;grid-row:2/4;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--night-soft,#fbfcfe)}.key-settings-panel h3{margin:0 0 12px;font-size:15px}.key-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.key-settings-grid label{display:grid;gap:6px;align-content:start}.key-settings-grid input,.key-settings-grid select{width:100%;min-width:0}.key-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;align-items:center;padding-top:14px;border-top:1px solid var(--line)}
@media(max-width:1180px){.api-keys-head{grid-template-columns:1fr auto}.usage-valuation-help{grid-column:1/-1}.api-key-row.api-key-inline-row{grid-template-columns:1fr}.key-settings-panel{grid-column:auto;grid-row:auto}.key-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.api-keys-head{grid-template-columns:1fr}.key-create{justify-self:start}.api-key-card-head{align-items:stretch;flex-direction:column}.key-summary-grid,.key-identity-grid,.key-settings-grid{grid-template-columns:1fr}.key-actions{display:grid;grid-template-columns:1fr}.key-actions .btn{width:100%}}

/* 9.1.3 API-key action containment and usage valuation dialog */
.api-key-row.api-key-inline-row>.key-actions{width:100%;min-width:0;max-width:none;box-sizing:border-box;grid-column:1/-1;position:static;left:auto;right:auto;margin:0;justify-self:stretch;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.api-key-row.api-key-inline-row>.key-actions .btn{position:static;flex:0 0 auto}.key-stat-card.key-usage-details{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.key-stat-card.key-usage-details:hover{border-color:var(--primary);box-shadow:0 4px 16px var(--night-shadow,rgba(31,41,55,.08))}.usage-price-dialog{width:min(620px,calc(100vw - 32px));max-width:620px;border:0;border-radius:18px;padding:0;background:var(--panel,var(--night-surface,#fff));color:var(--ink);box-shadow:0 24px 80px var(--night-shadow,rgba(15,23,42,.28))}.usage-price-dialog::backdrop{background:rgba(15,23,42,.58);backdrop-filter:blur(2px)}.usage-dialog-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid var(--line)}.usage-dialog-head h3{margin:3px 0 0}.usage-dialog-close{border:0;background:transparent;color:var(--muted);font-size:27px;line-height:1;cursor:pointer;padding:2px 6px}.usage-dialog-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px 8px}.usage-dialog-summary>div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#f8fafc)}.usage-dialog-summary span,.usage-price-details dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.usage-dialog-summary b{font-size:18px}.usage-price-details{display:grid;gap:0;margin:10px 22px 0;border:1px solid var(--line);border-radius:13px;overflow:hidden}.usage-price-details>div{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:14px;padding:12px 14px;border-bottom:1px solid var(--line);align-items:center}.usage-price-details>div:last-child{border-bottom:0}.usage-price-details dd{margin:0;min-width:0;overflow-wrap:anywhere}.usage-dialog-note{margin:16px 22px;color:var(--muted);font-size:13px;line-height:1.55}.usage-dialog-actions{display:flex;justify-content:flex-end;padding:0 22px 20px}@media(max-width:760px){.api-key-row.api-key-inline-row>.key-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.api-key-row.api-key-inline-row>.key-actions .btn{width:100%}.usage-dialog-summary{grid-template-columns:1fr}.usage-price-details>div{grid-template-columns:1fr;gap:5px}}

/* 9.1.4 usage-cost column and calculation popover */
.usage-cost-heading{cursor:help;white-space:nowrap}.usage-cost-breakdown{font-variant-numeric:tabular-nums}.usage-cost-note{max-width:32rem;margin:0 0 .85rem;color:var(--muted,var(--night-muted,#6b7280));line-height:1.45}

/* 9.1.5 usage-cost token details and hidden-state fix */
.usage-request-details{margin-top:.6rem;border-top:1px solid var(--border,var(--night-line,#e5e7eb));padding-top:.55rem}
.usage-request-details summary{cursor:pointer;font-weight:600}
.usage-request-details dl{margin-top:.65rem}

/* 9.11.0 profile security dialogs and notification thresholds */
.profile-security-dialog{width:min(720px,calc(100vw - 28px));max-height:92vh;border:0;border-radius:18px;padding:0;background:var(--panel,var(--night-surface,#fff));color:var(--ink);box-shadow:0 28px 90px var(--night-shadow,rgba(15,23,42,.30))}
.profile-security-dialog::backdrop{background:rgba(15,23,42,.58);backdrop-filter:blur(2px)}
.profile-security-dialog .dialog-head{padding:18px 22px;border-bottom:1px solid var(--line);align-items:flex-start}
.profile-security-dialog .dialog-head h2{margin:3px 0 0}
.security-dialog-body{padding:20px 22px;display:grid;gap:16px}
.security-policy-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
.security-policy-summary>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#fafbfd);min-width:0}
.security-policy-summary small{display:block;color:var(--muted);margin-bottom:6px}
.security-policy-summary pre,.security-recovery-codes{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.security-recovery-codes{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#fafbfd);line-height:1.7}
.security-disable-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
.notification-threshold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}
@media(max-width:760px){.security-policy-summary,.notification-threshold-grid{grid-template-columns:1fr}.profile-security-dialog .dialog-head,.security-dialog-body{padding-left:16px;padding-right:16px}}

/* 9.15 built-in monitoring */
.monitoring-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.monitoring-head form{min-width:150px}.monitoring-freshness{margin:-8px 0 18px}.monitoring-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.monitoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.monitoring-grid .panel{min-width:0}.monitoring-grid .dashboard-chart{height:330px}@media(max-width:1000px){.monitoring-grid{grid-template-columns:1fr}.monitoring-head{align-items:stretch;flex-direction:column}.monitoring-head form{min-width:0}}@media(max-width:600px){.monitoring-grid .dashboard-chart{height:360px}}
/* v9.17.0 user statistics / accountant report */
.statistics-accounting-head .panel-head{align-items:flex-start}.statistics-export-actions,.statistics-presets{display:flex;gap:8px;flex-wrap:wrap}.statistics-presets{margin-top:12px}.statistics-report-form{display:grid;gap:16px}.statistics-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.statistics-filter-grid label{display:grid;gap:6px;font-weight:700;color:var(--night-muted,#445067)}.statistics-filter-grid select[multiple]{min-height:132px}.statistics-filter-grid small{font-weight:400;color:var(--muted)}.statistics-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.statistics-result code{font-size:11px;white-space:nowrap}.statistics-result th,.statistics-result td{white-space:nowrap}
@media(max-width:1180px){.statistics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.statistics-filter-grid{grid-template-columns:1fr}.statistics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-export-actions{width:100%}.statistics-export-actions .btn{flex:1;text-align:center}}

/* v9.18.0 manual model capability verification */
.capability-verification-panel{display:grid;gap:14px}.capability-verification-panel .filter-grid{align-items:end}.capability-dialog{width:min(880px,calc(100vw - 28px))}.capability-log-dialog{width:min(1060px,calc(100vw - 28px));max-height:92vh;overflow:auto}.capability-probe-list{display:grid;gap:16px;margin:16px 0}.capability-probe-group{display:grid;gap:8px}.capability-probe-group>h3{margin:4px 0 0;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.capability-probe-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:10px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#fbfcfe)}.capability-probe-meta{margin-top:4px;max-width:560px;overflow-wrap:anywhere}.capability-log-dialog pre.code-block{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:13px;border-radius:10px;background:#171d2b;color:#eef3ff;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.capability-log-dialog h3{margin-top:18px}.capability-run-history td code{white-space:nowrap}.capability-run-history .table-wrap{max-height:620px;overflow:auto}
@media(max-width:760px){.capability-probe-row{grid-template-columns:1fr 1fr}.capability-probe-row>div{grid-column:1/-1}.capability-dialog .button-row{display:grid;grid-template-columns:1fr}.capability-dialog .button-row .btn{width:100%}}
/* 9.20.0 statistics builder visual consolidation. */
.statistics-report-form .statistics-period-row>label,.statistics-report-form .statistics-custom label{display:grid;gap:6px;color:var(--night-muted,#445067);font-weight:700}
.statistics-report-form .statistics-period-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}
.statistics-report-form .statistics-period-row>label{min-width:145px}
.statistics-report-form .statistics-custom{display:flex;gap:10px;align-items:end}
.statistics-report-form .dimension-picker{display:block;grid-template-columns:none;align-items:initial}
.statistics-report-form .dimension-picker>span,.statistics-report-form .dimension-picker>small{grid-column:auto}
.statistics-applied-filters{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}
.statistics-applied-filters>strong{padding-top:5px;white-space:nowrap}
.statistics-filter-summary{display:flex;gap:7px;flex-wrap:wrap}
.statistics-filter-summary>span{display:inline-flex;gap:5px;align-items:center;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--night-soft,#f8fafc);color:var(--night-muted,#445067);font-size:12px}
@media(max-width:760px){.statistics-report-form .statistics-period-row,.statistics-report-form .statistics-custom{align-items:stretch;flex-direction:column;width:100%}.statistics-report-form .statistics-period-row>label{min-width:0;width:100%}.statistics-report-form .dimension-add{width:100%}.statistics-report-form .dimension-add select{flex:1;min-width:0}.statistics-applied-filters{display:block}.statistics-applied-filters>strong{display:block;margin-bottom:8px}}

/* 9.20.0 Admin load tests. */
.load-test-head{display:flex;justify-content:space-between;align-items:flex-start}.load-test-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start}.load-test-form{display:grid;gap:14px}.load-test-form>label,.load-test-grid label{display:grid;gap:6px;color:var(--night-muted,#445067);font-weight:700}.load-test-form small,.load-test-grid small{font-weight:400;color:var(--muted)}.load-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.load-test-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.synthetic-settings{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#f8fafc)}.synthetic-settings[hidden]{display:none!important}.load-test-presets{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.load-test-preflight{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.load-test-preflight>div,.load-test-live-grid>div{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--night-surface,#fff)}.load-test-preflight span,.load-test-live-grid span{display:block;color:var(--muted);font-size:11px}.load-test-preflight strong,.load-test-live-grid strong{display:block;margin-top:3px}.load-test-policy{display:flex;gap:7px;flex-wrap:wrap}.load-test-policy>span{padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--night-soft,#f8fafc);font-size:12px}.load-test-current{position:sticky;top:16px}.load-test-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.load-test-charts{display:grid;gap:14px;margin-top:14px}.load-test-charts[hidden]{display:none!important}.load-test-chart-section{min-width:0}.load-test-chart-caption{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:0 2px 6px}.load-test-chart-caption span{color:var(--muted);font-size:12px;text-align:right}.load-test-chart{height:300px}.load-test-history code{white-space:nowrap}.notice.warning{border-left:4px solid var(--night-warning-line,#d97706);background:var(--night-warning-bg,#fff7ed);padding:10px 12px;border-radius:8px}.status.warn{background:var(--night-warning-bg,#fff7ed);color:var(--night-danger,#9a3412)}
@media(max-width:1100px){.load-test-layout{grid-template-columns:1fr}.load-test-current{position:static}.load-test-preflight{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.load-test-grid,.load-test-grid.two,.load-test-preflight,.load-test-live-grid{grid-template-columns:1fr}.load-test-form select,.load-test-form input{width:100%}}

/* 9.20.2 statistics KPI cards and load-test run inspector. */
.statistics-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px}
.statistics-summary-grid .statistics-metric{position:relative;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:7px;min-height:132px;padding:18px 20px;overflow:hidden;box-shadow:0 12px 32px var(--night-shadow,rgba(20,32,51,.06))}
.statistics-summary-grid .statistics-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--night-soft,#d8dfeb)}
.statistics-summary-grid .statistics-metric>span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--night-muted,#6f7c91)}
.statistics-summary-grid .statistics-metric>strong{display:block;min-width:0;font-size:clamp(23px,2vw,30px);line-height:1.08;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--ink)}
.statistics-summary-grid .statistics-metric>small{align-self:end;display:block;line-height:1.4;color:var(--muted)}
.statistics-summary-grid .statistics-metric-requests:before{background:var(--brand)}
.statistics-summary-grid .statistics-metric-spend:before,.statistics-summary-grid .statistics-metric-average:before{background:#0f9f6e}
.statistics-summary-grid .statistics-metric-errors:before{background:#d64545}
.statistics-summary-grid .statistics-metric-tokens:before{background:#12b5cb}
.statistics-summary-grid .statistics-metric-latency:before{background:#d97706}
.load-test-current{top:108px;scroll-margin-top:110px}
.load-test-current-head{align-items:flex-start}
.load-test-current-head>div{min-width:0}
.load-test-current-run{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px}
.load-test-current-run code{font-size:12px;overflow-wrap:anywhere}
.load-test-empty{display:grid;place-items:center;min-height:180px;padding:24px;text-align:center;border:1px dashed var(--line);border-radius:12px;background:var(--night-soft,#fafbfd);color:var(--muted)}
.load-test-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.load-test-live-grid>div{min-width:0}
.load-test-live-grid strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.load-test-chart[hidden]{display:none!important}
.load-test-history tr.is-selected{background:var(--night-soft,#f1f0ff);box-shadow:inset 3px 0 0 var(--brand)}
.load-test-history tr.is-selected:hover{background:var(--night-soft,#f1f0ff)}
.load-test-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.load-test-row-actions form{margin:0}
.load-test-view.is-active{border-color:var(--night-info-line,#c7c2ff);background:var(--night-soft,#f1f0ff);color:var(--night-info,#4f46d8)}
.load-test-refresh-state{font-size:12px;color:var(--muted)}
@media(max-width:1180px){.statistics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.load-test-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.statistics-summary-grid,.load-test-live-grid{grid-template-columns:1fr}.statistics-summary-grid .statistics-metric{min-height:112px;padding:16px 18px}.statistics-summary-grid .statistics-metric>strong{font-size:25px}.load-test-current{scroll-margin-top:96px}}
.load-test-history .status,.load-test-current-run .status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--night-soft,#eef2f7);color:var(--night-muted,#536176);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}
.load-test-history .status.ok,.load-test-current-run .status.ok{background:var(--night-success-bg,#e9fbf5);color:var(--night-success,#087a55)}
.load-test-history .status.warn,.load-test-current-run .status.warn{background:var(--night-warning-bg,#fff7ed);color:var(--night-danger,#9a3412)}
.load-test-current-run .status.bad{background:var(--night-danger-bg,#fff0f0);color:var(--night-danger,#af2828)}
.load-test-current-run .status.muted{background:var(--night-soft,#eef2f7);color:var(--night-muted,#536176)}

@media(max-width:760px){.load-test-chart-caption{display:grid;gap:3px}.load-test-chart-caption span{text-align:left}}
.monitoring-controls{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.monitoring-controls label{display:grid;gap:5px;font-weight:700;color:var(--night-muted,#445067)}.monitoring-controls .monitoring-auto{display:flex;align-items:center;gap:7px;padding-bottom:8px}.monitoring-refresh-error{color:var(--night-danger,#b91c1c);font-weight:700}.monitoring-health-panel{margin-bottom:18px}.monitoring-health-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.monitoring-health-grid .metric-card small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.billing-settlement-charts{margin-bottom:0}.billing-settlement-charts>div{min-width:0}.billing-settlement-charts .dashboard-chart{height:300px}
@media(max-width:1000px){.monitoring-controls{justify-content:flex-start}.monitoring-controls label{min-width:120px}}
@media(max-width:600px){.monitoring-controls{display:grid;grid-template-columns:1fr 1fr;width:100%}.monitoring-controls .monitoring-auto{padding-bottom:0}.monitoring-controls .btn{width:100%}}
.monitoring-health-warn{color:var(--night-warning,#b45309)}

/* 9.20.14 monitoring/dashboard live observability */
.badge.warning{color:var(--night-warning,#8a5a00);background:var(--night-warning-bg,#fff6da)}.monitoring-health-warn{color:var(--night-warning,#9a6700)}.dashboard-live-head{align-items:flex-start}.dashboard-live-controls{display:grid;justify-items:end;gap:10px;min-width:0}.dashboard-refresh-controls{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dashboard-refresh-controls label{display:grid;gap:5px;color:var(--night-muted,#445067);font-weight:700}.dashboard-refresh-controls .dashboard-auto{display:flex;align-items:center;gap:7px;padding-bottom:8px}.dashboard-freshness{margin:-8px 0 18px}.dashboard-live-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.dashboard-metric-compact{font-size:17px!important;line-height:1.3}.dashboard-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr)}.dashboard-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-current-hour{min-width:0}.dashboard-current-hour .panel-head{margin-bottom:10px}.dashboard-current-hour>div:not(.panel-head){display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--line)}.dashboard-current-hour>div span{color:var(--muted)}.dashboard-current-hour h3{margin:18px 0 8px}.dashboard-current-hour ol{margin:0;padding-left:20px}.dashboard-current-hour li{display:flex;justify-content:space-between;gap:10px;padding:4px 0}.dashboard-refresh-controls select{min-width:95px}.dashboard-live-controls .dashboard-filter{justify-content:flex-end}
@media(max-width:1100px){.dashboard-overview-grid,.dashboard-insight-grid{grid-template-columns:1fr}.dashboard-live-head{align-items:stretch;flex-direction:column}.dashboard-live-controls{justify-items:stretch}.dashboard-refresh-controls{justify-content:flex-start}}
@media(max-width:760px){.dashboard-refresh-controls{align-items:stretch;display:grid;grid-template-columns:1fr}.dashboard-refresh-controls .dashboard-auto{padding-bottom:0}.dashboard-refresh-controls .btn{width:100%}}
/* 9.20.19 strict style-CSP browser utilities. */
.inline-form{display:inline}.capability-artifact-image{max-width:100%;max-height:520px;border-radius:8px}
/* 10.2 upstream monitoring */
.upstream-monitoring-panel{margin:18px 0}.upstream-monitoring-table td,.upstream-monitoring-table th{white-space:nowrap}.upstream-monitoring-table td:first-child{white-space:normal;min-width:190px;max-width:320px}.upstream-monitoring-table small{display:block;color:var(--muted);margin-top:2px}.upstream-monitoring-panel .panel-head{align-items:center}

/* 10.3.0 compact responsive policy control-plane UI */
.control-page-head,.groups-control-head{display:grid;gap:16px}.control-page-intro{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.control-page-intro h1,.control-page-intro h2{margin:.15rem 0 .35rem}.control-page-intro p{max-width:880px;margin:0;line-height:1.55}.control-help-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:560px}.control-help-pills span{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--soft,var(--night-soft,#f7f8fb));font-size:11px;color:var(--muted);white-space:nowrap}.control-help-pills b{color:var(--ink)}
.control-create-shell{border:1px solid var(--line);border-radius:14px;background:var(--panel,var(--night-surface,#fff));overflow:hidden}.control-create-shell>summary{list-style:none;display:inline-flex;margin:12px;cursor:pointer}.control-create-shell>summary::-webkit-details-marker{display:none}.control-create-shell[open]>summary{margin-bottom:0}.control-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border-top:1px solid var(--line);background:var(--soft,var(--night-soft,#f8fafc))}.control-create-form>.identity{grid-column:1/-1}.control-create-actions{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:2px}
.control-card-list{display:grid;gap:14px}.control-policy-card{display:grid;gap:15px;padding:18px;min-width:0}.control-policy-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.control-policy-title{display:grid;gap:6px;min-width:0;flex:1}.control-title-line{display:flex;align-items:center;gap:9px;min-width:0}.control-name-input{min-width:180px;max-width:520px;border:0!important;background:transparent!important;padding:2px 0!important;font-size:19px!important;font-weight:800!important;box-shadow:none!important}.control-description-input{border:0!important;background:transparent!important;padding:2px 0!important;color:var(--muted)!important;box-shadow:none!important;max-width:720px}.control-name-input:focus,.control-description-input:focus{outline:2px solid rgba(99,91,255,.18)!important;outline-offset:3px}.control-id-tools{display:flex;gap:7px;align-items:center;min-width:0}.control-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.control-summary-strip>div{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--soft,var(--night-soft,#f8fafc));min-width:0}.control-summary-strip span,.control-config-card label>span,.control-config-card>header>span,.control-config-card>header div>h3{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;color:var(--muted)}.control-summary-strip strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-summary-strip .routing-summary{background:rgba(99,91,255,.055);border-color:rgba(99,91,255,.18)}
.control-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.control-config-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--night-soft,#fbfcfe);min-width:0;align-content:start}.control-config-card>header{display:flex;gap:9px;align-items:flex-start;min-height:34px}.control-config-card>header>span{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;padding:0 6px;border-radius:8px;background:var(--soft,var(--night-soft,#eef2f7));color:var(--ink)}.control-config-card>header div{display:grid;gap:2px}.control-config-card>header h3{margin:0!important;color:var(--ink)!important;font-size:13px!important}.control-config-card>header p{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.control-config-card>header:not(:has(div)){display:grid;gap:3px}.control-config-card>header:not(:has(div))>span{display:block;width:auto;height:auto;padding:0;background:transparent}.control-config-card>header:not(:has(div))>p{margin:0}.control-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.control-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.control-field-grid label{display:grid;gap:5px;align-content:start;min-width:0}.control-field-grid label.wide{grid-column:1/-1}.control-field-grid input,.control-field-grid select{width:100%;min-width:0;box-sizing:border-box}.control-field-grid small{font-size:10px;line-height:1.35;color:var(--muted)}.routing-card{border-color:var(--night-info-line,rgba(99,91,255,.2));background:rgba(99,91,255,.025)}[data-routing-target]{transition:opacity .15s ease}[data-routing-target].is-passive{opacity:.52}.control-routing-current{display:grid;gap:2px;padding:9px 10px;border-radius:9px;background:rgba(99,91,255,.07)}.control-routing-current span{font-size:10px;text-transform:uppercase;font-weight:800;color:var(--muted)}.control-routing-current strong{font-size:13px;overflow-wrap:anywhere}.control-routing-current small{font-size:10px;color:var(--muted)}.control-routing-note{grid-column:1/-1;margin:0;padding:9px 10px;border:1px solid rgba(99,91,255,.14);border-radius:9px;background:rgba(99,91,255,.045);color:var(--muted);font-size:11px;line-height:1.45}.control-policy-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid var(--line)}
.api-keys-head.control-page-head{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}.api-key-row.api-key-inline-row{display:grid;grid-template-columns:1fr;gap:14px;padding:18px}.api-key-card-head{grid-column:auto}.api-key-title-block{display:grid;gap:8px;min-width:0}.api-key-title input{min-width:180px;max-width:520px;font-size:18px;font-weight:800}.key-routing-effective{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px}.key-routing-effective span{color:var(--muted);font-weight:700}.key-routing-effective strong{padding:4px 7px;border-radius:7px;background:rgba(99,91,255,.08);color:var(--night-link,var(--brand,#4f46e5));overflow-wrap:anywhere}.key-routing-effective small{color:var(--muted)}.key-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.key-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.key-config-grid.control-config-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.api-key-row.api-key-inline-row>.key-actions{padding-top:13px}.key-create-form.control-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.key-create-form .control-config-card.identity{grid-column:1/-1}
@media(max-width:1180px){.control-page-intro{display:grid}.control-help-pills{justify-content:flex-start;max-width:none}.control-config-grid,.key-config-grid.control-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-config-grid>.control-config-card:last-child{grid-column:1/-1}.key-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-create-form,.key-create-form.control-create-form{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.control-page-intro{gap:12px}.control-help-pills{display:grid;grid-template-columns:1fr}.control-help-pills span{white-space:normal}.control-create-form,.key-create-form.control-create-form,.control-config-grid,.key-config-grid.control-config-grid,.control-field-grid,.control-field-grid.three,.control-summary-strip,.key-summary-grid,.key-identity-grid{grid-template-columns:1fr}.control-create-form>.identity,.control-config-grid>.control-config-card:last-child{grid-column:auto}.control-policy-head,.api-key-card-head{display:grid}.control-id-tools{width:100%}.control-id-tools .group-id-link{flex:1}.control-title-line{align-items:flex-start;flex-wrap:wrap}.control-name-input{min-width:0;width:100%}.control-policy-actions,.control-create-actions{display:grid;grid-template-columns:1fr}.control-policy-actions .btn,.control-create-actions .btn{width:100%}.key-copy-trigger{width:100%;box-sizing:border-box;justify-content:space-between}.api-key-title{align-items:flex-start;flex-wrap:wrap}.key-inline-name{width:100%;min-width:0}.key-filters .filter-grid{grid-template-columns:1fr}}

/* Model Gate 10.6.0 playground and latency explainability */
.playground-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}
.playground-config{position:sticky;top:112px;max-height:calc(100vh - 132px);overflow:auto}
.playground-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.playground-options{display:grid;gap:12px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#f8fafc)}
.playground-options[hidden]{display:none!important}
.playground-options small{font-weight:400;color:var(--muted)}
.playground-capabilities{display:grid;gap:7px}
.playground-capabilities>span{font-weight:700;color:var(--night-muted,#445067)}
.playground-badges{display:flex;gap:6px;flex-wrap:wrap}
.playground-capability{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--line)}
.playground-capability.ok{color:var(--ok);background:var(--night-success-bg,#e9fbf5);border-color:var(--night-success-line,#c9f2e4)}
.playground-capability.off{color:var(--muted);background:var(--night-soft,#f3f4f6)}
.playground-runbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}
.playground-runbar>div{background:var(--night-surface,#fff);padding:11px 14px;min-width:0}
.playground-runbar span{display:block;color:var(--muted);font-size:11px}
.playground-runbar strong{display:block;margin-top:2px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.playground-messages{height:46vh;min-height:360px}
.playground-artifacts{border-top:1px solid var(--line);padding:16px 18px;display:grid;gap:14px;background:var(--night-soft,#fbfcfe)}
.playground-artifacts[hidden]{display:none!important}
.playground-artifacts h3{font-size:13px;margin:0 0 8px}
.playground-artifacts pre{margin:0;padding:12px;background:#111827;color:#d7e1ef;border-radius:10px;overflow:auto;max-height:360px;white-space:pre-wrap;overflow-wrap:anywhere}
.playground-artifacts details summary{cursor:pointer;font-weight:700}
.playground-diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.playground-diagnostics-grid>div{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--night-surface,#fff);min-width:0}
.playground-diagnostics-grid span{display:block;color:var(--muted);font-size:11px}
.playground-diagnostics-grid strong{display:block;margin-top:2px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.playground-artifact-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.playground-template-control{display:flex;align-items:center;gap:6px;margin:0}
.playground-template-control span{font-size:12px;font-weight:700;color:var(--muted)}
.playground-template-control select{min-width:130px}
.playground-source-list{display:grid;gap:6px}
.playground-source-list a{color:var(--night-info,#4f46d8);overflow-wrap:anywhere}
.playground-source-list a:hover{text-decoration:underline}
.playground-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.playground-image{display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--night-surface,#fff)}
.playground-image img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:var(--night-soft,#f8fafc)}
.playground-composer{align-items:flex-end}
.playground-composer textarea{min-height:74px}
.playground-raw-editor{display:grid;gap:8px;flex:1;min-width:0}
.playground-raw-editor[hidden]{display:none!important}
.playground-raw-editor textarea{width:100%;min-height:300px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:12px;line-height:1.45}
.playground-raw-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.playground-raw-actions small{margin-left:auto}
.latency-explainer{display:grid;gap:16px}
.latency-path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}
.latency-path>div{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#f8fafc);min-width:0}
.latency-path>div strong,.latency-path>div small{display:block}
.latency-path>div small{color:var(--muted);margin-top:3px}
.latency-path>span{color:var(--muted);font-size:20px;text-align:center}
.latency-ttft-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.latency-ttft-breakdown article{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--night-surface,#fff)}
.latency-ttft-breakdown span{display:block;font-weight:800;margin-bottom:6px}
.latency-ttft-breakdown code{display:block;font-size:12px;overflow-wrap:anywhere;color:var(--night-info,#4f46d8)}
.latency-ttft-breakdown p{margin:8px 0 0;color:var(--muted);font-size:12px}
.latency-metric-reference summary{cursor:pointer;font-weight:800;margin-bottom:10px}
.latency-metric-reference table{min-width:980px}
.latency-metric-reference td:nth-child(1){font-weight:700;white-space:nowrap}
.latency-metric-reference td:nth-child(2) code{white-space:normal}
.latency-summary-metric small{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:4px}
@media(max-width:1180px){.playground-grid{grid-template-columns:1fr}.playground-config{position:static;max-height:none;grid-template-columns:1fr}.latency-ttft-breakdown{grid-template-columns:1fr}.latency-path{grid-template-columns:1fr}.latency-path>span{transform:rotate(90deg)}}
@media(max-width:760px){.playground-two,.playground-runbar{grid-template-columns:1fr}.playground-messages{height:52vh;min-height:320px}.playground-composer{display:grid}.playground-images{grid-template-columns:1fr}}

/* Model Gate 10.7.11 Playground local history + raw request */
.panel-request-overlay{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.32);backdrop-filter:blur(1.5px)}
.panel-request-overlay[hidden]{display:none!important}.panel-request-dialog{width:min(430px,calc(100vw - 32px));display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--night-surface,#fff);box-shadow:0 24px 70px var(--night-shadow,rgba(17,24,39,.22))}
.panel-request-dialog h2{margin:0 0 7px;font-size:20px}.panel-request-dialog p{margin:0;color:var(--muted);line-height:1.5}.panel-request-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}
@media(max-width:520px){.panel-request-dialog{padding:18px}.panel-request-actions{display:grid;grid-template-columns:1fr}.panel-request-actions .btn{width:100%}}
.transaction-token-components,.transaction-pricing-source,.transaction-settled-at{display:block;margin-top:.28rem;color:var(--muted,var(--night-muted,#6b7280));font-size:.76rem;line-height:1.35;white-space:normal}.transaction-token-components{min-width:16rem}.pricing-provenance strong,.cost-reconciliation strong{white-space:nowrap}.cost-reconciliation strong{font-size:.82rem}

/* 10.7.22 — UI style consistency. Keep semantic view hooks visually mapped to the shared panel design system. */
.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;min-width:0}.page-head>div{min-width:0}.page-head h1,.page-head h2{margin:.1rem 0 .35rem}.page-head p{margin:.25rem 0 0;max-width:900px}.page-head>.actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}

.statistics-period-row>label{display:grid;gap:6px;color:var(--night-muted,#445067);font-weight:700}.statistics-period-row>label select{min-width:145px}.statistics-freshness{margin:-8px 0 18px}

.statistics-summary-grid .summary-card{position:relative;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:7px;min-height:132px;padding:18px 20px;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:17px;box-shadow:0 12px 32px var(--night-shadow,rgba(20,32,51,.06))}.statistics-summary-grid .summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--night-soft,#d8dfeb)}.statistics-summary-grid .summary-card>span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--night-muted,#6f7c91)}.statistics-summary-grid .summary-card>strong{display:block;min-width:0;font-size:clamp(23px,2vw,30px);line-height:1.08;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--ink)}.statistics-summary-grid .summary-card>small{align-self:end;display:block;line-height:1.4;color:var(--muted)}.statistics-summary-grid .summary-card:nth-child(1):before{background:var(--brand)}.statistics-summary-grid .summary-card:nth-child(2):before{background:#0f9f6e}.statistics-summary-grid .summary-card:nth-child(3):before{background:#12b5cb}.statistics-summary-grid .summary-card:nth-child(4):before{background:#d97706}

.badge.badge-success{color:var(--night-success,#087a55);background:var(--night-success-bg,#e9fbf5)}.badge.badge-warning{color:var(--night-warning,#8a5a00);background:var(--night-warning-bg,#fff6da)}.badge.badge-danger{color:var(--night-danger,#af2828);background:var(--night-danger-bg,#fff0f0)}.badge.badge-neutral,.badge.badge-muted{color:var(--night-muted,#536176);background:var(--night-soft,#eef2f7)}

.alert{padding:12px 14px;border:1px solid var(--line);border-left-width:4px;border-radius:10px;margin:12px 0;line-height:1.55;background:var(--night-soft,#f8fafc);color:var(--night-muted,#445067)}.alert.info{border-left-color:var(--brand);background:var(--night-soft,#f3f2ff)}.alert.warning{border-left-color:var(--night-warning-line,#d97706);background:var(--night-warning-bg,#fff7ed);color:var(--night-warning,#7c4a03)}.alert strong:first-child{color:var(--ink)}

.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.stats-grid>div{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#f8fafc);min-width:0}.stats-grid>div small{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.stats-grid>div strong{font-size:22px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stats-grid.compact>div{padding:10px 12px}.stats-grid.compact>div strong{font-size:19px}

.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0}.details-grid>div{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#f8fafc);min-width:0}.details-grid dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.details-grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.details-grid code{white-space:normal;overflow-wrap:anywhere}

.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;min-width:0}.panel-title-row>div{min-width:0}.panel-title-row h1,.panel-title-row h2,.panel-title-row h3{margin:0 0 5px}.panel-title-row p{margin:0}.panel-title-row>.btn,.panel-title-row>.actions{flex:0 0 auto}

@media(max-width:760px){.page-head,.panel-title-row{display:grid;grid-template-columns:1fr;gap:12px}.page-head>.actions,.panel-title-row>.actions{justify-content:flex-start}.statistics-period-row{align-items:stretch;flex-direction:column;width:100%}.statistics-period-row>label,.statistics-period-row>label select{min-width:0;width:100%}.statistics-summary-grid .summary-card{min-height:112px;padding:16px 18px}.statistics-summary-grid .summary-card>strong{font-size:25px}.details-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.stats-grid{grid-template-columns:1fr}}

/* Unified Request Explorer */
.request-explorer-presets{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 18px}.request-explorer-presets a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-weight:750}.request-explorer-presets a:hover{border-color:var(--night-info-line,rgba(99,91,255,.35));color:var(--night-link,var(--brand))}.request-explorer-presets a.active{border-color:var(--brand);background:var(--brand);color:#fff}.request-explorer-filters{display:grid;gap:14px}.request-explorer-basic-filters{grid-template-columns:repeat(4,minmax(160px,1fr))}.request-explorer-advanced{border-top:1px solid var(--line);padding-top:12px}.request-explorer-advanced>summary,.request-debug-summary{cursor:pointer;font-weight:800;color:var(--ink)}.request-explorer-advanced .filter-grid{margin-top:14px}.request-explorer-filter-actions{justify-content:flex-end}.request-debug-settings{padding:16px 20px}.request-debug-settings[open] .request-debug-summary{margin-bottom:12px}.request-debug-summary .badge{margin-left:8px}.request-explorer-table table{min-width:1080px}.request-time-cell{white-space:nowrap;width:150px}.request-identity-cell{min-width:255px;max-width:340px}.request-route-cell{min-width:285px;max-width:390px}.request-compact-stack{display:grid;gap:6px;min-width:0}.request-compact-line{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.request-compact-key{padding-top:2px;font-size:10px;line-height:1.35;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.request-compact-main,.request-flow-badges{min-width:0}.request-flow-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.request-flow-badges small{display:inline;margin:0}.request-compact-value{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;vertical-align:top}.request-compact-link{min-width:0;max-width:100%}.request-compact-value [data-compact-text]{display:inline;white-space:nowrap}.request-compact-value.is-expanded{align-items:flex-start}.request-compact-value.is-expanded [data-compact-text]{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.request-compact-toggle{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--night-soft,#f5f7fb);color:var(--muted);font:700 12px/1 ui-sans-serif,system-ui;cursor:pointer}.request-compact-toggle:hover,.request-compact-toggle:focus-visible{border-color:var(--brand);color:var(--brand);outline:0}.request-result-cell{min-width:220px;max-width:340px;white-space:normal}.request-row-error{background:rgba(214,69,69,.025)}.request-row-error:hover{background:rgba(214,69,69,.05)}.request-detail-back{margin-bottom:14px}.request-explorer-table .entity-link:hover,.request-explorer-table td>a:not(.badge):hover{color:var(--night-link,var(--brand))}
@media(max-width:1100px){.request-explorer-basic-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:760px){.request-explorer-presets{display:grid;grid-template-columns:1fr 1fr}.request-explorer-presets a{text-align:center}.request-explorer-basic-filters{grid-template-columns:1fr}.request-explorer-filter-actions{justify-content:flex-start}}

/* v10.7.32 admin business overview */
.admin-overview-head{align-items:flex-end}.admin-overview-periods{display:flex;gap:8px;flex-wrap:wrap}.admin-overview-periods a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-weight:750}.admin-overview-periods a:hover{border-color:var(--night-info-line,rgba(99,91,255,.35));color:var(--night-link,var(--brand))}.admin-overview-periods a.active{background:var(--brand);border-color:var(--brand);color:#fff}.admin-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview-metrics .metric-card span{display:block}.admin-overview-metrics .metric-card .positive{color:var(--ok)}.admin-overview-metrics .metric-card .negative{color:var(--bad)}.admin-overview-metrics .metric-card .neutral{color:var(--muted)}.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-overview-grid>.panel{min-width:0}.admin-overview-actions .actions{flex-wrap:wrap}@media(max-width:1050px){.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-overview-head{align-items:stretch;flex-direction:column}.admin-overview-periods{display:grid;grid-template-columns:1fr 1fr}.admin-overview-periods a{text-align:center}.admin-overview-metrics{grid-template-columns:1fr}.admin-overview-actions .actions{display:grid;grid-template-columns:1fr 1fr}.admin-overview-actions .btn{width:100%;text-align:center}}
/* v10.8.0 PlatiMarket coupon delivery */
.platimarket-topup-link{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:5px;font-size:.9rem}.platimarket-topup-link span{color:var(--muted)}.platimarket-topup-link a{font-weight:650}.platimarket-variant-form{align-items:end}


/* v10.9.0 retains the 10.8.2 Noblebill checkout wait state and compact payment chooser */
@media(min-width:761px){
  .topup-card{width:min(820px,calc(100vw - 32px));padding:20px 22px;overflow-x:hidden}
  .topup-card h2{margin-bottom:6px}
  .topup-balance{margin-bottom:8px}
  .topup-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 10px}
  .topup-tier{padding:9px 10px;border-radius:10px;gap:1px 6px}
  .topup-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px;margin:9px 0;padding:9px 12px}
  .topup-breakdown .topup-total{grid-column:1/-1;margin-top:2px;padding-top:7px}
  .payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0}
  .payment-methods legend{grid-column:1/-1;margin-bottom:0}
  .payment-method{grid-template-columns:18px 32px minmax(0,1fr);gap:8px;padding:8px 10px;border-radius:10px;align-items:center}
  .payment-method-radio{width:18px;height:18px}
  .payment-method-radio:after{width:8px;height:8px}
  .payment-method img{grid-column:2;width:32px;height:32px}
  .payment-method-copy{grid-column:3;gap:1px;line-height:1.2}
  .payment-method-copy small{font-size:12px}
  .checkout-consents{gap:7px;margin:9px 0}
  .checkout-consent{padding:8px 10px;font-size:.82rem;line-height:1.32}
  .promo-status{min-height:1rem;margin:5px 0}
  .platimarket-topup-link{margin-top:9px;padding-top:9px}
}
.topup-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px}
.topup-submit-spinner{display:none;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:topup-submit-spin .7s linear infinite}
.topup-submit.is-loading .topup-submit-spinner{display:inline-block}
.topup-submit.is-loading{cursor:wait;opacity:.82}
@keyframes topup-submit-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){
  .payment-methods{grid-template-columns:1fr}
}
.usage-cost-section-title{margin:1rem 0 .45rem;padding-top:.8rem;border-top:1px solid var(--border,var(--night-line,#e5e7eb));font-weight:700}.usage-cost-warning{padding:.65rem .8rem;border:1px solid var(--border,var(--night-line,#e5e7eb));border-radius:8px}
/* 10.13.0 Tokens presentation */
.balance-token-equivalent{display:block;font-size:11px;font-weight:700;color:var(--muted,var(--night-muted,#6b7280));line-height:1.15}

/* 10.13.7 Demo read-only feature showcase */
.demo-showcase-head{align-items:flex-end}.demo-showcase-lock{display:grid;justify-items:end;gap:6px;max-width:360px;text-align:right}.demo-showcase-lock small{color:var(--muted);line-height:1.35}.demo-showcase-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;border-left:4px solid var(--brand)}.demo-showcase-banner>div{min-width:0}.demo-showcase-banner p{margin:4px 0 0;max-width:900px}.demo-showcase-banner .btn[disabled]{flex:0 0 auto}.demo-showcase-list{display:grid;gap:16px}.demo-showcase-card{position:relative}.demo-secret-mask{cursor:default}.demo-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.demo-showcase-grid>section{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#f8fafc);min-width:0}.demo-showcase-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.demo-showcase-grid strong,.demo-showcase-grid small{overflow-wrap:anywhere}.demo-showcase-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.demo-showcase-actions .btn[disabled],.demo-showcase-banner .btn[disabled],.demo-playground .btn[disabled]{opacity:.55;cursor:not-allowed}.demo-capability-map{margin-top:16px}.demo-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demo-feature-grid>div{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--night-soft,#f8fafc)}.demo-feature-grid span{color:var(--muted);line-height:1.45}.demo-badge-stack{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.demo-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.demo-setting-list{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.demo-setting-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:var(--night-soft,#f8fafc);border-bottom:1px solid var(--line)}.demo-setting-list>div:last-child{border-bottom:0}.demo-setting-list span{display:grid;gap:3px}.demo-setting-list small{color:var(--muted)}.demo-playground select:disabled,.demo-playground textarea:disabled{opacity:.8;background:var(--night-soft,#f8fafc);color:var(--ink)}.demo-playground-artifacts{display:grid!important;gap:14px}.demo-playground-artifacts section{display:block!important}.demo-playground-messages .message{max-width:82%}.demo-playground-composer{margin-top:16px}.demo-group-card+.demo-group-card{margin-top:0}
@media(max-width:1100px){.demo-showcase-grid,.demo-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-profile-grid{grid-template-columns:1fr}}
@media(max-width:760px){.demo-showcase-head{align-items:stretch}.demo-showcase-lock{justify-items:start;text-align:left;max-width:none}.demo-showcase-banner{align-items:flex-start;flex-direction:column}.demo-showcase-grid,.demo-feature-grid{grid-template-columns:1fr}.demo-showcase-actions{display:grid;grid-template-columns:1fr 1fr}.demo-showcase-actions .btn{width:100%}.demo-playground-messages .message{max-width:100%}}

/* Model Verification */
.playground-tabs{display:flex;gap:.5rem;align-items:center;margin:0 0 1rem;padding:.35rem;background:var(--surface,var(--night-surface,#fff));border:1px solid var(--border,var(--night-line,#dfe4ea));border-radius:12px;width:max-content;max-width:100%}
.playground-tabs a{display:inline-flex;align-items:center;padding:.65rem .9rem;border-radius:9px;text-decoration:none;font-weight:700;color:inherit;white-space:nowrap}
.playground-tabs a.active{background:var(--primary,#111827);color:#fff}
.verification-grid{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:1rem}
.verification-form{display:grid;gap:1rem}
.verification-form label:not(.inline-check){display:grid;gap:.35rem}
.verification-form small{line-height:1.35}
.verification-run-panel{min-height:520px}
.verification-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0 1.25rem}
.verification-progress>div{border:1px solid var(--border,var(--night-line,#dfe4ea));border-radius:12px;padding:.9rem;display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;align-items:center;opacity:.68}
.verification-progress>div>span{grid-row:1/3;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:rgba(127,127,127,.12);font-weight:800}
.verification-progress>div>small{grid-column:2}
.verification-progress>div[data-state="running"]{opacity:1;border-color:var(--primary,var(--night-line,#111827));box-shadow:0 0 0 2px var(--night-shadow,rgba(59,130,246,.08))}
.verification-progress>div[data-state="done"]{opacity:1;border-color:var(--night-success-line,#22c55e)}
.verification-progress>div[data-state="done"]>span{background:var(--night-success-bg,#dcfce7);color:var(--night-success,#166534)}
.verification-progress>div[data-state="error"]{opacity:1;border-color:var(--night-danger-line,#ef4444)}
.verification-report{display:grid;gap:1rem}
.verification-report-top{display:flex;gap:1rem;align-items:stretch;flex-wrap:wrap}
.verification-score-card,.verification-identity{border:1px solid var(--border,var(--night-line,#dfe4ea));border-radius:14px;padding:1rem 1.2rem;display:grid;align-content:center;min-width:160px}
.verification-score-card strong{font-size:2.6rem;line-height:1}
.verification-score-card span,.verification-identity small{opacity:.7}
.verification-identity strong{font-size:1.6rem;margin:.4rem 0 .1rem}
.verification-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.verification-metrics>div{border:1px solid var(--border,var(--night-line,#dfe4ea));border-radius:10px;padding:.75rem;display:grid;gap:.25rem}
.verification-metrics span{font-size:.82rem;opacity:.7}
.verification-metrics strong{font-size:1.25rem}
.verification-summary,.verification-signals{border-top:1px solid var(--border,var(--night-line,#dfe4ea));padding-top:1rem}
.verification-signals ul{margin:.5rem 0 0;padding-left:1.25rem}
.verification-disclaimer{padding:.75rem;border-radius:10px;background:rgba(127,127,127,.08)}
@media (max-width:980px){.verification-grid{grid-template-columns:1fr}.verification-progress{grid-template-columns:1fr}.verification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.playground-tabs{width:100%;overflow:auto}.verification-metrics{grid-template-columns:1fr}}
.verification-trace{display:grid;gap:1rem;margin:1rem 0 1.25rem}.verification-trace-section{border:1px solid var(--border,var(--night-line,#dfe4ea));border-radius:14px;padding:1rem;display:grid;gap:.85rem;background:rgba(127,127,127,.025)}.verification-trace-head h3{margin:0}.verification-trace-head p{margin:.25rem 0 0}.verification-trace-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.verification-trace-facts>div{border:1px solid var(--border,var(--night-line,#dfe4ea));border-radius:10px;padding:.65rem;display:grid;gap:.2rem;min-width:0}.verification-trace-facts span{font-size:.76rem;opacity:.7}.verification-trace-facts strong{font-size:.9rem;overflow-wrap:anywhere}.verification-trace-details{border-top:1px solid var(--border,var(--night-line,#dfe4ea));padding-top:.65rem}.verification-trace-details summary{cursor:pointer;font-weight:700}.verification-trace-code{max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0 0;padding:.85rem;border-radius:10px;background:#171d2b;color:#eef3ff;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.verification-answer-table{width:100%;border-collapse:collapse;min-width:900px}.verification-answer-table th,.verification-answer-table td{padding:.65rem;border-bottom:1px solid var(--border,var(--night-line,#dfe4ea));vertical-align:top;text-align:left}.verification-answer-table td:nth-child(4){min-width:320px}.verification-question-list{display:grid;gap:.75rem}.verification-question{border:1px solid var(--border,var(--night-line,#dfe4ea));border-left-width:4px;border-radius:12px;padding:.85rem;display:grid;gap:.65rem}.verification-verdict-correct{border-left-color:var(--night-success-line,#22c55e)}.verification-verdict-wrong{border-left-color:var(--night-danger-line,#ef4444)}.verification-verdict-unknown{border-left-color:var(--night-warning-line,#f59e0b)}.verification-question-head{display:flex;gap:.65rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.verification-question-text{margin:0;font-weight:650}.verification-question-compare{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.verification-question-compare>div{border:1px solid var(--border,var(--night-line,#dfe4ea));border-radius:9px;padding:.65rem;display:grid;gap:.25rem;min-width:0}.verification-question-compare span{font-size:.76rem;opacity:.7}.verification-question-compare strong{overflow-wrap:anywhere}.verification-judge-note{margin:0}.verification-progress{grid-template-columns:repeat(3,1fr)}
@media (max-width:980px){.verification-trace-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-question-compare{grid-template-columns:1fr}}
@media (max-width:560px){.verification-trace-facts{grid-template-columns:1fr}}

/* 10.15.1 Model Verification live progress + unload guard */
.verification-active-warning{margin:.85rem 0 0}.verification-active-warning p{margin:.35rem 0 0}.verification-activity{margin:1rem 0;border:1px solid var(--border,var(--night-line,#dfe4ea));border-radius:14px;padding:1rem;background:rgba(59,130,246,.045);display:grid;gap:.75rem}.verification-activity-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center}.verification-activity-head>div{display:grid;gap:.2rem;min-width:0}.verification-activity-head strong,.verification-activity-head small{overflow-wrap:anywhere}.verification-activity-spinner{width:1.1rem;height:1.1rem;border:.18rem solid var(--night-info-line,rgba(59,130,246,.22));border-top-color:var(--primary,var(--night-info-line,#2563eb));border-radius:50%;animation:verification-spin .9s linear infinite}.verification-activity[data-state="completed"] .verification-activity-spinner{border:0;background:#22c55e;animation:none;position:relative}.verification-activity[data-state="completed"] .verification-activity-spinner::after{content:'✓';position:absolute;inset:-.15rem;display:grid;place-items:center;color:#fff;font-size:.8rem;font-weight:900}.verification-activity[data-state="error"]{background:rgba(239,68,68,.045);border-color:var(--night-danger-line,rgba(239,68,68,.45))}.verification-activity[data-state="error"] .verification-activity-spinner{border-color:var(--night-danger-line,rgba(239,68,68,.2));border-top-color:var(--night-danger-line,#ef4444);animation:none}.verification-elapsed{font:700 .9rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.verification-progress-bar{width:100%;height:.65rem;accent-color:var(--primary,#2563eb)}.verification-activity-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.verification-activity-foot>span{font-weight:800;min-width:3rem}.verification-run-panel[data-busy="true"] .verification-progress>div[data-state="running"]{animation:verification-stage-pulse 1.5s ease-in-out infinite}.verification-progress>div{position:relative;padding-bottom:1.35rem}.verification-progress>div::after{content:attr(data-elapsed);position:absolute;right:.7rem;bottom:.35rem;font:650 .68rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;opacity:.58}.verification-progress>div[data-state="running"]::after{opacity:.8}.verification-progress>div[data-state="running"]>span{position:relative}.verification-progress>div[data-state="running"]>span::after{content:'';position:absolute;inset:-4px;border:2px solid var(--night-info-line,rgba(59,130,246,.28));border-top-color:var(--primary,var(--night-info-line,#2563eb));border-radius:50%;animation:verification-spin .9s linear infinite}@keyframes verification-spin{to{transform:rotate(360deg)}}@keyframes verification-stage-pulse{0%,100%{box-shadow:0 0 0 2px rgba(59,130,246,.06)}50%{box-shadow:0 0 0 5px rgba(59,130,246,.12)}}@media (prefers-reduced-motion:reduce){.verification-activity-spinner,.verification-progress>div[data-state="running"],.verification-progress>div[data-state="running"]>span::after{animation:none}}@media(max-width:560px){.verification-activity-head{grid-template-columns:auto minmax(0,1fr)}.verification-elapsed{grid-column:2}.verification-activity-foot{align-items:flex-start;flex-direction:column}}

/* 10.16.0 Model Verification web-grounded monthly fingerprint */
.verification-source-review{min-width:0;overflow-wrap:anywhere}.verification-source-review-item{min-width:0;border-top:1px solid var(--border,var(--night-line,#dfe4ea));padding-top:1rem;display:grid;gap:.6rem}.verification-source-review-item h4,.verification-source-review-item p{margin:0}.verification-source-review-item code,.verification-reviewed-source{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.verification-source-review-item label{display:grid;gap:.4rem;min-width:0}.verification-source-review-item select{width:100%;min-width:0;max-width:100%}.verification-source-confirm{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.verification-source-confirm input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.2rem}.verification-source-review-actions{display:flex;flex-wrap:wrap;gap:.65rem}.verification-source-review-actions .btn{white-space:normal;max-width:100%}.verification-activity[data-state="review"] .verification-activity-spinner{animation:none;border-color:var(--border,var(--night-line,#dfe4ea))}
.verification-source-list{margin:.45rem 0 0;padding-left:1.15rem;display:grid;gap:.35rem}.verification-source-list a,.verification-question-source a,.verification-answer-table a{overflow-wrap:anywhere}.verification-month-timeline{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.45rem;margin-top:.75rem}.verification-month-cell{border:1px solid var(--border,var(--night-line,#dfe4ea));border-radius:10px;padding:.5rem .35rem;display:grid;justify-items:center;gap:.15rem;text-align:center;min-width:0}.verification-month-cell strong{font-size:.72rem;white-space:nowrap}.verification-month-cell small{font-size:.66rem}.verification-month-symbol{font-size:1rem;font-weight:900}.verification-month-cell[data-verdict="correct"]{border-color:var(--night-success-line,rgba(34,197,94,.55));background:rgba(34,197,94,.06)}.verification-month-cell[data-verdict="wrong"]{border-color:var(--night-danger-line,rgba(239,68,68,.55));background:rgba(239,68,68,.06)}.verification-month-cell[data-verdict="unknown"]{border-color:var(--night-warning-line,rgba(245,158,11,.55));background:rgba(245,158,11,.06)}.verification-month-cell[data-verdict="mixed"]{border-color:var(--night-info-line,rgba(59,130,246,.55));background:rgba(59,130,246,.06)}.verification-month-cell[data-dense="true"]{box-shadow:inset 0 0 0 1px var(--night-shadow,rgba(59,130,246,.18))}
@media(max-width:980px){.verification-month-timeline{grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(max-width:560px){.verification-month-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Portal consent banner reused by authenticated/registration pages so Google conversions remain consent-gated on the same origin. */
.cookie-consent{position:fixed;z-index:10000;left:20px;right:20px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1100px;margin:auto;padding:20px 22px;border:1px solid var(--night-line,#d8dfeb);border-radius:16px;background:var(--night-surface,#fff);color:var(--night-ink,#172033);box-shadow:0 24px 70px var(--night-shadow,rgba(9,20,40,.24))}
.cookie-consent[hidden]{display:none}.cookie-consent strong{display:block;font-size:1.05rem}.cookie-consent p{margin:6px 0 0;line-height:1.5;color:var(--night-muted,#526076)}.cookie-consent a{text-decoration:underline;text-underline-offset:3px}.cookie-consent-actions{display:flex;gap:10px;flex:0 0 auto}
@media(max-width:680px){.cookie-consent{align-items:stretch;flex-direction:column;left:10px;right:10px;bottom:10px}.cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-consent-actions .btn{width:100%}}

/* v10.26.0 business activation + support tickets */
.business-activation-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 18px;padding:16px 18px;border:1px solid var(--night-warning-line,#f59e0b);border-radius:14px;background:var(--night-warning-bg,#fffbeb)}.business-activation-banner>div:first-child{display:grid;gap:4px}.business-activation-banner strong{font-size:15px}.business-activation-banner span{display:block;color:var(--night-warning,#6b4f12);line-height:1.45}.business-activation-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.business-activation-rejected{border-color:var(--night-warning-line,#f97316);background:var(--night-warning-bg,#fff7ed)}.business-activation-blocked{border-color:var(--night-danger-line,#ef4444);background:var(--night-danger-bg,#fef2f2)}.support-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.support-contact-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.support-ticket-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:18px}.support-ticket-list{display:grid;gap:10px}.support-ticket-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px;border:1px solid var(--border,var(--night-line,#dbe3ee));border-radius:12px;text-decoration:none;color:inherit;background:var(--surface,var(--night-surface,#fff))}.support-ticket-card:hover{border-color:var(--night-line,#94a3b8)}.support-ticket-card small,.support-message-meta{color:var(--muted,var(--night-muted,#64748b))}.support-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--night-soft,#eef2ff);font-size:12px;font-weight:700;white-space:nowrap}.support-status-waiting_support,.support-status-open{background:var(--night-warning-bg,#fff7ed);color:var(--night-danger,#9a3412)}.support-status-waiting_customer{background:var(--night-soft,#eff6ff);color:var(--night-info,#1d4ed8)}.support-status-resolved{background:var(--night-success-bg,#ecfdf5);color:var(--night-success,#047857)}.support-status-closed{background:var(--night-soft,#f1f5f9);color:var(--night-muted,#475569)}.support-thread{display:grid;gap:12px}.support-message{padding:14px 16px;border:1px solid var(--border,var(--night-line,#dbe3ee));border-radius:12px;background:var(--night-surface,#fff)}.support-message.support-message-support{border-color:var(--night-info-line,#bfdbfe);background:var(--night-soft,#eff6ff)}.support-message.support-message-system{border-style:dashed;background:var(--night-soft,#f8fafc)}.support-message-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.support-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.support-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.support-admin-summary>div{padding:12px;border:1px solid var(--border,var(--night-line,#dbe3ee));border-radius:10px}.support-admin-summary small{display:block;color:var(--muted,var(--night-muted,#64748b));margin-bottom:3px}@media(max-width:900px){.business-activation-banner,.support-hero{grid-template-columns:1fr;display:grid}.support-ticket-grid{grid-template-columns:1fr}.support-contact-actions{justify-content:flex-start}.support-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.support-ticket-card{grid-template-columns:1fr}.support-admin-summary{grid-template-columns:1fr}}

/* v10.26.1 Model Verification response-envelope recovery */
.verification-protocol-advisory{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:-.55rem}.verification-protocol-advisory small{flex:1 1 260px}.verification-run-actions{display:flex;gap:8px;flex-wrap:wrap}.verification-run-actions .btn{min-width:0}@media(max-width:560px){.verification-run-actions{display:grid;grid-template-columns:1fr}.verification-run-actions .btn{width:100%}}

/* Automatic verification: readable workflow stops and non-blocking notes. */
.verification-issues, .verification-notices, .verification-history-failure { min-width: 0; overflow-wrap: anywhere; }
.verification-issues h3 { margin: 0 0 12px; font-size: 1rem; }
.verification-issue-list { padding-left: 22px; margin: 12px 0; }
.verification-issue-list li + li { margin-top: 8px; }
.verification-notices { margin: 16px 0; }
.verification-notices summary, .verification-history-failure summary { cursor: pointer; }
.verification-history-failure { max-width: 38rem; white-space: normal; }
.verification-activity-head > div { min-width: 0; }
.verification-activity-head strong, .verification-activity-head small { display: block; }

/* Keep the step rail readable inside the narrower run column as well as on phones. */
.verification-run-panel .verification-progress { grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr)); }
.verification-run-panel .verification-progress > div { grid-template-columns: 2rem minmax(0,1fr); min-width:0; }
.verification-run-panel .verification-progress > div > strong { overflow-wrap: normal; word-break: normal; }
@media(max-width:980px) { .verification-run-panel .verification-progress { grid-template-columns:1fr; } }

/* Model Verification admin streaming research / AJAX run management. */
.verification-research-status{margin:14px 0 18px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface,var(--night-surface,#fff));display:grid;gap:10px}.verification-research-status[hidden]{display:none}.verification-research-status[data-state="error"]{border-color:var(--night-danger-line,#d98b8b)}.verification-research-status progress{width:100%;height:8px}.verification-runs-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.verification-runs-toolbar select,.verification-runs-toolbar input[type="text"]{min-width:180px}.verification-runs-toolbar [data-runs-selection-status]{margin-left:auto}.verification-runs-toolbar .inline-check{white-space:nowrap}@media(max-width:700px){.verification-runs-toolbar{display:grid;grid-template-columns:1fr}.verification-runs-toolbar select,.verification-runs-toolbar input[type="text"],.verification-runs-toolbar .btn{width:100%}.verification-runs-toolbar [data-runs-selection-status]{margin-left:0}}

/* 10.36.0: locally scrolling run evidence and collapsible bank inventory. */
.verification-run-endpoint{min-width:180px;max-width:300px;white-space:normal;overflow-wrap:anywhere}
.verification-runs-table small{display:block;white-space:normal;overflow-wrap:anywhere}
.verification-runs-table .button-row{min-width:180px;flex-wrap:wrap;gap:7px}
.verification-runs-table form{min-width:0;max-width:100%}
.verification-runs-table input,.verification-runs-table select{min-width:0;max-width:260px}
.verification-bank-disclosure{margin-top:18px;min-width:0}.verification-bank-disclosure>summary{cursor:pointer;padding:10px 0;font-weight:700;display:list-item}.verification-bank-disclosure>summary span{font-weight:400;margin-inline-start:12px}
.verification-bank-disclosure>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
#verificationRunsPanel>[data-runs-status],#verificationRunsPanel [data-runs-status]{max-width:100%;white-space:normal;overflow-wrap:anywhere}

/* 10.36.1: keep official/researched-absent/observed evidence next to its action. */
.model-catalog-table th:nth-child(8),.model-catalog-table td:nth-child(8){width:220px}
.model-cutoff-summary{display:grid;gap:.3rem;min-width:0;padding-top:.7rem;border-top:1px solid var(--line);text-align:left}
.model-cutoff-summary .model-cutoff-label{font-size:.78rem;font-weight:600;color:var(--muted)}
.model-cutoff-summary .model-cutoff-value{display:block;font-size:.92rem;font-weight:700;line-height:1.4;color:var(--text);margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.model-cutoff-summary small{font-size:.75rem;line-height:1.45;margin:0;color:var(--muted);overflow-wrap:anywhere}
.model-cutoff-summary .model-cutoff-label:not(:first-child){margin-top:.35rem}
.model-cutoff-summary .model-cutoff-research{margin-top:.4rem;white-space:normal}

/* 10.36.2 bounded content-automation cursor controls */
.content-auto-cursor-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0;min-width:0}
.content-auto-cursor-nav .actions{display:flex;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}
.content-auto-cursor-nav [aria-disabled="true"]{opacity:.5;cursor:default}
.content-auto-cursor-nav .btn{position:static;max-width:100%;white-space:normal;overflow-wrap:anywhere}

/* 10.41: compact operational snapshots, no fixed-width dashboard controls. */
.overview-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.overview-operations-grid>.panel{min-width:0;overflow-wrap:anywhere}.overview-notices{display:flex;flex-wrap:wrap;gap:.6rem}.overview-notice{display:flex;flex:1 1 220px;justify-content:space-between;gap:1rem;padding:.7rem;border:1px solid var(--line);border-radius:8px;color:inherit;text-decoration:none}.overview-queue{padding:.6rem 0;border-bottom:1px solid var(--line)}.overview-queue summary{cursor:pointer;font-weight:600}.overview-queue dl>div{display:flex;justify-content:space-between;gap:1rem}.overview-queue dd{margin:0;text-align:right}.overview-queue dd small{display:block}.overview-worker-list details{padding:.6rem 0;border-bottom:1px solid var(--line)}.overview-worker-list summary{display:flex;justify-content:space-between;gap:.5rem;cursor:pointer}.overview-worker-list p,.overview-facts{font-size:.85rem;overflow-wrap:anywhere}.overview-facts dd{margin:0 0 .6rem;font-weight:600}.overview-operations-grid .btn{margin-top:.8rem}.capability-probe-row[hidden],.capability-probe-group[hidden]{display:none!important}@media(max-width:850px){.overview-operations-grid{grid-template-columns:1fr}}

/* Reference evidence is readable in the current viewport, not an offscreen table cell. */
.reference-series-list{display:grid;gap:1rem;margin-top:1.25rem}.reference-series-card{border:1px solid var(--line);border-radius:12px;padding:1rem;min-width:0;overflow-wrap:anywhere}.reference-series-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.reference-series-card header small{display:block;margin-top:.3rem}.reference-series-card>.hint{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.reference-series-card [data-evidence-status]{font-weight:650;line-height:1.65}.reference-series-card .actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.overview-operations-grid details summary{white-space:normal;line-height:1.6;min-height:2rem;height:auto}.overview-operations-grid details{max-width:100%;overflow-wrap:anywhere}@media(max-width:600px){.reference-series-card header{flex-direction:column}.reference-series-card .actions{display:grid;grid-template-columns:1fr}.reference-series-card .btn{white-space:normal}}

/* 10.42.0 Admin overview business/funding split */
.admin-funding-panel{margin:18px 0}.admin-funding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-funding-source{border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0}.admin-funding-source header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.admin-funding-source header>div{min-width:0}.admin-funding-source header small{display:block;margin-top:4px;color:var(--muted)}.admin-funding-source header>strong{font-size:1.25rem;white-space:nowrap}.admin-funding-source dl{margin:12px 0 0}.admin-funding-source dl>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0}.admin-funding-source dd{margin:0;font-weight:650;text-align:right}.admin-funding-source details{margin-top:10px}.admin-funding-source details summary{cursor:pointer;font-weight:650}.admin-action-panel{margin-top:18px}.admin-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.admin-action-card{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit}.admin-action-card strong{font-size:1.5rem;grid-row:1/3;grid-column:2;align-self:center}.admin-action-card small{color:var(--muted)}.monitoring-communications-grid{margin-top:18px}@media(max-width:1000px){.admin-funding-grid{grid-template-columns:1fr}}@media(max-width:600px){.admin-funding-source header{flex-direction:column}.admin-funding-source header>strong{white-space:normal}.admin-action-grid{grid-template-columns:1fr}}

/* 10.45.3: keep request/admin links readable; dense usage data scrolls locally. */
.usage-requests-table{max-width:100%;min-width:0;overflow-x:auto}
.usage-requests-table table{min-width:1550px;table-layout:auto}
.usage-requests-table th,.usage-requests-table td{min-width:90px;word-break:normal;overflow-wrap:break-word}
.usage-requests-table th:first-child,.usage-requests-table td:first-child{min-width:205px;white-space:normal}
.usage-requests-table th:last-child,.usage-requests-table td:last-child{min-width:220px}
.usage-requests-table .admin-request-inspect{margin-top:7px;line-height:1.45}
.usage-requests-table:focus-visible{outline:2px solid var(--brand);outline-offset:2px}

/* Partner-bot public contacts; independent of webhook controls. */
.partner-support-hint { grid-column: 1 / -1; overflow-wrap: anywhere; }
.partner-bot-support { margin-block: 1rem; }
.partner-bot-support summary { cursor: pointer; font-weight: 600; }
.partner-bot-support .form-grid { margin-block-start: 1rem; }
.partner-bot-support dd { overflow-wrap: anywhere; }

/* Authored Partner API resale guidance: scope layout to this card only. */
#partner-api-resale>div{min-width:0}#partner-api-resale p,#partner-api-resale code,#partner-api-resale summary{overflow-wrap:anywhere}#partner-api-resale .affiliate-hero-actions{flex-wrap:wrap}#partner-api-resale pre{max-width:100%;overflow:auto;white-space:pre;line-height:1.5}#partner-api-resale summary{cursor:pointer;font-weight:650}#partner-api-resale details{margin:16px 0}

/* 12.2.25: compact admin pricing templates with live official-price references. */
.pricing-templates-page{display:grid;gap:12px;min-width:0}.pricing-templates-page>.panel,.pricing-settings-grid>.panel{margin:0}.pricing-page-head{padding:14px 16px}.pricing-page-head .panel-head{margin:0;align-items:center}.pricing-page-head h1{margin:0;font-size:22px}.pricing-page-head p{margin:3px 0 0;font-size:12px}.pricing-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.pricing-settings-panel{padding:14px 16px;min-width:0}.pricing-settings-panel .panel-head{margin-bottom:10px}.pricing-settings-panel .panel-head h2{font-size:15px;margin:0}.pricing-settings-panel .panel-head p{font-size:11px;margin:3px 0 0}.pricing-compact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px 10px;align-items:end}.pricing-compact-form label,.pricing-defaults-form label{font-size:11px;gap:4px}.pricing-compact-form input,.pricing-compact-form select,.pricing-defaults-form input{min-width:0;padding:7px 9px;min-height:34px}.pricing-compact-form .btn,.pricing-defaults-form .btn{min-height:34px;padding:7px 11px}.pricing-token-equivalent{display:grid;gap:2px;align-self:center;font-size:11px}.pricing-token-equivalent strong{font-size:13px;font-variant-numeric:tabular-nums}.pricing-defaults-panel{grid-column:1/-1}.pricing-defaults-form{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr)) auto minmax(52px,auto);gap:8px;align-items:end}.pricing-defaults-form>.save-state{align-self:center}.pricing-template{padding:0;overflow:hidden;min-width:0}.pricing-template>.panel-head{margin:0;padding:12px 14px;border-bottom:1px solid var(--line);align-items:center}.pricing-template>.panel-head h2{margin:0;font-size:15px;line-height:1.5}.pricing-template>.panel-head p{margin:2px 0 0;font-size:11px;line-height:1.4}.pricing-template>.panel-head .button-row{gap:6px}.pricing-template>.panel-head .btn{padding:6px 9px;min-height:31px;font-size:12px}.pricing-table-wrap{max-width:100%;overflow:auto}.pricing-table{width:100%;min-width:930px;border-collapse:collapse;font-size:11px}.pricing-table th,.pricing-table td{padding:5px 7px;vertical-align:middle}.pricing-table th{font-size:10px;white-space:nowrap}.pricing-table th:first-child,.pricing-table td:first-child{position:sticky;left:0;z-index:1;min-width:190px;max-width:260px;background:var(--panel,var(--night-surface,#fff));box-shadow:1px 0 0 var(--line)}.pricing-table th:first-child{z-index:2}.pricing-table td:first-child code{display:block;font-size:11px;white-space:normal;overflow-wrap:anywhere}.pricing-table td:first-child small{display:block;margin-top:2px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.price-cell{min-width:126px}.price-editor{display:grid;gap:2px;min-width:0}.price-editor .template-price{width:100%;min-width:0;min-height:30px;padding:5px 7px;font-size:11px;font-variant-numeric:tabular-nums}.price-reference{display:flex;align-items:center;gap:4px;min-height:14px;color:var(--muted);font-size:9px;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.price-reference[hidden]{display:none}.price-reference .official-reference strong{font-weight:650;color:var(--muted)}.price-reference [data-price-percent]{font-weight:750;color:var(--ink)}.price-reference-separator{opacity:.55}.pricing-table .save-state{display:block;min-height:11px;margin-top:1px;font-size:8px;line-height:1.15;color:var(--muted)}
@media(max-width:980px){.pricing-settings-grid{grid-template-columns:1fr}.pricing-defaults-panel{grid-column:auto}.pricing-defaults-form{grid-template-columns:repeat(3,minmax(110px,1fr))}.pricing-defaults-form .btn{grid-column:auto}.pricing-compact-form{grid-template-columns:1fr 1fr auto}}
@media(max-width:640px){.pricing-page-head .panel-head{align-items:stretch}.pricing-page-head .btn{width:100%}.pricing-compact-form,.pricing-defaults-form{grid-template-columns:1fr 1fr}.pricing-compact-form .btn,.pricing-defaults-form .btn{grid-column:1/-1}.pricing-defaults-form>.save-state{grid-column:1/-1}.pricing-template>.panel-head{align-items:stretch}.pricing-template>.panel-head .button-row{width:100%}.pricing-template>.panel-head .btn{flex:1 1 auto}}

/* 12.4.0: model-first pricing matrix. Theme variables preserve light/dark contrast. */
.pricing-head-stats{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:11px;margin-top:10px;font-variant-numeric:tabular-nums}
.pricing-settings,.pricing-management{padding:0;min-width:0}
.pricing-settings>summary,.pricing-management>summary{padding:12px 16px;cursor:pointer;font-size:13px;font-weight:650}
.pricing-settings>summary .muted,.pricing-management>summary .muted{font-size:11px;font-weight:400;margin-left:10px}
.pricing-settings[open]>summary,.pricing-management[open]>summary{border-bottom:1px solid var(--line)}
.pricing-settings-grid{padding:12px}.pricing-settings-grid>.panel{box-shadow:none}
.pricing-template-list{display:grid;padding:0 16px}.pricing-template-management{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;border-bottom:1px solid var(--line)}
.pricing-template-management:last-child{border-bottom:0}.pricing-template-management small{display:block;margin-top:3px;max-width:75ch;overflow-wrap:anywhere}.pricing-template-management .btn{min-height:32px;padding:6px 10px;font-size:11px;white-space:nowrap}
.pricing-model-toolbar{display:flex;align-items:end;gap:12px;padding:12px 16px;flex-wrap:wrap}.pricing-model-search{flex:1 1 240px;margin:0;font-size:11px;gap:4px}.pricing-model-search input{min-height:36px;margin:0;padding:7px 10px}.pricing-model-toolbar>.muted{align-self:center;font-size:11px;font-variant-numeric:tabular-nums}.pricing-model-toolbar .btn{min-height:34px;font-size:11px;padding:7px 10px}
.pricing-models{display:grid;gap:14px;min-width:0}.pricing-model{padding:0;margin:0;min-width:0;overflow:hidden;box-shadow:none}.pricing-model[hidden],.pricing-models>[hidden]{display:none!important}
.pricing-model-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 14px 34px;cursor:pointer;list-style:none}.pricing-model-heading::-webkit-details-marker{display:none}.pricing-model-heading::before{content:'›';position:absolute;left:15px;top:13px;color:var(--muted);font-size:19px;line-height:1;transform:rotate(0deg)}.pricing-model[open]>.pricing-model-heading::before{transform:rotate(90deg)}
.pricing-model-heading code{font-size:14px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.pricing-model-heading small{display:block;font-size:11px;margin-top:3px}.pricing-model-caption{flex-shrink:0;font-size:10px;color:var(--muted);white-space:nowrap}.pricing-model[open]>.pricing-model-heading{border-bottom:1px solid var(--line)}
.pricing-model .pricing-table{min-width:930px;font-size:12px;margin:0}.pricing-model .pricing-table thead th{font-size:10px;padding-top:10px;padding-bottom:9px;color:var(--muted);font-weight:600}.pricing-model .pricing-table td,.pricing-model .pricing-table tbody th{padding:8px 10px;border-bottom:1px solid var(--line)}.pricing-model .pricing-table tbody tr:last-child>*{border-bottom:0}
.pricing-model .pricing-template{padding:0;overflow:visible}.pricing-model .pricing-template-name{min-width:190px;max-width:250px;white-space:normal;text-align:left;vertical-align:middle}.pricing-template-name>strong{font-size:12px;line-height:1.3;display:block;overflow-wrap:anywhere}.pricing-row-badges{display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px;margin-top:5px;font-size:9px;font-weight:400}.pricing-row-badges .badge{font-size:8px;padding:2px 5px}
.pricing-model .price-cell{min-width:138px}.pricing-model .price-editor .template-price{min-width:0;min-height:32px;font-size:12px;padding:6px 8px;background:var(--panel);font-variant-numeric:tabular-nums}.pricing-model .price-editor .template-price:placeholder-shown{color:var(--muted);border-style:dashed}.pricing-model .price-reference{font-size:10px;min-height:16px;gap:5px}.pricing-model .save-state{font-size:9px;min-height:11px}.pricing-reference-caption{font-size:10px;line-height:16px}.pricing-model .pricing-official-row .template-price{font-weight:600}.pricing-model .pricing-official-row{background:var(--bg)}
.pricing-templates-page summary:focus-visible,.pricing-table-wrap:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.pricing-templates-page .price-reference-separator[hidden]{display:none}.pricing-templates-page input:disabled{opacity:.65;cursor:wait}
@media(max-width:760px){.pricing-settings>summary .muted,.pricing-management>summary .muted{display:block;margin:5px 0 0 14px}.pricing-template-management{align-items:flex-start;flex-direction:column}.pricing-model-heading{align-items:flex-start;gap:8px}.pricing-model-heading code{font-size:12px}.pricing-model-caption{font-size:9px;white-space:normal;text-align:right}.pricing-model .pricing-template-name{min-width:150px;max-width:180px}.pricing-model-toolbar .button-row{width:100%}.pricing-model-toolbar .button-row .btn{flex:1}.pricing-head-stats{gap:5px 12px}.pricing-settings-grid{padding:8px}}

/* 13.0.0 Content Automation: bounded read-only execution status */
.content-auto-execution-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}
.content-auto-execution-grid p{overflow-wrap:anywhere;font-size:.875rem;margin:.35rem 0}
.content-auto-worker-row{border-bottom:1px solid var(--border,#ddd);padding:.65rem 0}
.content-auto-worker-row:last-child{border-bottom:0}
.content-auto-execution [hidden],.content-auto-job-card [hidden],.content-auto-run-row [hidden],.content-auto-source-run [hidden]{display:none!important}
@media(max-width:760px){.content-auto-execution-grid{grid-template-columns:1fr}}

/* Content Automation13.2: bounded recovery controls and durable call evidence. */
.content-auto-recovery { margin: 1rem 0; padding: .85rem 1rem; border: 1px solid var(--border, #d8dee8); border-radius: 12px; }
.content-auto-recovery form { display: grid; gap: .7rem; max-width: 860px; }
.content-auto-recovery label { display: grid; gap: .4rem; }
.content-auto-recovery .content-auto-review-check { display: flex; align-items: flex-start; gap: .65rem; }
.content-auto-review-check input { flex: 0 0 auto; width: auto; margin-top: .2rem; }
.content-auto-recovery textarea { width: 100%; min-height: 4rem; }
.content-auto-recovery button { justify-self: start; }
.content-auto-step-evidence { margin: 1rem 0; }
.content-auto-step-row { padding: .75rem 0; border-bottom: 1px solid var(--border, #d8dee8); overflow-wrap: anywhere; }
.content-auto-step-row code { white-space: normal; }
.content-auto-reused { font-size: .86rem; padding: .5rem .75rem; border-left: 3px solid var(--accent, #4977d6); }
@media (max-width: 640px) { .content-auto-recovery { padding: .7rem; } .content-auto-recovery button { width: 100%; } }

/*13.3 read-only result facts; scoped and compatible with existing themes.*/
.request-result-facts{margin-block:1rem;overflow:hidden}.request-result-facts>.muted{max-width:80ch}.request-result-facts>details{padding-block:1rem;border-top:1px solid var(--border,#dce1e8)}.request-result-facts summary{cursor:pointer}.request-result-facts .table-wrap{overflow-x:auto}.request-result-facts th{white-space:nowrap}.request-result-facts td{vertical-align:top}.request-result-facts small{overflow-wrap:anywhere}.request-result-facts .result-fact-hashes{overflow-wrap:anywhere}.request-result-facts code{font-variant-numeric:tabular-nums}

/* Telegram login waiting screen: guest-only auth surface, no panel/sidebar chrome. */
.telegram-login-page{padding-top:64px;padding-bottom:64px}
.telegram-login-card{width:min(560px,94vw);padding:32px 34px 30px;overflow:hidden}
.telegram-login-brand{margin:0 0 24px;gap:10px;font-size:15px}
.telegram-login-brand span{width:34px;height:34px;border-radius:10px;font-size:12px}
.telegram-login-hero{text-align:center;display:grid;justify-items:center}
.telegram-login-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,var(--night-soft,#eeecff),var(--night-info-bg,#e8f7fb));color:var(--night-info,#4d54c8);border:1px solid var(--night-line,#e2e6ee);margin-bottom:14px}
.telegram-login-eyebrow{font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.telegram-login-hero h1{margin:7px 0 8px;font-size:28px;line-height:1.15;letter-spacing:-.035em}
.telegram-login-intro{max-width:430px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}
.telegram-login-status{display:flex;align-items:flex-start;gap:12px;margin:24px 0 20px;padding:15px 16px;border:1px solid var(--night-violet-line,#ded9fb);border-radius:14px;background:var(--night-soft,#f6f4ff)}
.telegram-login-status-dot{width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--night-info,#6252cf);box-shadow:0 0 0 5px var(--night-info-bg,rgba(98,82,207,.10));flex:none;animation:telegramStatusPulse 1.8s ease-in-out infinite}
.telegram-login-status div{display:grid;gap:3px;min-width:0}
.telegram-login-status small{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.telegram-login-status strong{font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.telegram-login-steps{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:8px}
.telegram-login-steps li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px}
.telegram-login-steps li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--night-soft,#f1f4f8);color:var(--night-info,#6252cf);font-size:11px;font-weight:800;flex:none}
.telegram-login-steps li>div{display:grid;gap:1px}
.telegram-login-steps strong{font-size:12px;line-height:1.45}
.telegram-login-steps small{font-size:11px;line-height:1.5;color:var(--muted)}
.telegram-login-actions{display:grid;gap:9px}
.telegram-login-actions p{margin:0}
.telegram-login-primary{background:linear-gradient(135deg,#6252cf,#4d86d8)}
.telegram-login-security{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:12px 14px;border-radius:11px;background:var(--night-success-bg,#effaf6);color:var(--night-success,#246f5e);font-size:11px;line-height:1.5}
.telegram-login-security>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--night-success,#246f5e);color:#fff;font-weight:800;flex:none}
.telegram-login-security p{margin:0}.telegram-login-security strong{font-size:11px}
.telegram-login-links{margin:18px 0 0;font-size:12px;color:var(--muted)}
.telegram-login-links a{color:var(--night-info,#6252cf);font-weight:650}
.telegram-login-noscript{margin:16px 0 0;padding:11px 12px;border-radius:10px;background:var(--night-warning-bg,#fff5d8);color:var(--night-warning,#7b570d);font-size:11px}
@keyframes telegramStatusPulse{0%,100%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}
@media(max-width:560px){.telegram-login-page{padding-top:72px}.telegram-login-card{padding:25px 20px 24px}.telegram-login-hero h1{font-size:24px}.telegram-login-status{margin-top:20px}.telegram-login-steps li{padding-left:6px;padding-right:6px}}
@media(prefers-reduced-motion:reduce){.telegram-login-status-dot{animation:none}}

/* Hidden token/cost sections must not be revived by the shared dl grid rule. */
.token-modal-card [hidden]{display:none!important}

/* Scoped domain content editor and immutable published revision detail (CSP external CSS only). */
">
.content-scope-help{margin-bottom:18px}.static-content-list{display:grid;gap:12px}.static-content-item{border:1px solid var(--border,#d8e1ed);border-radius:12px;padding:0;overflow:hidden}.static-content-item>summary{list-style:none;cursor:pointer;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.static-content-item>summary::-webkit-details-marker{display:none}.static-content-item>summary:before{content:'▸';margin-right:8px}.static-content-item[open]>summary:before{content:'▾'}.static-content-item .editor-form{padding:16px 20px 22px;border-top:1px solid var(--border,#d8e1ed);display:grid;gap:14px;min-width:0}.static-content-item textarea{max-width:100%;box-sizing:border-box}.static-content-item input{max-width:100%;box-sizing:border-box}.content-scope-note{font-size:13px;opacity:.85}.content-revision-actions{display:flex;gap:8px;flex-wrap:wrap}.content-scope-head{min-width:0;overflow-wrap:anywhere}.content-scope-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.content-scope-badges span{white-space:normal}
.content-revision-card{margin-top:12px}
.content-revision-body{white-space:pre-wrap;overflow-wrap:anywhere}
