:root{--plum: #542D54;--plum-deep: #35192F;--plum-black: #1E0F1C;--plum-mid: #6E4370;--lilac: #BD8DD2;--lilac-pale: #EADCF0;--lime: #D7DF23;--lime-deep: #A8AE12;--paper: #FBFAFA;--talk: #F5F1F0;--ink: #1B1219;--ink-2: #574C55;--ink-3: #6E6270;--line: #DED6DC;--w1: #F3ECEF;--w2: #CDBFCB;--w3: #9F8CA0;--hair: rgba(243,236,239,.13);--ease: cubic-bezier(.22,.61,.36,1)}.b5body{background:var(--plum-black);color:var(--ink)}.nav{height:60px;background:var(--plum-black);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:0 28px}.nav .brand .g{color:var(--w1);font-size:20px;letter-spacing:-.03em}.nav .brand .r{color:var(--lime);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;margin-left:2px}.nav .ctx{display:none}.nav .ctx b{color:var(--w1);font-weight:700}.nav .ctx .quiet{color:var(--w3)}.nav .tools{display:flex;gap:6px;position:relative}.nav:has(.kindsw:not([hidden])){grid-template-columns:auto auto 1fr auto}.kindsw{display:inline-flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:2px}.kindsw .ks{background:none;border:0;border-radius:999px;color:var(--w3);font:inherit;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 11px;cursor:pointer}.kindsw .ks:hover{color:var(--w1)}.kindsw .ks.on{background:var(--w1);color:var(--plum-black)}.kindsw .ks[data-k=test].on{background:var(--warn);color:var(--plum-black)}body.testing .nav{background:#4a3410;box-shadow:inset 0 -2px 0 var(--warn)}body.testing .nav .brand:after{content:"TESTING";margin-left:10px;font-size:9.5px;font-weight:800;letter-spacing:.14em;color:var(--warn);vertical-align:2px}.tb{background:transparent;color:var(--w2);border:0;border-bottom:1px solid transparent;border-radius:0;padding:6px 4px;margin-left:12px;font-size:12.5px;font-weight:600;cursor:pointer}.tb:hover{color:var(--w1);border-bottom-color:var(--lime)}.tb .sd{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:7px;vertical-align:1px}.status-wrap{position:relative}.pop{color:var(--ink);top:34px}.b5{display:grid;grid-template-columns:minmax(400px,1.95fr) minmax(0,3.05fr);height:calc(100vh - 60px)}.talk{background:var(--talk);display:flex;flex-direction:column;min-width:0}.canvas{position:relative;background:var(--plum-black);color:var(--w1);overflow-y:auto;min-width:0;padding:28px clamp(24px,3.5vw,48px) 60px;scrollbar-width:thin;scrollbar-color:var(--plum-mid) transparent;background-image:linear-gradient(rgba(243,236,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(243,236,239,.035) 1px,transparent 1px);background-size:48px 48px;background-attachment:local}.canvas.ready:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #d7df238c,inset 0 0 80px #d7df231a;animation:readyGlow 1.4s var(--ease) forwards}@keyframes readyGlow{0%{opacity:0}20%{opacity:1}to{opacity:0}}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.04em}.log{flex:1;min-height:0;overflow-y:auto;padding:22px clamp(20px,2.8vw,40px) 8px;display:flex;flex-direction:column;scrollbar-width:thin}.log>:first-child{margin-top:auto}.log>*{flex:none}.log .msg{width:100%;max-width:none}.log .who{display:block;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--plum-mid);margin:0 0 6px}.log .who time{font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--ink-3);margin-left:8px}.log .who.reg{color:var(--plum)}.log .msg.u{margin:22px 0 16px;background:#f1e3ee;color:var(--ink);font-weight:600;font-size:13.5px;letter-spacing:-.005em;line-height:1.45;padding:12px 16px 13px;border-radius:6px}.log .msg.u p{margin:0;white-space:pre-wrap}.log .msg.u .who{color:var(--plum-mid)}.log .msg.u.act .actchip{display:inline-block;background:transparent;color:var(--plum);border:1px solid #D9C3D6;font-weight:700;font-size:11.5px;padding:4px 10px;border-radius:4px}.log .msg.a{margin:0 0 10px;background:none;border:0;padding:0 4px 0 0;box-shadow:none;font-size:13.2px;line-height:1.58;color:var(--ink-2);max-width:62ch}.log .msg.a .lead{font-size:14.5px;font-weight:600;letter-spacing:-.01em;line-height:1.5;color:var(--ink);margin:0 0 8px}.log .msg.a h4{margin:12px 0 2px;color:var(--plum);letter-spacing:.1em;font-size:9.5px}.log .msg.a p{margin:6px 0}.log .msg.a .glance{background:transparent;border-left:2px solid var(--lime);border-radius:0;padding:2px 0 2px 11px;font-size:12px;color:var(--ink)}.log .msg.a strong{color:var(--ink);font-weight:600}.log .modechip{display:none}.log .msg.a .mdtwrap{border-color:var(--line)}.log .msg.a .graduated{margin:8px 0 2px;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.log .msg.a .full .lead{font-weight:600}.log .msg.a .graduated button{background:none;border:0;padding:0;color:var(--plum);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;border-bottom:1.5px solid var(--lime)}.log .msg.a .full{border-left:1px solid var(--line);padding-left:14px;margin-top:8px}.log .msg.a .full .lead{font-size:13px}.log .work{padding:5px 0 3px}.log .step .lbl{font-size:11.5px}.log .step{color:var(--ink-3)}.log .step.run .lbl{color:var(--plum)}details.worked{margin-top:8px}details.worked>summary{color:#a69ba8;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:2px 0;list-style:none;cursor:pointer}details.worked>summary::-webkit-details-marker{display:none}details.worked>summary:before{content:"▸";display:inline-block;margin-right:6px;font-size:8px;transition:transform .2s}details.worked[open]>summary:before{transform:rotate(90deg)}details.worked .step{color:#a69ba8}details.worked .step .lbl{font-size:11px}details.worked>summary:hover{color:var(--plum)}details.worked[open]>summary{margin-bottom:4px;color:var(--ink-3)}.log .next{background:transparent;border:0;padding:12px 0 0;margin-top:10px;border-top:1px solid var(--line);border-radius:0;font-size:12.4px}.log .next .h{color:var(--plum)}.log .next .p{color:var(--ink-2)}.log .err{color:#b8433e}.greet{padding:0 0 20px}.greet .ask-line{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.25;margin:0 0 8px}.greet p{color:var(--ink-2);margin:0 0 12px;font-size:12.8px;max-width:48ch}.starters{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.starters button{background:none;border:0;padding:2px 0;color:var(--plum);font:inherit;font-size:12.4px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.starters button:hover{border-bottom-color:var(--lime)}.foot{flex:none;padding:6px clamp(20px,3vw,40px) 22px;display:flex;flex-direction:column;gap:12px;background:var(--talk)}.follow{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center;min-height:0}.follow .chip{background:none;border:0;border-radius:0;padding:3px 0;color:var(--plum);font-weight:700;font-size:12.4px;border-bottom:2px solid var(--lime)}.follow .chip:hover{color:var(--plum-black);background:none}.follow .chip.primary{background:var(--lime);color:var(--plum-black);border:0;padding:9px 14px;border-radius:3px;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.follow .chip.primary:hover{background:var(--lime-deep)}.ask{display:flex;align-items:flex-end;gap:12px;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.ask .clip{flex:none;width:30px;height:30px;display:grid;place-items:center;background:transparent;border:1px solid var(--hair);border-radius:999px;color:var(--w3);cursor:pointer;padding:0}.ask .clip svg{width:15px;height:15px}.ask .clip:hover:not(:disabled){color:var(--w1);border-color:var(--w3)}.ask .clip:disabled{opacity:.5;cursor:default}.ask .clip.busy{animation:clipPulse 1s ease-in-out infinite}@keyframes clipPulse{50%{opacity:.45}}.msg .note{font-size:12.5px;color:var(--w2);line-height:1.45}.ask textarea{flex:1;border:0;border-bottom:2px solid var(--plum);border-radius:0;background:transparent;padding:9px 0;font-size:14.5px;font-family:inherit;line-height:1.45;color:var(--ink);outline:0;resize:none;overflow-y:auto;max-height:9rem}.ask textarea::placeholder{color:var(--ink-3)}.ask button{width:38px;height:38px;border-radius:50%;background:transparent;border:1.5px solid var(--line);color:var(--plum);padding:0;font-size:18px;display:grid;place-items:center}.ask button:hover{border-color:var(--plum)}.ask button.stop{background:var(--plum);color:#fff;border-color:var(--plum)}.chead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.chead.bare{justify-content:flex-end;margin-bottom:6px}.chead.bare .ctitle{display:none}.chead h2{margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--w1)}.chead p{margin:4px 0 0;font-size:13.5px;color:var(--w3)}.modes{display:inline-flex;background:#2a1728;border-radius:6px;padding:3px;flex:none}.modes button{border:0;background:transparent;color:var(--w2);font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:4px;cursor:pointer}.modes button.on{background:var(--w1);color:var(--plum-black)}.canvas.held .pane{opacity:.55;transition:opacity .4s var(--ease)}.empty{height:calc(100vh - 148px);display:grid;place-content:center;text-align:center}.empty .dot{width:8px;height:8px;border-radius:50%;background:var(--lime);margin:0 auto 18px}.empty b{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--w1);margin-bottom:8px}.empty span{color:var(--w3);font-size:14px}.eyebrow{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--w3);margin:0 0 10px}.eyebrow b{color:var(--lilac);font-weight:700}.mast h1{margin:0;font-size:clamp(36px,3.4vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--w1)}.mast .camp{margin:6px 0 0;font-size:clamp(16px,1.4vw,19px);color:var(--lilac);font-weight:600;letter-spacing:-.01em}.nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0 0;padding:22px 0 20px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.nums.five{grid-template-columns:1fr 1.3fr .85fr .8fr 1.05fr;gap:14px}.nums.five .l{font-size:10px;letter-spacing:.1em;min-height:2.4em}.nums.five>div:nth-child(2){padding-right:16px;border-right:1px solid var(--hair)}.nums .n{font-size:clamp(28px,2.7vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--w1)}.nums .n.lime{color:var(--lime)}.nums .n.small{font-size:clamp(20px,1.8vw,26px);letter-spacing:-.02em;line-height:1.1;padding-top:6px}.nums .l{margin-top:8px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3)}.nums .s{margin-top:4px;font-size:12px;color:var(--w3)}.sect{margin-top:34px}.sect>.h{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--w3);margin:0 0 14px}.shape{display:grid;grid-template-columns:1fr 1fr;gap:28px}.shape .fmtn{font-size:clamp(26px,2.4vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--w1)}.shape .fmtn em{font-style:normal;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-left:10px;vertical-align:6px}.shape .digital .fmtn em{color:var(--lime)}.shape .static .fmtn em{color:var(--lilac)}.shape .job{margin:10px 0 0;font-size:14.5px;color:var(--w1);line-height:1.5}.shape .why{margin:4px 0 0;font-size:13px;color:var(--w3);max-width:40ch}.spread{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:24px;align-items:start}.spread .map{height:280px;border-radius:4px;overflow:hidden}.spread .facts div{padding:8px 0;border-bottom:1px solid var(--hair);font-size:13px;color:var(--w2)}.spread .facts div b{display:block;color:var(--w1);font-size:18px;font-weight:800;letter-spacing:-.02em}.bars{display:grid;gap:9px;max-width:640px}.bar{display:grid;grid-template-columns:200px minmax(0,1fr) 70px;gap:12px;align-items:center;font-size:12.5px}.bar .who{color:var(--w1);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar .who small{color:var(--w3);font-weight:500;margin-left:6px;letter-spacing:.04em}.bar .track{height:6px;background:#f3ecef14;border-radius:3px;overflow:hidden}.bar .fill{height:100%;border-radius:3px;background:var(--lilac)}.bar .fill.digital{background:var(--lime)}.bar .n{text-align:right;color:var(--w2);font-variant-numeric:tabular-nums}.money{max-width:520px}.money .row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--hair)}.money .row .k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3)}.money .row .k small{display:block;letter-spacing:0;text-transform:none;font-size:12px;margin-top:3px;color:var(--w3)}.money.compact{border:0}.money.compact .hero{font-size:32px;font-weight:800;letter-spacing:-.025em;line-height:1.02;color:var(--lime);font-variant-numeric:tabular-nums}.money.compact .hero.over{color:#ff8a80}.money.compact .heroL{margin-top:4px;font-size:13.5px;color:var(--w2)}.money.compact .detail{margin-top:11px;font-size:12.5px;line-height:1.55;color:var(--w3)}.money .row .v{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--w1);font-variant-numeric:tabular-nums}.money .row.total{border-bottom:0;padding-top:16px}.money .row.total .k{color:var(--w2)}.money .row.total .v{font-size:clamp(28px,2.6vw,36px);font-weight:800;color:var(--lime)}.money .note{margin-top:10px;font-size:12.5px;color:var(--w3);max-width:52ch}.money .row.budget .k{color:var(--w2)}.money .row.budget .v{color:var(--w1)}.money .row.total{border-bottom:1px solid var(--hair)}.money .row.headroom{border-bottom:0}.money .row.headroom .v{color:#7ed957;font-size:20px}.money .row.headroom.over .k,.money .row.headroom.over .v{color:#ff8a80}.trust{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:22px;border-top:1px solid var(--hair)}.trust .h{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--w3);margin-bottom:8px}.trust .avail b{font-size:22px;font-weight:800;color:var(--w1);letter-spacing:-.02em}.trust .avail span{color:var(--w3);font-size:13px}.trust .used{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}.trust .used span{color:var(--w3)}.trust .used span.on{color:var(--w1)}.trust .used span.on:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);margin-right:7px;vertical-align:2px}.read{max-width:64ch}.read .rt{margin:0 0 8px;font-size:clamp(20px,1.8vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--w1)}.read p{margin:0 0 10px;font-size:15px;line-height:1.6;color:var(--w2)}.read .msg.a{background:none;border:0;padding:0;box-shadow:none;max-width:none;margin:0;color:var(--w2);font-size:14.5px;line-height:1.65}.read .msg.a .lead{color:var(--w1);font-size:18px}.read .msg.a h4{color:var(--lilac)}.read .msg.a strong{color:var(--w1)}.read .msg.a .glance{background:#d7df231a;color:var(--w1)}.read .mdtwrap{display:none}.read details>summary{cursor:pointer;color:var(--lilac);font-size:13px;font-weight:600;list-style:none;margin-top:8px}.read details>summary::-webkit-details-marker{display:none}.rows{display:flex;flex-direction:column}.row-site{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--hair);cursor:pointer}.row-site:hover .title{color:var(--lime)}.row-site .ph{width:96px;height:64px;border-radius:3px;background:#2c1a2b;display:grid;place-items:center;overflow:hidden}.row-site .ph img{width:100%;height:100%;object-fit:cover;display:block}.row-site .ph svg{width:30px;height:20px;opacity:.55}.row-site .title{font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--w1);transition:color .2s}.row-site .place{margin-top:2px;font-size:13.5px;color:var(--w2)}.row-site .meta{text-align:right;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--w3);line-height:1.8}.row-site .meta .code{color:var(--w3)}.row-site .meta .mv{color:var(--w2);font-variant-numeric:tabular-nums}.row-site .meta .av{color:var(--lime)}.row-site .meta .av.warn{color:var(--lilac)}.row-more{grid-column:1 / -1;padding:0 0 18px 114px;border-bottom:1px solid var(--hair);margin-top:-1px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;font-size:13px;color:var(--w2)}.row-more .k{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3);margin-bottom:3px}.row-more .big{grid-column:1 / -1}.row-more .big img{max-width:100%;max-height:360px;border-radius:4px;display:block}.rows .nophoto{padding:14px 0 0;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3)}.pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(160px,(100% - 42px) / 4),1fr));gap:14px;padding:4px 0 0}.pic{margin:0;border:1px solid var(--hair);border-radius:4px;overflow:hidden;background:#2a182a;display:flex;flex-direction:column;transition:border-color .2s,opacity .2s}.pic:hover{border-color:var(--w3)}.pic .shot{display:block;aspect-ratio:16 / 10;background:#2c1a2b;overflow:hidden}.pic .shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.pic a.shot:hover img{transform:scale(1.04)}.pic .blank{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:7px}.pic .blank svg{width:34px;height:22px;opacity:.5}.pic .blank em{font-style:normal;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--w3)}.pic figcaption{padding:10px 11px 9px;display:flex;flex-direction:column;gap:5px;flex:1}.pic .ptop{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.pic .ptop b{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--w1);line-height:1.2}.pic .ptop .pn{font-size:10px;color:var(--w3);flex:none}.pic .pmeta{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--w2);font-variant-numeric:tabular-nums}.pic .pmeta .pick{color:var(--lime)}.pic .prole{font-size:11.5px;color:var(--w3);line-height:1.35}.pic .pmeta .mock{color:var(--lime)}.pic .mockSw{display:flex;gap:3px;margin:-28px 6px 0;position:relative;z-index:2;justify-content:flex-end}.pic .mockSw button{background:#150a15d1;border:1px solid var(--hair);color:var(--w2);border-radius:999px;padding:3px 8px;font:inherit;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pic .mockSw button:hover:not(:disabled){color:var(--w1);border-color:var(--w3)}.pic .mockSw button.on{background:var(--lime);color:var(--plum-black);border-color:var(--lime)}.pic .mockSw button:disabled{opacity:.6;cursor:default}.pic.showMock .shot img{object-fit:contain;background:#150a15}.pic .pmockerr{color:#ffb4a8}.pic .pav{font-size:10.5px;letter-spacing:.04em;color:var(--lilac)}.pic .pacts{display:flex;gap:4px;margin-top:auto;padding-top:6px}.pic .pacts .sa{flex:1;background:transparent;border:1px solid var(--hair);color:var(--w2);border-radius:999px;padding:4px 0;font:inherit;font-size:10px;font-weight:700;letter-spacing:.03em;cursor:pointer}.pic .pacts .sa:hover{color:var(--w1);border-color:var(--w3)}.pic .pacts .sa.on{background:var(--lime);color:var(--plum-black);border-color:var(--lime)}.pic .pacts .sa.on.bad{background:#ff8a80;border-color:#ff8a80}.pic .pfoot{display:flex;align-items:center;gap:9px;font-size:10px}.pic .pfoot .code{color:var(--w3);margin-right:auto}.pic .pfoot .lnk{font-size:10px}.pic .pfoot .lnk.off{opacity:.5}.pic.keeping{border-color:var(--lime)}.pic.replacing{border-color:var(--lilac)}.pic.removing{border-color:#ff8a80;opacity:.5}.picfoot{padding:14px 0 0;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3)}.bigmap{height:calc(100vh - 210px);min-height:420px;border-radius:4px;overflow:hidden}.leaflet-container{background:#1e0f1c;font-family:var(--font)}.darktiles{filter:invert(1) hue-rotate(200deg) saturate(.35) brightness(.72) contrast(.95)}.leaflet-popup-content-wrapper{background:var(--plum-black);color:var(--w1);border-radius:4px;box-shadow:0 10px 30px #0006}.leaflet-popup-tip{background:var(--plum-black)}.leaflet-container a.leaflet-popup-close-button{color:var(--w2)}.leaflet-control-attribution{background:#1e0f1ccc!important;color:var(--w3)!important;font-size:10px}.leaflet-control-attribution a{color:var(--w2)!important}.leaflet-bar a{background:var(--plum-black);color:var(--w1);border-color:var(--plum-mid)}.legend{margin-top:12px;display:flex;gap:18px;font-size:12.5px;color:var(--w3)}.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px;vertical-align:-1px}.outputs .ohead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.outputs .odo{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:14px}.outputs .packgo{font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:11px 20px;flex:none}.outputs .owhat{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.outputs .olabel{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3);flex:none}.outputs .olist{display:flex;flex-wrap:wrap;gap:4px 14px}.outputs .olist button{background:none;border:0;padding:0;font:inherit;font-size:12px;font-weight:700;color:var(--w2);cursor:pointer;border-bottom:1.5px solid var(--hair)}.outputs .olist button:hover{color:var(--w1);border-bottom-color:var(--lime)}.outputs .olist button em{font-style:normal;font-size:9.5px;letter-spacing:.06em;color:var(--w3);margin-left:5px}.outputs.waiting .olist button{cursor:default}.mfilters{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;margin:0 0 10px}.mfilters .fgroup{display:inline-flex;align-items:center;gap:5px}.mfilters .fgroup em{font-style:normal;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3);margin-right:2px}.fchip{background:transparent;border:1px solid var(--hair);color:var(--w2);border-radius:999px;padding:4px 9px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.fchip:hover{color:var(--w1);border-color:var(--w3)}.fchip i{font-style:normal;font-size:9.5px;color:var(--w3);font-variant-numeric:tabular-nums}.fchip.on{background:var(--w1);color:var(--plum-black);border-color:var(--w1)}.fchip.on i{color:var(--plum-black);opacity:.55}.fclear{background:none;border:0;color:var(--w3);font:inherit;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid var(--hair);padding:0 0 1px}.fclear:hover{color:var(--w1)}#mapstage:empty{display:none}#mapstage{margin-bottom:10px}.leaflet-popup.mpopup .leaflet-popup-content{margin:0;width:auto!important}.leaflet-popup.mpopup .leaflet-popup-content-wrapper{padding:0;overflow:hidden;border:1px solid var(--hair)}.mpop{font-family:inherit}.mpop .mph{aspect-ratio:16 / 9;background:#2c1a2b;overflow:hidden}.mpop .mph img{width:100%;height:100%;object-fit:cover;display:block}.mpop .mtitle{padding:9px 11px 0;font-size:14px;font-weight:700;color:var(--w1);display:flex;align-items:baseline;gap:7px}.mpop .mtitle em{font-style:normal;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.mpop .mmeta{padding:5px 11px 0;display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--w2);font-variant-numeric:tabular-nums}.mpop .mmeta span,.mpop .mfoot .code{white-space:nowrap}.mpop .mrole,.mpop .maddr{padding:5px 11px 0;font-size:11.5px;color:var(--w3);line-height:1.35}.mpop .mav{padding:5px 11px 0;font-size:10.5px}.mpop .mav.ok{color:var(--lime)}.mpop .mav.warn{color:var(--lilac)}.mpop .macts2{display:flex;gap:4px;padding:9px 11px 0}.mpop .macts2 .sa{flex:1;background:transparent;border:1px solid var(--hair);color:var(--w2);border-radius:999px;padding:4px 0;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.mpop .macts2 .sa:hover{color:var(--w1);border-color:var(--w3)}.mpop .macts2 .sa.on{background:var(--lime);color:var(--plum-black);border-color:var(--lime)}.mpop .macts2 .sa.on.bad{background:#ff8a80;border-color:#ff8a80}.mpop .mfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px 10px;font-size:10px}.mpop .mfoot .code{color:var(--w3)}.mpop .mfoot .lnk{background:none;border:0;padding:0;color:var(--w1);font:inherit;font-size:10px;font-weight:700;cursor:pointer;border-bottom:1.5px solid var(--lime);text-decoration:none}.mpop .mfoot .lnk.off{color:var(--w3);border-bottom-color:transparent}.doc{background:var(--paper);color:var(--ink);border-radius:4px;padding:clamp(28px,3vw,44px) clamp(28px,4vw,56px);max-width:860px}.doc .msg.a{background:none;border:0;padding:0;box-shadow:none;max-width:none;margin:0;font-size:15px;line-height:1.65;color:var(--ink-2)}.doc .msg.a .lead{font-size:26px;color:var(--ink);letter-spacing:-.025em}.doc .msg.a h4{font-size:11px;color:var(--plum);margin:26px 0 6px}.doc .msg.a strong{color:var(--ink)}.doc .msg.a .mdtwrap{border-color:var(--line)}.invite{max-width:46ch;padding:30px 0}.invite b{display:block;font-size:22px;font-weight:700;color:var(--w1);letter-spacing:-.02em;margin-bottom:8px}.invite p{color:var(--w2);margin:0 0 18px}.btn-lime{background:var(--lime);color:var(--plum-black);border:0;border-radius:3px;padding:11px 16px;font:inherit;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.btn-lime:hover{background:var(--lime-deep)}.outputs{padding-top:26px;border-top:1px solid var(--hair)}.outputs .ohead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.outputs .osub{margin:0 0 2px;font-size:13px;color:var(--w3);max-width:48ch}.outputs .stage{display:flex;gap:14px;align-items:center;flex:none;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--w3);padding-top:2px}.outputs .stage span{position:relative}.outputs .stage span+span:before{content:"";position:absolute;left:-10px;top:50%;width:5px;height:1px;background:var(--w3);opacity:.6}.outputs .stage .done{color:var(--w2)}.outputs .stage .done:after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--lime);margin-left:6px;vertical-align:2px}.outputs .stage .now{color:var(--lime);font-weight:800}.outputs .stage .later{opacity:.5}.outputs .btn-lime.pack{padding:11px 18px;font-size:12px}.outputs .outs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px;border-top:1px solid var(--hair)}.outputs .outs button{text-align:left;background:none;border:0;border-right:1px solid var(--hair);padding:10px 16px 10px 0;font:inherit;color:var(--w2);cursor:pointer;display:flex;align-items:baseline;gap:8px}.outputs .outs button:last-child{border-right:0}.outputs .outs button:hover{color:var(--w1)}.outputs .outs button:hover b{color:var(--lime)}.outputs .outs b{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--w1);transition:color .2s var(--ease)}.outputs .outs em{font-style:normal;font-size:10px;letter-spacing:.08em;color:var(--w3);font-variant-numeric:tabular-nums}.outputs .outs button:hover em{color:var(--w2)}.outputs--top{padding-top:16px;border-top:0}.outputs--top .ohead{align-items:center}.outputs--top .oright{display:flex;align-items:center;gap:18px;flex:none}.outputs--top .stage{padding-top:0}.outputs--top .h{font-size:13px}.outputs--top .osub{margin:3px 0 0;max-width:58ch;font-size:12.5px}.outputs--top:not(.waiting) .outs em:before{content:"↓ ";color:var(--lime)}.outputs--top:not(.waiting) .outs button:hover{color:var(--w1)}@media (max-width: 1100px){.outputs--top .ohead{flex-direction:column;align-items:flex-start;gap:12px}.outputs--top .oright{width:100%;justify-content:space-between}.outputs .outs{grid-template-columns:repeat(2,minmax(0,1fr))}.outputs .outs button:nth-child(2){border-right:0}}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f070eb8;display:grid;place-items:center;padding:24px}.scard{background:var(--plum-deep);color:var(--w1);border-radius:6px;width:min(760px,100%);max-height:86vh;display:flex;flex-direction:column;box-shadow:0 30px 80px #00000080}.shead{display:flex;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid var(--hair)}.shead .from{margin:0 0 8px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac)}.shead h3{margin:0;font-size:24px;font-weight:800;letter-spacing:-.025em}.shead .stamp{margin:6px 0 0;font-size:12.5px;color:var(--w2);font-variant-numeric:tabular-nums}.shead .lede{margin:2px 0 0;font-size:12.5px;color:var(--w3)}.shead .x{background:none;border:0;color:var(--w3);font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:2px 0;border-bottom:1px solid transparent;flex:none;white-space:nowrap;outline:0}.shead .x:focus-visible{color:var(--w1);border-bottom-color:var(--lime)}.shead .x:hover{color:var(--w1);border-bottom-color:var(--lime)}.sbody{padding:6px 26px 20px;overflow-y:auto}.olist div{padding:14px 0;border-bottom:1px solid var(--hair)}.olist div:last-child{border-bottom:0}.olist b{display:block;font-size:15px;color:var(--w1)}.olist span{display:block;margin-top:3px;font-size:12.5px;color:var(--w3)}.olist .live b:after{content:"ready now";margin-left:10px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);vertical-align:2px}.ogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;padding-top:14px}.ogrid div{padding-bottom:8px;border-bottom:1px solid var(--hair)}.ogrid b{font-size:13px;color:var(--w1);font-variant-numeric:tabular-nums}.ogrid span{display:block;margin-top:2px;font-size:11.5px;color:var(--w3)}.otab{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:12px}.otab th{text-align:left;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3);font-weight:700;padding:8px 10px 8px 0;border-bottom:1px solid var(--hair)}.otab td{padding:8px 10px 8px 0;border-bottom:1px solid var(--hair);color:var(--w2)}.otab td:first-child{color:var(--w1);font-variant-numeric:tabular-nums}.otab td.pend{color:var(--w3);font-style:italic}.sfoot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 26px 20px;border-top:1px solid var(--hair)}.sfoot span{font-size:11.5px;color:var(--w3);max-width:52ch;line-height:1.5}.btn-ghost{background:transparent;color:var(--w3);border:1px solid var(--hair);border-radius:3px;padding:10px 16px;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;flex:none}.btn-ghost[disabled]{cursor:not-allowed;opacity:.65}.mstat{padding-top:14px}.mnote{margin:0;font-size:13px;color:var(--w3)}.mrun,.mready,.mfail,.mmiss{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--hair)}.mrun{grid-template-columns:14px 1fr;grid-template-areas:"i b" "i s";column-gap:12px}.mrun i{grid-area:i;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--lime);animation:mpulse 1.2s ease-in-out infinite}.mrun b{grid-area:b}.mrun span{grid-area:s}@keyframes mpulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.mrun b,.mready b,.mfail b,.mmiss b{font-size:15px;color:var(--w1)}.mready b:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);margin-right:8px;vertical-align:1px}.mfail b{color:#f2b8c6}.mrun span,.mready span,.mfail span,.mmiss span{font-size:13px;color:var(--w2);line-height:1.5}.mready em,.mfail em,.mmiss em{font-style:normal;font-size:11.5px;color:var(--w3)}.mfail ul{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--w2)}.mfail li{margin:3px 0;font-variant-numeric:tabular-nums}.mmiss span{font-variant-numeric:tabular-nums}.macts{display:flex;gap:10px;align-items:center;flex:none}.sfoot .btn-lime[disabled]{opacity:.55;cursor:progress}.btn-ghost.again{cursor:pointer}.btn-ghost.again:hover{color:var(--w1);border-color:var(--w3)}.live{position:relative;max-width:68ch;padding:4px 0 30px}.live .lhead{display:flex;align-items:center;gap:12px;margin-bottom:18px}.live .lh{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-weight:800}.live .clock{margin-left:auto;color:var(--w3)}.pulse{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 #d7df2399;animation:pulse 1.6s ease-out infinite}.pulse.off{background:#b8433e;animation:none;box-shadow:none}@keyframes pulse{0%{box-shadow:0 0 #d7df238c}70%{box-shadow:0 0 0 10px #d7df2300}to{box-shadow:0 0 #d7df2300}}.live .brief{font-size:clamp(20px,1.8vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--w1);max-width:30ch;margin:0 0 26px}.live .brief.err{color:#f0a6a2;font-size:16px;font-weight:600;max-width:60ch}.live .quiet{color:var(--w3);font-size:13px;margin-top:18px}.lsteps{display:grid;gap:0;border-top:1px solid var(--hair)}.lstep{display:grid;grid-template-columns:28px 14px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--hair);font-size:14px;color:var(--w2);animation:rise .35s var(--ease) both}.lstep .ix{color:var(--w3)}.lstep .tick{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--w3);position:relative}.lstep.ok .tick{background:var(--lime);border-color:var(--lime)}.lstep.ok .tick:after{content:"";position:absolute;left:3.5px;top:1px;width:3px;height:6px;border:solid var(--plum-black);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.lstep.run .tick{border-color:var(--lime);border-top-color:transparent;animation:spin .8s linear infinite}.lstep.run .lbl{color:var(--w1)}.lstep.halt .tick{border-color:#b8433e}.lstep.halt .tick:after{content:"";position:absolute;left:2px;top:4.5px;width:6px;height:1.5px;background:#b8433e}.lstep.halt .lbl{color:var(--w3);text-decoration:line-through;text-decoration-color:#b8433e99}.lstep .note{color:var(--lime)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.live .resolving{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px 26px}.live .resolving div{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--w3);display:flex;align-items:center;gap:7px;transition:color .4s var(--ease)}.live .resolving div i{width:5px;height:5px;border-radius:50%;background:var(--w3);opacity:.5;transition:all .4s var(--ease)}.live .resolving div.on{color:var(--w1)}.live .resolving div.on i{background:var(--lime);opacity:1;box-shadow:0 0 8px #d7df23b3}.live .scan{position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none;overflow:hidden}.live .scan:before{content:"";position:absolute;left:-10%;right:-10%;height:1px;top:0;background:linear-gradient(90deg,transparent,rgba(215,223,35,.45),transparent);animation:scan 3.2s linear infinite}@keyframes scan{0%{top:0}to{top:100%}}.live.stopped .scan{display:none}.rebuild{position:sticky;top:0;z-index:5;margin:-28px calc(-1*clamp(24px,3.5vw,48px)) 22px;padding:22px clamp(24px,3.5vw,48px) 8px;background:linear-gradient(180deg,#1e0f1cfa,#1e0f1cf5 80%,#1e0f1c00)}.rebuild .live{padding-bottom:12px}.rebuild .lsteps{border-top:0}.canvas.held .pane{opacity:.35;transition:opacity .4s var(--ease);filter:saturate(.6)}.prov{padding-top:22px}.prov .ph{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.prov .meta{color:var(--w3)}.funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px 0;margin-top:4px}.funnel .stage{position:relative;padding:6px 8px 6px 0}.funnel .stage.after{padding-left:26px}.funnel .stage.after:before{content:"";position:absolute;left:0;top:18px;width:16px;height:1px;background:var(--w3);opacity:.55}.funnel .stage.after:after{content:"";position:absolute;left:12px;top:15.5px;width:5px;height:5px;border-top:1px solid var(--w3);border-right:1px solid var(--w3);transform:rotate(45deg);opacity:.55}.funnel .stage .n{font-size:clamp(22px,2vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--w2);font-variant-numeric:tabular-nums}.funnel .stage .l{margin-top:5px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--w3);line-height:1.35}.funnel .stage.final .n{color:var(--lime)}.funnel .stage.final .l{color:var(--w2)}.funnel.flat .stage.after:before,.funnel.flat .stage.after:after{opacity:.25}.srcs{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;padding-top:14px;border-top:1px solid var(--hair)}.srcs>span{display:inline-flex;align-items:baseline;gap:8px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3)}.srcs>span i{width:5px;height:5px;border-radius:50%;background:var(--w3);opacity:.5;align-self:center}.srcs>span.on i{background:var(--lime);opacity:1}.srcs>span b{color:var(--w2);font-weight:700}.srcs>span .mono{text-transform:none;letter-spacing:.03em;color:var(--w3)}details.trail>summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}details.trail>summary .mono{color:#a69ba8;letter-spacing:.06em;font-weight:500;text-transform:none;font-size:10px}details.trail .tsteps{margin:6px 0 4px;border-left:1px solid var(--line)}details.trail .tstep{display:grid;grid-template-columns:30px 1fr;gap:6px;padding:3px 0 3px 12px;font-size:12px;color:var(--ink-3)}details.trail .tstep .ix{color:#b4a9b6;font-size:10px;align-self:center}.mapline{color:var(--w3);margin-bottom:12px;font-size:11px}@media (prefers-reduced-motion: reduce){.pulse,.lstep,.lstep.run .tick,.live .scan:before,.canvas.ready:after,.card,.pane .card{animation:none!important}.live .scan{display:none}.canvas.held .pane,.live .resolving div,.live .resolving div i{transition:none}}.log .reco{margin:4px 0 6px}.log .reco .rh{font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--plum);margin:0 0 8px;padding-top:10px;border-top:2px solid var(--lime);display:inline-block}.log .reco .rt{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--plum-mid);margin:14px 0 4px}.log .reco p{margin:0 0 9px;font-size:14.5px;line-height:1.55;color:var(--ink)}.log .reco p:first-of-type{font-weight:600;font-size:15px}.log .reco p strong{font-weight:600}.log .invite-h p{margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--line);font-size:13px;line-height:1.55;color:var(--ink-2)}.log .lnk{background:none;border:0;padding:0;color:var(--plum);font:inherit;font-weight:700;cursor:pointer;border-bottom:1.5px solid var(--lime)}.log details.reasoning{margin-top:10px}.log details.reasoning>summary{color:#8c8090;font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:2px 0;cursor:pointer;list-style:none}.log details.reasoning>summary:before{content:"▸";display:inline-block;margin-right:6px;font-size:8px;transition:transform .2s}.log details.reasoning[open]>summary:before{transform:rotate(90deg)}.log details.reasoning .rbody{border-left:1px solid var(--line);padding-left:14px;margin-top:8px;font-size:12.8px}.log details.reasoning .rbody h4{margin:10px 0 2px;color:var(--plum);letter-spacing:.1em;font-size:9.5px;text-transform:uppercase}.log details.reasoning .rbody .mdtwrap{display:none}.log details.reasoning .rbody .lead{font-size:12.8px;font-weight:400}.chead{align-items:center}.cstatus{color:var(--w3);text-transform:uppercase;letter-spacing:.14em;font-size:9.5px;margin-right:14px;display:inline-flex;align-items:center;gap:7px}.cstatus:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--w3)}.cstatus.draft:before{background:var(--lilac)}.cstatus.review:before{background:var(--lilac)}.cstatus.updating:before{background:var(--lime);animation:pulse 1.6s ease-out infinite}.cstatus.locking:before{background:var(--lime);animation:pulse 1.6s ease-out infinite}.handoff{margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2, rgba(255,255,255,.03))}.hoff-head b{display:block;font-size:15px;letter-spacing:.01em}.hoff-head p{margin:4px 0 14px;font-size:13px;color:var(--w3)}.hoff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.hoff{display:flex;flex-direction:column;gap:3px;text-align:left;padding:11px 12px;border:1px solid var(--hair);border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.hoff:hover:not(:disabled){border-color:var(--lime, #BD8DD2);background:#bd8dd20f}.hoff:disabled{opacity:.55;cursor:not-allowed}.hoff-n{font-size:13px;font-weight:600}.hoff-s{font-size:10px;letter-spacing:.08em}.hoff.ready .hoff-s{color:#7ed957}.hoff.blocked .hoff-s{color:#ffc857}.hoff.reading .hoff-s{color:var(--w3)}.hoff-d{font-size:11px;color:var(--w3);line-height:1.35}.pstale{margin:0 0 12px;padding:10px 12px;border-left:2px solid #FFC857;background:#ffc85712;font-size:13px;color:var(--w2)}.cstatus.locked,.cstatus.output{color:var(--w2)}.cstatus.locked:before,.cstatus.output:before{background:var(--lime)}.chead.bare{justify-content:flex-end}.outputs.waiting .outs button{opacity:.45;cursor:default}.outputs.waiting .outs button:hover b{color:var(--w1)}.stop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.sw{display:inline-flex;gap:0;border:1px solid var(--hair);border-radius:4px;overflow:hidden}.sw button{background:transparent;border:0;color:var(--w3);font:inherit;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;cursor:pointer}.sw button.on{background:var(--w1);color:var(--plum-black)}.scount{color:var(--w3)}.avline{display:flex;align-items:baseline;gap:10px;padding:10px 0 12px;margin-bottom:8px;border-bottom:1px solid var(--hair);font-size:13px;color:var(--w2)}.avline i{width:6px;height:6px;border-radius:50%;background:var(--lilac);align-self:center;flex:none}.avline.available i{background:var(--lime)}.avline.unknown i,.avline.outside_snapshot i{background:var(--w3)}.avline b{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--w3)}.tblwrap{overflow-x:auto}table.sites{width:100%;border-collapse:collapse;font-size:13px}table.sites th{text-align:left;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3);font-weight:700;padding:8px 10px 8px 0;border-bottom:1px solid var(--hair);white-space:nowrap}table.sites th.sortable{cursor:pointer}table.sites th.sortable:hover,table.sites th.on{color:var(--w1)}table.sites td{padding:9px 10px 9px 0;border-bottom:1px solid var(--hair);color:var(--w2);vertical-align:top}table.sites tbody tr{cursor:pointer}table.sites tbody tr:hover td b{color:var(--lime)}table.sites td b{color:var(--w1);font-weight:700;display:block}table.sites td .code{display:block;color:var(--w3)}table.sites td.ix{color:var(--w3)}table.sites td.num{text-align:right;font-variant-numeric:tabular-nums}table.sites th:nth-child(5),table.sites th:nth-child(8){text-align:right}table.sites td .fmt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}table.sites td.role .sub{display:block;font-size:11px;color:var(--w3)}table.sites td.av{white-space:nowrap;font-size:12px}table.sites td.av i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--w3);margin-right:6px;vertical-align:2px}table.sites td.av.available i{background:var(--lime)}table.sites td.av.outside_snapshot,table.sites td.av.unknown,table.sites td.av.unavailable{color:var(--lilac)}table.sites tr.detail td{padding:0 0 14px 40px;cursor:default;background:transparent}table.sites tr.detail:hover td b{color:var(--w1)}.dgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px;font-size:12.5px;color:var(--w2);padding-top:10px}.dgrid .dph{grid-row:span 3}.dgrid .dph img{width:100%;max-height:150px;object-fit:cover;border-radius:3px;display:block}.dgrid .k{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3);margin-bottom:3px}.dgrid .dacts{grid-column:1 / -1;display:flex;gap:18px}.canvas .lnk{background:none;border:0;padding:0;color:var(--w1);font:inherit;font-size:12px;font-weight:700;cursor:pointer;border-bottom:1.5px solid var(--lime);text-decoration:none}.canvas .lnk.off{color:var(--w3);border-bottom-color:transparent;cursor:default}.tfoot{margin-top:10px;color:var(--w3)}.row-site .why{margin-top:4px;font-size:12px;color:var(--w3);max-width:60ch}.pick{display:inline-block;margin-left:8px;font-style:normal;color:var(--lime);font-size:9px;letter-spacing:.12em;text-transform:uppercase;vertical-align:2px}.prefline{display:flex;flex-wrap:wrap;gap:6px 22px;padding:8px 0 12px;margin-bottom:8px;border-bottom:1px solid var(--hair);color:var(--w3)}.prefline span{display:inline-flex;align-items:center;gap:8px}.prefline i{width:5px;height:5px;border-radius:50%;background:var(--w3)}.prefline i.on{background:var(--lime)}.mstale{display:grid;gap:4px;padding:12px 14px;margin-bottom:12px;border:1px solid rgba(189,141,210,.45);border-radius:4px}.mstale b{font-size:13px;color:var(--lilac)}.mstale span{font-size:12.5px;color:var(--w2)}.mfail .lnk{margin-top:8px;display:inline-block}.sch2{--wkw: 19px;--wkblock: 140px;display:flex;flex-direction:column;min-height:0;margin:-6px 0 0}.s2bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--hair)}.s2q{flex:0 1 150px;min-width:104px;background:#1a0d19;border:1px solid var(--hair);border-radius:3px;color:var(--w1);font:inherit;font-size:12px;padding:5px 8px}.s2q:focus{outline:0;border-color:var(--lime)}.s2seg{display:inline-flex;border:1px solid var(--hair);border-radius:3px;overflow:hidden}.s2seg button{background:transparent;border:0;color:var(--w3);font:inherit;font-size:11px;padding:5px 8px;cursor:pointer;white-space:nowrap}.s2seg button+button{border-left:1px solid var(--hair)}.s2seg button:hover{color:var(--w1)}.s2seg button.on{background:var(--plum);color:var(--w1)}.s2t{background:transparent;border:1px solid var(--hair);border-radius:3px;color:var(--w3);font:inherit;font-size:11px;padding:5px 8px;cursor:pointer;white-space:nowrap}.s2t:hover{color:var(--w1)}.s2t.on{border-color:var(--lime);color:var(--lime)}.s2t em{font-style:normal;opacity:.75}.s2sp{flex:1 1 auto}.s2add{background:transparent;border:1px dashed var(--w3);border-radius:3px;color:var(--w2);font:inherit;font-size:11.5px;font-weight:700;padding:5px 10px;cursor:pointer;white-space:nowrap}.s2add:hover{border-color:var(--lime);color:var(--lime)}.s2save{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.btn-lime.sm{padding:6px 12px;font-size:11px}.s2leg{display:flex;align-items:center;gap:5px;padding:6px 0;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--w3)}.s2leg .g{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--hair);border-radius:2px;font-size:9px;color:var(--plum-black);margin-left:12px}.s2leg .g:first-child{margin-left:0}.s2leg .g.paid{background:var(--lime);border-color:var(--lime)}.s2leg .g.bonus{background:var(--lilac);border-color:var(--lilac)}.s2leg .g.un{color:#c2415f;border-color:#c2415f99}.s2hint{margin-left:auto;text-transform:none;letter-spacing:.01em;font-size:11px}.s2wrap{overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:var(--plum-mid) transparent}table.s2{border-collapse:collapse;width:100%;table-layout:auto;font-variant-numeric:tabular-nums}.s2 thead th{position:sticky;top:0;z-index:3;background:var(--plum-black);text-align:left;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--w3);font-weight:700;padding:0 8px 7px 0;border-bottom:1px solid var(--w3);white-space:nowrap}.s2 tbody td{padding:0 8px 0 0;border-bottom:1px solid var(--hair);height:31px;vertical-align:middle;font-size:12.5px;line-height:1.15;color:var(--w2)}.s2 tbody td input,.s2 tbody td .ia,.s2 tbody td .wkrow,.s2 tbody td .fmt{vertical-align:middle}.s2 tbody tr.sr:hover td{background:#241226}.c-town{min-width:120px;width:1%;white-space:nowrap}.twn{display:block;background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;line-height:1.15}.twn b{display:block;font-size:13px;font-weight:800;letter-spacing:-.01em;color:var(--w1);line-height:1.1}.twn .bc{font-style:normal;font-size:9px;font-weight:600;letter-spacing:.06em;color:var(--w3);white-space:nowrap}.twn .bc:before{content:"·";margin:0 4px}.twn span{display:block;font-size:9.5px;line-height:1.1;letter-spacing:.04em;color:var(--w3);font-family:var(--mono, monospace)}.twn:hover b{color:var(--lime)}.twn.has-img b:after{content:"·";color:var(--lilac);margin-left:5px}.c-fmt{width:20px}.s2 .fmt{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:2px;font-size:9px;font-weight:800}.s2 .fmt.digital{background:var(--lime);color:var(--plum-black)}.s2 .fmt.static{background:#3e2440;color:var(--lilac)}.c-size,.c-move,.c-master{font-size:11.5px;color:var(--w3);white-space:nowrap;width:1%}.c-fmt,.c-rate,.c-pi,.c-inv,.c-act{width:1%;white-space:nowrap}.c-move,.c-master,.c-inv{text-align:right}.sch2 th i{font-style:normal;font-weight:500;opacity:.6;font-size:.85em}.c-rate input,.c-pi input{width:96px;background:#1a0d19;border:1px solid var(--hair);border-radius:2px;color:var(--w1);font:inherit;font-size:12px;line-height:15px;font-variant-numeric:tabular-nums;padding:2px 6px;text-align:right}.c-pi input{width:56px}.c-rate input:hover,.c-pi input:hover{border-color:var(--w3)}.c-rate input:focus,.c-pi input:focus{outline:0;border-color:var(--lime);background:#241226}.is-edited input{border-color:var(--lime);box-shadow:inset 2px 0 0 var(--lime)}.c-pi .na{color:var(--w3);opacity:.5;padding-left:22px}.c-inv b{color:var(--w1);font-size:12.5px}.c-inv .bon{color:var(--lilac);font-size:10.5px;margin-left:5px}.c-act{white-space:nowrap;text-align:right}.ia{background:none;border:0;color:var(--w3);font-size:13px;line-height:1;padding:4px 5px;cursor:pointer;border-radius:2px}.ia:hover{color:var(--w1);background:#2e1730}.ia.bad:hover{color:#f2b8c6}.c-weeks{padding-right:0;width:var(--wkblock);min-width:var(--wkblock)}.s2 .c-town{position:sticky;left:0;z-index:2;background:var(--plum-black)}.s2 tbody tr.sr:hover .c-town{background:#241226}.c-rate .dsc{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-style:normal;font-size:9px;font-weight:700;letter-spacing:.02em;color:var(--lime);pointer-events:none}.c-rate .dsc.nil,.c-rate.editing .dsc{display:none}.c-rate:has(.dsc:not(.nil)) input{padding-right:42px}.c-rate.editing input,.c-rate input:focus{padding-right:6px}.s2 thead .c-town{z-index:4}.wkrow{display:flex;gap:2px;line-height:0}.s2 .wk{margin-right:0;box-sizing:border-box;flex:none;width:var(--wkw);height:15px;border:1px solid var(--hair);border-radius:2px;background:transparent;cursor:pointer;color:var(--plum-black);font-size:9px;line-height:1;display:grid;place-items:center;padding:0}.s2 .wk:hover:not([disabled]){border-color:var(--w1)}.s2 .wk.paid{background:var(--lime);border-color:var(--lime)}.s2 .wk.bonus{background:var(--lilac);border-color:var(--lilac);font-weight:800}.s2 .wk.clash{box-shadow:inset 0 0 0 2px #c2415f}.s2 .wk.pending{box-shadow:inset 0 0 0 2px var(--lime);opacity:.75}.s2leg .g.clash{background:var(--lime);border-color:var(--lime);box-shadow:inset 0 0 0 2px #c2415f}.s2 .wk.unavailable{color:#c2415f;border-color:#c2415f73;background:#c2415f17;cursor:not-allowed}.s2 .wk.unbuilt{background:#0a04098c;border-color:#ffffff12;cursor:not-allowed}.s2 .wk.paid.unbuilt,.s2 .wk.bonus.unbuilt{box-shadow:inset 0 0 0 2px #c2415f}.twn .fb{font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:.05em;color:var(--plum-black);background:var(--lilac);border-radius:2px;padding:0 3px;margin-left:5px;white-space:nowrap}.s2 thead .bands{display:flex}.s2 thead .bands span{flex:none;box-sizing:border-box;width:calc(var(--n) * (var(--wkw) + 2px));border-left:1px solid var(--hair);padding-left:3px}.s2 thead .lunars{display:flex;margin-top:3px}.s2 thead .lunars .lb{flex:none;box-sizing:border-box;width:calc(var(--n) * (var(--wkw) + 2px));font-size:8px;line-height:1.5;letter-spacing:.06em;color:var(--lilac);opacity:.8;border:0;border-left:1px solid var(--hair);border-radius:2px 2px 0 0;padding:1px 0 1px 3px;overflow:hidden;white-space:nowrap;text-align:left;background:transparent;cursor:pointer;font-family:inherit;transition:background .12s var(--ease),opacity .12s var(--ease)}.s2 thead .lunars .lb.alt{background:#a78bfa17}.s2 thead .lunars .lb:hover{opacity:1;background:#a78bfa2e}.s2 thead .lunars .lb.lit{opacity:1;background:#a78bfa4d;color:var(--w1);font-weight:700}.wk.lalt{background-image:linear-gradient(#a78bfa12,#a78bfa12)}.wk.lit{box-shadow:0 0 0 1px var(--lilac)}.wk.lalt.lit{background-image:linear-gradient(#a78bfa29,#a78bfa29)}.s2 thead .wknos{display:flex;margin-top:3px}.s2 thead .wknos span{flex:none;width:calc(var(--wkw) + 2px);font-size:9px;line-height:1.1;overflow:hidden;white-space:nowrap;letter-spacing:0;color:var(--w3)}.s2 thead .wknos.sparse span{overflow:visible}.mapsplit{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:10px;align-items:stretch}.mapsplit .bigmap{min-width:0}.mdetail{overflow-y:auto;background:var(--plum-deep);border:1px solid var(--hair);border-radius:3px;padding:12px 13px}.mdetail h4{margin:2px 0;font-size:15px;line-height:1.2}.mdetail h5{margin:14px 0 6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--w3)}.mdkind{display:inline-block;font-size:8.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--plum-black);background:var(--w3);border-radius:2px;padding:1px 5px}.mdtarget .mdkind{background:#7fd4e8}.mdsub{margin:0 0 8px;font-size:11px;color:var(--w3)}.mdimg{width:100%;height:96px;object-fit:cover;border-radius:2px;display:block;margin:8px 0}.mdrole{margin:8px 0 4px;font-size:11.5px;color:var(--lime);font-weight:600}.mdwhy{margin:4px 0 8px;font-size:12px;line-height:1.45}.mdwarn{margin:6px 0;font-size:11.5px;color:#f2b8c6}.mdwarn.ok{color:var(--lime)}.mdstat{margin:8px 0 0;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:11px}.mdstat dt{color:var(--w3)}.mdstat dd{margin:0;text-align:right}.mdnote{margin:10px 0 0;font-size:11.5px;line-height:1.45;color:var(--w2)}.mdlist{list-style:none;margin:0;padding:0}.mdlist button{display:flex;justify-content:space-between;gap:8px;width:100%;background:none;border:0;border-bottom:1px solid var(--hair);padding:5px 0;font:inherit;font-size:11.5px;color:inherit;cursor:pointer;text-align:left}.mdlist button:hover{color:var(--lime)}.mdlist span{color:var(--w3);font-size:10px}.mdempty h4{color:var(--w3)}.mdempty p{font-size:11.5px;color:var(--w3);line-height:1.5}.mdetail .macts2{margin-top:12px}.legend .lg{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:middle}.legend .lg-d{background:#d7df23}.legend .lg-s{background:#bd8dd2}.legend .lg-k{background:transparent;box-shadow:inset 0 0 0 2px var(--lime)}.legend .lg-t{background:#7fd4e8;border-radius:1px}@media (max-width: 1180px){.mapsplit{grid-template-columns:1fr}.mdetail{max-height:280px}}.tgt-pin{background:none;border:0}.tgt-pin .tgt{display:block;width:13px;height:13px;background:#7fd4e8;border:2px solid #0C2A33;border-radius:2px;box-sizing:border-box;box-shadow:0 0 0 1px #7fd4e880}.tgt-pin .tgt.soft{background:#7fd4e824;border-style:dashed;border-color:#7fd4e8;box-shadow:none;position:relative}.tgt-pin .tgt.soft:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#7fd4e8;border-radius:50%;opacity:.85}.tgt-pin .tgt.sel{outline:2px solid #fff;outline-offset:1px;opacity:1}.mlayers .fchip.tgtchip.on{border-color:#7fd4e8}.mlayers .fchip[disabled]{opacity:.85;cursor:default}.artbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 12px;margin:0 0 12px;background:var(--plum-deep);border:1px solid var(--hair);border-radius:3px;font-size:11.5px}.artbar b{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--w3)}.artbar span{color:var(--w2)}.artbar .bad{color:#f2b8c6}.artbar button{margin-left:auto}.mkrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px;padding-top:7px;border-top:1px solid var(--hair);font-size:11px}.mkword{font-size:9px;letter-spacing:.07em;text-transform:uppercase;padding:1px 5px;border-radius:2px}.mkword.as_supplied{background:var(--lime);color:var(--plum-black)}.mkword.cropped{background:#e8c06a;color:var(--plum-black)}.mkword.refused{background:#c2415f38;color:#f2b8c6}.mkword.wait,.mkword.none{background:#ffffff12;color:var(--w3)}.mkword.masking{background:#e8c06a2e;color:#e8c06a}.mkwhy{flex:1 1 100%;color:var(--w3);font-size:10.5px;line-height:1.4}.mkstate{flex:1 1 100%;color:var(--lime);font-size:10.5px}.mkstate.bad{color:#f2b8c6}.sa.mkgo{background:var(--lime);color:var(--plum-black);border-color:var(--lime);font-weight:600}.artpick{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#0c050b99}.apbox{width:min(420px,92vw);background:var(--plum-deep);border:1px solid var(--hair);border-radius:4px;padding:16px}.apbox h4{margin:0 0 10px;font-size:14px}.apbox ul{list-style:none;margin:0 0 12px;padding:0}.apbox li button{display:flex;justify-content:space-between;gap:10px;width:100%;background:none;border:0;border-bottom:1px solid var(--hair);padding:8px 0;font:inherit;font-size:12px;color:inherit;cursor:pointer;text-align:left}.apbox li button:hover{color:var(--lime)}.apbox li span{color:var(--w3);font-size:10.5px}.apfoot{display:flex;align-items:center;gap:12px}.gapr td{background:#c2415f12;color:var(--w3)}.gapr .c-town b{color:var(--w3);text-decoration:line-through}.gapr .gapmsg{font-size:11.5px}.gapr .lnk{background:none;border:0;padding:0 0 0 12px;font:inherit;font-size:11.5px;color:var(--lime);cursor:pointer;text-decoration:underline}.sr-img td{padding:0 0 8px;border-bottom:1px solid var(--hair)}.sr-img img{height:74px;width:auto;border-radius:2px;display:block}.s2none{color:var(--w3);font-size:12.5px;padding:14px 0}.s2note{margin:8px 0 0;font-size:12px;color:var(--lilac)}.s2note.bad{color:#f2b8c6}.canvas:has(.sch2){padding-bottom:0}.s2tot{position:sticky;bottom:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:0;padding:8px 14px;background:var(--plum-deep);border-top:2px solid var(--lime);border-radius:0;box-shadow:0 -6px 14px #0f070e59}.s2tot .tg{display:flex;flex-direction:row;align-items:baseline;gap:14px;padding:0 14px;flex:none}.s2tot .tg:first-child{padding-left:0}.s2tot .tg+.tg{border-left:1px solid var(--hair)}.s2tot .tg.aside b{font-size:11.5px;color:var(--w2)}.s2tot .tg.aside span{font-size:8.5px}.s2tot .sizenote{flex-basis:100%;margin:6px 0 0;font-size:10.5px;line-height:1.4;color:var(--w3)}.s2tot .tg.lead{flex-direction:column;align-items:flex-start;gap:0;justify-content:center}.s2tot div{display:flex;flex-direction:column;gap:1px}.s2tot span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3)}.s2tot b{font-size:13px;color:var(--w1);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.s2tot .big b{font-size:22px;color:var(--lime);letter-spacing:-.03em}.s2tot .big span{color:var(--w2)}.s2tot .disc{margin:0 0 3px;font-size:11px;font-weight:700;color:var(--lilac);white-space:nowrap}.s2tot .disc.flat{color:var(--w3);font-weight:600}.s2tot .budget b{font-size:15px}.s2tot .aside b{font-size:12px;color:var(--w2)}.s2tot .over b{color:#f2b8c6}.s2peek{position:fixed;z-index:70;pointer-events:none;background:var(--plum-deep);border:1px solid var(--hair);border-radius:4px;padding:4px;box-shadow:0 16px 40px #00000080}.s2peek img{display:block;width:240px;height:auto;border-radius:2px}.findq{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:3px;font:inherit;font-size:14px;padding:9px 11px;margin:12px 0 10px}.findlist{max-height:46vh;overflow-y:auto}.findrow{display:grid;grid-template-columns:1.4fr .8fr 1.3fr .6fr .6fr .8fr;gap:12px;align-items:baseline;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:9px 2px;font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer}.findrow:hover{background:var(--talk)}.findrow b{font-size:14px;color:var(--ink)}.findrow .mono{font-variant-numeric:tabular-nums}.findrow .av{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;justify-self:end}.findrow .av.free{color:var(--ok, #2f7d32)}.findrow .av.part{color:var(--warn, #9a6a00)}.findrow .av.none{color:var(--bad, #b3261e)}.findrow .av.unknown{color:var(--ink-3, #8a8a8a);font-weight:600}.findrow.gone{cursor:not-allowed;opacity:.55}.findrow.gone:hover{background:none}.cardimg{width:100%;height:auto;border-radius:3px;margin:12px 0 10px}.cardspecs{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--ink-3)}.sch2.narrow .c-size,.sch2.vnarrow .c-master{display:none}.acct{min-width:260px}.acct .row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.acct .row:last-child{border-bottom:0}.acct .lab{font-weight:600}.pwform{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.pwform .lab{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.pwform input{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:3px;font:inherit;font-size:13px}.pwform input:focus{outline:0;border-color:var(--plum)}.pwform button{justify-self:start;background:var(--plum);color:#fff;border:0;border-radius:3px;padding:9px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pwform button[disabled]{opacity:.6;cursor:progress}.pwform .err{color:#b3123c;font-size:12.5px}.pwform .ok{color:#1f7a45;font-size:12.5px}.acct .signout{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--plum);cursor:pointer;text-decoration:underline}.login .card[hidden]{display:none}.login .alt{margin:12px 0 0;font-size:12.5px;color:var(--ink-2);text-align:center}.login .alt .lnk{background:none;border:0;padding:0;font:inherit;color:var(--plum);cursor:pointer;text-decoration:underline}.login .alt .lnk:hover{color:var(--plum-mid)}.drawer{position:fixed;top:60px;right:0;bottom:0;width:340px;background:var(--plum-deep);color:var(--w1);z-index:35;padding:18px 20px;overflow-y:auto;box-shadow:-20px 0 50px #0006}.drawer .dhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.drawer .item{padding:11px 0;border-bottom:1px solid var(--hair);cursor:pointer;font-size:13.5px}.drawer .item:hover{color:var(--lime)}.drawer .item .w{color:var(--w3);font-size:11.5px}.drawer .empty-note{color:var(--w3)}.talk{position:relative}.talk.dropping:after{content:"Drop an .xlsx workbook, or artwork";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px dashed var(--lime);border-radius:10px;background:#c7ff0012;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--lime);pointer-events:none;z-index:6}.wbask .wbopts{display:grid;gap:8px;margin:10px 0 6px}.wbask .wbopts button{display:block;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--hair);border-radius:8px;background:transparent;cursor:pointer}.wbask .wbopts button:hover{border-color:var(--lime);background:#c7ff000f}.wbask .wbopts button b{display:block;font-size:13.5px;margin-bottom:2px}.wbask .wbopts button span{display:block;font-size:12px;opacity:.75;line-height:1.4}.wbask .chose{font-weight:700;color:var(--lime);margin:8px 0 0}.drawer .item .bhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.drawer .item .bname{font-weight:700;font-size:14px;line-height:1.25}.drawer .item .bfacts{color:var(--w2);font-size:12px;margin-top:3px}.drawer .item .brun{color:var(--w3);font-size:11.5px;margin-top:2px}.drawer .item .w{margin-top:4px}.bstage{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:1px solid currentColor;border-radius:3px;padding:2px 6px;opacity:.85;white-space:nowrap}.bstage.new,.bstage.draft{color:var(--w3)}.bstage.locked{color:var(--lime)}.bstage.sent{color:var(--lilac)}.bstage.won{color:var(--lime);background:#c7ff001a}.bstage.lost,.bstage.done{color:var(--w3);opacity:.6}@media (max-width: 1240px){.outputs .outs{grid-template-columns:repeat(2,minmax(0,1fr))}.outputs .outs button:nth-child(2n){border-right:0}.nums.five{grid-template-columns:repeat(3,minmax(0,1fr))}.nums.five>div:nth-child(2){border-right:0;padding-right:0}}@media (max-width: 1100px){.b5{grid-template-columns:minmax(360px,1fr) minmax(0,1.4fr)}.nums{grid-template-columns:repeat(2,1fr)}.spread{grid-template-columns:1fr}.outputs .ohead{flex-direction:column;gap:10px}}@media (max-width: 900px){.b5{grid-template-columns:1fr;height:auto}.dgrid{grid-template-columns:1fr 1fr}.stop{flex-direction:column;align-items:flex-start}.funnel .stage{padding-right:12px}.funnel .arrow{margin-right:12px}.rebuild{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.nav{padding:0 14px;gap:10px}.nav .ctx{display:none}.tb{margin-left:10px;font-size:11.5px}.chead{flex-direction:column;align-items:stretch;gap:14px}.modes{overflow-x:auto;scrollbar-width:none}.modes::-webkit-scrollbar{display:none}.modes button{flex:none}.mast h1{font-size:34px}.nums{gap:14px 12px}.talk{height:70vh}.canvas{min-height:60vh;padding:22px 18px 48px}.outputs .outs{grid-template-columns:1fr}.outputs .outs button{border-right:0;padding-right:0}.outputs .btn-lime.pack{width:100%}.sheet{padding:12px;align-items:end}.scard{max-height:92vh}.shead,.sbody,.sfoot{padding-left:18px;padding-right:18px}.sfoot{flex-direction:column;align-items:flex-start;gap:12px}.ogrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.fb{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:11.5px;color:var(--mute)}.fb button{background:transparent;border:1px solid var(--line-strong);color:var(--plum);font-family:inherit;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;cursor:pointer;line-height:1.5;display:inline-flex;align-items:center;gap:5px}.fb button .ico{font-size:12px;line-height:1}.fb button:hover{border-color:var(--plum)}.fb button.on{background:var(--plum);color:var(--lime);border-color:var(--plum)}.fb button:disabled:not(.on){opacity:.45;cursor:default}.fb button.rep{margin-left:auto;border-color:transparent;color:var(--mute);font-weight:500}.fb button.rep:hover{color:var(--plum);border-color:var(--line-strong)}.fb .thanks{margin-left:auto;color:var(--plum);font-weight:600}.fbform{margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#faf7fb}.fbform .kinds{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.fbform .kind{background:#fff;border:1px solid var(--line-strong);color:var(--plum);font-family:inherit;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;cursor:pointer}.fbform .kind.on{background:var(--plum);color:var(--lime);border-color:var(--plum)}.fbform textarea{width:100%;min-height:66px;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;resize:vertical;background:#fff}.fbform .row{display:flex;gap:7px;align-items:center;margin-top:8px}.fbform .hint{font-size:11px;color:var(--mute);margin-right:auto}.fbform .act{background:#fff;border:1px solid var(--line-strong);color:var(--plum);font-family:inherit;font-size:11.5px;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer}.fbform .act.primary{background:var(--plum);color:var(--lime);border-color:var(--plum)}.fbform .act:disabled{opacity:.6;cursor:default}.fbform .err{margin-top:6px;font-size:12px;color:var(--bad, #b3261e)}@media (max-width: 520px){.fb{flex-wrap:wrap}.fb button.rep,.fb .thanks{margin-left:0}}.canvas{padding-top:18px}.chead{margin-bottom:14px}.top{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);gap:20px 28px;align-items:end;padding-bottom:14px;border-bottom:1px solid var(--hair)}.top .mast h1{font-size:clamp(28px,2.6vw,38px)}.top .mast .camp{margin-top:3px;font-size:clamp(14px,1.15vw,16px)}.top .eyebrow{margin-bottom:6px}.top .nums{margin:0;padding:0;border:0;gap:12px}.top .nums .n{font-size:clamp(24px,2.1vw,32px)}.top .nums .l{margin-top:5px;font-size:9.5px;letter-spacing:.1em}.top .nums.five .l{min-height:0}.top .nums .s{margin-top:2px;font-size:11px}.sect{margin-top:18px}.sect>.h{margin-bottom:8px}.prov{padding-top:12px;margin-top:0;border-bottom:1px solid var(--hair);padding-bottom:10px}.prov .funnel{margin-top:0;gap:6px 0}.prov .funnel .stage{padding:2px 8px 2px 0}.prov .funnel .stage.after{padding-left:26px}.prov .funnel .stage .n{font-size:clamp(18px,1.5vw,24px)}.prov .funnel .stage .l{margin-top:3px;font-size:9px}.prov .funnel .stage.after:before{top:13px}.prov .funnel .stage.after:after{top:10.5px}.prov .srcs{margin-top:7px;padding-top:7px;gap:5px 16px}.prov .body{margin-top:6px}.prov{padding-bottom:8px}.prov .ph{margin-bottom:2px}.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px;align-items:start;margin-bottom:12px}.row2>.sect{min-width:0}.shape{grid-template-columns:1fr;gap:7px}.shape>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 14px;align-items:start}.shape .fmtn{font-size:clamp(24px,2vw,30px);white-space:nowrap}.shape .fmtn em{display:block;margin:2px 0 0;vertical-align:0;font-size:10px}.shape .job{margin:2px 0 0;font-size:13.5px;line-height:1.4}.shape .why{margin:2px 0 0;font-size:12px;max-width:none;line-height:1.4}.read{max-width:none}.read .rt{font-size:15px;margin:0 0 4px;line-height:1.35}.read p{font-size:13px;line-height:1.5;margin:0 0 6px}.read details.more summary{cursor:pointer;list-style:none;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--w3);margin-top:2px}.read details.more summary::-webkit-details-marker{display:none}.read details.more summary:hover{color:var(--lime)}.read details.more p{margin-top:8px}.spread{grid-template-columns:minmax(0,1fr) 170px;gap:18px}.spread .map{height:300px}.spread .facts div{padding:5px 0;font-size:12px}.spread .facts div b{font-size:16px}.bars{gap:6px;max-width:none}.money{max-width:none}.money .row{padding:8px 0}.money .row .v{font-size:19px}.money .row.total{padding-top:10px}.money .row.total .v{font-size:clamp(24px,2vw,30px)}.money .note{margin-top:6px;font-size:11.5px;max-width:none}.outputs{padding-top:16px;margin-top:18px}.outputs .btn-lime.pack{margin-top:12px;padding:11px 18px}.outputs .outs{margin-top:14px}.outputs .outs button{padding:10px 14px 11px 0}@media (max-width: 1400px){.top .nums .s{display:none}.top .nums .l{min-height:2.2em;font-size:8.5px;letter-spacing:.05em}.top .nums.five>div:nth-child(2){padding-right:8px}.top .nums{gap:10px}}@media (max-width: 1180px){.top,.row2{grid-template-columns:1fr}}.firstuse{text-align:left;width:min(520px,90vw);margin:26px auto 0;padding:18px 20px 14px;border:1px solid var(--hair);border-radius:12px;background:#f3ecef09;color:var(--w2)}.firstuse .fk{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-weight:800}.firstuse p{margin:6px 0 10px;font-size:13px;color:var(--w2);line-height:1.5}.firstuse .fx{display:grid;gap:4px;margin-bottom:12px}.firstuse .fx button{text-align:left;background:none;border:0;padding:4px 0;color:var(--w1);font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-bottom:1px solid transparent}.firstuse .fx button:before{content:"“";color:var(--w3);margin-right:2px}.firstuse .fx button:after{content:"”";color:var(--w3);margin-left:2px}.firstuse .fx button:hover{color:var(--lime)}.firstuse .fnote{font-size:12px;color:var(--w3);line-height:1.55;padding-top:10px;border-top:1px solid var(--hair)}.empty .firstuse .fnote b,.firstuse .fnote b{display:inline;font-size:12px;font-weight:700;color:var(--w2);letter-spacing:0;margin:0}.empty .firstuse p{display:block}.firstuse .fdismiss{margin-top:10px;background:none;border:0;padding:0;color:var(--w3);font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.firstuse .fdismiss:hover{color:var(--w1)}.log .msg.a{font-weight:500;color:#2a1f29}.log .msg.a .lead{font-weight:500;font-size:13.6px;color:var(--ink)}.log .msg.a .full .lead{font-weight:500}.log .msg.a strong{font-weight:600}.log .msg.a.confirm .body p:first-of-type{font-weight:500}.log .msg.a.confirm .body .act{font-weight:600;color:var(--ink)}.log .reco p{font-weight:600;font-size:14px;color:var(--ink)}.log .reco p:first-of-type{font-size:15px}.log .reco .rt+p{font-weight:500;font-size:13.2px;color:#2a1f29}.log .invite-h p{font-weight:500;color:var(--ink-2)}.log details.reasoning .rbody{font-weight:500;color:#2a1f29}.log details.reasoning .rbody .lead{font-weight:500}@media (min-width: 901px){html,body.b5body{height:100%;overflow:hidden}body.b5body{display:flex;flex-direction:column;height:100dvh}.nav{flex:none}.b5{flex:1 1 auto;height:auto;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.talk{min-height:0;overflow:hidden}.canvas{min-height:0;overflow-y:auto}.bigmap{height:calc(100dvh - 210px)}}.log .msg.a .shown{margin:8px 0}.log .msg.a .shown .lnk{background:none;border:0;padding:0;color:var(--plum);font:inherit;font-size:13px;font-weight:700;cursor:pointer;border-bottom:2px solid var(--lime)}.modes button:disabled{opacity:.35;cursor:default}.log .delta{margin:6px 0 2px}.log .delta .rt{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--plum-mid);margin:8px 0 3px}.log .delta p{margin:0;font-size:13px;font-weight:500;color:var(--ink);line-height:1.5}.log .evid dl{margin:4px 0 10px;display:grid;gap:3px}.log .evid dl>div{display:grid;grid-template-columns:96px 1fr;gap:8px;font-size:12.2px;line-height:1.45}.log .evid dt{color:var(--ink-3);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding-top:2px}.log .evid dd{margin:0;color:var(--ink);font-weight:500}.stagebar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:8px 0 10px;padding:10px 14px;border:1px solid rgba(215,223,35,.45);border-radius:10px;background:#d7df230f}.stagebar .sb-what{display:flex;gap:12px;align-items:baseline;font-size:12.5px;color:var(--w1)}.stagebar .sb-what .mono{color:var(--w3);font-size:10.5px;letter-spacing:.06em}.stagebar .warn{color:#ffc857}.stagebar .sb-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stagebar .sb-q{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--w3)}.stagebar .btn-lime.sm{padding:8px 14px;font-size:11px}.stagebar .sb-alt{background:transparent;border:1px solid var(--hair);color:var(--w2);border-radius:999px;padding:7px 12px;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.stagebar .sb-alt:hover{color:var(--w1);border-color:var(--w3)}.sacts{grid-column:1 / -1;display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--hair);margin-top:4px}.sacts .sa{background:transparent;border:1px solid var(--hair);color:var(--w2);border-radius:999px;padding:4px 11px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer}.sacts .sa:hover{color:var(--w1);border-color:var(--w3)}.sacts .sa.on{background:var(--lime);color:var(--plum-black);border-color:var(--lime)}.sacts .sa.on.bad{background:#ff8a80;border-color:#ff8a80}.sacts .sep{width:1px;height:16px;background:var(--hair);margin:0 4px}.sacts .lnk{font-size:11.5px}.sacts .lnk.off{opacity:.5}table.sites tr.staged-out td{opacity:.45;text-decoration:line-through}table.sites tr.staged-out td.ix,table.sites tr.staged-out td:nth-child(3){text-decoration:none;opacity:.7}table.sites tr.staged-keep td:nth-child(3) b{color:var(--lime)}.pick.st{background:#d7df2329;color:var(--lime)}.pick.st.bad{background:#ff8a802e;color:#ff8a80}.canvas{isolation:isolate}.sheet{z-index:1100}.pop{z-index:1050}.drawer{z-index:1000}.demo-banner{z-index:1200}.packlist{display:grid;gap:0}.prow{display:grid;grid-template-columns:minmax(0,1fr) 190px 150px;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--hair)}.prow:last-child{border-bottom:0}.prow b{display:block;font-size:13.5px;color:var(--w1)}.prow span{display:block;font-size:12px;color:var(--w3);margin-top:2px}.prow .pstate{font-size:10px;letter-spacing:.1em;color:var(--w3)}.prow .pstate.ok{color:#7ed957}.prow .pstate.run{color:var(--lime)}.prow .pstate.warn{color:#ffc857}.prow .pstate.bad{color:#ff8a80}.prow .pact{text-align:right}.prow .pact .lnk{font-size:12px;color:var(--w1)}.prow .pact .lnk+.lnk{margin-left:12px}.prow .pact .lnk.soft{color:var(--w3);border-bottom-color:transparent}.prow .pact .lnk.soft:hover{color:var(--w1);border-bottom-color:var(--lime)}.prow .pact .pnote{display:block;font-size:11px;color:var(--w3);margin-top:4px}.prow .pstate.warn+.pact .pnote{color:#ffc857}.prow .perr{display:block;font-size:11px;color:#ff8a80;margin-top:4px}.prow .perrs{margin:4px 0 0;padding-left:14px;text-align:left}.prow .perrs li{margin:2px 0}.prow .pstate.run:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-left:8px;vertical-align:middle;animation:ppulse 1.2s ease-in-out infinite}@keyframes ppulse{0%,to{opacity:.25}50%{opacity:1}}@media (max-width: 720px){.prow{grid-template-columns:1fr;gap:4px}.prow .pact{text-align:left}}.sheet .lnk{background:none;border:0;padding:0;color:var(--plum);font:inherit;font-size:12px;font-weight:700;cursor:pointer;border-bottom:1.5px solid var(--lime);text-decoration:none}a.tb{text-decoration:none;display:inline-block;line-height:1.4}.mapline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mapline .mapexport{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px}.scard.wide{width:min(1040px,100%)}.mapmodes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.mapmodes .mm{background:transparent;color:var(--w2);border:1px solid var(--hair);border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mapmodes .mm.on{background:var(--lime);color:var(--plum-black);border-color:var(--lime)}.mapmodes .mapstate{margin-left:auto;font-size:11px;color:var(--w3)}.mappreview{background:var(--plum-black);border:1px solid var(--hair);border-radius:6px;overflow:hidden;aspect-ratio:16 / 9;display:grid;place-items:center}.mappreview img{display:block;width:100%;height:100%;object-fit:contain}.mapnote{font-size:11px;color:#ffc857;margin:8px 0 0;min-height:1em}.pactions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 0 16px;margin-bottom:14px;border-bottom:1px solid var(--hair)}.pactions .pword{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3)}.pactions .pword.locked{color:var(--lime)}.pactions .plinks{display:flex;gap:14px;flex-wrap:wrap}.pactions .plinks .lnk{font-size:12px;color:var(--w2)}.pactions .macts{margin-left:auto}.nav{gap:14px}.wsw{position:relative;justify-self:start;margin-right:auto}.wsw-b{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--hair);border-radius:999px;padding:3px 9px 3px 10px;color:var(--w2);font:inherit;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.wsw-b:hover{color:var(--w1);border-color:var(--lime)}.wsw-b .car{font-size:9px;color:var(--w3)}.wsw-m{position:absolute;top:calc(100% + 7px);left:0;z-index:1200;min-width:148px;background:var(--plum-deep);border:1px solid var(--hair);border-radius:8px;padding:5px;box-shadow:0 12px 30px #0006}.wsw-i{display:block;padding:7px 10px;border-radius:6px;color:var(--w2);text-decoration:none;font-size:13px;font-weight:600}.wsw-i:hover{background:#f3ecef12;color:var(--w1)}.wsw-i.on{color:var(--lime)}.wsw-i.on:after{content:"·";margin-left:6px}.wsw-i.home{border-top:1px solid var(--hair);margin-top:4px;padding-top:9px;font-size:12px;color:var(--w3)}@media (max-width: 860px){.wsw-b{padding:3px 7px;letter-spacing:.08em}}.sched{display:flex;flex-direction:column;min-height:0}.sched .shead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--hair)}.sched .shead .h{font-size:13px}.sched .shead p{margin:3px 0 0;font-size:12.5px;color:var(--w3)}.sched .shead .em{color:var(--lime);font-weight:700}.sched .sacts{display:flex;align-items:center;gap:14px;flex:none}.sched .ssave{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.sgrid{overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:var(--plum-mid) transparent;padding-bottom:4px}.shdr,.srow{display:grid;grid-template-columns:260px 300px max-content;align-items:stretch;min-width:max-content}.shdr{position:sticky;top:0;z-index:4;background:var(--plum-black);border-bottom:1px solid var(--hair)}.shdr .mono{display:block;padding:10px 14px 8px 0;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3)}.shdr .sfix,.shdr .smoney{position:sticky;background:var(--plum-black);z-index:2}.shdr .sfix{left:0}.shdr .smoney{left:260px}.srow{border-bottom:1px solid var(--hair)}.srow:hover .sfix,.srow:hover .smoney{background:#241226}.srow .sfix,.srow .smoney{position:sticky;background:var(--plum-black);z-index:2;padding:12px 14px 12px 0;transition:background .15s var(--ease)}.srow .sfix{left:0}.srow .smoney{left:260px;border-left:1px solid var(--hair);padding-left:14px}.sid{display:flex;align-items:center;gap:8px}.sid b{font-size:14px;color:var(--w1);font-variant-numeric:tabular-nums}.fmt{font-size:9px;letter-spacing:.1em;font-weight:800;padding:2px 5px;border-radius:2px}.fmt.digital{background:var(--lime);color:var(--plum-black)}.fmt.static{background:#3e2440;color:var(--lilac)}.sid .pin{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);border:1px solid rgba(215,223,35,.5);border-radius:2px;padding:1px 4px}.splace{margin-top:4px;font-size:12.5px;color:var(--w2)}.splace span{display:block;font-size:11.5px;color:var(--w3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.sspec{margin-top:4px;font-size:10.5px;color:var(--w3);letter-spacing:.02em}.sspec em{font-style:normal;color:#e0a9bc}.smoney{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;align-content:start}.smoney label{display:block}.smoney label span{display:block;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--w3);margin-bottom:2px}.smoney .mrate b{font-size:13px;color:var(--w2);font-variant-numeric:tabular-nums}.smoney input{width:100%;background:#1a0d19;border:1px solid var(--hair);border-radius:3px;color:var(--w1);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;padding:5px 7px}.smoney input:hover{border-color:var(--w3)}.smoney input:focus{outline:0;border-color:var(--lime);background:#241226}.smoney .is-edited input{border-color:var(--lime);box-shadow:inset 2px 0 0 var(--lime)}.smoney .is-edited span:after{content:" · edited";color:var(--lime);letter-spacing:.06em}.smoney .pi.none{grid-column:span 2;font-size:11px;color:var(--w3);align-self:center}.sout{grid-column:span 2;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid var(--hair);margin-top:2px}.sout span{font-size:11px;color:var(--w3)}.sout em{font-style:normal;color:var(--w1);font-weight:700}.sout b{font-size:14px;color:var(--w1);font-variant-numeric:tabular-nums}.srowacts{grid-column:span 2;display:flex;gap:12px}.srowacts .lnk{background:none;border:0;padding:0;font:inherit;font-size:11px;color:var(--w3);cursor:pointer;text-decoration:underline}.srowacts .lnk:hover{color:var(--w1)}.srowacts .lnk.bad:hover{color:#f2b8c6}.sweeks{display:flex;align-items:stretch;padding:8px 14px 8px 12px}.shdr .sweeks{flex-direction:column;padding-bottom:0}.bands{display:flex}.bands span{flex:none;width:calc(var(--n) * 30px);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--w3);border-left:1px solid var(--hair);padding:8px 0 4px 5px}.wknos{display:flex}.gapr .gapmsg em{font-style:normal;color:var(--ink-3);opacity:.8}.wknos span{flex:none;width:30px;font-size:8.5px;color:var(--w3);text-align:center;padding-bottom:6px;font-variant-numeric:tabular-nums}.wk{flex:none;width:26px;height:34px;margin-right:4px;border:1px solid var(--hair);border-radius:3px;background:transparent;cursor:pointer;color:var(--plum-black);display:grid;place-items:center;padding:0;transition:background .12s var(--ease),border-color .12s var(--ease)}.wk i{font-style:normal;font-size:10px;font-weight:800}.wk:hover{border-color:var(--w3)}.wk.paid{background:var(--lime);border-color:var(--lime)}.wk.bonus{background:var(--lilac);border-color:var(--lilac)}.wk.warn{box-shadow:inset 0 0 0 2px #c2415f}.sched.locked .wk{cursor:default}.stot{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:6px 28px;align-items:baseline;margin-top:14px;padding:14px 0 12px;border-top:1px solid var(--w3);background:var(--plum-black)}.stot div{display:flex;flex-direction:column;gap:2px}.stot span{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3)}.stot b{font-size:17px;color:var(--w1);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stot .big b{font-size:24px;color:var(--lime);letter-spacing:-.03em}.stot .over b{color:#f2b8c6}.sleg{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--w3)}.sleg .k{width:11px;height:11px;border-radius:2px;border:1px solid var(--hair);display:inline-block;margin-left:12px}.sleg .k:first-child{margin-left:0}.sleg .k.paid{background:var(--lime);border-color:var(--lime)}.sleg .k.bonus{background:var(--lilac);border-color:var(--lilac)}.sleg .k.warn{box-shadow:inset 0 0 0 2px #c2415f}.sleg .hint{margin-left:auto;text-transform:none;letter-spacing:.02em;font-size:11px}.snote{margin:10px 0 0;font-size:11.5px;color:var(--w3);max-width:90ch}.snote.bad{color:#f2b8c6}.offlist{border:1px solid var(--hair);border-radius:4px;padding:10px 12px}.offlist b{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--w3);margin-bottom:6px}.offlist div{display:flex;justify-content:space-between;gap:14px;padding:4px 0;font-size:12.5px;color:var(--w2);font-variant-numeric:tabular-nums}.offlist .lnk{background:none;border:0;padding:0;font:inherit;font-size:11.5px;color:var(--lime);cursor:pointer;text-decoration:underline}@media (max-width: 1100px){.shdr,.srow{grid-template-columns:200px 260px max-content}.shdr .smoney,.srow .smoney{left:200px}}.sch2.light{--paper: #F2EDF1;--paper-2: #E9E1E8;--ink: #241226;--ink-2: #4B3C4E;--ink-3: #8B7C8D;--rule: #D9CCD6;--rule-soft: #E6DBE3}.sch2.light .s2wrap{background:var(--paper);border:1px solid var(--rule);border-bottom:0;border-radius:3px 3px 0 0}.sch2.light table.s2{color:var(--ink-2)}.sch2.light .s2 thead th{background:var(--paper-2);color:var(--ink-3);border-bottom:1px solid var(--rule)}.sch2.light .s2 tbody td{border-bottom:1px solid var(--rule);color:var(--ink-2)}.sch2.light .s2 thead th{border-bottom-color:#c9b8c6}.sch2.light .s2 tbody tr.sr:hover td,.sch2.light .s2 tbody tr.sr:hover .c-town{background:#ebe2ea}.sch2.light .s2 .c-town{background:var(--paper)}.sch2.light .s2 thead .c-town{background:var(--paper-2)}.sch2.light .twn b{color:var(--ink)}.sch2.light .twn span,.sch2.light .twn .bc{color:var(--ink-3)}.sch2.light .c-inv b{color:var(--ink-2);font-weight:600}.sch2.light .mono{color:var(--ink-2)}.sch2.light .na{color:var(--ink-3)}.sch2.light .s2 input{background:#fff;border:1px solid var(--rule);color:var(--ink)}.sch2.light .s2 input:focus{border-color:var(--lime-ink);outline:0}.sch2.light .c-rate .dsc{color:var(--lime-ink)}.sch2.light .is-edited input{border-color:var(--lime-ink);background:#fcfde8}.sch2.light .s2 .wk{border-color:var(--rule);color:var(--ink)}.sch2.light .s2 .wk.unbuilt{background:#20141e29;border-color:#20141e24}.sch2.light .s2 .wk.paid{background:var(--lime);border-color:var(--lime-ink)}.sch2.light .s2 .wk.bonus{background:var(--lilac);border-color:#8e66a6;color:#2b162b}.sch2.light .s2 .wk.unavailable{color:#b3261e;border-color:#b3261e73;background:#b3261e12}.sch2.light .s2 .wk.clash{box-shadow:inset 0 0 0 2px #b3261e}.sch2.light .s2 .wk:hover:not([disabled]){border-color:var(--ink)}.sch2.light .s2 thead .bands span,.sch2.light .s2 thead .wknos span{color:var(--ink-3);border-color:var(--rule)}.sch2.light .s2 thead .bands span,.sch2.light .s2 thead .lunars span{border-left-color:var(--rule)}.sch2.light .s2 thead .lunars span{color:var(--ink-3);opacity:1}.sch2.light .gapr td{background:#f7eff2;color:var(--ink-3)}.sch2.light .gapr .c-town b{color:var(--ink-2)}.sch2.light .s2leg{color:var(--w3)}.sch2.compact .c-move,.sch2.compact .c-master,.sch2.compact .c-size,.sch2.compact .c-fmt,.sch2.compact .c-inv{display:none}.sch2.compact .s2 tbody td{height:24px;font-size:12px}.sch2.compact .twn b{font-size:12px}.sch2.compact .twn span{font-size:9px}.sch2.compact .s2 input{font-size:11.5px;padding:1px 6px;line-height:14px}.sch2.compact .c-rate:has(.dsc:not(.nil)) input{padding-right:40px}.sch2.compact .c-rate.editing input,.sch2.compact .c-rate input:focus{padding-right:6px}.sch2.compact .c-pi input{width:52px}.sch2.compact .s2 .wk{height:14px}.sch2.compact .c-weeks{padding-left:4px}.sch2.compact .c-act{width:0;padding:0;position:relative;overflow:visible}.sch2.compact .c-act .ia{position:absolute;top:50%;right:4px;transform:translateY(-50%);opacity:0;transition:opacity .12s var(--ease)}.sch2.compact .c-act .ia[data-replace]{right:24px}.sch2.compact tr.sr:hover .c-act .ia{opacity:1}.sch2.compact.light .c-act .ia{background:var(--paper);border-radius:2px}.sch2.compact.light tr.sr:hover .c-act .ia{background:#ebe2ea}.sch2.compact .gapr td{height:24px}.dsearch{display:flex;gap:8px;align-items:center;margin-bottom:14px}.dq{flex:1 1 auto;background:#1a0d19;border:1px solid var(--hair);border-radius:3px;color:var(--w1);font:inherit;font-size:13px;padding:8px 11px}.dq:focus{outline:0;border-color:var(--lime)}.sheet.data h4{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--w3);margin:0 0 8px}.dsources,.dcov{margin-bottom:22px}.dsrows{display:grid;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:3px;overflow:hidden}.dsrow{background:var(--plum-black);padding:9px 12px}.dsrow .l{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--w3);margin-right:8px}.dsrow b{font-size:13px;color:var(--w1)}.dsrow p{margin:3px 0 0;font-size:11.5px;color:var(--w2)}.dsrow p.cav{color:#e8b4c4}.dtab{width:100%;border-collapse:collapse;font-size:12px}.dtab th{text-align:left;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3);font-weight:700;padding:0 8px 6px 0;border-bottom:1px solid var(--w3)}.dtab td{padding:6px 8px 6px 0;border-bottom:1px solid var(--hair);color:var(--w2);vertical-align:top}.dtab tr.short td{color:var(--w1)}.dtab .gaps{font-size:10.5px;color:var(--w3);max-width:360px}.dverdict{border-left:3px solid var(--lime);background:#1a0d19;padding:12px 14px;border-radius:3px;margin-bottom:14px}.dverdict.warn{border-left-color:#e8b4c4}.dverdict b{font-size:17px;color:var(--w1);letter-spacing:-.01em}.dverdict .dwhere{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--w3);margin-top:3px}.dverdict p{margin:8px 0 0;font-size:13px;color:var(--w1);max-width:70ch}.dphoto{width:100%;max-height:220px;object-fit:cover;border-radius:3px;margin-bottom:14px;display:block}.dgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 26px}.dgrid section{min-width:0}.dkv{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--hair);font-size:12px}.dkv span{color:var(--w3)}.dkv b{color:var(--w1);font-weight:600;text-align:right;word-break:break-word}.dkv a{color:var(--lime)}.dnote{margin:7px 0 0;font-size:11.5px;color:var(--w3);max-width:62ch}.dback{margin-bottom:12px}.dids{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:4px}.findrow.direct{grid-template-columns:auto 1fr}.sr-norate .c-town b{color:var(--w1)}.ratereq{background:transparent;border:1px dashed #C2415F;border-radius:2px;color:#e8b4c4;font:inherit;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;cursor:pointer;white-space:nowrap}.ratereq:hover{background:#c2415f24}.sch2.light .ratereq{border-color:#b3261e8c;color:#b3261e}.sch2.light .ratereq:hover{background:#b3261e14}.sch2.light .sr-norate td{background:#b3261e09}.ratepop{position:absolute;z-index:20;left:0;top:calc(100% + 4px);width:320px;background:var(--plum-deep);border:1px solid var(--hair);border-left:3px solid #C2415F;border-radius:4px;padding:11px 13px;box-shadow:0 18px 40px #00000080;white-space:normal}.ratepop b{display:block;font-size:12.5px;color:var(--w1);margin-bottom:5px}.ratepop p{margin:0 0 10px;font-size:11.5px;line-height:1.45;color:var(--w2)}.rpacts{display:flex;gap:8px}.c-rate{position:relative}.bdigest .brief{margin:0 0 10px}.bfacts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 12px}.bfacts span{font-size:12.5px;color:var(--w2);display:inline-flex;gap:7px;align-items:baseline}.bfacts i{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--w3)}.braw{background:none;border:0;padding:0;color:var(--w3);font:inherit;font-size:11.5px;text-decoration:underline;cursor:pointer}.braw:hover{color:var(--w1)}.brawtext{margin:8px 0 0;max-height:190px;overflow:auto;white-space:pre-wrap;font-size:11.5px;line-height:1.5;color:var(--w3);background:#ffffff0a;border-radius:8px;padding:10px 12px}.agencysplit{margin-top:18px;padding-top:14px;border-top:1px solid var(--hair)}.agencysplit .row.less .v{color:var(--w3)}.agencysplit .row.sub{border-top:1px solid var(--hair)}.agencysplit .row.sub .v,.agencysplit .row.gross .v{font-weight:700}.agencysplit .row.total .v{color:var(--lime)}.tradeoffs{margin:0 0 22px;padding:18px 20px;background:#ffffff0a;border-radius:12px;border:1px solid var(--hair)}.tradeoffs h3{margin:0 0 4px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--w1)}.tradeoffs .note{margin:0 0 14px;font-size:12.5px;color:var(--w3)}.tradeoffs .to{padding:11px 0;border-top:1px solid var(--hair)}.tradeoffs .tot{font-size:13.5px;font-weight:700;color:var(--w1);margin-bottom:3px}.tradeoffs .toe{font-size:12.5px;line-height:1.5;color:var(--w2)}.tradeoffs .togo{margin-top:7px;background:none;border:0;padding:0;color:var(--lime);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.tradeoffs .togo:hover{text-decoration:underline}.pane .top{margin-bottom:clamp(6px,1.2vh,18px)}.pane .row2,.pane>.sect,.pane .ovread{margin-bottom:clamp(8px,1.4vh,20px)}.pane .prov{padding-top:clamp(7px,1.1vh,14px);padding-bottom:clamp(5px,.9vh,11px)}.pane .prov .body{margin-top:clamp(4px,.7vh,8px)}.pane .prov .srcs{margin-top:clamp(5px,.8vh,9px);padding-top:clamp(5px,.8vh,9px)}.pane .shape{gap:clamp(5px,.9vh,11px)}.pane .bars{gap:clamp(5px,.8vh,10px)}.pane .spread .map{height:clamp(180px,30vh,420px)}.pane .ovread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px;align-items:start}.pane .ovread>.prov{grid-column:1 / -1}@media (min-width: 1700px){.pane .ovread{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:0 clamp(32px,2.4vw,64px)}.pane .ovread>.prov{grid-column:auto;border-bottom:0;padding-top:0}.pane .ovread>.prov .body{margin-top:8px}.pane .ovread>.prov .srcs{border-top:1px solid var(--hair)}}@media (min-width: 2200px){.pane .spread{grid-template-columns:minmax(0,1fr) 320px}.pane .spread .map{height:clamp(240px,34vh,520px)}}.s2 th.c-weeks .wkhead{flex:1;min-width:0}.wkwin{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2, rgba(255,255,255,.03));flex-wrap:wrap}.wkwin-l{display:flex;flex-direction:column;gap:1px;min-width:0}.wkwin-t{font-size:10px;letter-spacing:.09em;text-transform:uppercase;opacity:.62}.wkwin-d{font-size:13px;font-weight:600;white-space:nowrap}.wkwin-c{display:flex;align-items:center;gap:8px}.wkwin-n{font-size:12px;opacity:.78;min-width:62px;text-align:center}.wkwin-e{font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.5}.wkwin-c .wkbtn{padding:5px 10px}.wkbtn{font:inherit;font-size:12px;padding:5px 11px;border-radius:6px;cursor:pointer;border:1px solid var(--line);background:transparent;color:inherit;white-space:nowrap;transition:background .12s,border-color .12s}.wkbtn:hover:not(:disabled){background:var(--lime, #BD8DD2);color:#1b1222;border-color:transparent}.wkbtn:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 720px){.wkwin{gap:10px}.wkwin-c{width:100%;justify-content:space-between}}.donebar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--hair);border-radius:8px;background:#bd8dd20f}.donebar .dtxt{min-width:0}.donebar p{margin:6px 0 0;font-size:12.5px;color:var(--w3)}.donebar .derr{color:#ffc857}.donebar .btn{flex:none}.dmark{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--lilac);border:1px solid var(--lilac);border-radius:3px;padding:2px 7px}.hoff-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.donego{flex:none;border-color:var(--lilac);color:var(--lilac)}.donego:hover:not(:disabled){background:#bd8dd21a}.donequiet{color:var(--w3);font-size:12px;text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer;font-family:inherit}.donequiet:hover:not(:disabled){color:var(--w1)}.donequiet:disabled,.donego:disabled{opacity:.55;cursor:not-allowed}.dtabs{display:flex;gap:6px;margin-bottom:12px}.dtabs button{flex:1;padding:7px 0;font:inherit;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:3px;background:transparent;color:var(--w3);border:1px solid var(--hair)}.dtabs button.on{color:var(--plum-black);background:var(--lime);border-color:var(--lime)}.drawer .item .w .dmark{font-size:9px;padding:1px 5px}.dhead-done{display:inline-flex;align-items:center;gap:10px;flex:none}.laydown .lay-top{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:12px}.laydown .lay-total{font-size:13px;color:var(--w2)}.laydown .lay-total b{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--w1);margin-right:5px}.laydown .lay-mix{font-size:12.5px;color:var(--w3)}.laydown .lay-mix em{font-style:normal;margin-left:9px;color:var(--w2)}.laydown .lay-list{list-style:none;margin:0;padding:0}.laydown .lay-list li{display:grid;grid-template-columns:minmax(0,15ch) minmax(60px,1fr) 2.4em 3em auto;align-items:center;gap:0 12px;padding:4px 0;font-size:13px}.laydown .lay-name{color:var(--w1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.laydown .lay-bar{height:6px;border-radius:3px;background:#f3ecef17;overflow:hidden}.laydown .lay-bar i{display:block;height:100%;background:var(--lime);border-radius:3px}.laydown .lay-list li:nth-child(2n) .lay-bar i{background:var(--lilac)}.laydown .lay-n{text-align:right;color:var(--w1);font-weight:700}.laydown .lay-pct{text-align:right;color:var(--w3);font-size:12px}.laydown .lay-extra{font-size:11px;color:var(--w3);white-space:nowrap}.laydown .lay-none{margin:8px 0 0;font-size:12.5px;color:var(--w3)}@media (max-width: 900px){.laydown .lay-list li{grid-template-columns:minmax(0,1fr) 2.4em 3em}.laydown .lay-bar{grid-column:1 / -1;order:2}}.c-role{width:1%;white-space:nowrap;font-size:10.5px;color:var(--w2)}.sch2.light .c-role{color:var(--ink-2)}.sch2 .rline{white-space:nowrap;line-height:1.25}.sch2 .rline i{font-style:normal;color:var(--w3);opacity:.5;margin:0 2px}.sch2 .rpart{font:inherit;font-size:inherit;padding:0;border:0;background:none;color:var(--lime-deep);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px}.sch2 .rpart:hover{text-decoration-color:currentColor}.sch2 .rpart.sup{opacity:.62}.sch2 .s2roles button em{font-style:normal;margin-left:6px;opacity:.65;font-size:10px}.sch2.roleview .rpart{font-weight:600}.sch2.roleview .c-master,.sch2.roleview .c-rate,.sch2.roleview .c-pi{opacity:.45}.sch2.roleview .c-master:hover,.sch2.roleview .c-rate:hover,.sch2.roleview .c-pi:hover{opacity:1}.s2lay{border-top:1px solid var(--hair);padding:10px 16px 12px}.sch2.light .s2lay{border-color:var(--rule)}.s2lay-h{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--w3);margin-bottom:7px}.sch2.light .s2lay-h{color:var(--ink-3)}.s2lay-h em{font-style:normal;letter-spacing:0;text-transform:none;margin-left:10px;font-size:11px}.s2lay ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px 22px}.s2lay li{display:grid;grid-template-columns:minmax(0,14ch) minmax(40px,1fr) 2.2em 2.8em 4.6em;align-items:center;gap:0 10px;font-size:11.5px;padding:2px 0;cursor:pointer;border-radius:3px}.s2lay li:hover{background:#f3ecef0d}.sch2.light .s2lay li:hover{background:#1b12190a}.s2lay-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s2lay-bar{height:5px;border-radius:3px;background:#f3ecef1f;overflow:hidden}.sch2.light .s2lay-bar{background:#1b12191a}.s2lay-bar i{display:block;height:100%;background:var(--lime-deep);border-radius:3px}.s2lay li:nth-child(2n) .s2lay-bar i{background:var(--lilac)}.s2lay-f{text-align:right;font-weight:700}.s2lay-p,.s2lay-${text-align:right;color:var(--w3)}.sch2.light .s2lay-p,.sch2.light .s2lay-${color:var(--ink-3)}@media (max-width: 640px){.nav{height:auto;min-height:60px;padding:8px 14px;gap:8px;grid-template-columns:1fr;justify-items:start}.nav:has(.kindsw:not([hidden])){grid-template-columns:1fr}.nav,.nav>*{min-width:0;max-width:100%}.nav .tools{width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav .tools::-webkit-scrollbar{display:none}}.meetreg{text-align:left;width:min(520px,90vw);margin:18px auto 0;padding:18px 20px 14px;border:1px solid var(--hair);border-radius:12px;background:#f3ecef09;color:var(--w2)}.meetreg .mr-k{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-weight:800}.meetreg .mr-lede{margin:6px 0 12px;font-size:13px;color:var(--w2);line-height:1.5}.meetreg .mr-row{padding:9px 0;border-top:1px solid var(--hair)}.meetreg .mr-h{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--w3);font-weight:800;margin-bottom:3px}.meetreg .mr-row p{margin:0;font-size:12.5px;color:var(--w1);line-height:1.5;font-weight:600}.meetreg .mr-row p.mr-q{margin-top:3px;font-weight:400;color:var(--w3)}.meetreg .mr-tag{display:inline-block;font-size:9px;letter-spacing:.1em;font-weight:800;color:var(--plum-black);background:var(--lime);border-radius:3px;padding:1px 4px;vertical-align:1px}.meetreg .mr-tag.soon{background:none;color:var(--w3);border:1px solid var(--hair)}.meetreg .mr-acts{display:flex;flex-wrap:wrap;gap:14px;padding-top:12px;border-top:1px solid var(--hair)}.meetreg .mr-acts button{background:none;border:0;padding:0;color:var(--w1);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;border-bottom:1.5px solid var(--lime)}.meetreg .mr-acts button:hover{color:var(--lime)}.capsheet{width:min(760px,94vw)}.capsheet .captabs{display:flex;gap:6px;padding:0 26px;border-bottom:1px solid var(--hair)}.capsheet .captabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 2px;margin-right:18px;font:inherit;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--w3);cursor:pointer}.capsheet .captabs button.on{color:var(--w1);border-bottom-color:var(--lime)}.capsheet .capbody{max-height:58vh;overflow:auto;padding:18px 26px 22px}.capsheet .cap-h{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--lime);margin:18px 0 2px}.capsheet .cap-h:first-child{margin-top:0}.capsheet .cap-note{font-size:12px;color:var(--w3);line-height:1.55;margin:2px 0 10px}.capsheet .cap{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--hair)}.capsheet .cap b{display:block;font-size:13.5px;color:var(--w1)}.capsheet .cap span{display:block;font-size:12.5px;color:var(--w3);line-height:1.5;margin-top:2px}.capsheet .cap .cap-n{display:inline;font-size:11px;font-weight:700;color:var(--lilac);margin-left:4px}.capsheet .cap b .mr-tag{display:inline-block;vertical-align:1px;margin-left:4px}.capsheet .cap .cap-lim{display:block;margin-top:4px;font-size:11.5px;font-style:normal;color:var(--w3);opacity:.85;border-left:2px solid var(--hair);padding-left:8px}.capsheet .cap .cap-none{flex:0 0 auto;width:1px}.capsheet .cap .lnk{flex:0 0 auto;color:var(--w1);font-size:11.5px;font-weight:700;border-bottom:1.5px solid var(--lime);background:none;border-top:0;border-left:0;border-right:0;padding:0;cursor:pointer}.capsheet .cap .lnk:hover{color:var(--lime)}.capsheet .cap-foot{font-size:12px;color:var(--w3)}.capsheet .cap-foot a{color:var(--w1);font-weight:700;border-bottom:1.5px solid var(--lime);text-decoration:none}@media (max-width: 640px){.meetreg{margin-top:14px;padding:14px 16px 12px}.capsheet .capbody{max-height:62vh}.capsheet .cap{flex-direction:column;gap:4px}}.fbk{display:flex;flex-direction:column;gap:8px}.fbk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fbk-bar .fbk-k{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#9a8f96}.fbk-b{background:none;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:2px 10px;font:inherit;font-size:11.5px;font-weight:700;color:#6f646b;cursor:pointer;line-height:1.7}.fbk-b:hover{border-color:currentColor}.fbk-b.fbk-bug:hover,.fbk-b.fbk-bug.on{color:#a32222;border-color:#a32222;background:#a322220f}.fbk-b.fbk-friction:hover,.fbk-b.fbk-friction.on{color:#8a5a00;border-color:#8a5a00;background:#8a5a0012}.fbk-b.fbk-idea:hover,.fbk-b.fbk-idea.on{color:#1d4f8a;border-color:#1d4f8a;background:#1d4f8a0f}.fbk-b.on{font-weight:800}.fbk-panel{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:10px 12px;background:#ffffff8c}.fbk-lab{display:block;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#6f646b;margin-bottom:5px}.fbk-note{width:100%;box-sizing:border-box;resize:vertical;border:1px solid rgba(0,0,0,.14);border-radius:7px;padding:7px 9px;font:inherit;font-size:13px;color:var(--plum-ink, #2a1a26);background:#fff}.fbk-note:focus{outline:none;border-color:var(--plum)}.fbk-acts{display:flex;align-items:center;gap:12px;margin-top:7px}.fbk-acts .fbk-msg{flex:1 1 auto;font-size:11.5px;color:#6f646b}.fbk-acts .fbk-msg.good{color:#1d6b3a;font-weight:700}.fbk-acts .fbk-msg.bad{color:#a32222;font-weight:700}.fbk-cancel{background:none;border:0;padding:0;font:inherit;font-size:12px;font-weight:700;color:#6f646b;cursor:pointer}.fbk-cancel:hover{color:var(--plum)}.fbk-send{background:var(--plum);color:#fff;border:0;border-radius:7px;padding:5px 14px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.fbk-send:disabled{opacity:.55;cursor:default}@media (max-width: 640px){.fbk-bar{gap:6px}.fbk-b{padding:3px 11px;font-size:12px}.fbk-acts{flex-wrap:wrap}.fbk-acts .fbk-msg{flex-basis:100%;order:3}}.mkpArt{display:flex;gap:10px;align-items:baseline;padding:10px 12px;margin-bottom:10px;border:1px solid var(--hair);border-radius:6px;background:#a78bfa0f}.mkpArt b{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--w1)}.mkpArt span{font-size:12px;color:var(--w3)}.mkpList{display:flex;flex-direction:column;gap:2px;max-height:52vh;overflow:auto}.mkpEmpty{color:var(--w3);font-size:13px;padding:14px 2px}.mkpRow{display:grid;grid-template-columns:20px 92px 1fr 70px 128px auto;gap:10px;align-items:center;padding:7px 8px;border-radius:5px;cursor:pointer;font-size:12.5px}.mkpRow:hover{background:#ffffff0a}.mkpRow.off{opacity:.55;cursor:default}.mkpRow .mkpId{color:var(--w1);font-weight:700}.mkpRow .mkpTown{color:var(--w2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mkpRow .mkpFmt{color:var(--w3);font-size:11px}.mkpReady{font-size:11px;letter-spacing:.03em;text-transform:uppercase}.mkpReady.as_supplied{color:var(--lime)}.mkpReady.cropped{color:#ffc857}.mkpReady.refused,.mkpReady.none{color:var(--w3)}.mkpReady.wait{color:var(--lilac)}.mkpReady.masking{color:#e8c06a}.mkpWhy{grid-column:2 / -1;font-size:11.5px;color:var(--w3)}.mkpOut{font-size:11.5px;color:var(--w3);text-align:right}.mkpOut a{color:var(--lime)}.mkpFail{font-style:normal;color:#ff8a80}.sentbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 18px;border:1px solid var(--hair);border-radius:10px;background:#bd8dd212}.sentbar .stxt{min-width:0}.sentbar .sname{margin:0 0 2px;font-size:10.5px;font-weight:800;letter-spacing:.16em;color:var(--w3);text-transform:uppercase}.sentbar .sword{margin:0;font-size:17px;font-weight:700;color:var(--w1);letter-spacing:.01em}.sentbar .sfig{margin:8px 0 0;font-size:14px;color:var(--w1)}.sentbar .swhen{margin:4px 0 0;font-size:12.5px;color:var(--w3)}.sentbar .snote,.sentbar .derr{margin:8px 0 0;font-size:12px;color:#ffc857}.sentbar .sacts{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.sentbar .sacts .btn,.sentbar .sacts .btn-lime{flex:none}.sentbar .smore{font-size:11.5px;color:var(--w3);display:flex;align-items:center;gap:8px}.sentbar .smore .lnk{color:var(--w2);font-size:11.5px;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.sentbar .smore .lnk:hover:not(:disabled){color:var(--w1)}.sentbar .smore .lnk:disabled,.sentbar .sacts button:disabled{opacity:.55;cursor:not-allowed}.sentbar.won{border-color:#c6ff6a66;background:#c6ff6a0f}.sentbar.lost{border-color:#ffc85759;background:#ffc8570d}.s2fix{margin:10px 0 0;padding:12px 14px;background:#241527;border:1px solid var(--lime);border-radius:6px}.s2fix .fxw{margin:0;font-size:13px;font-weight:600;color:var(--w1)}.s2fix .fxs{margin:3px 0 0;font-size:12px;color:var(--w2)}.s2fix .fxmoney{display:flex;align-items:baseline;gap:14px;margin:10px 0;font-size:13px;color:var(--w1)}.s2fix .fxmoney em{display:block;font-style:normal;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--w3)}.s2fix .fxarrow{color:var(--w3)}.s2fix .fxdiff{color:var(--lime);font-size:12px}.s2fix .fxwhat{margin:0 0 8px;font-size:12px;color:var(--w2)}.s2fix .fxwhat summary{cursor:pointer;color:var(--w3)}.s2fix .fxwhat ul{margin:6px 0 0;padding-left:18px}.s2fix .fxwhat li{margin:2px 0}.s2fix .cwk{font-size:10.5px;color:var(--w3)}.s2fix .fxkeep{margin:0 0 8px;font-size:11.5px;line-height:1.45;color:var(--w3)}.s2fix .fxacts{display:flex;align-items:center;gap:12px}.s2fix .fxnote{font-size:11px;color:var(--w3)}.sentask{margin:10px 0 0;padding:12px 14px;background:#2a1728;border:1px solid var(--hair);border-radius:6px}.sentask .saq{margin:0;font-size:13.5px;color:var(--w1)}.sentask .sabits{margin:4px 0 0;font-size:12px;color:var(--w2)}.sentask .sanote{margin:6px 0 10px;font-size:11.5px;line-height:1.45;color:var(--w3)}.sentask .saacts{display:flex;align-items:center;gap:12px}.sentquiet{color:var(--w3);font-size:12px;text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer;font-family:inherit}.sentquiet:hover:not(:disabled){color:var(--w1)}.sentquiet:disabled{opacity:.55;cursor:not-allowed}.pnotes{margin:0 0 22px;padding:14px 20px;background:#ffffff06;border-radius:12px;border:1px solid var(--hair)}.pnotes>summary{cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--w3)}.pnotes>summary:hover{color:var(--w1)}.pnotes .note{margin:12px 0 2px;font-size:12.5px;color:var(--w3)}.pnotes .to{padding:11px 0;border-top:1px solid var(--hair)}.pnotes .tot{font-size:13px;font-weight:700;color:var(--w2);margin-bottom:3px}.pnotes .toe{font-size:12.5px;line-height:1.5;color:var(--w3)}.cstatus.sent:before{background:var(--lilac)}.cstatus.won:before{background:var(--lime)}.cstatus.lost:before{background:#ffc857}.pword.sent{color:var(--lilac)}.psold{margin-top:8px}.psold>summary{cursor:pointer;font-size:11.5px;font-weight:700;color:#ffc857}.psold>summary:hover{text-decoration:underline}.psold p{margin:7px 0 4px;font-size:12px;color:var(--w3)}.pprov{margin:8px 0 0;font-size:12px;line-height:1.5;color:#ffc857;border-left:2px solid #FFC857;padding-left:10px}.pprov b{color:#ffc857}.pxt{padding:14px 0;border-top:1px solid var(--hair)}.pxt:first-of-type{border-top:0}.pxh{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pxh b{font-size:14px;color:var(--w1)}.pxlayer{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lilac);margin-left:6px}.pxm{margin:3px 0 0;font-size:12px;color:var(--w3)}.pxn{flex:none;font-size:15px;color:var(--lime);text-align:right}.pxn em{display:block;font-style:normal;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--w3)}.pxtab{width:100%;border-collapse:collapse;margin-top:10px;font-size:12px}.pxtab th{text-align:left;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--w3);padding:0 10px 5px 0;font-weight:700}.pxtab td{padding:4px 10px 4px 0;color:var(--w2);border-top:1px solid var(--hair)}.pxq{color:var(--w3);font-style:italic}.pxb{color:var(--lilac)}.pxav.available{color:var(--lime)}.pxav.unavailable{color:#ffc857}.pxav.partly-available,.pxav.unknown,.pxav.not-checked{color:var(--w3)}.pxun{display:flex;flex-wrap:wrap;gap:8px}.pxun span{padding:6px 10px;border:1px solid #FFC857;border-radius:4px;font-size:12px;color:var(--w2)}.pxun small{color:var(--w3);margin-left:5px}.pxold{margin:10px 0 0;padding-left:18px;font-size:12px;color:var(--w3)}.pxold li{margin:3px 0}.pxp{display:flex;flex-wrap:wrap;gap:10px}.pxp span{padding:8px 12px;border:1px solid var(--hair);border-radius:6px;font-size:12px;color:var(--w2)}.pxp b{color:var(--w1);margin-right:6px}.pxp small{display:block;color:var(--w3);font-size:10.5px;margin-top:2px}.nums .n.warn{color:#ffc857}.mkStrip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin:0 0 12px;border:1px solid var(--hair);border-radius:6px;background:#ffffff0a}.mkStrip .mkTitle{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--w3)}.mkStrip .mkSpacer{flex:1 1 auto}.mkStrip .mkWord{font-size:11px;color:var(--w2)}.mkStrip .mkCount{font-size:9px;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:2px;background:#ffffff12;color:var(--w2)}.mkStrip .mkCount.ok{background:var(--lime);color:var(--plum-black);font-weight:600}.mkStrip .mkCount.bad{background:#c2415f38;color:#f2b8c6}.mkStrip .mkCount.off{color:var(--w3)}.mkStrip .pnote{flex:1 1 100%;color:var(--w3);font-size:10.5px;line-height:1.4}.mkStrip .btn.go{background:var(--lime);color:var(--plum-black);border-color:var(--lime);font-weight:600}.mkStrip .mkProg{position:relative;width:84px;height:3px;border-radius:999px;background:#ffffff1a;overflow:hidden}.mkStrip .mkProg i{position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:999px;background:var(--lime);animation:mkSlide 1.1s ease-in-out infinite}@keyframes mkSlide{to{left:100%}}@media (prefers-reduced-motion: reduce){.mkStrip .mkProg i{animation:none;left:0;width:100%;opacity:.5}}.psnap{border:1px solid var(--line);border-radius:6px;padding:12px 14px;margin:0 0 16px;background:var(--paper)}.psnapt{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.psnapi{display:flex;gap:12px;padding:3px 0;font-size:13px;line-height:1.5}.psnapi .k{flex:0 0 150px;color:var(--ink-3)}.psnapi .v{flex:1 1 auto;color:var(--ink);font-weight:500}.pdoc .psec{margin:0 0 18px}.pdoc .psec h4{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px;font-size:13px}.pmuted{color:var(--ink-3);font-size:13px}.pmine{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:2px;padding:1px 5px}.pstaleflag{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#9a6f12;background:#e8c06a38;border-radius:2px;padding:1px 5px}.psec.stale .psectext{opacity:.62}.pupd{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.pskel i{display:block;height:10px;border-radius:3px;margin:7px 0;background:linear-gradient(90deg,var(--line) 25%,var(--paper) 50%,var(--line) 75%);background-size:300% 100%;animation:pskel 1.3s ease-in-out infinite}.pskel i:nth-child(2){width:92%}.pskel i:nth-child(3){width:74%}@keyframes pskel{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.pskel i{animation:none}}@media (max-width: 680px){.psnapi{flex-direction:column;gap:0}.psnapi .k{flex:none}}.cvwrap{display:flex;flex-direction:column;height:100%;min-height:0}.cvhead{flex:none;display:flex;align-items:center;gap:12px;padding:13px clamp(16px,2vw,26px);border-bottom:1px solid var(--hair)}.cvkind{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--lime);white-space:nowrap}.cvctx{font-size:12px;color:var(--w2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvsp{flex:1 1 auto}.cvbody{flex:1 1 auto;overflow-y:auto;padding:16px clamp(16px,2vw,26px) 34px}.cvload,.cverr{color:var(--w3);font-size:13px;padding:26px 0}.cverr b{color:var(--w1)}.cvmap{height:min(42vh,380px);border-radius:10px;overflow:hidden;border:1px solid var(--hair);background:var(--plum-deep)}.cvnums{display:flex;flex-wrap:wrap;gap:1px;background:var(--hair);border-radius:10px;overflow:hidden;margin:14px 0 0}.cvnums>div{flex:1 1 120px;background:var(--plum-deep);padding:12px 15px}.cvnums b{display:block;font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--w1)}.cvnums span{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--w3)}table.cvtab{width:100%;border-collapse:collapse;font-size:12.5px;margin:16px 0 0}table.cvtab th{text-align:left;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--w3);padding:7px 9px;border-bottom:1px solid var(--hair);font-weight:800}table.cvtab td{padding:7px 9px;border-bottom:1px solid var(--hair);color:var(--w2)}table.cvtab tbody tr{cursor:pointer}table.cvtab tbody tr:hover td{color:var(--w1)}table.cvtab tr.on td{background:#d7df2317;color:var(--w1)}table.cvtab .tick{color:var(--lime);font-weight:800;width:20px}table.cvtab .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--w1)}table.cvtab .sub{color:var(--w3)}table.cvtab .dg{color:var(--lime);font-weight:700}.cvnote{color:var(--w3);font-size:11.5px;line-height:1.6;margin:14px 0 0}@media (max-width: 900px){.cvhead{flex-wrap:wrap;gap:6px 10px}.cvctx{flex:1 0 100%;white-space:normal}.cvmap{height:40vh}.cvnums>div{flex:1 1 100px;padding:10px 12px}.cvnums b{font-size:17px}}
