:root{--backdrop: #F3EEE7;--surface: #FFFFFF;--soft: #FBF7F2;--ink: #231613;--muted: #6B5B52;--line: #E6DCD0;--accent: #EF4A23;--accent-ink: #CE3A16;--accent-soft: #FDE7DF;--on-accent: #FFFFFF;--chart: #E0603F;--danger: #B42318;--danger-soft: #FDECEA;--warning: #9A6407;--warning-soft: #FDF3DC;--success: #1E7A46;--success-soft: #E3F4EA;--nav: #231613;--nav-ink: #FBF7F2;--nav-muted: #B8A79C;--stage-por_visitar: #EDE6DD;--stage-por_visitar-ink: #5C4D44;--stage-entrevista: #FCEBC7;--stage-entrevista-ink: #7A4E05;--stage-demo: #FAD9C8;--stage-demo-ink: #8F3412;--stage-piloto: #EF4A23;--stage-piloto-ink: #FFFFFF;--stage-revision: #E9DDF3;--stage-revision-ink: #5B3378;--stage-cliente: #D5EFDF;--stage-cliente-ink: #155C34;--stage-descartado: #EEEAE6;--stage-descartado-ink: #8A7D75;--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(35, 22, 19, .06), 0 6px 24px rgba(35, 22, 19, .06);--font-body: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mark: "Bricolage Grotesque", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--backdrop: #170E0C;--surface: #231613;--soft: #2E1E19;--ink: #FBF7F2;--muted: #B8A79C;--line: #3C2C26;--accent-ink: #F2603D;--accent-soft: #3D1F16;--chart: #E8603C;--danger: #F2877B;--danger-soft: #3A1A16;--warning: #F5B84A;--warning-soft: #33260F;--success: #6FCF97;--success-soft: #163222;--nav: #0F0907;--stage-por_visitar: #3A2C26;--stage-por_visitar-ink: #D9CCC3;--stage-entrevista: #3D2E10;--stage-entrevista-ink: #F5C76A;--stage-demo: #44200F;--stage-demo-ink: #F7A27E;--stage-revision: #33233F;--stage-revision-ink: #D3B5EA;--stage-cliente: #163222;--stage-cliente-ink: #8BDDAA;--stage-descartado: #2B201C;--stage-descartado-ink: #9C8D84;--shadow: 0 1px 2px rgba(0, 0, 0, .3);color-scheme:dark}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--backdrop);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent-ink);text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3{margin:0;letter-spacing:-.02em;line-height:1.2}h1{font-size:clamp(22px,3vw,28px);font-weight:700}h2{font-size:17px;font-weight:700}h3{font-size:15px;font-weight:700}p{margin:0}.muted{color:var(--muted)}.small{font-size:13px}.tabular{font-variant-numeric:tabular-nums}.wordmark{font-family:var(--font-mark);font-weight:800;letter-spacing:-.055em;line-height:1;white-space:nowrap;color:inherit}.wordmark .i{position:relative;display:inline-block}.wordmark .dot{position:absolute;left:50%;top:.05em;width:.17em;height:.17em;border-radius:50%;background:var(--accent);transform:translate(-50%)}.app{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{background:var(--nav);color:var(--nav-ink);padding:22px 14px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh}.sidebar .brand{padding:4px 10px;display:flex;align-items:baseline;gap:8px}.sidebar .brand .wordmark{font-size:28px}.sidebar .brand .tag{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nav-muted)}.nav{display:grid;gap:2px}.nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--nav-muted);text-decoration:none;font-weight:600}.nav a:hover{color:var(--nav-ink);background:#ffffff0f}.nav a.active{color:var(--nav-ink);background:#ef4a232e}.nav a .badge{margin-left:auto}.sidebar .me{margin-top:auto;padding:12px;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:6px;font-size:13px}.sidebar .me button{justify-self:start;color:var(--nav-muted);padding:0;background:none;border:0;cursor:pointer;font:inherit;text-decoration:underline}.main{padding:28px clamp(16px,3vw,40px) 96px;max-width:1240px;width:100%;min-width:0}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:20px}.page-head .sub{color:var(--muted);margin-top:4px}.mobile-top,.bottom-nav{display:none}@media(max-width:860px){.app{grid-template-columns:1fr}.sidebar{display:none}.mobile-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--nav);color:var(--nav-ink);position:sticky;top:0;z-index:20}.mobile-top .wordmark{font-size:24px}.mobile-top button{color:var(--nav-muted);background:none;border:0;font:inherit;font-size:13px}.main{padding:18px 16px 104px}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--line);z-index:20;padding-bottom:env(safe-area-inset-bottom,0)}.bottom-nav a{display:grid;justify-items:center;gap:2px;padding:8px 0 10px;font-size:11px;font-weight:600;color:var(--muted);text-decoration:none}.bottom-nav a.active{color:var(--accent-ink)}.bottom-nav svg{width:22px;height:22px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.grid-2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}@media(max-width:960px){.grid-2{grid-template-columns:1fr}}.stack{display:grid;gap:16px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.spacer{flex:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--muted)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn.dark{background:var(--ink);border-color:var(--ink);color:var(--backdrop)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{color:var(--ink);background:var(--soft)}.btn.danger{color:var(--danger)}.btn.small{min-height:32px;padding:4px 12px;font-size:13px}.btn.block{width:100%}.link-btn{background:none;border:0;padding:0;color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.form{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .full{grid-column:1 / -1}@media(max-width:560px){.form-grid{grid-template-columns:1fr}}.field{display:grid;gap:6px;min-width:0;align-content:start}.field>span{font-size:13px;font-weight:600;color:var(--muted)}.field>span .req{color:var(--accent-ink)}.field small{color:var(--muted);font-size:12px}input,select,textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit}textarea{min-height:88px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.check{display:flex;align-items:center;gap:8px;font-size:14px}.check input{width:18px;min-height:18px;accent-color:var(--accent)}details.more>summary{cursor:pointer;font-weight:600;color:var(--accent-ink);list-style:none}details.more>summary:before{content:"＋ "}details.more[open]>summary:before{content:"－ "}details.more[open]>summary{margin-bottom:14px}.choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.choice{min-height:46px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.choice:hover{border-color:var(--muted)}.choice.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip-btn{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:999px;padding:4px 10px;font:inherit;font-size:13px;cursor:pointer}.chip-btn:hover{border-color:var(--accent)}.stage{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:700;background:var(--soft);color:var(--muted)}.badge.alert{background:var(--danger-soft);color:var(--danger)}.badge.accent{background:var(--accent);color:var(--on-accent)}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600}.pill.overdue{background:var(--danger-soft);color:var(--danger)}.pill.today{background:var(--accent-soft);color:var(--accent-ink)}.pill.ok{background:var(--success-soft);color:var(--success)}.pill.warn{background:var(--warning-soft);color:var(--warning)}.pill.neutral{background:var(--soft);color:var(--muted)}.list{display:grid}.list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 4px;border-top:1px solid var(--line);color:inherit;text-decoration:none;align-items:center}.list-item:first-child{border-top:0}a.list-item:hover{background:var(--soft);border-radius:10px}.list-item .title{font-weight:700}.list-item .meta{color:var(--muted);font-size:13px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.empty{padding:28px 12px;text-align:center;color:var(--muted);display:grid;gap:12px;justify-items:center}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;font-weight:700;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--soft)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;align-items:center}.toolbar input[type=search]{flex:1 1 240px}.toolbar select{width:auto;flex:0 1 200px}.segmented{display:inline-flex;padding:3px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.segmented button{border:0;background:transparent;padding:6px 14px;border-radius:999px;font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.segmented button.on{background:var(--ink);color:var(--backdrop)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px}.column{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:grid;gap:8px;align-content:start;min-height:200px}.column-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px}.deal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;display:grid;gap:4px;color:inherit;text-decoration:none}.deal:hover{border-color:var(--accent)}.deal .name{font-weight:700}.stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:6px 0 2px}.step{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--muted);text-align:center}.step .bar{height:6px;border-radius:999px;background:var(--line)}.step.done .bar{background:var(--ink)}.step.current .bar{background:var(--accent)}.step.current{color:var(--accent-ink)}@media(max-width:560px){.step span{display:none}.step.current span{display:inline}}.guide{background:var(--soft);border:1px dashed var(--line);border-radius:var(--radius-sm);padding:12px 14px;display:grid;gap:6px}.guide ol{margin:0;padding-left:20px;display:grid;gap:2px}.next-action{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface)}.next-action.overdue{border-color:var(--danger);background:var(--danger-soft)}.next-action.missing{border-style:dashed}.facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px;margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.timeline{display:grid;gap:0}.tl-item{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.tl-item:first-child{border-top:0}.tl-icon{width:28px;height:28px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-size:14px}.tl-item.phase .tl-icon{background:var(--accent-soft);color:var(--accent-ink)}.tl-body{display:grid;gap:2px;min-width:0}.tl-body p{white-space:pre-wrap;overflow-wrap:anywhere}.contact{padding:10px 0;border-top:1px solid var(--line);display:grid;gap:2px}.contact:first-of-type{border-top:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;gap:4px;align-content:start}.kpi .label{font-size:13px;color:var(--muted);font-weight:600}.kpi .value{font-family:var(--font-mark);font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.kpi .hint{font-size:12px;color:var(--muted)}.bars{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;font-size:14px}.bar-row>span:first-child{grid-column:1 / -1}.bar-row .track{height:14px;border-radius:4px;background:var(--soft);overflow:hidden}.bar-row .fill{height:100%;border-radius:0 4px 4px 0;background:var(--chart)}.bar-row .val{font-variant-numeric:tabular-nums;font-weight:700;min-width:64px;text-align:right}.bar-row .val small{color:var(--muted);font-weight:600;margin-left:4px}.columns-chart{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;align-items:end;height:170px;padding-top:16px}.columns-chart .col{display:grid;gap:4px;justify-items:center;align-content:end;height:100%;font-size:11px;color:var(--muted);min-width:0}.columns-chart .col .v{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.columns-chart .col .b{width:100%;max-width:44px;background:var(--chart);border-radius:4px 4px 0 0;min-height:2px}.columns-chart .col:hover .b{filter:brightness(1.08)}.target{display:inline-flex;align-items:center;gap:6px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#170e0c8c;display:grid;place-items:center;padding:16px;z-index:50}.modal{background:var(--surface);color:var(--ink);border-radius:18px;width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 20px 60px #00000040}.modal.wide{width:min(760px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px 0}.modal-body{padding:16px 20px 20px;display:grid;gap:14px}.modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 20px 20px}.close{border:0;background:var(--soft);width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:18px;color:var(--muted)}.alert{padding:10px 12px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:14px;font-weight:600}.notice{padding:10px 12px;border-radius:var(--radius-sm);background:var(--soft);border:1px solid var(--line);font-size:14px}.toasts{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:grid;gap:8px;z-index:60;width:min(420px,calc(100% - 32px))}.toast{background:var(--ink);color:var(--backdrop);padding:12px 16px;border-radius:12px;font-weight:600;box-shadow:var(--shadow)}.toast.error{background:var(--danger);color:#fff}@media(max-width:860px){.toasts{bottom:84px}}.auth{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.auth-card{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:32px 28px;display:grid;gap:20px;box-shadow:var(--shadow)}.auth-card .wordmark{font-size:40px}.auth-card .lead{color:var(--muted)}.tutorial{width:min(600px,100%)}.tutorial .art{background:var(--nav);color:var(--nav-ink);border-radius:18px 18px 0 0;padding:28px 24px;min-height:170px;display:grid;place-items:center;text-align:center;gap:10px}.tutorial .art .big{font-family:var(--font-mark);font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1}.tutorial .art .flow{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.tutorial .content{padding:22px 24px 8px;display:grid;gap:10px}.tutorial .content ul{margin:0;padding-left:20px;display:grid;gap:4px}.tutorial .dots{display:flex;gap:6px}.tutorial .dots span{width:8px;height:8px;border-radius:50%;background:var(--line)}.tutorial .dots span.on{background:var(--accent);width:22px;border-radius:999px}.tutorial .foot{display:flex;align-items:center;gap:10px;padding:16px 24px 22px}.mock{background:var(--surface);color:var(--ink);border-radius:12px;padding:10px 14px;text-align:left;font-size:13px;display:grid;gap:4px;width:min(340px,100%)}.mock b{font-size:14px}.help-steps{counter-reset:s;display:grid;gap:12px}.help-steps>div{display:grid;grid-template-columns:34px 1fr;gap:12px}.help-steps>div:before{counter-increment:s;content:counter(s);width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-weight:800}.faq details{border-top:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{margin-top:8px;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.modal,.toast{animation:rise .18s ease-out}@keyframes rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}}.avatar{display:inline-grid;place-items:center;border-radius:50%;background:var(--soft);border:1px solid var(--line);flex:none;line-height:1}.progress{height:10px;border-radius:999px;background:var(--soft);border:1px solid var(--line);overflow:hidden}.progress-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.progress-fill.done{background:var(--success)}.ok-text{color:var(--success)}.objectives{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.objective{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;gap:6px;align-content:start}.objective .label{font-size:13px;font-weight:600;color:var(--muted)}.objective .value{font-family:var(--font-mark);font-size:30px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.week-strip{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;margin-bottom:16px}.week-strip .me-card{display:flex;gap:12px;align-items:center;background:var(--nav);color:var(--nav-ink);border-radius:var(--radius);padding:12px 16px;text-decoration:none}.week-strip .me-card .pts{font-family:var(--font-mark);font-size:26px;font-weight:800;line-height:1}.week-strip .me-card .small{color:var(--nav-muted)}@media(max-width:860px){.week-strip{grid-template-columns:1fr}}.ranking{display:grid;gap:8px}.rank-row{display:grid;grid-template-columns:32px auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.rank-row.me{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.rank-row .pos{font-family:var(--font-mark);font-size:22px;font-weight:800;text-align:center;color:var(--muted)}.rank-row .pts{font-family:var(--font-mark);font-size:26px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums;line-height:1}.rank-row .pts small{display:block;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--muted)}.achievements{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.achievement{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;display:grid;gap:4px;justify-items:center;text-align:center;background:var(--surface)}.achievement .icon{font-size:30px;line-height:1.1}.achievement.locked .icon{filter:grayscale(1);opacity:.45}.achievement.unlocked{border-color:var(--accent);background:var(--accent-soft)}.achievement .progress{width:100%;height:6px}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.avatar-grid button{display:grid;justify-items:center;gap:2px;padding:8px 4px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;font-size:11px;color:var(--muted)}.avatar-grid button span:first-child{font-size:28px;line-height:1.1}.avatar-grid button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.points-chip{display:inline-flex;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;background:var(--accent-soft);color:var(--accent-ink)}.choice small{display:block;font-size:11px;font-weight:600;color:var(--muted)}.choice.on small{color:var(--accent-ink)}.best{color:var(--success);font-weight:700}.row-check{width:18px;height:18px;min-height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.list-item.selectable{grid-template-columns:auto minmax(0,1fr) auto}.bulk-bar{position:sticky;top:8px;z-index:15;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;margin-bottom:12px;border-radius:var(--radius);background:var(--ink);color:var(--backdrop);box-shadow:var(--shadow)}.bulk-bar .btn:not(.primary){background:transparent;color:var(--backdrop);border-color:#ffffff4d}@media(max-width:860px){.bulk-bar{top:64px}}.chip-btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.chip-btn:disabled{opacity:.5;cursor:not-allowed}.call-card{display:grid;gap:14px;max-width:760px}.phones{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.phone-btn{justify-content:flex-start;text-align:left;border-radius:var(--radius-sm);min-height:56px;white-space:normal}.phone-btn small{color:var(--muted);font-weight:500}.big-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.big-choice{min-height:64px;border-radius:var(--radius);border:2px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:18px;font-weight:700;cursor:pointer}.big-choice.yes.on{border-color:var(--success);background:var(--success-soft);color:var(--success)}.big-choice.no.on{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.next-steps{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.chip-btn.big{padding:8px 14px;font-size:14px;font-weight:600}.winner{display:flex;gap:14px;align-items:center;padding:14px 18px;border-radius:var(--radius);background:linear-gradient(90deg,#fde7df,#fff4d6);border:1px solid #F5C76A;margin-bottom:16px;color:#231613}.winner .trophy{font-size:34px}.mobile-top nav a{color:var(--nav-muted);font-size:13px;text-decoration:none}.mobile-top nav a.active{color:var(--nav-ink)}.segmented button{white-space:nowrap}.card-head{flex-wrap:wrap}
