@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@600;700&display=swap";
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-white:#fff;--color-background:#f7f8fa;--color-surface:#fff;--color-text:#17191d;--color-muted:#62666d;--color-line:#e1e4e8;--color-control:#858b94;--color-brand:#2454e6;--color-brand-pressed:#1c43ba;--color-brand-soft:#eef3ff;--color-success:#17734b;--color-success-soft:#ecf7f0;--color-warning:#916000;--color-warning-soft:#fff6df;--color-danger:#b52b32;--color-danger-soft:#fff0f1;--color-on-brand:var(--color-white);--color-on-danger:var(--color-white);--color-focus:var(--color-brand);--color-disabled-bg:var(--color-background);--color-disabled-text:var(--color-muted);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-small:.25rem;--radius-control:.5rem;--radius-card:.75rem;--radius-pill:999px;--font-display:"Manrope", "Avenir Next", "Segoe UI", Arial, sans-serif;--font-body:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-caption:.75rem;--font-line-caption:1rem;--font-size-small:.875rem;--font-line-small:1.25rem;--font-size-body:1rem;--font-line-body:1.5rem;--font-size-group:1.25rem;--font-line-group:1.75rem;--font-size-title:2rem;--font-line-title:2.5rem;--font-size-title-mobile:1.75rem;--font-line-title-mobile:2.25rem;--font-size-editorial:3rem;--font-line-editorial:3.25rem;--font-size-editorial-mobile:2rem;--font-line-editorial-mobile:2.25rem;--font-size-metric:3rem;--font-line-metric:3.5rem;--font-size-metric-mobile:2.25rem;--font-line-metric-mobile:2.75rem;--font-size-tv-metric:6rem;--font-line-tv-metric:6.5rem;--font-size-tv-title:2.5rem;--font-line-tv-title:3rem;--font-size-tv-body:1.75rem;--font-line-tv-body:2.25rem;--font-tracking-editorial:-.03em;--font-tracking-title:-.02em;--font-tracking-group:-.01em;--font-tracking-body:0;--shadow-none:none;--shadow-overlay:none;--size-target:2.75rem;--size-icon:1.5rem;--border-width:1px;--border-emphasis:2px;--icon-stroke:2px}[data-theme=tv]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#111318;--color-surface:#1c2027;--color-text:#f4f5f7;--color-muted:#b7bdc7;--color-line:#3d434d;--color-control:var(--color-muted);--color-brand:#8eaaff;--color-brand-pressed:var(--color-brand);--color-brand-soft:var(--color-surface);--color-success:#65d6a0;--color-warning:#f2c15d;--color-danger:#ff8d95;--color-success-soft:var(--color-surface);--color-warning-soft:var(--color-surface);--color-danger-soft:var(--color-surface);--color-on-brand:var(--color-background);--color-on-danger:var(--color-background);--color-focus:var(--color-brand);--color-disabled-bg:var(--color-surface);--color-disabled-text:var(--color-muted)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--color-background);color:var(--color-text);font:var(--font-weight-regular) var(--font-size-body)/var(--font-line-body) var(--font-body);font-optical-sizing:auto;font-synthesis:none;margin:0}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance}p{text-wrap:pretty}a{color:var(--color-brand);text-underline-offset:var(--space-1)}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}button,input,select,textarea{border-radius:var(--radius-control)}img,video{max-width:100%;height:auto}button,a,input,select,textarea{touch-action:manipulation}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--border-emphasis) solid var(--color-focus);outline-offset:var(--space-1)}::selection{background:var(--color-brand-soft);color:var(--color-text)}.icon{width:var(--size-icon);height:var(--size-icon);flex:0 0 var(--size-icon);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;display:inline-block}.icon *{vector-effect:non-scaling-stroke}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{gap:var(--space-4);display:grid}.stack-small{gap:var(--space-2);display:grid}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.spread{justify-content:space-between}.muted{color:var(--color-muted)}.small{font-size:var(--font-size-small);line-height:var(--font-line-small)}.error-text{color:var(--color-danger);font-size:var(--font-size-small);line-height:var(--font-line-small)}.success-text{color:var(--color-success)}.numeric{font-variant-numeric:lining-nums tabular-nums}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-target);min-width:var(--size-target);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-brand);background:var(--color-brand);color:var(--color-on-brand);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);line-height:var(--font-line-small);text-align:center;box-shadow:var(--shadow-none);text-decoration:none;display:inline-flex}.btn:is(:hover,[data-state=hover]):not(:disabled){background:var(--color-brand-pressed);border-color:var(--color-brand-pressed)}.btn:is(:active,[data-state=active]):not(:disabled){background:var(--color-brand-pressed);outline:var(--border-emphasis) solid var(--color-brand);outline-offset:var(--space-1)}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-control)}.btn--secondary:is(:hover,[data-state=hover],[data-state=active]):not(:disabled){background:var(--color-brand-soft);color:var(--color-brand);border-color:var(--color-brand)}.btn--danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-danger)}.btn--danger:is(:hover,[data-state=hover],[data-state=active]):not(:disabled){background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}.btn[data-state=error]{border:var(--border-emphasis) solid var(--color-danger)}.btn:disabled{background:var(--color-disabled-bg);border-color:var(--color-line);color:var(--color-disabled-text);outline:none}.btn--icon{padding:var(--space-2)}.chip{align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-line);background:var(--color-surface);color:var(--color-muted);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-small);line-height:var(--font-line-small);display:inline-flex}button.chip{min-height:var(--size-target);min-width:var(--size-target);border-color:var(--color-control)}button.chip:is(:hover,[data-state=hover]){background:var(--color-brand-soft);color:var(--color-brand);border-color:var(--color-brand)}button.chip:is([aria-pressed=true],[data-state=active]){background:var(--color-brand);color:var(--color-on-brand);border-color:var(--color-brand)}button.chip:disabled{color:var(--color-muted);background:var(--color-background);border-color:var(--color-line)}button.chip[data-state=error]{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-soft)}.status{align-items:center;gap:var(--space-2);font-size:var(--font-size-small);line-height:var(--font-line-small);font-weight:var(--font-weight-medium);display:inline-flex}.status--success{color:var(--color-success)}.status--warning{color:var(--color-warning)}.status--danger{color:var(--color-danger)}.status--info{color:var(--color-brand)}.status--neutral{color:var(--color-muted)}.card{padding:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);gap:var(--space-4);min-width:0;box-shadow:var(--shadow-none);display:grid}.card h4{font:var(--font-weight-semibold) var(--font-size-body)/var(--font-line-body) var(--font-display)}.card--interactive:is(:hover,[data-state=hover]){border-color:var(--color-control)}.card--interactive[data-state=active]{border-color:var(--color-brand);background:var(--color-brand-soft)}.card[data-state=disabled]{background:var(--color-disabled-bg);color:var(--color-disabled-text)}.card[data-state=error]{border-color:var(--color-danger)}.alert{background:var(--color-brand-soft);border-color:var(--color-brand)}.alert--critical{background:var(--color-danger-soft);border-color:var(--color-danger)}.alert--high{background:var(--color-warning-soft);border-color:var(--color-warning)}.timer{align-items:center;gap:var(--space-2);font-variant-numeric:lining-nums tabular-nums;font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:var(--color-danger-soft);color:var(--color-danger);display:inline-flex}.timer--neutral{background:var(--color-background);color:var(--color-muted)}.checkline{align-items:center;gap:var(--space-3);min-height:var(--size-target);cursor:pointer;display:flex}.checkline input{width:var(--size-icon);height:var(--size-icon);accent-color:var(--color-brand);flex-shrink:0;margin:0}.checkline:has(input:disabled){color:var(--color-muted);cursor:not-allowed}.metric{gap:var(--space-2);display:grid}.metric__value{font:var(--font-weight-semibold) var(--font-size-metric)/var(--font-line-metric) var(--font-display);letter-spacing:var(--font-tracking-title);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.comparison{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-line);font-size:var(--font-size-small);color:var(--color-muted)}.empty{justify-items:start;gap:var(--space-2);padding:var(--space-6);border:var(--border-width) dashed var(--color-control);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.empty h4{font:var(--font-weight-semibold) var(--font-size-group)/var(--font-line-group) var(--font-display)}.empty[data-state=error]{border-color:var(--color-danger)}.integration{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-warning-soft);color:var(--color-text);border:var(--border-width) solid var(--color-warning);border-radius:var(--radius-control);display:flex}.integration .icon{color:var(--color-warning)}.integration[data-state=error]{background:var(--color-danger-soft);border-color:var(--color-danger)}.integration[data-state=error] .icon{color:var(--color-danger)}.table-wrap{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--font-size-small);line-height:var(--font-line-small);text-align:left}caption{padding:var(--space-3);text-align:left;font-weight:var(--font-weight-semibold);background:var(--color-surface)}th,td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-line);vertical-align:top}th{font-weight:var(--font-weight-medium);color:var(--color-muted);background:var(--color-background)}td{background:var(--color-surface)}tr:last-child td{border-bottom:0}tr[data-state=hover] td,tbody tr:hover td{background:var(--color-background)}tr[data-state=active] td{background:var(--color-brand-soft)}tr[data-state=disabled] td{background:var(--color-disabled-bg);color:var(--color-disabled-text)}tr[data-state=error] td{background:var(--color-danger-soft)}.conversations{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);margin:0;padding:0;list-style:none;overflow:hidden}.conversation{grid-template-columns:var(--space-12) minmax(0,1fr);gap:var(--space-3);width:100%;min-height:var(--size-target);border:0;border-bottom:var(--border-width) solid var(--color-line);padding:var(--space-4);text-align:left;color:var(--color-text);background:var(--color-surface);border-radius:0;display:grid}.conversations li:last-child .conversation{border-bottom:0}.conversation:is(:hover,[data-state=hover]){background:var(--color-background)}.conversation:is([aria-pressed=true],[data-state=active]){background:var(--color-brand-soft);box-shadow:inset var(--border-emphasis) 0 var(--color-brand)}.conversation[data-state=error]{background:var(--color-danger-soft)}.conversation:disabled{color:var(--color-muted);background:var(--color-disabled-bg)}.avatar{width:var(--space-12);height:var(--space-12);border:var(--border-width) solid var(--color-line);background:var(--color-background);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.conversation__body{gap:var(--space-1);min-width:0;display:grid}.conversation__body strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.message{padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-card);border-bottom-left-radius:var(--radius-small);gap:var(--space-3);overflow-wrap:anywhere;max-width:100%;display:grid}.message--out{background:var(--color-brand-soft);border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-small)}.message[data-state=hover]{border-color:var(--color-control)}.message[data-state=active]{outline:var(--border-emphasis) solid var(--color-brand);outline-offset:var(--space-1)}.message[data-state=disabled]{color:var(--color-muted);background:var(--color-background)}.message[data-state=error]{border-color:var(--color-danger)}.message__meta{align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);line-height:var(--font-line-caption);color:var(--color-muted);justify-content:flex-end;display:flex}.media-box{gap:var(--space-2);text-align:center;padding:var(--space-4);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-background);place-items:center;display:grid}.media-box img{background:var(--color-white);width:100%;display:block}.media-box video{width:100%;min-height:var(--space-16);display:block}audio{width:100%;min-width:0;display:block}.attachment{align-items:center;gap:var(--space-3);display:flex}.quote{padding:var(--space-3);border:var(--border-width) solid var(--color-control);border-radius:var(--radius-small);font-size:var(--font-size-small);background:var(--color-surface);margin:0}.sticker{width:var(--space-16);height:var(--space-16)}.reaction{min-height:var(--size-target);min-width:var(--size-target);background:var(--color-surface);border:var(--border-width) solid var(--color-control);border-radius:var(--radius-pill);padding:var(--space-2);justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.reaction[aria-pressed=true]{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand)}.composer{padding:var(--space-3);gap:var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-control);border-radius:var(--radius-card);display:grid}.composer:is(:focus-within,[data-state=active]),.composer[data-state=hover]{border-color:var(--color-brand)}.composer[data-state=error]{border-color:var(--color-danger)}.composer[data-state=disabled]{background:var(--color-disabled-bg)}.toolbar{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.field{gap:var(--space-2);min-width:0;display:grid}.field label,.field-label,legend{font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);line-height:var(--font-line-small)}.field input,.field select,.field textarea,.composer textarea{width:100%;min-width:0;min-height:var(--size-target);padding:var(--space-3);border:var(--border-width) solid var(--color-control);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-body);line-height:var(--font-line-body)}textarea{resize:vertical}.field:is(:hover,[data-state=hover]) :is(input,select,textarea):not(:disabled){border-color:var(--color-brand)}.field[data-state=active] :is(input,select,textarea){outline:var(--border-emphasis) solid var(--color-brand);outline-offset:var(--space-1)}.field [aria-invalid=true],.field[data-state=error] :is(input,select,textarea){border-color:var(--color-danger)}.field :is(input,select,textarea):disabled,.composer textarea:disabled{color:var(--color-muted);background:var(--color-disabled-bg);border-color:var(--color-line)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:var(--space-3)}.segmented{gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--color-control);border-radius:var(--radius-control);background:var(--color-background);display:flex}.segmented label{flex:1;min-width:0;display:flex;position:relative}.segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.segmented span{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-target);padding:var(--space-2);border-radius:var(--radius-small);color:var(--color-muted);font-weight:var(--font-weight-semibold);display:flex}.segmented input:checked+span{background:var(--color-brand);color:var(--color-on-brand)}.segmented input:focus-visible+span{outline:var(--border-emphasis) solid var(--color-focus);outline-offset:var(--space-1)}.segmented input:hover:not(:checked):not(:disabled)+span,.segmented[data-state=hover] input:not(:checked)+span{background:var(--color-brand-soft);color:var(--color-brand)}.segmented input:disabled+span{color:var(--color-muted);background:var(--color-disabled-bg)}.segmented[data-state=error]{border-color:var(--color-danger)}.agency-nav{background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-3);gap:var(--space-2);display:grid}.agency-nav img{width:10rem;margin-bottom:var(--space-4)}.nav-link{align-items:center;gap:var(--space-3);min-width:var(--size-target);min-height:var(--size-target);padding:var(--space-3);color:var(--color-muted);border-radius:var(--radius-control);font-size:var(--font-size-small);line-height:var(--font-line-small);border:var(--border-width) solid transparent;text-decoration:none;display:flex}.nav-link:is(:hover,[data-state=hover]){background:var(--color-background);color:var(--color-text)}.nav-link:is([aria-current=page],[data-state=active]){background:var(--color-brand-soft);color:var(--color-brand);font-weight:var(--font-weight-semibold)}.nav-link[aria-disabled=true]{color:var(--color-muted);background:var(--color-background)}.nav-link[data-state=error]{color:var(--color-danger);border-color:var(--color-danger)}.client-nav{gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-control);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-nav .nav-link{gap:var(--space-1);text-align:center;padding:var(--space-2) 0;font-size:var(--font-size-caption);line-height:var(--font-line-caption);flex-direction:column}.catalog{max-width:1440px;padding:var(--space-8) var(--space-12) var(--space-16);margin:auto}.catalog-top{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--color-line);display:flex}.catalog-logo{width:184px}.eyebrow{font-size:var(--font-size-small);line-height:var(--font-line-small);font-weight:var(--font-weight-medium);color:var(--color-muted)}.catalog-hero{padding:var(--space-12) 0 var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;display:grid}.catalog-hero h1{font:var(--font-weight-bold) var(--font-size-editorial)/var(--font-line-editorial) var(--font-display);letter-spacing:var(--font-tracking-editorial);max-width:20ch}.catalog-hero p{color:var(--color-muted);max-width:60ch}.catalog-index{gap:var(--space-2);padding:var(--space-4) 0;border-block:var(--border-width) solid var(--color-line);flex-wrap:wrap;display:flex}.catalog-index a{min-height:var(--size-target);padding:var(--space-3);font-size:var(--font-size-small);color:var(--color-text);text-decoration:none}.catalog-index a:hover{background:var(--color-brand-soft);color:var(--color-brand);border-radius:var(--radius-small)}.spec-section{padding-top:var(--space-12);scroll-margin-top:var(--space-4)}.section-heading{grid-template-columns:var(--space-12) minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-6);align-items:start;display:grid}.section-number{font:var(--font-weight-semibold) var(--font-size-group)/var(--font-line-group) var(--font-display);color:var(--color-brand);padding-top:var(--space-1)}.section-heading h2{font-size:var(--font-size-title);line-height:var(--font-line-title);letter-spacing:var(--font-tracking-title);margin-bottom:var(--space-2)}.section-heading p{color:var(--color-muted);max-width:70ch}.state-grid{border-top:var(--border-width) solid var(--color-line);border-left:var(--border-width) solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sample{min-width:0;padding:var(--space-6);border-bottom:var(--border-width) solid var(--color-line);border-right:var(--border-width) solid var(--color-line);gap:var(--space-4);background:var(--color-white);flex-direction:column;display:flex}.sample-title{gap:var(--space-2);font:var(--font-weight-semibold) var(--font-size-small)/var(--font-line-small) var(--font-body);color:var(--color-muted);justify-content:space-between;align-items:baseline;display:flex}.sample-note{color:var(--color-muted);font-size:var(--font-size-small);line-height:var(--font-line-small);padding-top:var(--space-2);margin-top:auto}.sample-content{gap:var(--space-4);display:grid}.subheading{margin:var(--space-8) 0 var(--space-4);font-size:var(--font-size-group);line-height:var(--font-line-group)}.reference-strip{gap:var(--space-6);padding:var(--space-6);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;display:flex}.tv-specimen{padding:var(--space-8);background:var(--color-background);color:var(--color-text);border-radius:var(--radius-card);gap:var(--space-8);display:grid}.tv-specimen h3{font-size:var(--font-size-tv-title);line-height:var(--font-line-tv-title)}.tv-specimen .metric__value{font-size:var(--font-size-tv-metric);line-height:var(--font-line-tv-metric)}.tv-specimen :is(.status,.timer,p){font-size:var(--font-size-tv-body);line-height:var(--font-line-tv-body)}.tv-specimen .icon{width:var(--space-8);height:var(--space-8);flex-basis:var(--space-8)}.tv-frame{border-radius:var(--radius-card);max-width:100%;overflow:auto}.catalog-footer{margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-line);color:var(--color-muted)}.skip-link{top:var(--space-4);left:var(--space-4);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (max-width:1100px){.state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog{padding-inline:var(--space-8)}}@media (max-width:680px){.catalog{padding:var(--space-4) var(--space-4) var(--space-12)}.catalog-top{flex-wrap:wrap}.catalog-hero{padding-top:var(--space-8);grid-template-columns:1fr}.catalog-hero h1{font-size:var(--font-size-editorial-mobile);line-height:var(--font-line-editorial-mobile)}.state-grid{grid-template-columns:1fr}.sample{padding:var(--space-4)}.section-heading{grid-template-columns:var(--space-8) minmax(0,1fr);gap:var(--space-3)}.section-heading h2{font-size:var(--font-size-title-mobile);line-height:var(--font-line-title-mobile)}.metric__value{font-size:var(--font-size-metric-mobile);line-height:var(--font-line-metric-mobile)}.tv-specimen{min-width:720px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@media print{.catalog{max-width:none;padding:var(--space-4)}.catalog-index,.skip-link{display:none}.sample{break-inside:avoid}.spec-section{break-before:auto}}.client-nav .nav-link{font-size:var(--font-size-small);line-height:var(--font-line-small);overflow-wrap:anywhere}.btn--danger:is(:active,[data-state=active]){outline-color:var(--color-danger)}.reaction:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:var(--color-line)}.message:not([data-state=disabled]):hover{border-color:var(--color-control)}.reaction:not(:disabled):hover{color:var(--color-brand);background:var(--color-brand-soft);border-color:var(--color-brand)}::placeholder{color:var(--color-muted);opacity:1}.client-nav{padding:var(--space-1);gap:0}.client-nav .nav-link{overflow-wrap:normal;white-space:nowrap}.btn[data-state=error]:not(:disabled),.field[data-state=error]:is(:hover,[data-state]) :is(input,select,textarea):not(:disabled),.message[data-state=error]:hover{border-color:var(--color-danger)}.segmented input:disabled{cursor:not-allowed}
body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body,system-ui, sans-serif);margin:0}.acceso{min-height:100dvh;padding:var(--space-4);place-items:center;display:grid}.acceso-tarjeta{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);width:min(100%,420px);padding:var(--space-8) var(--space-6);gap:var(--space-4);display:grid}.acceso-form{gap:var(--space-4);display:grid}.titulo-grupo{font-family:var(--font-display,inherit);margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.segmented{border:1px solid var(--color-control);border-radius:var(--radius-control);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.segmented button{background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;border:0}.segmented button.activo{background:var(--color-brand-soft);color:var(--color-brand);font-weight:600}.field{gap:var(--space-1);display:grid}.field span{font-size:.875rem;font-weight:600}.field input{min-height:44px;font:inherit;padding:0 var(--space-3);border:1px solid var(--color-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:1rem}.field input:focus{outline:2px solid var(--color-focus);outline-offset:1px}.btn{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-control);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600}.btn-primario{background:var(--color-brand);color:var(--color-on-brand)}.btn-primario:hover{background:var(--color-brand-pressed)}.btn:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-control)}.estado{padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);margin:0;font-size:.875rem}.estado-success{background:var(--color-success-soft);color:var(--color-success)}.estado-danger{background:var(--color-danger-soft);color:var(--color-danger)}.estado-muted{color:var(--color-muted)}.ayuda,.muted{color:var(--color-muted);margin:0;font-size:.875rem}.app{max-width:960px;padding:var(--space-4);gap:var(--space-4);margin:0 auto;display:grid}.app-cabecera{align-items:center;gap:var(--space-3);display:flex}.derecha{margin-left:auto}.vacio,.tarjeta{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-6);gap:var(--space-2);display:grid}.chip{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand);font-size:.75rem;display:inline-block}ul{padding-left:var(--space-4);margin:0}
