:root{--sc-color-bg:#f7f5f0;--sc-color-surface:#fff;--sc-color-surface-muted:#fbfaf7;--sc-color-surface-sunken:#eeebe4;--sc-color-border:#e3dfd6;--sc-color-border-strong:#cfcac0;--sc-color-ink:#22252a;--sc-color-ink-secondary:#4a4f57;--sc-color-ink-muted:#5b6068;--sc-color-accent:#f2a007;--sc-color-accent-ink:#22252a;--sc-color-accent-soft:#fcebc5;--sc-color-accent-soft-border:#e9b44c;--sc-color-link:#7a4f00;--sc-color-danger:#b42318;--sc-color-danger-soft:#fbf1ef;--sc-color-danger-border:#e7b4ae;--sc-color-highlight-row:#fdf6e6;--sc-color-meter-off:#d6d1c7;--sc-font-family:Inter,system-ui,sans-serif;--sc-font-size-xs:12px;--sc-font-size-sm:13px;--sc-font-size-md:14px;--sc-font-size-lg:15px;--sc-font-size-xl:20px;--sc-font-size-2xl:28px;--sc-font-size-3xl:36px;--sc-font-weight-regular:400;--sc-font-weight-medium:500;--sc-font-weight-semibold:600;--sc-font-weight-bold:700;--sc-tracking-tight:-0.02em;--sc-space-1:4px;--sc-space-2:8px;--sc-space-3:12px;--sc-space-4:16px;--sc-space-5:20px;--sc-space-6:24px;--sc-space-8:32px;--sc-space-10:40px;--sc-space-12:48px;--sc-radius-sm:6px;--sc-radius-md:8px;--sc-radius-lg:10px;--sc-radius-xl:12px;--sc-radius-pill:999px;--sc-control-min-height:44px;--sc-focus-ring:2px solid #22252a;--sc-focus-offset:2px;--sc-layout-sidebar-width:248px;--sc-layout-content-max:1080px;--sc-layout-detail-panel-max:420px}.sc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sc-btn,.sc-input,.sc-select{min-height:var(--sc-control-min-height);font:inherit;font-size:var(--sc-font-size-md);border-radius:var(--sc-radius-md);padding:0 var(--sc-space-4)}.sc-btn{font-weight:var(--sc-font-weight-semibold);border:1px solid var(--sc-color-border-strong);background:var(--sc-color-surface);color:var(--sc-color-ink);cursor:pointer}.sc-btn--primary{background:var(--sc-color-accent);color:var(--sc-color-accent-ink);border-color:var(--sc-color-accent)}.sc-btn--danger{background:var(--sc-color-surface);color:var(--sc-color-danger);border-color:var(--sc-color-danger-border)}.sc-btn:disabled{opacity:.55;cursor:not-allowed}.sc-btn:focus-visible,.sc-input:focus-visible,.sc-select:focus-visible{outline:var(--sc-focus-ring);outline-offset:var(--sc-focus-offset)}.sc-input,.sc-select{border:1px solid var(--sc-color-border-strong);background:var(--sc-color-surface);color:var(--sc-color-ink)}.sc-field{display:flex;flex-direction:column;gap:var(--sc-space-1)}.sc-field__label{font-weight:var(--sc-font-weight-medium);font-size:var(--sc-font-size-md)}.sc-field__hint{color:var(--sc-color-ink-muted)}.sc-field__error,.sc-field__hint{margin:0;font-size:var(--sc-font-size-sm)}.sc-field__error{color:var(--sc-color-danger);font-weight:var(--sc-font-weight-medium)}.sc-table-wrap{overflow-x:auto}.sc-table{width:100%;border-collapse:collapse;font-size:var(--sc-font-size-md)}.sc-table td,.sc-table th{text-align:left;padding:var(--sc-space-3) var(--sc-space-4);border-bottom:1px solid var(--sc-color-border)}.sc-table th{font-size:var(--sc-font-size-sm);color:var(--sc-color-ink-secondary);font-weight:var(--sc-font-weight-semibold)}.sc-table__row--highlight{background:var(--sc-color-highlight-row)}.sc-conf{display:inline-flex;align-items:center;gap:var(--sc-space-2);font-size:var(--sc-font-size-sm)}.sc-conf__bars{display:inline-flex;gap:2px;align-items:flex-end}.sc-conf__bar{width:4px;background:var(--sc-color-meter-off)}.sc-conf__bar:first-child{height:6px}.sc-conf__bar:nth-child(2){height:10px}.sc-conf__bar:nth-child(3){height:14px}.sc-conf__bar--on{background:var(--sc-color-ink)}.sc-pill{display:inline-block;padding:2px var(--sc-space-3);border-radius:var(--sc-radius-pill);font-size:var(--sc-font-size-xs);font-weight:var(--sc-font-weight-semibold);border:1px solid var(--sc-color-ink);color:var(--sc-color-ink);background:transparent}.sc-pill--contatado{background:var(--sc-color-accent-soft);border-color:var(--sc-color-accent-soft-border)}.sc-pill--convertido{background:var(--sc-color-ink);color:var(--sc-color-surface)}.sc-pill--descartado{border-style:dashed;color:var(--sc-color-ink-muted);border-color:var(--sc-color-border-strong)}.sc-alert{display:flex;flex-direction:column;gap:var(--sc-space-1);padding:var(--sc-space-3) var(--sc-space-4);border-radius:var(--sc-radius-md);border:1px solid var(--sc-color-accent-soft-border);background:var(--sc-color-accent-soft);color:var(--sc-color-ink)}.sc-alert--danger{background:var(--sc-color-danger-soft);border-color:var(--sc-color-danger-border);color:var(--sc-color-danger)}.sc-progress{display:flex;flex-direction:column;gap:var(--sc-space-1);font-size:var(--sc-font-size-sm)}.sc-progress__head{display:flex;justify-content:space-between;gap:var(--sc-space-3)}.sc-progress__track{height:8px;border-radius:var(--sc-radius-pill);background:var(--sc-color-meter-off);overflow:hidden}.sc-progress__fill{height:100%;background:var(--sc-color-ink)}.sc-panel{background:var(--sc-color-surface);border:1px solid var(--sc-color-border);border-radius:var(--sc-radius-xl);padding:var(--sc-space-6)}.sc-panel__title{margin:0 0 var(--sc-space-4);font-size:var(--sc-font-size-xl);letter-spacing:var(--sc-tracking-tight)}body{margin:0;background:var(--sc-color-bg);color:var(--sc-color-ink);font-family:var(--sc-font-family);font-size:var(--sc-font-size-md)}main{max-width:480px;margin:0 auto;padding:var(--sc-space-8) var(--sc-space-4);display:flex;flex-direction:column;gap:var(--sc-space-4)}main.wide{max-width:var(--sc-layout-content-max)}h1{font-size:var(--sc-font-size-2xl);letter-spacing:var(--sc-tracking-tight);margin:0}form{display:flex;flex-direction:column;gap:var(--sc-space-4)}.sc-input{width:100%;box-sizing:border-box}