:root{--primary-2:var(--primary);--grad-brand:var(--primary);--grad-brand-soft:var(--accent-soft);--grad-hairline:var(--border);--glow-primary:0 0 0 0 transparent;--ring-primary:0 0 0 3px color-mix(in srgb, var(--focus-ring) 28%, transparent);--shadow-card:none;--shadow-hover:var(--shadow-sm);--shadow-pop:var(--shadow-xl);--glass:var(--surface);--glass-border:var(--border);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.2, .7, .2, 1);--dur-1:.15s;--dur-2:.2s;--dur-3:.3s;--tone-blue:var(--teal);--tone-cyan:var(--teal-bright);--tone-green:var(--green);--tone-amber:var(--amber);--tone-red:var(--red);--tone-violet:var(--ink-2);--tone-slate:var(--muted)}:root[data-theme=dark]{--tone-blue:#3fbfca;--tone-cyan:#3fbfca;--tone-green:#6fcf7b;--tone-red:#f07a6e;--tone-violet:#94a3b8;--tone-slate:#94a3b8}.stat-value,.stat-value-hero,.stat-value-sm,.league-score,.count-pill,.tab-count,.nav-badge,td:not(.ed *){font-variant-numeric:tabular-nums}.record-header h1,.card-title,.b-card-title,.d-section-title,.league-head h3,.card h2:not([class]),.card h3:not(.detail-label):not(.b-subheading),.modal h3,.modal-header h3,.modal-title,.notification-panel-header h2,.notification-panel-header h3,.chat-pane-head h2,.empty-state-title,.onboarding-header h3,.provider-card-name,.cc-head h3,.cc-preview h3,.kiosk-poster h2,.template-card h4{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:-.01em;color:var(--text);font-weight:720}.record-header h1{letter-spacing:-.015em;font-weight:780;line-height:1.1}.stat-value,.stat-value-hero,.stat-value-sm,.stat-item-value,.donut-value,.b-score-big strong,.booking-time,.mini-stat strong{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:-.01em;font-weight:780}.stat-label,.stat-label-sm,.detail-label,.kv-grid dt,.kv-label,.b-dl dt,.b-subheading,.b-job-workers-head,.b-mot-label,.b-mot-facts dt,.provider-card-route,.preview-section h4,.audit-timeline-date,.req-group-label,.req-editor-applies,.cc-clients h4,.stat-sub-label,.d-legend-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.stat-label,.stat-label-sm,.detail-label,.kv-grid dt,.kv-label,.b-dl dt,.provider-card-route,.preview-section h4,.audit-timeline-date{color:var(--text-muted)}:is(.layout,.modal-overlay) code{font-family:var(--font-mono);font-size:.875em}td code,.reg-mark{white-space:nowrap}:is(.layout,.modal-overlay,.auth-split) ::selection{background:color-mix(in srgb, var(--amber) 55%, transparent);color:inherit}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-line);box-shadow:none}.sidebar-header{border-bottom-color:var(--sidebar-line)}.nav-section+.nav-section{border-top-color:var(--sidebar-line)}.nav-item{border-radius:var(--radius);border-color:#0000}.nav-item svg{opacity:.85;transition:opacity var(--dur-1) ease;flex-shrink:0}.nav-item:hover svg,.nav-item.active svg{opacity:1}.nav-item.active:before{animation:navMarkerIn var(--dur-2) var(--ease-out)}@keyframes navMarkerIn{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}.nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.desktop-topbar{z-index:25;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-search{border-radius:var(--radius);background:var(--bg)}.topbar-search:focus-within{background:var(--surface)}.mobile-header{background:var(--surface)!important}.main-content{background:var(--bg);position:relative}.page{animation:pageEnter var(--dur-3) var(--ease-out) backwards}@keyframes pageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-subtitle{color:var(--text-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;transition:border-color var(--dur-1) ease, box-shadow var(--dur-2) ease}a.card:hover,button.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.card-header{border-bottom-color:var(--border-light)}.assurance-summary,.provider-card,.stat-item,.a-summary,.template-card,.gate-stat,.gate-person{box-shadow:none;border-radius:var(--radius-lg)}.provider-card:hover,.person-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.stat-card{--tone:var(--text);--tone-bg:var(--chip-neutral-bg);--tone-fg:var(--chip-neutral-fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;transition:border-color var(--dur-1) ease, box-shadow var(--dur-2) ease}.stat-card:before{background:var(--tone);height:3px}.stat-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:none}.stat-card:hover:before{background:var(--tone)}.stat-card-active{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.stat-card-active:before{background:var(--tone)}.stat-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.stat-card-icon{border-radius:var(--radius);background:var(--tone-bg,var(--chip-neutral-bg));width:36px;height:36px;color:var(--tone-fg,var(--chip-neutral-fg));box-shadow:none}.stat-card-blue,.stat-icon-blue{--tone:var(--tone-blue);--tone-bg:var(--chip-info-bg);--tone-fg:var(--chip-info-fg)}.stat-card-cyan,.stat-icon-cyan{--tone:var(--tone-cyan);--tone-bg:var(--chip-info-bg);--tone-fg:var(--chip-info-fg)}.stat-card-green,.stat-icon-green,.stat-card-success,.stat-icon-success{--tone:var(--tone-green);--tone-bg:var(--chip-ready-bg);--tone-fg:var(--chip-ready-fg)}.stat-card-amber,.stat-icon-amber{--tone:var(--tone-amber);--tone-bg:var(--chip-warn-bg);--tone-fg:var(--chip-warn-fg)}.stat-card-red,.stat-icon-red,.stat-card-danger,.stat-icon-danger{--tone:var(--tone-red);--tone-bg:var(--chip-blocked-bg);--tone-fg:var(--chip-blocked-fg)}.stat-card-violet,.stat-icon-violet{--tone:var(--tone-violet);--tone-bg:var(--chip-neutral-bg);--tone-fg:var(--chip-neutral-fg)}.stat-card-cyan:before,.stat-card-red:before{background:var(--tone)}.stat-value{color:var(--text);margin:.625rem 0 .375rem;font-size:2.25rem;line-height:1}.stat-card-alert .stat-value{color:var(--danger)}.stat-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.stats-grid>.stat-card{animation:tileIn var(--dur-3) var(--ease-out) backwards}.stats-grid>.stat-card:nth-child(2){animation-delay:40ms}.stats-grid>.stat-card:nth-child(3){animation-delay:80ms}.stats-grid>.stat-card:nth-child(4){animation-delay:.12s}.stats-grid>.stat-card:nth-child(n+5){animation-delay:.16s}@keyframes tileIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.btn{border-radius:var(--radius);letter-spacing:.005em}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-danger:hover:not(:disabled){box-shadow:none;transform:none}[data-theme=dark] .btn-primary{box-shadow:inset 0 0 0 1px #ffffff29}.icon-btn{transition:background var(--dur-1) ease, color var(--dur-1) ease}.page-header .btn,.page-header .btn-sm{padding:.55rem 1rem;font-size:.9375rem}.tabs{position:relative}.tabs .tab{transition:color var(--dur-1) ease, border-color var(--dur-1) ease}.tabs.has-indicator .tab.active{background:0 0;border-bottom-color:#0000}.tabs.has-indicator .tab:hover{background:0 0}.tabs-indicator{background:var(--amber);height:3px;transition:transform var(--dur-3) var(--ease-out), width var(--dur-3) var(--ease-out);pointer-events:none;position:absolute;bottom:0;left:0}.tabs.tabs-compact{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.tabs.tabs-compact.has-indicator .tab.active{box-shadow:none;z-index:1;background:0 0;position:relative}.tabs.tabs-compact .tab{z-index:1;border-radius:4px;position:relative}.tabs.tabs-compact .tab.active{color:var(--text)}.tabs.tabs-compact .tabs-indicator{background:var(--surface);height:auto;box-shadow:0 0 0 1px var(--border), var(--shadow-xs);z-index:0;border-radius:4px;top:2px;bottom:2px}.b-segmented{border-radius:var(--radius)}.b-segmented button{border-radius:4px}.b-segmented button.active{box-shadow:0 0 0 1px var(--border)}:where(thead th):not(.ed *){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:var(--table-head-bg);border-bottom:1px solid var(--border);padding-top:.75rem;padding-bottom:.75rem;font-size:.6875rem;font-weight:600}:where(tbody td):not(.ed *){border-bottom-color:var(--border-light);padding-top:.875rem;padding-bottom:.875rem}:where(tbody tr):not(.ed *){transition:background var(--dur-1) ease}:where(tbody tr):not(.ed *):hover{background:var(--row-hover);box-shadow:none}.table-wrapper{border-radius:var(--radius-lg)}.dt-table tr.dt-group th{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--text);font-size:.8125rem}.compliance-pill,.priority-badge,.attention-item .priority-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;font-size:.6875rem;font-weight:650}.count-pill{border-radius:4px}.modal-overlay{background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.modal{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);animation:modalPop var(--dur-2) var(--ease-out) backwards;position:relative}.modal-header h3,.modal-title{font-size:1.25rem;font-weight:750;line-height:1.2}@keyframes modalPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.modal-drawer{animation:slideInRight var(--dur-3) var(--ease-out) backwards;border-radius:0}@media (max-width:768px){.modal-drawer{border-radius:var(--radius-lg) var(--radius-lg) 0 0}}:is(.user-menu-dropdown,.help-dropdown,.tenant-menu,.actions-menu-dropdown,.dt-colmenu-pop,.status-why-pop,.cmdk,.a-more-menu,.split-btn-menu){background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);animation:menuIn var(--dur-2) var(--ease-out) backwards}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.notification-panel{background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-xl)}.empty-state-icon-wrap{background:var(--accent-soft);color:var(--accent);box-shadow:none}.empty-state-title{font-size:1.25rem}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):not(.ed *){border-radius:var(--radius);transition:border-color var(--dur-1) ease, box-shadow var(--dur-1) ease}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):not(.ed *):focus{border-color:var(--focus-ring);box-shadow:var(--ring-primary)}:where(input[type=checkbox],input[type=radio]):not(.ed *){accent-color:var(--accent)}.search-bar,.datatable-search{border-radius:var(--radius)}.search-bar:focus-within,.datatable-search:focus-within{border-color:var(--focus-ring);box-shadow:var(--ring-primary)}.form-group label{color:var(--text);font-weight:550}.alert{border-radius:var(--radius);animation:pageEnter var(--dur-2) var(--ease-out) backwards}.attention-item{border-radius:var(--radius);transition:background var(--dur-1) ease}.attention-item:hover,.league-row:hover{background:var(--row-hover)}.league-bar>span{transform-origin:0;animation:barGrow .6s var(--ease-out) backwards}.league-list li:nth-child(2) .league-bar>span{animation-delay:60ms}.league-list li:nth-child(3) .league-bar>span{animation-delay:.12s}.league-list li:nth-child(4) .league-bar>span{animation-delay:.18s}.league-list li:nth-child(5) .league-bar>span{animation-delay:.24s}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.auth-brand-panel{background:var(--night)}.auth-brand-panel:after{content:"";background:var(--amber);width:56px;height:4px;position:absolute;top:0;left:3rem}.auth-form-panel{background:var(--surface)}.auth-form-inner{animation:pageEnter var(--dur-3) var(--ease-out) backwards}.user-menu-info,.topbar-user-name,.topbar-user-role{white-space:nowrap}.ai-suggestion{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-left:3px solid var(--accent);background:var(--accent-softer);border-radius:var(--radius);box-shadow:none;animation:pageEnter var(--dur-3) var(--ease-out) .15s backwards;position:relative;overflow:hidden}.ai-suggestion-icon{color:var(--accent)}.ai-suggestion-text{color:var(--text-secondary);font-size:.875rem}.ai-suggestion-action{color:var(--accent)}.ai-suggestion-dismiss{color:var(--text-faint)}.ai-suggestion-dismiss:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}@media (max-width:640px){.ai-suggestion{flex-wrap:wrap;align-items:flex-start}.ai-suggestion-text{flex:calc(100% - 4rem)}.ai-suggestion-action{margin-left:calc(16px + .75rem)}}.evidence-list-panel .filter-toolbar{flex-wrap:wrap}.evidence-list-panel .filter-toolbar .filter-search{flex:100%;max-width:none}.evidence-list-panel .filter-toolbar .filter-select{flex:1 1 0;min-width:0}.status-why-pop{max-height:calc(100vh - 24px);overflow-y:auto}
.kiosk{--k-radius:14px;--k-ink:#0b1b33;--k-ink-2:#23344d;--k-muted:#52617a;--k-line:#d3dcdf;--k-line-strong:#a9b7bd;--k-mist:#eef2f2;--k-teal:#0a7480;--k-teal-bright:#10929e;--k-amber:#ffb81c;--k-green:#2a8f35;--k-red:#c2352a;--k-display:"Archivo Variable", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--k-mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;min-height:100dvh;color:var(--k-ink);background:var(--k-mist);flex-direction:column;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:clamp(1rem,3vw,2.5rem);font-family:Public Sans Variable,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1.0625rem;display:flex}.kiosk-loading{justify-content:center}.kiosk-top{align-items:center;gap:1rem;width:min(960px,100%);display:flex}.kiosk-logo{width:auto;height:44px}.kiosk-wordmark{font-family:var(--k-display);letter-spacing:-.01em;font-size:1.375rem;font-weight:800;font-stretch:85%}.kiosk-site{color:var(--k-muted);font-weight:500}.kiosk-clock{font-family:var(--k-display);font-variant-numeric:tabular-nums;color:var(--k-ink-2);margin-left:auto;font-size:1.75rem;font-weight:750;font-stretch:85%}.kiosk-panel{border:1px solid var(--k-line);border-radius:var(--k-radius);background:#fff;flex-direction:column;flex:1;width:min(960px,100%);padding:clamp(1.25rem,4vw,3rem);animation:.3s cubic-bezier(.2,.7,.2,1) backwards pageEnter;display:flex;box-shadow:0 1px 2px #0b1b330f,0 8px 24px -8px #0b1b3324}.kiosk-center{text-align:center;justify-content:center;align-items:center}.kiosk h1{font-family:var(--k-display);letter-spacing:-.015em;margin:0;font-size:clamp(2rem,4.4vw,3rem);font-weight:800;font-stretch:85%;line-height:1.05}.kiosk-lede{color:var(--k-muted);margin:.75rem 0 0;font-size:clamp(1rem,2vw,1.25rem)}.kiosk-hint{color:var(--k-muted);font-size:.95rem}.kiosk-error{color:#9b2820;background:#fbe5e2;border:1px solid #efb9b3;border-radius:10px;margin-bottom:1rem;padding:.875rem 1rem;font-weight:500}.kiosk-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.kiosk-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);width:min(640px,100%);margin:2rem 0 1rem;display:grid}.kiosk-btn{border-radius:var(--k-radius);min-height:clamp(140px,22vh,220px);font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;transition:transform .15s,box-shadow .2s;display:flex}.kiosk-btn:active{transform:scale(.98)}.kiosk-btn:focus-visible,.kiosk-next:focus-visible,.kiosk-choice:focus-visible,.kiosk-people button:focus-visible,.kiosk-back:focus-visible,.kiosk-link:focus-visible{outline:3px solid var(--k-teal-bright);outline-offset:3px}.kiosk-btn-in{color:var(--on-primary,#fff);background:var(--primary,var(--k-ink));box-shadow:0 10px 24px -14px #0b1b338c}.kiosk-btn-out{color:var(--k-ink);border:2px solid var(--k-ink);background:#fff}.kiosk-visit{justify-items:center;gap:1rem;margin:1.5rem 0;display:grid}.kiosk-visit .kiosk-btn{width:min(360px,100%);min-height:120px}.kiosk-link{color:var(--k-teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.5rem;font-weight:600;display:inline-flex}.kiosk-qr{border:1px solid var(--k-line);color:var(--k-ink-2);background:#fff;border-radius:10px;align-items:center;gap:1rem;margin-top:1.5rem;padding:.75rem 1rem;font-weight:500;display:flex}.kiosk-qr span{align-items:center;gap:.4rem;display:inline-flex}.kiosk-step{flex-direction:column;flex:1;gap:1.5rem;display:flex}.kiosk-step-head{align-items:center;gap:.75rem;display:flex}.kiosk-back{border:1px solid var(--k-line-strong);cursor:pointer;width:52px;height:52px;color:var(--k-ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.kiosk-step-body{flex-direction:column;flex:1;gap:1rem;display:flex}.kiosk-step-foot{justify-content:flex-end;display:flex}.kiosk-next{cursor:pointer;min-width:220px;min-height:64px;font:inherit;color:var(--on-primary,#fff);background:var(--primary,var(--k-ink));border:0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:0 2rem;font-size:1.25rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -14px #0b1b338c}.kiosk-next:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.kiosk-choices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.kiosk-choice{border:2px solid var(--k-line);min-height:110px;font:inherit;cursor:pointer;color:var(--k-ink);background:#fff;border-radius:12px;font-size:1.375rem;font-weight:700}.kiosk-choice.on,.kiosk-choice:hover{border-color:var(--k-teal);box-shadow:0 0 0 4px #0a748026}.kiosk-form{color:var(--k-ink-2);gap:1rem;font-weight:600;display:grid}.kiosk-form label{gap:.4rem;display:grid}.kiosk input:not([type=checkbox]):not([type=file]),.kiosk-search,.kiosk-code{border:2px solid var(--k-line-strong);min-height:60px;color:var(--k-ink);background:#fff;border-radius:10px;padding:0 1.1rem;font-family:inherit;font-size:1.25rem;font-weight:500}.kiosk input:focus{border-color:var(--k-teal-bright);outline:none;box-shadow:0 0 0 4px #10929e33}.kiosk-code{text-align:center;letter-spacing:.4em;text-transform:uppercase;max-width:340px;font-family:var(--k-mono)!important;font-size:2rem!important}.kiosk-match{color:#1d6526;align-items:center;gap:.5rem;font-size:1.25rem;display:flex}.kiosk-rules{white-space:pre-wrap;background:var(--k-mist);border:1px solid var(--k-line);max-height:45vh;color:var(--k-ink-2);border-radius:10px;padding:1.25rem;line-height:1.6;overflow-y:auto}.kiosk-rules-short{max-height:30vh}.kiosk-check{cursor:pointer;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;display:flex}.kiosk-check input{width:28px;height:28px;accent-color:var(--k-teal)}.kiosk-people{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.kiosk-people button{border:2px solid var(--k-line);width:100%;min-height:76px;font:inherit;cursor:pointer;text-align:left;color:var(--k-ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;display:flex}.kiosk-people button:hover{border-color:var(--k-teal)}.kiosk-people strong{font-size:1.2rem;display:block}.kiosk-people span span{color:var(--k-muted);font-size:.95rem;display:block}.kiosk-photo{justify-items:center;gap:1rem;display:grid}.kiosk-photo video,.kiosk-photo img{aspect-ratio:4/3;object-fit:cover;background:var(--k-ink);border-radius:12px;width:min(420px,100%);transform:scaleX(-1)}.kiosk-photo img{transform:none}.kiosk-signature canvas{border:2px dashed var(--k-line-strong);touch-action:none;cursor:crosshair;background:#fff;border-radius:12px;width:100%;height:240px}.kiosk-signature-foot{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.kiosk-done{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.kiosk-tick{color:#fff;background:var(--k-green);border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:1rem;animation:.3s cubic-bezier(.2,.7,.2,1) backwards modalPop;display:grid}.kiosk-tick-out{background:var(--primary,var(--k-ink));color:var(--on-primary,#fff)}.kiosk-done-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.kiosk-badge{border:1px solid var(--k-line);border-top:6px solid var(--k-amber);background:#fff;border-radius:10px;justify-items:center;gap:.25rem;min-width:280px;margin-top:1.5rem;padding:1.25rem 2rem;display:grid}.kiosk-badge-type{font-family:var(--k-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--k-ink);font-size:.8rem;font-weight:700}.kiosk-badge-name{font-family:var(--k-display);letter-spacing:-.01em;font-size:1.875rem;font-weight:800;font-stretch:85%}.kiosk-badge-meta{color:var(--k-muted);font-size:.9rem}.kiosk-badge-escort{font-family:var(--k-mono);color:var(--k-red);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem;font-size:.85rem;font-weight:700}.kiosk-fullscreen{border:1px solid var(--k-line);cursor:pointer;width:44px;height:44px;color:var(--k-ink-2);background:#fff;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:1rem;right:1rem}.kiosk-mobile{gap:.75rem;padding:.75rem}.kiosk-mobile .kiosk-panel{border-radius:12px;padding:1.25rem}.kiosk-mobile .kiosk-actions{grid-template-columns:minmax(0,1fr);margin:1.25rem 0 .5rem}.kiosk-mobile .kiosk-btn{flex-direction:row;min-height:96px}@media (max-width:640px){.kiosk-actions{grid-template-columns:minmax(0,1fr)}.kiosk-next{width:100%}}@media print{body *{visibility:hidden!important}.kiosk-badge,.kiosk-badge *{visibility:visible!important}.kiosk-badge{border:1px solid #000;position:fixed;top:0;left:0}}
:root{--e-ink:#0b1b33;--e-muted:#52617a;--e-line:#d3dcdf;--e-teal:#0a7480;--e-amber:#ffb81c;--e-amber-soft:#fff3d1;--e-amber-deep:#8a5a00;--e-mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--e-display:"Archivo Variable", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}:root[data-theme=dark]{--e-ink:#e6edf5;--e-muted:#9fb0c5;--e-line:#ffffff1a;--e-teal:#4fc3cd;--e-amber-soft:#ffb81c1f;--e-amber-deep:#ffcf66}.e-eyebrow{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-teal);font-size:.6875rem;font-weight:600}.sidebar{overflow:hidden}.sidebar-nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}.nav-item.e-nav-locked>span:not(.e-nav-lock){opacity:.72}.nav-item.e-nav-locked>svg{opacity:.6}.e-nav-lock{font-family:var(--e-mono);letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0c7;white-space:nowrap;border:1px solid #ffffff2e;border-radius:4px;flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;padding:.0625rem .375rem;font-size:.5625rem;font-weight:600;display:inline-flex}.e-sidebar-mobile{display:none}@media (max-width:768px){.e-sidebar-mobile{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.375rem;padding:.75rem 1rem;display:flex}.e-sidebar-mobile label{font-family:var(--e-mono);text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1b3;align-items:center;gap:.375rem;font-size:.625rem;display:flex}.e-sidebar-mobile select{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;max-width:none;padding:.375rem .5rem}.e-sidebar-mobile.e-sidebar-help{border-top:1px solid #ffffff14;border-bottom:0;margin-top:.5rem;padding:.5rem 0 0}.e-sidebar-help .nav-item{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}}.e-plan-banner{background:var(--surface,#fff);border-bottom:1px solid var(--border,var(--e-line));color:var(--text-muted,var(--e-muted));flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4375rem 2.5rem;font-size:.8125rem;display:flex}.e-plan-banner strong{color:var(--text,var(--e-ink));font-weight:650}.e-plan-banner-sep{color:var(--text-faint,var(--e-muted))}.e-plan-banner-link{color:var(--e-teal);text-underline-offset:2px;font-weight:600;text-decoration:underline}.e-plan-banner-ask{font-style:normal}.e-plan-banner-paused{background:var(--e-amber-soft);border-bottom:1px solid color-mix(in srgb, var(--e-amber) 55%, transparent);box-shadow:inset 3px 0 0 var(--e-amber);color:var(--e-amber-deep)}.e-plan-banner-paused strong{color:inherit}.e-plan-banner-paused svg{flex-shrink:0}.e-plan-banner-paused .e-plan-banner-link{color:inherit;margin-left:auto}.e-plan-banner-paused .e-plan-banner-ask{margin-left:auto;font-weight:600}@media (max-width:768px){.e-plan-banner{padding:.5rem 1rem}}.e-verify{border:1px dashed var(--border,var(--e-line));color:var(--text-muted,var(--e-muted));border-radius:6px;align-items:center;gap:.5rem;margin:.25rem .5rem;padding:.4375rem .5rem .4375rem .625rem;font-size:.8125rem;display:flex}.e-verify>svg{color:var(--e-teal);flex-shrink:0}.e-verify-text{flex:1;min-width:0}.user-menu-dropdown .e-verify button.e-verify-btn{width:auto;min-width:0;font:inherit;color:var(--e-teal);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.user-menu-dropdown .e-verify button.e-verify-btn:hover{background:0 0;text-decoration:underline}.user-menu-dropdown .e-verify button.e-verify-dismiss{width:auto;color:var(--text-faint,var(--e-muted));cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:.125rem;display:inline-flex}.user-menu-dropdown .e-verify button.e-verify-dismiss:hover{color:var(--text,var(--e-ink));background:var(--bg,transparent)}.e-upgrade{background:var(--surface,#fff);border:1px solid var(--border,var(--e-line));border-top:3px solid var(--e-amber);border-radius:10px;gap:1.25rem;max-width:640px;margin:2.5rem auto;padding:1.75rem;display:flex}.e-upgrade-compact{gap:.875rem;max-width:none;margin:0 0 1rem;padding:1rem 1.25rem}.e-upgrade-icon{background:var(--e-amber-soft);width:44px;height:44px;color:var(--e-amber-deep);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.e-upgrade-compact .e-upgrade-icon{width:36px;height:36px}.e-upgrade-body{flex-direction:column;gap:.5rem;min-width:0;display:flex}.e-upgrade-title{font-family:var(--e-display);color:var(--text,var(--e-ink));margin:0;font-size:1.5rem;font-weight:750;font-stretch:85%;line-height:1.15}.e-upgrade-compact .e-upgrade-title{font-size:1.0625rem}.e-upgrade-list{color:var(--text,var(--e-ink));margin:0;padding-left:1.125rem;font-size:.875rem}.e-upgrade-text{color:var(--text-muted,var(--e-muted));margin:0;font-size:.9375rem}.e-upgrade-compact .e-upgrade-text{font-size:.875rem}.e-upgrade-actions{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.e-upgrade-ask{color:var(--text,var(--e-ink));font-size:.875rem;font-weight:600}.e-upgrade-note{font-family:var(--e-mono);letter-spacing:.04em;color:var(--e-green,#2a8f35);margin:.25rem 0 0;font-size:.6875rem}.e-upgrade-link{color:inherit;text-underline-offset:2px;margin-left:.25rem;font-weight:600;text-decoration:underline}@media (max-width:640px){.e-upgrade{flex-direction:column;margin:1rem 0;padding:1.25rem}}.e-settings-tabs{scrollbar-width:thin;overflow-x:auto}.e-settings-tabs .tab{white-space:nowrap}.settings-embed>.page{max-width:none;min-height:0;margin:0;padding:0;animation:none}.settings-embed>.page>.breadcrumbs{display:none}.settings-embed>.page>.page-header{border:0;margin-bottom:1rem;padding:0}.settings-embed>.page>.page-header h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-embed>.page>.page-header .page-subtitle{margin-top:0}.e-card-header-end{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.e-plan-usage{font-family:var(--e-mono);letter-spacing:.04em;color:var(--text-muted,var(--e-muted));font-size:.6875rem}.e-plan-usage-full{color:var(--e-amber-deep);font-weight:600}.e-reset{border-top:1px solid var(--border,var(--e-line));margin-top:1.25rem;padding-top:1rem}.e-reset .d-label{margin-bottom:.375rem}.e-reset-note{color:var(--text-muted,var(--e-muted));margin:0 0 .75rem;font-size:.875rem}.e-meta-tag{border:1px solid var(--border,var(--e-line));font-family:var(--e-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,var(--e-muted));vertical-align:1px;border-radius:4px;margin-left:.375rem;padding:0 .3125rem;font-size:.625rem;display:inline-block}.e-usage{color:var(--text-muted,var(--e-muted));white-space:nowrap;font-size:.8125rem}.e-toolbar-end{margin-left:auto;display:inline-flex}.e-subtabs{margin-bottom:.75rem}.e-status-headline{align-items:center;gap:.125rem;display:inline-flex}.e-meta-muted{color:var(--text-faint,var(--e-muted));font-size:.8125rem}.e-team-help{margin:-.25rem 0 1rem;font-size:.875rem}.e-team-invite{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.e-team-invite .form-group{flex:260px;max-width:420px;margin-bottom:0}.e-team-sent{margin-top:1rem}.e-team-sent p{flex-wrap:wrap;align-items:flex-start;gap:.375rem;display:flex}.e-team-sent p svg{color:var(--e-teal);flex-shrink:0;margin-top:3px}
.billing{gap:1.5rem;display:grid}.billing-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .25rem;font-size:.72rem}.billing-plan-name{font-family:var(--font-display,inherit);margin:0 0 .5rem;font-size:2rem;font-weight:800;font-stretch:85%;line-height:1.05}.billing-current{gap:1.25rem;display:grid}.billing-current-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.billing-current-facts{max-width:520px;color:var(--text-secondary,var(--text));justify-items:start;gap:.6rem;display:grid}.billing-current-facts p{margin:0}.billing-chip{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;padding:.3rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.billing-chip-ready{color:#1d6b26;background:#e1f3e0}.billing-chip-info{color:#0a7480;background:#dcf0f1}.billing-chip-warn{color:#8a5a00;background:#fff3d1}.billing-chip-blocked{color:#9a2a21;background:#fbe5e2}.billing-usage{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem 1.5rem;padding-top:1.1rem;display:grid}.billing-meter{gap:.4rem;display:grid}.billing-meter-top{color:var(--text-secondary,var(--text));justify-content:space-between;gap:.5rem;font-size:.875rem;display:flex}.billing-meter-top strong{color:var(--text);font-variant-numeric:tabular-nums}.billing-meter-bar{background:var(--bg-muted,#e2e9ea);border-radius:99px;height:8px;overflow:hidden}.billing-meter-bar span{border-radius:inherit;background:#0a7480;height:100%;display:block}.billing-meter-bar.near span{background:#ffb81c}.billing-meter-bar.full span{background:#c2352a}.billing-meter small{color:var(--text-muted);font-size:.78rem}.billing-choose-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.billing-toggle{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:3px;display:inline-flex}.billing-toggle button{font:inherit;color:var(--text-secondary,var(--text));cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.billing-toggle button[aria-pressed=true]{color:#fff;background:#0b1b33}.billing-toggle em{color:#0b1b33;background:#ffb81c;border-radius:4px;padding:.1rem .35rem;font-size:.72rem;font-style:normal;font-weight:700}.billing-free-note{color:#5c3d00;background:#fff3d1;border-radius:8px;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.65rem .9rem;font-size:.9rem;font-weight:500;display:flex}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}@media (max-width:1100px){.billing-plans{grid-template-columns:minmax(0,1fr)}}.billing-plan{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.65rem;padding:1.4rem;display:flex;position:relative}.billing-plan.popular{border:2px solid #0b1b33}.billing-plan.current{border-color:#2a8f35}.billing-plan-flag{color:#0b1b33;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;background:#ffb81c;border-radius:4px;padding:.25rem .5rem;font-size:.68rem;font-weight:700;position:absolute;top:-11px;left:1.2rem}.billing-plan h3{font-family:var(--font-display,inherit);margin:0;font-size:1.35rem;font-weight:800;font-stretch:88%}.billing-plan-blurb{color:var(--text-muted);margin:0;font-size:.9rem}.billing-price{align-items:baseline;gap:.35rem;margin:.25rem 0 0;display:flex}.billing-price strong{font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:850;font-stretch:80%;line-height:1}.billing-price span{color:var(--text-muted);font-size:.85rem}.billing-price-sub{color:var(--text-muted);margin:-.3rem 0 0;font-size:.8rem}.billing-limits,.billing-modules{gap:.35rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.billing-limits{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.75rem 0;font-weight:600}.billing-limits li,.billing-modules li{align-items:center;gap:.45rem;display:flex}.billing-limits svg,.billing-modules svg{color:#2a8f35;flex:none}.billing-modules li.off{color:var(--text-muted);opacity:.7}.billing-modules li.off svg{color:var(--text-muted)}.billing-plan-cta{justify-content:center;width:100%;margin-top:auto}.billing-ask{color:var(--text-muted);margin:auto 0 0;font-size:.85rem}.billing-small{color:var(--text-muted);max-width:80ch;margin:1rem 0 0;font-size:.8rem}.auth-note{color:var(--text-muted);margin:.75rem 0 0;font-size:.875rem}.auth-link-row{justify-content:flex-end;margin:-.35rem 0 .75rem;font-size:.875rem;display:flex}.auth-link-row a{color:#0a7480;font-weight:600;text-decoration:none}.auth-link-row a:hover{text-decoration:underline}.auth-done{gap:.75rem;display:grid}.form-group small.code-ok{color:#1d6b26;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.cc-join{border-bottom:1px solid var(--border);gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.cc-join h3{margin:0;font-size:1rem}.cc-join p{margin:0;font-size:.875rem}.cc-join input{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;max-width:14rem}.client-code-card{border-left:3px solid var(--amber,#ffb81c);gap:.9rem;margin-bottom:1.25rem;display:grid}.client-code-head{align-items:flex-start;gap:.85rem;display:flex}.client-code-head h2{margin:0 0 .25rem;font-size:1.05rem}.client-code-head p{max-width:75ch;margin:0;font-size:.9rem}.client-code-icon{color:#8a5a00;background:#fff3d1;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.client-code-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.client-code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;border:2px dashed var(--teal,#0a7480);background:var(--surface);border-radius:8px;padding:.35rem .75rem;font-size:1.25rem;font-weight:700}
.wr-clients{gap:.75rem;display:grid}.wr-client{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem .875rem}.wr-client+.wr-client{margin-top:0}.card>.wr-client+.wr-client{margin-top:.75rem}.wr-client-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.9375rem;display:flex}.wr-client .a-reason-list{margin-bottom:0}.wl-login{border-top:1px solid var(--border);margin-top:.875rem;padding-top:.75rem}.wl-login-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.wl-login .invite-sent{margin-top:.75rem}.wl-login .invite-sent p{flex-wrap:wrap;align-items:flex-start;gap:.375rem;display:flex}.me-h2{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.0625rem;display:flex}.card-header .me-h2{margin:0}.me-small{font-size:.875rem}.me-page .page-subtitle{align-items:center;gap:.375rem;display:inline-flex}.me-cards{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.me-card{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.me-card-main{flex-direction:column;flex:220px;gap:.125rem;min-width:0;display:flex}.me-card-files{gap:.75rem;margin-top:.25rem;font-size:.8125rem;display:inline-flex}.me-card-files a{align-items:center;gap:.25rem;display:inline-flex}@media (max-width:600px){.me-card>.btn{justify-content:center;width:100%}}
