@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_0de93c{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_0de93c{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:var(--font-plex),"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-800:oklch(44.4% .177 26.899);--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-900:#0f172a;--color-gray-200:oklch(92.8% .006 264.531);--color-gray-500:oklch(55.1% .027 264.364);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--leading-normal:1.5;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;--shadow-md:0 4px 12px #0f172a14,0 2px 4px #0f172a0a;--shadow-lg:0 12px 28px #0f172a1f,0 4px 8px #0f172a0f;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary-50:#eef1ff;--color-primary-300:#94a3ff;--color-primary-500:#3d5afe;--color-primary-600:#2e45e0;--color-primary-700:#2435b8;--color-ok-50:#ecfdf5;--color-ok-100:#d1fae5;--color-ok-200:#a7f3d0;--color-ok-500:#10b981;--color-ok-600:#059669;--color-ok-700:#047857;--color-wait-50:#fffbeb;--color-wait-100:#fef3c7;--color-wait-200:#fde68a;--color-wait-500:#f59e0b;--color-wait-700:#b45309;--color-danger-50:#fef2f2;--color-danger-100:#fee2e2;--color-danger-200:#fecaca;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-danger-700:#b91c1c;--color-progress-50:#f0f9ff;--color-progress-100:#e0f2fe;--color-progress-200:#bae6fd;--color-progress-500:#0ea5e9;--color-progress-600:#0284c7;--color-progress-700:#0369a1;--color-off-50:#f1f5f9;--color-off-500:#94a3b8;--color-off-700:#64748b;--radius-pill:9999px}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.w-60{width:calc(var(--spacing) * 60)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-red-200{border-color:var(--color-red-200)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-gray-500{color:var(--color-gray-500)}.text-red-800{color:var(--color-red-800)}.underline{text-decoration-line:underline}.shadow-sm{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a0a),0 1px 3px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}:root{color-scheme:light;--bg-canvas:#f6f7f9;--bg-surface:#fff;--bg-subtle:#f8fafc;--bg-hover:#f8fafc;--text-strong:#0f172a;--text-default:#334155;--text-muted:#64748b;--text-subtle:#94a3b8;--text-on-primary:#fff;--brand-accent:#3d5afe;--border:#e2e8f0;--border-strong:#cbd5e1;--text-display:2.25rem;--text-h1:1.5rem;--text-h2:1.125rem;--text-body:.875rem;--text-sm:.8125rem;--text-xs:.75rem;--text-label:.6875rem;--leading-tight:1.2;--leading-normal:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-caps:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--ring:0 0 0 3px #3d5afe4d;--ring-danger:0 0 0 3px #ef444447;--ease:cubic-bezier(.2,.6,.2,1);--dur-fast:.12s;--dur:.18s;--container:1150px}*,:after,:before{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-default);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.btn{--btn-h:40px;justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-h);padding:0 var(--space-4);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-body);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border:1px solid #0000;line-height:1;display:inline-flex}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn svg{flex:none;width:16px;height:16px}.btn-primary{background:var(--color-primary-500);color:var(--text-on-primary)}.btn-primary:hover{background:var(--color-primary-600)}.btn-primary:active{background:var(--color-primary-700)}.btn-secondary{background:var(--bg-surface);color:var(--text-strong);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--color-slate-400)}.btn-secondary:active{background:var(--color-slate-100)}.btn-danger{background:var(--color-danger-600);color:#fff}.btn-danger:hover{background:var(--color-danger-700)}.btn-danger.btn-soft{background:var(--color-danger-50);color:var(--color-danger-700);border-color:var(--color-danger-200)}.btn-danger.btn-soft:hover{background:var(--color-danger-100)}.btn-ghost{color:var(--text-default);background:0 0}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-strong)}.btn-sm{--btn-h:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.btn-lg{--btn-h:48px;padding:0 var(--space-6);font-size:.9375rem}.btn-block{width:100%;display:flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.btn.is-loading:after{content:"";width:16px;height:16px;color:var(--text-on-primary);border:2px solid;border-top:2px solid #0000;border-radius:50%;animation:spin .6s linear infinite;position:absolute}.btn-ghost.is-loading:after,.btn-secondary.is-loading:after{color:var(--text-muted)}@keyframes spin{to{transform:rotate(1turn)}}.field{gap:var(--space-2);flex-direction:column;display:flex}.label{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--color-slate-700)}.input{height:40px;padding:0 var(--space-3);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text-strong);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.input::placeholder{color:var(--text-subtle)}.input:hover{border-color:var(--color-slate-400)}.input:focus{border-color:var(--color-primary-500);box-shadow:var(--ring);outline:none}.input:disabled{background:var(--color-slate-100);color:var(--text-muted);cursor:not-allowed}textarea.input{height:auto;padding:var(--space-3);resize:vertical;min-height:88px}.input--error,.input--error:focus{border-color:var(--color-danger-500)}.input--error:focus{box-shadow:var(--ring-danger)}.hint{font-size:var(--text-xs);color:var(--text-muted)}.hint--error{color:var(--color-danger-600);font-weight:var(--fw-medium);gap:6px}.hint--error,.input-affix{align-items:center;display:flex}.input-affix{position:relative}.input-affix .input{padding-right:44px}.input-affix__btn{cursor:pointer;width:34px;height:34px;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:4px}.input-affix__btn:hover{color:var(--text-default);background:var(--bg-hover)}.input-affix__btn svg{width:18px;height:18px}.checkbox{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--text-default);display:inline-flex}.checkbox input{opacity:0;width:0;height:0;position:absolute}.checkbox__box{border:1.5px solid var(--border-strong);background:var(--bg-surface);width:18px;height:18px;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.checkbox__box,.checkbox__box svg{transition:all var(--dur-fast) var(--ease)}.checkbox__box svg{color:#fff;opacity:0;width:12px;height:12px;transform:scale(.6)}.checkbox input:checked+.checkbox__box{background:var(--color-primary-500);border-color:var(--color-primary-500)}.checkbox input:checked+.checkbox__box svg{opacity:1;transform:scale(1)}.checkbox input:focus-visible+.checkbox__box{box-shadow:var(--ring)}.select{height:40px;padding:0 38px 0 var(--space-3);background:var(--bg-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right var(--space-3) center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text-strong);appearance:none;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.select:hover{border-color:var(--color-slate-400)}.select:focus{border-color:var(--color-primary-500);box-shadow:var(--ring);outline:none}.badge{height:22px;padding:0 var(--space-2) 0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge--ok{background:var(--color-ok-50);color:var(--color-ok-700);border-color:var(--color-ok-100)}.badge--wait{background:var(--color-wait-50);color:var(--color-wait-700);border-color:var(--color-wait-100)}.badge--danger{background:var(--color-danger-50);color:var(--color-danger-700);border-color:var(--color-danger-100)}.badge--progress{background:var(--color-progress-50);color:var(--color-progress-700);border-color:var(--color-progress-100)}.badge--off{background:var(--color-off-50);color:var(--color-off-700);border-color:var(--color-slate-200)}.badge--ok .badge__dot{background:var(--color-ok-500)}.badge--wait .badge__dot{background:var(--color-wait-500)}.badge--danger .badge__dot{background:var(--color-danger-500)}.badge--progress .badge__dot{background:var(--color-progress-500)}.badge--off .badge__dot{background:var(--color-off-500)}.switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch__track{border-radius:var(--radius-pill);background:var(--color-slate-300);width:40px;height:22px;transition:background var(--dur) var(--ease);flex:none;position:relative}.switch__track:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+.switch__track{background:var(--color-primary-500)}.switch input:checked+.switch__track:after{transform:translate(18px)}.switch input:focus-visible+.switch__track{box-shadow:var(--ring)}.switch input:disabled+.switch__track{opacity:.5;cursor:not-allowed}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card__pad{padding:var(--space-5)}.card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.card__title{font-size:var(--text-h2);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.metric{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.metric__label{font-size:var(--text-label);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);align-items:center;gap:6px;display:flex}.metric__value{font-size:var(--text-display);font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;line-height:1;display:flex}.metric__value .unit{font-size:var(--text-h2);font-weight:var(--fw-semibold);color:var(--text-muted)}.metric__meta{font-size:var(--text-xs);color:var(--text-muted)}.metric__meta .up{color:var(--color-ok-600);font-weight:var(--fw-semibold)}.metric__meta .down{color:var(--color-danger-600);font-weight:var(--fw-semibold)}.metric--live-wait{border-color:var(--color-wait-200);background:linear-gradient(180deg,var(--color-wait-50),var(--bg-surface) 64%)}.metric--live-wait .metric__value{color:var(--color-wait-700)}.metric--live-progress{border-color:var(--color-progress-200);background:linear-gradient(180deg,var(--color-progress-50),var(--bg-surface) 64%)}.metric--live-progress .metric__value{color:var(--color-progress-700)}.table-wrap{border-radius:var(--radius-lg);width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table thead th{text-align:left;background:var(--bg-subtle);font-size:var(--text-label);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);white-space:nowrap}.table tbody td,.table thead th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.table tbody td{color:var(--text-default);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background var(--dur-fast) var(--ease)}.table tbody tr:hover{background:var(--bg-hover)}.table .col-num{text-align:right;font-variant-numeric:tabular-nums}.table .cell-strong{color:var(--text-strong);font-weight:var(--fw-medium)}.table th.col-num{text-align:right}.banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid #0000;display:flex}.banner__icon{flex:none;width:18px;height:18px;margin-top:1px}.banner__icon svg{width:18px;height:18px;display:block}.banner strong{font-weight:var(--fw-semibold)}.banner--success{background:var(--color-ok-50);border-color:var(--color-ok-200);color:var(--color-ok-700)}.banner--error{background:var(--color-danger-50);border-color:var(--color-danger-200);color:var(--color-danger-700)}.banner--info{background:var(--color-progress-50);border-color:var(--color-progress-200);color:var(--color-progress-700)}.banner--warn{background:var(--color-wait-50);border-color:var(--color-wait-200);color:var(--color-wait-700)}.empty{gap:var(--space-3);text-align:center;padding:var(--space-12) var(--space-6);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-muted);flex-direction:column}.empty,.empty__icon{justify-content:center;align-items:center;display:flex}.empty__icon{border-radius:var(--radius-md);background:var(--bg-subtle);width:44px;height:44px;color:var(--text-subtle)}.empty__icon svg{width:22px;height:22px}.empty__title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-default)}.empty__text{font-size:var(--text-sm);max-width:320px}.skeleton{background:var(--color-slate-100);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:shimmer 1.4s infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-line{border-radius:var(--radius-pill);height:12px}.skeleton-line.w-60{width:60%}.skeleton-line.w-40{width:40%}.skeleton-line.w-80{width:80%}.navpills{gap:var(--space-1);padding:var(--space-1);background:var(--color-slate-100)}.navpill,.navpills{border-radius:var(--radius-pill);display:inline-flex}.navpill{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px}.navpill--active,.navpill:hover{color:var(--text-strong)}.navpill--active{background:var(--bg-surface);box-shadow:var(--shadow-sm)}.appbar{justify-content:space-between;gap:var(--space-4);height:60px;padding:0 var(--space-6);background:var(--bg-surface);border-bottom:1px solid var(--border)}.appbar,.brand{align-items:center;display:flex}.brand{gap:var(--space-3)}.brand__mark{background:var(--color-primary-500);color:#fff;width:30px;height:30px;font-weight:var(--fw-bold);border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:flex}.brand__name{color:var(--text-strong);font-size:15px}.brand__name,.role-tag{font-weight:var(--fw-semibold)}.role-tag{font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border);padding:3px 8px}.lang{background:var(--color-slate-100);border-radius:var(--radius-sm);padding:2px;display:inline-flex}.lang button{cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px 10px}.lang button.is-active{background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--shadow-xs)}.row{align-items:center;display:flex}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.stack{flex-direction:column;display:flex}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.strong{color:var(--text-strong)}body,html{height:100%}.app{background:var(--bg-canvas);flex-direction:column;min-height:100%;display:flex}.app-top{z-index:30;position:sticky;top:0}.appbar__right{gap:var(--space-4)}.appbar__right,.user-chip{align-items:center;display:flex}.user-chip{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-default);font-weight:var(--fw-medium)}.user-avatar{background:var(--color-slate-200);width:30px;height:30px;color:var(--color-slate-600);font-size:12px;font-weight:var(--fw-semibold);border-radius:50%;display:flex}.icon-btn,.user-avatar{justify-content:center;align-items:center}.icon-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:inline-flex}.icon-btn:hover{background:var(--bg-hover);color:var(--text-default)}.icon-btn svg{width:18px;height:18px}.subnav{background:var(--bg-surface);border-bottom:1px solid var(--border)}.subnav__in{max-width:var(--container);padding:var(--space-3) var(--space-6);align-items:center;gap:var(--space-2);margin:0 auto;display:flex;overflow-x:auto}.subnav .navpills{gap:var(--space-1);background:0 0;padding:0}.subnav .navpill{color:var(--text-muted)}.subnav .navpill--active{background:var(--color-primary-500);color:#fff;box-shadow:none}.subnav .navpill--active:hover{color:#fff}.page{flex:1}.page__in{max-width:var(--container);padding:var(--space-8) var(--space-6) var(--space-12);margin:0 auto}.page__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page__title{font-size:var(--text-h1);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.page__sub{font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 0}.page__actions{gap:var(--space-3);flex-wrap:wrap}.filters,.page__actions{align-items:center;display:flex}.filters{gap:var(--space-2)}.filter{min-width:150px}.filter .input,.filter .select{height:38px}.seg{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg button{background:var(--bg-surface);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;border:none;border-right:1px solid var(--border);padding:8px 14px}.seg button:last-child{border-right:none}.seg button.is-active{background:var(--color-slate-900);color:#fff}.grid-metrics{gap:var(--space-4);grid-template-columns:repeat(6,1fr);display:grid}.grid-metrics--3{grid-template-columns:repeat(3,1fr)}.metric--sm{padding:var(--space-4);gap:6px}.metric--sm .metric__value{font-size:1.75rem}.metric-strip{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.metric-strip>div{padding:var(--space-4) var(--space-5);border-right:1px solid var(--border);flex-direction:column;gap:4px;display:flex}.metric-strip>div:last-child{border-right:none}.metric-strip .ms-label{font-size:var(--text-label);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);align-items:center;gap:6px;display:flex}.metric-strip .ms-value{font-size:1.625rem;font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.1}.metric-strip .ms-value.accent-wait{color:var(--color-wait-700)}.metric-strip .ms-value.accent-progress{color:var(--color-progress-700)}.section{margin-top:var(--space-6)}.section__title{font-size:var(--text-h2);color:var(--text-strong);margin:0 0 var(--space-3);align-items:center;gap:var(--space-2);display:flex}.count-pill,.section__title{font-weight:var(--fw-semibold)}.count-pill{font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px 8px}.queue{flex-direction:column;display:flex}.queue__item{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.queue__item:last-child{border-bottom:none}.queue__who{flex-direction:column;gap:2px;min-width:0;display:flex}.queue__name{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.queue__chat{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.queue__timer{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);font-size:var(--text-body);margin-left:auto}.queue__timer.t-wait{color:var(--color-wait-700)}.queue__timer.t-danger{color:var(--color-danger-600)}.queue__bar{border-radius:var(--radius-pill);background:var(--color-slate-100);flex:none;width:64px;height:6px;overflow:hidden}.queue__bar>i{border-radius:inherit;height:100%;display:block}.split{gap:var(--space-4);grid-template-columns:1.55fr 1fr;align-items:start;display:grid}.m-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4);flex-direction:column}.m-card,.m-card__row{gap:var(--space-3);display:flex}.m-card__row{justify-content:space-between;align-items:center}.m-card__name{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:var(--text-body)}.m-card__sub{font-size:var(--text-xs);color:var(--text-muted)}.m-card__stats{gap:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border);display:flex}.m-stat{flex-direction:column;gap:2px;display:flex}.m-stat b{font-size:var(--text-body);color:var(--text-strong);font-variant-numeric:tabular-nums}.m-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);font-size:10px;font-weight:var(--fw-semibold)}.phone{background:var(--bg-canvas);width:390px;min-height:100%;margin:0 auto}.phone .appbar{padding:0 var(--space-4);height:56px}.phone .page__in{padding:var(--space-5) var(--space-4) var(--space-8)}.stepper{margin-bottom:var(--space-5)}.step-dot,.stepper{align-items:center;gap:var(--space-2);display:flex}.step-dot__n{width:26px;height:26px;font-weight:var(--fw-bold);border:1.5px solid var(--border-strong);background:var(--bg-surface);border-radius:50%;justify-content:center;align-items:center;display:flex}.step-dot__lbl,.step-dot__n{font-size:var(--text-xs);color:var(--text-muted)}.step-dot__lbl{font-weight:var(--fw-semibold)}.step-dot--done .step-dot__n{background:var(--color-ok-500);border-color:var(--color-ok-500);color:#fff}.step-dot--active .step-dot__n{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.step-dot--active .step-dot__lbl{color:var(--text-strong)}.step-line{background:var(--border);border-radius:2px;flex:1;height:2px}.step-line--done{background:var(--color-ok-500)}.code-input{gap:var(--space-2);justify-content:center;display:flex}.code-input input{text-align:center;width:46px;height:56px;font-size:1.5rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-strong)}.code-input input:focus{border-color:var(--color-primary-500);box-shadow:var(--ring);outline:none}.code-input input.filled{border-color:var(--color-primary-300);background:var(--color-primary-50)}.login-wrap{min-height:100%;padding:var(--space-8) var(--space-4);background:var(--bg-canvas);justify-content:center;align-items:center;display:flex}.login-card{width:100%;max-width:400px}.login-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.login-brand .brand__mark{border-radius:12px;width:44px;height:44px;font-size:18px}.org-grid{gap:var(--space-4);grid-template-columns:1fr 320px;align-items:start;display:grid}.def-list{gap:var(--space-3) var(--space-5);grid-template-columns:auto 1fr;align-items:center;display:grid}.def-list dt{font-size:var(--text-xs);color:var(--text-muted)}.def-list dd,.def-list dt{font-weight:var(--fw-medium)}.def-list dd{font-size:var(--text-sm);color:var(--text-strong);margin:0}.danger-zone{border:1px solid var(--color-danger-200);border-radius:var(--radius-lg);background:var(--color-danger-50);padding:var(--space-4) var(--space-5)}.danger-zone__title{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-danger-700);margin:0 0 var(--space-1)}.divider{background:var(--border);height:1px;margin:var(--space-5) 0;border:none}.metric__label{min-height:2.6em;line-height:1.3}.form-narrow{max-width:560px;margin:0 auto}.dark{color-scheme:dark;--bg-canvas:#0e1525;--bg-surface:#161f30;--bg-subtle:#1c2638;--bg-hover:#1f2a3d;--text-strong:#f1f5f9;--text-default:#cbd5e1;--text-muted:#94a3b8;--text-subtle:#6b7b92;--text-on-primary:#fff;--border:#2a364e;--border-strong:#3b4a66;--brand-accent:#8094ff;--color-slate-50:#0f172a;--color-slate-100:#1e293b;--color-slate-200:#334155;--color-slate-300:#475569;--color-slate-400:#64748b;--color-slate-500:#94a3b8;--color-slate-600:#cbd5e1;--color-slate-700:#e2e8f0;--color-slate-800:#f1f5f9;--color-slate-900:#f8fafc;--color-primary-50:#15203f;--color-primary-100:#1b2a52;--color-primary-200:#26397a;--color-ok-50:#0e2a20;--color-ok-100:#103a2c;--color-ok-200:#155e45;--color-ok-600:#34d399;--color-ok-700:#6ee7b7;--color-wait-50:#2a2008;--color-wait-100:#3a2b0a;--color-wait-200:#5e4710;--color-wait-600:#fbbf24;--color-wait-700:#fcd34d;--color-danger-50:#2c1414;--color-danger-100:#3e1a1a;--color-danger-200:#5e2424;--color-danger-600:#f87171;--color-danger-700:#fca5a5;--color-progress-50:#0a2433;--color-progress-100:#0d3346;--color-progress-200:#155e7e;--color-progress-600:#38bdf8;--color-progress-700:#7dd3fc;--color-off-50:#1e293b;--color-off-100:#334155;--color-off-700:#cbd5e1;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 28px #00000080}.api-guide{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.api-guide>summary{cursor:pointer;font-weight:var(--fw-semibold);color:var(--text-strong);list-style:none}.api-guide>summary::-webkit-details-marker{display:none}.api-guide>summary:before{content:"▸";margin-right:var(--space-2);color:var(--text-muted);transition:transform var(--dur) var(--ease);display:inline-block}.api-guide[open]>summary:before{transform:rotate(90deg)}.api-guide ol{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--text-default);gap:var(--space-2);flex-direction:column;display:flex}.api-guide a{color:var(--brand-accent)}.api-guide .hint{margin-top:var(--space-3);display:block}@media (max-width:1100px){.grid-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.grid-metrics,.grid-metrics--3{grid-template-columns:repeat(2,1fr)}.page__in{padding:var(--space-5) var(--space-4) var(--space-8)}.subnav__in{padding:var(--space-3) var(--space-4)}.appbar{padding:0 var(--space-4);height:56px}.appbar__right{gap:var(--space-2)}.role-tag,.user-chip__name{display:none}}.dash-filters{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap}.dash-filters,.dash-filters__dates{align-items:center;gap:var(--space-2);display:flex}.dash-filters__to{color:var(--text-muted);font-size:var(--text-sm)}.dash-filters__group{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.dash-filters__sep{background:var(--border);width:1px;min-height:24px;margin:0 var(--space-1);align-self:stretch}.dash-filters__spacer{flex:auto}.input--date{width:auto;min-width:150px}.dash-panel{margin-top:var(--space-3);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.dash-panel .grid-metrics{margin-top:0}.dash-panel .metric{background:var(--bg-subtle)}.dash-panel .card{box-shadow:none;background:0 0;border:none}.queue-panel{margin-top:var(--space-3);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--color-wait-500);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.queue-panel .grid-metrics{margin-top:0}.queue-panel .metric{background:var(--bg-subtle)}.queue-panel .card{box-shadow:none;background:0 0;border:none}.queue-panel__head{margin-bottom:var(--space-2)}.dash-panel__title,.queue-panel__title{align-items:center;gap:var(--space-2);font-size:var(--text-h2);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0;display:flex}.queue-panel__hint{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.dash-panel__head{margin-bottom:var(--space-2)}.grid-metrics--auto{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}