:root{--bg: #f5f6f8;--surface: #ffffff;--surface-2: #f0f2f5;--border: #dfe3e8;--border-strong: #c6ccd4;--text: #16191d;--text-2: #5a6472;--text-3: #8b95a3;--accent: #2f5bea;--accent-hover: #2449c4;--accent-soft: #e8eeff;--positive: #157a4a;--positive-soft: #e2f5eb;--negative: #b4342b;--negative-soft: #fdeceb;--warning: #97620a;--warning-soft: #fdf1dc;--radius: 10px;--radius-lg: 14px;--shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .06);--shadow-lg: 0 4px 6px -2px rgba(16, 24, 40, .05), 0 12px 16px -4px rgba(16, 24, 40, .1);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.01em}h1{font-size:24px}h2{font-size:18px}h3{font-size:15px}a{color:var(--accent)}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:24px;padding:0 24px;height:58px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:-.02em;font-size:15px;color:var(--text);text-decoration:none;white-space:nowrap}.brand-mark{width:26px;height:26px;border-radius:7px;background:var(--accent);color:#fff;display:grid;place-items:center}.nav{display:flex;gap:2px;flex:1;overflow-x:auto}.nav a{padding:7px 12px;border-radius:8px;text-decoration:none;color:var(--text-2);font-weight:550;font-size:14px;white-space:nowrap}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a.active{background:var(--accent-soft);color:var(--accent)}.who{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;font-size:12px;font-weight:650;color:var(--text-2)}.page{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:26px 24px 60px}.page-wide{max-width:1400px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head p{margin:4px 0 0;color:var(--text-2);font-size:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.card>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.card>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.card-pad{padding:18px}.card-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row-tight{display:flex;gap:6px;align-items:center}.spacer{flex:1}.stack{display:flex;flex-direction:column;gap:12px}button,.btn{font:inherit;font-weight:600;font-size:14px;padding:8px 14px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s}button:hover,.btn:hover{background:var(--surface-2)}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{color:var(--negative);border-color:var(--border)}.btn-danger:hover{background:var(--negative-soft);border-color:var(--negative)}.btn-ghost{border-color:transparent;background:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-sm{padding:5px 10px;font-size:13px}.btn-lg{padding:12px 20px;font-size:15px}input,select,textarea{font:inherit;font-size:14px;width:100%;padding:8px 11px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical;min-height:76px;line-height:1.55}label.field{display:block}label.field>span{display:block;font-size:12px;font-weight:650;color:var(--text-2);margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.hint{font-size:12.5px;color:var(--text-3);margin-top:5px}.inline-input{width:auto;min-width:140px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.badge-positive{background:var(--positive-soft);color:var(--positive);border-color:transparent}.badge-negative{background:var(--negative-soft);color:var(--negative);border-color:transparent}.badge-warning{background:var(--warning-soft);color:var(--warning);border-color:transparent}.badge-accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.stat{padding:16px 18px}.stat .value{font-size:28px;font-weight:700;letter-spacing:-.02em}.stat .label{font-size:12.5px;color:var(--text-2);font-weight:600;text-transform:uppercase;letter-spacing:.04em}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-2)}.table-wrap{overflow-x:auto}.checkbox{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.empty{padding:44px 20px;text-align:center;color:var(--text-3)}.empty h3{color:var(--text-2);margin-bottom:6px}.alert{padding:11px 14px;border-radius:var(--radius);font-size:13.5px;display:flex;gap:9px;align-items:flex-start}.alert-error{background:var(--negative-soft);color:var(--negative)}.alert-warning{background:var(--warning-soft);color:var(--warning)}.alert-info{background:var(--accent-soft);color:var(--accent)}.alert-success{background:var(--positive-soft);color:var(--positive)}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:380px;padding:30px}.login-card .brand{margin-bottom:20px}.node-card{border-left:3px solid var(--border-strong)}.node-card.is-start{border-left-color:var(--accent)}.node-card.is-outcome{border-left-color:var(--positive)}.node-title-input{font-size:15px;font-weight:650;border-color:transparent;background:transparent;padding:5px 8px}.node-title-input:hover{background:var(--surface-2)}.answer-row{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px;align-items:center;padding:7px 0}.answer-arrow{color:var(--text-3);display:grid;place-items:center}.tone-dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong);flex:none}.tone-positive{background:var(--positive)}.tone-negative{background:var(--negative)}.call-layout{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}@media(max-width:900px){.call-layout{grid-template-columns:1fr}}.call-page{--say-size: 19px;--say-line: 1.55}.call-page[data-text-size=compact]{--say-size: 17px}.call-page[data-text-size=large]{--say-size: 22px}.say-card{padding:24px 28px}.say-label{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.say-text{font-size:var(--say-size);line-height:var(--say-line);font-weight:400;letter-spacing:0;max-width:62ch;white-space:pre-wrap;text-wrap:pretty;font-variant-numeric:tabular-nums}.say-text+.say-text{margin-top:.85em}.say-hint{margin-top:18px;padding:11px 14px;border-radius:var(--radius);max-width:62ch;background:var(--warning-soft);color:var(--warning);font-size:14px;line-height:1.5}.text-size{display:inline-flex;align-items:center;gap:1px;padding:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.text-size button{border:none;background:transparent;color:var(--text-2);padding:3px 9px;border-radius:6px;line-height:1}.text-size button:hover{background:transparent;color:var(--text)}.text-size button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.answers{display:grid;gap:10px;margin-top:22px}.answer-btn{width:100%;justify-content:flex-start;text-align:left;padding:14px 18px;font-size:16px;font-weight:600;border-radius:12px;line-height:1.4;border:1.5px solid var(--border-strong);background:var(--surface)}.answer-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.answer-btn.positive:hover{border-color:var(--positive);background:var(--positive-soft)}.answer-btn.negative:hover{border-color:var(--negative);background:var(--negative-soft)}.answer-key{width:26px;height:26px;border-radius:7px;flex:none;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;font-size:12.5px;font-weight:700;color:var(--text-2)}.lead-phone{font-size:21px;font-weight:700;letter-spacing:-.01em}.lead-phone a{text-decoration:none;color:var(--text)}.trail{list-style:none;margin:0;padding:0;font-size:13px}.trail li{padding:7px 0;border-bottom:1px dashed var(--border)}.trail li:last-child{border-bottom:none}.trail .q{color:var(--text-3)}.trail .a{font-weight:650}.queue-item{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border)}.queue-item:last-child{border-bottom:none}.queue-item:hover{background:var(--surface-2)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;display:grid;place-items:center;padding:24px;z-index:50}.modal{width:100%;max-width:460px;max-height:88vh;overflow-y:auto}.modal-lg{max-width:640px}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{display:grid;place-items:center;padding:60px}.spin{animation:spin .7s linear infinite}.segmented{display:inline-flex;padding:2px;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px}.segmented button{border:none;background:transparent;color:var(--text-2);padding:5px 13px;border-radius:7px;font-size:13.5px}.segmented button:hover{background:transparent;color:var(--text)}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.flow-scroll{overflow:auto;max-height:74vh;background-color:var(--surface-2);background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:18px 18px}.flow-canvas{position:relative}.flow-edges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.flow-edge{fill:none;stroke:var(--border-strong);stroke-width:1.6;transition:stroke .15s,opacity .15s,stroke-width .15s}.flow-edge.is-back{stroke-dasharray:5 4}.flow-edge.is-dangling{stroke:var(--negative);stroke-dasharray:3 3}.flow-edge.is-lit{stroke:var(--accent);stroke-width:2.4}.flow-edge.is-dimmed{opacity:.18}.flow-node{position:absolute;display:flex;flex-direction:column;gap:0;padding:9px 12px;text-align:left;overflow:hidden;border:1.5px solid var(--border-strong);border-radius:11px;background:var(--surface);box-shadow:var(--shadow);transition:opacity .15s,border-color .15s,transform .1s}.flow-node:hover{border-color:var(--accent);background:var(--surface);transform:translateY(-1px)}.flow-node.is-start{border-color:var(--accent);background:var(--accent-soft)}.flow-node.is-outcome{border-color:var(--positive);background:var(--positive-soft)}.flow-node.is-broken{border-color:var(--negative)}.flow-node.is-orphan{border-style:dashed}.flow-node.is-dimmed{opacity:.3}.flow-node-top{display:flex;align-items:flex-start;gap:5px;font-weight:650;font-size:13px;line-height:17px}.flow-node-top svg{flex:none;margin-top:3.5px}.flow-node-title{overflow-wrap:anywhere}.flow-node-body{margin-top:6px;font-size:11.5px;line-height:16px;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.flow-node-sub{display:flex;align-items:center;margin-top:auto;padding-top:6px;font-size:11.5px;line-height:17px;color:var(--text-3)}.flow-label{position:absolute;transform:translate(-50%,-50%);pointer-events:none;max-width:152px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--surface);border:1px solid var(--border);color:var(--text-2)}.flow-label.tone-positive{color:var(--positive);background:var(--positive-soft);border-color:transparent}.flow-label.tone-negative{color:var(--negative);background:var(--negative-soft);border-color:transparent}.flow-label.is-dangling{color:var(--negative);border-color:var(--negative);background:var(--surface)}.flow-label.is-dimmed{opacity:.15}.flow-band{position:absolute;left:0;text-align:center;padding-top:7px;border-top:1px dashed var(--border-strong);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.flow-key{width:11px;height:11px;border-radius:3px;display:inline-block;border:1.5px solid var(--border-strong);background:var(--surface)}.flow-key.is-start{border-color:var(--accent);background:var(--accent-soft)}.flow-key.is-outcome{border-color:var(--positive);background:var(--positive-soft)}.flow-key.is-broken{border-color:var(--negative)}.flow-key.is-back{width:15px;height:0;border:none;border-radius:0;border-top:2px dashed var(--text-3);background:none}@keyframes node-flash{0%,to{box-shadow:var(--shadow)}35%{box-shadow:0 0 0 3px var(--accent-soft),0 0 0 4px var(--accent)}}.node-flash{animation:node-flash 1.3s ease}.phone-dock{position:fixed;right:20px;bottom:0;z-index:40;width:320px;display:flex;flex-direction:column;border-radius:12px 12px 0 0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-bottom:none;box-shadow:var(--shadow-lg);transform:translateY(calc(100% - 38px));transition:transform .2s ease}.phone-dock.is-open{transform:translateY(0)}.phone-dock.is-live{border-color:var(--positive)}.phone-dock-bar{display:flex;height:38px;flex:none;background:var(--surface-2)}.phone-dock-handle{flex:1;min-width:0;justify-content:flex-start;gap:7px;border:none;border-radius:0;background:transparent;padding:9px 14px;font-size:13.5px;font-weight:650}.phone-dock-handle>span:nth-last-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-dock-handle .dim{margin-left:auto;flex:none;font-weight:500}.phone-dock-handle:hover{background:var(--border)}.phone-dock-end{flex:none;width:42px;border:none;border-radius:0;border-left:1px solid var(--border);background:transparent;color:var(--negative)}.phone-dock-end:hover{background:var(--negative-soft)}.phone-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--positive);animation:phone-pulse 1.6s ease-in-out infinite}@keyframes phone-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.phone-dot{animation:none}}.phone-dock-note{flex:none;padding:9px 14px;font-size:12.5px;line-height:1.45;background:var(--warning-soft);color:var(--warning);border-bottom:1px solid var(--border)}.phone-dock iframe{width:100%;height:480px;border:none;display:block}@media(max-width:600px){.phone-dock{right:0;left:0;width:auto}}.queue-item.is-today{background:var(--warning-soft)}.queue-item.is-overdue{background:var(--negative-soft)}.queue-item.is-today:hover,.queue-item.is-overdue:hover{filter:brightness(.985)}.slot-chip{display:inline-flex;align-items:center;gap:5px;flex:none;min-width:152px;padding:5px 10px;border-radius:8px;font-size:12.5px;font-weight:650;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.slot-chip.is-today{background:var(--surface);color:var(--warning);border-color:var(--warning)}.slot-chip.is-overdue{background:var(--surface);color:var(--negative);border-color:var(--negative)}.stat.is-due .value{color:var(--warning)}.queue-item .btn{flex:none;max-width:220px;overflow:hidden}.vacancy-switch{display:flex;align-items:center;gap:8px;flex:none;padding:5px 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.vacancy-label{font-size:12px;font-weight:650;color:var(--text-2);white-space:nowrap}.vacancy-switch button.is-yes{background:var(--positive);border-color:var(--positive);color:#fff}.vacancy-switch button.is-no{background:var(--negative);border-color:var(--negative);color:#fff}.vacancy-count{width:92px;padding:5px 8px;font-size:13px}.call-audio{width:100%;max-width:420px;height:36px;margin-top:10px;display:block}.range-bar{flex-wrap:wrap;gap:12px}.range-bar input[type=date]{width:auto;padding:5px 9px;font-size:13px;font-variant-numeric:tabular-nums}.range-bar label{font-size:12.5px}table th.num,table td.num{text-align:right;font-variant-numeric:tabular-nums}table td.rank{color:var(--text-3);font-size:12.5px;text-align:center}.rank-lead{color:var(--accent);vertical-align:middle}.rank-bar{height:4px;margin-top:5px;border-radius:999px;background:var(--surface-2);overflow:hidden}.rank-bar>div{height:100%;background:var(--accent);border-radius:999px}.say-field{margin-top:18px;max-width:62ch}.say-field>span{font-size:13.5px;font-weight:650}.say-field select{font-size:15px;padding:9px 11px}.call-facts{margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.score-card{margin-bottom:20px;overflow:hidden}.score-label{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.score-value{font-size:44px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.score-facts{text-align:right;font-size:13px;color:var(--text-2);line-height:1.6}.score-facts strong{color:var(--text);font-variant-numeric:tabular-nums}.score-deal{color:var(--positive);display:flex;align-items:center;gap:4px;justify-content:flex-end}.score-track{height:8px;margin-top:14px;border-radius:999px;background:var(--surface-2);overflow:hidden}.score-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .4s ease}.score-fill.is-best{background:var(--positive)}.score-legend{margin-top:7px;font-size:12.5px;color:var(--text-2)}.score-best{display:inline-flex;align-items:center;gap:4px;color:var(--positive);font-weight:650}.score-head{border-top:1px solid var(--border)}.score-head h2{display:flex;align-items:center;gap:6px}tr.is-me{background:var(--accent-soft)}.score-rules-toggle{width:100%;border:none;border-top:1px solid var(--border);background:transparent;padding:9px 16px;text-align:left;color:var(--text-2);font-size:12.5px;display:flex;align-items:center;gap:6px}.score-rules-toggle svg{transition:transform .15s}.score-rules-toggle svg.is-open{transform:rotate(180deg)}.score-rules{border-top:1px solid var(--border);font-size:13.5px;line-height:2}.score-rule-kind{width:7px;height:7px;border-radius:2px;background:var(--border-strong)}.score-rule-kind.is-jackpot{background:var(--positive)}.score-rule-kind.is-enrichment{background:var(--accent)}.placeholder-grid{display:flex;flex-wrap:wrap;gap:5px}.placeholder-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:6px;padding:3px 8px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.placeholder-chip:hover{border-color:var(--accent);color:var(--accent)}.follow-up{margin-top:16px}.follow-up .card-head h2{display:flex;align-items:center;gap:6px}.follow-up textarea{font-size:14px;line-height:1.6}.follow-up-confirm{border-top:1px solid var(--border);padding-top:12px;margin-top:4px}.follow-up.is-sent{border-color:var(--positive)}.lead-detail{display:flex;gap:10px;font-size:13px;padding:2px 0}.lead-detail>.dim{min-width:108px;flex:none}.card.is-due-card{border-color:var(--warning)}.disclosure{width:100%;border:none;background:transparent;border-radius:0;display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:650;text-align:left}.disclosure:hover{background:var(--surface-2)}.disclosure svg{transition:transform .15s;flex:none}.disclosure svg.is-open{transform:rotate(180deg)}.disclosure .dim{font-weight:500;font-size:12.5px}.score-panels{border-top:1px solid var(--border);gap:22px;align-items:stretch}.score-panels>div{display:flex;flex-direction:column}.score-panels h3{margin-bottom:9px}.score-panels .donut{flex:1}.score-total{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);font-size:13.5px;font-variant-numeric:tabular-nums}.score-subhead td{padding:9px 16px 5px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border-top:1px solid var(--border)}.donut{display:flex;align-items:center;gap:16px}.donut-ring{width:104px;height:104px;flex:none;transform:rotate(-90deg)}.donut-key{list-style:none;margin:0;padding:0;flex:1;min-width:0;font-size:13px}.donut-key li{display:flex;align-items:center;gap:8px;padding:2px 0}.donut-key strong{margin-left:auto;font-variant-numeric:tabular-nums}.donut-dot{width:9px;height:9px;border-radius:2px;flex:none}@media(max-width:520px){.donut{flex-direction:column;align-items:flex-start}}.card.stat.is-appointment{border-color:var(--positive)}.stat .stat-sub{margin-top:3px;font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}strong.is-appointment{color:var(--positive)}tr.language-head td{padding:11px 16px 7px;font-size:12.5px;font-weight:700;color:var(--text-2);border-top:1px solid var(--border);background:var(--surface-2)}.lang-chip{display:inline-block;min-width:24px;margin-right:8px;padding:1px 6px;border-radius:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent)}.lang-chip.is-de{background:var(--warning-soft);color:var(--warning)}.lang-chip.is-en{background:var(--positive-soft);color:var(--positive)}.lang-chip.is-other{background:var(--negative-soft);color:var(--negative)}.hook{margin-top:.85em;max-width:62ch}.hook-text{font-size:var(--say-size);line-height:var(--say-line);white-space:pre-wrap;text-wrap:pretty;font-variant-numeric:tabular-nums}.hook-mark{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;color:var(--text-3)}.hook-again{padding:0 4px;border:none;background:transparent;color:var(--text-3)}.hook-again:hover{color:var(--accent)}.hook-aside{font-size:13.5px;color:var(--text-3)}.hook-preview{padding:11px 13px;border-radius:9px;background:var(--accent-soft);border:1px solid var(--accent)}.hook-preview .hook-text{font-size:14.5px;line-height:1.6}.warmup{max-width:560px;margin:8vh auto 0;padding:34px 32px;text-align:center;border-color:var(--accent)}.warmup-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;padding:4px 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.warmup-line{font-size:22px;line-height:1.45;font-weight:600;text-wrap:balance;min-height:2.9em;display:flex;align-items:center;justify-content:center;animation:warmup-in .5s ease}@keyframes warmup-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.warmup-bar{height:4px;margin:22px auto 12px;max-width:280px;border-radius:999px;background:var(--surface-2);overflow:hidden}.warmup-bar>div{width:40%;height:100%;border-radius:999px;background:var(--accent);animation:warmup-slide 1.6s ease-in-out infinite}@keyframes warmup-slide{0%{transform:translate(-110%)}to{transform:translate(260%)}}.warmup-note{font-size:13px}@media(prefers-reduced-motion:reduce){.warmup-line{animation:none}.warmup-bar>div{animation:none;width:100%;opacity:.5}}
