@font-face{font-family:GeistMono;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{--bg:var(--q-bg);--panel:var(--q-surface);--panel-2:var(--q-surface-2);--text:var(--q-text);--muted:var(--q-text-muted);--border:var(--q-border);--accent:var(--q-accent-text);--accent-soft:var(--q-accent-soft);--good:var(--q-good);--warn:var(--q-warn);--bad:var(--q-bad);--radius:12px;--radius-sm:8px;--radius-lg:16px;--q-font:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--q-ease:cubic-bezier(0.2,0.8,0.2,1);--q-ease-spring:cubic-bezier(0.34,1.4,0.64,1);--q-text-xs:11.5px;--q-text-sm:12.5px;--q-text-md:14px;--q-text-lg:16px;--q-text-xl:20px;--q-text-2xl:26px}*{box-sizing:border-box}body,html{margin:0;background:var(--q-bg);color:var(--q-text);font-family:var(--q-font);font-size:var(--q-text-md);line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}html{transition:background-color var(--q-dur-slow) var(--q-ease),color var(--q-dur-slow) var(--q-ease)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55vw 60vh at 0 0,var(--q-mesh-1),transparent 72%),radial-gradient(45vw 55vh at 100% 8%,var(--q-mesh-2),transparent 72%),radial-gradient(65vw 55vh at 55% 110%,var(--q-mesh-3),transparent 72%)}::selection{background:var(--q-accent-soft)}a{color:var(--q-accent-text);text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline}h1{font-size:var(--q-text-2xl);font-weight:650;letter-spacing:-.02em;line-height:1.2;margin:0 0 4px}h2{font-size:var(--q-text-lg);letter-spacing:-.01em;margin:0 0 12px}h2,h3{font-weight:620}h3{font-size:var(--q-text-md);margin:0 0 8px}:focus-visible{outline:2px solid var(--q-focus);outline-offset:2px}.topbar{display:flex;align-items:center;gap:16px;padding:10px 20px;background:var(--q-glass);backdrop-filter:blur(var(--q-glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--q-glass-blur)) saturate(1.4);border-bottom:1px solid var(--q-border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar nav a,.topbar>a.small{color:var(--q-text-muted)}.topbar nav a:hover,.topbar>a.small:hover{color:var(--q-text)}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.06em;font-size:13px}.brand:hover{text-decoration:none}.brand>span:not(.brand-mark){background:var(--q-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}[data-q-contrast=high] .brand>span:not(.brand-mark){background:none;color:var(--q-accent-text)}.brand-mark{width:22px;height:22px;border-radius:7px;background:var(--q-gradient);box-shadow:var(--q-glow);display:inline-grid;place-items:center;color:var(--q-on-accent)}.topbar .spacer{flex:1 1}.container{max-width:1280px;margin:0 auto;padding:20px}@media (max-width:720px){.topbar{flex-wrap:wrap;gap:8px 12px;padding:8px 16px}.container{padding:16px}}.muted{color:var(--q-text-muted)}.small{font-size:var(--q-text-sm)}.mono{font-family:var(--mono)}.panel{background:var(--q-glass);border:1px solid var(--q-border);border-radius:var(--radius-lg);padding:var(--q-panel-pad);box-shadow:var(--q-shadow)}.stack{flex-direction:column}.row,.stack{display:flex;gap:var(--q-gap)}.row{align-items:center;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}:where(button,.btn){font:inherit;font-weight:600;border-radius:var(--radius-sm);padding:var(--q-pad-y) var(--q-pad-x);border:1px solid var(--q-border-strong);background:var(--q-surface);color:var(--q-text);cursor:pointer}:where(button:not([class*=zx-]),.btn){min-height:var(--q-control-h);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color var(--q-dur-fast) var(--q-ease),border-color var(--q-dur-fast) var(--q-ease),box-shadow var(--q-dur-base) var(--q-ease),transform var(--q-dur-fast) var(--q-ease),color var(--q-dur-fast) var(--q-ease)}:where(button:not([class*=zx-]),.btn):hover:not(:disabled){border-color:var(--q-accent-text);background:var(--q-surface-2)}:where(button:not([class*=zx-]),.btn):active:not(:disabled){transform:translateY(calc(1px * var(--q-move)))}:where(button,.btn).primary{background:var(--q-gradient);border-color:transparent;color:var(--q-on-accent);box-shadow:var(--q-glow)}:where(button,.btn).primary:hover:not(:disabled){background:var(--q-gradient);border-color:transparent;filter:brightness(1.08);transform:translateY(calc(-1px * var(--q-move)))}:where(button,.btn).danger{color:var(--q-bad)}:where(button,.btn).danger:hover:not(:disabled){border-color:var(--q-bad);background:var(--q-bad-soft)}button:disabled{opacity:.55;cursor:default}:where(button).link{border:0;background:none;color:var(--q-accent-text);padding:2px 4px;min-height:0;font-weight:500}:where(button).link:hover:not(:disabled){background:none;text-decoration:underline}:where(button)[aria-pressed=true]{background:var(--q-accent-soft);border-color:var(--q-accent-text)}input,select,textarea{font:inherit;color:var(--q-text);background:var(--q-surface);border:1px solid var(--q-border-strong);border-radius:var(--radius-sm);padding:var(--q-pad-y) 10px;min-width:0;transition:border-color var(--q-dur-fast) var(--q-ease),box-shadow var(--q-dur-fast) var(--q-ease)}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select{min-height:var(--q-control-h)}input[type=checkbox],input[type=radio]{accent-color:var(--q-accent)}textarea{width:100%;font-family:var(--mono);font-size:var(--q-text-sm)}input:hover:not(:disabled,:focus),select:hover:not(:disabled,:focus),textarea:hover:not(:disabled,:focus){border-color:var(--q-text-muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--q-focus);box-shadow:0 0 0 3px var(--q-accent-soft)}::placeholder{color:var(--q-text-muted);opacity:.8}label.field{display:flex;flex-direction:column;gap:4px;font-size:var(--q-text-sm);color:var(--q-text-muted);font-weight:500}label.field>input,label.field>select,label.field>textarea{font-size:var(--q-text-md);color:var(--q-text);font-weight:400}label.check{display:inline-flex;gap:6px;align-items:center}table.data{width:100%;border-collapse:collapse}table.data td,table.data th{text-align:left;padding:var(--q-cell-y) 8px;border-bottom:1px solid var(--q-border);vertical-align:top}table.data th{font-size:var(--q-text-xs);color:var(--q-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}table.data tbody tr{transition:background-color var(--q-dur-fast) var(--q-ease)}.badge,table.data tbody tr:hover{background:var(--q-surface-2)}.badge{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:99px;font-size:var(--q-text-xs);font-weight:600;border:1px solid var(--q-border);white-space:nowrap}.badge.accepted,.badge.complete,.badge.good,.badge.live{color:var(--q-good);background:var(--q-good-soft);border-color:transparent}.badge.duplicate,.badge.partial,.badge.paused,.badge.pending,.badge.quota_full,.badge.warn{color:var(--q-warn);background:var(--q-warn-soft);border-color:transparent}.badge.bad,.badge.closed,.badge.quality_fail,.badge.rejected,.badge.security_reject,.badge.technical_error,.badge.terminate{color:var(--q-bad);background:var(--q-bad-soft);border-color:transparent}[data-q-contrast=high] .badge{border-color:currentColor}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--q-border);margin:16px 0;flex-wrap:wrap}.tabs button{border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:none;color:var(--q-text-muted);padding:8px 12px;position:relative;min-height:0}.tabs button:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--q-gradient);transform:scaleX(0);transition:transform var(--q-dur-base) var(--q-ease)}.tabs button:hover:not(:disabled){color:var(--q-text);background:var(--q-surface-2)}.tabs button[aria-selected=true]{color:var(--q-text)}.tabs button[aria-selected=true]:after{transform:scaleX(1)}[data-q-motion=off] .tabs button:after,[data-q-motion=subtle] .tabs button:after{transition:opacity var(--q-dur-base) var(--q-ease);transform:scaleX(1);opacity:0}[data-q-motion=off] .tabs button[aria-selected=true]:after,[data-q-motion=subtle] .tabs button[aria-selected=true]:after{opacity:1}.editor{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.editor{grid-template-columns:1fr}}.outline{padding:8px}.outline .item{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:5px 8px;min-height:0;border-radius:6px;cursor:pointer;border:1px solid transparent;width:100%;background:none;font-weight:400;text-align:left}.outline .item:hover{background:var(--q-surface-2)}.outline .item.selected{background:var(--q-accent-soft);border-color:var(--q-accent-text)}.outline .page{font-weight:600;margin-top:6px}.outline .q{padding-left:18px}.outline .type{font-size:10.5px;color:var(--q-text-muted);font-family:var(--mono);margin-left:auto}.issue{border-left:3px solid var(--q-border);padding:6px 10px;margin:6px 0;background:var(--q-surface-2);border-radius:0 6px 6px 0}.issue.error{border-left-color:var(--q-bad)}.issue.warning{border-left-color:var(--q-warn)}.issue .loc{font-family:var(--mono);font-size:11px;color:var(--q-text-muted)}.list-editor td{padding:3px 4px}.list-editor input:not([type]),.list-editor input[type=text]{width:100%}.error-text{color:var(--q-bad)}.ok-text{color:var(--q-good)}.preview-frame{border:1px solid var(--q-border);border-radius:12px;overflow:hidden}.bar{height:8px;background:var(--q-surface-3);border-radius:4px;overflow:hidden;min-width:120px}.bar>div{height:100%;background:var(--q-gradient);transition:width var(--q-dur-slow) var(--q-ease)}.copy{display:flex;gap:6px}.copy input{flex:1 1;font-family:var(--mono);font-size:12px}.center-card{max-width:380px;margin:10vh auto}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.tile{border:1px solid var(--q-border);border-radius:var(--radius);padding:10px 12px;background:var(--q-glass-2)}.tile .value{font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .label{font-size:12px;color:var(--muted)}.badge.quality_fail,.badge.rejected,.badge.technical_error{color:var(--bad)}.badge.duplicate,.badge.partial,.badge.pending{color:var(--warn)}.badge.accepted{color:var(--good)}.review-item{border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:start}.review-item ul{margin:4px 0 0;padding-left:18px}.evidence{margin-top:6px;display:flex;flex-direction:column;gap:6px}.evidence audio{height:36px;max-width:100%}.evidence-photo{display:inline-flex;flex-direction:column;gap:2px;text-decoration:none}.evidence-photo img{width:120px;height:90px;object-fit:cover;border-radius:6px;border:1px solid var(--border);background:var(--surface-2,var(--border))}.score{font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.score.low{color:var(--bad)}.score.mid{color:var(--warn)}.callout{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius);padding:10px 12px}.audit-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.audit-details{font-family:var(--mono);font-size:11.5px;white-space:pre-wrap;word-break:break-word;max-width:520px;color:var(--muted)}.grid2>.wide{grid-column:1/-1}.panel{min-width:0}.scroll-x{overflow-x:auto}.webhook-card{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;gap:6px}.job-progress{display:flex;flex-direction:column;gap:4px;min-width:160px}.bar.near>div{background:var(--warn)}.bar.full>div{background:var(--bad)}.call-number{text-decoration:none;font-size:18px;text-align:center;padding:12px}.case-data{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:6px 12px;gap:6px 12px;margin:0}.case-data dt{color:var(--muted)}.case-data dd{margin:0}.analysis{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.analysis{grid-template-columns:1fr}}fieldset.plain{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}fieldset.plain>legend{padding:0;margin-bottom:4px}.report-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.report-list li{display:grid;grid-template-columns:1fr auto;grid-gap:0 8px;gap:0 8px;padding:6px 8px;border-radius:6px;border:1px solid transparent}.report-list li.selected{background:var(--accent-soft);border-color:var(--accent)}.report-list li>button.link{text-align:left;padding:0;font-weight:600}.report-list li>.small.muted{grid-column:1}.report-list li>.row{grid-column:2;grid-row:1/span 2}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.segmented button{border:0;border-radius:0}.segmented button[aria-checked=true]{background:var(--q-accent);color:var(--q-on-accent)}.var-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:2px 12px;gap:2px 12px;max-height:220px;overflow-y:auto}.ellipsis,.var-picker label{min-width:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.data .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.freq td.bar-cell{width:40%;vertical-align:middle}.hbar{height:10px;min-width:2px;background:var(--q-gradient);border-radius:0 4px 4px 0}table.xtab th:first-child{min-width:180px}table.xtab tbody th{font-size:14px;color:var(--text);font-weight:400}table.xtab tr.base td,table.xtab tr.base th{color:var(--muted);font-size:12px}.col-letter{display:block;font-weight:400}.col-letter,.sig{font-family:var(--mono)}.sig{font-size:11.5px;font-weight:700;color:var(--accent);margin-left:2px}.warn-text{color:var(--warn)}.stats{display:flex;gap:24px;margin:0;flex-wrap:wrap}.stats dt{font-size:12px;color:var(--muted)}.stats dd{margin:0;font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.samples{margin:0;padding-left:18px}label.check>input{flex-shrink:0}.nps{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 8px}.nps-score{font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.xtab tr.mean-row td,table.xtab tr.mean-row th{border-top:2px solid var(--border);font-weight:600}.media-thumb{max-width:260px;max-height:180px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2)}.option-thumb{width:40px;height:40px;object-fit:contain;border-radius:6px;border:1px solid var(--border)}.media-editor{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0}.option-image select{max-width:150px}.q-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.q-btn{font:inherit;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--radius-sm);border:1px solid var(--q-border-strong);background:var(--q-surface);color:var(--q-text);min-height:var(--q-control-h);padding:var(--q-pad-y) var(--q-pad-x);cursor:pointer;white-space:nowrap;transition:background-color var(--q-dur-fast) var(--q-ease),border-color var(--q-dur-fast) var(--q-ease),box-shadow var(--q-dur-base) var(--q-ease),transform var(--q-dur-fast) var(--q-ease),filter var(--q-dur-fast) var(--q-ease)}.q-btn-sm{min-height:calc(var(--q-control-h) - 6px);padding:2px 10px;font-size:var(--q-text-sm)}.q-btn-lg{min-height:calc(var(--q-control-h) + 6px);padding:8px 20px;font-size:var(--q-text-lg)}.q-btn:hover:not(:disabled){border-color:var(--q-accent-text);background:var(--q-surface-2)}.q-btn:active:not(:disabled){transform:translateY(calc(1px * var(--q-move))) scale(calc(1 - .01 * var(--q-move)))}.q-btn-primary{color:var(--q-on-accent);box-shadow:var(--q-glow)}.q-btn-primary,.q-btn-primary:hover:not(:disabled){background:var(--q-gradient);border-color:transparent}.q-btn-primary:hover:not(:disabled){filter:brightness(1.08) saturate(1.05);transform:translateY(calc(-1px * var(--q-move)))}.q-btn-ghost{background:transparent;border-color:transparent}.q-btn-ghost:hover:not(:disabled){background:var(--q-surface-2);border-color:transparent}.q-btn-danger{color:var(--q-bad);border-color:var(--q-bad);background:transparent}.q-btn-danger:hover:not(:disabled){background:var(--q-bad-soft);border-color:var(--q-bad)}.q-btn:disabled{opacity:.55;cursor:default}.q-btn[aria-busy=true]{opacity:.85;cursor:progress}.q-btn-icon{display:inline-flex}.q-spinner{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:q-spin .7s linear infinite}[data-q-motion=off] .q-spinner{animation:none;border-right-color:currentColor;opacity:.6}@keyframes q-spin{to{transform:rotate(1turn)}}.q-field{display:flex;flex-direction:column;gap:3px;min-width:0}.q-field-box{position:relative;display:flex;align-items:center}.q-field-box input{width:100%;min-height:calc(var(--q-control-h) + 12px);padding:18px 12px 5px;font-size:var(--q-text-md)}.q-field-box label{position:absolute;left:12px;top:50%;transform:translateY(-50%);transform-origin:left top;color:var(--q-text-muted);pointer-events:none;transition:transform var(--q-dur-base) var(--q-ease),top var(--q-dur-base) var(--q-ease),color var(--q-dur-fast) var(--q-ease);max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-field-box input:-webkit-autofill+label{top:6px;transform:translateY(0) scale(.78);color:var(--q-accent-text)}.q-field-box input:autofill+label,.q-field-box input:focus+label,.q-field-box input:not(:placeholder-shown)+label{top:6px;transform:translateY(0) scale(.78);color:var(--q-accent-text)}.q-field-box input:not(:focus):not(:placeholder-shown)+label{color:var(--q-text-muted)}.q-field-suffix{position:absolute;right:12px;color:var(--q-text-muted);font-size:var(--q-text-sm)}.q-field.mono .q-field-error,.q-field.mono .q-field-hint,.q-field.mono label{font-family:var(--q-font)}.q-field-hint{color:var(--q-text-muted)}.q-field-error,.q-field-hint{font-size:var(--q-text-sm);padding-left:2px}.q-field-error{color:var(--q-bad);min-height:0}.q-field-error:empty{display:none}.q-invalid .q-field-box input{border-color:var(--q-bad)}.q-invalid .q-field-box input:focus{box-shadow:0 0 0 3px var(--q-bad-soft)}.q-invalid .q-field-box label{color:var(--q-bad)!important}.q-invalid .q-field-error{animation:q-nudge var(--q-dur-slow) var(--q-ease)}@keyframes q-nudge{0%{transform:translateX(calc(-3px * var(--q-move)));opacity:0}60%{transform:translateX(calc(2px * var(--q-move)))}to{transform:none;opacity:1}}.q-switch-row{display:flex;align-items:flex-start;gap:10px}.q-switch-text{display:flex;flex-direction:column;gap:1px;padding-top:1px}.q-switch-text label{font-weight:550;cursor:pointer}button.q-switch{flex-shrink:0;position:relative;width:40px;height:22px;min-height:22px;padding:0;border-radius:99px;border:1px solid var(--q-border-strong);transition:background var(--q-dur-base) var(--q-ease),border-color var(--q-dur-base) var(--q-ease)}button.q-switch,button.q-switch:hover:not(:disabled){background:var(--q-surface-3)}.q-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--q-text-muted);box-shadow:0 1px 3px rgb(0 0 0/.3);transition:transform var(--q-dur-base) var(--q-ease-spring),background var(--q-dur-base) var(--q-ease)}button.q-switch[aria-checked=true],button.q-switch[aria-checked=true]:hover:not(:disabled){background:var(--q-gradient);border-color:transparent}button.q-switch[aria-checked=true] .q-switch-thumb{transform:translateX(18px);background:var(--q-on-accent)}.q-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;position:relative}.q-check input{position:absolute;opacity:0;width:18px;height:18px;margin:0}.q-check-box{width:18px;height:18px;flex-shrink:0;border-radius:5px;border:1.5px solid var(--q-border-strong);background:var(--q-surface);display:inline-grid;place-items:center;color:var(--q-on-accent);transition:background var(--q-dur-fast) var(--q-ease),border-color var(--q-dur-fast) var(--q-ease)}.q-check-box svg path{stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset var(--q-dur-base) var(--q-ease)}.q-check input:checked+.q-check-box{background:var(--q-accent);border-color:var(--q-accent)}.q-check input:checked+.q-check-box svg path{stroke-dashoffset:0}.q-check input:focus-visible+.q-check-box{outline:2px solid var(--q-focus);outline-offset:2px}.q-check input:disabled+.q-check-box{opacity:.5}.q-segmented{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:10px;background:var(--q-surface-3);border:1px solid var(--q-border);isolation:isolate}.q-segmented-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--q-seg-count));transform:translateX(calc(100% * var(--q-seg-index)));border-radius:7px;background:var(--q-surface);box-shadow:var(--q-shadow);border:1px solid var(--q-border);z-index:-1;transition:transform var(--q-dur-base) var(--q-ease)}.q-segmented button{border:0;background:none;min-height:calc(var(--q-control-h) - 6px);padding:2px 10px;white-space:nowrap;border-radius:7px;color:var(--q-text-muted);font-weight:550}.q-segmented-sm button{min-height:24px;font-size:var(--q-text-sm);padding:0 10px}.q-segmented button:hover:not(:disabled){background:none;color:var(--q-text)}.q-segmented button[aria-checked=true]{color:var(--q-text)}[data-q-contrast=high] .q-segmented button[aria-checked=true]{text-decoration:underline;text-underline-offset:4px}.q-choices{display:grid;grid-gap:10px;gap:10px}.q-choices-list{grid-template-columns:1fr;gap:4px}button.q-choice{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;text-align:left;font-weight:400;padding:10px;border-radius:var(--radius);border:1px solid var(--q-border);background:var(--q-glass-2);min-height:0;transition:border-color var(--q-dur-fast) var(--q-ease),box-shadow var(--q-dur-base) var(--q-ease),transform var(--q-dur-base) var(--q-ease)}.q-choices-list button.q-choice{flex-direction:row;align-items:center;padding:6px 10px}button.q-choice:hover:not(:disabled){border-color:var(--q-text-muted);background:var(--q-glass-2);transform:translateY(calc(-1px * var(--q-move)))}button.q-choice[aria-checked=true]{border-color:var(--q-accent-text);box-shadow:0 0 0 1px var(--q-accent-text),var(--q-shadow)}.q-choice-visual{display:block}.q-choices-list .q-choice-visual{width:44px;flex-shrink:0}.q-choice-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.q-choice-label{font-weight:600}.q-choice-desc{font-size:var(--q-text-sm);color:var(--q-text-muted)}.q-choice-mark{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--q-accent);color:var(--q-on-accent);opacity:0;transform:scale(calc(1 - .4 * var(--q-move)));transition:opacity var(--q-dur-fast) var(--q-ease),transform var(--q-dur-base) var(--q-ease-spring)}.q-choices-list .q-choice-mark{position:static}button.q-choice[aria-checked=true] .q-choice-mark{opacity:1;transform:none}.q-badge{display:inline-flex;align-items:center;gap:6px;padding:1px 9px;border-radius:99px;font-size:var(--q-text-xs);font-weight:600;white-space:nowrap;border:1px solid transparent}.q-badge.q-tone-neutral{background:var(--q-surface-3);color:var(--q-text-muted);border-color:var(--q-border)}.q-badge.q-tone-accent{background:var(--q-accent-soft);color:var(--q-accent-text)}.q-badge.q-tone-good{background:var(--q-good-soft);color:var(--q-good)}.q-badge.q-tone-warn{background:var(--q-warn-soft);color:var(--q-warn)}.q-badge.q-tone-bad{background:var(--q-bad-soft);color:var(--q-bad)}.q-badge.q-tone-info{background:var(--q-info-soft);color:var(--q-info)}[data-q-contrast=high] .q-badge{border-color:currentColor}.q-pulse{width:7px;height:7px;position:relative}.q-pulse,.q-pulse:after{border-radius:50%;background:currentColor}.q-pulse:after{content:"";position:absolute;inset:0;animation:q-ping 1.8s var(--q-ease) infinite}[data-q-motion=off] .q-pulse:after,[data-q-motion=subtle] .q-pulse:after{animation:none;display:none}@keyframes q-ping{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(2.6);opacity:0}}.q-surface{border:1px solid var(--q-border);border-radius:var(--radius-lg);padding:var(--q-panel-pad);min-width:0}.q-surface-glass{background:var(--q-glass);box-shadow:var(--q-shadow)}.q-surface-raised,.q-surface-solid{background:var(--q-surface)}.q-surface-raised{box-shadow:var(--q-shadow-pop)}.q-interactive{transition:transform var(--q-dur-base) var(--q-ease),box-shadow var(--q-dur-base) var(--q-ease),border-color var(--q-dur-fast) var(--q-ease)}.q-interactive:hover{transform:translateY(calc(-2px * var(--q-move)));border-color:var(--q-accent-text);box-shadow:var(--q-shadow-pop);text-decoration:none}.q-kpi{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--q-border);background:var(--q-glass);color:var(--q-text);min-width:0;position:relative;overflow:hidden}.q-kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--q-gradient);opacity:.8}.q-kpi-head{display:flex;align-items:center;gap:6px}.q-kpi-icon{display:inline-flex;color:var(--q-accent-text)}.q-kpi-label{font-size:var(--q-text-sm);color:var(--q-text-muted);font-weight:550}.q-kpi-value{font-size:26px;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.q-kpi-delta{font-size:var(--q-text-sm);font-weight:600}.q-tone-good.q-kpi-delta{color:var(--q-good)}.q-tone-bad.q-kpi-delta{color:var(--q-bad)}.q-tone-neutral.q-kpi-delta{color:var(--q-text-muted)}.q-meter{display:flex;flex-direction:column;gap:5px}.q-meter-head{display:flex;justify-content:space-between;gap:8px;font-size:var(--q-text-sm)}.q-meter-track{height:8px;border-radius:99px;background:var(--q-surface-3);overflow:hidden}.q-meter-track>div{height:100%;border-radius:99px;background:var(--q-gradient);transition:width var(--q-dur-slow) var(--q-ease)}.q-meter-warn>div{background:var(--q-warn)}.q-meter-bad>div{background:var(--q-bad)}.q-skeleton{display:block;background:linear-gradient(90deg,var(--q-surface-2) 0,var(--q-surface-3) 50%,var(--q-surface-2) 100%);background-size:200% 100%;animation:q-shimmer 1.4s linear infinite}[data-q-motion=off] .q-skeleton,[data-q-motion=subtle] .q-skeleton{animation:none;background:var(--q-surface-3)}@keyframes q-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.q-slider{display:flex;flex-direction:column;gap:4px}.q-slider-head{display:flex;justify-content:space-between;font-size:var(--q-text-sm);font-weight:550}.q-slider input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:22px;padding:0;border:0;background:transparent;cursor:pointer}.q-slider input[type=range]:focus{box-shadow:none}.q-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--q-accent) 0 var(--q-fill),var(--q-surface-3) var(--q-fill) 100%)}.q-slider input[type=range]::-moz-range-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--q-accent) 0 var(--q-fill),var(--q-surface-3) var(--q-fill) 100%)}.q-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:var(--q-surface);border:2px solid var(--q-accent);box-shadow:var(--q-shadow);-webkit-transition:transform var(--q-dur-fast) var(--q-ease);transition:transform var(--q-dur-fast) var(--q-ease)}.q-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--q-surface);border:2px solid var(--q-accent)}.q-slider input[type=range]:hover::-webkit-slider-thumb{transform:scale(calc(1 + .12 * var(--q-move)))}.q-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--q-focus);outline-offset:2px}.q-color{display:flex;flex-direction:column;gap:4px}.q-color-row{display:flex;gap:8px;align-items:center}.q-color-row input[type=color]{width:40px;height:var(--q-control-h);padding:3px;cursor:pointer}.q-color-row input:not([type=color]){width:110px}.q-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.q-eyebrow{font-size:var(--q-text-xs);font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--q-accent-text)}.q-appearance{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.q-appearance{grid-template-columns:1fr}}.q-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:16px 20px;gap:16px 20px}.q-setting{display:flex;flex-direction:column;gap:6px}.q-setting-label{font-size:var(--q-text-sm);font-weight:600}.q-sticky{position:-webkit-sticky;position:sticky;top:72px}.q-swatch{display:block;height:68px;border-radius:8px;overflow:hidden;position:relative;border:1px solid rgb(127 127 127/.25)}.q-choices-list .q-swatch{height:30px}.q-swatch>i{position:absolute;display:block}.q-save-state{display:inline-flex;align-items:center;gap:6px}.q-token-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.q-token{display:flex;align-items:center;gap:8px;font-size:var(--q-text-xs);min-width:0}.q-token>span:first-child{width:26px;height:26px;border-radius:7px;border:1px solid var(--q-border);flex-shrink:0}.q-contrast-table td,.q-contrast-table th{padding:4px 6px!important}.q-dot{display:inline-block;width:12px;height:12px;border-radius:4px;vertical-align:-1px;border:1px solid var(--q-border)}.q-section-title{display:flex;align-items:center;gap:8px;margin:0 0 12px}.q-section-title svg{color:var(--q-accent-text)}.q-theme-menu{position:relative}button.q-theme-trigger{min-height:30px;padding:3px 10px;gap:6px;font-size:var(--q-text-sm);font-weight:550;border-radius:99px;border-color:var(--q-border);background:var(--q-glass-2)}.q-theme-chevron{transition:transform var(--q-dur-base) var(--q-ease)}button.q-theme-trigger[aria-expanded=true] .q-theme-chevron{transform:rotate(180deg)}.q-theme-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:260px;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--radius);border:1px solid var(--q-border);background:var(--q-surface);box-shadow:var(--q-shadow-pop);transform-origin:top right;animation:q-pop var(--q-dur-base) var(--q-ease)}.q-theme-panel .q-segmented{width:100%}@keyframes q-pop{0%{opacity:0;transform:translateY(calc(-4px * var(--q-move))) scale(calc(1 - .03 * var(--q-move)))}}.q-theme-list{display:flex;flex-direction:column;gap:1px;max-height:min(60vh,380px);overflow-y:auto}button.q-theme-item{justify-content:flex-start;gap:10px;min-height:32px;padding:4px 8px;border:0;border-radius:var(--radius-sm);background:none;font-weight:500;text-align:left}button.q-theme-item:hover:not(:disabled){background:var(--q-surface-2)}button.q-theme-item[aria-checked=true]{background:var(--q-accent-soft);font-weight:600}.q-theme-check{margin-left:auto;color:var(--q-accent-text)}.q-preset-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:1px solid var(--q-border)}.q-theme-more{display:flex;align-items:center;gap:6px;padding:8px 8px 2px;border-top:1px solid var(--q-border);font-size:var(--q-text-sm);font-weight:550}@media (max-width:720px){.q-theme-trigger-name{display:none}.q-theme-panel{position:fixed;left:16px;right:16px;top:64px;width:auto}}.q-theme-panel .q-segmented button{gap:5px}