:root{--bg: #cde9f6;--panel: #ffffff;--ink: #1d2b36;--muted: #556673;--line: #dbe3e8;--sign: #1f7a54;--sign-ink: #ffffff;--cta: #ffc93c;--cta-ink: #1d2b36;--field: #f3f6f8;--danger: #c8382d;--shadow: 0 12px 32px rgba(29, 43, 54, .2);--display: "Lilita One", "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--gx: max(16px, env(safe-area-inset-left, 0px));--gr: max(16px, env(safe-area-inset-right, 0px));--gt: calc(14px + env(safe-area-inset-top, 0px)) ;--gb: calc(16px + env(safe-area-inset-bottom, 0px)) }@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0f1a22;--panel: #18242d;--ink: #eef3f6;--muted: #a3b3bf;--line: #2c3b47;--sign: #238a5f;--sign-ink: #ffffff;--cta: #ffd257;--cta-ink: #1d2b36;--field: #22303a;--danger: #ff7a6b;--shadow: 0 12px 32px rgba(0, 0, 0, .45);color-scheme:dark}}:root[data-theme=dark]{--bg: #0f1a22;--panel: #18242d;--ink: #eef3f6;--muted: #a3b3bf;--line: #2c3b47;--sign: #238a5f;--sign-ink: #ffffff;--cta: #ffd257;--cta-ink: #1d2b36;--field: #22303a;--danger: #ff7a6b;--shadow: 0 12px 32px rgba(0, 0, 0, .45);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:14px;-webkit-tap-highlight-color:transparent}#world{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none;outline:none;cursor:grab}#world:active{cursor:grabbing}button{font:inherit;color:inherit}a{color:inherit}.loading{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:var(--bg);color:var(--ink);font:400 26px var(--display);letter-spacing:.02em;text-align:center;padding:0 24px}.hud{position:fixed;inset:0;pointer-events:none;z-index:5}.hud>*{pointer-events:auto}.tl{position:absolute;top:var(--gt);left:var(--gx);display:flex;flex-direction:column;gap:6px;align-items:flex-start;max-width:46vw}.plate{background:var(--sign);color:var(--sign-ink);font-family:var(--display);font-size:clamp(20px,3.2vw,28px);letter-spacing:.02em;padding:6px 14px 4px;border-radius:8px;border:3px solid var(--sign-ink);box-shadow:var(--shadow);line-height:1.1}.loc{background:var(--panel);color:var(--ink);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;box-shadow:var(--shadow);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr{position:absolute;top:var(--gt);right:var(--gr);display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:54vw}.chip{background:var(--panel);color:var(--ink);font-weight:800;font-size:13px;padding:7px 12px;border-radius:999px;box-shadow:var(--shadow);font-variant-numeric:tabular-nums;display:inline-flex;gap:6px;align-items:center;white-space:nowrap;border:0}.chip b{font-family:var(--display);font-weight:400;font-size:16px}button.chip{cursor:pointer}button.chip:hover{transform:translateY(-1px)}.badge{background:var(--danger);color:#fff;font:800 11px var(--body);min-width:18px;height:18px;border-radius:9px;display:inline-grid;place-items:center;padding:0 5px}.event{position:absolute;top:calc(var(--gt) + 48px);right:var(--gr);max-width:min(340px,56vw);background:var(--cta);color:var(--cta-ink);font-weight:600;font-size:13px;line-height:1.35;padding:8px 12px;border-radius:10px;box-shadow:var(--shadow)}.event strong{font-family:var(--display);font-weight:400;letter-spacing:.02em;margin-right:4px}.route-chip{position:absolute;top:calc(var(--gt) + 92px);left:var(--gx);background:var(--panel);border-radius:12px;box-shadow:var(--shadow);padding:8px 10px;display:flex;gap:8px;align-items:center;font-weight:700;font-size:13px;max-width:min(420px,calc(100vw - 32px))}.route-chip .dot{width:10px;height:10px;border-radius:50%;background:var(--cta);box-shadow:0 0 0 3px #ffc93c59;flex:none}.route-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--gb) + 74px);display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 32px)}.prompt button{background:var(--panel);color:var(--ink);border:0;border-radius:14px;padding:10px 14px;font:800 15px var(--body);box-shadow:var(--shadow);display:flex;gap:10px;align-items:center;cursor:pointer}.prompt button[disabled]{opacity:.6;cursor:default}.prompt kbd{font:400 15px var(--display);background:var(--cta);color:var(--cta-ink);border-radius:6px;padding:3px 8px 1px;min-width:28px;text-align:center}.prompt button:not(:first-child) kbd{background:var(--field);color:var(--ink);border:1px solid var(--line)}.speedo{position:absolute;right:var(--gr);bottom:calc(var(--gb) + 70px);background:var(--panel);border-radius:16px;box-shadow:var(--shadow);padding:10px 14px;text-align:right;min-width:120px}.speedo b{display:block;font:400 34px var(--display);line-height:1;font-variant-numeric:tabular-nums}.speedo small{color:var(--muted);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.speedo .bar{height:6px;background:var(--field);border-radius:3px;margin-top:6px;overflow:hidden}.speedo .bar i{display:block;height:100%;background:var(--cta);width:0;transition:width .1s linear}.bottom{position:absolute;left:var(--gx);right:var(--gr);bottom:var(--gb);display:flex;justify-content:space-between;align-items:flex-end;gap:12px;pointer-events:none}.bottom>*{pointer-events:auto}.help-mini{background:var(--panel);color:var(--muted);font-size:12.5px;font-weight:600;padding:8px 12px;border-radius:10px;box-shadow:var(--shadow);line-height:1.6}.help-mini kbd,.keys kbd{font:800 11px var(--body);color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.minimap{position:absolute;right:var(--gr);top:calc(var(--gt) + 96px);width:168px;height:168px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);background:var(--panel);border:3px solid var(--panel);cursor:crosshair}.minimap canvas{width:100%;height:100%;display:block}.btn{font:800 15px var(--body);border:0;border-radius:12px;padding:11px 16px;cursor:pointer;box-shadow:var(--shadow);transition:transform .12s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:active{transform:translateY(1px) scale(.98)}.btn-cta{background:var(--cta);color:var(--cta-ink)}.btn-sign{background:var(--sign);color:var(--sign-ink)}.btn-ghost{background:var(--field);color:var(--ink);box-shadow:none}.btn-danger{background:transparent;color:var(--danger);box-shadow:none;border:1.5px solid var(--line)}.btn-sm{padding:7px 11px;font-size:13px;border-radius:10px}.btn[disabled]{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid var(--sign);outline-offset:2px}.row{display:flex;gap:8px;flex-wrap:wrap}.row>.btn{flex:1 1 auto}form{display:grid;gap:10px;margin-top:6px}label{font-weight:800;font-size:13px;display:grid;gap:5px}label small{font-weight:600;color:var(--muted)}input[type=text],input[type=url],input[type=search],select,textarea{font:600 15px var(--body);color:var(--ink);background:var(--field);border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;width:100%}textarea{resize:vertical;min-height:70px}.err{color:var(--danger);font-weight:700;font-size:13px;min-height:1em}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatch{position:relative}.swatch input{position:absolute;opacity:0;width:1px;height:1px}.swatch span{display:block;width:34px;height:34px;border-radius:10px;border:3px solid transparent;box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer}.swatch input:checked+span{border-color:var(--ink)}.swatch.text span{width:auto;height:auto;padding:7px 11px;font-weight:800;font-size:13px;background:var(--field);border-radius:999px;box-shadow:none;border:2px solid transparent}.swatch.text input:checked+span{border-color:var(--ink);background:var(--panel)}.swatch input:focus-visible+span{outline:3px solid var(--sign);outline-offset:2px}.sheet-wrap{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;background:#0f1a2247;padding-left:var(--gx);padding-right:var(--gr);padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.sheet{width:min(520px,100%);max-height:calc(100% - 80px);overflow:auto;background:var(--panel);color:var(--ink);border-radius:18px;box-shadow:var(--shadow);padding:20px 20px 18px;animation:rise .22s ease-out}@keyframes rise{0%{transform:translateY(16px);opacity:.6}to{transform:none;opacity:1}}.eyebrow{display:inline-flex;gap:6px;align-items:center;background:var(--sign);color:var(--sign-ink);font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:6px}.sheet h2,.drawer h2{font-family:var(--display);font-weight:400;font-size:clamp(26px,5vw,32px);line-height:1.05;margin:10px 0 8px;text-wrap:balance;letter-spacing:.01em}.sheet p{margin:0 0 10px;line-height:1.5;font-size:15px;max-width:62ch}.muted{color:var(--muted);font-size:13.5px}.special{background:var(--field);border-radius:12px;padding:10px 12px;font-size:14.5px;line-height:1.45;margin:6px 0 12px}.special b{font-family:var(--display);font-weight:400;letter-spacing:.02em}.stamp{display:flex;gap:10px;align-items:center;border:2px dashed var(--line);border-radius:12px;padding:8px 12px;margin-bottom:14px;font-weight:700;font-size:14px}.stamp i{font-style:normal;font-family:var(--display);background:var(--cta);color:var(--cta-ink);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;transform:rotate(-12deg);flex:none}.note{background:var(--field);border-left:4px solid var(--cta);border-radius:8px;padding:8px 10px;font-size:13.5px;line-height:1.45;margin-top:10px}.tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--field);border-radius:6px;padding:3px 7px}.status{white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:4px 9px;border-radius:999px;background:var(--field);color:var(--ink)}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted)}.status.connected:before{background:#2e9e63}.status.pending_out:before,.status.pending_in:before{background:var(--cta)}.status.declined:before{background:var(--danger)}.addr{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--cta);cursor:pointer;background:none;border:0;padding:0;text-align:left}.addr:hover{text-decoration-color:var(--sign)}.profile-head{display:flex;gap:12px;align-items:center;margin:8px 0 10px}.avatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font:400 24px var(--display);color:#fff;flex:none;box-shadow:inset 0 -6px #00000026}.profile-head h2{margin:0 0 4px}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:14px;margin:6px 0 12px}.kv dt{color:var(--muted);font-weight:700}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.drawer-wrap{position:fixed;inset:0;z-index:25;background:#0f1a222e;display:flex;justify-content:flex-end}.drawer{width:min(420px,100%);height:100%;background:var(--panel);color:var(--ink);box-shadow:var(--shadow);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);animation:slide .2s ease-out}@keyframes slide{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.drawer header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 8px}.drawer header h2{margin:0;font-size:26px}.drawer .body{flex:1;overflow:auto;padding:4px 18px 18px;min-height:0}.close{background:var(--field);border:0;border-radius:10px;width:36px;height:36px;font:800 18px var(--body);cursor:pointer;flex:none}.tabs{display:flex;gap:6px;padding:0 18px 10px;flex-wrap:wrap}.tabs button{border:0;background:var(--field);color:var(--ink);border-radius:999px;padding:7px 12px;font-weight:800;font-size:13px;cursor:pointer}.tabs button[aria-selected=true]{background:var(--ink);color:var(--panel)}.list{display:grid;gap:8px}.item{border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;display:grid;gap:6px}.item.unread{border-color:var(--cta);background:color-mix(in srgb,var(--cta) 10%,var(--panel))}.item-top{display:flex;gap:10px;align-items:center;justify-content:space-between}.item-title{font-weight:800;font-size:14.5px;min-width:0}.item-body{font-size:13.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.item .row .btn{flex:0 0 auto}.empty{color:var(--muted);text-align:center;padding:28px 10px;line-height:1.5}input.search{margin:0 18px 10px;width:auto}.threads{display:grid;gap:2px}.thread{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-radius:14px;padding:10px 8px;cursor:pointer;color:var(--ink)}.thread:hover{background:var(--field)}.thread .avatar{width:46px;height:46px;font-size:21px}.thread-main{flex:1;min-width:0;display:grid;gap:3px}.thread-top,.thread-bottom{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.thread-name{font-weight:800;font-size:15px}.thread-time{color:var(--muted);font-size:12px;flex:none}.thread-preview{color:var(--muted);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.thread.unread .thread-preview{color:var(--ink);font-weight:700}.thread.unread .thread-time{color:var(--sign);font-weight:800}.thread-head{display:flex;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:6px;position:sticky;top:0;background:var(--panel);z-index:1}.thread-head .avatar{width:40px;height:40px;font-size:18px}.event-pill{align-self:center;max-width:92%;background:var(--field);color:var(--muted);border-radius:12px;padding:7px 12px;font-size:12.5px;font-weight:700;text-align:center;display:grid;gap:8px;justify-items:center}.meetup-card{align-self:center;width:min(320px,100%);border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;display:grid;gap:6px;font-size:14px;background:var(--panel)}.chat-log{display:flex;flex-direction:column;gap:8px;padding:6px 0 10px}.bubble{max-width:82%;padding:9px 12px;border-radius:16px;line-height:1.4;font-size:14.5px;overflow-wrap:anywhere}.bubble.them{background:var(--field);align-self:flex-start;border-bottom-left-radius:5px}.bubble.me{background:var(--sign);color:var(--sign-ink);align-self:flex-end;border-bottom-right-radius:5px}.bubble time{display:block;font-size:11px;opacity:.7;margin-top:3px}.chat-form{display:flex;gap:8px;padding:10px 18px 16px;border-top:1px solid var(--line);margin:0}.chat-form input{flex:1;min-width:0}.welcome{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#0f1a2259;padding-left:var(--gx);padding-right:var(--gr)}.wcard{width:min(480px,100%);background:var(--panel);color:var(--ink);border-radius:20px;box-shadow:var(--shadow);padding:22px 22px 20px;max-height:calc(100% - 32px);overflow:auto}.wcard h1{font-family:var(--display);font-weight:400;font-size:clamp(34px,7vw,44px);line-height:1;margin:10px 0;letter-spacing:.01em}.wcard p{margin:0 0 14px;line-height:1.5;font-size:15.5px}.steps{display:grid;gap:8px;margin:0 0 18px;padding:0;list-style:none}.steps li{display:flex;gap:10px;align-items:baseline;font-size:14.5px;line-height:1.4}.steps li b{font-family:var(--display);font-weight:400;background:var(--sign);color:var(--sign-ink);border-radius:6px;padding:2px 7px 0;flex:none}.toasts{position:fixed;left:50%;top:calc(var(--gt) + 64px);transform:translate(-50%);z-index:35;display:grid;gap:8px;justify-items:center;pointer-events:none;width:min(460px,calc(100vw - 32px))}.toast{background:var(--ink);color:var(--panel);font-weight:700;font-size:14px;padding:10px 14px;border-radius:12px;box-shadow:var(--shadow);text-align:center;pointer-events:auto;animation:rise .2s ease-out}.toast button{margin-left:8px;background:var(--cta);color:var(--cta-ink);border:0;border-radius:8px;padding:4px 9px;font-weight:800;cursor:pointer}.fade{position:fixed;inset:0;z-index:45;background:#0f1a22;opacity:0;pointer-events:none;transition:opacity .28s ease}.fade.on{opacity:1;pointer-events:auto}.keys{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px;margin:8px 0 14px;align-items:center}.keys dt{white-space:nowrap}.keys dd{margin:0;color:var(--muted)}.keys-title{font:400 18px var(--display);margin:12px 0 4px;letter-spacing:.02em}.touch{position:fixed;inset:0;z-index:6;pointer-events:none}.stick{position:fixed;width:124px;height:124px;border-radius:50%;background:#ffffff38;border:2px solid rgba(255,255,255,.6);transform:translate(-50%,-50%);pointer-events:none}.stick .knob{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:#ffffffe0;box-shadow:0 4px 12px #0003}.tbtns{position:fixed;right:var(--gr);bottom:calc(var(--gb) + 60px);display:grid;grid-template-columns:repeat(2,64px);gap:10px;pointer-events:auto}.tbtn{width:64px;height:64px;border-radius:50%;border:0;background:#ffffffe0;color:#1d2b36;font:800 12px var(--body);box-shadow:0 6px 16px #0003;touch-action:none}.tbtn.on,.tbtn.big{background:var(--cta)}@media (max-width: 720px){.help-mini,.minimap{display:none}.event{top:auto;bottom:calc(var(--gb) + 64px);left:var(--gx);right:auto;max-width:calc(100vw - 32px);font-size:12.5px}.prompt{bottom:calc(var(--gb) + 150px)}.tr{max-width:60vw}.chip.opt{display:none}.route-chip{top:calc(var(--gt) + 84px)}}@media (pointer: coarse){.help-mini{display:none}.prompt{bottom:calc(var(--gb) + 220px)}.speedo{bottom:calc(var(--gb) + 230px)}.event{display:none}}@media (prefers-reduced-motion: reduce){.sheet,.drawer,.toast{animation:none}.btn,.fade{transition:none}}.chip.online .dot{width:8px;height:8px;border-radius:50%;background:#2e9e63;box-shadow:0 0 0 3px #2e9e6340;animation:ft-pulse 2s ease-in-out infinite}@keyframes ft-pulse{50%{box-shadow:0 0 0 6px #2e9e6300}}@media (prefers-reduced-motion: reduce){.chip.online .dot{animation:none}}.tag.live{background:#e8553d;color:#fff}.company{font-weight:800;color:var(--sign);font-size:14px;margin:2px 0 4px}.linkish{background:none;border:0;padding:0;font:inherit;font-weight:800;color:inherit;text-decoration:underline;cursor:pointer}.item-btn{text-align:left;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;width:100%}.item-btn:hover{border-color:var(--sign)}.meter{height:8px;border-radius:4px;background:var(--field);overflow:hidden}.meter i{display:block;height:100%;background:var(--sign);border-radius:4px}.faces{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 10px}.faces .avatar{width:34px;height:34px;border-radius:11px;font-size:16px}.checks{display:grid;gap:6px;max-height:220px;overflow:auto;padding:2px}.check{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;border:1.5px solid var(--line);border-radius:12px;padding:6px 10px;cursor:pointer}.check input{width:18px;height:18px;flex:none;accent-color:var(--sign)}.check .avatar{width:30px;height:30px;border-radius:10px;font-size:14px}.meetup-card.event{border-left:4px solid #1f3a5f}.share-cta{display:flex;gap:12px;align-items:center;justify-content:space-between;border:2px dashed var(--sign);border-radius:14px;padding:12px 14px;margin:10px 0 12px}.share-cta .btn{flex:none}.card-frame{background:repeating-conic-gradient(var(--field) 0 25%,transparent 0 50%) 0 0 / 18px 18px;border-radius:14px;padding:10px;display:grid;place-items:center;margin:8px 0 6px;max-height:52vh;overflow:hidden}.card-preview{display:block;max-width:100%;max-height:calc(52vh - 20px);width:auto;height:auto;border-radius:10px;box-shadow:0 10px 28px #00000040;transition:opacity .2s}.share-row{display:flex;gap:8px;align-items:flex-start;margin-top:8px}.share-row input,.share-row textarea{flex:1;min-width:0;font-size:13px}.share-row textarea{min-height:64px}.share-row .btn{flex:none}@media (max-width: 520px){.share-cta,.share-row{flex-direction:column;align-items:stretch}}.website-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:4px 0 12px;padding:12px 16px;border:0;border-radius:14px;background:var(--sign);color:var(--sign-ink);cursor:pointer;text-align:left;font:inherit;box-shadow:var(--shadow)}.website-cta span{display:grid;gap:2px;min-width:0}.website-cta b{font-size:16px}.website-cta small{opacity:.85;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-cta i{font-style:normal;font-size:22px;font-weight:800}.website-cta:hover{filter:brightness(1.06)}a.website-cta{text-decoration:none;box-sizing:border-box}.website-cta:focus-visible{outline:3px solid var(--cta);outline-offset:2px}.reach{font-size:14px;color:var(--ink);margin:6px 0 2px}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}@media (min-width: 640px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;display:grid;gap:2px;align-content:start}.kpi-label{font-size:12px;font-weight:800;color:var(--muted);line-height:1.25}.kpi-num{font:400 30px/1.1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.kpi-trend{font-size:12px;font-weight:700;color:var(--muted)}.kpi-trend.up:first-letter,.kpi-trend.down:first-letter{font-size:10px}.funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.funnel-step{background:var(--field);border-radius:12px;padding:8px 10px;display:grid;gap:2px}.funnel-step b{font:400 22px var(--display);font-variant-numeric:tabular-nums}.funnel-step span{font-size:12px;font-weight:700;color:var(--muted);line-height:1.2}.funnel-step small{font-size:12px;font-weight:800;color:var(--ink)}@media (max-width: 520px){.funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart{margin-top:14px}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.chart-head select{width:auto;padding:6px 10px;font-size:13px}.bars{display:flex;align-items:flex-end;gap:2px;height:120px;border-bottom:1px solid var(--line)}.bar-col{flex:1;height:100%;display:flex;align-items:flex-end;position:relative;cursor:default;outline:none}.bar-col i{display:block;width:100%;background:var(--sign);border-radius:4px 4px 0 0;min-height:0}.bar-col:hover i,.bar-col:focus-visible i{filter:brightness(1.15)}.bar-col:hover:after,.bar-col:focus-visible:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:var(--ink);color:var(--panel);font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:2}.bar-axis{display:flex;gap:2px;margin-top:4px}.bar-axis span{flex:1;text-align:center;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.chart-table{margin-top:8px;font-size:13px}.chart-table summary{cursor:pointer;color:var(--muted);font-weight:700}.chart-table table{width:100%;border-collapse:collapse;margin-top:6px}.chart-table td,.chart-table th{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line)}.event-stats{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--muted)}.event-stats b{color:var(--ink)}.pv{position:fixed;inset:0;z-index:60;background:#05080d;display:grid;place-items:center;outline:none}.pv-canvas{width:100vw;height:100vh;object-fit:contain;display:block}.pv-bar{position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center;background:#0f1a22e0;color:#fff;padding:10px 12px;border-radius:16px;max-width:calc(100vw - 32px);box-shadow:0 10px 30px #0006;transition:opacity .3s}.pv-bar.idle{opacity:0}.pv-bar:hover,.pv-bar:focus-within{opacity:1}.pv-seg{display:inline-flex;align-items:center;gap:2px;background:#ffffff14;border-radius:999px;padding:3px}.pv-seg button{border:0;background:transparent;color:#fff;font:800 13px var(--body);padding:6px 11px;border-radius:999px;cursor:pointer}.pv-seg button[aria-pressed=true]{background:#fff;color:#1d2b36}.pv-seg button:disabled{opacity:.4;cursor:default}.pv-val{font:800 12px var(--body);min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.pv-check{display:inline-flex;align-items:center;gap:6px;font:700 13px var(--body);padding:0 6px;cursor:pointer}.pv-check input{width:16px;height:16px;accent-color:#f2c94c}.pv-bar .pv-reset{color:#fff;background:transparent;border:1.5px solid rgba(255,255,255,.4)}@media (prefers-reduced-motion: reduce){.pv-bar{transition:none}}.signin-buttons{display:grid;gap:10px;margin:12px 0 6px}.signin-buttons .btn{width:100%;justify-content:center}.signin-linkedin.btn-cta{background:#0a66c2;color:#fff}.plate{display:inline-flex;align-items:center;gap:8px}.plate img{width:1.15em;height:1.15em;margin:-2px 0 0 -4px;flex:none}.loading img{display:block;width:min(320px,70vw);height:auto;margin:0 auto 14px}.loading p{margin:0}.wlogo{display:block;height:44px;width:auto;margin:0 0 12px -4px}.legal-links{margin:12px 0 0;font-size:12.5px;color:var(--muted, #5b6770);text-align:center}.legal-links a,.legal-links .linkish{color:inherit;font-weight:700;text-decoration:underline;font-size:inherit}.inline-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.bubble .inline-link{color:inherit}.short-link{margin-top:6px;font-size:13px;overflow-wrap:anywhere}.short-link b{user-select:all}.handle-input{display:flex;align-items:stretch;margin-top:6px;border-radius:12px;overflow:hidden;background:var(--field);border:2px solid transparent}.handle-input:focus-within{border-color:var(--cta)}.handle-input span{display:flex;align-items:center;padding:0 2px 0 12px;color:var(--muted);font-weight:700;font-size:14px;white-space:nowrap}.handle-input input{flex:1;min-width:0;border:0!important;margin:0!important;background:transparent!important;padding-left:0!important;box-shadow:none!important;outline:none;font-weight:700}.handle-status{font-size:13px;margin-top:6px;font-weight:600;min-height:1.2em}.handle-status.ok{color:#1f7a54}.handle-status.bad{color:var(--danger)}.handle-status.wait,.handle-status.info{color:var(--muted);font-weight:500}.handle-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;font-size:13px}.pick{border:1.5px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:4px 10px;font:inherit;font-weight:700;cursor:pointer}.pick:hover,.pick:focus-visible{border-color:var(--cta)}.board-list{margin:4px 0 10px;padding-left:20px}.board-list li{margin:0 0 8px;line-height:1.4}.board-list .muted{font-size:13px}.logo-dark{display:none!important}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .logo-light{display:none!important}:root:not([data-theme=light]) .logo-dark{display:block!important}}:root[data-theme=dark] .logo-light{display:none!important}:root[data-theme=dark] .logo-dark{display:block!important}.look-heading{display:grid;gap:2px;margin:6px 0 8px}.look-heading b{font-size:15px}.look-editor{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:12px}.look-preview{position:sticky;top:0;display:grid;justify-items:center;gap:4px;background:radial-gradient(circle at 50% 40%,var(--field),transparent 70%);border-radius:16px;padding:6px 0}.look-canvas{width:200px;height:255px;touch-action:none;cursor:grab}.look-canvas:active{cursor:grabbing}.look-options{display:grid;gap:10px;min-width:0}.look-group{display:grid;gap:6px}.look-title{font-weight:800;font-size:13px}.look-chips{display:flex;flex-wrap:wrap;gap:6px}.look-chips .pick{font-size:13px;padding:5px 11px}.pick.on{background:var(--sign);color:var(--sign-ink);border-color:var(--sign)}.swatch-btn{width:30px;height:30px;border-radius:50%;border:2px solid var(--line);cursor:pointer;padding:0;position:relative;box-shadow:inset 0 0 0 2px #ffffff80}.swatch-btn.on{outline:3px solid var(--cta);outline-offset:2px}.swatch-btn:focus-visible{outline:3px solid var(--cta);outline-offset:2px}.swatch-note{position:absolute;inset:auto -6px -16px;font-size:9.5px;font-weight:800;color:var(--muted);white-space:nowrap}@media (max-width: 560px){.look-editor{grid-template-columns:1fr}.look-preview{position:relative}}
