:root{--stone:#f4f4f2;--paper:#fff;--ink:#101010;--ink-soft:#6b6b68;--hair:#e2e2de;--road:#101010;--road-deep:#101010;--ochre:#ffc300;--ochre-ink:#5c4600;--sign-blue:#3a3a38;--alert:#d93025;--r:14px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;min-height:100%}body.applock{height:100dvh;overflow:hidden;overscroll-behavior:none}html:has(body.applock){height:100dvh;overflow:hidden}body{color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}.app,body{background:var(--stone)}.app{max-width:460px;margin:0 auto;height:100%;height:100dvh;display:flex;flex-direction:column;position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.app header,.onb-head{background:var(--road-deep);color:#fff;padding:calc(14px + env(safe-area-inset-top)) 14px 0}.brand{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.brand .me{flex:none;text-align:right}.brand h1{font-family:Anek Greek,sans-serif;font-weight:800;font-size:26px;letter-spacing:-.02em;margin:0;line-height:1.15;color:#fff;padding-top:2px}.brand h1 i{font-style:normal;font-weight:500;color:var(--ochre)}.brand .rule{width:78px;height:3px;background:var(--ochre);border-radius:2px;margin:7px 0 5px}.brand .sub{letter-spacing:.06em;text-transform:uppercase}.brand .me,.brand .sub{font-size:11px;color:#8a8a87}.brand .me{font-family:IBM Plex Mono,monospace}.corridor{padding:18px 4px 14px}.axis,.corridor{position:relative}.axis{height:3px;background:#2e2e2c;margin:0 26px;border-radius:2px}.axis:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#ffc300 0 10px,transparent 10px 22px)}.nodes{display:flex;justify-content:space-between;margin:-13px 12px 0}.node{width:56px;text-align:center;background:none;border:0;padding:0;color:inherit;cursor:pointer}.dot{width:15px;height:15px;border-radius:50%;background:var(--road-deep);border:3px solid #ffc300;margin:0 auto 7px;transition:.18s}.node[aria-pressed=true] .dot{background:#ffc300;border-color:#ffc300;transform:scale(1.18)}.node .nm{font-family:Anek Greek,sans-serif;font-weight:700;font-size:12px;letter-spacing:.04em;color:#fff;display:block}.node .ct{font-family:IBM Plex Mono,monospace;font-size:10px;color:#8a8a87}.flow{display:flex;gap:6px;justify-content:center;padding:12px 0 14px;flex-wrap:wrap}.flow span{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.03em;color:#8a8a87;border:1px solid #2e2e2c;border-radius:99px;padding:3px 9px}.flow b{color:#ffc300;font-weight:600}.enroute{margin:4px 2px 0;transform:translateY(50%);background:var(--ochre);color:#101010;border:0;width:calc(100% - 4px);border-radius:12px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.28);font-family:Anek Greek,sans-serif;font-weight:700;font-size:16px;letter-spacing:.01em;text-align:left}.enroute small{display:block;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:11.5px;opacity:.88;letter-spacing:0}.enroute.on{background:#1c1c1a;color:#fff}.enroute.on .pulse{background:#ffc300;box-shadow:0 0 0 0 rgba(255,195,0,.7)}@keyframes py{70%{box-shadow:0 0 0 11px rgba(255,195,0,0)}to{box-shadow:0 0 0 0 rgba(255,195,0,0)}}.pulse{width:9px;height:9px;border-radius:50%;background:#101010;flex:none;margin-left:12px;box-shadow:0 0 0 0 rgba(0,0,0,.5);animation:p 2s infinite}@keyframes p{70%{box-shadow:0 0 0 11px transparent}to{box-shadow:0 0 0 0 transparent}}.app main{padding:30px 12px 8px;flex:1 1}.eyebrow{display:flex;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:6px 2px 10px}.job{background:var(--paper);border-radius:var(--r);padding:13px 14px;margin-bottom:10px;border:1px solid var(--hair);width:100%;text-align:left;cursor:pointer;display:block;font:inherit;color:inherit;transition:.15s}.job:active{transform:scale(.985)}.job.mine{border-left:4px solid var(--road)}.route{display:flex;align-items:center;gap:9px;font-family:Anek Greek,sans-serif;font-weight:700;font-size:19px;line-height:1.15}.route .arrow{font-weight:500}.route .arrow,.where{color:var(--ink-soft)}.where{margin:3px 0 10px}.meta,.where{font-size:12.5px}.meta{display:flex;gap:14px;font-family:IBM Plex Mono,monospace;color:var(--ink);align-items:center;flex-wrap:wrap}.meta .t{font-weight:600;font-size:15px}.tags{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap;align-items:center}.tag{font-size:11px;padding:3px 8px;border-radius:6px;color:var(--ink-soft);border:1px solid var(--hair)}.tag,.tag.blue{background:#f1f1ee}.tag.blue{border-color:#dcdcd7;color:var(--sign-blue)}.tag.vip{background:#fff4cc;border-color:#f0d77a;color:#5c4600}.pay{margin-left:auto;font-family:Anek Greek,sans-serif;font-weight:800;font-size:15px;padding:4px 10px;border-radius:7px}.pay.full{background:#101010;color:#fff}.pay.split{background:#ffe99b;color:#5c4600}.pay.free{background:#f1f1ee;border:1px dashed var(--hair)}.age,.pay.free{color:var(--ink-soft)}.age{font-family:IBM Plex Mono,monospace;font-size:10.5px}.age.hot{color:var(--alert)}.eta{font-family:IBM Plex Mono,monospace;color:var(--road);font-weight:600}.eta,.locked{font-size:11.5px}.locked{display:flex;gap:7px;align-items:center;margin-top:11px;padding-top:10px;border-top:1px dashed var(--hair);color:var(--ink-soft)}.scrim{position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:.2s;z-index:40}.scrim.on{opacity:1;pointer-events:auto}.sheet{position:fixed;left:50%;bottom:0;width:100%;max-width:460px;transform:translate(-50%,100%);background:var(--stone);border-radius:20px 20px 0 0;z-index:50;transition:transform .26s cubic-bezier(.3,.8,.4,1);max-height:88dvh;overflow-y:auto;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.sheet.on{transform:translate(-50%)}.grab{width:38px;height:4px;background:var(--hair);border-radius:2px;margin:9px auto 4px}.sheet-in{padding:6px 16px 0}.sheet h2{font-family:Anek Greek,sans-serif;font-weight:800;font-size:24px;margin:8px 0 2px}.row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--hair);font-size:14px;gap:14px}.row dt{color:var(--ink-soft);flex:none}.row dd{margin:0;text-align:right;font-family:IBM Plex Mono,monospace;font-size:13.5px}.sheet-in dl{margin:14px 0 0;background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);padding:2px 14px}dl .row:last-child{border-bottom:0}.veil{margin-top:14px;border:1px solid var(--hair);border-radius:var(--r);background:var(--paper);padding:14px;position:relative;overflow:hidden}.veil h3{font-family:Anek Greek,sans-serif;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px;font-weight:700}.veil.hidden .blurred{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.55}.veil .note{font-size:12px;color:var(--ink-soft);margin-top:11px;padding-top:11px;border-top:1px dashed var(--hair)}.veil .line{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.veil .line span:first-child{color:var(--ink-soft)}.veil .line span:last-child{font-family:IBM Plex Mono,monospace}.cta{width:100%;border:0;border-radius:13px;padding:16px;margin-top:16px;cursor:pointer;font-family:Anek Greek,sans-serif;font-weight:800;font-size:17px;background:var(--road);color:#fff;display:flex;justify-content:center;gap:10px;align-items:center}.cta.ghost{background:none;border:1.5px solid var(--hair);color:var(--ink-soft);font-size:15px;margin-top:8px;padding:13px}.sheet-in>.cta.ghost:last-child{opacity:.75;font-size:14px;padding:11px}.timer{font-family:IBM Plex Mono,monospace;font-size:14px;background:hsla(0,0%,100%,.18);padding:2px 8px;border-radius:6px}.seg{display:flex;background:#e6e6e2;border-radius:11px;padding:3px;margin:4px 0 16px}.seg button{flex:1 1;border:0;background:none;padding:11px;border-radius:9px;cursor:pointer;font-family:Anek Greek,sans-serif;font-weight:700;font-size:14.5px;color:var(--ink-soft)}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.09)}.app label,.onb label,.sheet-in label{display:block;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 5px;font-weight:500}.fld{margin-bottom:13px}.app input,.app select,.onb input,.onb select,.sheet-in input,.sheet-in select{width:100%;padding:13px;border:1px solid var(--hair);border-radius:11px;background:var(--paper);font:inherit;font-size:16px;color:var(--ink)}.app button:focus-visible,.app input:focus,.app select:focus,.job:focus-visible,.onb button:focus-visible,.onb input:focus,.onb select:focus,.sheet-in button:focus-visible{outline:2.5px solid var(--ochre);outline-offset:2px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hint{font-size:11.5px;color:var(--ink-soft);margin:-6px 0 14px}.chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:4px}.chip{border:1px solid var(--hair);background:var(--paper);border-radius:9px;padding:9px 12px;font:inherit;font-size:13.5px;cursor:pointer;color:var(--ink-soft)}.chip[aria-pressed=true]{background:var(--road);color:#fff;border-color:var(--road)}.stat{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);padding:14px;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.stat b{font-family:IBM Plex Mono,monospace;font-size:21px;font-weight:600}.stat .lbl{font-size:13.5px;color:var(--ink-soft)}.stat.warn b{color:var(--alert)}.balance{background:#101010;color:#fff;border-radius:var(--r);padding:16px;margin-bottom:8px}.balance .bar{display:flex;height:10px;border-radius:6px;overflow:hidden;margin:12px 0 8px}.balance .bar i{display:block}.balance .lg{font-family:Anek Greek,sans-serif;font-weight:700;font-size:17px}.balance .sm{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:#8a8a87;display:flex;justify-content:space-between}.verified{display:inline-flex;gap:6px;align-items:center;background:#f1f1ee;color:var(--sign-blue);border:1px solid #dcdcd7;border-radius:8px;padding:5px 10px;font-size:12px;margin-bottom:14px}.app nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:460px;background:var(--paper);border-top:1px solid var(--hair);display:flex;z-index:30;padding-bottom:max(env(safe-area-inset-bottom),4px);will-change:auto}.app nav button{flex:1 1;border:0;background:none;padding:10px 3px 12px;cursor:pointer;color:var(--ink-soft);font-family:Anek Greek,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:-.01em}.app nav button svg{width:21px;height:21px;display:block}.app nav button[aria-pressed=true]{color:var(--road)}.toast{position:fixed;bottom:calc(96px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:12px 18px;border-radius:11px;font-size:13.5px;opacity:0;transition:.22s;z-index:60;max-width:88%;text-align:center;pointer-events:none}.toast.on{opacity:1;transform:translate(-50%)}.install{background:#fff4cc;border:1px solid #f0d77a;color:#5c4600;border-radius:var(--r);padding:12px 14px;margin:0 0 12px;font-size:13px;line-height:1.5}.install b{font-family:Anek Greek,sans-serif}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.job.seek{background:#fffbef;border-color:#f0dfa0;border-left:4px solid var(--ochre)}.job.seek .where b{font-family:IBM Plex Mono,monospace;font-weight:600}.job.seek .route{color:#101010}.seekmark{display:inline-flex;align-items:center;gap:5px;font-family:Anek Greek,sans-serif;font-weight:800;font-size:10.5px;letter-spacing:.12em;color:var(--ochre-ink);text-transform:uppercase;margin-bottom:6px}.seekmark:before{content:"";width:16px;height:3px;background:var(--ochre);border-radius:2px}.givemark{display:inline-flex;align-items:center;gap:5px;font-family:Anek Greek,sans-serif;font-weight:800;font-size:10.5px;letter-spacing:.12em;color:var(--road);text-transform:uppercase;margin-bottom:6px}.givemark:before{content:"";width:16px;height:2px;background:var(--road);border-radius:2px}.who{display:flex;justify-content:space-between;align-items:baseline;margin-top:11px;padding-top:10px;border-top:1px dashed #f0dfa0;font-size:12px;color:var(--ink-soft)}.who b{font-family:Anek Greek,sans-serif;font-size:13.5px;color:var(--ink);font-weight:700}.zones{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.zone{font-size:11px;padding:3px 8px;border-radius:6px;background:#fff;color:#5c4600;border:1px solid #f0dfa0;font-family:IBM Plex Mono,monospace}.kinds{display:flex;gap:6px;margin:0 2px 12px}.kinds button{flex:1 1;border:1px solid var(--hair);background:var(--paper);border-radius:10px;padding:9px 6px;font-family:Anek Greek,sans-serif;font-weight:700;font-size:12.5px;color:var(--ink-soft);cursor:pointer}.kinds button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.zpick{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.zpick button{border:1px solid var(--hair);background:var(--paper);border-radius:9px;padding:8px 11px;font:inherit;font-size:13px;cursor:pointer;color:var(--ink-soft)}.zpick button[aria-pressed=true]{background:var(--ochre);color:#101010;border-color:#e0ab00;font-weight:500}.seg.three button{font-size:13.5px;padding:11px 4px}.contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.contact a{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:12px;padding:14px;font-family:Anek Greek,sans-serif;font-weight:700;font-size:15px}.contact a.call{background:var(--ink);color:#fff}.contact a.wa{background:#fff;color:var(--ink);border:1.5px solid var(--hair)}.contact a svg{flex:none}.who-call{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);padding:11px 14px;margin-top:10px}.who-call .nm2{font-family:Anek Greek,sans-serif;font-weight:700;font-size:14.5px}.who-call .rl{font-size:11.5px;color:var(--ink-soft)}.mine-bar{background:var(--ink);color:#fff;border-radius:var(--r);padding:13px 15px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;width:100%;border:0;cursor:pointer;font:inherit;text-align:left}.mine-bar b{font-family:Anek Greek,sans-serif;font-weight:800;font-size:15px;color:#ffc300}.mine-bar small{display:block;font-size:11.5px;color:#9a9a97;margin-top:2px}.mine-bar .cnt{font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600;color:#ffc300}.closing{background:#fff4cc;border:1px solid #f0d77a;color:var(--ochre-ink);border-radius:10px;padding:10px 12px;margin-top:11px;font-size:12.5px;line-height:1.5}.state{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px;border:1px solid var(--hair);color:var(--ink-soft);background:#fff}.state.open{border-color:#c8e6c9;background:#f0f8f0;color:#2e6b31}.state.closing{border-color:#f0d77a;background:#fff4cc;color:var(--ochre-ink)}.state.done{border-color:var(--hair);background:#f1f1ee;color:var(--ink-soft)}.job.dim{opacity:.55}.ask{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(92px + env(safe-area-inset-bottom));width:calc(100% - 4px);max-width:436px;background:var(--ink);color:#fff;border-radius:var(--r);padding:14px 15px;z-index:35;box-shadow:0 8px 26px rgba(0,0,0,.3)}.ask p{margin:0 0 11px;font-size:14px;line-height:1.45}.ask b{color:#ffc300;font-family:Anek Greek,sans-serif}.ask .btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ask button{border:0;border-radius:10px;padding:12px;font-family:Anek Greek,sans-serif;font-weight:700;font-size:14px;cursor:pointer}.ask button.yes{background:#ffc300;color:#101010}.ask button.no{background:#2a2a28;color:#fff}.hero-num{background:var(--ink);color:#fff;border-radius:var(--r);padding:18px;margin-bottom:10px}.hero-num .k{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9a9a97}.hero-num .v{font-family:Anek Greek,sans-serif;font-weight:800;font-size:44px;line-height:1.05;color:#ffc300;margin:6px 0 2px;letter-spacing:-.02em}.hero-num .s{font-size:12.5px;color:#b8b8b4}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.mini{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);padding:13px}.mini .k{font-size:11.5px;color:var(--ink-soft);line-height:1.3}.mini .v{font-family:Anek Greek,sans-serif;font-weight:800;font-size:24px;margin-top:5px;letter-spacing:-.01em}.mini .s{font-size:11px;color:var(--ink-soft);margin-top:2px}.bars{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);padding:15px;margin-bottom:10px}.bars .cap{font-size:11.5px;color:var(--ink-soft);margin-bottom:14px}.bars .plot{display:flex;align-items:flex-end;gap:7px;height:110px}.bars .col{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:6px}.bars .col i{display:block;width:100%;background:#e2e2de;border-radius:4px 4px 0 0}.bars .col.last i{background:#ffc300}.bars .col span{font-size:10px;color:var(--ink-soft)}.bars .col b,.bars .col span{font-family:IBM Plex Mono,monospace}.bars .col b{font-size:10.5px;color:var(--ink);font-weight:600}.ledger{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);overflow:hidden;margin-bottom:10px}.led{display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid var(--hair)}.led:last-child{border-bottom:0}.led .ar{width:26px;height:26px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;font-family:Anek Greek,sans-serif;font-weight:800;font-size:15px}.led .ar.in{background:#fff4cc;color:var(--ochre-ink)}.led .ar.out{background:#f1f1ee;color:var(--ink-soft)}.led .txt{flex:1 1;min-width:0}.led .txt b{display:block;font-family:Anek Greek,sans-serif;font-size:14px;font-weight:700}.led .txt span{font-size:11.5px;color:var(--ink-soft)}.led .amt{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;text-align:right}.led .amt small{display:block;font-size:10px;font-weight:500;margin-top:2px}.led .amt small.due{color:var(--alert)}.led .amt small.ok{color:var(--ink-soft)}.owe{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.owe div{border-radius:var(--r);padding:13px;border:1px solid var(--hair);background:var(--paper)}.owe .k{font-size:11.5px;color:var(--ink-soft)}.owe .v{font-family:Anek Greek,sans-serif;font-weight:800;font-size:22px;margin-top:4px}.owe .in .v{color:var(--ochre-ink)}.geo{padding:2px 0 0}.noms{display:flex;gap:6px;padding:0 0 8px}.noms button{flex:1 1;background:#1c1c1a;border:1px solid #34342f;border-radius:11px;padding:9px 4px 8px;cursor:pointer;font:inherit;color:#b4b4b0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;transition:.14s}.noms button .nn{font-family:Anek Greek,sans-serif;font-weight:700;font-size:13px;letter-spacing:-.01em;line-height:1.1}.noms button .nc{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:#ffc300}.noms button[aria-pressed=true]{background:#ffc300;border-color:#ffc300;color:#101010}.noms button[aria-pressed=true] .nc{color:#5c4600}.noms button.empty{opacity:.42}.noms button.empty .nc{color:#6e6e6b}.chips-row{display:flex;gap:6px;flex-wrap:wrap;padding:2px 2px 10px}.chips-row button{flex:none;border:1px solid #34342f;background:#161614;color:#c4c4c0;border-radius:9px;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer;font-family:Anek Greek,sans-serif;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;line-height:1.3}.chips-row button[aria-pressed=true]{background:#ffc300;color:#101010;border-color:#ffc300}.chips-row button b{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:11px;background:#2a2a26;color:#ffc300;border-radius:5px;padding:1px 5px}.chips-row button[aria-pressed=true] b{background:rgba(0,0,0,.16);color:#3d2e00}.chips-row .all{border-style:dashed}.geohint{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#6e6e6b;padding:4px 0 14px}.onb{height:100%;background:var(--ink);color:#fff;display:flex;flex-direction:column;padding:0 18px env(safe-area-inset-bottom);max-width:460px;margin:0 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.onb-top{padding:calc(28px + env(safe-area-inset-top)) 0 0}.onb-top h1{font-family:Anek Greek,sans-serif;font-weight:800;font-size:30px;margin:0;letter-spacing:-.02em}.onb-top h1 i{font-style:normal;font-weight:500;color:var(--ochre)}.onb-top .rule{width:86px;height:3px;background:var(--ochre);border-radius:2px;margin:8px 0 6px}.onb-top .sub{font-size:12px;color:#8a8a87;letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.steps{display:flex;gap:6px;margin:26px 0 22px}.steps i{flex:1 1;height:3px;border-radius:2px;background:#2e2e2a}.steps i.on{background:var(--ochre)}.onb h2{font-family:Anek Greek,sans-serif;font-weight:800;font-size:23px;margin:0 0 6px;letter-spacing:-.01em}.onb .lede{font-size:13.5px;color:#9a9a97;margin:0 0 22px;line-height:1.5}.onb label{color:#8a8a87}.onb input,.onb select{background:#1c1c1a;border-color:#34342f;color:#fff}.onb input::placeholder{color:#5a5a57}.onb .fld{margin-bottom:15px}.phone{display:flex;gap:8px}.phone select{width:104px;flex:none}.otp{display:flex;gap:8px;margin-bottom:6px}.otp input{text-align:center;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600;padding:14px 0;letter-spacing:0}.resend{background:none;border:0;color:var(--ochre);font:inherit;font-size:13px;cursor:pointer;padding:6px 0;text-decoration:underline}.onb .cta{background:var(--ochre);color:#101010;margin-top:auto;margin-bottom:22px}.onb .cta:disabled{opacity:.35;cursor:not-allowed}.onb .cta.ghost{background:none;border:1.5px solid #34342f;color:#9a9a97;margin-top:8px}.onb .back{background:none;border:0;color:#8a8a87;font:inherit;font-size:13.5px;cursor:pointer;padding:14px 0 0;text-align:left;font-family:Anek Greek,sans-serif;font-weight:700}.pick{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:4px}.pick button{border:1px solid #34342f;background:#1c1c1a;color:#c4c4c0;border-radius:10px;padding:10px 13px;font:inherit;font-size:13.5px;cursor:pointer;font-family:Anek Greek,sans-serif;font-weight:700}.pick button[aria-pressed=true]{background:var(--ochre);color:#101010;border-color:var(--ochre)}.legal{font-size:11.5px;color:#6e6e6b;line-height:1.55;margin:14px 0 0}.boot,.legal a{color:#8a8a87}.boot{height:100%;display:flex;align-items:center;justify-content:center;background:var(--ink);font-family:Anek Greek,sans-serif;font-size:15px}.err{background:#3a1512;border:1px solid #6b2a22;color:#ffb4ac;border-radius:11px;padding:11px 13px;font-size:13px;margin:0 0 14px;line-height:1.5}.demo-tag{position:fixed;top:env(safe-area-inset-top);left:50%;transform:translateX(-50%);z-index:70;background:#ffc300;color:#101010;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.1em;padding:3px 12px;border-radius:0 0 8px 8px;font-weight:600}.trip h2{font-family:Anek Greek,sans-serif;font-weight:800;font-size:23px;margin:6px 0 4px}.trip .lede{font-size:13px;color:var(--ink-soft);margin:0 0 18px;line-height:1.5}.trip .fld{margin-bottom:14px}.slider{padding:6px 2px 2px}.slider .big{display:flex;align-items:baseline;gap:9px;margin-bottom:14px}.slider .big b{font-family:Anek Greek,sans-serif;font-weight:800;font-size:36px;letter-spacing:-.02em;line-height:1}.slider .big span{font-size:13.5px;color:var(--ink-soft)}.slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:34px;background:transparent;padding:0;border:0;margin:0;display:block;cursor:pointer}.slider input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:5px;background:var(--hair)}.slider input[type=range]::-moz-range-track{height:8px;border-radius:5px;background:var(--hair)}.slider input[type=range]::-moz-range-progress{height:8px;border-radius:5px;background:var(--ochre)}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:var(--ink);border:4px solid var(--ochre);margin-top:-11px;box-shadow:0 2px 6px rgba(0,0,0,.22)}.slider input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--ink);border:4px solid var(--ochre);box-shadow:0 2px 6px rgba(0,0,0,.22)}.ticks{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--ink-soft);padding:0 2px;margin-top:-2px}.arrives{background:#fff4cc;border:1px solid #f0d77a;color:var(--ochre-ink);border-radius:11px;padding:12px 14px;font-size:13px;margin:2px 0 4px;line-height:1.5}.arrives b{font-family:IBM Plex Mono,monospace;font-size:15px}.install-row{display:flex;gap:8px;margin-top:11px}.ib{border:1px solid #e6d2ae;background:#fff;color:#5c4600;border-radius:9px;padding:9px 13px;font:inherit;font-size:13px;cursor:pointer;font-family:Anek Greek,sans-serif;font-weight:700}.ib.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.install-note{background:#f1f1ee;border:1px solid var(--hair);border-radius:10px;padding:11px 13px;font-size:12.5px;color:var(--ink-soft);line-height:1.55;margin:14px 0 0}.howto{list-style:none;margin:16px 0 0;padding:0}.howto li{display:flex;gap:11px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--hair)}.howto li:last-child{border-bottom:0}.howto .num{width:22px;height:22px;border-radius:50%;background:var(--ink);color:#ffc300;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;margin-top:2px}.howto .ico,.howto .num{flex:none;display:flex;align-items:center;justify-content:center}.howto .ico{width:34px;height:34px;border-radius:9px;background:#fff4cc;border:1px solid #f0d77a;color:#5c4600}.howto .ico svg{width:19px;height:19px}.howto .txt2{display:flex;flex-direction:column;gap:2px;min-width:0}.howto .txt2 b{font-family:Anek Greek,sans-serif;font-size:14.5px;font-weight:700;line-height:1.3}.howto .txt2 span{font-size:12.5px;color:var(--ink-soft);line-height:1.45}.edit-btn{width:100%;border:1px solid var(--hair);background:var(--paper);border-radius:var(--r);padding:14px;margin-top:10px;cursor:pointer;font:inherit;color:var(--ink);font-family:Anek Greek,sans-serif;font-weight:700;font-size:14.5px;display:flex;align-items:center;justify-content:space-between}.edit-btn span{color:var(--ink-soft);font-size:13px;font-weight:400;font-family:IBM Plex Sans,sans-serif}.car-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.car-line .tag{font-size:11.5px}.money{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);padding:14px;margin-bottom:13px}.money .pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.money .fld{margin-bottom:0}.money .out{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px dashed var(--hair)}.money .out span{font-size:13px;color:var(--ink-soft)}.money .out b{font-family:Anek Greek,sans-serif;font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1}.money .quick{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.money .quick button{border:1px solid var(--hair);background:#f7f7f5;border-radius:8px;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer;color:var(--ink-soft);font-family:IBM Plex Mono,monospace}.money .quick button[aria-pressed=true]{background:var(--ink);color:#ffc300;border-color:var(--ink)}.money.free{opacity:.5;pointer-events:none}.netline{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-soft)}.guide{margin-top:18px}.guide+.guide{margin-top:22px;padding-top:4px;border-top:2px solid var(--hair)}.guide-h{font-family:Anek Greek,sans-serif;font-weight:800;font-size:15px;margin:0 0 4px;letter-spacing:-.01em}.guide-note{font-size:12px;color:var(--ink-soft);margin:0;line-height:1.5}.guide .howto{margin-top:6px}.job.now{box-shadow:0 0 0 3px rgba(217,48,37,.07)}.job.now,.job.past{border-color:#f0b4ae;border-left:4px solid var(--alert)}.job.past{background:#fff6f5}.job.soon{border-left:4px solid #e0ab00}.flag{display:inline-flex;align-items:center;gap:6px;font-family:Anek Greek,sans-serif;font-weight:800;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;padding:3px 8px;border-radius:6px}.flag.now{background:var(--alert);color:#fff}.flag.past{background:#7a1109;color:#fff}.flag.soon{background:#ffe99b;color:#5c4600}.flag .dot2{width:6px;height:6px;border-radius:50%;background:currentColor;animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.25}}.countdown{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600;color:var(--alert)}.countdown.soon{color:#8a6a00}.urgent-bar{background:var(--alert);color:#fff;border-radius:var(--r);padding:11px 14px;margin-bottom:12px;display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4}.urgent-bar b{font-family:Anek Greek,sans-serif;font-size:14.5px}.big-toggle{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);padding:15px;display:flex;align-items:center;gap:14px;justify-content:space-between;margin-bottom:9px}.big-toggle b{display:block;font-family:Anek Greek,sans-serif;font-weight:700;font-size:15.5px;line-height:1.3}.big-toggle span{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:3px;line-height:1.45}.big-toggle.small b{font-size:14px}.big-toggle.small{padding:13px 14px}.sw{width:50px;height:30px;flex:none;border-radius:16px;background:#dcdcd7;border:0;cursor:pointer;padding:3px;position:relative}.sw,.sw i{transition:.16s}.sw i{display:block;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}.sw.on{background:var(--ochre)}.sw.on i{transform:translateX(20px)}.sw:disabled{opacity:.4;cursor:not-allowed}.ok-note{background:#f0f8f0;border:1px solid #c8e6c9;color:#2e6b31;border-radius:10px;padding:10px 13px;font-size:13px;margin:0 0 12px}.zone-group{margin-bottom:14px}.zg-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.zg-head span{font-family:Anek Greek,sans-serif;font-weight:700;font-size:13.5px}.zg-head button{background:none;border:0;color:var(--ochre-ink);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;font-family:IBM Plex Sans,sans-serif}.dayblock{margin-bottom:16px}.dayhead{display:flex;justify-content:space-between;align-items:baseline;padding:0 2px 8px;border-bottom:1px solid var(--hair);margin-bottom:9px}.dayhead span{font-family:Anek Greek,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.01em}.dayhead b{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-soft);font-weight:600}.sched{display:flex;gap:12px;background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);padding:13px 14px;margin-bottom:8px}.stime{font-family:Anek Greek,sans-serif;font-weight:800;font-size:19px;flex:none;width:52px;letter-spacing:-.02em;padding-top:1px}.sbody{flex:1 1;min-width:0}.sbody b{display:block;font-family:Anek Greek,sans-serif;font-weight:700;font-size:15px;line-height:1.3}.sbody>span{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:3px}.sbody .changed{color:var(--alert);font-weight:500}.sacts{display:flex;gap:7px;margin-top:11px}.sact{border:1px solid var(--hair);background:#fff;border-radius:9px;padding:8px 12px;font:inherit;font-size:12.5px;cursor:pointer;font-family:Anek Greek,sans-serif;font-weight:700}.sact.ok{background:var(--ink);color:#fff;border-color:var(--ink)}.sact.bad{color:var(--alert);border-color:#f0b4ae}.cta.danger{background:var(--alert);color:#fff}.timerow{display:flex;gap:8px;align-items:center;margin-bottom:12px}.timerow input{flex:1 1}.bump{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.bump button{border:1px solid var(--hair);background:var(--paper);border-radius:9px;padding:9px 12px;font:inherit;font-size:13px;cursor:pointer;color:var(--ink-soft);font-family:IBM Plex Mono,monospace}.bump button:active{background:var(--ink);color:#fff}.changed-flag{background:#fff4cc;border:1px solid #f0d77a;color:var(--ochre-ink);border-radius:8px;padding:8px 11px;font-size:12px;margin-top:10px;line-height:1.45}.person{display:flex;gap:11px;align-items:center;background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);padding:12px 14px;margin-bottom:7px}.pbody{flex:1 1;min-width:0}.pbody b{display:flex;align-items:center;gap:7px;font-family:Anek Greek,sans-serif;font-weight:700;font-size:15px;line-height:1.3}.pbody>span{display:block;font-size:12px;color:var(--ink-soft);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbody .pstats{font-size:11px;margin-top:3px}.mini-tag,.pbody .pstats{font-family:IBM Plex Mono,monospace}.mini-tag{font-size:9.5px;letter-spacing:.06em;background:#fff4cc;border:1px solid #f0d77a;color:var(--ochre-ink);border-radius:5px;padding:1px 6px;text-transform:uppercase;font-weight:600}.pacts{display:flex;gap:6px;flex:none}.pcall,.pwa{text-decoration:none;border-radius:8px;padding:8px 11px;font-size:12px;font-family:Anek Greek,sans-serif;font-weight:700}.pcall{background:var(--ink);color:#fff}.pwa{background:#fff;color:var(--ink);border:1px solid var(--hair)}.plock{flex:none;opacity:.35;font-size:15px}.teamcard{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);padding:14px;margin-bottom:8px;cursor:pointer;font:inherit;text-align:left}.teamcard b{display:block;font-family:Anek Greek,sans-serif;font-weight:700;font-size:15.5px}.teamcard span{display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--ink-soft);margin-top:2px}.arrow2{font-size:22px;color:var(--ink-soft);line-height:1}.teambox{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);padding:14px;margin-top:10px}.backlink{background:none;border:0;color:var(--ink-soft);font:inherit;font-size:13.5px;cursor:pointer;padding:2px 0 10px;font-family:Anek Greek,sans-serif;font-weight:700}.update-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(90px + env(safe-area-inset-bottom));z-index:80;width:calc(100% - 24px);max-width:436px;background:var(--ink);color:#fff;border-radius:var(--r);padding:13px 15px;display:flex;align-items:center;gap:12px;justify-content:space-between;box-shadow:0 8px 26px rgba(0,0,0,.3);font-size:13px;line-height:1.4}.update-bar b{color:#ffc300}.update-bar b,.update-bar button{font-family:Anek Greek,sans-serif}.update-bar button{flex:none;border:0;border-radius:9px;padding:9px 14px;cursor:pointer;background:#ffc300;color:#101010;font-weight:800;font-size:13.5px}.codebox{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ink);color:#fff;border-radius:var(--r);padding:13px 15px}.codebox span{font-size:11px;color:#9a9a97;letter-spacing:.06em;text-transform:uppercase}.codebox b,.codebox span{display:block;font-family:IBM Plex Mono,monospace}.codebox b{font-size:24px;font-weight:600;color:#ffc300;letter-spacing:.14em;margin-top:3px}.codebox button{flex:none;border:0;border-radius:9px;padding:9px 13px;cursor:pointer;background:#2a2a26;color:#fff;font-weight:700;font-size:13px}.codebox button,.team-flag{font-family:Anek Greek,sans-serif}.team-flag{display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:#101010;color:#ffc300;border-radius:6px;padding:3px 8px;margin-bottom:6px}.mins{display:flex;gap:7px;flex-wrap:wrap}.mins button{flex:1 1;min-width:60px;border:1px solid var(--hair);background:var(--paper);border-radius:10px;padding:10px 6px;font:inherit;cursor:pointer;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:13px}.mins button[aria-pressed=true]{background:var(--ink);color:#ffc300;border-color:var(--ink)}.reqbox{background:#fffbef;border:1px solid #f0dfa0;border-radius:var(--r);padding:14px;margin-top:14px}.reqbox h3{font-family:Anek Greek,sans-serif;font-weight:800;font-size:15px;margin:0 0 4px}.reqhint{font-size:12px;color:var(--ochre-ink);margin:0 0 12px;line-height:1.5}.reqrow{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #efe3c4;border-radius:11px;padding:11px 12px;margin-bottom:7px}.reqrow:last-child{margin-bottom:0}.rbody{flex:1 1;min-width:0}.rbody b{display:block;font-family:Anek Greek,sans-serif;font-weight:700;font-size:14.5px}.rbody>span{display:block;font-size:11.5px;color:var(--ink-soft);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.racts{display:flex;gap:5px;flex:none;align-items:center}.racc{border:0;border-radius:8px;padding:8px 11px;background:var(--ochre);color:#101010;font-family:Anek Greek,sans-serif;font-weight:800;font-size:12.5px}.racc,.rrej{cursor:pointer}.rrej{border:1px solid var(--hair);background:#fff;border-radius:8px;padding:8px 10px;color:var(--ink-soft);font-size:13px}.pending-note{background:#fff4cc;border:1px solid #f0d77a;color:var(--ochre-ink);border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.5;margin-top:14px}.pending-note b,.req-flag{font-family:Anek Greek,sans-serif}.req-flag{display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--ochre);color:#101010;border-radius:6px;padding:3px 8px;margin-bottom:6px}.ticon{position:relative;display:block;width:21px;height:21px;margin:0 auto 4px}.tbadge{position:absolute;top:-6px;right:-9px;min-width:16px;height:16px;border-radius:9px;background:var(--alert);color:#fff;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;font-style:normal;padding:0 4px;line-height:1}.grabrow,.tbadge{display:flex;align-items:center;justify-content:center}.grabrow{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--stone);padding:9px 0 6px;border-radius:20px 20px 0 0}.grabrow .grab{margin:0;cursor:-webkit-grab;cursor:grab;touch-action:none;position:relative}.grabrow .grab:after{content:"";position:absolute;inset:-14px -60px}.grabrow .grab:active{cursor:-webkit-grabbing;cursor:grabbing}.sheet-x{position:absolute;right:12px;top:6px;width:34px;height:34px;border-radius:50%;border:1px solid var(--hair);background:var(--paper);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sheet-x:active{background:#ededea}.sheet .sheet-in.trip{padding-top:2px}.settle{display:block;font-size:10px;font-weight:500;margin-top:3px;border:0;background:none;cursor:pointer;padding:0;font-family:IBM Plex Sans,sans-serif;text-decoration:underline}.settle.due{color:var(--alert)}.settle.ok{color:var(--ink-soft)}.confirm{border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.5;margin-top:14px}.confirm b{font-family:Anek Greek,sans-serif}.confirm.wait{background:#fff4cc;border:1px solid #f0d77a;color:var(--ochre-ink)}.confirm.both{background:#f0f8f0;border:1px solid #c8e6c9;color:#2e6b31}.repeat{margin-bottom:14px}.rep-h{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 2px 8px}.rep-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.rep-row::-webkit-scrollbar{display:none}.rep-row button{flex:none;max-width:210px;text-align:left;border:1px solid var(--hair);background:var(--paper);border-radius:11px;padding:10px 12px;cursor:pointer;font:inherit}.rep-row button b{font-family:Anek Greek,sans-serif;font-weight:700;font-size:13.5px}.rep-row button b,.rep-row button span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-row button span{font-size:11.5px;color:var(--ink-soft);margin-top:2px}.rep-row button:active{background:#f1f1ee}.vcard{display:flex;gap:11px;align-items:center;background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);padding:13px 14px;margin-bottom:8px}.vcard.main{border-left:4px solid var(--ochre)}.vbody{flex:1 1;min-width:0}.vbody b{display:flex;align-items:center;gap:7px;font-family:Anek Greek,sans-serif;font-weight:700;font-size:15px}.vbody>span{display:block;font-size:12px;color:var(--ink-soft);margin-top:3px}.vacts{display:flex;gap:6px;flex:none}.vacts button{border:1px solid var(--hair);background:#fff;border-radius:8px;padding:8px 11px;font:inherit;font-size:12px;cursor:pointer;color:var(--ink-soft);font-family:Anek Greek,sans-serif;font-weight:700}.legal-links{display:flex;gap:16px;justify-content:center;padding:18px 0 6px;font-size:13px}.legal-links a{color:var(--ink-soft)}.danger-link{display:block;width:100%;background:none;border:0;color:var(--alert);font:inherit;font-size:13.5px;cursor:pointer;padding:10px 0 24px;text-align:center;text-decoration:underline}.danger-box{background:#fff6f5;border:1px solid #f0b4ae;border-radius:var(--r);padding:16px;margin:8px 0 24px}.danger-box b{display:block;font-family:Anek Greek,sans-serif;font-weight:800;font-size:16px;color:var(--alert);margin-bottom:8px}.danger-box p{font-size:13px;line-height:1.55;color:#7a2a22;margin:0 0 14px}.danger-box label{color:#7a2a22}.danger-box input{border-color:#f0b4ae}.danger-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.danger-acts button{border:0;border-radius:10px;padding:13px;cursor:pointer;font-family:Anek Greek,sans-serif;font-weight:700;font-size:14px}.danger-acts .no{background:#fff;border:1px solid var(--hair);color:var(--ink-soft)}.danger-acts .yes{background:var(--alert);color:#fff}.danger-acts .yes:disabled{opacity:.4;cursor:not-allowed}.waitcard{background:#fffbef;border:1px solid #f0dfa0;border-radius:var(--r);padding:13px 14px;margin-bottom:8px}.wtop{margin-bottom:11px}.wtop b{display:block;font-family:Anek Greek,sans-serif;font-weight:700;font-size:15.5px}.wtop span{display:block;font-size:12px;color:var(--ochre-ink);margin-top:2px;font-family:IBM Plex Mono,monospace}.app textarea,.sheet-in textarea{width:100%;padding:13px;border:1px solid var(--hair);border-radius:11px;background:var(--paper);font:inherit;font-size:16px;color:var(--ink);resize:vertical;line-height:1.5}.sheet-in textarea:focus{outline:2.5px solid var(--ochre);outline-offset:2px}.tkt{width:100%;display:flex;gap:10px;align-items:flex-start;background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);padding:13px 14px;margin-bottom:8px;cursor:pointer;font:inherit;text-align:left}.tkt.unread{border-color:#f0d77a;background:#fffbef}.tbody{flex:1 1;min-width:0}.tbody b{display:block;font-family:Anek Greek,sans-serif;font-weight:700;font-size:14.5px}.tlast{font-size:12.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlast,.tmeta{display:block;color:var(--ink-soft)}.tmeta{font-family:IBM Plex Mono,monospace;font-size:10.5px}.tdot,.tmeta{margin-top:5px}.tdot{width:9px;height:9px;border-radius:50%;background:var(--alert);flex:none}.faq{border:1px solid var(--hair);border-radius:var(--r);overflow:hidden;background:var(--paper)}.fitem{border-bottom:1px solid var(--hair)}.fitem:last-child{border-bottom:0}.fitem button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:none;border:0;padding:14px;cursor:pointer;font:inherit;font-family:Anek Greek,sans-serif;font-weight:700;font-size:14.5px;text-align:left;color:var(--ink)}.fsign{font-family:IBM Plex Mono,monospace;font-size:17px;flex:none}.fitem p,.fsign{color:var(--ink-soft)}.fitem p{margin:0;padding:0 14px 15px;font-size:13.5px;line-height:1.6}.fitem.on{background:#fbfbf9}.thread{display:flex;flex-direction:column;gap:9px;max-height:46vh;overflow-y:auto;padding:2px}.msg{border-radius:13px;padding:11px 13px;max-width:88%}.msg.me{align-self:flex-end;background:var(--ink);color:#fff}.msg.them{align-self:flex-start;background:#fff4cc;border:1px solid #f0d77a;color:var(--ochre-ink)}.msg p{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap}.mwho{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:4px}.mwhen,.mwho{display:block;font-family:IBM Plex Mono,monospace;font-size:10px}.mwhen{opacity:.55;margin-top:5px}.edit-btn{position:relative}.edit-badge{position:absolute;right:14px;top:50%;transform:translateY(-50%);min-width:20px;height:20px;border-radius:10px;background:var(--alert);color:#fff;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;font-style:normal;display:flex;align-items:center;justify-content:center;padding:0 6px}.tsub{font-weight:400;color:var(--ink-soft);font-size:13px}.canned{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 10px}.canned button{border:1px solid var(--hair);background:var(--paper);border-radius:9px;padding:7px 11px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink-soft);font-family:Anek Greek,sans-serif;font-weight:700}.canned button:active,.edit-btn.staff{background:var(--ink);color:#fff}.edit-btn.staff{border-color:var(--ink)}.edit-btn.staff span{color:#9a9a97}.steps-card{background:var(--ink);color:#fff;border-radius:var(--r);margin-bottom:12px;overflow:hidden}.sc-top{width:100%;display:flex;align-items:center;gap:12px;background:none;border:0;padding:14px 15px;cursor:pointer;color:inherit;font:inherit;text-align:left}.sc-top b{display:block;font-family:Anek Greek,sans-serif;font-weight:800;font-size:15.5px;color:#ffc300}.sc-sub{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;color:#9a9a97;margin-top:2px}.sc-bar{flex:1 1;height:4px;background:#2e2e2a;border-radius:2px;overflow:hidden;max-width:110px}.sc-bar i{display:block;height:100%;background:#ffc300;border-radius:2px;transition:width .3s}.sc-chev{font-family:IBM Plex Mono,monospace;font-size:18px;color:#8a8a87;flex:none}.sc-list{list-style:none;margin:0;padding:0 15px 8px}.sc-list li{display:flex;gap:11px;align-items:flex-start;padding:12px 0;border-top:1px solid #242422}.sc-tick{width:20px;height:20px;border-radius:50%;flex:none;border:2px solid #3a3a36;display:flex;align-items:center;justify-content:center;font-size:11px;color:#101010;margin-top:1px}.sc-list li.ok .sc-tick{background:#ffc300;border-color:#ffc300}.sc-txt{flex:1 1;min-width:0}.sc-txt b{display:block;font-family:Anek Greek,sans-serif;font-weight:700;font-size:14.5px}.sc-list li.ok .sc-txt b{color:#8a8a87;text-decoration:line-through;-webkit-text-decoration-color:#4a4a46;text-decoration-color:#4a4a46}.sc-txt span{display:block;font-size:12px;color:#9a9a97;margin-top:2px;line-height:1.45}.sc-go{flex:none;border:0;border-radius:8px;padding:8px 12px;cursor:pointer;background:#ffc300;color:#101010;font-family:Anek Greek,sans-serif;font-weight:700;font-size:12.5px;margin-top:1px}.steps-card.done{padding:14px 15px}.steps-card.done .sc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.steps-card.done b{font-family:Anek Greek,sans-serif;font-weight:800;font-size:15.5px;color:#ffc300}.steps-card.done button{border:1px solid #3a3a36;background:none;color:#c4c4c0;border-radius:9px;padding:7px 13px;cursor:pointer;font:inherit;font-size:13px;font-family:Anek Greek,sans-serif;font-weight:700}.steps-card.done p{margin:0;font-size:13px;color:#b4b4b0;line-height:1.5}.empty{background:var(--paper);border:1px dashed var(--hair);border-radius:var(--r);padding:24px 20px;text-align:center;margin-top:6px}.empty b{display:block;font-family:Anek Greek,sans-serif;font-weight:800;font-size:17px;margin-bottom:7px}.empty p{margin:0 auto 16px;font-size:13.5px;color:var(--ink-soft);line-height:1.55;max-width:34ch}.empty .eacts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.empty .eacts button{border:1px solid var(--hair);background:#fff;border-radius:10px;padding:11px 15px;cursor:pointer;font:inherit;font-size:13.5px;font-family:Anek Greek,sans-serif;font-weight:700}.empty .eacts button.main{background:var(--ink);color:#fff;border-color:var(--ink)}.beta{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:5px;padding:2px 5px;margin-left:7px;vertical-align:middle}.beta,.demo-bar{background:#ffc300;color:#101010}.demo-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;font-size:12.5px;line-height:1.35}.demo-bar a,.demo-bar b{font-family:Anek Greek,sans-serif}.demo-bar a{flex:none;background:#101010;color:#ffc300;text-decoration:none;border-radius:8px;padding:7px 12px;font-weight:700;font-size:12.5px}.net-big{font-family:Anek Greek,sans-serif;font-weight:800;font-size:16px;color:var(--ink)}.board{position:fixed;inset:0;z-index:9999;background:#fff;color:#101010;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.board.dark{background:#101010;color:#fff}.board-face{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden}.board-name{font-family:Anek Greek,sans-serif;font-weight:800;line-height:1.02;letter-spacing:-.02em;text-align:center;max-width:100%;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.board-sub{flex:none;text-align:center;padding:0 14px 10px;font-family:IBM Plex Mono,monospace;font-size:clamp(12px,3vw,20px);opacity:.55}.board-bar{flex:none;display:flex;gap:8px;align-items:center;padding:10px 14px 14px;border-top:1px solid hsla(0,0%,50%,.22)}.board-bar input{flex:1 1;padding:13px;border-radius:11px;border:1px solid #d7d7d2;font:inherit;font-size:16px;background:#fff;color:#101010;min-width:0}.board.dark .board-bar input{background:#1c1c1a;border-color:#34342f;color:#fff}.board-bar button{flex:none;border-radius:11px;border:1px solid #d7d7d2;background:#fff;cursor:pointer;color:#101010;font-family:Anek Greek,sans-serif;font-weight:700;font-size:14px;padding:12px 15px}.board.dark .board-bar button{background:#1c1c1a;border-color:#34342f;color:#fff}.board-bar button.ok,.board-bar button.x{background:#101010;color:#fff;border-color:#101010}.board-bar button.x{padding:12px 16px;margin-left:auto}.board.dark .board-bar button.x{background:#ffc300;color:#101010;border-color:#ffc300}.board-tip{flex:1 1;text-align:center;font-size:11px;opacity:.45;line-height:1.35;min-width:0}@media (max-width:420px){.board-tip{display:none}}.board-btn{width:100%;border-radius:13px;padding:15px;margin-top:10px;cursor:pointer;background:#fff;color:var(--ink);border:1.5px solid var(--ink);font-family:Anek Greek,sans-serif;font-weight:800;font-size:16px;gap:9px}.board-btn,.board-rot{display:flex;align-items:center;justify-content:center}.board-rot{max-width:100%;max-height:100%}.board.side .board-rot{transform:rotate(90deg)}.board.side .board-name{white-space:nowrap}.board-bar button.on{background:#101010;color:#ffc300;border-color:#101010}.board.dark .board-bar button.on{background:#ffc300;color:#101010;border-color:#ffc300}.plate{display:inline-flex;align-items:center;flex:none;background:var(--ink);color:#ffc300;border-radius:6px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:13px;letter-spacing:.06em;white-space:nowrap}.plate.sm{font-size:11px;padding:3px 7px;letter-spacing:.05em}.byline{display:flex;align-items:center;gap:8px;margin-top:11px;padding-top:10px;border-top:1px dashed var(--hair);font-size:12px;color:var(--ink-soft)}.bl-name{font-family:Anek Greek,sans-serif;font-weight:700;font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-sub{font-size:11.5px}.byline .age{margin-left:auto;flex:none}.rowplate{display:inline-flex}.rowplate,.who-left{align-items:center;gap:7px}.who-left{display:flex;min-width:0}.who-sub{color:var(--ink-soft);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}