:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1020;--sidebar:#111827;--panel:#151c2e;--panel-2:#1c2538;--line:#ffffff1a;--text:#f8fafc;--muted:#9ca3af;--brand:#2dd4bf;--green:#22c55e;--blue:#38bdf8;--orange:#f59e0b;--purple:#a78bfa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;color:var(--text);margin:0}button,input,select{font:inherit}button{cursor:pointer}.debug-page{gap:16px;display:grid}.debug-page .panel-head p,.debug-hint{color:var(--muted);font-size:13px;line-height:1.6}.debug-controls,.debug-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.debug-field{gap:7px;min-width:150px;max-width:100%;display:grid}.debug-field label{color:var(--muted);font-size:12px}.debug-reason{flex:1}.debug-page input,.debug-page select{background:var(--bg);width:100%;min-width:0;max-width:420px;color:var(--text);border:1px solid var(--line);border-radius:7px;padding:10px 12px}.debug-page button,.debug-dialog button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:7px;padding:9px 14px}.debug-page button:disabled{opacity:.45;cursor:not-allowed}.debug-page button.primary{border-color:var(--brand);color:var(--brand)}.debug-status{letter-spacing:.04em;background:var(--panel-2);color:var(--muted);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.debug-status.succeeded{color:#86efac;background:#22c55e18}.debug-status.failed{color:#fda4af;background:#f43f5e18}.debug-status.cancelled{color:#fcd34d;background:#f59e0b18}.debug-table-wrap{overflow-x:auto}.debug-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.debug-table th{color:var(--muted);font-weight:500}.debug-table td,.debug-table th{border-bottom:1px solid var(--line);padding:14px 10px}.debug-table small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.debug-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;font-size:12px;display:flex}.debug-dialog{border:1px solid var(--line);background:var(--bg);width:min(1140px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--text);border-radius:14px;padding:24px;overflow:auto}.debug-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617cc}.debug-dialog-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.debug-dialog-head h2{margin:12px 0 8px;font-size:20px}.debug-dialog-head p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.debug-dialog-head button{flex-shrink:0}.debug-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.debug-metrics div{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px}.debug-metrics span{color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.debug-metrics strong{overflow-wrap:anywhere;font-size:18px}.debug-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:15px;display:flex}.debug-tabs button[aria-selected=true]{border-color:var(--brand);color:var(--brand)}.debug-tab-panel{padding-top:12px}.debug-dialog details>summary{cursor:pointer;color:var(--brand);padding:12px 0;font-size:13px}.debug-text-block{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:12px 0;padding:16px}.debug-text-block h3{color:var(--brand);margin:0 0 12px;font-size:12px}.debug-text-block pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:14px;line-height:1.7}.debug-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.debug-timeline>section{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr;gap:15px;padding:15px 0;display:grid}.debug-timeline>section>span{color:var(--muted);font-size:12px}.debug-timeline h3{margin:0;font-size:14px}.debug-timeline p{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.debug-config{grid-template-columns:190px minmax(0,1fr);gap:14px;font-size:13px;line-height:1.6;display:grid}.debug-config dt{color:var(--muted)}.debug-config dd{overflow-wrap:anywhere;margin:0}@media (width<=700px){.debug-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}.debug-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.debug-config{grid-template-columns:1fr;gap:5px}.debug-config dd{margin-bottom:12px}}.admin-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--sidebar);height:100vh;padding:18px;position:sticky;top:0}.logo{align-items:center;gap:12px;margin-bottom:24px;display:flex}.logo span{gap:2px;display:grid}.logo small{color:var(--muted)}.sidebar nav{gap:6px;display:grid}.sidebar button{width:100%;min-height:42px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.sidebar button.active,.sidebar button:hover{color:var(--text);background:#2dd4bf1f;border-color:#2dd4bf3d}.main{min-width:0;padding:20px}.admin-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.admin-topbar h1{letter-spacing:0;margin:0;font-size:26px}.admin-topbar p{color:var(--muted);margin:4px 0 0}.admin-search{border:1px solid var(--line);background:#ffffff0d;border-radius:8px;align-items:center;gap:8px;width:min(360px,100%);height:42px;padding:0 12px;display:flex}.admin-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.notice{color:#ccfbf1;background:#2dd4bf1f;border:1px solid #2dd4bf47;border-radius:8px;margin-bottom:14px;padding:12px 14px}.notice.error{color:#fecdd3;background:#f43f5e1f;border-color:#fda4af47}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.stat-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.stat-card span{color:var(--muted);font-size:13px}.stat-card strong{margin-top:8px;font-size:28px;line-height:1;display:block}.stat-card.teal svg{color:var(--brand)}.stat-card.green svg{color:var(--green)}.stat-card.blue svg{color:var(--blue)}.stat-card.orange svg{color:var(--orange)}.stat-card.yellow svg{color:#facc15}.stat-card.purple svg{color:var(--purple)}.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-bottom:14px;padding:16px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head h2{margin:0;font-size:17px}.panel-head span{color:var(--muted);font-size:13px}.chart{width:100%;min-height:280px}.table{gap:6px;display:grid;overflow-x:auto}.thead,.tr{border-radius:8px;align-items:center;gap:10px;min-width:900px;padding:10px 12px;display:grid}.thead{color:var(--muted);background:#ffffff0a;font-size:12px}.tr{background:var(--panel-2);border:1px solid #ffffff0f}.tr strong,.tr small{display:block}.tr small{color:var(--muted)}.users{grid-template-columns:1.4fr .7fr .9fr .8fr .8fr 120px}.age-cell{justify-items:start;gap:2px;display:grid}.link-action{color:#fda4af;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.chats{grid-template-columns:.8fr .8fr .5fr .5fr 2fr}.payments{grid-template-columns:1fr 1fr .45fr .6fr .8fr 1fr 1.4fr .8fr;min-width:1180px}.top-characters{grid-template-columns:1.6fr .6fr .6fr;min-width:0}.filter-row{gap:12px;margin-bottom:12px;display:flex}.filter-row label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.filter-row select{border:1px solid var(--line);min-height:36px;color:var(--text);background:#ffffff0f;border-radius:8px;outline:0;padding:0 10px}.tr input,.model-form input,.model-form select,.mini-fields input,.character-form input,.character-form select,.character-form textarea{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:#ffffff0f;border-radius:8px;outline:0;padding:0 10px}.file-upload{color:#ccfbf1;background:#2dd4bf14;border:1px dashed #2dd4bf61;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-weight:800;display:flex;position:relative;overflow:hidden}.file-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.character-form textarea{resize:vertical;min-height:88px;padding-block:10px}.badge{border:1px solid var(--line);width:fit-content;min-height:26px;color:var(--muted);text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.badge.active,.badge.live,.badge.approved,.badge.completed{color:#86efac;background:#22c55e1a;border-color:#86efac3d}.badge.pending,.badge.mock,.badge.planned,.badge.refund_pending{color:#fcd34d;background:#f59e0b1a;border-color:#fcd34d3d}.badge.rejected,.badge.paused,.badge.failed,.badge.refund_failed{color:#fda4af;background:#f43f5e1a;border-color:#fda4af3d}.badge.refunded{color:#93c5fd;background:#3b82f61a;border-color:#93c5fd3d}.icon-action,.table-action,.primary,.secondary,.row-actions button{color:#06111f;background:var(--brand);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-weight:800;display:inline-flex}.icon-action{place-items:center;width:38px;display:grid}.table-action,.primary,.secondary{padding:0 14px}.secondary{border:1px solid var(--line);color:var(--text);background:#ffffff14}.model-form{grid-template-columns:1.2fr .6fr .6fr 1.4fr .5fr auto;gap:10px;display:grid}.character-form{gap:14px;display:grid}.form-section{border:1px solid var(--line);background:#ffffff05;border-radius:10px;min-width:0;margin:0;padding:14px}.form-section>legend,.metrics-section>summary{color:var(--text);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:800}.metrics-section>summary{cursor:pointer}.section-hint{color:var(--muted);margin:6px 0 12px;font-size:12px}.section-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px 10px;display:grid}.media-section .section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:5px;min-width:0;display:grid}.field-label{color:var(--text);font-size:12px;font-weight:700}.field-label em{color:var(--brand);margin-left:3px;font-style:normal}.field-hint{color:var(--muted);font-size:11px;line-height:1.35}.field-hint.field-error{color:#fda4af}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:1/-1}.media-slot{border:1px solid var(--line);background:#ffffff05;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.media-slot-preview{background:#0f172a;border-radius:8px;place-items:center;height:132px;display:grid;overflow:hidden}.media-slot-preview img,.media-slot-preview video{object-fit:cover;width:100%;height:100%}.media-empty{color:var(--muted);font-size:12px}.accent-input{grid-template-columns:1fr 42px;gap:6px;display:grid}.accent-input input[type=color]{padding:2px}.character-form input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--brand)}.character-form textarea.invalid{border-color:#fda4af80}.alternate-greetings{gap:8px}.alternate-greeting-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;display:grid}.alternate-greeting-row .field-hint{grid-column:1/-1}.alternate-greetings-add{align-items:center;gap:10px;display:flex}.alternate-greetings-add button:disabled{opacity:.5;cursor:not-allowed}.form-error{color:#fda4af;grid-column:1/-1;margin:0;font-size:12px}@media (width<=1180px){.section-grid,.media-section .section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-3{grid-column:1/-1}}@media (width<=780px){.section-grid,.media-section .section-grid{grid-template-columns:1fr}.span-2{grid-column:1/-1}}.inline-check{min-height:36px;color:var(--muted);align-items:center;gap:8px;display:flex}.form-actions{grid-column:1/-1;gap:8px;display:flex}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.model-card,.character-admin-card{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:14px}.model-card{gap:10px;display:grid}.model-card strong,.model-card small{display:block}.model-card small,.model-card p{color:var(--muted)}.model-card p{overflow-wrap:anywhere;margin:0}.mini-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mini-fields label{color:var(--muted);gap:6px;font-size:12px;display:grid}.mini-fields select{width:100%}.model-card-active{border-color:#86efac73;box-shadow:inset 0 0 0 1px #86efac2e}.badge-row{flex-wrap:wrap;gap:6px;display:flex}.card-actions{flex-wrap:wrap;gap:8px;display:flex}.routing-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.routing-grid small{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.routing-grid p{overflow-wrap:anywhere;margin:0 0 10px}.routing-actions{grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin-top:8px;display:grid}.routing-actions label{color:var(--muted);gap:6px;font-size:12px;display:grid}.routing-problem{color:#fda4af;margin:8px 0 0}.probe-ok{color:#86efac;overflow-wrap:anywhere;margin:0}.card-actions button.danger{color:#fda4af;background:#fb71851f;border-color:#fb718580}.switch-row{grid-template-columns:2fr 1fr auto auto;align-items:end;gap:10px;margin:6px 0 10px;display:grid}.switch-row label{color:var(--muted);gap:6px;font-size:12px;display:grid}.switch-row select,.switch-row input{width:100%}.table-wrap{overflow-x:auto}.routes-table{border-collapse:collapse;width:100%;font-size:13px}.routes-table th,.routes-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:10px 8px}.routes-table td:nth-child(3),.routes-table td:nth-child(4),.routes-table td:nth-child(5){white-space:nowrap;color:var(--muted)}.routes-table td:nth-child(2){min-width:240px}.badge.keep-case{text-transform:none;letter-spacing:.02em}.route-actions{white-space:nowrap;gap:6px;display:flex}.route-actions button{padding:6px 10px}.routes-table th{color:var(--muted);font-size:12px;font-weight:500}.route-row-active td{background:#86efac0f}.route-row-detail td{background:#ffffff05}.route-notes{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.route-edit{grid-template-columns:repeat(3,minmax(0,1fr))}.route-add summary{cursor:pointer;color:var(--muted)}.route-add[open] summary{margin-bottom:12px}@media (width<=900px){.switch-row,.route-edit,.routing-grid,.routing-actions{grid-template-columns:1fr}}.character-admin-card{grid-template-columns:54px 1fr;gap:12px;display:grid}.avatar{color:#0f172a;border-radius:8px;place-items:center;width:54px;height:54px;font-weight:900;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.character-admin-card strong,.character-admin-card small{display:block}.character-admin-card small,.character-admin-card p{color:var(--muted)}.character-admin-card p{margin:8px 0;line-height:1.4}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.edit-panel{grid-column:1/-1}.row-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.row-actions button{padding:0 12px}.empty{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:8px;padding:22px}@media (width<=980px){.admin-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid,.cards-grid{grid-template-columns:1fr}.admin-topbar,.model-form{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.admin-boot{opacity:.7;place-items:center;min-height:100vh;display:grid}.admin-login{place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:var(--panel,#14161c);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:360px;padding:28px;display:flex}.admin-login-card .logo{align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-login-card label{opacity:.85;flex-direction:column;gap:6px;font-size:.85rem;display:flex}.admin-login-card input{color:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px}.admin-login-card button[type=submit]{background:var(--accent,#f59e0b);color:#1a1205;cursor:pointer;border:0;border-radius:10px;margin-top:6px;padding:11px 14px;font-weight:600}.admin-logout{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;margin-top:auto;padding:10px 12px}.prompt-preview{gap:12px;display:grid}.prompt-preview .panel-head h3{margin:0;font-size:15px}.preview-controls{flex-wrap:wrap;gap:8px;display:flex}.preview-controls input{border:1px solid var(--line);min-width:200px;min-height:36px;color:var(--text);background:#ffffff0f;border-radius:8px;outline:0;flex:1;padding:0 10px}.preview-controls button{color:#06111f;background:var(--brand);border:0;border-radius:8px;min-height:36px;padding:0 14px;font-weight:800}.preview-controls button:disabled{opacity:.6;cursor:default}.preview-result{gap:8px;display:grid}.preview-result h4{color:var(--muted);margin:6px 0 0;font-size:13px}.preview-result pre{border:1px solid var(--line);color:var(--text);white-space:pre-wrap;word-break:break-word;background:#ffffff0a;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.preview-messages{gap:8px;display:grid}.preview-message{gap:4px;display:grid}.preview-role{width:fit-content;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#ffffff14;border-radius:999px;padding:1px 8px;font-size:11px}.preview-message.system .preview-role{color:#fcd34d}.preview-message.assistant .preview-role{color:#86efac}.preview-message.user .preview-role{color:#38bdf8}.prompt-preview .error{color:#fda4af;font-size:13px}.context-profile-summary{border:1px solid var(--line);background:#ffffff09;border-radius:10px;gap:8px;padding:12px;display:grid}.table-action.danger{color:#fecdd3;background:#f43f5e29}.table-action:disabled{opacity:.55;cursor:wait}.payment-reconciliation{color:#fde68a;background:#f59e0b14;border:1px solid #fcd34d47;border-radius:8px;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px;padding:10px 12px;display:flex}.payment-reconciliation span{color:var(--muted)}.context-profile-summary>div:first-child{gap:2px;display:grid}.context-profile-summary span,.context-profile-summary p{color:var(--muted);font-size:12px}.context-profile-summary p{margin:0}.context-budget-summary{flex-wrap:wrap;gap:6px;display:flex}.context-budget-summary span,.context-layer-flags span{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:2px 7px}.context-layer-list{gap:6px;display:grid}.context-layer{border:1px solid var(--line);background:#ffffff06;border-radius:8px;grid-template-columns:36px minmax(180px,1fr) minmax(120px,auto) minmax(110px,auto);align-items:center;gap:10px;padding:9px 10px;display:grid}.context-layer.disabled{opacity:.55}.context-layer.over-budget{border-color:#fb7185b3}.context-layer-order{color:var(--muted);text-align:center;font-size:12px}.context-layer-identity,.context-layer-usage{gap:2px;display:grid}.context-layer-identity span,.context-layer-usage span{color:var(--muted);font-size:11px}.context-layer-flags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.context-layer-flags span{font-size:10px}.context-layer-usage{text-align:right}@media (width<=760px){.context-layer{grid-template-columns:28px minmax(0,1fr) auto}.context-layer-flags{grid-column:2/-1;justify-content:flex-start}}.context-lab{gap:18px;display:grid}.context-lab .panel{margin:0}.context-lab .panel-head>div{gap:4px;display:grid}.context-lab .panel-head p,.context-profile-editor .panel-head p{color:var(--muted);margin:0;font-size:13px}.context-create-form,.context-version-toolbar,.context-window-grid,.context-fixture-grid{align-items:end;gap:12px;display:grid}.context-create-form{grid-template-columns:1fr 1.4fr 1.2fr auto}.context-version-toolbar{grid-template-columns:1fr 1fr 1.2fr}.context-window-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.context-fixture-grid{grid-template-columns:.8fr 1.3fr 1.3fr auto}.context-create-form label,.context-version-toolbar label,.context-window-grid label,.context-template-grid label,.context-preview-fixture label,.context-reason{color:var(--muted);gap:6px;font-size:12px;display:grid}.context-lab input,.context-lab select,.context-lab textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#ffffff0a;border-radius:8px;padding:9px 10px}.context-lab textarea{resize:vertical;line-height:1.45}.context-lab input:disabled,.context-lab select:disabled,.context-lab textarea:disabled{opacity:.62;cursor:not-allowed}.context-lab button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.context-lab button:disabled{opacity:.48;cursor:not-allowed}.context-lab button.primary-action{color:#99f6e4;background:#2dd4bf24;border-color:#2dd4bf8c}.context-lab button.danger-action{color:#fda4af;background:#fb71851f;border-color:#fb718580}.context-profile-status{justify-items:end;gap:4px;display:grid}.context-profile-status span{color:var(--muted);font-size:12px}.context-budget-strip{color:var(--muted);background:#2dd4bf0f;border:1px solid #2dd4bf57;border-radius:9px;flex-wrap:wrap;gap:18px;margin:14px 0;padding:10px 12px;display:flex}.context-budget-strip.invalid{background:#fb718514;border-color:#fb7185a6}.context-section-editor{gap:6px;margin:14px 0;display:grid;overflow-x:auto}.context-section-header,.context-section-row{grid-template-columns:42px 82px minmax(230px,1fr) 105px 150px;align-items:center;gap:9px;min-width:720px;display:grid}.context-section-header{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 10px;font-size:11px}.context-section-row{border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:8px 10px}.context-section-row>span{gap:3px;display:grid}.context-section-row small{color:var(--muted)}.context-section-row input[type=checkbox]{width:18px;height:18px}.context-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.context-reason{margin-top:14px}.context-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.context-lab-error{white-space:normal;margin:0}.context-lab-preview{gap:10px;margin-top:16px;display:grid}.context-layer-entry{gap:5px;display:grid}.context-layer-source{border-left:2px solid var(--line);margin:0 8px}.context-layer-source summary{color:var(--muted);cursor:pointer;padding:5px 9px;font-size:11px}.context-layer-source pre{white-space:pre-wrap;word-break:break-word;color:var(--muted);margin:0;padding:8px 10px;font-size:11px}.panel-head.compact{margin-bottom:0}.context-lab-budget{flex-wrap:wrap;gap:7px;display:flex}.context-lab-budget span{color:var(--muted);font-size:11px}.context-lab-note{color:var(--muted);margin:0;font-size:12px}.context-compiled-details{border:1px solid var(--line);background:#ffffff06;border-radius:8px}.context-compiled-details summary{cursor:pointer;padding:10px 12px;font-weight:700}.context-compiled-details pre{border-top:1px solid var(--line);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;font-size:12px}.context-compare-controls{grid-template-columns:minmax(220px,1fr) auto;gap:10px;display:grid}.context-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.context-comparison-grid .context-layer{grid-template-columns:28px minmax(150px,1fr) auto}.context-comparison-grid .context-layer-flags{grid-column:2/-1;justify-content:flex-start}@media (width<=1100px){.context-create-form,.context-fixture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-comparison-grid{grid-template-columns:1fr}}@media (width<=760px){.context-create-form,.context-version-toolbar,.context-window-grid,.context-fixture-grid,.context-template-grid{grid-template-columns:1fr}.context-profile-status{justify-items:start}.context-compare-controls{grid-template-columns:1fr}}.context-inspector{gap:16px;display:grid}.context-inspector .panel{margin:0}.context-inspector .panel-head>div:first-child{gap:5px;display:grid}.context-inspector .panel-head p{color:var(--muted);margin:0;font-size:13px}.context-inspector-controls{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(260px,1fr);align-items:end;gap:12px;display:grid}.context-inspector label{color:var(--muted);gap:6px;font-size:12px;display:grid}.context-inspector input,.context-inspector select,.context-inspector textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#ffffff0a;border-radius:8px;padding:9px 10px}.context-inspector textarea{resize:vertical;line-height:1.4}.context-inspector input:disabled,.context-inspector select:disabled,.context-inspector textarea:disabled{opacity:.48;cursor:not-allowed}.context-inspector button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-weight:700;display:inline-flex}.context-inspector button:disabled{opacity:.48;cursor:not-allowed}.context-inspector button.primary-action{color:#99f6e4;background:#2dd4bf24;border-color:#2dd4bf8c}.context-inspector button.danger-action{color:#fda4af;background:#fb71851f;border-color:#fb718580}.context-inspector-error{white-space:normal;margin:0}.context-inspector-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.context-inspector-badge{border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#ffffff09;border-radius:999px;align-items:center;padding:3px 7px;font:700 10px/1.2 inherit;display:inline-flex}.context-inspector-badge.accent{color:#99f6e4;background:#2dd4bf1a;border-color:#2dd4bf73}.context-state-grid{gap:7px;display:grid;overflow-x:auto}.context-state-row{border:1px solid var(--line);background:#ffffff06;border-radius:8px;grid-template-columns:36px minmax(130px,.65fr) 76px minmax(260px,1.7fr) minmax(155px,.8fr) 48px;align-items:center;gap:9px;min-width:870px;padding:8px 10px;display:grid}.context-state-row>input[type=checkbox]{justify-self:center;width:18px;height:18px}.context-state-row>span{gap:2px;display:grid}.context-state-row small{color:var(--muted);text-transform:uppercase;font-size:10px}.context-state-row code{color:#a5b4fc;font-size:11px}.context-state-header{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding-top:0;font-size:10px}.context-inspector-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.context-inspector-actions.compact{justify-content:flex-end;align-self:start;margin:0}.context-inspector-actions.compact button{padding:6px 9px;font-size:11px}.context-inspector-preview pre,.context-version-card pre{border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;color:#cbd5e1;background:#02061780;border-radius:8px;margin:0;padding:12px;font-size:11px;line-height:1.5}.context-inspector-preview details{margin-top:10px}.context-inspector details summary{color:var(--muted);cursor:pointer;padding:7px 0;font-size:12px}.context-version-list,.context-event-list{gap:10px;display:grid}.context-version-card{border:1px solid var(--line);background:#ffffff06;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:12px;display:grid}.context-version-card>div:first-child{gap:6px;display:grid}.context-version-card p{color:var(--text);margin:0;font-size:12px}.context-version-card small{color:var(--muted)}.context-version-card details{grid-column:1/-1}.context-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.context-event-card{border:1px solid var(--line);background:#ffffff06;border-radius:9px;gap:8px;padding:12px;display:grid}.context-event-card.selected{border-color:#2dd4bf80;box-shadow:0 0 0 1px #2dd4bf1f}.context-event-card p{margin:0;line-height:1.45}.context-event-card blockquote{color:#cbd5e1;background:#2dd4bf0d;border-left:2px solid #2dd4bf;margin:0;padding:8px 10px}.context-event-card small{overflow-wrap:anywhere;color:var(--muted);display:block}.context-event-editor{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.context-event-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.context-event-form .wide{grid-column:span 2}.context-failure-table .thead,.context-failure-table .tr{grid-template-columns:.7fr 1.4fr .8fr .7fr 1fr;min-width:760px}@media (width<=1100px){.context-inspector-controls,.context-event-list{grid-template-columns:1fr}.context-event-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.context-version-card{grid-template-columns:1fr}.context-inspector-actions.compact{justify-content:flex-start}.context-event-form{grid-template-columns:1fr}.context-event-form .wide{grid-column:auto}}.gallery-rows{gap:12px;display:grid}.gallery-row{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:110px minmax(0,1fr) 38px;align-items:start;gap:12px;padding:12px;display:grid}.gallery-thumb{background:#0f172a;border-radius:8px;place-items:center;height:132px;display:grid;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px 10px;min-width:0;display:grid}.icon-action.danger{color:#fda4af;background:#f43f5e24}.icon-action.active{color:#99f6e4;background:#2dd4bf2e}.gallery-actions{gap:8px;display:grid}.background-pick{background:#2dd4bf0f;border:1px solid #2dd4bf47;border-radius:10px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.background-pick-text{min-width:0}.background-pick-text p{margin:4px 0 0}.gallery-rows>.secondary{justify-self:start}@media (width<=1180px){.gallery-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.gallery-row,.gallery-fields,.background-pick{grid-template-columns:1fr}}.value-editor{gap:12px;display:grid}.value-editor input,.value-editor select,.value-editor textarea,.value-editor label{min-width:0}.value-switches{gap:8px;display:grid}.value-switches label{align-items:center;gap:8px;font-size:13px;display:flex}.value-switches button{justify-self:start}.value-rows{gap:10px;display:grid}.value-row{border:1px solid var(--line);background:#ffffff05;border-radius:8px;gap:8px;padding:10px;display:grid}.value-row.retired{opacity:.6}.value-row-head{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:8px;display:grid}.value-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.value-row-actions button{padding:4px 8px}.value-row-actions button.danger{color:#fda4af;border-color:#fb718580}.value-retire{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.value-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.value-examples label,.value-attitude label{color:var(--muted);gap:4px;font-size:12px;display:grid}.value-attitude{grid-template-columns:minmax(0,220px) minmax(120px,1fr);gap:8px;display:grid}.value-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.value-toolbar input{flex:200px;min-width:0}.value-warnings{color:#fcd34d;gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.value-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:12px;overflow:auto}.value-history summary{cursor:pointer;color:var(--muted);font-size:12px}.value-history ul{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:12px}@media (width<=900px){.value-row-head,.value-examples,.value-attitude{grid-template-columns:1fr}}.value-memory-inspector{min-width:0}.value-inspector-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin:16px 0;display:grid}.value-inspector-controls label,.value-evidence-edit label{gap:6px;min-width:0;display:grid}.value-assessment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.value-assessment-card,.value-assessment-editor{border:1px solid var(--line,#d8dce5);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.value-assessment-card h3{margin:0}.value-assessment-card small{font-weight:400}.value-assessment-editor{margin:16px 0}.value-evidence-list{padding-left:20px}.value-evidence-list li{margin:12px 0}.value-evidence-list blockquote{white-space:pre-wrap;margin:10px 0}.value-evidence-edit{border-bottom:1px solid var(--line,#d8dce5);grid-template-columns:2fr 1fr;gap:10px;padding:12px 0;display:grid}.value-preview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.value-context-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg,#f5f6fa);border-radius:8px;max-height:420px;padding:12px;overflow-y:auto}.value-memory-inspector input,.value-memory-inspector select,.value-memory-inspector textarea{min-width:0;max-width:100%}@media (width<=760px){.value-assessment-list,.value-inspector-controls,.value-evidence-edit,.value-preview-columns{grid-template-columns:1fr}}.model-lab{gap:14px;display:grid}.model-lab-tabs{gap:8px;display:flex}.model-lab-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-weight:600}.model-lab-tabs button.active{color:var(--text);border-color:var(--brand)}.model-lab-columns{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:14px;display:grid}.model-lab-disabled{justify-items:center;gap:6px;display:grid}.model-lab-disabled code{color:var(--brand)}.scenario-archive-toggle{color:var(--muted);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.scenario-list{gap:8px;display:grid}.scenario-row{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.scenario-row.active{border-color:var(--brand)}.scenario-row.archived{opacity:.62}.scenario-row-open{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;min-width:0;display:grid}.scenario-row-open strong{font-size:13px}.scenario-row-open span{color:var(--muted);font-size:11px}.scenario-row-actions{gap:5px;display:flex}.scenario-row-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:5px}.scenario-row-actions button:disabled{opacity:.5;cursor:default}.scenario-editor{gap:14px;display:grid}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scenario-grid .span-2{grid-column:span 2}.scenario-goals{gap:12px;display:grid}.scenario-goal{border:1px solid var(--line);border-radius:9px;gap:10px;padding:10px;display:grid}.scenario-goal-head{justify-content:space-between;align-items:center;display:flex}.scenario-goal-head strong{color:var(--muted);font-size:12px}.scenario-goal-actions{gap:5px;display:flex}.scenario-goal-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 6px}.scenario-goal-actions button:disabled{opacity:.4;cursor:default}.scenario-add-goal{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.scenario-json{border:1px solid var(--line);border-radius:9px;padding:10px}.scenario-json summary{cursor:pointer;font-size:12px;font-weight:700}.scenario-json textarea{width:100%;margin-top:8px;font-family:ui-monospace,monospace;font-size:11px}.scenario-json-actions{gap:8px;margin-top:8px;display:flex}.scenario-json-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:6px 11px}.scenario-save{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.scenario-save-actions{gap:8px;display:flex}@media (width<=1100px){.model-lab-columns,.scenario-grid{grid-template-columns:1fr}.scenario-grid .span-2{grid-column:span 1}}.field-control{gap:5px;min-width:0;display:grid}.field-label.required:after{content:"*";color:var(--brand);margin-left:3px}.run-launch{gap:14px;display:grid}.run-target{border:1px solid var(--line);border-radius:9px;gap:3px;padding:10px;display:grid}.run-target strong{font-size:12px}.run-target span{color:var(--text);font-size:13px}.run-target small{color:var(--muted);font-size:11px}.run-row{border:1px solid var(--line);border-radius:9px;padding:9px 10px}.run-row.terminal{opacity:.72}.run-viewer{gap:12px;display:grid}.run-facts{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.run-facts span{border:1px solid var(--line);border-radius:999px;padding:3px 9px}.run-facts .run-warning{color:#fda4af;border-color:#fda4af55}.run-route-changed{gap:7px;display:grid}.run-route-changed code{color:var(--brand)}.run-interrupted,.run-taking-over,.run-takeover-waiting,.run-line-in-flight,.run-paused-before-judge{gap:7px;display:grid}.run-interrupted p,.run-taking-over p,.run-takeover-waiting p,.run-line-in-flight p,.run-paused-before-judge p{margin:0}.run-route-changed button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-self:start;padding:6px 12px}.run-controls{flex-wrap:wrap;gap:8px;display:flex}.run-controls button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.run-controls button:disabled{opacity:.5;cursor:default}.run-transcript{gap:10px;display:grid}.run-turn{border:1px solid var(--line);border-radius:9px;gap:7px;padding:10px;display:grid}.run-turn.failed{border-color:#fda4af55}.run-turn-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.run-turn-head strong{font-size:12px}.run-turn-head span{color:var(--muted);text-align:right;font-size:11px}.run-turn p{gap:3px;margin:0;font-size:13px;line-height:1.45;display:grid}.run-turn p span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.run-turn-error{color:#fda4af;align-items:center;gap:6px;font-size:12px;display:flex!important}.route-sync-failed{color:#fda4af}.run-turn-spend{color:var(--muted);font-size:12px!important}.run-spend{border:1px solid var(--line);border-radius:9px;gap:8px;padding:10px;display:grid}.run-spend .panel-head h3{margin:0;font-size:14px}.run-spend-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.run-spend>small{color:var(--muted);font-size:11px;line-height:1.35}.run-spend-table{border-collapse:collapse;width:100%;font-size:12px;display:block;overflow-x:auto}.run-spend-table th,.run-spend-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:5px 8px}.run-spend-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.run-spend-table th[scope=row],.run-spend-table td:nth-child(2){text-align:left}.run-spend-table tbody tr:last-child th,.run-spend-table tbody tr:last-child td{border-bottom:0}.run-spend-table .run-warning{color:#fda4af}.run-manual{border:1px solid var(--brand);border-radius:9px;gap:7px;padding:10px;display:grid}.run-manual textarea{width:100%}.run-manual-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.run-manual-actions small{color:var(--muted);flex:1;min-width:220px;font-size:11px;line-height:1.35}.run-report{border:1px solid var(--line);border-radius:9px;gap:10px;padding:10px;display:grid}.run-report .panel-head h3{margin:0;font-size:14px}.run-report>button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.run-report-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 14px;margin:0;display:grid}.run-report-grid div{gap:2px;display:grid}.run-report-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.run-report-grid dd{margin:0;font-size:13px}.run-report-judge{gap:7px;font-size:13px;display:grid}.run-report-judge p{margin:0;line-height:1.45}.run-report-judge small{color:var(--muted);font-size:11px;line-height:1.35}.run-report-scores{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.run-report-scores li{border:1px solid var(--line);border-radius:999px;align-items:baseline;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.run-report-scores li span{color:var(--muted)}.run-report-scores li small{color:var(--muted);font-size:10px}.run-report-issues{gap:3px;margin:0;padding-left:18px;font-size:12px;display:grid}.reports{grid-template-columns:.9fr 1fr 1.8fr 1fr .7fr 90px}.tr.reports.selected{border-color:#2dd4bf73}.tr.reports small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge.open{color:#fcd34d;background:#f59e0b1a;border-color:#fcd34d3d}.badge.actioned{color:#fda4af;background:#f43f5e1a;border-color:#fda4af3d}.badge.reviewed,.badge.dismissed{color:#93c5fd;background:#3b82f61a;border-color:#93c5fd3d}.report-open-count{color:#fcd34d;font-size:12px}.report-detail .panel-head{align-items:flex-start}.report-detail .panel-head p{margin:4px 0 0}.report-subject{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px;display:flex}.report-subject>div{gap:4px;display:grid}.report-subject small{color:var(--muted)}.report-note-quote{border-left:3px solid var(--brand);white-space:pre-wrap;background:#ffffff08;gap:4px;margin:0 0 14px;padding:10px 12px;display:grid}.report-note-quote small{color:var(--muted)}.report-context{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.report-line{background:var(--panel-2);border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}.report-line.user{margin-left:48px}.report-line.assistant{margin-right:48px}.report-line.reported{border-color:#f43f5e99;box-shadow:inset 3px 0 #f43f5ecc}.report-line small{color:var(--muted)}.report-line p{white-space:pre-wrap;margin:4px 0 0;line-height:1.5}.report-resolve{gap:10px;display:grid}.report-resolve label{color:var(--muted);gap:6px;font-size:13px;display:grid}.report-resolve textarea{border:1px solid var(--line);min-height:64px;color:var(--text);resize:vertical;background:#ffffff0f;border-radius:8px;outline:0;padding:8px 10px}.report-actions{flex-wrap:wrap;gap:8px;display:flex}.copy-table small{color:var(--muted)}.copy-table .copy-partial{white-space:normal;margin-top:4px;display:block}.copy-actions{white-space:nowrap;gap:6px;display:flex}.copy-actions button{padding:6px 10px}.copy-notice{color:#86efac}.copy-editor{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.copy-editor h4{margin:0;font-size:13px}.copy-editor h4 small{color:var(--muted);font-weight:400}.copy-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.copy-source,.copy-target{gap:5px;min-width:0;display:grid}.copy-source p{border:1px dashed var(--line);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.copy-target textarea{min-height:92px}.copy-refusal p{margin:0 0 6px}.copy-refusal ul{margin:0 0 8px;padding-left:18px}@media (width<=780px){.copy-pair{grid-template-columns:1fr}}.funnel-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.funnel-card{background:var(--panel-2);border:1px solid #ffffff0f;border-radius:8px;padding:14px}.funnel-card>span{color:var(--muted);font-size:13px}.funnel-card strong{margin-top:8px;font-size:24px;line-height:1.1;display:block}.funnel-card small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.funnel-card.small strong,.funnel-figure.small strong,.funnel-card.none strong,.funnel-figure.none strong{color:var(--muted)}.funnel-card em,.funnel-figure em{color:var(--orange);font-style:normal}.funnel-note{color:var(--muted);margin:12px 0 0;font-size:13px}.funnel-figure strong,.funnel-figure small{display:block}.funnel-figure small{color:var(--muted);font-size:12px}.thead.funnel,.tr.funnel{grid-template-columns:1.3fr repeat(6,minmax(0,1fr));align-items:start;min-width:1040px}.tr.funnel-greeting{background:0 0;border-style:dashed;padding-top:6px;padding-bottom:6px}.funnel-definitions dl{grid-template-columns:220px minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.funnel-definitions dt{font-size:13px;font-weight:700}.funnel-definitions dd{color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media (width<=980px){.funnel-cards,.funnel-definitions dl{grid-template-columns:1fr}}
