:root{--el-orange:#e5530f;--el-orange-deep:#c2440a;--el-orange-tint:#fdf1eb;--el-orange-light:#ff7a3d;--el-ink:#232e5a;--el-ink-hover:#2e3a6e;--el-ink-2:#444c72;--el-muted:#5e6382;--el-ink-3:#62678a;--el-ink-4:#9a9eb3;--el-mist:#b9bfd6;--el-surface:#fff;--el-surface-2:#f5f6f8;--el-chip:#edeef2;--el-line:#e5e7ec;--el-line-2:#d0d4de;--el-danger:#c4242a;--el-danger-tint:#fcedee;--el-warn:#92400e;--el-warn-tint:#fffbeb;--el-ok:#247b50;--el-ok-tint:#dcfae5;--el-text:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--el-display:"Funnel Display", "Inter", system-ui, sans-serif;--el-lift-ease:cubic-bezier(.2, .8, .2, 1);--page-max:1280px;--gutter:56px;--measure:720px;--aside:320px}svg.lucide[stroke-width="2"]{stroke-width:1.75px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--el-surface);color:var(--el-ink);font:400 15px/1.5 var(--el-text);-webkit-font-smoothing:antialiased}a{color:var(--el-ink)}a:hover{color:var(--el-muted)}:focus-visible{outline:2px solid var(--el-ink);outline-offset:3px}button,input{font:inherit;color:inherit}.screen{flex-direction:column;max-width:440px;min-height:100dvh;margin:0 auto;padding:16px 20px 28px;display:flex}@media (min-width:600px){body{background:var(--el-surface-2)}.screen{background:var(--el-surface);border:1px solid var(--el-line);border-radius:28px;min-height:640px;margin:48px auto;padding:24px 28px 32px}}.top{justify-content:space-between;align-items:center;min-height:40px;display:flex}.top .logo{width:auto;height:26px;display:block}.top a.small{font-size:14px;font-weight:500;text-decoration:none}.back{width:40px;height:40px;color:var(--el-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:-10px;text-decoration:none;display:inline-flex}.back:hover{background:var(--el-surface-2);color:var(--el-ink)}.grow{flex:1}h1{font:600 26px/1.2 var(--el-display);letter-spacing:-.02em;margin:20px 0 6px}.sub{color:var(--el-muted);margin:0 0 24px;font-size:14px}.sub strong{color:var(--el-ink);font-weight:500}.centre-icon{color:var(--el-ink);margin:56px 0 4px}.centre-icon.ok{color:var(--el-ok)}form.stack{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label,.label-row{font-size:13px;font-weight:500}.label-row{justify-content:space-between;align-items:baseline;display:flex}.label-row a{color:var(--el-ink);font-size:13px;text-decoration:none}.input{border:1px solid var(--el-line-2);background:#fff;border-radius:12px;width:100%;height:48px;padding:0 14px;font-size:16px}.input:focus{border-color:var(--el-ink);box-shadow:0 0 0 1px var(--el-ink);outline:none}.input[aria-invalid=true]{border-color:var(--el-danger)}.pw{position:relative}.pw .input{padding-right:48px}.pw button{width:40px;height:40px;color:var(--el-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;position:absolute;top:4px;right:4px}.rule{color:var(--el-muted);align-items:center;gap:6px;font-size:12px;display:flex}.rule.met{color:var(--el-ok)}.error{color:var(--el-danger);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.banner{background:var(--el-surface-2);color:var(--el-ink-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.banner.danger{background:var(--el-danger-tint);color:var(--el-danger)}.btn{cursor:pointer;background:var(--el-ink);color:#fff;width:100%;height:52px;font:600 15px var(--el-text);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--el-ink-hover);color:#fff}.btn:disabled{background:var(--el-chip);color:var(--el-muted);cursor:not-allowed}.btn.line{color:var(--el-ink);border:1px solid var(--el-line-2);background:#fff}.btn.line:hover{background:var(--el-surface-2)}.actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.foot{text-align:center;color:var(--el-ink-2);margin:14px 0 0;font-size:14px}.foot a{font-weight:600;text-decoration:none}.fine{color:var(--el-muted);justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}.meta{color:var(--el-muted);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.meta button{color:var(--el-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.meta button:disabled{color:var(--el-muted);cursor:default;font-weight:400}.or{color:var(--el-ink-3);align-items:center;gap:12px;margin:4px 0;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--el-line);flex:1;height:1px}.code{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.code input{text-align:center;border:1px solid var(--el-line-2);width:100%;min-width:0;height:56px;font:600 22px var(--el-text);background:#fff;border-radius:12px}.code input:focus{border-color:var(--el-ink);box-shadow:0 0 0 1px var(--el-ink);outline:none}.code.bad input{border-color:var(--el-danger);color:var(--el-ink)}.preview{background:var(--el-surface-2);border-radius:20px;flex-direction:column;gap:8px;margin:20px 0 32px;padding:12px;display:flex}.job{background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.job .t{color:var(--el-ink-2);flex:1;align-items:center;gap:10px;display:flex}.job .s{font:600 20px var(--el-text);letter-spacing:-.01em;color:var(--el-ink-3)}.job .s.hit{color:var(--el-orange-deep)}.chip{border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.chip.apply{background:var(--el-orange-tint);color:var(--el-orange-deep)}.chip.pass,.chip.excluded{background:var(--el-chip);color:var(--el-muted)}.chip.your_call{color:var(--el-ink);box-shadow:inset 0 0 0 1px var(--el-ink-2);background:#fff}.chip.scam{background:var(--el-danger-tint);color:var(--el-danger)}.chip.apply .caret{animation:el-lift .52s var(--el-lift-ease) .3s both}@keyframes el-lift{0%{opacity:0;transform:translateY(8px)}40%{opacity:1}65%{transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.hero{font:600 30px/1.12 var(--el-display);letter-spacing:-.025em;margin:0 0 8px}.facts{margin:4px 0 20px;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--el-line);gap:12px;padding:12px 0;display:flex}.facts li:last-child{border-bottom:0}.facts svg{color:var(--el-ink-2);flex:none;margin-top:2px}.facts b{font-size:14px;font-weight:600;display:block}.facts span{color:var(--el-muted);font-size:13px}.boxes{border:1px solid var(--el-line);border-radius:16px;padding:4px 14px}.check{border-bottom:1px solid var(--el-line);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;display:flex}.check:last-child{border-bottom:0}.check input{width:20px;height:20px;accent-color:var(--el-ink);flex:none;margin:0}.check em{color:var(--el-muted);font-style:normal}.need{color:var(--el-muted);text-align:center;margin:10px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.chip.apply .caret{animation:none}}.dock{z-index:5;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 18px);flex-direction:column;gap:10px;margin:24px -20px 0;display:flex;position:sticky;bottom:0}@media (min-width:600px){.dock{margin:24px -28px 0;padding-left:28px;padding-right:28px}}.screen{padding-top:max(16px, env(safe-area-inset-top))}.onb-top{grid-template-columns:40px 1fr 40px;align-items:center;gap:12px;min-height:40px;display:grid}.onb-top .skip{font:500 14px var(--el-text);color:var(--el-ink-2);cursor:pointer;background:0 0;border:0;justify-self:end;padding:8px 0}.progress{background:var(--el-line);border-radius:2px;height:4px;overflow:hidden}.progress span{background:var(--el-ink);height:100%;transition:width .3s var(--el-lift-ease);border-radius:2px;display:block}.section-label{margin:22px 0 10px;font-size:13px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.tog{border:1px solid var(--el-line-2);min-height:38px;font:500 14px var(--el-text);color:var(--el-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.tog[aria-pressed=true]{background:var(--el-ink);border-color:var(--el-ink);color:#fff}.tog.add{color:var(--el-ink-2);border-style:dashed}.addrow{gap:8px;margin-top:10px;display:flex}.addrow .input{height:42px;font-size:15px}.addrow .btn{width:auto;height:42px;padding:0 16px}.seg{background:var(--el-surface-2);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{height:38px;font:500 14px var(--el-text);color:var(--el-ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px}.seg button[aria-pressed=true]{color:var(--el-ink);background:#fff;box-shadow:0 1px 2px #232e5a14}.opts{flex-direction:column;gap:8px;display:flex}.opt{border:1px solid var(--el-line);cursor:pointer;text-align:left;font:inherit;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.opt input{accent-color:var(--el-ink);flex:none;width:18px;height:18px;margin:0}.opt b{font-size:15px;font-weight:600;display:block}.opt span{color:var(--el-muted);font-size:13px}.opt:has(input:checked){border-color:var(--el-ink);box-shadow:0 0 0 1px var(--el-ink)}.sets{background:var(--el-surface-2);border-radius:14px;margin-top:16px;padding:14px;font-size:13px}.sets dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:8px 0 0;display:grid}.sets dt{color:var(--el-muted)}.sets dd{margin:0;font-weight:500}.rows{border:1px solid var(--el-line);border-radius:16px;overflow:hidden}.prow{border-bottom:1px solid var(--el-line);grid-template-columns:22px 1fr;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.prow:last-child{border-bottom:0}.prow svg{color:var(--el-ink-2);grid-row:span 2}.prow label{color:var(--el-muted);font-size:13px;font-weight:500}.prow .bare{height:26px;font:500 16px var(--el-text);width:100%;color:var(--el-ink);background:0 0;border:0;padding:0}.prow .bare:focus{outline:none}.prow:focus-within{background:var(--el-surface-2)}.private{color:var(--el-muted);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.tog.x{background:var(--el-chip);border-color:var(--el-chip)}.rolepicker{flex-direction:column;gap:10px;display:flex}.rolepicker .tog.picked{background:var(--el-ink);border-color:var(--el-ink);color:#fff}.rolepicker .tag{background:#ffffff2e;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.rolepicker .search{display:block;position:relative}.rolepicker .search svg{color:var(--el-ink-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.rolepicker .search .input{padding-left:42px;font-size:16px}.rolepicker .results{border:1px solid var(--el-line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.rolepicker .results li+li{border-top:1px solid var(--el-line)}.rolepicker .results button{text-align:left;width:100%;min-height:52px;font:500 15px var(--el-text);color:var(--el-ink);cursor:pointer;background:#fff;border:0;grid-template-columns:1fr;gap:1px;padding:9px 14px;display:grid}.rolepicker .results button:active,.rolepicker .results button:hover{background:var(--el-surface-2)}.rolepicker .results button:disabled{color:var(--el-ink-3);cursor:default;background:#fff}.rolepicker .results small{color:var(--el-muted);font-size:12px;font-weight:400}.rolepicker .results .request{background:var(--el-surface-2);grid-template-columns:18px 1fr;column-gap:8px}.rolepicker .results .request svg{grid-row:span 2;align-self:center}.rolepicker .results .none{color:var(--el-muted);padding:12px 14px;font-size:13px}.rolepicker .fine,.rolepicker .error{margin:0}.drop{text-align:center;border:1.5px dashed var(--el-line-2);background:var(--el-surface-2);cursor:pointer;min-height:190px;font:inherit;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:20px;display:flex}.drop:hover,.drop.over{border-color:var(--el-ink)}.drop .circle{background:#fff;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 1px 3px #232e5a1a}.drop b{font-size:15px}.drop span{color:var(--el-muted);font-size:13px}.linkrow{border:0;border-bottom:1px solid var(--el-line);width:100%;font:500 15px var(--el-text);color:var(--el-ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:14px 2px;display:flex}.linkrow .grow{flex:1}textarea.input{font-family:var(--el-text);resize:vertical;height:220px;padding:12px 14px;font-size:15px;line-height:1.45}.filecard{background:var(--el-surface-2);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:12px 14px;font-size:14px;font-weight:500;display:grid}.filecard .size{color:var(--el-muted);font-size:13px;font-weight:400}.filecard .bar{background:var(--el-line);border-radius:2px;grid-column:1/-1;height:4px;margin-top:6px;overflow:hidden}.filecard .bar span{background:var(--el-ink);height:100%;transition:width .6s var(--el-lift-ease);display:block}.steps{flex-direction:column;gap:14px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.steps li{color:var(--el-ink-3);align-items:center;gap:10px;display:flex}.steps li.now,.steps li.done{color:var(--el-ink)}.steps li.done svg{color:var(--el-ok)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.centre-icon.bad{color:var(--el-danger)}.card-list{border:1px solid var(--el-line);border-radius:16px;overflow:hidden}.card-list details,.card-list .item{border-bottom:1px solid var(--el-line)}.card-list>:last-child{border-bottom:0}.item,.card-list summary{cursor:default;grid-template-columns:22px 1fr auto;align-items:center;gap:2px 12px;padding:13px 14px;font-size:14px;list-style:none;display:grid}.card-list summary{cursor:pointer}.card-list summary::-webkit-details-marker{display:none}.item svg,.card-list summary svg{color:var(--el-ink-2)}.item small,.card-list summary small{color:var(--el-muted);grid-column:2;font-size:12px}.card-list ul{color:var(--el-ink-2);flex-direction:column;gap:6px;margin:0;padding:0 14px 12px 48px;font-size:13px;display:flex}details[open] summary .chev{transform:rotate(90deg)}.chev{color:var(--el-ink-3);transition:transform .2s}.rolepick{border:1px solid var(--el-line-2);height:38px;font:500 14px var(--el-text);background:#fff;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:0 12px 0 14px;display:inline-flex}.rolepick select{font:inherit;color:var(--el-ink);appearance:none;background:0 0;border:0;max-width:220px;padding-right:4px}.matchhead{grid-template-columns:112px 1fr;align-items:center;gap:18px;margin:20px 0 8px;display:grid}.ring{width:112px;height:112px;position:relative}.ring svg{width:100%;height:100%}.ring .num{font:600 34px var(--el-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.ring .num.hit{color:var(--el-orange)}.ring .arc{transition:stroke-dasharray .8s var(--el-lift-ease)}.matchhead small{color:var(--el-muted);font-size:12px;display:block}.matchhead strong{font:600 22px/1.2 var(--el-text);letter-spacing:-.02em;margin:2px 0 6px;display:block}.gaps{margin:8px 0 0;padding:0;list-style:none}.gaps li{border-bottom:1px solid var(--el-line);grid-template-columns:22px 1fr;gap:2px 12px;padding:13px 0;display:grid}.gaps li:last-child{border-bottom:0}.gaps svg{color:var(--el-ink-2);grid-row:span 2;margin-top:2px}.gaps b{font-size:14px;font-weight:600}.gaps span{color:var(--el-muted);font-size:13px}.helps{color:var(--el-ink-2);margin:14px 0 0;font-size:13px}.helps b{color:var(--el-ok);font-weight:600}.skeleton{background:linear-gradient(90deg, var(--el-surface-2), #fff, var(--el-surface-2));background-size:200% 100%;border-radius:10px;animation:1.2s infinite sk}@keyframes sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.spin,.skeleton{animation:none}.ring .arc{transition:none}}.story .storybar{align-items:center;gap:10px;margin-top:8px;display:flex}.story .storybar .progress{flex:1}.story .storybar small{color:var(--el-muted);font-variant-numeric:tabular-nums;font-size:12px}.storynote{margin:10px 0 4px}.thread{flex-direction:column;gap:14px;margin-top:10px;display:flex}.turn{flex-direction:column;gap:10px;display:flex}.turn .q{color:var(--el-ink);margin:0;font-size:17px;font-weight:500;line-height:1.4}.turn .a{background:var(--el-chip);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 4px;align-self:flex-end;max-width:85%;margin:0;padding:10px 14px;font-size:15px}.turn .a.skipped{color:var(--el-muted);background:0 0;padding:0 4px;font-style:italic}.saved{color:var(--el-ok);grid-template-columns:18px 1fr 36px;align-items:start;gap:8px;font-size:13px;display:grid}.saved svg{margin-top:2px}.saved b{color:var(--el-ok);font-weight:600}.saved button{width:36px;height:36px;color:var(--el-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-top:-8px;display:grid}.typing{gap:5px;padding:6px 0;display:flex}.typing span{background:var(--el-ink-3);border-radius:999px;width:7px;height:7px;animation:1.2s infinite blink}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.typing span{opacity:.6;animation:none}}.composer{align-items:flex-end;gap:8px;display:flex;position:relative}.composer textarea{resize:none;border:1px solid var(--el-line-2);background:var(--el-surface-2);min-height:48px;max-height:140px;font:400 16px/1.35 var(--el-text);color:var(--el-ink);border-radius:24px;flex:1;padding:13px 16px}.composer textarea:focus{border-color:var(--el-ink);background:#fff;outline:none}.composer .send{background:var(--el-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;display:grid}.composer .send:disabled{background:var(--el-line-2);cursor:default}.composer-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-foot .fine{text-align:right;margin:0}.composer-foot .linkbtn{white-space:nowrap}.linkbtn{font:500 14px var(--el-text);color:var(--el-ink);cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.linkbtn:disabled{color:var(--el-ink-3);cursor:default}.gapbar{justify-content:space-between;margin:14px 0 8px;font-size:14px;display:flex}.gapbar span{color:var(--el-muted)}.progress.thick{border-radius:3px;height:6px}.gapstat{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.gapstat li{align-items:flex-start;gap:10px;display:flex}.gapstat svg{color:var(--el-ink-3);flex:none;margin-top:2px}.gapstat li.closed svg{color:var(--el-ok)}.gapstat a{color:var(--el-ink-2)}.ba{background:var(--el-surface-2);border-radius:18px;margin-top:14px;padding:16px}.ba h2{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.ba .line+.line{margin-top:14px}.ba .line p{margin:0;font-size:15px;line-height:1.45}.ba .line del{color:var(--el-ink-3);margin-top:4px;font-size:13px;display:block}.ba .line .new{color:var(--el-muted);margin-top:4px;font-size:12px;display:block}.ba .line .missing{color:var(--el-ink-3);font-style:italic}.ba .more{font:500 14px var(--el-text);color:var(--el-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:12px;padding:4px 0;display:inline-flex}.trust{align-items:flex-start;gap:6px;margin-top:14px;display:flex}.trust svg{flex:none;margin-top:3px}.homecard{color:var(--el-ink);text-decoration:none}.homecard>span{flex-direction:column;flex:1;gap:2px;display:flex}.homecard>svg:last-child{color:var(--el-ink-3)}.homecard:hover{background:var(--el-surface-2);color:var(--el-ink)}.storyside{display:none}.storymain{flex-direction:column;flex:1;min-width:0;display:flex}.storygrid{flex-direction:column;flex:1;display:flex}.turn .why{color:var(--el-muted);margin:0 0 -4px;font-size:12px}.turn .a.declined{color:var(--el-ink-2)}.turn .a.skipped{color:var(--el-muted);background:0 0;align-self:flex-end;padding:0 4px;font-style:italic}.earlier{align-self:flex-start;align-items:center;gap:4px;font-size:13px;display:inline-flex}.composer .mic{border:1px solid var(--el-line-2);width:48px;height:48px;color:var(--el-ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;place-items:center;display:grid}.composer .mic.on{background:var(--el-ink);color:#fff;border-color:var(--el-ink);animation:1.4s infinite micpulse;box-shadow:0 0 0 4px #232e5a1f}.composer .mic:disabled{color:var(--el-ink-3);cursor:default}@keyframes micpulse{50%{box-shadow:0 0 0 8px #232e5a0f}}@media (prefers-reduced-motion:reduce){.composer .mic.on{animation:none}}.micask{border:1px solid var(--el-line);z-index:10;background:#fff;border-radius:16px;padding:14px;font-size:13px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 30px #232e5a1f}.micask p{color:var(--el-ink-2);margin:0 0 12px}.micask p b{color:var(--el-ink)}.micask div{gap:8px;display:flex}.micask .btn{height:42px;font-size:14px}.mic-error{margin:6px 0 0;font-size:13px}.dock{position:sticky}.savedlist{color:var(--el-ink-2);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;display:flex}.gapstat small{color:var(--el-muted)}.ba .lbl,.ba[data-view=after] .bcol,.ba[data-view=before] .acol{display:none}@media (min-width:1024px){.screen.wide{max-width:1040px;min-height:calc(100dvh - 96px);padding:28px 40px 36px}.dock{background:linear-gradient(#fff0,#fff 18px);margin-left:0;margin-right:0;padding-left:0;padding-right:0}.storygrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;margin-top:8px;display:grid}.storymain{min-height:calc(100dvh - 200px)}.storyside{background:var(--el-surface-2);border-radius:18px;padding:20px;display:block;position:sticky;top:24px}.storyside h2{margin:0 0 10px;font-size:13px;font-weight:600}.storyside h2+ul{margin-bottom:22px}.turn .q{font-size:18px}.story .thread,.story .dock{max-width:640px}.ba-toggle{display:none}.ba[data-view] .bcol,.ba[data-view] .acol{display:block}.ba .line{border-top:1px solid var(--el-line);grid-template-columns:1fr 1fr;gap:28px;padding:14px 0;display:grid}.ba .line+.line{margin-top:0}.ba .lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--el-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ba .acol del{display:none}.ba .bcol p{color:var(--el-ink-2)}}.storynote{text-align:left}@media (min-width:1024px){.screen.wide .dock{flex-direction:row-reverse;justify-content:flex-start;align-items:center}.screen.wide .dock .btn{width:auto;min-width:220px;padding:0 28px}.story .dock{flex-direction:column;align-items:stretch}}.turn.past .qcard{opacity:.72}.turn.past .q{font-size:16px}.turn.current .qcard{background:var(--el-surface-2);border-left:3px solid var(--el-ink);border-radius:4px 16px 16px 4px;padding:12px 14px}.qcard{flex-direction:column;gap:6px;display:flex}.turn .why{color:var(--el-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.gapno{background:var(--el-ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}.turn .a{background:var(--el-ink);color:#fff;border-radius:18px 18px 4px}.turn .a.declined{background:var(--el-chip);color:var(--el-ink-2)}.setaside{border:1px dashed var(--el-line-2);color:var(--el-muted);border-radius:999px;align-self:flex-end;margin:0;padding:4px 12px;font-size:12px}.saved{background:var(--el-ok-tint);color:var(--el-ok);border-radius:12px;padding:10px 6px 10px 12px}.saved span{color:#04250e}.saved button{color:var(--el-ok);margin-top:-6px}.saved button:hover{background:#fff9}.finish{background:var(--el-surface-2);border-radius:14px;padding:14px 16px}.finish p{margin:0;font-size:15px}.finish.worth{background:var(--el-orange-tint)}.finish.worth b{color:var(--el-orange-deep)}.storyside .gapstat li{align-items:center}.storyside .gapstat li.skipped span:not(.gapno){color:var(--el-muted)}.storyside .gapstat .gapno{background:var(--el-ink-2)}.storyside .gapstat li.closed .gapno{background:var(--el-ok)}.savedlist li::marker{color:var(--el-ok)}@media (min-width:1024px){.screen.wide.story .dock{flex-direction:column;align-items:stretch}}.story .fine.storynote{text-align:left;justify-content:flex-start}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vc-top{grid-template-columns:40px 1fr 56px;align-items:center;min-height:44px;display:grid}.vc-title{text-align:center;flex-direction:column;line-height:1.25;display:flex}.vc-title b{font-size:15px}.vc-title small{color:var(--el-muted);font-size:12px}.vc-later{min-height:44px;font:500 14px var(--el-text);color:var(--el-ink-2);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0 2px}.vc-steps{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:6px;margin:12px 0 0;display:grid}.vc-steps span{background:var(--el-line);border-radius:2px;height:4px}.vc-steps span.on{background:var(--el-ink)}.vc-steps span.off{background:repeating-linear-gradient(90deg, var(--el-line-2) 0 6px, transparent 6px 10px)}.vc-steps span.now{background:linear-gradient(90deg, var(--el-ink) 40%, var(--el-line) 40%)}.vc-steps small{color:var(--el-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px}.vc-grid{flex-direction:column;flex:1;display:flex}.vc-resume{display:none}.vc-work{flex-direction:column;flex:1;min-width:0;display:flex}.vc-loading{flex-direction:column;gap:0;margin-top:22px;display:flex}.vc-label{color:var(--el-muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.vc-anchor{background:var(--el-surface-2);border-radius:16px;margin-top:22px;padding:14px 16px}.vc-anchor blockquote{color:var(--el-ink-2);-webkit-text-decoration:underline wavy var(--el-line-2);text-decoration:underline wavy var(--el-line-2);text-underline-offset:5px;margin:0;font-size:16px}.vc-why{color:var(--el-muted);margin:10px 0 0;font-size:13px;line-height:1.45}.vc-why.solo{margin-top:22px}.vc-work h1{font-family:var(--el-text);letter-spacing:-.01em;margin:22px 0 14px;font-size:22px;line-height:1.3}.vc-builder{flex-direction:column;gap:12px;display:flex}.vc-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;display:flex}.vc-word{color:var(--el-ink-2)}.vc-slot{border-bottom:2px solid var(--el-ink-3);padding:2px 2px 4px;display:inline-flex}.vc-slot.has{border-color:var(--el-ink)}.vc-slot input{font:600 17px var(--el-text);color:var(--el-ink);background:0 0;border:0;outline:0;width:112px;min-height:32px}.vc-slot:focus-within{border-color:var(--el-ink)}.vc-slot.wide{flex:1;min-width:220px}.vc-slot.wide input{width:100%;font-weight:500}.vc-slot input::placeholder{color:var(--el-muted);font-weight:400}.vc-chips{flex-wrap:wrap;gap:8px;width:100%;display:flex}.vc-chip{border:1px solid var(--el-line-2);min-height:44px;font:500 14px var(--el-text);color:var(--el-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.vc-chip.on{background:var(--el-ink);border-color:var(--el-ink);color:#fff}.vc-chip.add{color:var(--el-ink-2);border-style:dashed}.vc-otherin{border:1px solid var(--el-ink);min-height:44px;font:500 16px var(--el-text);border-radius:999px;width:200px;padding:0 14px}.vc-hint{color:var(--el-muted);margin:2px 0 0;font-size:13px}.vc-talk{border:1px solid var(--el-line-2);text-align:left;color:var(--el-ink);cursor:pointer;min-height:64px;font:inherit;background:#fff;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:12px 16px;display:flex}.vc-talk>svg{background:var(--el-ink);color:#fff;border-radius:999px;flex:none;width:40px;height:40px;padding:9px}.vc-talk span{flex-direction:column;display:flex}.vc-talk b{font-size:15px;font-weight:600}.vc-talk small{color:var(--el-muted);font-size:13px}.vc-saybox{border:1px solid var(--el-ink);border-radius:16px;flex-direction:column;gap:10px;margin-top:18px;padding:14px;display:flex}.vc-saybox .composer textarea{border-radius:16px;min-height:84px}.vc-saybox .btn{height:48px}.vc-x{width:44px;height:44px;color:var(--el-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-12px -10px -12px 0;display:grid}.vc-preview{border:1px dashed var(--el-line-2);border-radius:16px;margin-top:18px;padding:14px 16px}.vc-preview.ready{border:1px solid var(--el-ok);background:var(--el-ok-tint)}.vc-preview.ready .vc-label{color:var(--el-ok)}.vc-line{color:var(--el-muted);margin:0;font-size:16px;line-height:1.45}.vc-preview.ready .vc-line{color:#04250e;font-weight:500}.vc-preview small{color:var(--el-muted);margin-top:6px;font-size:12px;display:block}.vc-edit{min-height:44px;font:500 13px var(--el-text);color:var(--el-ok);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-12px 0;display:inline-flex}.vc-lineedit{border:1px solid var(--el-ok);width:100%;font:500 16px/1.45 var(--el-text);color:#04250e;resize:vertical;background:#fff;border-radius:12px;padding:10px 12px}.vc-actions{z-index:5;padding:16px 20px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 16px);justify-content:space-between;align-items:center;gap:12px;margin:auto -20px 0;display:flex;position:sticky;bottom:0}.vc-work>.error{margin-top:12px}.vc-exits{flex-direction:column;align-items:flex-start;display:flex}.vc-link{min-height:44px;font:500 14px var(--el-text);color:var(--el-ink-2);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.vc-go{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.vc-go small{color:var(--el-muted);font-size:12px}.vc-add{background:var(--el-ink);color:#fff;height:52px;font:600 16px var(--el-text);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.vc-add:disabled{background:var(--el-line-2);color:#fff;cursor:default}.vc-done{flex-direction:column;margin-top:26px;display:flex}.vc-done h1{margin:4px 0 18px;font-size:26px}.vc-donelist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vc-donelist li{background:var(--el-ok-tint);color:#04250e;border-radius:14px;grid-template-columns:18px 1fr 44px;align-items:start;gap:10px;padding:12px 6px 12px 14px;font-size:15px;line-height:1.4;display:grid}.vc-donelist li>svg{color:var(--el-ok);margin-top:2px}.vc-donelist li.skipped{background:var(--el-surface-2);color:var(--el-muted);grid-template-columns:18px 1fr}.vc-donelist li.skipped>svg{color:var(--el-muted)}.vc-donelist button{width:44px;height:44px;color:var(--el-ok);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-10px 0;display:grid}.vc-worth{background:var(--el-orange-tint);color:var(--el-ink-2);border-radius:14px;margin-top:16px;padding:14px 16px;font-size:15px}.vc-worth b{color:var(--el-orange-deep)}@media (min-width:1024px){.screen.wide.vc{padding:24px 40px 28px}.vc-top{grid-template-columns:40px 1fr 60px}.vc-steps{width:100%;max-width:520px;margin:12px auto 0}.vc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:24px;display:grid}.vc-resume{display:block;position:sticky;top:24px}.vc-doc{border:1px solid var(--el-line);border-radius:16px;max-height:calc(100dvh - 180px);padding:24px 26px;font-size:14px;overflow:auto}.vc-doc h3{margin:0;font-size:15px}.vc-doc .vc-meta{color:var(--el-muted);margin:2px 0 10px;font-size:13px}.vc-doc ul{color:var(--el-ink-2);flex-direction:column;gap:8px;margin:0 0 20px;padding-left:18px;display:flex}.vc-doc li.weak{background:var(--el-warn-tint);-webkit-text-decoration:underline wavy var(--el-line-2);text-decoration:underline wavy var(--el-line-2);text-underline-offset:4px;border-radius:6px;margin-left:-6px;padding:2px 6px}.vc-doc li.new{color:#04250e}.vc-doc li.pending{opacity:.65}.vc-doc .tag{letter-spacing:.04em;text-transform:uppercase;background:var(--el-ok-tint);color:var(--el-ok);vertical-align:1px;border-radius:999px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.vc-anchor,.vc-why.solo,.vc-loading,.vc-done{margin-top:0}.vc-work h1{font-size:26px}.vc-actions{margin:24px 0 0;padding:14px 0 6px;position:sticky;bottom:0}}@media (prefers-reduced-motion:no-preference){.vc-doc li.new:not(.pending){animation:vc-in .36s var(--el-lift-ease) both}@keyframes vc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.authside,.rail,.desk-only,.onbaside{display:none}.authshell,.appshell,.authmain,.appmain{display:contents}.el-bar{background:var(--el-line);border-radius:3px;height:6px;margin:30px 0 10px;position:relative}.el-bar__fill{width:var(--score);background:var(--el-orange);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.el-bar__line{left:var(--bar);background:repeating-linear-gradient(to bottom, var(--el-ink) 0 3px, var(--el-surface) 3px 5px);width:2px;height:18px;box-shadow:0 0 0 2px var(--el-surface);position:absolute;top:-6px;transform:translate(-1px)}.el-bar.clears .el-bar__line:after{content:"";background:repeating-linear-gradient(to bottom, var(--el-orange) 0 3px, var(--el-surface) 3px 5px);position:absolute;inset:0}.el-bar.below .el-bar__fill{background:var(--el-ink-3)}.el-bar.mini{border-radius:2px;flex:none;width:56px;height:4px;margin:0}.el-bar.mini .el-bar__fill{border-radius:2px}.el-bar.mini.clears .el-bar__fill{background:var(--el-ink)}.el-bar.mini.clears .el-bar__line:after{background:repeating-linear-gradient(to bottom, var(--el-ink) 0 3px, var(--el-surface) 3px 5px)}.el-bar.mini .el-bar__line{height:12px;top:-4px}.el-bar.lift .el-bar__fill{animation:el-fill .9s var(--el-lift-ease) both}.el-bar.lift.clears .el-bar__line:after{animation:.24s .82s both el-on}@keyframes el-fill{0%{width:0}to{width:var(--score)}}@keyframes el-on{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.el-bar.lift .el-bar__fill,.el-bar.lift.clears .el-bar__line:after{animation:none}}.el-bar__label{left:var(--bar);font:500 12px/16px var(--el-text);color:var(--el-muted);white-space:nowrap;position:absolute;bottom:18px;transform:translate(-50%)}@media (min-width:1024px){.mobile-only{display:none!important}.desk-only{display:block}body{background:var(--el-surface)}.authshell{grid-template-columns:minmax(480px,52%) 1fr;min-height:100dvh;display:grid}.authside{background:var(--el-ink);color:#fff;flex-direction:column;gap:28px;padding:44px clamp(48px,6vw,96px) 40px;display:flex;position:relative;overflow:hidden}.authlogo{width:auto;height:32px}.authpitch{max-width:560px;margin-top:auto}.authresult{margin-bottom:auto!important}.authpitch h2{font:600 clamp(40px, 3.9vw, 60px)/1.02 var(--el-display);letter-spacing:-.035em;color:#fff;margin:20px 0 14px}.authpitch p{color:#ffffffb8;margin:0;font-size:18px;line-height:1.5}.authstage{flex-direction:column;gap:8px;width:100%;max-width:500px;display:flex}.authtag{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:4px;font-size:11px;font-weight:600}.authcard{background:var(--el-surface);color:var(--el-ink);border-radius:20px;padding:20px 22px;box-shadow:0 24px 48px #0006}.authrow{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr auto 44px;align-items:center;gap:14px;padding:12px 18px;display:grid}.authrow b{color:#ffffffe0;font-size:14px;font-weight:600;display:block}.authrow small{color:#ffffff80;font-size:12px}.authchip{color:#ffffffbf;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40}.authnum{font:600 24px/1 var(--el-display);letter-spacing:-.02em;text-align:right;color:#ffffffb3;font-variant-numeric:tabular-nums}.authcard-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.authcard-row b{font-size:16px;display:block}.authcard-row small{color:var(--el-muted);font-size:13px}.authscore{font:600 44px/1 var(--el-display);letter-spacing:-.02em;color:var(--el-orange);font-variant-numeric:tabular-nums}.authcard-foot{align-items:center;gap:12px;margin-top:6px;display:flex}.authcard-foot small{color:var(--el-muted);font-size:13px}@media (max-height:820px){.authpitch h2{font-size:40px}.authstage{gap:6px}.authrow{padding:9px 16px}}.authresult{color:#ffffffd9;margin:-12px 0 0;font-size:15px;font-weight:500}.authpoints{color:#ffffffb8;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:8px 24px;margin:auto 0 0;padding:24px 0 0;font-size:14px;list-style:none;display:flex}.authpoints li{align-items:center;gap:8px;display:flex}.authpoints svg{color:#fff;flex:none}.authmain{justify-content:center;align-items:center;padding:48px clamp(40px,5vw,96px);display:flex}.authmain>.screen{background:0 0;border:0;border-radius:0;width:100%;max-width:420px;min-height:560px;margin:0;padding:0}.authmain>.screen .top .logo{display:none}.authmain>.screen h1{letter-spacing:-.025em;margin:20px 0 8px;font-size:36px;line-height:1.1}.authmain>.screen .sub{font-size:16px}.authmain .input{height:52px}.authmain>.screen .dock{background:0 0;margin:28px 0 0;padding:0;position:static}.welcome-desk h1{letter-spacing:-.02em;margin:24px 0 10px;font-size:32px}.welcome-desk .sub{font-size:16px;line-height:1.5}.appshell{grid-template-columns:248px 1fr;min-height:100dvh;display:grid}.rail{border-right:1px solid var(--el-line);background:var(--el-surface);flex-direction:column;height:100dvh;padding:24px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-logo{margin-bottom:28px;padding:0 8px;display:inline-block}.rail-logo img{width:auto;height:28px;display:block}.rail-label{color:var(--el-muted);margin:0 8px 10px;font-size:12px;font-weight:600}.rail-steps,.rail-nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rail-steps a,.rail-steps li>span,.rail-nav a,.rail-nav li>span{min-height:44px;color:var(--el-ink-2);border-radius:12px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.rail-steps a:hover,.rail-nav a:hover{background:var(--el-chip);color:var(--el-ink)}.rail-dot{border:1.5px solid var(--el-line-2);width:24px;height:24px;color:var(--el-muted);background:var(--el-surface);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.rail-steps li.done .rail-dot{background:var(--el-surface);border-color:var(--el-ink);color:var(--el-ink)}.rail-steps li.now>span,.rail-nav li.now a{background:var(--el-surface);color:var(--el-ink);box-shadow:0 1px 2px #232e5a0f, inset 3px 0 0 var(--el-ink);font-weight:600}.rail-steps li.now .rail-dot{background:var(--el-ink);border-color:var(--el-ink);color:#fff}.rail-steps li.locked>span,.rail-nav li.locked>span{color:var(--el-ink-3);cursor:default}.rail-nav small{background:var(--el-chip);color:var(--el-muted);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.rail-foot{border-top:1px solid var(--el-line);flex-direction:column;gap:4px;margin-top:auto;padding:14px 10px 0;display:flex}.rail-foot small{color:var(--el-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rail-out{min-height:40px;font:500 14px var(--el-text);color:var(--el-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.appshell{background:var(--el-surface)}.appmain{padding:40px max(var(--gutter), calc((100% - var(--page-max)) / 2)) 64px;min-width:0;display:block}.appmain>.screen,.appmain>.screen.wide{background:0 0;border:0;border-radius:0;width:100%;max-width:none;min-height:calc(100dvh - 104px);margin:0;padding:0}.appmain:has(>.onbaside){grid-template-columns:minmax(0, 1fr) var(--aside);align-items:start;column-gap:64px;display:grid}.onbaside{background:var(--el-surface-2);border-radius:18px;flex-direction:column;gap:12px;margin-top:64px;padding:22px;display:flex;position:sticky;top:40px}.onbaside ul{color:var(--el-ink-2);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.onbaside-private{border-top:1px solid var(--el-line);color:var(--el-muted);align-items:flex-start;gap:8px;margin:4px 0 0;padding-top:12px;font-size:13px;display:flex}.onbaside-private svg{flex:none;margin-top:2px}.appmain>.screen:not(.wide)>:not(.actionbar){max-width:var(--measure)}.appmain>.screen h1{letter-spacing:-.02em;font-size:34px;line-height:1.15}.appmain>.screen .sub{font-size:16px}.appmain .onb-top .progress{visibility:hidden}.appmain .top .logo{display:none}.appmain .dock{background:0 0;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:16px;margin:36px 0 0;padding:0;position:static}.appmain .dock .btn{width:auto;min-width:220px;padding:0 28px}.appmain .dock .fine{margin:0}.appmain .vc-actions{position:sticky}.appmain .story .dock,.appmain .screen.wide.story .dock{flex-direction:column;align-items:stretch}.appmain .story .dock .btn{width:100%}.appmain .opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appmain .rows{grid-template-columns:1fr 1fr;display:grid}.appmain .rows .prow:nth-child(odd){border-right:1px solid var(--el-line)}.appmain .drop{min-height:280px}.appmain .card-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.appmain .matchhead{grid-template-columns:160px 1fr;gap:28px;margin-top:28px}.appmain .ring{width:160px;height:160px}.appmain .ring .num{font-size:48px}.appmain .gaps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.appmain .gaps li{border:1px solid var(--el-line);border-radius:16px;grid-template-columns:1fr;align-content:start;padding:16px}.home-grid,.appmain .opts.homecards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.appmain .homecard{border-radius:18px;align-items:flex-start;padding:20px}.appmain .card-list{border:0;overflow:visible}.appmain .card-list>*{border:1px solid var(--el-line);border-radius:14px}.appmain .card-list>details[open]{grid-column:1/-1}.authlogo{align-self:flex-start}.authmain>.screen{min-height:0}.authmain .grow,.appmain>.screen>.grow,.appmain .screen form>.grow{display:none}.appmain>.screen,.appmain>.screen.wide{min-height:0;margin:0}.appmain .vc-actions{margin-top:28px}}.fitcard{border:1px solid var(--el-line);color:var(--el-ink);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:12px;padding:16px;text-decoration:none;display:grid}.fitcard:hover{background:var(--el-surface-2);color:var(--el-ink)}.fitnum{font:600 36px/1 var(--el-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--el-ink)}.fitnum.hit{color:var(--el-orange)}.fitcard b{font-size:15px;display:block}.fitcard small{color:var(--el-muted);margin-top:2px;font-size:13px;display:block}.fitcard>svg{color:var(--el-ink-3)}@media (min-width:1024px){.fitcard{margin-bottom:16px;padding:22px 24px}.fitnum{font-size:48px}.appmain .home-signout{display:none}}.composer{flex-wrap:wrap}.composer textarea{flex:1 1 0;min-width:0}.mic-live{color:var(--el-ink-2);flex-basis:100%;order:10;align-items:center;gap:8px;margin:2px 0 0;font-size:13px;display:flex}.rec-dot{background:var(--el-danger);border-radius:999px;flex:none;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.rec-dot{animation:1.2s infinite recblink}@keyframes recblink{50%{opacity:.35}}}.vc-saybox .composer textarea{max-height:220px;overflow-y:auto}.delta{background:var(--el-chip);color:var(--el-ink-2);font-variant-numeric:tabular-nums;border-radius:999px;margin:0 0 6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.delta.up{background:var(--el-orange-tint);color:var(--el-orange-deep)}.parts{border:1px solid var(--el-line);border-radius:14px;margin:14px 0 4px}.parts summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.parts summary::-webkit-details-marker{display:none}.parts[open] summary svg{transform:rotate(180deg)}.parts ul{flex-direction:column;margin:0;padding:0 14px 6px;list-style:none;display:flex}.parts li{border-top:1px solid var(--el-line);padding:12px 0}.parthead{justify-content:space-between;font-size:14px;display:flex}.parthead b{font-variant-numeric:tabular-nums}.parthead small{color:var(--el-muted);font-weight:400}.partbar{background:var(--el-line);border-radius:2px;height:4px;margin:6px 0 8px}.partbar span{background:var(--el-ink);border-radius:2px;height:100%;display:block}.parts p{color:var(--el-ink-2);margin:0;font-size:13px;line-height:1.45}.parts p.ev{color:var(--el-muted);margin-top:4px}.gaps li.closed>svg{color:var(--el-ok)}.gaps li.closed b{color:var(--el-ink-2)}.donetag{background:var(--el-ok-tint);color:var(--el-ok);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600}.vc-earlier{border:1px solid var(--el-line);border-radius:14px;margin-top:16px;padding:14px 16px}.vc-earlier ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vc-earlier li{border-top:1px solid var(--el-line);color:var(--el-ink-2);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex}.vc-earlier li:first-child{border-top:0}@media (min-width:1024px){.appmain .parts ul{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}}.homecard b{color:var(--el-ink)}.jobcard-hero{background:var(--el-ink);color:#fff;border-radius:18px;align-items:center;gap:14px;margin:4px 0 12px;padding:18px;text-decoration:none;display:flex}.jobcard-hero:hover{background:var(--el-ink-hover);color:#fff}.jobcard-hero>span{flex-direction:column;flex:1;gap:3px;display:flex}.jobcard-hero b{font-size:17px}.jobcard-hero>span>span{color:#ffffffbf;font-size:13px}.fitcard .el-bar.mini{margin-top:8px}.fieldlabel{margin:0 0 8px;font-size:13px;font-weight:600;display:block}.linkbtn{font:inherit;color:var(--el-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn.small{border-radius:999px;gap:6px;width:auto;height:40px;min-height:40px;padding:0 14px;font-size:14px}.banner.danger,.banner.toast{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.banner.danger svg{flex:none}.banner.danger>span{flex:1;min-width:180px}.banner.toast{background:var(--el-ink);color:#fff;justify-content:space-between}.banner.toast .linkbtn{color:#fff;min-height:32px;font-weight:600}.banner a{color:inherit;font-weight:600}.tabbar{z-index:20;border-top:1px solid var(--el-line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-height:48px;color:var(--el-ink-3);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.tabbar a.now{color:var(--el-ink);font-weight:600}.tabbar a:after{content:"";background:0 0;border-radius:1px;width:18px;height:2px;margin-top:2px}.tabbar a.now:after{background:var(--el-ink)}.appshell .screen{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.appshell .dock,.appshell .actionbar{bottom:calc(62px + env(safe-area-inset-bottom))}.actionbar{z-index:5;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--el-line);background:#fff;flex-direction:column;gap:10px;margin:24px -20px 0;display:flex;position:sticky;bottom:0}.ab-buttons{gap:10px;display:flex}.ab-buttons>*,.ab-buttons form{flex:1;display:flex}.ab-buttons .btn{width:100%;padding:0 12px}.ainote{color:var(--el-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.ainote form{display:inline}.ainote .linkbtn{color:var(--el-ink-2);min-height:32px;padding:0 2px;font-size:12px}.jobs-h{margin:8px 0}.pastebox{border:1px solid var(--el-line);background:var(--el-surface);border-radius:18px;margin:8px 0 4px;padding:12px}.pastebox.first{border-color:var(--el-ink);box-shadow:0 0 0 1px var(--el-ink)}.pb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pb-tabs{background:var(--el-chip);border-radius:999px;padding:3px;display:inline-flex}.pb-tabs button{min-height:34px;color:var(--el-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.pb-tabs button.on{color:var(--el-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #232e5a14}.pb-left{color:var(--el-ink-2);background:var(--el-surface-2);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.paste{border:1px solid var(--el-line-2);background:var(--el-surface-2);border-radius:14px;align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.paste:focus-within{border-color:var(--el-ink);background:#fff}.paste svg{color:var(--el-muted);flex:none}.paste input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;font-size:16px}.paste .btn{border-radius:10px;width:auto;height:44px;min-height:44px;padding:0 18px;font-size:14px}.pb-text textarea{height:150px}.pb-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.pb-row .btn:not(.small){width:auto;height:44px;min-height:44px;margin-left:auto;padding:0 22px}.pb-count{color:var(--el-muted);font-variant-numeric:tabular-nums;font-size:12px}.pb-count.ok{color:var(--el-ok)}.pb-count.bad{color:var(--el-danger)}.pastebox .error,.pastebox .pb-hint{text-align:left;margin:10px 2px 0}textarea.input{font-family:var(--el-text)}.sample{border:1px dashed var(--el-line-2);opacity:.92;border-radius:18px;flex-direction:column;gap:4px;margin:24px 0 0;padding:18px;display:flex;position:relative}.sample-tag{color:var(--el-muted);text-transform:uppercase;letter-spacing:.06em;background:#fff;padding:0 6px;font-size:11px;font-weight:600;position:absolute;top:-10px;left:14px}.sample-top{justify-content:space-between;align-items:flex-start;display:flex}.sample-top b{font-size:15px;display:block}.sample-top small{color:var(--el-muted);font-size:12px}.sample .el-bar{margin:24px 0 10px}.sample-rows{flex-direction:column;gap:2px;margin:4px 0 10px;font-size:13px;display:flex}.sample-rows span{align-items:center;gap:6px;font-weight:500;display:flex}.sample-rows svg{color:var(--el-ink)}.sample-rows small{color:var(--el-muted);padding-left:19px;font-size:12px}.sample .chip{align-self:flex-start}.offer{border:1px solid var(--el-line);background:var(--el-surface-2);border-radius:18px;gap:14px;margin:8px 0 4px;padding:18px;display:grid}.offer small{color:var(--el-muted);font-size:12px}.offer b{margin:2px 0 4px;font-size:18px;display:block}.offer p{color:var(--el-ink-2);margin:0;font-size:14px}.offer-card{border:1px solid var(--el-line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.offer-price{font:600 34px/1 var(--el-display);letter-spacing:-.02em}.offer-price small{font:500 14px var(--el-text);letter-spacing:0;color:var(--el-muted)}.offer-card ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.offer-card li{align-items:flex-start;gap:8px;display:flex}.offer-card li svg{color:var(--el-ink);flex:none;margin-top:3px}.seg{background:var(--el-chip);border-radius:999px;grid-template-columns:repeat(3,1fr);margin:18px 0 6px;padding:3px;display:grid}.seg a{text-align:center;min-height:40px;color:var(--el-muted);border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.seg a.on{color:var(--el-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #232e5a14}.seg-n{font-variant-numeric:tabular-nums;color:var(--el-ink-3)}.seg a.on .seg-n{color:var(--el-ink-2)}.joblist{margin:0;padding:0;list-style:none}.joblist li{border-bottom:1px solid var(--el-line)}.joblist a{color:var(--el-ink);align-items:center;gap:14px;min-height:72px;padding:16px 4px;text-decoration:none;display:flex}.joblist a:hover{background:var(--el-surface-2);color:var(--el-ink)}.jl-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.jl-main b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.jl-main small{color:var(--el-muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.jl-main small span{align-items:center;gap:4px;display:inline-flex}.jl-why{color:var(--el-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:none;overflow:hidden}.jl-score{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.jl-top{align-items:center;gap:8px;display:flex}.jl-num{font:600 24px/1 var(--el-text);letter-spacing:-.02em;color:var(--el-ink);font-variant-numeric:tabular-nums}.jl-num.hit{color:var(--el-orange)}.jl-flag{color:var(--el-danger);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.jl-go{color:var(--el-ink-3);flex:none;display:none}.empty-tab{color:var(--el-muted);margin:24px 4px;font-size:14px}.pasteform{flex-direction:column;flex:1;display:flex}.pasteform textarea.input{min-height:240px}.howto{color:var(--el-ink-2);margin:14px 0 0;font-size:13px}.howto summary{cursor:pointer;align-items:center;min-height:36px;font-weight:600;display:flex}.howto ol{flex-direction:column;gap:4px;margin:4px 0 0;padding-left:20px;display:flex}.pastescreen .banner.danger{margin:0 0 14px}.v-title{margin:14px 0 6px}.v-meta{color:var(--el-muted);flex-wrap:wrap;gap:4px 14px;margin:0 0 16px;font-size:13px;display:flex}.v-meta span{align-items:center;gap:5px;display:inline-flex}.v-card{background:var(--el-ink);color:#fff;border-radius:22px;flex-direction:column;padding:20px 20px 16px;display:flex}.v-card .v-score{color:#fff}.v-card .v-score.hit{color:var(--el-orange)}.v-card.pass .v-score,.v-card.excluded .v-score{color:var(--el-mist)}.v-card .v-headline{color:#fff}.v-card .v-sub,.v-card .v-what,.v-card .v-ban{color:var(--el-mist)}.v-card .v-what p{color:#fff}.v-card .chip{height:32px;padding:0 13px;font-size:13px}.v-card .chip.apply{color:var(--el-orange-deep);background:#fff}.v-card .chip.your_call{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #fff9}.v-card .chip.pass,.v-card .chip.excluded{color:#fff;background:#ffffff1f}.v-card .el-bar{background:#ffffff29}.v-card .el-bar.below .el-bar__fill{background:#ffffff73}.v-card .el-bar__line{background:repeating-linear-gradient(to bottom, #fff 0 3px, var(--el-ink) 3px 5px);box-shadow:0 0 0 2px var(--el-ink)}.v-card .el-bar.clears .el-bar__line:after{background:repeating-linear-gradient(to bottom, var(--el-orange) 0 3px, var(--el-ink) 3px 5px)}.v-card .el-bar__label{color:var(--el-mist)}.v-top{align-items:center;gap:12px;display:flex}.v-ban{color:var(--el-muted)}.v-score{font:600 56px/1 var(--el-display);letter-spacing:-.03em;color:var(--el-ink);font-variant-numeric:tabular-nums}.v-score.hit{color:var(--el-orange)}.v-headline{margin:10px 0 0;font-size:17px;font-weight:600;display:block}.v-card .el-bar{margin:34px 0 10px}.v-sub{color:var(--el-ink-2);margin:0;font-size:13px}.v-what{color:var(--el-muted);margin-top:8px;font-size:12px}.v-what summary{cursor:pointer;align-items:center;gap:4px;min-height:32px;list-style:none;display:inline-flex}.v-what summary::-webkit-details-marker{display:none}.v-what p{margin:0 0 4px}.v-summary{color:var(--el-ink);margin:16px 0 0;font-size:15px;line-height:1.5}.verdict .banner{margin-top:14px}.v-h{color:var(--el-ink);letter-spacing:0;margin:0;font-size:13px;font-weight:600}.v-parts{margin-top:22px}.v-parts ul{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.v-parts li{color:var(--el-ink-2);grid-template-columns:1fr 72px 44px;align-items:center;gap:10px;font-size:13px;display:grid}.vp-bar{background:var(--el-line);border-radius:2px;height:4px;overflow:hidden}.vp-bar span{background:var(--el-ink-2);border-radius:2px;height:100%;display:block}.vp-pts{text-align:right;font-variant-numeric:tabular-nums;color:var(--el-muted)}.v-main{margin-top:24px}.v-hrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.v-key{color:var(--el-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.v-key svg:not(:first-child){margin-left:6px}.needs{margin:10px 0 0;padding:0;list-style:none}.needs li{border-top:1px solid var(--el-line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;padding:13px 0;font-size:14px;display:grid}.n-need{font-weight:500}.n-have{flex-direction:column;gap:3px;display:flex}.n-status{align-items:flex-start;gap:6px;display:flex}.n-status svg{flex:none;margin-top:3px}.needs li.met .n-status svg{color:var(--el-ink)}.needs li.partial .n-status svg,.needs li.missing .n-status{color:var(--el-ink-2)}.needs li.missing .n-status svg{color:var(--el-ink-4)}.n-quote{color:var(--el-muted);padding-left:20px;font-size:12px;line-height:1.4}.v-steps{border:1px solid var(--el-line);border-radius:16px;margin-top:22px;padding:16px}.v-steps ol{flex-direction:column;gap:8px;margin:10px 0 14px;padding-left:20px;font-size:14px;display:flex}.v-steps .btn.small{align-self:flex-start}.scam-head{flex-direction:column;gap:6px;margin-top:16px;display:flex}.scam-head svg{color:var(--el-danger)}.scam-head h1{margin:4px 0 0}.redflags{margin:8px 0 14px;padding:0;list-style:none}.redflags li{border-bottom:1px solid var(--el-line);gap:12px;padding:12px 0;display:flex}.redflags li>svg{color:var(--el-danger);flex:none;margin-top:2px}.redflags span{flex-direction:column;gap:2px;font-size:14px;display:flex}.redflags small{color:var(--el-muted);font-size:12px}@media (min-width:600px){.actionbar{margin:24px -28px 0;padding-left:28px;padding-right:28px}}@media (min-width:1024px){.tabbar{display:none}.appshell .screen{padding-bottom:0}.appshell .dock,.appshell .actionbar{bottom:0}.appmain .actionbar{border-top:1px solid var(--el-line);background:#fff;flex-direction:row;justify-content:space-between;align-items:center;margin:32px 0 0;padding:16px 0 0}.appmain .ab-buttons{flex:none;margin-left:auto}.appmain .ab-buttons>*,.appmain .ab-buttons form{flex:none}.appmain .ab-buttons .btn{width:auto;min-width:180px;padding:0 26px}.jobs-h{font-size:34px}.pastebox{padding:16px}.sample{max-width:520px}.offer{grid-template-columns:1fr 340px;align-items:center;padding:24px}.jl-why,.jl-go{display:block}.joblist a{border-radius:12px;padding:18px 12px}.jl-score{flex-direction:row-reverse;align-items:center;gap:16px}.v-title{font-size:34px}.appmain .actionbar{box-shadow:0 -8px 16px -12px #232e5a1f}.v-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:48px;display:grid}.v-panel{position:sticky;top:24px}.v-score{font-size:72px}.v-main{margin-top:0}.needs li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding:15px 0}.pasteform textarea.input{min-height:320px}}.t-tabs{margin-top:4px}.t-grid{display:block}.t-side{display:none}.tlines{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tline{border:1px solid var(--el-line);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.tline.check{background:var(--el-warn-tint);border-color:#f1d9a6}.tline.off{opacity:.55}.tl-where{color:var(--el-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.tl-after{color:var(--el-ink);margin:0;font-size:15px;line-height:1.45}.tl-before{color:var(--el-ink-3);margin:0;font-size:12px}.tline textarea.input{height:auto;min-height:84px}.tl-warn{color:var(--el-warn);flex-direction:column;gap:8px;font-size:13px;display:flex}.tl-msg{margin:0}.tl-msg svg{vertical-align:-2px;margin-right:4px}.tl-fix{flex-wrap:wrap;gap:8px;display:flex}.tl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.tl-src{color:var(--el-ink-2);font-weight:500}.tl-acts{align-items:center;gap:14px;display:inline-flex}.tl-acts .linkbtn{min-height:32px;font-size:13px}.tl-keep{color:var(--el-ink-2);cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:13px;display:inline-flex}.tl-keep input,.mine input{width:18px;height:18px;accent-color:var(--el-ink);margin:0}.tl-proof{color:var(--el-muted);font-size:12px}.tl-proof summary{cursor:pointer;align-items:center;min-height:28px;display:inline-flex}.tl-proof ul{margin:4px 0 0;padding-left:16px}.tanswers{flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tanswers li{flex-direction:column;gap:6px;display:flex}.tanswers label{font-size:14px;font-weight:600}.tanswers textarea.input{height:auto}.tanswers li.yours textarea{background:var(--el-warn-tint);border-color:#f1d9a6}.you{color:var(--el-warn);align-items:center;gap:4px;font-size:12px;display:inline-flex}.mine{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:14px;display:flex}.rdoc-wrap{margin-top:10px}.rdoc{border:1px solid var(--el-line);color:#1d1d1f;background:#fff;border-radius:6px;padding:22px 22px 26px;font-size:12.5px;line-height:1.45;box-shadow:0 1px 3px #232e5a14}.rdoc h2{font:700 20px/1.2 var(--el-text);letter-spacing:-.01em;margin:0}.rd-contact{color:var(--el-muted);margin:2px 0 0;font-size:11.5px}.rd-headline{margin:8px 0 0;font-weight:500}.rdoc h3{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--el-line);margin:16px 0 6px;padding-bottom:3px;font-size:11px;font-weight:700}.rdoc section{margin-bottom:10px}.rd-role{flex-wrap:wrap;gap:0 4px;margin:0;display:flex}.rd-role .rd-dates{color:var(--el-muted);margin-left:auto;font-size:11.5px}.rdoc ul{margin:4px 0 0;padding-left:16px}.rdoc li{margin:2px 0}.rdoc li.t{box-shadow:inset 2px 0 0 var(--el-ink-2);padding-left:6px}.rdoc p{margin:0}.rd-key{text-align:left;align-items:center;gap:6px;margin:8px 0 0;display:flex}.rd-dot{background:var(--el-ink-2);border-radius:1px;width:2px;height:12px}.rd-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ready-card{border:1px solid var(--el-line);border-radius:16px;margin:0;padding:0;list-style:none}.ready-card li{border-bottom:1px solid var(--el-line);align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.ready-card li:last-child{border-bottom:0}.ready-card li>span:first-of-type{flex:1}.ready-card .ok{color:var(--el-ok)}.ready-card .todo{color:var(--el-muted);font-size:12px}.ready-card li.you{color:var(--el-warn)}.ans-list{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ans-list li{border-top:1px solid var(--el-line);flex-direction:column;gap:6px;padding-top:12px;font-size:14px;display:flex}.ans-list p{color:var(--el-ink-2);margin:0}.ans-list .btn{align-self:flex-start}.reopen{margin-top:16px}.reopen .linkbtn{align-items:center;gap:6px;min-height:32px;font-size:13px;display:inline-flex}.ready-list{color:var(--el-ink-2);flex-direction:column;gap:12px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.ready-list li{align-items:flex-start;gap:10px;display:flex}.ready-list svg{color:var(--el-ink);flex:none;margin-top:2px}.applied-head{flex-direction:column;gap:6px;margin-top:24px;display:flex}.applied-head svg{color:var(--el-orange)}.applied-head h1{margin:6px 0 0}@media (min-width:1024px){.t-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:40px;display:grid}.t-side{display:block;position:sticky;top:24px}.t-side .rdoc{padding:18px;font-size:11.5px}.tailor .actionbar .mine{margin-right:auto}}.rail-pass{min-height:40px;color:var(--el-ink);border-radius:10px;align-items:center;gap:8px;margin:0 -10px 8px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.rail-pass:hover{background:var(--el-chip);color:var(--el-ink)}.pass-card{max-width:480px;margin:8px 0 16px}.pass-card .offer-price{font-size:44px}.pass-fine{text-align:left;align-items:flex-start;gap:6px;margin:0;display:flex}.pass-fine svg{flex:none;margin-top:2px}.pass-usage{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 16px;display:grid}.pass-usage div{border:1px solid var(--el-line);border-radius:16px;flex-direction:column;gap:2px;padding:16px;display:flex}.pass-usage b{font:600 34px/1 var(--el-display);letter-spacing:-.02em}.pass-usage span{color:var(--el-muted);font-size:13px}.pass-list{color:var(--el-ink-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pass-list li{align-items:center;gap:8px;display:flex}.pass-list svg{color:var(--el-ink)}.passpage .banner.danger{margin-bottom:12px}.banner.ok{background:var(--el-ok-tint);color:var(--el-ok)}.designs .seg{grid-template-columns:repeat(2,1fr);margin:6px 0 4px}.dz-country{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 6px;display:flex}.dz-country .fieldlabel{margin:0}.dz-country select{flex:220px;max-width:420px}.dz-country .fine{flex-basis:100%;margin:0}.dz-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.dz-grid.picks{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.dz-card{color:var(--el-ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.dz-card b{font-size:15px;font-weight:600}.dz-card small{color:var(--el-muted);font-size:13px;line-height:1.4}.dz-thumb{border:1px solid var(--el-line);background:#fff;border-radius:10px;margin-bottom:6px;transition:box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 1px 2px #232e5a0d}.dz-thumb .rp-wrap{max-width:100%}.dz-card:hover .dz-thumb{transform:translateY(-2px);box-shadow:0 6px 18px #232e5a1f}.dz-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--el-muted);font-size:11px;font-weight:600}.dz-unlock{border:1.5px solid var(--el-ink);flex-direction:column;gap:12px;padding:18px;display:flex}.dz-unlock-h{align-items:center;gap:8px;font-size:15px;display:flex}.dz-unlock .pass-list{margin:0}.dz-unlock-btns{flex-direction:column;gap:8px;display:flex}.dz-unlock-btns .btn{height:46px}.dz-unlock-btns form .btn{width:100%}.dz-details{align-items:center;gap:8px;margin-top:26px;font-size:14px;font-weight:600;display:inline-flex}.dz-lockline{align-items:center;gap:6px;display:flex}.dz-detail{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:12px;display:grid}.dz-preview{border:1px solid var(--el-line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #232e5a0f}.dz-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:16px}.dz-opt{flex-direction:column;gap:6px;display:flex}.dz-swatches{gap:10px;display:flex}.dz-swatch{width:30px;height:30px;box-shadow:0 0 0 1px var(--el-line-2);border:3px solid #fff;border-radius:50%}.dz-swatch.on{box-shadow:0 0 0 2px var(--el-ink)}.dz-countries{flex-wrap:wrap;gap:6px;display:flex}.dz-countries .chip{background:var(--el-chip);height:30px;color:var(--el-ink-2);text-decoration:none}.dz-countries .chip.on{background:var(--el-ink);color:#fff}.dz-actions{flex-direction:column;gap:8px;display:flex}.dz-actions form .btn,.dz-actions .btn{justify-content:center;width:100%}.dz-link{border:1px solid var(--el-line);border-radius:14px;flex-direction:column;gap:10px;margin:16px 0;padding:16px;display:flex}.dz-link code{word-break:break-all;background:var(--el-surface-2);border-radius:8px;padding:10px;font-size:13px}.dz-link .fine{align-items:center;gap:6px;display:inline-flex}.dz-toggle{border-bottom:1px solid var(--el-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.dz-toggle b{font-size:14px;display:block}.dz-toggle .btn{min-width:64px}.dz-toggle .btn.on{background:var(--el-ink);color:#fff}.dz-form{flex-direction:column;gap:12px;max-width:520px;display:flex}.fitpage{width:100%;overflow:hidden}.rp-page p{overflow-wrap:anywhere}.rp-mark{pointer-events:none;flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.rp-mark span{font:700 34px var(--el-text);color:#232e5a12;white-space:nowrap;letter-spacing:.04em;transform:rotate(-24deg)}.rshare{background:#eceef1;flex-direction:column;align-items:center;gap:12px;min-height:100vh;padding:12px 12px 28px;display:flex}.rshare-bar{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:794px;padding:4px 2px;display:flex}.rshare-who{flex-direction:column;min-width:0;display:flex}.rshare-who b{font-size:16px}.rshare-who small{color:var(--el-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rshare-bar .btn{flex:none}.rshare-page{background:#fff;width:100%;max-width:794px;box-shadow:0 2px 14px #232e5a1f}.rshare-foot{color:var(--el-muted);text-align:center;flex-direction:column;align-items:center;gap:4px;margin:12px 0 0;font-size:12px;display:flex}.rshare-mark{color:var(--el-ink-2);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.rshare-mark img{width:auto;height:18px}@media (min-width:1024px){.rshare{gap:16px;padding:28px 24px 40px}}@media (max-width:860px){.dz-detail{grid-template-columns:1fr}.dz-side{position:static}.dz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dz-grid.picks{grid-template-columns:1fr}}.designs .fine{text-align:left}.dz-country .btn{flex:none;width:auto;padding:0 18px}.dz-thumb{aspect-ratio:210/260}.dz-thumb .fitpage{height:100%!important}.dz-card,.dz-preview,.dz-thumb{min-width:0}@media (max-width:860px){.dz-grid.picks,.dz-detail{grid-template-columns:minmax(0,1fr)}}.designs .back{justify-content:flex-start;gap:6px;width:auto;padding:0 12px 0 10px;font-size:14px;font-weight:500}.pdfpages{background:#eceef1;flex-direction:column;gap:14px;padding:12px;display:flex}.pdfpage-wrap{flex-direction:column;gap:6px;display:flex}.pdfpage-label{color:var(--el-muted);margin:0;font-size:12px;font-weight:600}.pdfpage{background:#fff;width:100%;height:auto;display:block;box-shadow:0 1px 6px #232e5a1f}.dz-preview .pdfpages{border-radius:10px}.rshare-page .pdfpages{background:0 0;gap:10px;padding:0}.dz-fonts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dz-font{border:1px solid var(--el-line);color:var(--el-ink);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.dz-font span{font-size:22px;line-height:1.1}.dz-font small{color:var(--el-muted);font-size:11px;line-height:1.3}.dz-font.on{border-color:var(--el-ink);box-shadow:0 0 0 1px var(--el-ink)}.dz-pages{margin:-6px 0 0}.dz-card-img{border:1px solid var(--el-line);border-radius:10px;width:100%;max-width:480px}.dz-cardline{flex-direction:column;gap:6px;max-width:480px;display:flex}.dz-cardline .btn{align-self:flex-start}.dz-msgs{flex-wrap:wrap;gap:8px;display:flex}.opt-pending{display:none}.opt-pending.on{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-left:6px;animation:.7s linear infinite dz-spin;display:inline-block}.dz-swatch .opt-pending.on{color:#fff;margin:7px}.dz-detail:has(.opt-pending.on) .dz-preview{opacity:.45;transition:opacity .15s}@keyframes dz-spin{to{transform:rotate(360deg)}}.dz-ideas{flex-wrap:wrap;gap:8px;display:flex}.dz-ideas form{display:contents}.dz-idea{border:1px solid var(--el-line-2);height:auto;min-height:34px;color:var(--el-ink);font:500 13px var(--el-text);text-align:left;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px}.dz-idea:hover{border-color:var(--el-ink)}.dz-current{margin:0;font-size:14px;font-weight:600}.home-h{justify-content:space-between;align-items:baseline;gap:12px;margin:28px 0 4px;display:flex}.home-h h2,.side-k{color:var(--el-ink);letter-spacing:0;margin:0;font-size:13px;font-weight:600}.home-all{align-items:center;gap:2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.home-empty{color:var(--el-muted);margin:8px 0 0;font-size:14px}.home-out{border:1px solid var(--el-line);color:var(--el-ink);border-radius:18px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.home-out>span{flex-direction:column;flex:1;gap:2px;display:flex}.home-out small{color:var(--el-muted);font-size:13px}.home-out:hover{background:var(--el-surface-2);color:var(--el-ink)}.joblist.compact a{min-height:64px;padding:12px 4px}.home-side{flex-direction:column;gap:12px;margin-top:24px;display:flex}.side-card{border:1px solid var(--el-line);color:var(--el-ink);background:var(--el-surface);border-radius:18px;flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex}a.side-card:hover{background:var(--el-surface-2);color:var(--el-ink)}.side-row{align-items:center;gap:14px;display:flex}.side-note{color:var(--el-ink-2);font-size:13px;line-height:1.4}.side-card .el-bar{margin:22px 0 4px}.side-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.side-stats div{flex-direction:column-reverse;gap:2px;display:flex}.side-stats dt{color:var(--el-muted);font-size:12px}.side-stats dd{font:600 28px/1 var(--el-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0}.side-stats dd.hit{color:var(--el-orange)}.side-meter{color:var(--el-ink-2);flex-direction:column;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.meter{background:var(--el-line);border-radius:2px;height:4px;display:block;overflow:hidden}.meter span{background:var(--el-ink);border-radius:2px;height:100%;display:block}.side-link{align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.side-list{border:1px solid var(--el-line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.side-list a{color:var(--el-ink);grid-template-columns:18px 1fr 16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.side-list a+a{border-top:1px solid var(--el-line)}.side-list a:hover{background:var(--el-surface-2);color:var(--el-ink)}.side-list span{flex-direction:column;gap:2px;display:flex}.side-list b{font-size:14px;font-weight:600}.side-list small{color:var(--el-muted);font-size:13px;line-height:1.4}.side-list svg{color:var(--el-ink-2)}.side-list a>svg:last-child{color:var(--el-ink-4)}.home .top{display:flex}@media (min-width:1024px){.home-desk{grid-template-columns:minmax(0, 1fr) var(--aside);align-items:start;gap:48px;margin-top:8px;display:grid}.home-side{margin-top:0;position:sticky;top:24px}.home-main .pastebox{margin-top:0}.joblist.compact a{padding:14px 12px}}@media (min-width:1600px){:root{--aside:360px}}.cur-inr{display:none}:root[data-cur=inr] .cur-inr{display:inline}:root[data-cur=inr] .cur-usd{display:none}.curtog{background:var(--el-chip);border-radius:999px;flex:none;padding:3px;display:inline-flex}.curtog button{min-height:32px;font:500 13px var(--el-text);color:var(--el-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px}.curtog button[aria-pressed=true]{color:var(--el-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #232e5a14}.pp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.pp-head .sub{margin-bottom:8px}.pp-grid{flex-direction:column;gap:16px;margin-top:12px;display:flex}.pp-done{background:var(--el-surface-2);border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.pp-best{color:var(--el-ink);border:1px solid var(--el-line);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.pp-best:hover{color:var(--el-ink);box-shadow:0 2px 10px #232e5a0f}.pp-best-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-best-row>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-best-row b{font-size:15px}.pp-best-row small{color:var(--el-muted);font-size:13px}.pp-best .el-bar{margin:26px 0 6px}.pp-best .chip{align-self:flex-start}.pp-why{color:var(--el-ink-2);margin:0;font-size:14px;line-height:1.5}.pp-used{color:var(--el-muted);margin:0;font-size:12px}.pp-offers{flex-direction:column;gap:12px;display:flex}.pp-card{gap:12px;padding:20px}.pp-card.main{border:1.5px solid var(--el-ink)}.pp-name{color:var(--el-ink-2);font-size:13px;font-weight:600}.pp-card .offer-price{font-size:44px}.pp-card .offer-price.small{font-size:28px}.pp-desc{color:var(--el-ink-2);margin:0;font-size:14px}.pp-terms{color:var(--el-ink-2);text-align:center;margin:0;font-size:13px;font-weight:500}.passpage .pass-fine{justify-content:flex-start}@media (min-width:1024px){.pp-grid{grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:start;gap:48px;margin-top:20px;display:grid}.pp-done{padding:28px;position:sticky;top:24px}.pp-offers{order:2}}.switch{background:var(--el-line-2);cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";width:20px;height:20px;transition:transform .15s var(--el-lift-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #232e5a33}.switch[aria-checked=true]{background:var(--el-ink)}.switch[aria-checked=true]:after{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.sh-grid{flex-direction:column;gap:20px;margin-top:8px;display:flex}.sh-look{flex-direction:column;gap:14px;display:flex}.sh-look .dz-card-img{max-width:560px;box-shadow:0 2px 12px #232e5a14}.sh-look .dz-cardline{gap:8px;max-width:640px}.sh-hint{color:var(--el-muted);font-size:12px;line-height:1.4}.sh-ownrow{gap:8px;display:flex}.sh-ownrow .input{height:44px;font-size:15px}.sh-ownrow .btn{height:44px;min-height:44px}.sh-side{flex-direction:column;gap:12px;display:flex}.sh-url{word-break:break-all;background:var(--el-surface-2);border-radius:10px;padding:10px 12px;font-size:13px}.sh-urlrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sh-views{color:var(--el-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sh-msgs{flex-direction:column;gap:8px;display:flex}.sh-msgs .btn{height:46px}.sh-settings{gap:0;padding-top:4px;padding-bottom:4px}.sh-settings .dz-toggle:last-child{border-bottom:0}.dz-toggle small{color:var(--el-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.dz-idea{align-items:center;display:inline-flex}.dz-idea:hover,.dz-idea:focus-visible{background:var(--el-surface-2)}@media (min-width:1024px){.sh-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:48px;display:grid}.sh-side{position:sticky;top:24px}}.dz-countries .chip{height:34px;padding:0 14px;font-size:13px;font-weight:500}.dz-countries .chip:hover{background:var(--el-line);color:var(--el-ink)}.dz-countries .chip.on:hover{background:var(--el-ink);color:#fff}@media (min-width:1024px){.dz-unlock.wide{grid-template-columns:auto 1fr 300px;align-items:center;gap:12px 32px;margin:18px 0 8px;display:grid}.dz-unlock.wide .pass-list{flex-flow:wrap;gap:6px 20px}.dz-grid.picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dz-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.designs .section-label{margin-top:36px}}.errcard{border:1px solid var(--el-line);background:var(--el-surface-2);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;max-width:560px;margin-top:24px;padding:22px;display:flex}.errcard>svg{color:var(--el-ink-2)}.errcard b{font-size:16px}.errcard p{color:var(--el-ink-2);margin:0;font-size:14px}.errcard .btn{margin-top:6px}.errcard small{color:var(--el-muted);font-size:12px}@media (min-width:1024px){.t-tabs{grid-template-columns:repeat(2,1fr);max-width:420px}.t-tabs a:nth-child(3){display:none}.seg{max-width:520px}.appmain .home>.top{display:none}}.dz-side .fine,.sh-side .fine{text-align:left;justify-content:flex-start}.home-signout{position:static}@media (max-width:1023px){.sh-side{display:contents}.sh-side>.side-card{order:1}.sh-look{order:2}.sh-side>.sh-settings{order:3}}.authtrust{border-top:1px solid var(--el-line);color:var(--el-muted);align-items:flex-start;gap:8px;margin:28px 0 0;padding-top:16px;font-size:13px;line-height:1.45;display:flex}.authtrust svg{flex:none;margin-top:2px}.authphonelogo{align-self:flex-start;width:auto;height:30px;margin:20px 0 -4px;display:block}.pp-left{grid-template-columns:auto 1fr;align-items:baseline;gap:8px 10px;display:grid}.pp-left b{font:600 34px/1 var(--el-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pp-left span:not(.meter){color:var(--el-ink-2);font-size:14px}.pp-left .meter{grid-column:1/-1}.pp-done>.btn{margin-top:4px}.pp-incl{border:0;border-radius:0;margin:0 -20px}.pp-incl a{padding:14px 20px}.dz-included{background:var(--el-ok-tint);color:#04250e;border-radius:12px;align-items:center;gap:8px;margin:14px 0 0;padding:10px 14px;font-size:14px;display:flex}.dz-included svg{color:var(--el-ok);flex:none}.dz-side .dz-included{margin:0;font-size:13px}.ticket{border:1.5px solid var(--el-ink);background:#fff;border-radius:20px;flex-direction:column;margin-top:8px;display:flex;position:relative}.ticket-main{flex-direction:column;gap:6px;min-width:0;padding:22px 20px;display:flex}.ticket-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ticket-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--el-muted);font-size:11px;font-weight:600}.ticket-paid{border:1.5px solid var(--el-ink);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;transform:rotate(-2deg)}.ticket-name{font:600 34px/1.05 var(--el-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:10px;display:block}.ticket-valid{color:var(--el-ink-2);margin:0;font-size:14px}.ticket-time{flex-direction:column;gap:8px;margin-top:18px;display:flex}.ticket-bar{background:var(--el-line);border-radius:3px;height:6px;display:block;position:relative}.ticket-bar>span{background:var(--el-ink);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.ticket-bar>i{background:var(--el-ink);width:2px;height:16px;position:absolute;top:-5px;transform:translate(-1px)}.ticket-rows{color:var(--el-muted);grid-template-columns:1fr auto 1fr;gap:8px;font-size:12px;display:grid}.ticket-rows b{color:var(--el-ink);text-align:center;font-weight:600}.ticket-rows span:last-child{text-align:right}.ticket-cut{border-top:1.5px dashed var(--el-ink-4);height:0;margin:0 20px}.ticket-stub{background:var(--el-surface-2);border-radius:0 0 18px 18px;flex-direction:column;gap:12px;padding:20px;display:flex}.ticket-count{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 10px;display:grid}.ticket-count b{font:600 40px/1 var(--el-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ticket-count span:not(.meter){color:var(--el-ink-2);font-size:14px}.ticket-count .meter{grid-column:1/-1}.ticket-stub .btn{height:46px}.ticket-low{background:var(--el-warn-tint);color:var(--el-warn);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.pp-sec{margin-top:32px}.pp-sec .side-k{margin-bottom:12px;display:block}.incl-grid{gap:12px;display:grid}.incl{border:1px solid var(--el-line);color:var(--el-ink);border-radius:16px;grid-template-columns:18px 1fr;align-items:start;gap:6px 12px;padding:16px 18px;text-decoration:none;display:grid}.incl:hover{background:var(--el-surface-2);color:var(--el-ink)}.incl>svg{color:var(--el-ink-2);margin-top:2px}.incl>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.incl b{font-size:15px}.incl small{color:var(--el-muted);font-size:13px}.incl-tag{color:var(--el-ink);grid-column:2;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.incl-tag s{color:var(--el-muted);font-weight:500}.addons{gap:12px;display:grid}.addon{border:1px solid var(--el-line);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.addon.pick{border:1.5px solid var(--el-ink)}.addon-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.addon-top b{font-size:15px}.addon-best{background:var(--el-chip);color:var(--el-ink-2);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.addon p{color:var(--el-ink-2);flex:1;margin:0;font-size:14px}.addon-price{font:600 26px/1 var(--el-display);letter-spacing:-.02em}.addon-price small{font:500 13px var(--el-text);color:var(--el-muted);letter-spacing:0}.addon .btn{align-self:flex-start}.addon-soon{color:var(--el-ink-2);align-items:center;gap:6px;min-height:40px;font-size:13px;display:inline-flex}@media (min-width:1024px){.ticket{flex-direction:row}.ticket-main{flex:1;justify-content:center;padding:30px 34px}.ticket-cut{border-top:0;border-left:1.5px dashed var(--el-ink-4);width:0;height:auto;margin:22px 0}.ticket-stub{border-radius:0 18px 18px 0;flex:none;width:360px;padding:28px 30px}.ticket:before,.ticket:after{content:"";border:1.5px solid var(--el-ink);background:#fff;border-radius:50%;width:26px;height:26px;margin-right:-13px;position:absolute;right:360px}.ticket:before{clip-path:inset(50% 0 0);top:-14px}.ticket:after{clip-path:inset(0 0 50%);bottom:-14px}.ticket-name{font-size:46px}.incl-grid{grid-template-columns:1fr 1fr}.addons{grid-template-columns:repeat(3,1fr)}}.tk-stats{border:1px solid var(--el-line);border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:4px;display:grid;overflow:hidden}.tk-stats.three{grid-template-columns:repeat(3,1fr);margin-top:24px}.tk-stats>div{flex-direction:column;gap:2px;padding:14px 12px;display:flex}.tk-stats>div+div{border-left:1px solid var(--el-line)}.tk-stats svg{color:var(--el-ink-2)}.tk-stats b{font:600 28px/1.1 var(--el-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px}.tk-stats b.hit{color:var(--el-orange)}.tk-stats span{color:var(--el-muted);font-size:12px}.tk-rate{color:var(--el-ink-2);margin:12px 0 0;font-size:14px}.tk-rate b{color:var(--el-ink)}.tk-attn{flex-direction:column;gap:24px;margin-top:28px;display:flex}.tk-attn .side-k,.tk-closed .side-k{margin-bottom:4px;display:block}.tk-rows{margin:0;padding:0;list-style:none}.tk-rows li{border-bottom:1px solid var(--el-line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.tk-rows li>svg{color:var(--el-ink-2)}.tk-rows span{flex-direction:column;min-width:0;display:flex}.tk-rows b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.tk-rows small{color:var(--el-muted);font-size:13px}.tk-board{flex-direction:column;gap:20px;margin-top:32px;display:flex}.tk-col h2{align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.tk-col h2 span,.tk-closed summary span{background:var(--el-chip);min-width:22px;height:22px;color:var(--el-ink-2);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;display:inline-grid}.tk-col{flex-direction:column;gap:8px;display:flex}.tk-card{border:1px solid var(--el-line);color:var(--el-ink);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.tk-card:hover{border-color:var(--el-ink);color:var(--el-ink)}.tk-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tk-card b{font-size:14px;font-weight:600;line-height:1.35}.tk-card small{color:var(--el-muted);font-size:12px}.tk-score{font:600 18px/1 var(--el-text);color:var(--el-ink-2);font-variant-numeric:tabular-nums}.tk-score.hit{color:var(--el-orange-deep)}.tk-next,.tk-age{color:var(--el-ink-2);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:inline-flex}.tk-next{color:var(--el-ink);font-weight:600}.tk-none{border:1px dashed var(--el-line-2);color:var(--el-muted);border-radius:14px;margin:0;padding:14px;font-size:13px}.tk-closed{margin-top:28px}.tk-closed summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:600;list-style:none;display:flex}.tk-closed summary::-webkit-details-marker{display:none}.tk-closed[open] summary svg{transform:rotate(90deg)}.tk-dot{background:var(--el-ink);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.tk-dot.rejected,.tk-dot.withdrawn{background:var(--el-ink-4)}.tk-dot.offer,.tk-dot.hired{background:var(--el-orange)}.tk-empty{border:1px dashed var(--el-line-2);border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;max-width:640px;margin-top:8px;padding:28px;display:flex}.tk-empty svg{color:var(--el-ink-2)}.tk-empty b{font-size:17px}.tk-empty p{color:var(--el-ink-2);margin:0 0 8px;font-size:14px}.tk-empty .btn{width:auto}.tk-dgrid{flex-direction:column;gap:24px;display:flex}.tk-road{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:4px;display:grid}.tk-road span{background:var(--el-line);border-radius:2px;height:4px}.tk-road span.on{background:var(--el-ink)}.tk-now{color:var(--el-muted);align-items:center;gap:8px;margin:10px 0 0;font-size:14px;display:flex}.tk-now b{color:var(--el-ink)}.tk-time{margin:20px 0 0;padding:0;list-style:none;position:relative}.tk-time li{flex-direction:column;padding:0 0 18px 26px;display:flex;position:relative}.tk-time li:before{content:"";background:var(--el-ink-4);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:4px}.tk-time li:after{content:"";background:var(--el-line);width:2px;position:absolute;top:18px;bottom:0;left:8px}.tk-time li:last-child:after{display:none}.tk-time li.next:before{box-shadow:inset 0 0 0 2px var(--el-ink);background:#fff}.tk-time li.now:before{background:var(--el-ink)}.tk-time b{font-size:15px}.tk-time small{color:var(--el-muted);font-size:13px}.tk-links{margin-top:8px}.tk-form{gap:8px}.tk-form .input{height:44px;font-size:15px}.tk-form textarea.input{height:120px}.tk-form .btn{align-self:flex-start}.tk-saved{color:var(--el-ok);font-size:12px}.tk-outcomes{border:1px solid var(--el-line);border-radius:18px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.tk-outcomes li+li{border-top:1px solid var(--el-line)}.tk-outcomes button{text-align:left;cursor:pointer;width:100%;min-height:64px;color:var(--el-ink);background:#fff;border:0;grid-template-columns:22px 1fr;align-items:center;gap:14px;padding:12px 18px;display:grid}.tk-outcomes button:hover{background:var(--el-surface-2)}.tk-outcomes button span{flex-direction:column;display:flex}.tk-outcomes b{font-size:15px}.tk-outcomes small{color:var(--el-muted);font-size:13px}.tk-outcomes svg{color:var(--el-ink-2)}.tk-why{text-align:left;justify-content:flex-start}.tk-learn{background:var(--el-surface-2);border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.tk-learn ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tk-learn li{color:var(--el-ink-2);grid-template-columns:16px 1fr;gap:10px;font-size:14px;display:grid}.tk-learn li svg{color:var(--el-ink-2);margin-top:3px}.tk-learn .btn{align-self:flex-start}.tk-better{margin:0;padding:0;list-style:none}.tk-better li+li{border-top:1px solid var(--el-line)}.tk-better a{color:var(--el-ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.tk-better a>span:first-child{flex-direction:column;min-width:0;display:flex}.tk-better b{font-size:14px}.tk-better small{color:var(--el-muted);font-size:12px}.tk-bscore{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.tk-mark{width:64px;height:64px;margin-top:24px}@media (prefers-reduced-motion:no-preference){.tk-mark{animation:tk-lift .9s var(--el-lift-ease) .15s both}@keyframes tk-lift{0%{opacity:0}to{opacity:1}}}.tk-hired h1{font-size:34px;line-height:1.12}.tk-helped{align-items:center;gap:10px;margin-top:24px;font-size:15px;font-weight:500;display:flex}.tk-helped>span{flex:1}.tk-thumb{border:1px solid var(--el-line-2);cursor:pointer;width:44px;height:44px;color:var(--el-ink);background:#fff;border-radius:50%;place-items:center;display:grid}.tk-thumb:hover{border-color:var(--el-ink)}@media (min-width:1024px){.tk-attn{grid-template-columns:1fr 1fr;gap:40px;display:grid}.tk-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tk-col{background:var(--el-surface-2);border-radius:18px;min-height:160px;padding:12px}.tk-col .tk-none{border-color:var(--el-line-2);background:0 0}.tk-dgrid{grid-template-columns:minmax(0, 1fr) var(--aside);align-items:start;gap:48px;display:grid}.tk-dside{position:sticky;top:24px}.tk-hired,.tk-update{max-width:640px}.tk-stats>div{padding:18px 20px}}.rail-you{min-height:36px;color:var(--el-ink-2);border-radius:10px;align-items:center;gap:8px;min-width:0;margin:0 -10px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.rail-you span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-you:hover,.rail-you.now{background:var(--el-chip);color:var(--el-ink)}.you-back{justify-content:flex-start;gap:6px;width:auto;margin-left:-8px;padding:0 12px 0 8px;font-size:14px;font-weight:500}.you-grid{flex-direction:column;gap:16px;display:flex}.you-who{align-items:center;gap:14px;margin:4px 0 16px;display:flex}.you-who>span:last-child{flex-direction:column;min-width:0;display:flex}.you-who b{font-size:17px}.you-who small{color:var(--el-muted);text-overflow:ellipsis;font-size:14px;overflow:hidden}.you-av{background:var(--el-chip);width:56px;height:56px;font:600 22px var(--el-display);border-radius:50%;flex:none;place-items:center;display:grid}.you-pass{background:var(--el-surface-2);color:var(--el-ink);border-radius:16px;grid-template-columns:18px 1fr 16px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:grid}.you-pass:hover{background:var(--el-chip);color:var(--el-ink)}.you-pass>span{flex-direction:column;display:flex}.you-pass b{font-size:15px}.you-pass small{color:var(--el-muted);font-size:13px}.you-list form{display:contents}.you-list button{border:0;border-top:1px solid var(--el-line);text-align:left;width:100%;font:inherit;color:var(--el-ink);cursor:pointer;background:#fff;grid-template-columns:18px 1fr 16px;align-items:center;gap:12px;padding:14px 16px;display:grid}.you-list button:hover{background:var(--el-surface-2)}.you-list button span{flex-direction:column;display:flex}.you-list button b{font-size:14px;font-weight:600}.bill-plan{background:var(--el-surface-2);border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex}.bill-plan small{color:var(--el-ink-2);font-size:13px}.bill-plan .btn{align-self:flex-start}.bill-top{justify-content:space-between;align-items:baseline;display:flex}.bill-top b{font-size:17px}.bill-ends{color:var(--el-ink-2);align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.bill-receipts{margin:0;padding:0;list-style:none}.bill-receipts li{border-top:1px solid var(--el-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.bill-receipts li:first-child{border-top:0}.bill-receipts span{flex-direction:column;min-width:0;display:flex}.bill-receipts b{font-size:14px}.bill-receipts small{color:var(--el-muted);font-size:12px}.bill-facts{margin:8px 0 16px;padding:0;list-style:none}.bill-facts li{grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.bill-facts li+li{border-top:1px solid var(--el-line)}.bill-facts li>span{flex-direction:column;display:flex}.bill-facts b{font-size:14px}.bill-facts small{color:var(--el-muted);font-size:13px}.bill-facts svg{color:var(--el-ink-2)}.refund-form{margin-top:16px}.refund-form textarea.input{height:120px}.refund-fine{text-align:left;justify-content:flex-start;margin:0}.optional{color:var(--el-muted);font-weight:400}.banner svg{flex:none;margin-top:1px}.danger-link{min-height:40px;color:var(--el-danger);align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.danger-link:hover{color:var(--el-danger);text-decoration:underline}.btn.danger{background:var(--el-danger)}.btn.danger:hover{background:#a51e23}.del-list{margin:8px 0 0;padding:0;list-style:none}.del-list li{border-bottom:1px solid var(--el-line);align-items:center;gap:10px;padding:11px 0;font-size:15px;display:flex}.del-list svg{color:var(--el-danger);flex:none}.del-note{color:var(--el-muted);align-items:flex-start;gap:8px;margin:14px 0 16px;font-size:13px;display:flex}.del-note svg{flex:none;margin-top:2px}.del-form{margin-top:20px}@media (min-width:1024px){.phone-only{display:none!important}.you-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:48px;display:grid}.you-who{margin-top:0}}.syspage>svg{color:var(--el-ink-2);margin-top:48px}.syspage .dock .fine{margin:4px 0 0}.offline{z-index:50;background:var(--el-ink);color:#fff;text-align:center;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;display:flex;position:sticky;top:0}@media (min-width:1024px){.appmain .tk-hired .dock{flex-flow:wrap;justify-content:flex-start}.appmain .tk-hired .dock .fine{flex-basis:100%;order:3;justify-content:flex-start}.rail-logo{margin-bottom:20px;padding:0 10px}.rail-logo img{height:26px}.nav-grp{letter-spacing:.06em;text-transform:uppercase;color:var(--el-ink-3);margin:18px 12px 6px;font-size:11px;font-weight:600}.rail-nav{gap:2px}.rail-nav a{min-height:40px;color:var(--el-ink-2);border-radius:10px;gap:12px;padding:0 12px;font-size:14px}.rail-nav a:hover{background:var(--el-surface-2);color:var(--el-ink)}.rail-nav li.now a,.rail-nav li.now a:hover{background:var(--el-ink);color:#fff;box-shadow:none;font-weight:600}.nav-ct{background:var(--el-chip);min-width:20px;height:20px;color:var(--el-ink-2);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.rail-nav li.now .nav-ct{color:#fff;background:#ffffff2e}.nav-acct{border:1px solid var(--el-line);color:var(--el-ink);border-radius:14px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;text-decoration:none;display:grid}.nav-acct:hover,.nav-acct.now{border-color:var(--el-ink);color:var(--el-ink)}.nav-acct>svg{color:var(--el-ink-4)}.nav-av{background:var(--el-chip);width:34px;height:34px;font:600 14px var(--el-display);border-radius:50%;place-items:center;display:grid}.nav-who{flex-direction:column;min-width:0;display:flex}.nav-who b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nav-who small{color:var(--el-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rail-steps a,.rail-steps li>span{border-radius:10px;min-height:40px}.rail-steps li.now>span{background:var(--el-ink);color:#fff;box-shadow:none}.rail-steps li.now .rail-dot{color:var(--el-ink);background:#fff;border-color:#fff}.rail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--el-ink-3);margin:0 12px 8px;font-size:11px}.rail-steps a:hover{background:var(--el-surface-2)}}.bill-toggle{border:1px solid var(--el-line);border-radius:16px;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.bill-toggle>svg{color:var(--el-ink-2)}.prep .sub,.follow .sub{margin-bottom:20px}.pr-start{max-width:var(--measure,720px);flex-direction:column;gap:16px;display:flex}.pr-what{color:var(--el-ink-2);flex-direction:column;gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.pr-what li{grid-template-columns:22px 1fr;align-items:start;gap:10px;line-height:1.45;display:grid}.pr-what svg{color:var(--el-ink);margin-top:2px}.pr-start .btn{align-self:flex-start;width:auto;min-width:220px;padding:0 28px}.pr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:880px;margin-bottom:14px;display:flex}.pr-made{color:var(--el-muted);margin:0;font-size:13px}.pr-tools{flex-wrap:wrap;gap:8px;display:flex}.btn.line.on{background:var(--el-ink);color:#fff;border-color:var(--el-ink)}.pr-list{flex-direction:column;gap:10px;max-width:880px;margin:0;padding:0;list-style:none;display:flex}.pr-q{border:1px solid var(--el-line);background:#fff;border-radius:16px;overflow:hidden}.pr-head{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:56px;padding:16px;display:grid}.pr-head:focus-visible{outline:2px solid var(--el-ink);outline-offset:-2px;border-radius:16px}.pr-n{background:var(--el-chip);width:28px;height:28px;font:600 13px var(--el-text);color:var(--el-ink-2);border-radius:50%;place-items:center;display:grid}.pr-q.gap .pr-n{background:var(--el-warn-tint);color:var(--el-warn)}.pr-qtext{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-qtext small{color:var(--el-muted);font-size:12px;font-weight:500}.pr-qtext b{font-size:15px;font-weight:600;line-height:1.4}.pr-chev{color:var(--el-ink-3);transition:transform .15s}.pr-head[aria-expanded=true] .pr-chev{transform:rotate(180deg)}.pr-body{flex-direction:column;gap:10px;padding:0 16px 16px 56px;display:flex}.pr-why{color:var(--el-muted);margin:0;font-size:13px;line-height:1.5}.pr-points{color:var(--el-ink);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:15px;line-height:1.5;display:flex}.pr-none{color:var(--el-ink-2);margin:0;font-size:14px;line-height:1.5}.pr-tip{color:var(--el-ink-2);background:var(--el-surface-2);border-radius:10px;grid-template-columns:16px 1fr;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.pr-tip svg{margin-top:2px}.pr-ask{max-width:880px;margin-top:28px}.pr-ask ul{flex-direction:column;gap:8px;margin:8px 0 0;padding-left:18px;font-size:15px;line-height:1.5;display:flex}.pr-foot{flex-wrap:wrap;margin-top:24px}.prep .banner{margin:0 0 14px}@media (max-width:600px){.pr-body{padding-left:16px}}.fu-lead{color:var(--el-ink-2);margin:0;font-size:15px;line-height:1.55}.fu-grid{gap:20px;display:grid}.fu-main{flex-direction:column;gap:16px;min-width:0;display:flex}.fu-main .seg{margin:0}.fu-subj{color:var(--el-muted);margin-top:2px;font-weight:400;display:block}.fu-text{resize:vertical;min-height:230px;padding:14px;font-size:15px;line-height:1.55}.fu-reset{all:unset;cursor:pointer;align-self:flex-start;font-size:13px;font-weight:600;text-decoration:underline}.fu-actions{flex-wrap:wrap;gap:10px;display:flex}.fu-actions .btn{flex:180px;gap:8px;width:auto}.fu-side p{color:var(--el-ink-2);margin:0;font-size:14px;line-height:1.5}.fu-side .btn{align-self:flex-start}.fu-note{color:var(--el-muted)!important;font-size:13px!important}.fu-note button{all:unset;cursor:pointer;color:var(--el-ink);font-weight:600;text-decoration:underline}@media (min-width:1024px){.fu-grid{grid-template-columns:minmax(0, 1fr) var(--aside,320px);align-items:start}}.tk-two{justify-content:flex-end;gap:6px;display:flex}.tk-two .btn{width:auto}@media (max-width:600px){.tk-rows li:has(.tk-two){grid-template-columns:20px minmax(0,1fr)}.tk-two{grid-column:2;justify-content:flex-start}}.side-list a.tk-lead{background:var(--el-surface-2)}.side-list a.tk-lead b{font-size:15px}@media (max-width:1023px){body:has(.actionbar) .tabbar{display:none}.appshell:has(.actionbar) .actionbar{bottom:0}.appshell:has(.actionbar) .screen{padding-bottom:0}}.tabbar a{font-size:12px}.home-all,.label-row a{align-items:center;min-height:40px;display:inline-flex}.pb-tabs button{min-height:40px}.curtog button{min-height:40px;padding:0 14px}a.chip{min-height:40px;padding:0 14px;font-size:13px}.ainote .linkbtn,.tl-acts .linkbtn,.reopen .linkbtn{min-height:40px}.v-what summary,.tl-proof summary{cursor:pointer;align-items:center;gap:6px;min-height:40px;display:flex}.rolepick select{min-height:36px}.pr-foot button{min-height:40px;font-size:13px}.switch:before{content:"";position:absolute;inset:-9px -6px}.v-key,.tl-where,.dz-kind,.ticket-tag,.addon-best,.fu-subj{font-size:12px}@media (max-width:1023px){body:has(.iv-focus) .tabbar{display:none}.appshell:has(.iv-focus) .screen{padding-bottom:0}}.iv-k{color:var(--el-ink);margin:0 0 8px;font-size:13px;font-weight:600;display:block}.iv-k small{color:var(--el-muted);font-size:13px;font-weight:400}.iv-form{flex-direction:column;flex:1;gap:18px;display:flex}.iv-form fieldset{border:0;min-width:0;margin:0;padding:0}.iv-form label{display:block}.iv-dock .btn{width:100%}.iv-dock .meta{text-align:center;justify-content:center;margin:0}.iv-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.iv-later,.iv-hero-link{align-self:center;align-items:center;min-height:40px;font-size:14px;font-weight:600;display:inline-flex}.iv-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.iv-rounds{flex-wrap:wrap;gap:8px;display:flex}.iv-rounds legend{width:100%}.iv-chip{min-height:44px;box-shadow:inset 0 0 0 1px var(--el-line-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;position:relative;display:inline-flex!important}.iv-chip input,.iv-mode input,.iv-out input{opacity:0;pointer-events:none;position:absolute}.iv-chip.on{box-shadow:inset 0 0 0 2px var(--el-ink);font-weight:600}.iv-chip:has(input:checked){box-shadow:inset 0 0 0 2px var(--el-ink);font-weight:600}:is(.iv-chip:has(input:focus-visible),.iv-mode:has(input:focus-visible),.iv-out:has(input:focus-visible)){outline:2px solid var(--el-ink);outline-offset:2px}.iv-ready h1{font:600 32px/1.1 var(--el-display);letter-spacing:-.02em;margin:16px 0 8px}.iv-lift{animation:iv-lift .6s var(--el-lift-ease) .2s both;margin-top:12px}@keyframes iv-lift{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.iv-lift{animation:none}}.iv-what{color:var(--el-ink-2);margin:0 0 20px;font-size:16px;line-height:1.5}.iv-card{border:1px solid var(--el-line);border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.iv-card h2{align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;display:flex}.iv-tick{background:var(--el-orange-tint);width:28px;height:28px;color:var(--el-orange-deep);border-radius:50%;place-items:center;display:grid}.iv-card ul{color:var(--el-ink-2);flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.iv-card li{justify-content:space-between;gap:12px;display:flex}.iv-card li b{color:var(--el-ink)}.iv-card .meta{margin:0;font-size:13px}.iv-pr-top{text-align:center;grid-template-columns:40px 1fr 40px;align-items:center;min-height:44px;font-size:14px;display:grid}.iv-bars{gap:4px;margin:12px 0 0;display:grid}.iv-bars span{background:var(--el-line);border-radius:999px;height:4px}.iv-bars span.on{background:var(--el-ink)}.iv-bars span.now{background:var(--el-ink-4)}.iv-q{flex-direction:column;gap:8px;margin:26px 0 18px;display:flex}.iv-q small{color:var(--el-muted);font-size:13px;font-weight:500}.iv-q h1{font:600 26px/1.2 var(--el-display);letter-spacing:-.01em;margin:0}.iv-q p{color:var(--el-muted);margin:0;font-size:14px;line-height:1.5}.iv-say{border:1px dashed var(--el-line-2);text-align:center;color:var(--el-ink-2);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;display:flex}.iv-say b{color:var(--el-ink);font-size:16px}.iv-say span{color:var(--el-muted);font-size:14px;line-height:1.5}.iv-points{background:var(--el-surface-2);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.iv-points .iv-k,.iv-hint .iv-k{letter-spacing:.05em;text-transform:uppercase;color:var(--el-muted);margin:0;font-size:12px}.iv-points ul,.iv-hint ul{flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:15px;line-height:1.5;display:flex}.iv-points p{margin:0;font-size:14px;line-height:1.5}.iv-tip{border-top:1px solid var(--el-line);color:var(--el-ink-2);align-items:flex-start;gap:8px;padding-top:10px;display:flex;font-size:13px!important}.iv-tip svg{flex:none;margin-top:2px}.iv-done{flex-direction:column;align-items:flex-start;gap:6px;margin-top:40px;display:flex}.iv-done h1{font:600 30px/1.15 var(--el-display);margin:8px 0 0}.iv-hero{background:var(--el-ink);color:#fff;border-radius:22px;flex-direction:column;gap:14px;margin-bottom:16px;padding:20px;display:flex}.iv-hero-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.iv-hero-k{letter-spacing:.06em;text-transform:uppercase;color:#c8cacf;font-size:12px;font-weight:600}.iv-hero h2{color:#fff;margin:6px 0 2px;font-size:19px;font-weight:600;line-height:1.3}.iv-hero p{color:#c8cacf;margin:0;font-size:14px}.iv-cal{background:#ffffff1a;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.iv-cal small{color:#c8cacf;font-size:12px;line-height:1}.iv-cal b{font:600 20px/1.1 var(--el-display)}.iv-hero-prog{flex-direction:column;gap:6px;display:flex}.iv-hero-prog>span:first-child{color:#c8cacf;justify-content:space-between;font-size:13px;display:flex}.iv-hero-prog b{color:#fff}.iv-hero-bar{background:#ffffff26;border-radius:999px;height:6px;overflow:hidden}.iv-hero-bar span{background:#fff;border-radius:999px;height:100%;display:block}.iv-hero-btn{height:48px;color:var(--el-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:flex}.iv-hero-btn:hover{background:var(--el-surface-2);color:var(--el-ink)}.iv-hero .iv-hero-link{color:#fff;margin-top:-6px;text-decoration:none}.iv-hero .iv-hero-link:hover{color:#c8cacf}.iv-also{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.iv-ask,.iv-next{border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:44px;padding:14px 16px;text-decoration:none;display:grid}.iv-next{border:1px solid var(--el-line);grid-template-columns:1fr auto}.iv-ask{background:var(--el-warn-tint);color:var(--el-warn)}.iv-ask:hover{color:var(--el-warn);filter:brightness(.98)}.iv-ask span,.iv-next span{flex-direction:column;gap:2px;font-size:14px;line-height:1.4;display:flex}.iv-ask small,.iv-next small{font-size:13px}.iv-next small{color:var(--el-muted)}.iv-ask svg:last-child,.iv-next svg{color:var(--el-ink-4)}.iv-coming{flex-direction:column;gap:10px;margin:20px 0;display:flex}.iv-ccard{border:1px solid var(--el-line);border-radius:18px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.iv-ccard.first{border:1.5px solid var(--el-ink)}.iv-ccard-top{justify-content:space-between;gap:10px;font-size:16px;display:flex}.iv-ccard>small{color:var(--el-muted);font-size:13px}.iv-ccard-prog{align-items:center;gap:10px;display:flex}.iv-ccard-prog small{white-space:nowrap;font-size:13px;font-weight:600}.iv-ccard-bar{background:var(--el-chip);border-radius:999px;flex:1;height:6px;overflow:hidden}.iv-ccard-bar span{background:var(--el-ink);border-radius:999px;height:100%;display:block}.iv-outs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.iv-outs legend{grid-column:1/-1}.iv-out{text-align:center;min-height:52px;box-shadow:inset 0 0 0 1px var(--el-line-2);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;font-size:15px;font-weight:500;position:relative;display:flex!important}.iv-out:has(input:checked){background:var(--el-ink);color:#fff;box-shadow:none;font-weight:600}.iv-out.good:has(input:checked){background:var(--el-orange-tint);color:var(--el-orange-deep);box-shadow:inset 0 0 0 2px var(--el-orange)}.iv-came{flex-direction:column;gap:8px;display:flex}.iv-check{border:1px solid var(--el-line);cursor:pointer;border-radius:14px;grid-template-columns:22px 1fr;align-items:start;gap:10px;min-height:44px;padding:12px 14px;font-size:14px;line-height:1.4;display:grid!important}.iv-check input{width:18px;height:18px;accent-color:var(--el-ink);margin:1px 0 0}.iv-who{background:var(--el-surface-2);border-radius:16px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.iv-who>span{background:var(--el-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:grid}.iv-who p{color:var(--el-ink-2);margin:0;font-size:14px;line-height:1.45}.iv-who b{color:var(--el-ink)}.iv-mock .banner{margin-bottom:14px}.iv-modes{flex-direction:column;gap:10px;display:flex}.iv-mode{box-shadow:inset 0 0 0 1px var(--el-line-2);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px;position:relative;display:flex!important}.iv-mode span{flex-direction:column;gap:3px;display:flex}.iv-mode b{font-size:16px}.iv-mode small{color:var(--el-muted);font-size:13px;line-height:1.4}.iv-mode:after{content:"";box-sizing:border-box;border:1.5px solid var(--el-ink-4);border-radius:50%;flex:none;width:20px;height:20px}.iv-mode:has(input:checked){box-shadow:inset 0 0 0 2px var(--el-ink)}.iv-mode:has(input:checked):after{border:6px solid var(--el-ink)}.iv-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex!important}.iv-toggle input{width:20px;height:20px;accent-color:var(--el-ink)}.iv-note{line-height:1.5;margin:0!important;font-size:13px!important;display:block!important}.iv-note a{font-weight:600}.iv-chat{height:100dvh;min-height:0!important;padding:0!important}@media (min-width:600px){.iv-chat{height:min(780px,100dvh - 96px);overflow:hidden}}.iv-chat-top{border-bottom:1px solid var(--el-line);text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;padding:8px 12px;display:grid}.iv-chat-top>span{flex-direction:column;display:flex}.iv-chat-top b{font-size:15px}.iv-chat-top small{color:var(--el-muted);font-size:12px}.iv-end{all:unset;cursor:pointer;justify-self:end;min-height:44px;font-size:14px;font-weight:600}.iv-end:disabled{color:var(--el-ink-3);cursor:default}.iv-msgs{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.iv-msgs>:first-child{margin-top:auto}.iv-msg{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.iv-msg.me{align-items:flex-end}.iv-msg small{color:var(--el-muted);font-size:12px;font-weight:600}.iv-msg p{white-space:pre-wrap;background:#f1f1f3;border-radius:18px 18px 18px 4px;max-width:82%;margin:0;padding:12px 14px;font-size:15px;line-height:1.45}.iv-msg.me p{background:var(--el-ink);color:#fff;border-radius:18px 18px 4px}.iv-typing{gap:4px;display:flex}.iv-typing span{background:var(--el-ink-4);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite iv-dot}.iv-typing span:nth-child(2){animation-delay:.15s}.iv-typing span:nth-child(3){animation-delay:.3s}@keyframes iv-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.iv-typing span{animation:none}}.iv-hint{background:var(--el-surface-2);border-radius:14px;flex-direction:column;gap:6px;margin:0 16px 10px;padding:12px 14px;display:flex}.iv-hint ul{font-size:14px}.iv-fail{margin:0 16px 10px}.iv-compose{padding:10px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--el-line);align-items:flex-end;gap:8px;display:flex}.iv-compose textarea{resize:none;border-radius:22px;flex:1;height:68px;max-height:160px;padding:11px 14px;font-size:15px;line-height:1.4;min-height:44px!important}.iv-round{all:unset;cursor:pointer;width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--el-line-2);border-radius:50%;flex:none;place-items:center;display:grid}.iv-round[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--el-ink)}.iv-round:disabled{opacity:.4;cursor:default}.iv-round.send{background:var(--el-ink);color:#fff;box-shadow:none}.iv-round.send:disabled{background:var(--el-chip);color:var(--el-muted);opacity:1}.iv-round:focus-visible{outline:2px solid var(--el-ink);outline-offset:2px}.iv-scoring{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:24px;display:flex}.iv-scoring span{color:var(--el-muted);font-size:14px}.iv-score h1,.iv-after h1,.iv-when h1,.iv-mock h1{font:600 30px/1.15 var(--el-display);letter-spacing:-.02em;margin:12px 0 6px}.chip.sharpen{background:var(--el-warn-tint);color:var(--el-warn)}.iv-rows{flex-direction:column;gap:10px;display:flex}.iv-row-fb{border:1px solid var(--el-line);border-radius:16px;padding:0 16px}.iv-row-fb summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;min-height:44px;padding:14px 0;list-style:none;display:flex}.iv-row-fb summary::-webkit-details-marker{display:none}.iv-row-fb summary b{font-size:15px;line-height:1.35}.iv-row-fb summary .chip{flex:none}.iv-row-fb>div{color:var(--el-ink-2);flex-direction:column;gap:6px;padding:0 0 14px;font-size:14px;line-height:1.5;display:flex}.iv-row-fb>div p{margin:0}.iv-row-fb>div b{color:var(--el-ink)}.iv-row-fb>div small{color:var(--el-muted);font-size:12px}.iv-h1,.tk-update h1{font:600 30px/1.15 var(--el-display);letter-spacing:-.02em;margin:12px 0 6px}.iv-what-form .tk-why{margin:4px 0 0}.iv-rounds .iv-chip{font:500 14px var(--el-text);color:var(--el-ink);background:#fff;border:0}.iv-rounds .iv-chip.on{background:var(--el-ink);color:#fff;box-shadow:none;font-weight:600}.iv-rounds .iv-chip:has(input:checked){background:var(--el-ink);color:#fff;box-shadow:none;font-weight:600}.iv-rounds .iv-k{width:100%}button.iv-later{all:unset;cursor:pointer;align-self:center;align-items:center;min-height:40px;font-size:14px;font-weight:600;display:inline-flex}button.iv-later:disabled{color:var(--el-ink-3);cursor:default}button.iv-later:focus-visible{outline:2px solid var(--el-ink);outline-offset:2px}.iv-swap>span{display:none}:is(form:has(input[name=to][value=interviewing]:checked) .iv-swap .for-interview,form:not(:has(input[name=to][value=interviewing]:checked)) .iv-swap .for-other,form:has(input[name=outcome][value=next]:checked) .iv-swap .for-next,form:has(input[name=outcome][value=offer]:checked) .iv-swap .for-offer,form:has(input[name=outcome][value=wait]:checked) .iv-swap .for-plain,form:has(input[name=outcome][value=no]:checked) .iv-swap .for-plain){display:inline}.iv-coming{margin-top:0}.iv-room{padding:0!important}.iv-room-top{grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;padding:10px 12px 0;display:grid}.iv-room-top .iv-bars{margin:0 12px}.iv-who-row{align-items:center;gap:12px;padding:14px 20px 0;display:flex}.iv-avatar{background:var(--el-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:grid}.iv-who-row>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.iv-who-row b{font-size:15px}.iv-who-row small{color:var(--el-muted);font-size:13px}.iv-earlier{border-top:1px solid var(--el-line);margin:14px 20px 0;padding-top:6px}.iv-earlier summary{color:var(--el-muted);cursor:pointer;align-items:center;min-height:40px;font-size:13px;display:flex}.iv-earlier div{flex-direction:column;gap:8px;max-height:32dvh;padding:4px 0 8px;display:flex;overflow-y:auto}.iv-earlier p{color:var(--el-ink-2);margin:0;font-size:14px;line-height:1.45}.iv-stage{flex-direction:column;flex:1;justify-content:center;gap:14px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.iv-kicker{color:var(--el-muted);font-size:13px;font-weight:600}.iv-line{font:600 26px/1.22 var(--el-display);letter-spacing:-.01em;animation:iv-rise .42s var(--el-lift-ease) both;margin:0}@keyframes iv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.iv-line{animation:none}}.iv-live{background:var(--el-surface-2);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.iv-live .iv-k{letter-spacing:.05em;text-transform:uppercase;color:var(--el-muted);margin:0;font-size:12px}.iv-live p{color:var(--el-ink-2);margin:0;font-size:15px;line-height:1.5}.iv-live textarea{background:#fff;height:auto;min-height:96px}.iv-asks{flex-direction:column;gap:8px;display:flex}.iv-asks button{all:unset;box-sizing:border-box;cursor:pointer;min-height:52px;box-shadow:inset 0 0 0 1px var(--el-line-2);border-radius:14px;padding:12px 16px;font-size:15px;line-height:1.4}.iv-asks button:hover{box-shadow:inset 0 0 0 2px var(--el-ink)}.iv-asks button:focus-visible{outline:2px solid var(--el-ink);outline-offset:2px}.iv-asks .iv-noq{box-shadow:none;min-height:44px;padding:0 4px;font-size:14px;font-weight:600}.iv-controls{padding:10px 20px calc(18px + env(safe-area-inset-bottom));grid-template-columns:56px 1fr 56px;place-items:center;display:grid}.iv-micwrap{flex-direction:column;align-items:center;gap:8px;display:flex}.iv-micwrap small{color:var(--el-ink-2);font-size:13px;font-weight:500}.iv-mic{all:unset;cursor:pointer;background:var(--el-ink);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;transition:box-shadow .12s linear;display:grid}.iv-mic:disabled{opacity:.5;cursor:default}.iv-mic:focus-visible{outline:3px solid var(--el-ink);outline-offset:4px}.iv-stop{background:#fff;border-radius:5px;width:22px;height:22px}.iv-sendrow{grid-template-columns:auto 1fr;gap:8px;width:100%;padding:0 8px;display:grid}.iv-sendrow .btn{height:52px}.iv-sendrow .btn.line{width:auto;padding:0 16px}.iv-consent{border:1px solid var(--el-line);background:#fff;border-radius:16px;flex-direction:column;gap:8px;margin:0 16px 10px;padding:16px;display:flex;box-shadow:0 8px 24px #232e5a14}.iv-consent p{color:var(--el-ink-2);margin:0;font-size:14px;line-height:1.5}.iv-endline{font:600 22px/1.25 var(--el-display);text-align:center;margin:0 0 12px}.iv-room .iv-typing{margin:0}.iv-verdict{background:var(--el-ink);color:#fff;border-radius:22px;flex-direction:column;gap:10px;margin:8px 0 16px;padding:18px;display:flex}.iv-verdict h1{font:600 32px/1.05 var(--el-display);color:#fff;margin:0}.iv-verdict h1.hit{color:#ff8a4c}.iv-vbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.iv-vbar span{background:#ffffff2e;border-radius:999px;height:6px}.iv-vbar span.on{background:#fff}.iv-vbar span.on.hit{background:var(--el-orange)}.iv-vlabels{color:#c8cacf;justify-content:space-between;font-size:12px;display:flex}.iv-verdict p{color:#e6e7ea;margin:0;font-size:14px;line-height:1.5}.iv-verdict .iv-fix{color:#fff}.iv-verdict small{color:#c8cacf;font-size:12px}.iv-row-fb .iv-k{letter-spacing:.05em;text-transform:uppercase;color:var(--el-muted);margin:0 0 -2px;font-size:12px}.iv-said{color:var(--el-muted)!important}.iv-better{background:var(--el-surface-2);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.iv-better p{line-height:1.55;color:var(--el-ink)!important;font-size:15px!important}.iv-better small{color:var(--el-muted);font-size:12px}.iv-flag{background:var(--el-warn-tint);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;color:var(--el-warn)!important;font-size:13px!important}.iv-flag svg{flex:none;margin-top:2px}.iv-flag a{color:var(--el-warn);font-weight:600}.iv-askfb{color:var(--el-ink-2);flex-direction:column;gap:6px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.iv-askfb p{margin:0}.iv-score .dock form{display:contents}.lab-voice{flex-direction:column;gap:14px;display:flex}.lab-ref textarea{height:auto}.lab-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.lab-txt{margin:8px 0 0;font-size:14px;line-height:1.5}.iv-score .dock{background:0 0;position:static}.tk-detail .iv-hero,.tk-detail .tk-ask{margin:4px 0 16px}.tk-history{margin-top:20px}.tk-history .side-k{margin-bottom:8px;display:block}.pr-card{border:1px solid var(--el-line);border-radius:20px;flex-direction:column;gap:12px;margin:4px 0 20px;padding:16px;display:flex}.pr-card-top span{flex-direction:column;gap:2px;display:flex}.pr-card-top b{font:600 20px/1.2 var(--el-display)}.pr-card-top small{color:var(--el-muted);font-size:13px}.pr-card-bar{background:var(--el-chip);border-radius:999px;height:6px;overflow:hidden}.pr-card-bar span{background:var(--el-ink);border-radius:999px;height:100%;display:block}.pr-card-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pr-card-acts .btn{white-space:nowrap;gap:6px;height:48px;padding:0 12px;font-size:14px}.pr-card-cal{align-self:flex-start;align-items:center;gap:6px;min-height:40px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pr-h{margin:0 0 10px;display:block}@media (max-width:360px){.pr-card-acts{grid-template-columns:1fr}}.cn{--cn-bg:#07080b;--cn-ink:#f4f4f6;--cn-ink-2:#c8cacf;--cn-ink-3:#9a9da2;--cn-line:#ffffff1f;--cn-orange:#e5530f;--cn-orange-2:#ff8a4c;--cn-amber:#fde68a;--cn-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--cn-ink);background-color:var(--cn-bg);background-image:radial-gradient(circle at 50% 14%,#e5530f38,#07080b00 46%),radial-gradient(#ffffff12 1px,#0000 1px);background-size:100% 100%,18px 18px}@media (min-width:600px){.screen.cn{border-color:#1d1f24}}.cn a{color:var(--cn-ink)}.cn a:hover{color:#fff}.cn :focus-visible{outline-color:var(--cn-ink)}.cn .back{color:var(--cn-ink)}.cn .back:hover{color:#fff;background:#ffffff14}.cn .sub,.cn .meta{color:var(--cn-ink-2)}.cn .meta{text-align:center;justify-content:center}.cn .banner{color:var(--cn-ink-2);background:#ffffff0f}.cn .banner.ok{color:#ffd2bb;background:#e5530f1f;box-shadow:inset 0 0 0 1px #e5530f66}.cn .banner.danger{color:var(--cn-amber);background:#fde68a14;box-shadow:inset 0 0 0 1px #fde68a59}.cn .linkbtn{color:inherit}.cn .dock{background:linear-gradient(to bottom, #07080b00, var(--cn-bg) 18px)}.cn .dock form{display:contents}.cn .btn.line{color:var(--cn-ink);background:0 0;border-color:#ffffff38}.cn .btn.line:hover{color:#fff;background:#ffffff0f}.cn .btn.cn-light{background:var(--cn-ink);color:var(--cn-bg);box-shadow:0 0 30px #ffffff2e}.cn .btn.cn-light:hover{color:var(--cn-bg);background:#fff}.cn .btn.cn-light:disabled{color:var(--cn-ink-3);box-shadow:none;background:#3a3c42}.cn .btn.cn-glow{background:var(--cn-orange);color:#fff;box-shadow:0 0 34px #e5530f8c}.cn .btn.cn-glow:hover{color:#fff;background:#f0621c}.cn-top{font:500 12px var(--cn-mono,monospace);letter-spacing:.08em;text-align:center;color:#9a9da2;text-transform:uppercase}.cn-h{font:600 28px/1.15 var(--el-display);letter-spacing:-.01em;margin:12px 0 6px}.cn-center{text-align:center}.cn-k{font:500 11px var(--cn-mono);letter-spacing:.08em;color:var(--cn-ink-3);margin:0 0 8px;display:block}.cn-stage{flex:none;width:300px;height:300px;margin:0 auto -8px;position:relative}@media (max-width:340px){.cn-stage{margin:-18px auto -26px;transform:scale(.88)}}.cn-stage-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cn-orbit{fill:none;stroke:#ffffff24;stroke-width:1px;stroke-dasharray:2 7;transform-origin:150px 150px}.cn-orbit.spin-slow{stroke:#e5530f73;animation:24s linear infinite spin}.cn-ring-bg{fill:none;stroke:#ffffff0f;stroke-width:10px}.cn-seg{fill:none;stroke-width:10px;stroke-linecap:round;animation:cn-charge .7s var(--el-lift-ease) both}.cn-seg.shortlist{stroke:var(--cn-orange);filter:drop-shadow(0 0 6px #e5530fcc)}.cn-seg.maybe{stroke:#f4f4f673}.cn-seg.no{stroke:#fde68a8c}@keyframes cn-charge{0%{stroke-dasharray:0 553}}.cn-seat{z-index:2;width:44px;height:44px;position:absolute}.cn-seat a,.cn-seat>span{border-radius:50%;display:block}.cn-node{border-radius:50%;place-items:center;width:44px;height:44px;transition:background .3s,box-shadow .3s,color .3s;display:grid}.cn-node.idle{color:var(--cn-ink-2);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff38}.cn-node.lock{color:var(--cn-ink-3);background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff1f}.cn-node.reading{color:#fff;background:#ffffff0f;animation:1.1s ease-in-out infinite cn-pulse;box-shadow:inset 0 0 0 1.5px #fff9,0 0 16px #fff3}.cn-node.shortlist{background:var(--cn-orange);color:#fff;animation:cn-land .52s var(--el-lift-ease) both;box-shadow:0 0 22px #e5530fbf}.cn-node.maybe{color:var(--cn-amber);animation:cn-land .52s var(--el-lift-ease) both;background:#fde68a1a;box-shadow:inset 0 0 0 1.5px #fde68ab3}.cn-node.no{color:var(--cn-amber);box-shadow:inset 0 0 0 1.5px var(--cn-amber), 0 0 18px #fde68a66;animation:cn-land .52s var(--el-lift-ease) both;background:#fde68a1f}.cn-node.flip{animation:cn-flip .7s var(--el-lift-ease) .7s both}.cn-seat a:hover .cn-node{transform:scale(1.08)}@keyframes cn-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes cn-land{0%{filter:brightness(2.4);transform:scale(.6)}60%{transform:scale(1.12)}to{filter:none;transform:none}}@keyframes cn-flip{0%{filter:brightness(3);transform:rotateY(90deg)scale(.8)}60%{transform:rotateY(0)scale(1.18)}to{filter:none;transform:none}}.cn-beam{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#e5530f00,#ff8a4ce6);width:96px;height:2px;animation:1.4s ease-in-out infinite cn-beam;position:absolute;top:149px;left:150px}@keyframes cn-beam{0%,to{opacity:.1}50%{opacity:1}}.cn-core{text-align:center;z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-core>small{color:var(--cn-ink-2);max-width:130px;font-size:13px;line-height:1.3}.cn-core-n{font:600 58px/.95 var(--el-display);color:#fff;text-shadow:0 0 30px #e5530fcc}.cn-core-n small{color:var(--cn-ink-3);text-shadow:none;font-size:24px}.cn-core-n.pulse{animation:1.6s ease-in-out infinite cn-pulse}.cn-rise{animation:cn-rise .38s var(--el-lift-ease) both;display:inline-block}@keyframes cn-rise{0%{filter:blur(5px);opacity:.2;transform:translateY(10px)}}.cn-term{min-height:66px;font:400 13px/1.55 var(--cn-mono);color:#e6e7ea;background:#0000008c;border-radius:14px;margin:4px 0 14px;padding:12px 14px;box-shadow:inset 0 0 0 1px #e5530f59}.cn-who{color:var(--cn-orange-2)}.cn-caret{color:var(--cn-orange-2);animation:.8s step-end infinite cn-blink}@keyframes cn-blink{50%{opacity:0}}.cn-sec{margin:0 0 14px}.cn-doc{box-shadow:inset 0 0 0 1px var(--cn-line);background:#ffffff0a;border-radius:16px;margin:0 0 14px;padding:6px 14px;position:relative;overflow:hidden}.cn-sec .cn-doc{margin:0}.cn-doc p{color:var(--cn-ink-2);margin:0;padding:9px 0;font-size:14px;line-height:1.55}.cn-doc p+p{border-top:1px solid #ffffff0f}.cn-scan{pointer-events:none;background:linear-gradient(#e5530f00,#e5530f38 70%,#ff8a4ccc 100%);height:46px;animation:2.2s cubic-bezier(.45,0,.55,1) infinite cn-scan;position:absolute;top:-46px;left:0;right:0}@keyframes cn-scan{to{top:100%}}.cn-mk{color:inherit;background:no-repeat;border-radius:3px;padding:0 1px;text-decoration:none;animation:.6s ease-out both cn-mark}.cn-mk.flag{color:var(--cn-amber);background-image:linear-gradient(#fde68a29,#fde68a29);background-size:100% 100%}.cn-mk.good{color:#ffd2bb;background-image:linear-gradient(var(--cn-orange), var(--cn-orange));text-shadow:0 0 12px #e5530f99;background-position:0 100%;background-size:100% 2px}a.cn-mk:hover{filter:brightness(1.2)}@keyframes cn-mark{0%{background-size:0 100%}}.cn-mk.good{animation-name:cn-mark-u}@keyframes cn-mark-u{0%{background-size:0 2px}}.cn-list,.cn-votes{box-shadow:inset 0 0 0 1px var(--cn-line);background:#ffffff0a;border-radius:16px;margin:4px 0 14px;padding:0;list-style:none;overflow:hidden}.cn-list li{grid-template-columns:22px 1fr auto;align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:grid}.cn-list li+li,.cn-votes li+li{border-top:1px solid #ffffff14}.cn-list li span,.cn-votes a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.cn-list li b,.cn-votes b{font-size:15px}.cn-list li small,.cn-votes small{color:var(--cn-ink-3);font-size:13px;line-height:1.35}.cn-list>li>svg:first-child{color:var(--cn-ink-2)}.cn-votes a{grid-template-columns:22px 1fr auto auto;align-items:center;gap:12px;min-height:56px;padding:12px 14px;text-decoration:none;display:grid}.cn-votes a:hover{background:#ffffff0d}.cn-votes a>svg:last-child,.cn-lock,.cn-wait{color:var(--cn-ink-3)}.cn-v.yes{color:var(--cn-orange);filter:drop-shadow(0 0 6px #e5530fb3)}.cn-v.maybe,.cn-v.no{color:var(--cn-amber)}.cn-used{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 14px;display:grid}.cn-used span{background:var(--cn-ink);height:6px;animation:cn-fill .6s var(--el-lift-ease) both;transform-origin:0;border-radius:999px;box-shadow:0 0 10px #ffffff59}@keyframes cn-fill{0%{transform:scaleX(0)}}.cn-used-tag{font:500 11px var(--cn-mono);letter-spacing:.04em;color:var(--cn-orange-2);white-space:nowrap}.cn-note{color:var(--cn-ink-3);align-items:flex-start;gap:8px;margin:6px 0;font-size:12px;line-height:1.45;display:flex}.cn-note svg{flex:none;margin-top:1px}.cn-center-note{text-align:center;justify-content:center}.cn-topchoice{margin:0 0 12px}.cn-topchoice button{all:unset;box-sizing:border-box;cursor:pointer;background:#ffffff0a;border-radius:16px;grid-template-columns:22px 1fr;align-items:start;gap:12px;width:100%;padding:14px 16px;transition:box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.cn-topchoice button.on{box-shadow:inset 0 0 0 1.5px var(--cn-orange), 0 0 24px #e5530f40}.cn-topchoice button:focus-visible{outline:2px solid var(--cn-ink);outline-offset:2px}.cn-topchoice span:last-child{flex-direction:column;gap:3px;display:flex}.cn-topchoice small{color:var(--cn-ink-2);font-size:13px;line-height:1.45}.cn-box{border:1.5px solid var(--cn-ink-2);box-sizing:border-box;border-radius:6px;width:20px;height:20px;margin-top:1px}.cn-box.on{border-color:var(--cn-orange);background:var(--cn-orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 13px no-repeat;box-shadow:0 0 12px #e5530fcc}.cn-err{color:var(--cn-amber);margin-top:6px;font-size:13px;display:block}.cn-solo{flex:none;place-items:center;width:120px;height:120px;margin:10px auto 2px;display:grid;position:relative}.cn-solo .r1,.cn-solo .r2{border-radius:50%;width:72px;height:72px;animation:2.4s ease-out infinite cn-ring;position:absolute}.cn-solo .r2{animation-delay:1.2s}.cn-solo-n{border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.cn-solo.flag .r1,.cn-solo.flag .r2{box-shadow:0 0 0 1.5px var(--cn-amber)}.cn-solo.flag .cn-solo-n{color:var(--cn-amber);box-shadow:inset 0 0 0 1.5px var(--cn-amber), 0 0 40px #fde68a59;background:#fde68a1a}.cn-solo.good .r1,.cn-solo.good .r2{box-shadow:0 0 0 1.5px var(--cn-orange)}.cn-solo.good .cn-solo-n{background:var(--cn-orange);color:#fff;box-shadow:0 0 40px #e5530fb3}@keyframes cn-ring{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}.cn-quote{color:var(--cn-ink-2);margin:4px 0;font-size:15px;line-height:1.5}.cn-why{color:var(--cn-ink-2);margin:0 0 18px;font-size:14px;line-height:1.5}.cn-fix{box-shadow:inset 0 0 0 1px var(--cn-line);background:#ffffff0a;border-radius:18px;overflow:hidden}.cn-fix-h{font:400 12px var(--cn-mono);color:var(--cn-ink-3);border-bottom:1px solid #ffffff14;justify-content:space-between;padding:10px 14px;display:flex}.cn-fix-h .in{color:var(--cn-orange-2)}.cn-track{color:#e6e7ea;margin:0;padding:14px;font-size:16px;line-height:1.6}.cn-track del{color:var(--cn-ink-3);background:linear-gradient(var(--cn-amber), var(--cn-amber)) 0 55% / 0 2px no-repeat;text-decoration:none;animation:.6s ease-out .3s both cn-strike}@keyframes cn-strike{to{background-size:100% 2px}}.cn-track ins{color:#ffb48a;box-shadow:inset 0 -2px 0 var(--cn-orange);text-shadow:0 0 14px #e5530f99;text-decoration:none}.cn-track.settled{animation:1.4s ease-out both cn-settle}@keyframes cn-settle{0%{text-shadow:0 0 22px #e5530f;color:#ffb48a}to{text-shadow:none;color:#f4f4f6}}.cn-src{color:var(--cn-ink-3);padding:0 14px 14px;font-size:13px;line-height:1.45;display:block}.cn-card{color:#f4f4f6;background:#07080b radial-gradient(circle at 85% 0,#e5530f59,#07080b00 60%);border-radius:16px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;text-decoration:none;display:grid}.cn-card span{flex-direction:column;gap:2px;display:flex}.cn-card small{color:#c8cacf;font-size:13px;line-height:1.4}.cn-card:hover{color:#fff;filter:brightness(1.15)}@media (prefers-reduced-motion:reduce){.cn *,.cn-card{transition:none!important;animation:none!important}.cn-scan,.cn-beam{display:none}.cn-track del{background-size:100% 2px}}.sh-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.sh-top h1{margin:12px 0 10px}.sh-top .back{margin:0 -10px 0 0}.sh-gaps{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:2px 0 18px;display:grid}.sh-gaps b{font-size:14px}.sh-gaps small{color:var(--el-muted);grid-column:1/-1;font-size:13px}.sh-bar{background:var(--el-chip);border-radius:999px;height:6px;overflow:hidden}.sh-bar span{background:var(--el-orange);height:100%;transition:width .5s var(--el-lift-ease);border-radius:999px;display:block}.sh-list>div{border-top:1px solid var(--el-line);grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.sh-list a+div{border-top:1px solid var(--el-line)}.sh-list a{grid-template-columns:18px 1fr auto}.sh-list small{color:var(--el-muted);font-size:13px}.sh-ct{color:var(--el-ink-2);font-size:14px;font-style:normal}.sh-talk{background:var(--el-surface-2);color:var(--el-ink);border-radius:16px;grid-template-columns:18px 1fr 16px;align-items:center;gap:12px;margin:16px 0 0;padding:14px 16px;font-weight:500;text-decoration:none;display:grid}.sh-talk:hover{background:var(--el-chip);color:var(--el-ink)}.sh-empty{color:var(--el-ink-2);flex-direction:column;gap:12px;margin:12px 0;display:flex}.re-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:44px;display:grid}.re-top a{justify-self:start;padding:10px 0;font-size:15px;text-decoration:none}.re-top b{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:15px;overflow:hidden}.re-top button{font:600 15px var(--el-text);color:var(--el-ink);cursor:pointer;background:0 0;border:0;justify-self:end;padding:10px 0}.re-top button:disabled{color:var(--el-muted)}.re-two{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;display:grid}.re-two label{flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.re-h{font:600 16px var(--el-text);margin:22px 0 4px}.re-wins{margin:0;padding:0;list-style:none}.re-wins li{border-bottom:1px solid var(--el-line);grid-template-columns:1fr 40px;align-items:start;gap:8px;padding:12px 0;display:grid}.re-wins li:has(.re-edit){grid-template-columns:1fr}.re-win{flex-direction:column;gap:4px;font-size:15px;line-height:1.45;display:flex}.re-win small{align-items:center;gap:4px;font-size:13px;display:inline-flex}.re-win small.ok{color:var(--el-ok)}.re-win small.you{color:var(--el-ink-2)}.re-num{font:500 13px var(--el-text);color:var(--el-warn);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0}.re-num:hover{text-decoration:underline}.re-pen{width:40px;height:40px;color:var(--el-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.re-pen:hover{background:var(--el-surface-2);color:var(--el-ink)}.re-edit{flex-direction:column;gap:8px;display:flex}.re-edit textarea.input{height:auto;min-height:88px}.re-acts{justify-content:space-between;align-items:center;display:flex}.re-del{color:var(--el-danger);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.re-add{border:1.5px dashed var(--el-line-2);font:500 14px var(--el-text);color:var(--el-ink);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:14px 0 0;padding:10px 16px;display:inline-flex}.re-add:hover{border-color:var(--el-ink-3)}.re-delrole{font:500 15px var(--el-text);color:var(--el-danger);cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:8px;margin:24px 0 8px;padding:10px 14px;display:inline-flex}.re-confirm{background:var(--el-danger-tint);border-radius:16px;flex-direction:column;gap:12px;margin:24px 0 8px;padding:14px 16px;font-size:14px;display:flex}.re-confirm p{margin:0}.re-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.re-confirm form{display:contents}.re-confirm .btn{height:46px}.btn.danger{background:var(--el-danger);color:#fff}.btn.danger:hover{color:#fff;background:#a51d22}@media (max-width:360px){.re-two{grid-template-columns:1fr}}.sec .side-list+.sec-h{margin-top:22px}.sec-h{font:600 16px var(--el-text);margin:22px 0 10px}.sec-row{grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.side-list>*+.sec-row,.side-list>.sec-row+*{border-top:1px solid var(--el-line)}.sec-row span{flex-direction:column;gap:2px;display:flex}.sec-row b{font-size:14px;font-weight:600}.sec-row small{color:var(--el-muted);font-size:13px}.sec .dock form,.sec form.dock{display:flex}.help-search{background:var(--el-surface-2);border:1px solid var(--el-line);height:48px;color:var(--el-muted);border-radius:14px;align-items:center;gap:10px;margin:4px 0 12px;padding:0 14px;display:flex}.help-search:focus-within{border-color:var(--el-ink)}.help-search input{color:var(--el-ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.help-list details{border-bottom:1px solid var(--el-line)}.help-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 0;font-size:15px;list-style:none;display:flex}.help-list summary::-webkit-details-marker{display:none}.help-list summary svg{color:var(--el-ink-3);flex:none;transition:transform .2s}.help-list details[open] summary svg{transform:rotate(90deg)}.help-list p{color:var(--el-ink-2);margin:0 0 14px;font-size:14px;line-height:1.55}.help-none{color:var(--el-muted);padding:14px 0;font-size:14px}.help-dock{flex-direction:row}.help-dock .btn{flex:1}.iv-voice{width:44px;height:44px;color:var(--el-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.iv-voice:hover{background:var(--el-surface-2);color:var(--el-ink)}.iv-voice[aria-pressed=false]{color:var(--el-ink-4)}.iv-line.speaking{text-shadow:none}.iv-room:has(.iv-line.speaking) .iv-avatar{box-shadow:0 0 0 3px var(--el-surface), 0 0 0 5px var(--el-ink-3);animation:1.2s ease-in-out infinite iv-talk}@keyframes iv-talk{50%{box-shadow:0 0 0 3px var(--el-surface), 0 0 0 8px var(--el-line-2)}}.iv-hear{border:1px solid var(--el-line-2);font:500 14px var(--el-text);color:var(--el-ink);cursor:pointer;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;display:inline-flex}@media (prefers-reduced-motion:reduce){.iv-room .iv-avatar{animation:none!important}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;overflow-x:clip}a,button,summary,label,input,select,textarea,[role=button]{touch-action:manipulation}.tabbar,.btn,.onb-top,.iv-room-top,.re-top,.sh-top,.back,.chip,.switch{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{font-size:16px!important}}@media (hover:none){.btn,.tabbar a,.iv-round,.iv-mic{transition:transform 80ms,opacity 80ms}.btn:active:not(:disabled),.iv-round:active,.iv-mic:active{transform:scale(.97)}.tabbar a:active{opacity:.6}.side-list a:active,.side-list button:active,.card-list a:active,.you-list a:active,.cn-votes a:active,.help-list summary:active{background:var(--el-surface-2)}.cn .side-list a:active,.cn-votes a:active{background:#ffffff12}}@media (max-width:599px){h1,.cn-h,.iv-q h1,.iv-score h1,.iv-after h1,.iv-when h1,.iv-mock h1,.iv-h1,.tk-update h1,.iv-done h1{font-size:clamp(22px,6.6vw,26px)}.iv-ready h1,.hero{font-size:clamp(24px,7.4vw,30px)}.iv-line{font-size:clamp(21px,6.2vw,26px)}.iv-two .btn,.actionbar .btn,.dock .btn{white-space:nowrap}}@media (max-width:380px){.screen{padding-left:16px;padding-right:16px}.dock,.actionbar,.vc-actions{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.pp-incl{margin:0 -16px}.iv-two .btn,.actionbar .btn{gap:6px;padding:0 12px;font-size:14px}.iv-two .btn svg,.actionbar .btn svg{width:15px;height:15px}}.top>a{align-items:center;min-height:40px;display:inline-flex}.foot a{margin:-10px 0;padding:10px 2px;display:inline-block}.re-num{min-height:32px;padding:6px 0}.iv-hear{min-height:40px}.help-list p a{padding:4px 0;display:inline-block}.sample-tag,.cn-k{font-size:12px}.iv-say .iv-mic{margin-bottom:4px}.iv-say.on{border-style:solid}.iv-said{color:var(--el-ink);text-align:left;align-self:stretch;margin:6px 0 0;font-size:15px;line-height:1.5}.iv-yours{background:var(--el-surface-2);border-radius:14px;margin-bottom:14px;padding:12px 14px}.iv-yours p{color:var(--el-ink-2);margin:4px 0 0;font-size:14px;line-height:1.5}.iv-call{--ic-bg:#0e0f12;--ic-tile:#181a20;--ic-line:#ffffff1a;--ic-ink:#f4f4f6;--ic-ink-2:#c8cacf;--ic-ink-3:#8d9096;color:var(--ic-ink);flex-direction:column;display:flex;background:var(--ic-bg)!important}@media (min-width:600px){.screen.iv-call{border-color:#1d1f24}}body:has(.iv-call){background:#0e0f12}.iv-call a{color:inherit}.ic-top{padding:max(8px, env(safe-area-inset-top)) 10px 0;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;display:grid}.ic-icon{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:44px;color:var(--ic-ink-2);border-radius:999px;place-items:center;display:grid}.ic-icon:hover,.ic-icon[aria-pressed=true]{color:#fff;background:#ffffff14}.ic-icon[aria-pressed=false]{color:var(--ic-ink-3)}.ic-meta{color:var(--ic-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.ic-rec{background:#fff;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite ic-blink}@keyframes ic-blink{50%{opacity:.25}}.ic-right{display:flex}.ic-progress{gap:4px;padding:6px 20px 0;display:grid}.ic-progress span{background:#ffffff24;border-radius:999px;height:3px}.ic-progress span.on{background:#ffffffb3}.ic-progress span.now{background:#fff}.ic-tile{background:radial-gradient(circle at 50% 40%, #23262e, var(--ic-tile) 70%);height:34dvh;min-height:210px;max-height:300px;box-shadow:inset 0 0 0 1px var(--ic-line);border-radius:24px;flex:none;place-items:center;margin:12px 16px 0;display:grid;position:relative;overflow:hidden}.ic-chip{color:var(--ic-ink-2);background:#00000073;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.ic-dot{background:var(--ic-ink-3);border-radius:50%;width:7px;height:7px}.ic-tile.speaking .ic-dot{background:#fff;animation:.8s ease-in-out infinite ic-blink}.ic-tile.listening .ic-chip{color:#fff}.ic-tile.listening .ic-dot{background:#7ee2a8}.ic-face{color:#fff;width:92px;height:92px;font:600 28px var(--el-display);letter-spacing:.02em;background:#2b2e37;border-radius:50%;place-items:center;display:grid;position:relative}.ic-face.big{width:112px;height:112px;font-size:34px}.ic-ring{opacity:0;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #ffffff8c}.ic-tile.speaking .ic-ring{animation:1.6s ease-out infinite ic-ring}.ic-tile.speaking .ic-ring.r2{animation-delay:.8s}@keyframes ic-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.ic-tile.thinking .ic-face{animation:1.4s ease-in-out infinite ic-breathe}@keyframes ic-breathe{50%{opacity:.8;transform:scale(.96)}}.ic-name{color:var(--ic-ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 130px);font-size:13px;font-weight:600;position:absolute;bottom:12px;left:14px;overflow:hidden}.ic-me{width:92px;height:64px;box-shadow:inset 0 0 0 1px var(--ic-line);color:var(--ic-ink-3);background:#262932;border-radius:14px;place-items:center;transition:box-shadow .2s;display:grid;position:absolute;bottom:10px;right:10px}.ic-me.on{color:#fff;box-shadow:inset 0 0 0 2px #7ee2a8}.ic-me-l{color:var(--ic-ink-2);font-size:11px;font-weight:600;position:absolute;bottom:5px;left:8px}.ic-wave{align-items:center;gap:4px;height:30px;display:flex}.ic-wave i{transform-origin:50%;background:#7ee2a8;border-radius:3px;width:5px;height:30px;transition:transform .12s linear;display:block}.ic-captions{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px 8px;display:flex;overflow-y:auto}.ic-q{font:600 clamp(19px, 5.4vw, 22px)/1.32 var(--el-display);color:#fff;animation:iv-rise .42s var(--el-lift-ease) both;margin:0}.ic-hear{all:unset;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40}.ic-you{background:#7ee2a814;border-radius:16px;padding:12px 14px;box-shadow:inset 0 0 0 1px #7ee2a84d}.ic-you.sent{box-shadow:inset 0 0 0 1px var(--ic-line);background:#ffffff0d}.ic-you p{color:var(--ic-ink);margin:4px 0 0;font-size:16px;line-height:1.5}.ic-you.sent p{color:var(--ic-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.ic-k{letter-spacing:.04em;text-transform:uppercase;color:var(--ic-ink-3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ic-you .ic-k{color:#7ee2a8}.ic-you.sent .ic-k{color:var(--ic-ink-2);text-transform:none;letter-spacing:0}.ic-got{text-transform:none;letter-spacing:0;background:#7ee2a82e;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-style:normal;animation:.9s ease-out both ic-pop;display:inline-flex}@keyframes ic-pop{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.08)}to{opacity:.55;transform:none}}.ic-more{color:#7ee2a8;animation:1s ease-in-out infinite ic-blink}.ic-log{flex-direction:column;gap:10px;display:flex}.ic-log p{color:var(--ic-ink-2);margin:0;font-size:14px;line-height:1.5}.ic-log p.them{color:#fff}.ic-log b{color:var(--ic-ink-3);margin-right:4px}.ic-asks{flex-direction:column;gap:8px;display:flex}.ic-asks button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;min-height:50px;padding:12px 16px;font-size:15px;line-height:1.4;box-shadow:inset 0 0 0 1px #fff3}.ic-asks button:hover{box-shadow:inset 0 0 0 1.5px #fff}.ic-asks .ic-noq{box-shadow:none;min-height:44px;color:var(--ic-ink-2);padding:0 4px;font-size:14px;font-weight:600}.ic-hint{color:var(--el-ink);background:#fff;border-radius:16px;margin:0 16px 8px;padding:12px 14px}.ic-hint .ic-k{color:var(--el-muted)}.ic-hint ul{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.ic-fail{color:#fde68a;background:#fde68a1a;border-radius:12px;align-items:flex-start;gap:8px;margin:0 16px 8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.ic-fail svg{flex:none;margin-top:1px}.ic-controls{grid-template-columns:56px 1fr 56px;place-items:center;padding:8px 16px 4px;display:grid}.ic-side{display:contents}.ic-round{all:unset;box-sizing:border-box;cursor:pointer;width:48px;height:48px;color:var(--ic-ink-2);background:#23262e;border-radius:50%;place-items:center;display:grid}.ic-round:disabled{opacity:.4;cursor:default}.ic-round[aria-pressed=true],.ic-round.send{color:var(--el-ink);background:#fff}.ic-micwrap{flex-direction:column;align-items:center;gap:6px;display:flex}.ic-micwrap small{color:var(--ic-ink-2);font-size:13px}.ic-mic{all:unset;box-sizing:border-box;cursor:pointer;width:74px;height:74px;color:var(--el-ink);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 6px #ffffff14}.ic-mic:disabled{opacity:.35;cursor:default}.ic-done-wrap{align-items:center;gap:10px;display:flex}.ic-done{all:unset;box-sizing:border-box;cursor:pointer;height:56px;color:var(--el-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:600;display:inline-flex}.ic-done:disabled{opacity:.7}.ic-retake{all:unset;cursor:pointer;min-height:44px;color:var(--ic-ink-3);padding:0 6px;font-size:13px;font-weight:600}.ic-compose{grid-template-columns:48px 1fr 48px;align-items:end;gap:8px;padding:8px 16px 4px;display:grid}.ic-compose textarea.input{color:#fff;background:#1d2027;border-color:#ffffff24;height:auto;min-height:52px;max-height:30dvh}.ic-compose textarea.input::placeholder{color:var(--ic-ink-3)}.ic-endrow{padding:2px 16px calc(10px + env(safe-area-inset-bottom));justify-content:center;display:flex}.ic-end{all:unset;cursor:pointer;min-height:40px;color:var(--ic-ink-2);padding:0 12px;font-size:13px;font-weight:600}.ic-end:disabled{color:#ffffff40;cursor:default}.ic-lobby{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px 24px;display:flex}.ic-lobby h1{color:#fff;font:600 clamp(22px, 6.6vw, 26px)/1.2 var(--el-display);margin:14px 0 0}.ic-lobby>p{color:var(--ic-ink-2);margin:0;font-size:14px}.ic-checks{text-align:left;flex-direction:column;gap:10px;max-width:320px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ic-checks li{color:var(--ic-ink-2);grid-template-columns:18px 1fr;gap:10px;font-size:14px;line-height:1.45;display:grid}.ic-checks svg{color:#fff;margin-top:2px}.ic-consent{max-width:320px;color:var(--ic-ink-3);margin-top:6px;font-size:12px;line-height:1.5}.ic-bar{padding:10px 16px calc(14px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:4px;display:flex}.iv-call .btn.ic-join{color:var(--el-ink);background:#fff;height:56px;font-size:16px}.ic-link{all:unset;cursor:pointer;min-height:44px;color:var(--ic-ink-2);font-size:14px;font-weight:500}.iv-call .iv-scoring{color:#fff}.iv-call .iv-scoring span{color:var(--ic-ink-2)}.iv-call .iv-endline{color:#fff}@media (prefers-reduced-motion:reduce){.ic-ring,.ic-rec,.ic-dot,.ic-face,.ic-got,.ic-more,.ic-q{animation:none!important}}.ic-tile{background:#15171c;height:41dvh;min-height:250px;max-height:420px}.ic-video{width:100%;height:100%;display:block;position:absolute;inset:0}.ic-tile:after{content:"";pointer-events:none;background:linear-gradient(#00000059 0%,#0000 22% 70%,#0000008c 100%);position:absolute;inset:0}.ic-tile>.ic-chip,.ic-tile>.ic-name,.ic-tile>.ic-me{z-index:2}.ic-tile.speaking{box-shadow:inset 0 0 0 1px var(--ic-line), 0 0 0 calc(2px + var(--voice,0) * 3px) #fff9, 0 0 calc(10px + var(--voice,0) * 26px) rgba(255,255,255, calc(.08 + var(--voice,0) * .3))}.ic-name{align-items:center;gap:8px;display:inline-flex}.ic-eq{align-items:center;gap:2px;height:14px;display:inline-flex}.ic-eq i{width:3px;height:calc(3px + var(--voice,0) * 11px);background:#fff;border-radius:2px;transition:height 80ms linear;display:block}.ic-eq i:nth-child(2){height:calc(3px + var(--voice,0) * 8px)}.ic-eq i:nth-child(3){height:calc(3px + var(--voice,0) * 13px)}.ic-eq i:nth-child(4){height:calc(3px + var(--voice,0) * 6px)}.ic-tile.listening{box-shadow:inset 0 0 0 1px var(--ic-line), 0 0 0 2px #7ee2a899}.ic-name{color:#fff;text-shadow:0 1px 8px #0009}.ic-ai{z-index:2;color:var(--ic-ink-2);background:#00000073;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.ic-tile .ic-q,.iv-call .ic-q{font-size:clamp(17px,4.7vw,20px)}.ic-me{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#262932e0}.ic-pick{gap:14px;display:flex}.ic-pick button{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;align-items:center;gap:8px;display:flex}.ic-pick img{object-fit:cover;object-position:50% 24%;opacity:.55;border-radius:50%;width:104px;height:104px;transition:opacity .2s,box-shadow .2s;box-shadow:0 0 0 2px #ffffff1f}.ic-pick button.on img{opacity:1;box-shadow:0 0 0 3px #fff}.ic-pick span{color:var(--ic-ink-2);font-size:13px;font-weight:600}.ic-pick button.on span{color:#fff}.ic-pick button:focus-visible img{outline-offset:3px;outline:2px solid #fff}.ic-hear.soft{box-shadow:none;min-height:36px;color:var(--ic-ink-3);padding:0 2px;font-size:13px}.sh-h{margin:26px 0 4px;font-size:17px}.sh-sub{color:var(--el-muted);margin:0 0 12px;font-size:14px;line-height:1.45}.sh-tell a{grid-template-columns:18px 1fr 16px}.vs-top{grid-template-columns:40px 1fr 40px;align-items:center;min-height:44px;display:grid}.vs-top b{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.vs-top .back{margin:0;font-size:26px}.vs-top .vs-voice{justify-self:end}.vs-prog{background:var(--el-chip);border-radius:999px;height:4px;margin:6px 0 8px;overflow:hidden}.vs-prog span{background:var(--el-ink);height:100%;transition:width .3s;display:block}.vs-note{color:var(--el-muted);margin:0 0 18px;font-size:12px;line-height:1.4}.vs-note>span{color:var(--el-danger,#c62828);vertical-align:1px;margin-right:2px;font-size:9px}.vs-note .linkbtn{color:var(--el-muted);padding:0;font-size:12px}.vs-intro h1{margin:18px 0 10px}.vs-intro p{color:var(--el-ink-2);margin:0 0 10px;font-size:16px;line-height:1.5}.vs-q{margin:8px 0 16px;font-size:22px;font-weight:600;line-height:1.32}.vs-live{color:var(--el-muted);margin:0;font-size:17px;line-height:1.5}.vs-draft{flex-direction:column;gap:6px;display:flex}.vs-draft textarea,.vs-type{resize:vertical;min-height:120px;font-size:16px;line-height:1.5}.vs-draft small{color:var(--el-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.vs-controls{grid-template-columns:64px 1fr 64px;place-items:center;display:grid}.vs-side{all:unset;cursor:pointer;min-width:48px;height:48px;color:var(--el-ink-2);background:var(--el-surface-2);border-radius:999px;place-items:center;padding:0 10px;font-size:14px;font-weight:500;display:grid}.vs-side:focus-visible{outline:2px solid var(--el-ink);outline-offset:3px}.vs-dock{align-items:stretch}.vs-enough{align-self:center;font-size:14px}.vs-hint{text-align:center;color:var(--el-ink-2);font-size:13px}.vs-wait{color:var(--el-ink-2);justify-content:center;align-items:center;gap:8px;margin:8px 0;font-size:15px;display:flex}.vs-pause{z-index:40;background:var(--el-surface);padding:max(40px, env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;max-width:440px;margin:0 auto;display:flex;position:fixed;inset:0}.vs-pause h2{margin:8px 0 0;font-size:26px}.vs-pause .meta{margin:0}.vs-pause-ic{color:var(--el-ink)}.vs-leave{align-self:center;margin-top:4px}.vs-cards h1{margin:14px 0 6px}.vs-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.vs-list li{border:1px solid var(--el-line);opacity:.55;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.vs-list li.on{opacity:1}.vs-check{letter-spacing:.02em;color:var(--el-ink-2);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.vs-check input{width:18px;height:18px;accent-color:var(--el-ink);margin:0}.vs-text{all:unset;cursor:text;color:var(--el-ink);font-size:15px;line-height:1.45}.vs-text svg{color:var(--el-ink-4);vertical-align:-1px;margin-left:2px}.vs-text:focus-visible{outline:2px solid var(--el-ink);outline-offset:3px;border-radius:4px}.vs-list textarea{font-size:15px}.vs-list small{color:var(--el-muted);font-size:12px;line-height:1.4}.vs-empty{color:var(--el-ink-2)}.vs-done .vs-mid{flex-direction:column;align-items:flex-start;gap:6px;margin:auto 0;padding-top:40px;display:flex}.vs-tick{background:var(--el-orange-tint);width:52px;height:52px;color:var(--el-orange-deep);border-radius:50%;place-items:center;display:grid}.vs-done h1{margin:12px 0 0}.vs-del{color:var(--el-muted);align-self:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (min-width:600px){.vs-pause{border-radius:28px;position:absolute}.vs{position:relative}}.sh-h1{margin-top:4px}.sh-tell{margin-bottom:22px}.busybar{z-index:100;pointer-events:none;opacity:0;height:3px;transition:opacity .15s;position:fixed;top:0;left:0;right:0;overflow:hidden}.busybar.on{opacity:1}.busybar:before{content:"";background:var(--el-ink);border-radius:0 3px 3px 0;width:40%;animation:1.1s ease-in-out infinite busy-slide;position:absolute;top:0;bottom:0;left:-40%}.cn .busybar:before{background:#fff}body:has(.iv-call) .busybar:before{background:#fff}@keyframes busy-slide{to{left:100%}}[data-busy]{pointer-events:none;cursor:progress}.btn[data-busy],button[data-busy]{opacity:.85}.btn[data-busy]:after,button.linkbtn[data-busy]:after,.iv-mic[data-busy]:after{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;margin-left:8px;animation:.8s linear infinite spin;display:inline-block}a[data-busy]:not(.btn){opacity:.6}@media (prefers-reduced-motion:reduce){.busybar:before{animation-duration:2.5s}.btn[data-busy]:after{animation-duration:1.6s}}.btn[data-busy]:after{margin-left:0}.vs-wait-inline{align-items:center;display:flex}.vs-hint:empty{display:none}.sunrise{width:100%;height:calc(var(--sun) * 1.7);position:relative;overflow:hidden}.sunrise-sun,.sunrise-ghost{width:var(--sun);height:var(--sun);margin-left:calc(var(--sun) / -2);border-radius:50%;position:absolute;left:50%}.sunrise-sun{top:0}.sunrise-ghost.g1{top:calc(var(--sun) * .5);background:#ffffff17}.sunrise-ghost.g2{top:calc(var(--sun) * .95);background:#ffffff0d}.sunrise-line{left:0;right:0;top:calc(var(--sun) + 16px);background:repeating-linear-gradient(90deg,#fff 0 6px,#0000 6px 11px);height:2px;position:absolute}.sunrise-label{right:0;top:calc(var(--sun) + 26px);color:#fff;font-size:14px;font-weight:600;position:absolute}@media (prefers-reduced-motion:no-preference){.sunrise .sunrise-sun{animation:sun-rise 1.1s var(--el-lift-ease) .15s both}}@keyframes sun-rise{0%{transform:translateY(calc(var(--sun) * .6))}to{transform:translateY(0)}}.screen.tk-hired{background:var(--el-ink);color:#fff}.appshell:has(.tk-hired) .appmain{background:var(--el-ink)}body:has(.screen.tk-hired){background:var(--el-ink)}.tk-hired .back{color:#fff}.tk-hired .back:hover{color:#fff;background:#ffffff14}.tk-hired .tk-sun{margin-top:12px}.tk-hired h1{color:#fff}.tk-hired .sub,.tk-hired .fine{color:var(--el-mist)}.tk-hired .tk-stats{border-color:#ffffff2e}.tk-hired .tk-stats>div+div{border-left-color:#ffffff2e}.tk-hired .tk-stats svg,.tk-hired .tk-stats span{color:var(--el-mist)}.tk-hired .tk-stats b{color:#fff}.tk-hired .tk-stats b.hit{color:var(--el-orange)}.tk-hired .tk-thumb{color:#fff;background:0 0;border-color:#fff6}.tk-hired .tk-thumb:hover{border-color:#fff}.tk-hired .banner{color:#fff;background:#ffffff1a}.tk-hired .dock{background:linear-gradient(to bottom, #232e5a00, var(--el-ink) 18px)}.tk-hired .btn{color:var(--el-ink);background:#fff}.tk-hired .btn:hover{background:var(--el-mist);color:var(--el-ink)}.tk-hired .btn.line{color:#fff;background:0 0;border-color:#fff6;box-shadow:inset 0 0 0 1px #fff6}.tk-hired .btn.line:hover{color:#fff;background:#ffffff14}.welcome-actions,.bye-actions{flex-direction:column;gap:10px;display:flex}.welcome-fine,.bye-fine{margin-top:14px}.welcome-copy h1{margin:0 0 10px}@media (max-width:1023px){.screen.welcome,.screen.bye{background:var(--el-ink);color:#fff;padding-bottom:calc(24px + env(safe-area-inset-bottom))}:is(body:has(.screen.welcome),body:has(.screen.bye)){background:var(--el-ink)}.welcome-top{align-items:center;min-height:40px;display:flex}.welcome-logo,.bye-logo{align-self:flex-start;width:auto;height:30px;display:block}.welcome-sun{margin:36px 0 26px}.welcome-copy h1{font:600 clamp(34px, 10vw, 44px)/1.04 var(--el-display);letter-spacing:-.03em;color:#fff}.welcome .sub,.bye .sub{color:var(--el-mist);max-width:30ch;font-size:16px;line-height:1.5}.welcome .btn,.bye .btn{height:54px;color:var(--el-ink);background:#fff}.welcome .btn:hover,.bye .btn:hover{background:var(--el-mist);color:var(--el-ink)}.welcome .btn.line,.bye .btn.line{color:#fff;background:0 0;border:1px solid #fff6}.welcome .btn.line:hover,.bye .btn.line:hover{color:#fff;background:#ffffff14}.welcome .fine,.bye .fine{color:var(--el-mist);justify-content:center}.bye-mid{flex-direction:column;align-items:flex-start;gap:6px;margin-top:18vh;display:flex}.bye-tick{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:14px;display:grid}.bye h1{font:600 clamp(32px, 9vw, 40px)/1.06 var(--el-display);letter-spacing:-.03em;color:#fff;margin:0 0 6px}}@media (min-width:1024px){.welcome-copy h1{margin-top:20px;font-size:36px}.welcome-actions{margin-top:28px}.bye-logo{display:none}.bye-tick{background:var(--el-surface-2);width:52px;height:52px;color:var(--el-ink);border-radius:50%;place-items:center;margin-top:24px;display:grid}.bye h1{margin:18px 0 8px;font-size:36px}}@media (prefers-reduced-motion:no-preference){.authmain>.screen>*,.screen.welcome>*,.screen.bye>*,.authmain>.screen form.stack>*,.home-in>*{animation:arrive .52s var(--el-lift-ease) both}.authmain>.screen>:nth-child(2),.screen.welcome>:nth-child(2),.screen.bye>:nth-child(2),form.stack>:nth-child(2),.home-in>:nth-child(2){animation-delay:60ms}.authmain>.screen>:nth-child(3),.screen.welcome>:nth-child(3),.screen.bye>:nth-child(3),form.stack>:nth-child(3),.home-in>:nth-child(3){animation-delay:.12s}.authmain>.screen>:nth-child(4),.screen.welcome>:nth-child(4),.screen.bye>:nth-child(4),form.stack>:nth-child(4),.home-in>:nth-child(4){animation-delay:.18s}.authmain>.screen>:nth-child(5),.screen.welcome>:nth-child(5),.screen.bye>:nth-child(5),form.stack>:nth-child(5),.home-in>:nth-child(5){animation-delay:.24s}.authmain>.screen>:nth-child(n+6),.screen.welcome>:nth-child(n+6),.screen.bye>:nth-child(n+6),form.stack>:nth-child(n+6),.home-in>:nth-child(n+6){animation-delay:.3s}.authmain>.screen>.grow,.screen.welcome>.grow,.screen.bye>.grow{animation:none}.authside>*{animation:arrive .64s var(--el-lift-ease) both}.authside>:nth-child(2){animation-delay:80ms}.authside>:nth-child(3){animation-delay:.2s}.authside>:nth-child(4){animation-delay:.36s}.authside>:nth-child(5){animation-delay:.46s}.bye-tick{animation:tick-in .6s var(--el-lift-ease) .2s both}form.stack .btn[aria-busy=true]{animation:1.2s ease-in-out infinite busy-breathe}}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tick-in{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes busy-breathe{50%{opacity:.72}}.slab{flex-direction:column;gap:22px;max-width:760px;display:flex}.slab-lines{color:var(--el-ink-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:flex}.slab-group ul{border:1px solid var(--el-line);border-radius:16px;margin:10px 0 0;padding:0;list-style:none;overflow:hidden}.slab-group li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.slab-group li+li{border-top:1px solid var(--el-line)}.slab-btns{gap:6px;display:flex}.slab-play{border:1px solid var(--el-line-2);min-width:52px;height:40px;color:var(--el-ink);font:600 13px var(--el-text);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.slab-play:hover{border-color:var(--el-ink)}.slab-key{color:var(--el-muted);font-size:12px}.mhow{border:1px solid var(--el-line);border-radius:16px;margin-top:20px;padding:0 16px}.mhow summary{cursor:pointer;padding:14px 0;font-size:14px;font-weight:600;list-style-position:inside}.mhow ol{flex-direction:column;gap:14px;margin:0;padding:0 0 14px;list-style:none;display:flex}.mhow li{grid-template-columns:18px 1fr;align-items:start;gap:12px;display:grid}.mhow li>svg{color:var(--el-ink-2);margin-top:2px}.mhow li span{flex-direction:column;gap:2px;display:flex}.mhow b{font-size:14px}.mhow small{color:var(--el-muted);font-size:13px;line-height:1.45}.vsample{flex-direction:column;gap:10px;display:flex}.vsample-row{flex-wrap:wrap;gap:8px;display:flex}.vsample-row .btn{align-items:center;gap:8px;display:inline-flex}.vsample-who{background:var(--el-chip);border-radius:999px;align-self:flex-start;gap:4px;padding:3px;display:inline-flex}.vsample-who button{font:500 13px var(--el-text);color:var(--el-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px}.vsample-who button.on{background:var(--el-surface,#fff);color:var(--el-ink);box-shadow:0 1px 2px #00000014}.upsell{border:1.5px solid var(--el-ink);border-radius:18px;flex-direction:column;gap:12px;margin-top:16px;padding:18px;display:flex}.upsell h2{font:600 18px/1.25 var(--el-display);letter-spacing:-.01em;margin:0}.upsell ul{color:var(--el-ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.upsell li{align-items:flex-start;gap:8px;display:flex}.upsell li svg{flex:none;margin-top:3px}.upsell .btn{align-self:flex-start}.iv-since{color:var(--el-ink-2);margin:0 0 12px;font-size:14px}.iv-ba{background:var(--el-surface-2);border-radius:12px;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px;display:flex}.iv-ba-line{color:var(--el-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.iv-ba-then summary{cursor:pointer;color:var(--el-ink-2);font-size:13px;font-weight:600}.iv-ba-then .iv-said{margin-top:6px}.upsell li b{color:var(--el-ink)}.upsell li span{line-height:1.45}.iv-len{color:var(--el-muted);text-transform:none;letter-spacing:0;font-weight:500}.iv-nudge{background:var(--el-warn-tint);color:var(--el-warn);border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:13px;line-height:1.45}.ts-steps{color:var(--el-ink-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;display:flex}.ts-qr{border:1px solid var(--el-line);background:#fff;border-radius:12px;width:180px;height:180px;padding:8px}.ts-key{word-break:break-all;background:var(--el-surface-2);border-radius:6px;padding:2px 6px;font-size:13px}.ts-label{margin:8px 0 0;font-size:14px;font-weight:600}.refer .rf-link{border:1px solid var(--el-line);border-radius:12px;align-items:stretch;margin-top:18px;display:flex;overflow:hidden}.refer .rf-link code{font:500 14px/1.3 var(--el-text);word-break:break-all;flex:1;align-self:center;padding:12px 14px}.refer .rf-link .btn{border:0;border-left:1px solid var(--el-line);background:var(--el-surface-2);border-radius:0}.rf-steps{counter-reset:rf;border-top:1px solid var(--el-line);flex-direction:column;gap:14px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.rf-steps li{counter-increment:rf;gap:14px;font-size:15px;display:flex}.rf-steps li:before{content:counter(rf);min-width:12px;font-weight:700}.rf-stats,.wk-stats{border:1px solid var(--el-line);border-radius:14px;grid-template-columns:repeat(2,1fr);margin-top:20px;display:grid}.wk-stats{grid-template-columns:repeat(3,1fr)}.rf-stats span,.wk-stats span{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.rf-stats span+span,.wk-stats span+span{border-left:1px solid var(--el-line)}.rf-stats b,.wk-stats b{font:600 24px/1 var(--el-display);font-variant-numeric:tabular-nums}.rf-stats small,.wk-stats small{color:var(--el-muted);font-size:12px;line-height:1.3}.refer .meta,.weekpage .meta{line-height:1.5;display:block}.join-why{color:var(--el-ink-2);flex-direction:column;gap:10px;margin:14px 0 18px;padding:0;font-size:14px;list-style:none;display:flex}.join-why li{grid-template-columns:16px 1fr;align-items:start;gap:10px;display:grid}.join-why svg{margin-top:2px}.wk-list{margin:18px 0 0;padding:0;list-style:none}.wk-list li a{border-bottom:1px solid var(--el-line);color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.wk-list li a>span:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wk-list b{font-size:15px;font-weight:600}.wk-list small{color:var(--el-muted);font-size:13px}.wk-list .wk-st{color:var(--el-muted);white-space:nowrap;font-size:14px}.wk-list .wk-st.strong{color:var(--el-ink);font-weight:600}.wk-list .wk-st.hit{color:var(--el-orange);font-weight:600}.wk-h2{color:var(--el-muted);text-transform:none;margin:22px 0 0;font-size:13px;font-weight:600}.share-after{border:1px solid var(--el-line);border-radius:14px;flex-direction:column;gap:8px;margin-top:16px;padding:14px 16px;display:flex}.share-after b{font-size:15px}.share-after small{color:var(--el-muted);font-size:13px;line-height:1.45}.share-after .btn{align-self:flex-start}.jf{margin:12px 0 4px}.jf>summary{cursor:pointer;color:var(--el-ink);border:1px solid var(--el-line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.jf>summary::-webkit-details-marker{display:none}.jf>summary small{color:var(--el-muted);font-weight:400}.jf-form{border:1px solid var(--el-line);border-radius:14px;flex-direction:column;gap:4px;max-width:30rem;margin-top:10px;padding:14px 16px;display:flex}.jf-sort{background:var(--el-surface-2);border:0;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:4px;display:grid}.jf-sort legend{color:var(--el-muted);float:left;width:100%;padding:0 0 6px;font-size:12px}.jf-sort label{text-align:center;cursor:pointer;font-size:14px;position:relative}.jf-sort input{opacity:0;cursor:pointer;position:absolute;inset:0}.jf-sort span{border-radius:8px;padding:7px 10px;display:block}.jf-sort input:checked+span{background:var(--el-surface);font-weight:600;box-shadow:0 1px 2px #00000014}.jf-sort input:focus-visible+span{outline:2px solid var(--el-ink)}.jf-check{border-bottom:1px solid var(--el-line);cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:grid}.jf-check input{width:18px;height:18px;accent-color:var(--el-ink)}.jf-acts{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.jc-head{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:28px 0 8px;display:flex}.jc-head h1{margin:0}.cr-check{background:var(--el-ink);color:var(--el-surface);border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;text-decoration:none;display:flex}.cr-check span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cr-check b{font-size:15px}.cr-check small{opacity:.8;font-size:13px}.cr-check.done{background:var(--el-surface-2);color:var(--el-ink)}.cr-check.done small{opacity:1;color:var(--el-muted)}.cr-offer{max-width:34rem;margin-top:18px}.cr-posts{flex-direction:column;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cr-posts li,section.cr-posts{border:1px solid var(--el-line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.cr-posts p{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.cr-posts small{color:var(--el-muted);font-size:12px}.checkin .ci-q{color:var(--el-ink);margin:18px 0 6px;font-size:17px;font-weight:600;display:block}.checkin .ci-a{background:var(--el-surface-2);border-radius:14px;margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.checkin .ci-ok{color:var(--el-ok);align-items:center;gap:6px;margin:10px 0 0;font-size:14px;display:flex}.ci-mood{border:0;margin:0;padding:0}.ci-mood legend{margin-bottom:8px;font-size:14px;font-weight:500}.seg-choices{flex-wrap:wrap;gap:8px;display:flex}.seg-choices label{cursor:pointer;position:relative}.seg-choices input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg-choices span{border:1px solid var(--el-line);border-radius:999px;padding:8px 14px;font-size:14px;display:inline-block}.seg-choices input:checked+span{background:var(--el-ink);color:var(--el-surface);border-color:var(--el-ink)}.seg-choices input:focus-visible+span{outline:2px solid var(--el-ink);outline-offset:2px}.ci-post{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.ci-post input{width:18px;height:18px;accent-color:var(--el-ink)}.push-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.push-row>span{flex-direction:column;flex:14rem;gap:2px;min-width:0;display:flex}.push-row b{font-size:15px}.push-row small{color:var(--el-muted);font-size:13px}p.push-row{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.nt-table{border-top:1px solid var(--el-line);margin-top:18px}.nt-row{border-bottom:1px solid var(--el-line);grid-template-columns:minmax(0,1fr) 56px 56px;align-items:center;gap:8px;padding:12px 0;display:grid}.nt-row>span{justify-content:center;display:flex}.nt-row>span:first-child{flex-direction:column;justify-content:flex-start;gap:2px;min-width:0}.nt-row b{font-size:15px;font-weight:500}.nt-row small{color:var(--el-muted);font-size:12.5px;line-height:1.4}.nt-head{color:var(--el-muted);padding:8px 0;font-size:12px}.nt-row svg{color:var(--el-muted)}.notify-ask .notify-later,.notify-ask>.linkbtn{text-align:center;margin:10px auto 0;display:block}.replies .rf-link{border:1px solid var(--el-line);border-radius:12px;align-items:stretch;max-width:34rem;margin-top:18px;display:flex;overflow:hidden}.replies .rf-link code{font:500 14px/1.3 var(--el-text);word-break:break-all;flex:1;align-self:center;padding:12px 14px}.replies .rf-link .btn{border:0;border-left:1px solid var(--el-line);background:var(--el-surface-2);border-radius:0}.replies .ci-ok{color:var(--el-ok);align-items:center;gap:6px;margin:10px 0 0;font-size:14px;display:flex}.rp-how{border:1px solid var(--el-line);border-radius:14px;max-width:46rem;margin:16px 0 0;padding:12px 16px}.rp-how summary{cursor:pointer;font-size:15px;font-weight:500}.rp-how ol{flex-direction:column;gap:8px;margin:12px 0 8px;padding-left:1.2rem;font-size:14px;line-height:1.55;display:flex}.rp-how code{background:var(--el-surface-2);word-break:break-word;border-radius:6px;padding:1px 5px;font-size:12.5px}.rp-list{flex-direction:column;gap:10px;max-width:46rem;margin:10px 0 0;padding:0;list-style:none;display:flex}.rp-list li{border:1px solid var(--el-line);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.rp-list li.done{opacity:.65}.rp-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rp-top small,.rp-from{color:var(--el-muted);font-size:12.5px}.rp-from{overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.rp-list b{font-size:15px;font-weight:500;line-height:1.45}.rp-app{margin:0;font-size:13.5px}.rp-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.rp-acts .linkbtn{align-items:center;gap:4px;display:inline-flex}.rp-mini{flex-direction:column;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.rp-mini li{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.rp-mini b{font-weight:500}.rp-mini small{color:var(--el-muted);font-size:12px}.fillpop h1{margin:16px 0 12px;font-size:22px}.fillpop .ci-ok{color:var(--el-ok);align-items:flex-start;gap:6px;font-size:15px;line-height:1.5;display:flex}.fill-copy{flex-direction:column;gap:8px;display:flex}.fill-row{border-bottom:1px solid var(--el-line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.fill-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.fill-row b{font-size:13px}.fill-row small{color:var(--el-muted);overflow-wrap:anywhere;font-size:12.5px}.applybot>svg{color:var(--el-ink);margin-top:18px}.ab-rules{flex-direction:column;max-width:34rem;margin:16px 0;padding:0;list-style:none;display:flex}.ab-rules li{border-bottom:1px solid var(--el-line);grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:11px 0;font-size:14.5px;display:grid}.ab-rules svg{color:var(--el-ink-2);margin-top:2px}.ab-setup{max-width:34rem}.ab-setup ol{flex-direction:column;gap:6px;margin:8px 0;padding-left:1.2rem;font-size:14px;line-height:1.5;display:flex}.fill-bm{cursor:grab;align-self:flex-start;margin:6px 0}.eo-row{border-bottom:1px solid var(--el-line);align-items:center;gap:12px;padding:12px 0;display:flex}.eo-row>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.eo-row b{font-size:15px;font-weight:600}.eo-row small{color:var(--el-muted);font-size:13px}.ea-form{flex-direction:column;gap:10px;max-width:34rem;display:flex}.ea-box{border:1px solid var(--el-line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;display:flex}.ea-box input[type=checkbox]{width:20px;height:20px;accent-color:var(--el-ink);flex:none;margin:0}.ea-box>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ea-box small{color:var(--el-muted);font-size:13px}.ea-box .input{margin-top:4px}.btn.go{background:var(--el-orange)}.btn.go:hover{background:var(--el-orange-deep)}.ea-app{border:1px solid var(--el-line);border-radius:16px;flex-direction:column;gap:10px;margin-top:18px;padding:16px;display:flex}.ea-app h2{margin:0;font-size:15px}.ea-msgs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ea-msgs li{background:var(--el-surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:85%;padding:9px 12px;font-size:14px;line-height:1.45}.ea-msgs li.me{background:var(--el-ink);color:#fff;align-self:flex-end}.ea-msgs small{opacity:.7;margin-top:3px;font-size:11.5px;display:block}
