:root{--bg:#EEF0F5;--surface:#FFFFFF;--surface-2:#F6F7FB;--ink:#0C0D14;--muted:#5A5F73;--line:#D3D6E2;--accent:#2C3BFF;--accent-ink:#FFFFFF;--hot:#FFB21E;--ok:#1F9D62;--warn:#C27A00;--bad:#D93C42;--display:var(--font-display),"Arial Black",sans-serif;--body:var(--font-body),system-ui,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,Consolas,monospace;--plan:#C27A00;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0B0C12;--surface:#161823;--surface-2:#1C1F2D;--ink:#ECEEF6;--muted:#9BA0B6;--line:#2A2D3D;--accent:#5A66FF;--hot:#FFB830;--ok:#3CC487;--warn:#E8A33A;--bad:#F06469;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{overflow-x:clip;-webkit-text-size-adjust:100%;background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}h1,h2,h3{font-family:var(--display);margin:0;line-height:1;text-wrap:balance}[hidden]{display:none!important}.wrap{max-width:1080px;margin:0 auto;padding-inline:16px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0)}.topbar .wrap{gap:16px;min-height:60px}.logo,.topbar .wrap{display:flex;align-items:center}.logo{gap:10px;text-decoration:none}.logo img{height:26px;width:auto}@media (prefers-color-scheme:dark){.logo img{filter:invert(1)}}.logo span{font:600 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.nav{display:flex;gap:4px;margin-left:12px}.nav a{text-decoration:none;font-weight:600;font-size:.92rem;padding:8px 12px;color:var(--muted)}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.topbar .spacer{flex:1 1}.who{font-size:.85rem;color:var(--muted)}@media (max-width:640px){.logo span{display:none}.topbar .wrap{flex-wrap:wrap;gap:0 10px;min-height:0;padding-block:10px 0}.topbar .logo{min-height:40px}.nav{order:5;flex-basis:calc(100% + 32px);margin:8px -16px 0;padding-inline:16px;border-top:1px solid var(--line);gap:0}.nav a{flex:1 1;text-align:center;padding:12px 2px;font-size:.88rem}.topbar .ghost{padding:9px 10px}}@media (pointer:coarse){.status-select,input,select,textarea{font-size:16px!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;text-decoration:none;font:800 italic .9rem/1 var(--display);text-transform:uppercase;letter-spacing:.02em;padding:12px 20px;background:var(--accent);color:var(--accent-ink);-webkit-clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.btn:hover{filter:brightness(1.08)}.btn.alt{background:var(--hot);color:#0C0D14}.btn.small{padding:9px 16px;font-size:.78rem}.ghost{background:none;border:1.5px solid var(--line);color:var(--ink);font:600 .78rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:9px 12px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.ghost:hover{border-color:var(--accent);color:var(--accent)}.ghost.danger:hover{border-color:var(--bad);color:var(--bad)}.page{padding-block:28px 104px;display:flex;flex-direction:column;gap:24px}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.eyebrow{font:600 .72rem/1 var(--mono);letter-spacing:.14em;color:var(--muted);margin:0 0 10px}.eyebrow,.page-head h1{text-transform:uppercase}.page-head h1{font-size:clamp(1.9rem,5vw,2.8rem);font-weight:900;font-style:italic;font-stretch:108%}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--ink)}.stat{padding:16px 16px 18px 0;border-bottom:1px solid var(--line);min-width:0}.stat:not(:first-child){padding-left:16px;border-left:1px solid var(--line)}.stat b{display:block;font:900 italic clamp(1.7rem,4vw,2.4rem)/1 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{font-size:.85rem;color:var(--muted)}.stat.hl b{color:var(--accent)}@media (max-width:640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){padding-left:0;border-left:0}}.card{background:var(--surface);border:1px solid var(--line);padding:18px}.chart{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:flex-end;height:140px;margin-top:12px}.bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%}.bar i{display:block;width:100%;max-width:44px;background:color-mix(in srgb,var(--accent) 35%,transparent);min-height:2px}.bar.now i{background:var(--accent)}.bar b{font:600 .75rem/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar small{font:500 .66rem/1 var(--mono);color:var(--muted)}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tabs a{text-decoration:none;font-size:.88rem;font-weight:600;padding:8px 14px;border:1.5px solid var(--line);background:var(--surface)}.tabs a[aria-current=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tabs a em{font-style:normal;font-family:var(--mono);font-size:.78rem;opacity:.7;margin-left:6px}.leads{display:flex;flex-direction:column;gap:10px}.lead{background:var(--surface);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px}.lead[data-status=NEU]{border-left-color:var(--accent)}.lead[data-status=KONTAKTIERT]{border-left-color:var(--warn)}.lead[data-status=GEWONNEN]{border-left-color:var(--ok)}.lead[data-status=VERLOREN]{border-left-color:var(--bad)}.lead.focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.lead-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px 16px;align-items:center}.lead-main{min-width:0}.lead-name{font-weight:700;font-size:1.05rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-meta{font-size:.85rem;overflow-wrap:anywhere}.lead-meta,.pill{color:var(--muted)}.pill{font:600 .66rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;background:var(--surface-2);border:1px solid var(--line)}.pill.new{background:var(--accent);border-color:var(--accent);color:#fff}.lead-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.status-select{font:600 .85rem var(--body);color:var(--ink);background:var(--surface-2);border:1.5px solid var(--line);padding:8px 10px}.lead details{border-top:1px solid var(--line)}.lead summary{cursor:pointer;padding:10px 16px;font:600 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lead dl{margin:0;padding:0 16px 16px;display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;font-size:.92rem}.lead dt{color:var(--muted)}.lead dd{margin:0;overflow-wrap:anywhere}.contact{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 16px}@media (max-width:640px){.lead-row{grid-template-columns:1fr}.lead-actions{justify-content:start}}.empty{text-align:center;padding:48px 16px;color:var(--muted);border:1.5px dashed var(--line)}.empty b{display:block;color:var(--ink);font-size:1.1rem;margin-bottom:6px}.form{grid-gap:14px}.form,.grid2{display:grid;gap:14px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}@media (max-width:640px){.grid2{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-weight:600;font-size:.88rem}.field small{color:var(--muted);font-size:.8rem}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--surface-2);border:1.5px solid var(--line);padding:11px 12px;width:100%;border-radius:0}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent)}.notice{padding:12px 14px;border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-size:.92rem}.notice.err{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,var(--surface))}.notice code{font-family:var(--mono);font-weight:600;-webkit-user-select:all;-moz-user-select:all;user-select:all}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.92rem}th{text-align:left;font:600 .7rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 12px 8px 0;border-bottom:2px solid var(--ink)}td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line);vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td a{font-weight:600}.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:820px){.cols{grid-template-columns:1fr}}.card h2{font-size:1.15rem;font-style:italic;text-transform:uppercase;font-weight:800;margin-bottom:14px}.list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column}.list li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.92rem;align-items:center}.list li code{font-family:var(--mono);font-size:.8rem;color:var(--muted)}.login{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.login .box{width:100%;max-width:400px;display:flex;flex-direction:column;gap:22px}.login h1{font-size:2.2rem;font-weight:900;font-style:italic;text-transform:uppercase}.login h1 span{color:var(--accent)}.login .logo img{height:34px}.src-actions{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.test-source{align-items:flex-end;gap:6px}.checks,.test-source{display:flex;flex-direction:column}.checks{list-style:none;margin:0;padding:8px 10px;font-size:.8rem;background:var(--surface-2);border:1px solid var(--line);max-width:320px;gap:4px}.checks li[data-ok=true]{color:var(--ok)}.checks li[data-ok=false]{color:var(--bad)}.list li{flex-wrap:wrap}details.manual{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}details.manual summary{cursor:pointer;font:600 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.list .checks li{display:block;padding:0;border:0}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px 14px;gap:12px 14px;align-items:end;padding:16px;background:var(--surface);border:1px solid var(--line);transition:opacity .15s}.filters[data-pending]{opacity:.6}.filters .search{grid-column:span 2}.filters .field>span{font:600 .68rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.filters .field input,.filters .field select{padding:9px 10px}.filters .dates>div{display:flex;gap:6px}.filters .dates input{min-width:0}.filter-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.filter-foot .count{font:600 .8rem/1 var(--mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.filters{grid-template-columns:1fr 1fr}.filters .dates,.filters .search{grid-column:1/-1}}.filters .field input,.filters .field select{height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.filters .field select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:28px}@media (min-width:900px){.filters{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr))}.filters .search{grid-column:auto}.filters .dates{grid-column:span 2}}.muted{color:var(--muted)}.small{font-size:.82rem}.tag-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.page-head .contact{padding:0}.link-danger{background:none;border:0;font:600 .75rem/1 var(--mono);letter-spacing:.04em;padding:6px}.new-customer{padding:0;border:0;background:none}.new-customer>summary{list-style:none;cursor:pointer}.new-customer>summary::-webkit-details-marker{display:none}.new-customer[open]{padding:18px;border:1px solid var(--line);background:var(--surface)}.new-customer[open]>summary{margin-bottom:16px}.customers{display:flex;flex-direction:column;border-top:2px solid var(--ink)}.customer-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line);text-decoration:none}.customer-row:hover{background:var(--surface)}.cr-main{display:flex;flex-direction:column;min-width:0}.cr-main b{font-size:1.02rem}.cr-last,.cr-main small{color:var(--muted);font-size:.85rem;overflow-wrap:anywhere}.cr-abo{font-size:.9rem;display:flex;align-items:center;gap:8px;min-width:0}.cr-tags{display:flex;flex-wrap:wrap;gap:4px}.cr-last{font-family:var(--mono);font-size:.75rem}.dot{flex:0 0 9px;height:9px;border-radius:50%;background:var(--line)}.dot.AKTIV{background:var(--ok)}.dot.BALD{background:var(--warn)}.dot.ABGELAUFEN,.dot.AUFGEBRAUCHT{background:var(--bad)}@media (max-width:760px){.customer-row{grid-template-columns:minmax(0,1fr) auto}.cr-abo{grid-column:1/-1}.cr-tags{grid-column:1}.cr-last{grid-row:1;grid-column:2}}.memberships{gap:10px;margin-bottom:6px}.membership,.memberships{display:flex;flex-direction:column}.membership{border:1px solid var(--line);border-left:4px solid var(--ok);padding:12px 14px;gap:6px;background:var(--surface-2)}.membership[data-state=BALD]{border-left-color:var(--warn)}.membership[data-state=ABGELAUFEN],.membership[data-state=AUFGEBRAUCHT]{border-left-color:var(--bad);opacity:.75}.m-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.m-meta{font-size:.85rem;color:var(--muted)}.units{height:8px;background:var(--line)}.units i{display:block;height:100%;background:var(--accent)}.m-units{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.9rem}.m-actions{display:flex;gap:6px}.m-del{align-self:flex-end}.pill.state-AKTIV{color:var(--ok);border-color:currentColor}.pill.state-BALD{color:var(--warn);border-color:currentColor}.pill.state-ABGELAUFEN,.pill.state-AUFGEBRAUCHT{color:var(--bad);border-color:currentColor}.seg{display:flex;flex-wrap:wrap;gap:8px}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:inline-block;padding:9px 14px;border:1.5px solid var(--line);background:var(--surface-2);font-size:.9rem;cursor:pointer}.seg input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.seg input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.tasks{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column}.tasks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.tasks li[data-done] .t-main b{text-decoration:line-through;color:var(--muted)}.tasks li[data-overdue] small{color:var(--bad);font-weight:600}.t-main{display:flex;flex-direction:column;min-width:0}.t-main small{color:var(--muted);font-size:.82rem}.check{width:26px;height:26px;border:2px solid var(--line);background:var(--surface);color:#fff;cursor:pointer;font-weight:800;display:grid;place-items:center;padding:0}.check:hover,li[data-done] .check{border-color:var(--ok)}li[data-done] .check{background:var(--ok)}.task-group+.task-group{margin-top:18px}.activity-input{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.activity-input input,.activity-input select{font:inherit;color:var(--ink);background:var(--surface-2);border:1.5px solid var(--line);padding:10px 12px;min-width:0}.timeline{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column}.timeline li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);align-items:start}.t-icon{width:30px;height:30px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);font-size:.9rem}.timeline li[data-type=BESUCH] .t-icon{background:color-mix(in srgb,var(--ok) 18%,var(--surface))}.timeline li[data-type=SYSTEM]{color:var(--muted);font-size:.9rem}.t-body{display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.t-body small{color:var(--muted);font:500 .72rem/1.3 var(--mono)}.grid-zip{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:10px;gap:10px}@media (max-width:640px){.activity-input{grid-template-columns:1fr}}.crm-toggle{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-left:4px solid var(--line)}.crm-toggle[data-on]{border-left-color:var(--ok)}.crm-toggle h2{margin-bottom:6px}.templates{display:flex;flex-direction:column;gap:10px}.tpl{background:var(--surface);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px}.tpl[data-on]{border-left-color:var(--ok)}.tpl>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px}.tpl>summary::-webkit-details-marker{display:none}.tpl-title{display:flex;flex-direction:column;gap:2px;min-width:0}.tpl-title small{color:var(--muted);font-size:.85rem}.tpl>form{border-top:1px solid var(--line);padding:14px 16px 16px}.tpl-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.field.narrow{max-width:220px}.switch{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;font-size:.92rem}.switch input{width:20px;height:20px;accent-color:var(--ok)}.mail-preview{background:var(--surface-2);border:1px dashed var(--line);padding:16px;font-size:.95rem}.mail-preview b{display:block;margin-bottom:10px}.mail-preview p{margin:0 0 10px}.howto{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:.92rem;color:var(--muted)}.howto b{color:var(--ink)}.howto code{font:600 .75rem var(--mono);background:var(--surface-2);border:1px solid var(--line);padding:1px 5px;margin:2px 3px 2px 0;display:inline-block}.kpi small{display:block;margin-top:6px;font-size:.78rem;color:var(--muted)}.meter{height:6px;background:var(--surface-2);border:1px solid var(--line);margin-top:10px}.meter i{display:block;height:100%;background:var(--accent)}.meter i[data-done]{background:var(--ok)}.pc{margin:14px 0 0}.pc-legend{display:flex;gap:16px;font-size:.8rem;color:var(--muted);margin-bottom:10px}.pc-legend span,.pc-tip span{display:inline-flex;align-items:center;gap:6px}.sw{display:inline-block;width:12px;height:12px;border-radius:3px;flex:none}.sw.ist{background:var(--accent)}.sw.plan{background:var(--plan);height:3px;border-radius:2px}.pc-plot{position:relative;height:200px;margin-left:38px}.pc-grid>div{position:absolute;left:0;right:0;border-top:1px solid var(--line)}.pc-grid span{position:absolute;right:calc(100% + 6px);transform:translateY(-50%);font:500 .66rem/1 var(--mono);color:var(--muted);white-space:nowrap}.pc-area,.pc-cols{position:absolute;inset:0}.pc-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:2px;gap:2px}.pc-col{position:relative;height:100%;outline-offset:-2px}.pc-col.on{background:color-mix(in srgb,var(--ink) 5%,transparent)}.pc-bar{bottom:0;left:18%;right:18%;background:var(--accent);border-radius:4px 4px 0 0;min-height:2px}.pc-bar,.pc-tick{position:absolute}.pc-tick{left:6%;right:6%;height:3px;margin-bottom:-1.5px;background:var(--plan);border-radius:2px;box-shadow:0 0 0 2px var(--surface)}.pc-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pc-line{fill:none;stroke-width:2;stroke-linejoin:round}.pc-line.ist{stroke:var(--accent)}.pc-line.plan{stroke:var(--plan);stroke-dasharray:5 4}.pc-cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3}.pc-dot{position:absolute;width:8px;height:8px;margin:0 0 -4px -4px;border-radius:50%;box-shadow:0 0 0 2px var(--surface);pointer-events:none}.pc-dot.ist{background:var(--accent)}.pc-dot.plan{background:var(--plan)}.pc-dot.on{width:12px;height:12px;margin:0 0 -6px -6px}.pc-tip{position:absolute;top:4px;transform:translateX(10px);z-index:3;pointer-events:none;display:flex;flex-direction:column;gap:4px;min-width:150px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:10px 12px;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-tip.left{transform:translateX(calc(-100% - 10px))}.pc-x{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-left:38px;margin-top:6px}.pc-x span{text-align:center;font:500 .66rem/1 var(--mono);color:var(--muted)}.pc-x span.now{color:var(--ink);font-weight:700}@media (max-width:480px){.pc-x span{font-size:.56rem;letter-spacing:-.03em}}.calc{margin:0 0 12px}.calc>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.92rem}.calc dt{color:var(--muted)}.calc dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc .sum{border-bottom:0;border-top:2px solid var(--ink)}.calc .sum dt{color:var(--ink);font-weight:700}.calc .sum dd{font:900 italic 1.3rem/1 var(--display);color:var(--accent)}.funnel{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.funnel li{display:grid;grid-template-columns:84px minmax(0,1fr) 34px 38px;align-items:center;grid-gap:10px;gap:10px;font-size:.88rem}.funnel b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel small{color:var(--muted);font-family:var(--mono);font-size:.72rem}.fbar{height:14px;background:var(--surface-2)}.fbar i{display:block;height:100%;background:var(--accent);border-radius:0 4px 4px 0;min-width:2px}h3.sub{font-size:.95rem;font-style:italic;text-transform:uppercase;font-weight:800;margin:6px 0 8px}.distribute{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.table-scroll{overflow-x:auto}.goal-table{max-width:680px}.goal-table td{padding-block:6px}.goal-table .num{text-align:right;padding-right:18px}.goal-table input{font:inherit;color:var(--ink);background:var(--surface-2);border:1.5px solid var(--line);padding:8px 10px;width:120px;border-radius:0;text-align:right}.goal-table input.short{width:70px}.goal-table input:focus{outline:none;border-color:var(--accent)}.goal-table tr.now td:first-child{font-weight:700;box-shadow:inset 3px 0 0 var(--accent);padding-left:8px}.goal-table tfoot td{font-weight:700;border-top:2px solid var(--ink);border-bottom:0}@media (max-width:640px){.goal-table input{width:88px}.goal-table input.short{width:52px}.goal-table .num,.goal-table td,.goal-table th{padding-right:8px}}.goal-table .num,.kpis .stat b{white-space:nowrap}@media (max-width:640px){.kpis .stat b{font-size:1.45rem}}.mk-kpis{margin-bottom:18px}.mk-kpis .stat small{display:block;margin-top:6px;font-size:.78rem;color:var(--muted)}.goal-table.mk-table{max-width:none}.mk-table input{width:110px}@media (max-width:640px){.mk-form .table-scroll:before{content:"← Tabelle seitwärts wischen für alle Werte →";display:block;font-size:.75rem;color:var(--muted);margin-bottom:6px}}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;background:var(--accent);color:var(--accent-ink);font:800 italic 1rem/1 var(--display);letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.account{position:relative}.account-btn{-webkit-tap-highlight-color:transparent;display:block;padding:2px;border:0;background:none;border-radius:50%;cursor:pointer;box-shadow:0 0 0 1.5px var(--line)}.account-btn:hover,.account-btn[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent)}.account-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:20;width:280px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 40px rgba(0,0,0,.18);padding:6px;display:flex;flex-direction:column}.account-head{display:flex;gap:12px;align-items:center;padding:10px 10px 14px;border-bottom:1px solid var(--line);margin-bottom:6px}.account-head>div{min-width:0;display:flex;flex-direction:column;gap:2px}.account-head b{font-size:.95rem}.account-head b,.account-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-head small{font-size:.78rem;color:var(--muted)}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;border:0;background:none;color:var(--ink);text-decoration:none;text-align:left;font:600 .92rem/1.2 var(--body);cursor:pointer}.menu-item>span{width:20px;text-align:center}.menu-item small{margin-left:auto;font-weight:400;font-size:.74rem;color:var(--muted)}.menu-item:focus-visible,.menu-item:hover{background:var(--surface-2)}.menu-item.danger:hover{color:var(--bad)}.account-menu form{border-top:1px solid var(--line);margin:6px 0 0;padding-top:6px}.menu-note{margin:0;padding:10px;font-size:.8rem;color:var(--muted);line-height:1.4}.avatar-upload{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.avatar-actions{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1}.row-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.row-actions form{margin:0}.field input:disabled{opacity:.7}.help{display:flex;flex-direction:column}.help details{border-bottom:1px solid var(--line)}.help summary{cursor:pointer;padding:14px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.help summary::-webkit-details-marker{display:none}.help summary:after{content:"+";font:700 1.1rem/1 var(--mono);color:var(--muted)}.help details[open] summary:after{content:"–"}.help p{margin:0 0 16px;color:var(--muted);font-size:.94rem;max-width:70ch}.help p b{color:var(--ink)}.legal-links{font-size:.8rem;text-align:center;margin:0}.legal-links,.legal-links a{color:var(--muted)}.help p a{color:var(--accent)}.ad-account{display:flex;flex-direction:column;gap:10px}.ad-account p{margin:0}.ad-account code{font:500 .78rem var(--mono);color:var(--muted);margin-left:6px}.inline-form{display:flex;gap:10px;align-items:center}.tour{position:fixed;inset:0;z-index:100}.tour-block,.tour-dim{position:absolute;inset:0}.tour-dim{background:rgba(8,9,14,.62)}.tour-hole{position:fixed;border-radius:8px;box-shadow:0 0 0 9999px rgba(8,9,14,.62),0 0 0 3px var(--accent) inset;pointer-events:none;transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease}.tour-card{position:fixed;width:min(360px,calc(100vw - 32px));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--accent);box-shadow:0 24px 60px rgba(0,0,0,.35);padding:18px 18px 14px;display:flex;flex-direction:column;gap:10px;transition:left .3s ease,top .3s ease;outline:none}.tour-card h2{font-size:1.25rem;font-style:italic;text-transform:uppercase;font-weight:900}.tour-card p{margin:0;font-size:.95rem;line-height:1.5;color:var(--muted)}.tour-card .tour-count{font:600 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.tour-dots{display:flex;gap:5px;flex-wrap:wrap}.tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--line)}.tour-dots i[data-on]{background:var(--accent);width:18px;border-radius:3px}.tour-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.tour-actions .spacer{flex:1 1}.tour-skip{background:none;border:0;padding:6px 0;color:var(--muted);font:inherit;font-size:.85rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tour-skip:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.tour-card,.tour-hole{transition:none}}.chat-fab{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:50;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 20px 0 16px;border:0;border-radius:26px;background:var(--accent);color:var(--accent-ink);cursor:pointer;font:800 italic .85rem/1 var(--display);text-transform:uppercase;box-shadow:0 12px 30px rgba(12,13,20,.3);-webkit-tap-highlight-color:transparent}.chat-fab span{font-size:1.2rem;font-style:normal}.chat-fab:hover{filter:brightness(1.08)}.chat-fab[data-open] em{display:none}.chat-fab[data-open]{width:52px;padding:0;justify-content:center}.chat-fab em{font-style:inherit}.chat{position:fixed;right:20px;bottom:calc(84px + env(safe-area-inset-bottom, 0px));z-index:50;width:380px;height:min(600px,calc(100dvh - 120px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);box-shadow:0 24px 60px rgba(0,0,0,.28)}.chat[hidden]{display:none}.chat-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line)}.chat-head>div{flex:1 1;display:flex;flex-direction:column;gap:2px}.chat-head b{font:900 italic 1.05rem/1 var(--display);text-transform:uppercase}.chat-head small{font-size:.72rem;color:var(--muted)}.chat-link{color:var(--accent);font:600 .78rem var(--body);cursor:pointer;padding:6px}.chat-close,.chat-link{background:none;border:0}.chat-close{color:var(--muted);font-size:1rem;padding:6px 8px}.chat-list{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.chat-msg{max-width:88%;padding:10px 12px;font-size:.92rem;line-height:1.5;border-radius:12px;overflow-wrap:anywhere}.chat-msg ol,.chat-msg p,.chat-msg ul{margin:0 0 6px}.chat-msg>:last-child{margin-bottom:0}.chat-msg ol,.chat-msg ul{padding-left:18px}.chat-msg.assistant{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:4px}.chat-msg.user{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px;white-space:pre-wrap}.chat-msg.typing{display:flex;gap:4px;padding:14px}.chat-msg.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:chatDot 1s ease-in-out infinite}.chat-msg.typing i:nth-child(2){animation-delay:.15s}.chat-msg.typing i:nth-child(3){animation-delay:.3s}@keyframes chatDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-suggest{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.chat-suggest button{background:var(--surface);border:1.5px solid var(--line);color:var(--ink);font:500 .84rem var(--body);padding:8px 12px;border-radius:16px;cursor:pointer;text-align:left}.chat-suggest button:hover{border-color:var(--accent);color:var(--accent)}.chat-draft{border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));padding:12px;display:flex;flex-direction:column;gap:8px}.chat-draft-title{margin:0;font-weight:700;font-size:.85rem}.chat-draft label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600}.chat-draft input,.chat-draft textarea{font:inherit;font-size:.88rem;font-weight:400;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);padding:8px 10px;width:100%;resize:vertical;border-radius:0}.chat-draft-actions{display:flex;gap:8px;align-items:center}.chat-draft small{font-size:.74rem}.chat-ok{margin:0;color:var(--ok);font-weight:600;font-size:.9rem}.chat-err{margin:0;color:var(--bad);font-size:.84rem}.chat-err a{color:inherit}.chat-input{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--line)}.chat-input textarea{flex:1 1;font:inherit;font-size:.92rem;color:var(--ink);background:var(--surface-2);border:1.5px solid var(--line);padding:10px 12px;resize:none;max-height:120px;field-sizing:content;border-radius:0}.chat-draft input:focus,.chat-draft textarea:focus,.chat-input textarea:focus{outline:none;border-color:var(--accent)}.chat-input .btn{padding:11px 16px}.chat-foot{margin:0;padding:0 12px 10px;font-size:.7rem;color:var(--muted)}.chat-foot a{color:inherit}@media (max-width:640px){.chat-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));padding:0;width:52px;justify-content:center}.chat-fab em{display:none}.chat{inset:0;width:auto;height:auto;border:0;z-index:60;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.chat-head{border-top:4px solid var(--accent);padding:10px 6px 10px 16px}.chat-close{min-width:44px;min-height:44px;font-size:1.25rem;color:var(--ink)}.chat-fab[data-open]{display:none}}@media (prefers-reduced-motion:reduce){.chat-msg.typing i{animation:none;opacity:.6}}.chat-fab>span{width:22px;text-align:center;font:900 1.15rem/1 var(--display)}.help-search{padding:12px 14px 4px}.help-search input{width:100%;font:inherit;font-size:.92rem;color:var(--ink);background:var(--surface-2);border:1.5px solid var(--line);padding:10px 12px;border-radius:0}.help-search input:focus{outline:none;border-color:var(--accent)}.help-list{gap:6px}.help-label{margin:6px 0 2px;font:600 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.help-item{border:1px solid var(--line);background:var(--surface)}.help-item[data-open]{border-color:var(--accent)}.help-q{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;background:none;border:0;padding:11px 12px;font:600 .9rem/1.35 var(--body);color:var(--ink);cursor:pointer}.help-q i{font:700 1rem/1 var(--mono);font-style:normal}.help-a,.help-q i{color:var(--muted)}.help-a{padding:0 12px 12px;font-size:.88rem;line-height:1.55}.help-a ol,.help-a p,.help-a ul{margin:0 0 6px}.help-a ol,.help-a ul{padding-left:18px}.help-a b{color:var(--ink)}.help-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px}.help-links a,.help-links button{background:none;border:0;padding:0;color:var(--accent);font:600 .84rem var(--body);cursor:pointer;text-decoration:none}.help-tour{margin-top:8px;background:none;border:1.5px dashed var(--line);padding:10px 12px;text-align:left;font:500 .86rem var(--body);color:var(--ink);cursor:pointer}.help-tour:hover{border-color:var(--accent);color:var(--accent)}.help-empty{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:.9rem}.help-empty p{margin:0}.help-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}.help-form{gap:10px}.help-form p{margin:0}.help-form label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:600}.help-form input,.help-form textarea{font:inherit;font-size:.9rem;font-weight:400;color:var(--ink);background:var(--surface-2);border:1.5px solid var(--line);padding:9px 11px;width:100%;resize:vertical;border-radius:0}.help-form input:focus,.help-form textarea:focus{outline:none;border-color:var(--accent)}.help-sent{gap:10px;align-items:flex-start}.help-sent p{margin:0;font-size:.92rem}.help-foot .btn{white-space:nowrap}html.tour-open,html.tour-open body{overscroll-behavior:none}html.tour-open .tour{touch-action:none}.tour-card .tour-swipe{display:none;font-size:.74rem;color:var(--muted)}@media (pointer:coarse){.tour-card .tour-swipe{display:block}}@media (max-width:640px){.chat-list,.table-scroll,.table-wrap,body,html{scrollbar-width:none;-ms-overflow-style:none}.chat-list::-webkit-scrollbar,.table-scroll::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}}@media (max-width:640px){main.page{touch-action:pan-y;will-change:transform}.table-scroll,.table-wrap{touch-action:pan-x pan-y}}.swipe-edge{position:fixed;top:50%;z-index:45;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;transform:translateY(-50%) translateX(calc((1 - var(--p)) * var(--off)));opacity:calc(.35 + var(--p) * .65)}.swipe-edge.right{right:14px;--off:90px}.swipe-edge.left{left:14px;--off:-90px}.swipe-arrow{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font:700 1.3rem/1 var(--body);box-shadow:0 8px 24px rgba(12,13,20,.22),inset 0 0 0 calc(var(--p) * 3px) var(--accent);transition:background .15s,color .15s,transform .15s}.swipe-arrow,.swipe-edge b{color:var(--ink);background:var(--surface)}.swipe-edge b{font:700 .82rem/1 var(--body);padding:6px 10px;border-radius:12px;box-shadow:0 4px 14px rgba(12,13,20,.16);white-space:nowrap}.swipe-edge[data-ready] .swipe-arrow{background:var(--accent);color:var(--accent-ink);transform:scale(1.08);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 45%,transparent)}main.swipe-in-next{animation:swipeInNext .28s ease-out}main.swipe-in-prev{animation:swipeInPrev .28s ease-out}@media (prefers-reduced-motion:reduce){main.swipe-in-next,main.swipe-in-prev{animation:none}}.splash{position:fixed;inset:0;z-index:1000;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0C0D14;animation:spBgOff 0s linear 2.95s forwards}@keyframes spBgOff{to{background:transparent}}.splash.skip{animation:spBgOff 0s linear .1s forwards}html.splash-seen .splash{display:none}html .splash>*{opacity:1}.sp-panel{position:absolute;inset:0;background:#0C0D14;will-change:transform}.sp-top{-webkit-clip-path:polygon(0 0,100% 0,100% 44%,0 58%);clip-path:polygon(0 0,100% 0,100% 44%,0 58%);animation:spTop .7s cubic-bezier(.7,0,.2,1) 2.95s forwards}.sp-bottom{-webkit-clip-path:polygon(0 58%,100% 44%,100% 100%,0 100%);clip-path:polygon(0 58%,100% 44%,100% 100%,0 100%);animation:spBottom .7s cubic-bezier(.7,0,.2,1) 2.95s forwards}@keyframes spTop{to{transform:translateY(-100%)}}@keyframes spBottom{to{transform:translateY(100%)}}.sp-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;animation:spStageOut .35s ease-in 2.75s forwards}@keyframes spStageOut{to{opacity:0;transform:scale(.94)}}.sp-streak{position:absolute;left:0;width:170vw;transform:translateX(-130%) skewX(-28deg);opacity:.95}.sp-streak.s1{top:30%;height:9vh;background:linear-gradient(90deg,transparent,#2C3BFF 30%,#5A66FF 70%,transparent);animation:spStreak 1s cubic-bezier(.6,0,.3,1) .35s forwards}.sp-streak.s2{top:46%;height:5vh;background:linear-gradient(90deg,transparent,#FFB21E 35%,#FFD27A 65%,transparent);animation:spStreak .9s cubic-bezier(.6,0,.3,1) .6s forwards}.sp-streak.s3{top:57%;height:2vh;background:linear-gradient(90deg,transparent,rgba(238,240,246,.55),transparent);animation:spStreak .8s cubic-bezier(.6,0,.3,1) .8s forwards}@keyframes spStreak{to{transform:translateX(110%) skewX(-28deg)}}.sp-mark{position:relative;width:min(46vw,220px)}.sp-mark img{display:block;width:100%;height:auto;mix-blend-mode:screen;filter:invert(1) drop-shadow(0 0 22px rgba(90,102,255,.55));-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:translateX(-14px) skewX(-10deg);animation:spReveal .6s cubic-bezier(.2,.8,.2,1) .95s forwards,spGlow 1.2s ease-out 1.55s forwards}@keyframes spReveal{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:none}}@keyframes spGlow{0%{filter:invert(1) drop-shadow(0 0 22px rgba(90,102,255,.55))}to{filter:invert(1) drop-shadow(0 0 0 rgba(90,102,255,0))}}.sp-ping{right:-10px;top:-8px;width:16px;height:16px;background:#FFB21E;transform:scale(0);animation:spPop .35s cubic-bezier(.3,1.6,.5,1) 1.95s forwards}.sp-ping,.sp-ping i{position:absolute;border-radius:50%}.sp-ping i{inset:0;border:2px solid #ffb21e;opacity:0}.sp-ping i:first-child{animation:spRing 1s ease-out 2.05s}.sp-ping i:nth-child(2){animation:spRing 1s ease-out 2.4s}@keyframes spPop{to{transform:scale(1)}}@keyframes spRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.sp-word{position:absolute;left:0;right:0;top:calc(50% + min(46vw, 220px) * .242 + 24px);text-align:center;margin:0;font:600 .95rem/1 var(--mono);letter-spacing:.55em;padding-left:.55em;color:#9BA0B6}.sp-word span{display:inline-block;opacity:0;transform:translateY(10px);animation:spLetter .35s ease-out forwards}@keyframes spLetter{to{opacity:1;transform:none}}.sp-tag{position:absolute;left:0;right:0;top:calc(50% + min(46vw, 220px) * .242 + 54px);text-align:center;margin:0;font:800 italic 1.05rem/1 var(--display);text-transform:uppercase;letter-spacing:.02em;color:#FFB21E;opacity:0;transform:translateY(6px);animation:spLetter .45s ease-out 2.15s forwards}.splash.skip .sp-stage{animation:spStageOut .2s ease-in forwards}.splash.skip .sp-top{animation:spTop .45s cubic-bezier(.7,0,.2,1) .1s forwards}.splash.skip .sp-bottom{animation:spBottom .45s cubic-bezier(.7,0,.2,1) .1s forwards}@media (prefers-reduced-motion:reduce){.sp-ping i,.sp-streak{display:none}.sp-mark img{-webkit-clip-path:none;clip-path:none;transform:none;opacity:0;animation:spLetter .4s ease-out .1s forwards}.sp-tag,.sp-word span{animation-delay:.3s!important}.sp-ping{animation-delay:.4s}.sp-stage{animation:spStageOut .3s ease-in .9s forwards}.splash{animation:spBgOff 0s linear 1s forwards}.sp-bottom,.sp-top{animation:spFade .3s ease-in 1s forwards}@keyframes spFade{to{opacity:0}}}.f-more,.f-row{display:contents}.f-abo,.f-toggle{display:none!important}@media (max-width:640px){.crm-filters{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px}.crm-filters .f-row{display:flex;gap:8px;align-items:stretch}.crm-filters .f-row .search{flex:1 1}.crm-filters .f-row .search>span{display:none}.crm-filters .f-toggle{display:inline-flex!important;height:42px;align-self:flex-end}.crm-filters .f-toggle[data-active]{border-color:var(--accent);color:var(--accent)}.crm-filters .f-more{display:none}.crm-filters .f-more[data-open]{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.crm-filters .f-abo{display:flex!important;grid-column:1/-1}.crm-filters .filter-foot{margin:0}.abo-tabs{display:none}.stats.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.stats.compact .stat{padding:10px 6px 12px 0;border-left:0}.stats.compact .stat:not(:first-child){padding-left:8px;border-left:1px solid var(--line)}.stats.compact .stat b{font-size:1.35rem}.stats.compact .stat span{font-size:.68rem;line-height:1.25;display:block;margin-top:4px}.crm-head .ghost{padding:8px 10px;font-size:.7rem}.crm-head h1{font-size:1.9rem}}.m-only{display:none}@media (max-width:640px){.m-hide{display:none}.m-only{display:inline}}:root{--glass:rgba(255,255,255,.58);--glass-strong:rgba(255,255,255,.78);--glass-edge:rgba(255,255,255,.75);--glass-shade:rgba(12,13,20,.14);--glass-shine:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,255,255,.08) 45%,rgba(255,255,255,0) 60%)}@media (prefers-color-scheme:dark){:root{--glass:rgba(30,32,46,.55);--glass-strong:rgba(30,32,46,.78);--glass-edge:rgba(255,255,255,.14);--glass-shade:rgba(0,0,0,.45);--glass-shine:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.03) 45%,rgba(255,255,255,0) 60%)}}@media (max-width:640px){.topbar{background:var(--glass);background-image:var(--glass-shine);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border-bottom:.5px solid var(--glass-edge);box-shadow:0 1px 0 var(--glass-shade)}.nav{border-top:0}.nav a{border-radius:16px;margin:4px 2px 6px;padding:9px 2px}.nav a[aria-current=page]{box-shadow:none;background:var(--glass-strong);background-image:var(--glass-shine);box-shadow:inset 0 0 0 .5px var(--glass-edge),0 4px 14px var(--glass-shade);color:var(--accent)}.chat-fab{background:color-mix(in srgb,var(--accent) 72%,transparent);background-image:var(--glass-shine);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.55),inset 0 1px 1px rgba(255,255,255,.5),0 10px 30px rgba(44,59,255,.35)}.account-menu,.chat-head,.help-foot{background:var(--glass-strong);background-image:var(--glass-shine);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}.account-menu{border:.5px solid var(--glass-edge);border-radius:20px;box-shadow:0 20px 50px var(--glass-shade)}.menu-item{border-radius:12px}.swipe-arrow,.swipe-edge b{background:var(--glass-strong);background-image:var(--glass-shine);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:.5px solid var(--glass-edge)}.swipe-edge[data-ready] .swipe-arrow{background:color-mix(in srgb,var(--accent) 80%,transparent);background-image:var(--glass-shine)}.tabs a{border-radius:18px;border-color:var(--glass-edge);background:var(--glass);background-image:var(--glass-shine);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 .5px var(--glass-edge),0 2px 8px var(--glass-shade)}.tabs a[aria-current=true]{background:var(--ink);background-image:var(--glass-shine);color:var(--bg)}.crm-filters .f-toggle,.crm-head .ghost{border-radius:14px;background:var(--glass);background-image:var(--glass-shine);border-color:var(--glass-edge);box-shadow:0 2px 8px var(--glass-shade)}}@media (max-width:640px) and (prefers-reduced-transparency:reduce){.account-menu,.chat-head,.help-foot,.swipe-arrow,.swipe-edge b,.tabs a,.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.tabbar{display:none}.menu-item .icon{flex:none;color:var(--muted)}.menu-item.danger .icon{color:inherit}.firm-cards{display:none}@media (max-width:640px){.topbar .nav{display:none}.topbar{background:color-mix(in srgb,var(--bg) 94%,transparent);background-image:none;border-bottom:.5px solid var(--line);box-shadow:none;padding-top:calc(env(safe-area-inset-top, 0px) + 6px)}.topbar .wrap{padding-block:6px 8px}.tabbar{position:fixed;z-index:40;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));display:flex;gap:2px;padding:6px;border-radius:30px;background:var(--glass);background-image:var(--glass-shine);-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);border:.5px solid var(--glass-edge);box-shadow:inset 0 1px 1px rgba(255,255,255,.35),0 12px 34px var(--glass-shade)}.tabbar a{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;border-radius:24px;text-decoration:none;color:var(--muted);font:600 .64rem/1 var(--body);-webkit-tap-highlight-color:transparent;transition:background .2s,color .2s}.tabbar a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar a[aria-current=page]{color:var(--accent);background:var(--glass-strong);background-image:var(--glass-shine);box-shadow:inset 0 0 0 .5px var(--glass-edge),0 3px 10px var(--glass-shade)}.tabbar a:active{transform:scale(.94)}.page{padding-bottom:calc(150px + env(safe-area-inset-bottom, 0px))}.chat-fab{bottom:calc(92px + env(safe-area-inset-bottom, 0px))}.account-menu{background:var(--surface);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}.card,.customer-row,.filters,.firm-cards li,.lead,.notice,.stats,.tour-card{border-radius:18px}.card,.filters,.firm-cards li,.lead{background:color-mix(in srgb,var(--surface) 82%,transparent);background-image:var(--glass-shine);border:.5px solid var(--glass-edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 20px var(--glass-shade)}.lead{border-left-width:4px}.lead,.stats{overflow:hidden}.stats{border-top:0;background:color-mix(in srgb,var(--surface) 82%,transparent);background-image:var(--glass-shine);border:.5px solid var(--glass-edge);box-shadow:0 6px 20px var(--glass-shade);padding:0 12px}.stats .stat{border-bottom:0}.customers{gap:8px;display:flex;flex-direction:column;border-top:0}.customer-row{border:.5px solid var(--glass-edge);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 4px 14px var(--glass-shade);padding:14px 16px}.btn,.customer-row{background-image:var(--glass-shine)}.btn{-webkit-clip-path:none;clip-path:none;box-shadow:inset 0 1px 1px rgba(255,255,255,.35),0 6px 18px color-mix(in srgb,var(--accent) 30%,transparent)}.btn,.ghost{border-radius:999px}.field input,.field select,.field textarea,.filters .field input,.filters .field select,.goal-table input,.help-search input{border-radius:12px}.tour-card{border-top-width:0;box-shadow:inset 0 3px 0 var(--accent),0 24px 60px rgba(0,0,0,.35)}details.new-customer>summary{border-radius:999px}.firm-table{display:none}.firm-cards{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}[data-tour=client-list]{background:none;border:0;box-shadow:none;padding:0}.firm-cards li{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.firm-name{display:flex;align-items:center;gap:8px;text-decoration:none}.firm-name b{font-size:1.02rem;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.firm-name i{font-style:normal;font-size:1.4rem;color:var(--muted);line-height:1}.firm-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.firm-stats span{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;background:var(--surface-2);font-size:.72rem;color:var(--muted)}.firm-stats b{font:900 italic 1.35rem/1 var(--display);color:var(--ink)}.firm-stats span:first-child b{color:var(--accent)}.firm-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.firm-foot small{color:var(--muted);font-size:.76rem}details.new-customer:not([open]){background:none;border:0;box-shadow:none;padding:0}.tabbar{position:fixed}.tabbar a{position:relative;z-index:1;background:none!important;box-shadow:none!important;color:var(--muted);transition:color .25s}.tabbar a[data-on]{color:var(--accent)}.tab-pill{position:absolute;z-index:0;left:0;top:6px;bottom:6px;pointer-events:none;will-change:transform,width}.tab-pill i{position:absolute;inset:0;border-radius:24px;background:var(--glass-strong);background-image:var(--glass-shine);box-shadow:inset 0 0 0 .5px var(--glass-edge),inset 0 1px 1px rgba(255,255,255,.5),0 4px 14px var(--glass-shade)}.tab-pill.move{transition:transform .5s cubic-bezier(.3,1.3,.5,1),width .5s cubic-bezier(.3,1.3,.5,1)}.tab-pill.move i{animation:tabGoo .5s cubic-bezier(.3,.9,.4,1)}.tab-pill.drag{transition:transform 90ms linear,width 90ms linear}.tab-pill.drag i{transform:scale(1.06,.94);transition:transform .2s ease-out}.tab-pill.finish{transition:transform .42s cubic-bezier(.3,1.25,.5,1),width .42s cubic-bezier(.3,1.25,.5,1)}.tab-pill.finish i{transition:transform .42s cubic-bezier(.3,1.4,.5,1);transform:scale(1)}.tab-pill.back{transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1)}.tab-pill.back i{transition:transform .35s ease-out;transform:scale(1)}}@media (max-width:640px){@keyframes tabGoo{0%{transform:scale(1)}35%{transform:scale(1.22,.84)}65%{transform:scale(.95,1.05)}to{transform:scale(1)}}main.page{min-height:100svh}main.swipe-in-next{animation:swipeInNext .34s cubic-bezier(.2,.8,.2,1)}main.swipe-in-prev{animation:swipeInPrev .34s cubic-bezier(.2,.8,.2,1)}}@keyframes swipeInNext{0%{opacity:0;transform:translate3d(40%,0,0)}to{opacity:1;transform:none}}@keyframes swipeInPrev{0%{opacity:0;transform:translate3d(-40%,0,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tab-pill.back,.tab-pill.drag,.tab-pill.finish,.tab-pill.move{transition:none}.tab-pill.move i{animation:none}}@media (max-width:640px){.crm-filters .f-more .dates{grid-column:1/-1}.chart{gap:6px;height:120px}.bar i{border-radius:6px 6px 3px 3px;max-width:30px}.bar small{font-size:.56rem}}body{background:radial-gradient(1100px 620px at 8% -8%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),radial-gradient(900px 560px at 105% 6%,color-mix(in srgb,var(--hot) 11%,transparent),transparent 70%),radial-gradient(800px 600px at 50% 110%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%),var(--bg);background-attachment:fixed}@media (min-width:641px){.topbar{background:var(--glass);background-image:var(--glass-shine);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border-bottom:.5px solid var(--glass-edge);box-shadow:0 1px 0 var(--glass-shade)}.topbar .wrap{min-height:64px}.topbar .nav{display:none}.tabbar{display:flex;position:fixed;z-index:20;top:10px;left:50%;transform:translateX(-50%);gap:2px;padding:4px;border-radius:24px;background:var(--glass);background-image:var(--glass-shine);-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);border:.5px solid var(--glass-edge);box-shadow:inset 0 1px 1px rgba(255,255,255,.35),0 8px 24px var(--glass-shade)}.tabbar a{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:20px;text-decoration:none;color:var(--muted);font:600 .88rem/1 var(--body);white-space:nowrap;transition:color .25s}.tabbar a:hover{color:var(--ink)}.tabbar a[data-on]{color:var(--accent)}.tabbar .icon{width:18px;height:18px}.tab-pill{position:absolute;z-index:0;left:0;top:4px;bottom:4px;pointer-events:none;will-change:transform,width}.tab-pill i{position:absolute;inset:0;border-radius:20px;background:var(--glass-strong);background-image:var(--glass-shine);box-shadow:inset 0 0 0 .5px var(--glass-edge),inset 0 1px 1px rgba(255,255,255,.5),0 4px 14px var(--glass-shade)}.tab-pill.move{transition:transform .5s cubic-bezier(.3,1.3,.5,1),width .5s cubic-bezier(.3,1.3,.5,1)}.tab-pill.move i{animation:tabGoo .5s cubic-bezier(.3,.9,.4,1)}.tab-pill.back,.tab-pill.finish{transition:transform .4s cubic-bezier(.2,.8,.2,1),width .4s cubic-bezier(.2,.8,.2,1)}.account-menu,.card,.customer-row,.filters,.lead,.notice,.stats,.tour-card{border-radius:20px}.card,.filters,.lead{background:color-mix(in srgb,var(--surface) 78%,transparent);background-image:var(--glass-shine);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:.5px solid var(--glass-edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 28px var(--glass-shade)}.lead{border-left-width:4px}.lead,.stats{overflow:hidden}.stats{border-top:0;background:color-mix(in srgb,var(--surface) 78%,transparent);background-image:var(--glass-shine);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:.5px solid var(--glass-edge);box-shadow:0 8px 28px var(--glass-shade);padding:0 18px}.stats .stat{border-bottom:0}.customers{display:flex;flex-direction:column;gap:8px;border-top:0}.customer-row{border:.5px solid var(--glass-edge);background:color-mix(in srgb,var(--surface) 78%,transparent);background-image:var(--glass-shine);box-shadow:0 4px 16px var(--glass-shade);padding:14px 18px;transition:transform .15s,box-shadow .15s}.customer-row:hover{transform:translateY(-1px);box-shadow:0 8px 22px var(--glass-shade)}.account-menu{background:var(--surface);border:.5px solid var(--glass-edge);box-shadow:0 20px 50px var(--glass-shade)}.menu-item{border-radius:12px}.btn{-webkit-clip-path:none;clip-path:none;border-radius:999px;background-image:var(--glass-shine);box-shadow:inset 0 1px 1px rgba(255,255,255,.35),0 6px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.btn.alt{box-shadow:inset 0 1px 1px rgba(255,255,255,.45),0 6px 18px color-mix(in srgb,var(--hot) 30%,transparent)}.ghost{border-radius:999px;border-color:var(--glass-edge)}.ghost,.tabs a{background:var(--glass);background-image:var(--glass-shine);box-shadow:0 2px 8px var(--glass-shade)}.tabs a{border-radius:18px;border-color:var(--glass-edge)}.tabs a[aria-current=true]{background:var(--ink);background-image:var(--glass-shine);color:var(--bg)}.field input,.field select,.field textarea,.filters .field input,.filters .field select,.goal-table input,.help-search input{border-radius:12px}.chat-fab{background:color-mix(in srgb,var(--accent) 78%,transparent);background-image:var(--glass-shine);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.55),inset 0 1px 1px rgba(255,255,255,.5),0 10px 30px rgba(44,59,255,.35)}.chat{border-radius:22px;overflow:hidden;border-top-width:0;box-shadow:inset 0 3px 0 var(--accent),0 24px 60px rgba(0,0,0,.28)}.bar i{border-radius:6px 6px 3px 3px}.tour-card{border-top-width:0;box-shadow:inset 0 3px 0 var(--accent),0 24px 60px rgba(0,0,0,.35)}details.new-customer:not([open]){background:none;border:0;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}details.new-customer>summary{border-radius:999px}}@media (min-width:641px) and (max-width:920px){.tabbar a span{display:none}.tabbar a{padding:9px 14px}}@media (min-width:641px) and (prefers-reduced-transparency:reduce){.card,.customer-row,.filters,.ghost,.lead,.stats,.tabbar,.tabs a,.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.status-select{border-radius:12px}.chat-close{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:var(--ink);background:var(--glass-strong);background-image:var(--glass-shine);border:.5px solid var(--glass-edge);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 3px 10px var(--glass-shade);transition:transform .15s,background .15s;-webkit-tap-highlight-color:transparent}.chat-close:hover{background:var(--surface)}.chat-close:active{transform:scale(.92)}.chat-head{gap:8px}@media (max-width:640px){.chat-close{width:40px;height:40px;min-width:40px;min-height:40px;font-size:inherit}.chat{padding-top:calc(env(safe-area-inset-top, 0px) + 14px)}.chat,.chat-head{background:var(--bg)}.chat-head{background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;border-bottom:.5px solid var(--line);padding:8px 12px 12px 18px}}.login{position:relative;overflow:hidden}.login:after,.login:before{content:"";position:absolute;z-index:0;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;animation:loginFloat 14s ease-in-out infinite alternate}.login:before{width:420px;height:420px;left:-120px;top:-80px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.login:after{width:360px;height:360px;right:-110px;bottom:-60px;background:color-mix(in srgb,var(--hot) 55%,transparent);animation-delay:-7s}@keyframes loginFloat{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.12)}}.login .box{position:relative;z-index:1;padding:34px 28px 26px;border-radius:28px;background:color-mix(in srgb,var(--surface) 70%,transparent);background-image:var(--glass-shine);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:.5px solid var(--glass-edge);box-shadow:inset 0 1px 1px rgba(255,255,255,.45),0 24px 60px var(--glass-shade)}.login .field input{border-radius:14px}.login .btn{-webkit-clip-path:none;clip-path:none;border-radius:999px;width:100%;padding:15px 20px;background-image:var(--glass-shine);box-shadow:inset 0 1px 1px rgba(255,255,255,.35),0 8px 22px color-mix(in srgb,var(--accent) 32%,transparent)}.login .legal-links{position:relative;z-index:1}@media (max-width:640px){.login .box{padding:28px 20px 22px;border-radius:24px}}@media (prefers-reduced-motion:reduce){.login:after,.login:before{animation:none}}@media (prefers-reduced-transparency:reduce){.chat-close,.login .box{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.link-danger{width:28px;height:28px;padding:0;display:inline-grid;place-items:center;border-radius:50%;cursor:pointer;color:var(--muted);background:var(--glass);background-image:var(--glass-shine);border:.5px solid var(--glass-edge);box-shadow:0 2px 6px var(--glass-shade);transition:color .15s,background .15s,transform .15s}.link-danger:hover{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--surface))}.link-danger:active{transform:scale(.9)}.help-form input,.help-form textarea,.help-item,.help-search input,.help-tour{border-radius:14px}.help-item{overflow:hidden}.splash.scan{animation:spScanBg .4s ease-out calc(1.85s - var(--el, 0s)) forwards}@keyframes spScanBg{to{background:transparent}}.sp-stage.scan{gap:0;animation:spScanOut .4s cubic-bezier(.5,0,.75,0) calc(1.8s - var(--el, 0s)) forwards}@keyframes spScanOut{to{opacity:0;transform:scale(1.08);filter:blur(4px)}}.splash.scan.skip{animation:spScanBg .25s ease-out forwards}.splash.scan.skip .sp-stage.scan{animation:spScanOut .25s ease-in forwards}@media (prefers-reduced-motion:reduce){.sp-stage.scan{animation:spStageOut .3s ease-in .9s forwards}.splash.scan{animation-delay:1s}}input[type=date],input[type=datetime-local],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-width:0;max-width:100%;text-align:left;min-height:44px;line-height:1.3}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{opacity:.6}.field,.field>*{min-width:0}.game{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(8,9,14,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:gameIn .3s ease-out}@keyframes gameIn{0%{opacity:0}to{opacity:1}}.game-card{width:min(760px,100%);border-radius:26px;overflow:hidden;background:color-mix(in srgb,var(--surface) 88%,transparent);background-image:var(--glass-shine);border:.5px solid var(--glass-edge);box-shadow:0 30px 80px rgba(0,0,0,.45);animation:gamePop .45s cubic-bezier(.3,1.4,.5,1)}@keyframes gamePop{0%{transform:scale(.9) translateY(20px)}to{transform:none}}.game-head{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 18px}.game-head>div{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.game-head b{font:900 italic 1.15rem/1 var(--display);text-transform:uppercase}.game-head small{font-size:.74rem;color:var(--muted)}.game-score{font:600 .8rem/1 var(--mono);color:var(--muted);white-space:nowrap}.game-score em{font-style:normal;color:var(--hot);font-weight:700}.game-stage{position:relative}.game-canvas{display:block;width:100%;touch-action:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.game-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center;color:#EEF0F6;pointer-events:none;background:linear-gradient(rgba(12,13,20,.2),rgba(12,13,20,.55))}.game-overlay p{margin:0;font-size:.92rem;max-width:46ch}.game-overlay .muted{color:#9BA0B6}.game-title{font:900 italic clamp(1.4rem,5vw,2rem)/1 var(--display)!important;text-transform:uppercase;color:#fff}.game-hint{margin-top:6px!important;font:600 .74rem/1.4 var(--mono)!important;letter-spacing:.06em;color:#FFB21E;animation:hintBlink 1.6s ease-in-out infinite}@keyframes hintBlink{50%{opacity:.45}}@media (max-width:640px){.game{align-items:center;padding:10px}.game-score{display:none}}html.game-open .chat-fab,html.game-open .tabbar{visibility:hidden}@media (max-width:640px){.game-overlay p{font-size:.82rem}.game-overlay .game-hint{font-size:.66rem!important}.game{padding:0;place-items:stretch;background:#0C0D14}.game-card{width:100%;height:100dvh;border-radius:0;border:0;display:flex;flex-direction:column;animation:gameIn .3s ease-out}.game-head{padding:calc(env(safe-area-inset-top, 0px) + 8px) 12px 10px 18px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.game-score{display:inline;font-size:.74rem}.game-stage{flex:1 1;min-height:0;padding-bottom:env(safe-area-inset-bottom,0);background:#0C0D14}.game-canvas{height:100%}.game-head{padding-top:calc(env(safe-area-inset-top, 0px) + 22px);-webkit-backdrop-filter:none;backdrop-filter:none}.game-card,.game-head{background:var(--surface);background-image:none}}.pk-login{display:flex;flex-direction:column;gap:14px;margin-top:-6px}.pk-or{display:flex;align-items:center;gap:12px;color:var(--muted);font:600 .68rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.pk-or:after,.pk-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;border-radius:999px;cursor:pointer;font:600 .95rem/1 var(--font-body);color:var(--ink);background:var(--glass-strong);background-image:var(--glass-shine);border:.5px solid var(--glass-edge);box-shadow:inset 0 0 0 .5px var(--glass-edge),0 6px 18px var(--glass-shade);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);transition:transform .15s ease,color .15s ease}.pk-btn:hover{color:var(--accent)}.pk-btn:active{transform:scale(.98)}.pk-btn:disabled{opacity:.7;cursor:default}.pk-msg{font-size:.84rem;color:var(--muted);line-height:1.45;margin:0}.pk-settings{display:flex;flex-direction:column;gap:14px}.pk-settings .muted{color:var(--muted);margin:0;max-width:62ch}.pk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pk-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.pk-list li:first-child{border-top:1px solid var(--line)}.pk-list li>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.pk-list small{color:var(--muted);font-size:.8rem}.pk-list .icon{color:var(--accent);flex:none}.pk-prompt{position:fixed;z-index:70;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);width:min(460px,calc(100vw - 24px));display:grid;grid-template-columns:auto 1fr;grid-gap:12px 14px;gap:12px 14px;align-items:center;padding:16px 16px 14px;border-radius:24px;background:var(--glass-strong);background-image:var(--glass-shine);border:.5px solid var(--glass-edge);box-shadow:inset 0 0 0 .5px var(--glass-edge),0 14px 40px var(--glass-shade);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);animation:pkIn .45s cubic-bezier(.2,.9,.3,1.2) both}.pk-prompt-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#5A66FF,#8A5BFF)}.pk-prompt-text{display:flex;flex-direction:column;gap:3px;font-size:.9rem}.pk-prompt-text span{color:var(--muted);font-size:.84rem;line-height:1.4}.pk-prompt-actions{grid-column:1/-1;display:flex;gap:8px}.pk-prompt-actions>*{flex:1 1;justify-content:center;border-radius:999px;-webkit-clip-path:none;clip-path:none}@keyframes pkIn{0%{opacity:0;transform:translate(-50%,24px) scale(.96)}}@media (max-width:640px){.pk-prompt{bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.pk-prompt{animation:none}}.pk-here{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--good,#1E9E63);font-weight:600;font-size:.9rem}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/69bc46473dfaa9fa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/bf12ccbafdbe00b7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/da522a9b642f99ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_9e6479{font-family:Archivo,Archivo Fallback}.__variable_9e6479{--font-display:"Archivo","Archivo Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_2ca027{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_2ca027{--font-body:"Figtree","Figtree Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_82b921{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_82b921{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}