:root{--shell: var(--app-bg);--shell-2: var(--surface);--lime-on: var(--lime-ink);--lilac-on: var(--lilac);--lilac-wash: var(--lilac-pale);--ease: cubic-bezier(.22,.61,.36,1)}.b5body{background:var(--shell);color:var(--ink)}.nav{--w1: var(--nav-fg);--w2: var(--nav-fg-dim);--w3: var(--nav-fg-dim);--hair: var(--nav-hair);--lime-on: var(--lime);--lilac: var(--lilac-pale);--lilac-on: var(--lilac-pale);--shell: var(--nav-bg);--field: rgba(243,236,239,.08);--hover: rgba(243,236,239,.12)}.nav{height:60px;background:var(--nav-bg);display:flex;flex-wrap:nowrap;align-items:center;gap:14px;padding:0 28px}.nav .tools{margin-left:auto;flex:none}.nav .brand{flex:none}.nav .brand .g{color:var(--nav-fg);font-size:20px;letter-spacing:-.03em}.nav .brand .r{color:var(--lime-on);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;margin-left:2px}.nav .ctx{display:none}.nav .ctx b{color:var(--nav-fg);font-weight:700}.nav .ctx .quiet{color:var(--nav-fg-dim)}.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:rgba(var(--wash-rgb),.06);border:1px solid rgba(var(--wash-rgb),.12);border-radius:999px;padding:2px}.kindsw .ks{background:none;border:0;border-radius:999px;color:var(--nav-fg-dim);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(--nav-fg)}.kindsw .ks.on{background:var(--nav-fg);color:var(--nav-bg)}.kindsw .ks[data-k=test].on{background:var(--warn-pill);color:var(--plum-black)}body.testing .nav{background:var(--testing-bg);box-shadow:inset 0 -2px 0 var(--warn)}.nav .brand{order:-2}.betawrap{flex:none;margin-left:8px;order:-1}.betachip{background:none;border:1px solid var(--lime-line);color:var(--lime-on);font:inherit;font-size:9.5px;font-weight:800;letter-spacing:.14em;padding:3px 7px;border-radius:999px;cursor:pointer;line-height:1}.betachip:hover{background:#d7df231f}.betapop{left:0;right:auto;width:340px}.betapop .lab{margin-bottom:6px}.betapop p{margin:0;line-height:1.55}.betapop .row b{color:var(--plum)}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(--nav-fg-dim);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(--nav-fg);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}.themetog{margin-left:14px;width:30px;height:30px;display:inline-grid;place-items:center;background:transparent;border:1px solid var(--nav-hair);border-radius:999px;color:var(--nav-fg-dim);cursor:pointer;padding:0;flex:none;position:relative;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.themetog:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.themetog:hover{color:var(--nav-fg);border-color:var(--lime)}.themetog:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.themetog svg{width:15px;height:15px;display:block}.themetog .sun{display:none}:root[data-theme=dark] .themetog .moon{display:none}:root[data-theme=dark] .themetog .sun{display:block}.pop{color:var(--ink);top:34px}.b5{display:grid;grid-template-columns:var(--regw, minmax(400px, 1.95fr)) 7px 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(--shell);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(var(--wash-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--wash-rgb),.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 time.old{color:var(--ink-2);border-bottom:1px dotted currentColor;padding-bottom:1px}.log .msg.was .body,.log .msg.was p{opacity:.82}.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;flex-wrap:wrap;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:var(--field);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(--shell)}.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-on);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-on);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.six{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.nums.six .l{font-size:10px;letter-spacing:.1em;min-height:2.4em}.nums.six>div:nth-child(3){padding-right:14px;border-right:1px solid var(--hair)}@media (max-width: 1400px){.nums.six{grid-template-columns:repeat(3,minmax(0,1fr))}.nums.six>div:nth-child(3){border-right:0;padding-right:0}}.nums.seven{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.nums.seven .l{font-size:9.5px;letter-spacing:.08em;min-height:2.4em}.nums.seven .n{font-size:clamp(24px,2vw,32px)}.nums.seven .s{font-size:10px}.nums.seven>div:nth-child(4){padding-right:12px;border-right:1px solid var(--hair)}@media (max-width: 1500px){.nums.seven{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px}.nums.seven>div:nth-child(4){border-right:0;padding-right:0}}@media (max-width: 860px){.nums.seven{grid-template-columns:repeat(2,minmax(0,1fr))}}.nums.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nums.four .l{font-size:10px;letter-spacing:.1em;min-height:2.4em}@media (max-width: 860px){.nums.four{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}}.nums.two{grid-template-columns:1fr 1.3fr;max-width:520px;gap:14px}.nums.two .l{font-size:10px;letter-spacing:.1em}.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-on)}.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-on)}.shape .static .fmtn em{color:var(--lilac-on)}.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:rgba(var(--wash-rgb),.08);border-radius:3px;overflow:hidden}.bar .fill{height:100%;border-radius:3px;background:var(--lilac-fill)}.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-on);font-variant-numeric:tabular-nums}.money.compact .hero.over{color:var(--bad)}.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-on)}.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:var(--ok);font-size:20px}.money .row.headroom.over .k,.money .row.headroom.over .v{color:var(--bad)}.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-on)}.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-on);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-on)}.row-site .ph{width:96px;height:64px;border-radius:3px;background:var(--shell-4);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-on)}.row-site .meta .av.warn{color:var(--lilac-on)}.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:var(--shell-4);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:var(--shell-4);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-on)}.pic .prole{font-size:11.5px;color:var(--w3);line-height:1.35}.pic .pmeta .mock{color:var(--lime-on)}.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:var(--shell-4)}.pic .pmockerr{color:#ffb4a8}.pic .pav{font-size:10.5px;letter-spacing:.04em;color:var(--lilac-on)}.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:var(--bad);border-color:var(--bad)}.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:var(--bad);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:var(--shell);font-family:var(--font)}.darktiles{filter:invert(1) hue-rotate(200deg) saturate(.35) brightness(.72) contrast(.95)}.leaflet-popup-content-wrapper{background:var(--shell);color:var(--w1);border-radius:4px;box-shadow:0 10px 30px #0006}.leaflet-popup-tip{background:var(--shell)}.leaflet-container a.leaflet-popup-close-button{color:var(--w2)}.leaflet-control-attribution{background:var(--shell)!important;color:var(--w2)!important;font-size:10px}.leaflet-control-attribution a{color:var(--w1)!important}.leaflet-bar a{background:var(--shell);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(--shell);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:var(--shell-4);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-on)}.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-on)}.mpop .mav.warn{color:var(--lilac-on)}.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:var(--bad);border-color:var(--bad)}.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-on);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-on)}.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-on)}.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(--shell-2);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-on)}.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-on);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-on);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-on)}@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-on)}.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-fill)}.cstatus.review:before{background:var(--lilac-fill)}.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(var(--wash-rgb), .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:var(--ok)}.hoff.blocked .hoff-s{color:var(--warn)}.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 var(--warn);background:#ffc85712;font-size:13px;color:var(--w2)}.cstatus.locked,.cstatus.output{color:var(--w2)}.cstatus.locked:before,.cstatus.output:before{background:var(--lime)}.planmode{background:none;border:0;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.planmode:hover{color:var(--w1)}.planmode:hover:before{background:var(--lime)}.planmode[disabled]{cursor:default;opacity:.55}.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}.stop .sw{display:inline-flex;gap:0;border:1px solid var(--hair);border-radius:4px;overflow:hidden}.stop .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}.stop .sw button.on{background:var(--w1);color:var(--shell)}.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-fill);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-on)}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-on)}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-on);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-on)}.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:var(--field);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(--on-brand)}.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-on)}.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-on)}.s2save{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime-on)}.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-fill);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(--shell);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:var(--hover)}.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-on)}.twn.has-img b:after{content:"·";color:var(--lilac-on);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:var(--lilac-wash);color:var(--lilac-on)}.c-size,.c-move,.c-master{font-size:11.5px;color:var(--w3);white-space:nowrap;width:1%}.c-store{font-size:11.5px;white-space:nowrap;width:1%;text-align:right}.c-store b{display:block;font-weight:600;color:var(--w2)}.c-store span{color:var(--w3);font-size:10.5px}.c-store.far b,.c-store.far span{color:var(--w3);font-style:italic}.c-store.none{color:var(--w4);text-align:center}.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:var(--field);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:var(--hover)}.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-on);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:var(--hover)}.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(--shell)}.s2 tbody tr.sr:hover .c-town{background:var(--hover)}.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-on);pointer-events:none}.c-rate .dsc.nil{display:none}.c-rate .dsc.over{color:var(--warn-pill)}.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-fill);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:rgba(var(--wash-rgb),.07);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-fill);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-on);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}.px .mapsplit{grid-template-columns:minmax(0,1fr) 372px}.mapsplit .bigmap{min-width:0}.mdetail{overflow-y:auto;background:var(--shell-2);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-on);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-on)}.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-on)}.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(--shell-2);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:rgba(var(--wash-rgb),.07);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-on);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(--shell-2);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-on)}.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);height:24px;padding-top:2px;padding-bottom:2px}.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-on);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-on)}.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(--shell-2);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-on);letter-spacing:-.03em}.s2tot .big span{color:var(--w2)}.s2tot .disc{margin:0 0 3px;font-size:11px;font-weight:700;color:var(--lilac-on);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(--shell-2);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(--shell-2);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-on)}.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-on);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 .wbopts button.on{border-color:var(--lime);background:#c7ff001f}.wbask .wbopts button.on b:after{content:" ✓";color:var(--lime-on)}.wbask .wbgo{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.wbask .wbgo .wbdo[disabled]{opacity:.45;cursor:not-allowed}.wbask .wbopts button[disabled]{opacity:.5;cursor:not-allowed}.wbask .wbopts button[disabled]:hover{border-color:var(--line);background:none}.wbask .wbno{display:block;margin-top:5px;font-size:11.5px;color:#e8b84b;opacity:.95;line-height:1.4}.cupl-pending{display:inline-block;margin-top:3px;font-size:11.5px;font-weight:700;color:#e8b84b;letter-spacing:.02em}.cprox-pill.cprox-unk{border-color:var(--w3);color:var(--w2)}.nwcov{border:1px solid var(--line);border-radius:10px;padding:18px 20px;margin-bottom:14px;background:rgba(var(--wash-rgb),.02)}.nwcov .nweyebrow{margin:0 0 4px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--w3)}.nwcov h3{margin:0 0 14px;font-size:20px}.nwfigs{display:flex;gap:34px;flex-wrap:wrap;margin-bottom:12px}.nwfigs b{display:block;font-size:38px;line-height:1.05;font-weight:800}.nwfigs span{display:block;font-size:12px;color:var(--w3);margin-top:2px}.nwnote{margin:0 0 14px;font-size:12.5px;color:var(--w2);line-height:1.5}.nwradius{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.nwradius em{font-style:normal;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--w3)}.nwstores{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.nwstores h4{margin:0 0 8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--w3)}.nwstore{border-bottom:1px solid var(--line)}.nwstore:last-child{border-bottom:0}.nwstoreh{display:grid;grid-template-columns:1fr auto;gap:4px 12px;width:100%;text-align:left;padding:11px 2px;background:none;border:0;color:inherit;cursor:pointer;align-items:center}.nwstore.nwgap .nwstoreh{cursor:default}.nwname{font-weight:700;font-size:14px}.nwsub{grid-column:1;font-size:12px;color:var(--w3)}.nwchev{grid-row:1 / span 2;font-size:11.5px;color:var(--lime-on);border:1px solid var(--line);border-radius:999px;padding:4px 10px;white-space:nowrap}.nwstore.nwgap .nwname,.nwstore.nwgap .nwsub{opacity:.55}.nwstore.nwunplaced{border-left:2px solid var(--warn)}.nwstore.nwunplaced .nwname,.nwstore.nwunplaced .nwsub{opacity:1}.nwstore.nwunplaced .nwsub{color:var(--warn)}.nwunplacednote{border-left:2px solid var(--warn);padding-left:10px}.nwunplacednote b{color:var(--warn)}.nwfaces{padding:0 2px 12px}.nwact{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.nwact .nwsaid{font-size:12px;color:#ff8f8f}.cprox-layers{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:2px 0 10px}.cprox-layers em{font-style:normal;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--w3);margin-right:2px}.wbask .chose{font-weight:700;color:var(--lime-on);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-on)}.bstage.sent{color:var(--lilac-on)}.bstage.won{color:var(--lime-on);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:var(--regw, minmax(360px, 1fr)) 7px 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-on);border-color:var(--plum)}.fb button:disabled:not(.on){opacity:.45;cursor:default}.fb button.rep{margin-left:auto;border-color:transparent;color:var(--ink-3);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-on);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-on);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-on)}.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:rgba(var(--wash-rgb),.035);color:var(--w2)}.firstuse .fk{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-on);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-on)}.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:var(--warn)}.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:var(--bad);border-color:var(--bad)}.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-on)}.pick.st{background:#d7df2329;color:var(--lime-on)}.pick.st.bad{background:#ff8a802e;color:var(--bad)}.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:var(--ok)}.prow .pstate.run{color:var(--lime-on)}.prow .pstate.warn{color:var(--warn)}.prow .pstate.bad{color:var(--bad)}.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:var(--warn)}.prow .perr{display:block;font-size:11px;color:var(--bad);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(--shell);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:var(--warn);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-on)}.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(--shell-2);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:rgba(var(--wash-rgb),.07);color:var(--w1)}.wsw-i.on{color:var(--lime-on)}.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-on);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-on)}.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(--shell);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(--shell);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:var(--hover)}.srow .sfix,.srow .smoney{position:sticky;background:var(--shell);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:var(--lilac-wash);color:var(--lilac-on)}.sid .pin{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime-on);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:var(--field);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:var(--hover)}.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-on);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-fill);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(--shell)}.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-on);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-fill);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-on);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 .c-rate .dsc.over{color:var(--warn)}.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-fill);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:var(--field);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(--shell);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:var(--field);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-on)}.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(--shell-2);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:rgba(var(--wash-rgb),.04);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-on)}.tradeoffs{margin:0 0 22px;padding:18px 20px;background:rgba(var(--wash-rgb),.04);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-on);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(var(--wash-rgb), .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}}.cdates{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px}.cdates-t{font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.5}.cdates-f{display:inline-flex;align-items:center;gap:5px;opacity:.85}.cdates input{font:inherit;font-size:12px;padding:4px 7px;border-radius:6px;border:1px solid var(--hair);background:var(--field);color:var(--w1)}.cdates input[type=number]{width:52px;text-align:right}.cdates input:focus-visible{outline:2px solid var(--lime, #D7DF23);outline-offset:1px}.cdates input:disabled{opacity:.45;cursor:not-allowed}.cdates-to{font-size:11px;opacity:.62;white-space:nowrap;min-width:92px}.cdates-msg{font-size:11px;opacity:.78;max-width:320px}.cdates-msg.bad{color:var(--bad, #ff9f9f);opacity:1}.cdimpact{margin:0 0 14px;padding:0 0 0 18px;display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.45}.cdimpact.bad li::marker{color:var(--bad, #ff9f9f)}.cdtable{width:100%;border-collapse:collapse;font-size:12.5px}.cdtable th,.cdtable td{padding:5px 8px;text-align:left;border-bottom:1px solid var(--line)}.cdtable thead th{font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.5}.cdtable tbody th{font-weight:500;opacity:.8}.cdtable tr.moved td:last-child{font-weight:700}.cdaccept{display:flex;gap:9px;align-items:flex-start;margin:14px 0 0;padding:11px 13px;border:1px solid var(--bad, #ff9f9f);border-radius:8px;font-size:13px;line-height:1.4;cursor:pointer}.cdaccept input{margin-top:2px;flex:none}.cdvers td{vertical-align:top}.cdwho{font-size:10.5px;opacity:.55;margin-top:2px}.cdvers .wkbtn{padding:3px 9px;font-size:11.5px}@media (max-width: 720px){.cdates{gap:7px}.cdates-msg{max-width:100%}}.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:var(--warn)}.donebar .btn{flex:none}.dmark{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--lilac-on);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-on)}.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:rgba(var(--wash-rgb),.09);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-fill)}.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:rgba(var(--wash-rgb),.05)}.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:rgba(var(--wash-rgb),.12);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-fill)}.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:rgba(var(--wash-rgb),.035);color:var(--w2)}.meetreg .mr-k{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-on);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-on)}.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-on);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-on);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-on)}.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:var(--ink-3)}.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:rgba(var(--wash-rgb),.55)}.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:rgba(var(--wash-rgb),.04)}.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-on)}.mkpReady.cropped{color:var(--warn)}.mkpReady.refused,.mkpReady.none{color:var(--w3)}.mkpReady.wait{color:var(--lilac-on)}.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-on)}.mkpFail{font-style:normal;color:var(--bad)}.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:var(--warn)}.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:var(--shell-2);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-on);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:var(--field);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:rgba(var(--wash-rgb),.025);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-fill)}.cstatus.won:before{background:var(--lime)}.cstatus.lost:before{background:var(--warn)}.pword.sent{color:var(--lilac-on)}.psold{margin-top:8px}.psold>summary{cursor:pointer;font-size:11.5px;font-weight:700;color:var(--warn)}.psold>summary:hover{text-decoration:underline}.psold p{margin:7px 0 4px;font-size:12px;color:var(--w3)}.pdraft{margin:6px 0 0;font-size:12px;line-height:1.5;color:#9a93a3}.pprov{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--warn);border-left:2px solid var(--warn);padding-left:10px}.pprov b{color:var(--warn)}.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-on);margin-left:6px}.pxm{margin:3px 0 0;font-size:12px;color:var(--w3)}.pxn{flex:none;font-size:15px;color:var(--lime-on);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-on)}.pxav.available{color:var(--lime-on)}.pxav.unavailable{color:var(--warn)}.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 var(--warn);border-radius:4px;font-size:12px;color:var(--w2)}.pxun small{color:var(--w3);margin-left:5px}.pxun span{display:flex;flex-direction:column;gap:2px}.pxun .pxnear{color:var(--w3);font-style:normal;font-size:11px}.pxold{margin:10px 0 0;padding-left:18px;font-size:12px;color:var(--w3)}.pxold li{margin:3px 0}.pxmapsect{padding-top:18px}.pxmaphead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.pxmaphead .note{margin-bottom:12px}.pxrings{display:flex;gap:6px;flex:0 0 auto;padding-top:2px}.pxring{padding:6px 12px;border:1px solid var(--hair);border-radius:4px;background:transparent;color:var(--w2);font-family:var(--font);font-size:11.5px;letter-spacing:.04em;cursor:pointer}.pxring:hover{border-color:var(--plum-mid);color:var(--w1)}.pxring.on{border-color:var(--lime);color:var(--plum-black);background:var(--lime);font-weight:700}.pxmapwrap{height:420px;min-height:300px;margin:4px 0 10px;border-radius:4px;overflow:clip;border:1px solid var(--hair)}.pxmapnote{padding:20px;color:var(--w3);font-size:12px}.pxlegend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin:0;color:var(--w3);font-size:11px}.pxlegend .k{width:9px;height:9px;border-radius:50%;display:inline-block;margin:0 5px 0 14px}.pxlegend .k:first-child{margin-left:0}.pxlegend .k.ok{background:#b6e82a}.pxlegend .k.near{background:#f5c542}.pxlegend .k.netonly{background:#8a7fd6}.pxlegend .k.gap{background:var(--bad)}.pxlegend .k.face{background:#8ed8f8;width:7px;height:7px}.sect .pxun span.netonly{border-color:#8a7fd6}.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:var(--warn)}.optbar{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap;flex:1 0 100%;order:3;padding:8px 0 0}.optbar .opt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;border:1px solid var(--hair);border-radius:6px;background:transparent;color:var(--w2);cursor:pointer;font:inherit;text-align:left}.optbar .opt:hover{border-color:var(--lilac);color:var(--w1)}.optbar .opt b{font-size:12.5px;font-weight:600}.optbar .opt i{font-style:normal;font-size:11px;color:var(--w3)}.optbar .opt em{font-style:normal;font-size:8.5px;letter-spacing:.09em;color:var(--w3)}.optbar .opt.on{border-color:var(--lime);background:#d7df2312;color:var(--w1)}.optbar .opt.on i{color:var(--w2)}.optbar .opt.rec{box-shadow:inset 2px 0 0 var(--lime)}.optbar .opt.brief{border-style:dashed}.optbar .opt.rec em{color:var(--lime-on)}.optbar .optsp{flex:1 1 auto}.optbar .optadd{align-self:center;background:none;border:1px dashed var(--hair);border-radius:6px;color:var(--w3);font:inherit;font-size:11.5px;padding:6px 11px;cursor:pointer}.optbar .optadd:hover{border-color:var(--lime);color:var(--w1)}.aoform{display:grid;grid-template-columns:110px 1fr;gap:12px 14px;align-items:center;padding:4px 0 2px}.aoform label{font-size:12.5px;color:var(--w2)}.aoform input,.aoform select{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:3px;font:inherit;font-size:14px;padding:9px 11px}.talkbar{display:flex;align-items:center;gap:10px;padding:10px 0 2px}.tbar{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line);border-radius:999px;padding:4px 11px 4px 9px;color:var(--ink-3);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.tbar:hover{border-color:var(--plum);color:var(--plum)}.tbarnow{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audsw .ks.on{background:var(--lilac-fill);color:var(--plum-black)}.nav .newbrief{font-weight:700}.setitem{display:block;width:100%;text-align:left;background:none;border:0;padding:7px 10px;border-radius:6px;color:var(--w2);text-decoration:none;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.setitem:hover{background:rgba(var(--wash-rgb),.07);color:var(--w1)}.lockrow{display:flex;align-items:center;gap:10px;padding:0 0 8px}.lockbtn{background:var(--lime);border:0;border-radius:999px;padding:7px 15px;color:var(--plum-black);font:inherit;font-size:12px;font-weight:800;letter-spacing:.02em;cursor:pointer}.lockbtn:hover{filter:brightness(1.06)}.lockbtn[disabled]{opacity:.55;cursor:default}.lockrow.done .lockbtn{background:none;border:1px solid var(--line);color:var(--ink-3);font-weight:700}.lockwhy{font-size:11.5px;color:var(--ink-3)}.sw{display:grid;gap:14px}.swtop{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.swsearch{display:flex;gap:8px;flex:1 1 320px}.swsearch input{flex:1;background:var(--paper);border:1px solid var(--line);border-radius:999px;font:inherit;font-size:13.5px;padding:9px 15px;color:var(--ink-1)}.swsearch input:focus{outline:0;border-color:var(--plum)}.swfilters{display:flex;gap:6px}.swnote{margin:0;font-size:11.5px;color:var(--w3)}.swempty{margin:24px 0;font-size:13px;color:var(--w3);max-width:60ch;line-height:1.6}.swlegend{display:flex;gap:16px;font-size:11px;color:var(--w3);align-items:center}.swlegend span{display:inline-flex;align-items:center;gap:6px}.swlegend .swc{width:11px;height:11px;border-radius:3px;display:inline-block}.swwrap{overflow:auto;max-height:58vh;border:1px solid var(--hair);border-radius:8px}.swt{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.swt thead th{position:sticky;top:0;z-index:2;background:var(--shell-2);text-align:left;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--w3);font-weight:800;padding:9px 8px;border-bottom:1px solid var(--hair);white-space:nowrap}.swt tbody td{padding:7px 8px;border-bottom:1px solid var(--hair);color:var(--w2);vertical-align:middle}.swt tbody tr.on td{background:#d7df230f}.swt .swid{color:var(--w1);font-weight:700}.swt .swid i,.swt td i{display:block;font-style:normal;font-size:10.5px;color:var(--w3);font-weight:400}.swfmt{font-size:9.5px;font-weight:800;letter-spacing:.08em;padding:2px 7px;border-radius:999px}.swfmt.d{background:var(--lime);color:var(--plum-black)}.swfmt.s{background:rgba(var(--wash-rgb),.14);color:var(--w1)}.swpick{width:30px}.swtick{width:19px;height:19px;border-radius:5px;border:1px solid var(--hair);background:none;color:var(--plum-black);font-size:11px;font-weight:900;cursor:pointer;line-height:1}.swtick.on{background:var(--lime);border-color:var(--lime)}.swt th.swwk{font-size:9px;letter-spacing:.04em;padding:9px 3px;text-align:center}.swt td.swc{width:22px;padding:7px 3px}.swt td.swc:after{content:"";display:block;height:15px;border-radius:3px}td.swc.free:after{background:rgba(var(--wash-rgb),.17)}td.swc.sold:after{background:repeating-linear-gradient(45deg,rgba(var(--wash-rgb),.06) 0 3px,transparent 3px 6px);border:1px solid rgba(var(--wash-rgb),.1)}td.swc.unknown:after{background:none;border:1px dashed rgba(var(--wash-rgb),.22)}td.swc.picked:after{background:var(--lime)}td.swc.picked.clash:after{background:var(--warn)}td.swc.picked.unknown:after{background:none;border:1px dashed var(--lime)}.swlegend .swc.free{background:rgba(var(--wash-rgb),.17)}.swlegend .swc.sold{background:repeating-linear-gradient(45deg,rgba(var(--wash-rgb),.06) 0 3px,transparent 3px 6px);border:1px solid rgba(var(--wash-rgb),.1)}.swlegend .swc.unknown{border:1px dashed rgba(var(--wash-rgb),.22)}.swlegend .swc.picked{background:var(--lime)}.swlegend .swc.picked.unknown{background:none;border:1px dashed var(--lime)}.swlegend .swc.picked.clash{background:var(--warn);border:0}.swnone{color:var(--w3);font-style:italic}.swbasket{border:1px solid var(--lime);border-radius:8px;padding:13px 15px;display:grid;gap:9px}.swbhead{display:flex;justify-content:space-between;align-items:baseline;color:var(--w1)}.swbnote{margin:0;font-size:11.5px;color:var(--w3);line-height:1.55}.swbasket .btn-lime{justify-self:start}.dash{display:grid;gap:16px}.dhead h3{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--w1)}.dhead p{margin:4px 0 0;font-size:11.5px;color:var(--w3)}.dtiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dtile{border:1px solid var(--hair);border-radius:8px;padding:13px 15px;display:grid;gap:2px}.dtile b{font-size:25px;font-weight:700;letter-spacing:-.02em;color:var(--lime-on);font-variant-numeric:tabular-nums}.dtile span{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--w3);font-weight:800}.dtile i{font-style:normal;font-size:11px;color:var(--w3)}.dnote{margin:0;font-size:11.5px;line-height:1.6;color:var(--w3);max-width:80ch}.dnote b{color:var(--w2)}.dsub{margin:4px 0 0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--w3);font-weight:800}.dbars{display:grid;gap:5px;max-height:46vh;overflow-y:auto}.dbar{display:grid;grid-template-columns:150px 1fr 44px;align-items:center;gap:10px}.dbt{font-size:12px;color:var(--w2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}button.dbt{background:none;border:0;cursor:pointer;font:inherit;font-size:12px}button.dbt:hover{color:var(--lime-on)}.dbtrack{display:flex;height:13px;border-radius:3px;overflow:hidden;background:rgba(var(--wash-rgb),.05)}.dbtrack i{display:block}i.dbd{background:var(--lime)}i.dbs{background:var(--lilac-fill)}i.dbrest{background:transparent}.dbn{font-size:11.5px;color:var(--w3);text-align:right}.dlegend{margin:0;font-size:11px;color:var(--w3);display:flex;align-items:center;gap:7px}.dlegend i{width:11px;height:11px;border-radius:3px;display:inline-block}.mo{display:grid;gap:12px}.mohead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.mohead h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--w1)}.mosub{margin:4px 0 0;font-size:11.5px;color:var(--w3)}.moctl{display:flex;gap:8px}.momap{min-height:48vh;border-radius:8px}.motl{display:grid;gap:7px}.motl input[type=range]{width:100%;accent-color:var(--lime)}.mostat{font-size:12px;color:var(--w2)}.mostat b{color:var(--w1)}.momap .leaflet-interactive{transition:r .45s ease,fill-opacity .45s ease,stroke-width .45s ease}@media (prefers-reduced-motion: reduce){.momap .leaflet-interactive{transition:none}}.px{display:grid;gap:12px}.pxtop{display:flex;gap:14px}.pxhonest{margin:0;font-size:11px;line-height:1.55;color:var(--w3);max-width:86ch;border-left:2px solid var(--hair);padding-left:10px}.pxlist{list-style:none;margin:0;padding:0;max-height:52vh;overflow-y:auto}.pxrow{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--hair);padding:8px 4px;color:var(--w2);font:inherit;font-size:12.5px;cursor:pointer}.pxrow:hover{background:rgba(var(--wash-rgb),.05);color:var(--w1)}.pxrow.on{background:#d7df231a;color:var(--w1)}.pxrow b{min-width:74px;flex:none}.pxrow i{font-style:normal;color:var(--w3);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pxrow em{font-style:normal}#pxmap{min-height:50vh;border-radius:8px}.pxnav{display:grid;gap:10px;align-content:start}.pxnavh{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--hair)}.pxnavh b{font-size:13.5px;color:var(--w1)}.pxback-btn{font-size:11px}.pxcats,.pxbrands,.pxstorelist{list-style:none;margin:0;padding:0}.pxbrands,.pxstorelist{max-height:46vh;overflow-y:auto}.pxcat,.pxbrand,.pxstore{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--hair);padding:9px 4px;color:var(--w2);font:inherit;font-size:12.5px;cursor:pointer;display:grid;gap:2px}.pxcat:hover,.pxbrand:hover,.pxstore:hover{background:rgba(var(--wash-rgb),.05);color:var(--w1)}.pxbrand.on{background:#d7df231a;color:var(--w1)}.pxcat b,.pxbrand b{font-size:13px;color:var(--w1)}.pxcat i{font-style:normal;font-size:11.5px;color:var(--w3)}.pxcat em,.pxbrand em{font-style:normal;font-size:10.5px;color:var(--lilac-on)}.pxbrand[disabled]{opacity:.45;cursor:default}.pxbrand[disabled]:hover{background:none;color:var(--w2)}.pxprov{margin:0;font-size:10.5px;line-height:1.5;color:var(--w3);border-left:2px solid var(--hair);padding-left:9px}.pxfail{margin:0;font-size:11.5px;line-height:1.55;color:var(--warn);border-left:2px solid var(--warn);padding-left:9px}.pxfocus{margin:0;font-size:11.5px;color:var(--w2)}.pxlist li{display:flex;align-items:baseline;gap:4px;border-bottom:1px solid var(--hair)}.pxlist li .pxrow{border-bottom:0;flex:1;min-width:0}.pxinspect{flex:none;background:none;border:0;color:var(--lilac-on);font:inherit;font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 2px}.pxinspect:hover{color:var(--lime-on)}.pxstores{font-size:11.5px;color:var(--w3)}.pxstores summary{cursor:pointer;padding:6px 0}.pxstore{font-size:12px}.pxplacepin{background:none;border:0}.pxp{display:block;width:11px;height:11px;box-sizing:border-box;background:#7fd4e8;border:2px solid var(--plum-deep);border-radius:2px;box-shadow:0 0 0 1px #7fd4e899}.pxp-on{background:#fff;box-shadow:0 0 0 3px rgba(var(--wash-rgb),.35);transform:scale(1.3)}.pxcov{display:block;font-style:normal;font-size:10px;color:var(--w3);letter-spacing:.02em}.pxcov-gap{color:var(--warn);font-weight:600}.pxcov-none{color:var(--warn)}.swdim{color:var(--w3);font-size:11px}.swq{font-style:normal;font-size:9px;vertical-align:super;color:var(--lilac-on);margin-left:2px;cursor:help}.cmp{display:grid;gap:14px}.cmpintent{margin:0;font-size:12.5px;color:var(--w2);line-height:1.55}.cmptwrap{overflow-x:auto;border:1px solid var(--hair);border-radius:6px}.cmpt{width:100%;border-collapse:collapse;font-size:12.5px}.cmpt th,.cmpt td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--hair);white-space:nowrap}.cmpt thead th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--w3)}.cmpt tbody th{color:var(--w3);font-weight:400}.cmpt td{color:var(--w1)}.cmpt .rec{background:#d7df230d}.cmpt thead th.rec{color:var(--w1)}.recpill{display:block;margin-top:3px;font-size:8.5px;letter-spacing:.09em;color:var(--plum-black);background:var(--lime);border-radius:2px;padding:1px 5px;width:max-content}.cmpnote{margin:0;font-size:11px;color:var(--w3);line-height:1.55}.cmpstep{border:1px solid var(--hair);border-left-width:3px;border-left-color:var(--lime);border-radius:6px;padding:10px 13px}.cmpstep.weak{border-left-color:var(--warn)}.cmpstep h4{margin:0 0 6px;font-size:12.5px;font-weight:600;display:flex;gap:10px;align-items:baseline}.cmpstep h4 span{color:var(--lime-on);font-size:12px}.cmpstep.weak h4 span{color:var(--warn)}.cmpstep ul{margin:0;padding-left:17px}.cmpstep li{font-size:12px;color:var(--w2);line-height:1.6}.cmpstep p{margin:0;font-size:12px;color:var(--w2);line-height:1.55}.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:rgba(var(--wash-rgb),.04)}.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:rgba(var(--wash-rgb),.07);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 .btn.stud{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.25;text-align:left;border-color:var(--lilac)}.mkStrip .btn.stud i{font-style:normal;font-size:9.5px;font-weight:400;color:var(--w3);letter-spacing:0;text-transform:none}.mkStrip .btn.stud:hover i{color:var(--w2)}.mkStrip .mkProg{position:relative;width:84px;height:3px;border-radius:999px;background:rgba(var(--wash-rgb),.1);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}}.scav{display:grid;gap:6px;margin:2px 0 10px}.scav-i{display:grid;gap:2px;padding:8px 10px;border-radius:6px;border-left:3px solid transparent;background:rgba(var(--wash-rgb),.04)}.scav-i b{font-size:12px}.scav-i span{font-size:11.5px;opacity:.8;line-height:1.45}.scav-i.drop{border-left-color:var(--warn, #f0a33a)}.scav-i.unverified{border-left-color:rgba(var(--wash-rgb),.3)}.pxback{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 10px;padding:8px 12px;border:1px solid var(--hair);border-radius:8px;background:var(--shell-2)}.pxback span{font-size:13px;color:#a7a7b2}.pxback button{white-space:nowrap}.swt td.swc.bonus{background:#e7ef4a;color:#170b16;font:700 9px/1 var(--mono, monospace);text-align:center}.swt td.swc.picked{background:#2fa84f;color:#fff;font:700 9px/1 var(--mono, monospace);text-align:center}.swt .swovr{font-style:normal;font-size:8px;background:#d7df23;color:#170b16;padding:0 2px;border-radius:2px;margin-left:3px;vertical-align:1px}.swt td.swc.clash{box-shadow:inset 0 0 0 2px #c8553d}.swt td.swc.picked.unknown{background:transparent;color:#2fa84f;box-shadow:inset 0 0 0 1px #2fa84f}.swt td.swc.bonus.unknown{background:transparent;color:#b9c43a;box-shadow:inset 0 0 0 1px #b9c43a}.swt td.swc.picked.unknown.clash,.swt td.swc.bonus.unknown.clash{box-shadow:inset 0 0 0 2px #c8553d}.homepane{padding-bottom:40px}.rdh{max-width:860px}.rdh-top{margin:2px 0 22px}.rdh-top h2{margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:800;letter-spacing:-.03em;color:var(--w1)}.rdh-top p{margin:5px 0 0;color:var(--w3);text-transform:uppercase}.rdh-sec{margin:0 0 26px}.rdh-sh{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--hair);padding-bottom:6px;margin-bottom:12px}.rdh-sh h3{margin:0;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-on)}.rdh-note{margin-left:auto;font-size:11px;color:var(--w3);text-align:right}.rdh .lnk{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--w2);cursor:pointer;letter-spacing:.02em}.rdh .lnk:hover{color:var(--lime-on)}.rdh-wait,.rdh-empty,.rdh-err,.rdh-clear{margin:0;font-size:13px;color:var(--w3)}.rdh-err{color:var(--bad)}.rdh-clear{color:var(--w2);display:flex;align-items:center;gap:8px}.rdh-tick{width:7px;height:7px;border-radius:50%;background:#2fa84f;flex:none}.rdh-list{display:grid;gap:1px;background:var(--hair);border:1px solid var(--hair)}.rdh .item{background:var(--shell);padding:12px 14px;font-size:13.5px}.rdh .item:hover{background:rgba(var(--wash-rgb),.035)}.rdh .item .bhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rdh .item .bname{font-weight:700;font-size:15px;line-height:1.25;color:var(--w1)}.rdh .item .bfacts{color:var(--w2);font-size:12.5px;margin-top:3px}.rdh .item .brun{color:var(--w3);font-size:11.5px;margin-top:2px}.rdh .item .w{color:var(--w3);font-size:11.5px;margin-top:4px}.rdh-acts{display:flex;align-items:center;gap:14px;margin-top:10px}.rdh-go{background:var(--lime);border:0;color:var(--plum-black);font:inherit;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 13px;cursor:pointer}.rdh-go:hover{background:#e4ec3a}.rdh-atts,.rdh-sugs{display:grid;gap:1px;background:var(--hair);border:1px solid var(--hair)}.rdh-att,.rdh-sug{background:var(--shell);display:flex;align-items:flex-start;gap:11px;padding:11px 14px}.rdh-flag{width:3px;align-self:stretch;flex:none;background:var(--warn)}.rdh-att[data-kind=availability] .rdh-flag{background:#c8553d}.rdh-att[data-kind=disclosure] .rdh-flag{background:var(--plum-mid)}.rdh-att[data-kind=source] .rdh-flag{background:#c8553d}.rdh-att[data-kind=source] .rdh-attx b span{color:var(--bad)}.rdh-attx em{display:block;margin-top:3px;font-size:11px;font-style:normal;color:var(--w3)}.rdh-attx,.rdh-sugx{flex:1;min-width:0}.rdh-attx b{display:block;font-size:12.5px;font-weight:700;color:var(--w1);letter-spacing:-.01em}.rdh-attx b span{font-weight:600;color:var(--warn);text-transform:uppercase;font-size:9.5px;letter-spacing:.12em;margin-left:9px}.rdh-att[data-kind=availability] .rdh-attx b span{color:var(--bad)}.rdh-att[data-kind=disclosure] .rdh-attx b span{color:var(--w3)}.rdh-attx p,.rdh-sugx p{margin:3px 0 0;font-size:12.5px;line-height:1.45;color:var(--w2)}.rdh-sugx em{display:block;margin-top:3px;font-size:11px;font-style:normal;color:var(--w3)}.rdh-arrow{color:var(--lime-on);font-size:13px;line-height:1.3;flex:none}.rdh-att>.lnk,.rdh-sug>.lnk{flex:none;align-self:center}.rdh-qs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair)}.rdh-q{background:var(--shell);border:0;color:var(--w1);font:inherit;text-align:left;padding:13px 14px;cursor:pointer;display:block;text-decoration:none}.rdh-q:hover:not([disabled]){background:#d7df2314}.rdh-q b{display:block;font-size:13px;font-weight:700;letter-spacing:-.01em}.rdh-q span{display:block;margin-top:3px;font-size:11px;color:var(--w3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdh-q.lime b{color:var(--lime-on)}.rdh-q[disabled]{cursor:not-allowed;opacity:.5}.rdh-lede{margin:0 0 12px;font-size:13px;color:var(--w2)}.rdh-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair);margin-bottom:14px}.rdh-tile{background:var(--shell);padding:12px 14px}.rdh-tile b{display:block;font-size:12.5px;font-weight:700;color:var(--w1)}.rdh-tile p{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--w2)}.rdh-lim{display:block;margin:5px 0 0;font-size:11px;font-style:normal;color:var(--warn)}.rdh-tile .lnk{margin-top:8px}.rdh-doors{margin:0 0 14px;display:flex;gap:18px}.rdh-builds{border:1px solid var(--hair);margin-bottom:12px}.rdh-bh{display:flex;align-items:baseline;gap:12px;padding:10px 14px;border-bottom:1px solid var(--hair);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--w1)}.rdh-bh span{margin-left:auto;letter-spacing:.04em;text-transform:none;font-weight:400;color:var(--w3)}.rdh-build{display:flex;align-items:baseline;gap:12px;padding:8px 14px;border-bottom:1px solid var(--hair);font-size:12.5px}.rdh-build:last-of-type{border-bottom:0}.rdh-build>.mono{color:var(--lime-on);flex:none}.rdh-build b{color:var(--w1);font-weight:600}.rdh-fmt{font-size:9.5px;letter-spacing:.12em;color:var(--w3)}.rdh-when{margin-left:auto;color:var(--w3);flex:none}.rdh-rel{flex:none;white-space:nowrap;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--warn)}.rdh-build.held .rdh-rel{color:var(--bad)}.rdh-build.held b{color:var(--w2)}.rdh-build[data-release=open] .rdh-rel{color:#2fa84f}.rdh-foot{margin:0;padding:8px 14px;border-top:1px solid var(--hair);font-size:11px;color:var(--w3)}.rdh-avail{margin:0;font-size:12px;color:var(--w3)}.rdh-avail.stale,.rdh-avail.none{color:var(--warn)}@media (max-width: 1240px){.rdh-qs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.rdh-qs,.rdh-tiles{grid-template-columns:1fr}.rdh-build{flex-wrap:wrap;row-gap:2px}.rdh-when{margin-left:0}.rdh-att>.lnk,.rdh-sug>.lnk{align-self:flex-start}}.money .note.warn{color:var(--warn);border-left:2px solid var(--warn);padding-left:10px}@media (max-width: 860px){.nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:8px}.nav::-webkit-scrollbar{display:none}.nav .tools{margin-left:8px}}.savebtn{background:var(--lime);border:0;border-radius:999px;padding:7px 15px;font:inherit;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--plum-black);cursor:pointer;flex:none}.savebtn:hover:not([disabled]){filter:brightness(1.06)}.savebtn[disabled]{opacity:.55;cursor:default}.savebtn.on{background:none;border:1px solid var(--lime-ink);color:var(--lime-ink);font-weight:700}.lockrow .lockbtn{background:none;border:1px solid var(--line-strong);color:var(--ink-3);font-weight:700}.lockrow .lockbtn:hover:not([disabled]){border-color:var(--ink-3);filter:none}.lockrow.done .savebtn{display:none}.bkept{flex:none;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lime-on);border:1px solid rgba(215,223,35,.4);border-radius:999px;padding:2px 7px}.rdh .bkept{color:var(--lime-on)}.dsave{margin-top:8px;background:none;border:1px solid rgba(var(--wash-rgb),.3);border-radius:999px;padding:4px 11px;font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--w2);cursor:pointer}.dsave:hover:not([disabled]){border-color:var(--lime);color:var(--lime-on)}.dsave[disabled]{opacity:.5;cursor:default}.dtabs button{padding:7px 4px;font-size:10px;letter-spacing:.02em}.rdh-saved{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair)}.rdh-sv{background:var(--shell);border:0;color:var(--w1);font:inherit;text-align:left;padding:11px 13px;cursor:pointer}.rdh-sv:hover{background:#d7df2314}.rdh-sv b{display:block;font-size:12.5px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdh-sv span{display:block;margin-top:3px;font-size:11px;color:var(--w3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdh-keep{margin-left:auto}@media (max-width: 1100px){.rdh-saved{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.rdh-saved{grid-template-columns:1fr}.rdh-keep{margin-left:0}}.rdh-rule{position:relative;padding-left:18px}.rdh-rule:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;background:var(--lime)}.rdh-sec.rdh-rule:before{opacity:.55}.rdh-top.rdh-rule:before{opacity:1}.rdh-eyebrow{margin:0 0 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--lime-on)}.rdh-top h2{margin:0;font-size:clamp(26px,3vw,36px);font-weight:300;letter-spacing:-.03em;line-height:1.04;color:var(--w1)}.rdh-top h2 b{font-weight:700}.rdh-headline{margin:-4px 0 14px;font-size:19px;font-weight:300;letter-spacing:-.02em;line-height:1.15;color:var(--w1)}.rdh-figs{display:flex;gap:44px;flex-wrap:wrap;margin:2px 0 0}.rdh-fig b{display:block;font-size:40px;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--w1)}.rdh-fig.key b{color:var(--lime-on)}.rdh-fig span{display:block;margin-top:7px;font-size:12.5px;color:var(--w2);max-width:30ch}.rdh-src{margin:16px 0 14px;font-size:8.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--w3)}.rdh-wait{font-style:normal;color:var(--w3)}@media (max-width: 760px){.rdh-rule{padding-left:14px}.rdh-figs{gap:26px}.rdh-fig b{font-size:32px}}.rdh-sv{background:var(--shell);padding:11px 13px;display:flex;flex-direction:column}.rdh-svname{background:none;border:0;padding:0;margin:0;text-align:left;color:var(--w1);font:inherit;cursor:pointer}.rdh-svname:hover b{color:var(--lime-on)}.rdh-svacts{display:flex;gap:12px;margin-top:8px}.log.greeting-only{justify-content:flex-start}.log.greeting-only>:first-child{margin-top:32px}.drawer:before{content:"";position:fixed;top:60px;right:340px;bottom:0;left:0;background:#1209108c;pointer-events:none}.item .w .bkept{border:0;padding:0;margin-right:8px;font-size:10px;letter-spacing:.08em;color:var(--lime-on)}.rdh .item .w .bkept{color:var(--lime-on)}.covrev{margin:14px 0 2px;padding:12px 14px;border:1px solid var(--line, #2a2a2a);border-radius:10px}.covrev-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.covrev-h strong{font-size:1.25rem}.covrev-sub{opacity:.75;font-size:.85rem}.covrev-split{margin:6px 0 0;font-size:.85rem;opacity:.85}.covrev-note{margin:8px 0 0;font-size:.82rem;opacity:.7}.covrev-ch{margin:14px 0 0;font-size:.95rem}.covrev-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.covrev-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line, #2a2a2a);border-radius:8px}.covrev-loc{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;min-width:0}.covrev-name{font-weight:600}.covrev-face{font-size:.8rem;opacity:.75;font-variant-numeric:tabular-nums}.covrev-none{font-style:italic}.covrev-blocked{flex:1 1 100%;margin:4px 0 0;font-size:.78rem;opacity:.7}.covrev-add{flex:0 0 auto}.covrev-added{flex:0 0 auto;font-size:.82rem;opacity:.8}.covrev-done{opacity:.6}@media (max-width: 560px){.covrev-row{align-items:flex-start}.covrev-add{width:100%}}.b5.noreg{grid-template-columns:minmax(0,1fr)}.b5.noreg .b5grip,.b5.noreg .talk{display:none}.tbar-hide{margin-left:auto}.regopen{display:none}.b5.noreg .regopen{display:block;position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:30;background:var(--shell-2);color:var(--w2);border:1px solid var(--hair);border-left:0;border-radius:0 6px 6px 0;padding:14px 6px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed}.b5.noreg .regopen:hover{color:var(--lime-on);border-color:var(--lime)}.canvas.trading{padding:10px 12px 12px}.canvas.trading .s2wrap{padding-bottom:136px}.canvas.trading .pane{margin-top:0}.canvas.trading .chead{margin-bottom:8px;gap:10px;align-items:center}.canvas.trading .chead h2{font-size:19px;line-height:1.2}.canvas.trading .chead p{font-size:12px;margin-top:1px}.canvas.trading .modes{padding:2px}.canvas.trading .modes button{font-size:11.5px;padding:4px 9px}.canvas.trading h1{font-size:20px;margin:0 0 2px}.canvas.trading .s2bar{padding-bottom:4px;gap:4px}.canvas.trading .s2leg{padding:4px 0}.canvas.trading .s2 tbody td{height:26px}.canvas.trading .s2 thead th{padding-bottom:4px}@media (max-width: 900px){.tbar-hide{display:none}.b5.noreg{grid-template-columns:minmax(400px,1.95fr) minmax(0,3.05fr)}.b5.noreg .talk{display:flex}.b5.noreg .regopen{display:none}}.cprox{margin:0 0 14px;padding:12px 14px;border:1px solid var(--hair);border-radius:8px;background:var(--shell-2)}.cprox-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cprox-h strong{font-size:1.3rem;color:var(--lime-on)}.cprox-sub{font-size:.82rem;color:var(--w3)}.cprox-note{margin:8px 0 0;font-size:.78rem;color:var(--w3);line-height:1.45}.cprox-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px;max-height:320px;overflow-y:auto}.cprox-row{display:flex;align-items:center;gap:10px;padding:6px 9px;border:1px solid var(--hair);border-radius:5px}.cprox-click{cursor:pointer}.cprox-click:hover{border-color:var(--lime)}.cprox-loc{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.cprox-name{font-size:12.5px;font-weight:700;color:var(--w1)}.cprox-meta{font-size:10.5px;color:var(--w3);font-variant-numeric:tabular-nums}.cprox-state{flex:none;font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cprox-ok{color:var(--lime-on)}.cprox-gap{color:var(--w2)}.cprox-unk{color:var(--w3);font-style:italic}.cprox-unplaced{opacity:.75}.cprox-head strong{font-size:1.55rem;letter-spacing:-.02em}.cprox-split{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0}.cprox-pill{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 9px;border:1px solid var(--hair);border-radius:999px;white-space:nowrap}.cprox-pill.cprox-ok{color:var(--lime-on);border-color:#d7df2373;background:#d7df2314}.cprox-pill.cprox-wide{color:var(--w1)}.cprox-pill.cprox-gap{color:var(--w3)}.cprox-group{margin:8px 0 2px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--w3);font-weight:700}.cprox-group:first-child{margin-top:0}.cprox-sm{font-weight:400;font-size:11px;color:var(--w3)}.cprox-wide{color:var(--w1)}.cprox-wider{border-left:2px solid var(--hair)}.cprox-in{display:block;width:100%;margin:9px 0 0;padding:9px 10px;box-sizing:border-box;font:inherit;font-size:12.5px;line-height:1.5;color:var(--w1);background:#00000047;border:1px solid var(--hair);border-radius:6px;resize:vertical}.cprox-in::placeholder{color:var(--w3);opacity:.7}.cprox-in:focus{outline:none;border-color:var(--lime)}.cprox-act{display:flex;align-items:center;gap:10px;margin:9px 0 0}.cprox-go{font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.03em;cursor:pointer;padding:7px 14px;color:var(--plum-deep);background:var(--lime);border:0;border-radius:6px}.cprox-go:hover{filter:brightness(1.08)}.cprox-go:disabled{cursor:default;opacity:.6}.cprox-said{font-size:11.5px;color:var(--w3)}.cprox-confirm{display:block}.cprox-who{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 9px;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--w3)}.cprox-client{font:inherit;font-size:12.5px;letter-spacing:0;text-transform:none;width:180px;padding:6px 9px;color:var(--w1);background:#00000047;border:1px solid var(--hair);border-radius:6px}.cprox-client::placeholder{color:var(--w3);opacity:.7}.cprox-client:focus{outline:none;border-color:var(--lime)}.cprox-whyt{font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--w3)}.cprox-actrow{display:flex;align-items:center;gap:10px}.cupl-zone{margin:9px 0 0;padding:16px 12px;text-align:center;cursor:pointer;border:1px dashed var(--hair);border-radius:6px;background:#0000002e;transition:border-color .12s ease,background .12s ease}.cupl-zone:hover,.cupl-zone:focus-visible{border-color:var(--lime);outline:none}.cupl-zone.over{border-color:var(--lime);background:#d7df231a}.cupl-zone.busy{cursor:default;opacity:.7}.cupl-zt{font-size:11.5px;color:var(--w3)}.cupl-zt u{color:var(--w1)}.cupl-read{padding:12px 13px;border:1px solid var(--hair);border-radius:8px;background:#0000002e}.cupl-h{display:flex;flex-direction:column;gap:2px;margin:0 0 8px}.cupl-h strong{font-size:13px;color:var(--w1)}.cupl-map{margin:0 0 8px;font-size:11.5px;line-height:1.6;color:var(--w3)}.cupl-map em{font-style:normal;color:var(--w1)}.cupl-counts{list-style:none;margin:0 0 9px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cupl-counts li{font-size:11px;color:var(--w3);padding:3px 8px;border-radius:4px;background:rgba(var(--wash-rgb),.04);border-left:2px solid var(--hair)}.cupl-counts li b{color:var(--w1);font-size:12px}.cupl-counts li.ok{border-left-color:var(--lime)}.cupl-counts li.warn{border-left-color:#e8a33d}.cupl-counts li.bad{border-left-color:#e2727f}.cupl-sheets{margin:0 0 9px;font-size:11px;color:var(--w3)}.cupl-tbl{width:100%;border-collapse:collapse;font-size:11px;margin:0 0 6px}.cupl-tbl th{text-align:left;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--w3);font-weight:700;padding:0 8px 4px 0;border-bottom:1px solid var(--hair)}.cupl-tbl td{padding:4px 8px 4px 0;color:var(--w2);border-bottom:1px solid rgba(var(--wash-rgb),.04);vertical-align:top}.cupl-tbl td.bad{color:#e2727f}.cupl-more{margin:0 0 9px;font-size:11px;color:var(--w3)}.cupl-probs{margin:0 0 9px;padding:0 0 0 16px;font-size:11px;line-height:1.6;color:var(--w3)}.cupl-probs b{color:var(--w1)}.cupl-cut{list-style:none;padding:7px 9px;border-left:2px solid #e2727f;background:#e2727f14;border-radius:0 4px 4px 0}.pxdealer{background:none;border:0}.pxd{display:block;width:12px;height:12px;border:2px solid var(--plum-black);box-sizing:border-box}.pxd-cov{background:#d7df23}.pxd-gap{background:transparent;border-color:#f3ecef}.pxd-wide{background:linear-gradient(135deg,#d7df23 0 50%,transparent 50% 100%);border-color:#d7df23}.pxd-on{outline:2px solid #fff;outline-offset:2px}.cprox-on{border-color:var(--lime);background:#d7df2314}.scard .sc-restricted{color:var(--amber, #E29A12);font-weight:600}.scard .sc-unchecked{color:var(--mut, #8A7E8F);font-style:italic}.psnap-warn{margin-top:8px;padding:7px 10px;border-radius:6px;background:var(--af, #FBF3E2);color:var(--at, #6B4A00);font-size:12px;font-weight:600;line-height:1.45}.swtiles{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 6px}.swtile{background:var(--shell-2);border:1px solid var(--hair);border-radius:8px;padding:6px 12px;min-width:94px}.swtile b{display:block;font-size:16px;font-weight:800;line-height:1.15}.swtile span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut, #8A7E8F);font-weight:700;margin-top:1px}.swcols{display:flex;flex-wrap:wrap;gap:4px 16px;padding:10px 12px;margin:4px 0 8px;background:var(--shell-2);border:1px solid var(--hair);border-radius:8px}.swcols label{font-size:12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.swt tbody td{padding:3px 8px;font-size:12px;line-height:1.25}.swt tbody tr{cursor:pointer}.swt tbody tr:hover{background:#d7df230d}.swt td i{display:block;font-style:normal;font-size:10px;color:var(--mut, #8A7E8F)}.swaddr{max-width:230px}.swaddr,.swt td i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swrx{color:var(--at, #E29A12);font-weight:700;font-size:11px}.swrok{color:var(--mut, #8A7E8F);font-size:11px}.swru{color:var(--mut, #8A7E8F);font-size:11px;font-style:italic}.swimg{width:76px;text-align:right}.swshow{background:none;border:1px solid var(--hair);color:var(--lime, #d7df23);border-radius:5px;font-size:10.5px;font-weight:700;padding:2px 7px;cursor:pointer}.swshow:hover{background:#d7df231f}.swnoimg{font-size:10px;color:var(--mut, #8A7E8F);font-style:italic}.scard .cardover{font-size:12.5px;line-height:1.5;color:var(--ink-2, #cbb8d6);margin:10px 0 0}.scard .cardacts{margin-top:12px}.sw{position:relative}.sw.swintro>*:not(.swchoice){filter:blur(2px) saturate(.7);opacity:.4;pointer-events:none}.swchoice{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:5}.swchoicecard{max-width:520px;text-align:center;padding:28px 32px;background:var(--shell-2);border:1px solid var(--hair);border-radius:14px;box-shadow:0 24px 70px #0000008c}.swchoicecard h2{margin:0 0 8px;font-size:21px;font-weight:800}.swchoicecard p{margin:0 0 18px;font-size:13px;line-height:1.55;color:var(--mut, #8A7E8F)}.swchoicebtns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.swchoicebtns button{padding:10px 18px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer}.btn-ghost{background:transparent;color:var(--ink, #f3ecf2);border:1px solid var(--hair)}.btn-ghost:hover{background:rgba(var(--wash-rgb),.05)}.swchoicefoot{margin:16px 0 0!important;font-size:11px!important}.swdates{display:flex;gap:12px;align-items:center;font-size:11.5px;color:var(--mut, #8A7E8F)}.swdates label{display:inline-flex;align-items:center;gap:5px}.swdates input{background:var(--shell-2);border:1px solid var(--hair);color:var(--ink, #f3ecf2);border-radius:5px;padding:3px 6px;font-size:11.5px;font-family:inherit}.swdates input[type=number]{width:52px}:root{--tgrid: #F7F5FA;--tgrid-alt: #F1EDF7;--tgrid-head: #E6DFEF;--tgrid-line: #D9D0E5;--tgrid-ink: #241B2E;--tgrid-dim: #6B6080}.swwrap{background:var(--tgrid);border:1px solid var(--tgrid-line);border-radius:6px;overflow:auto;max-height:calc(100vh - 290px)}.sw{gap:6px}.swtile{padding:3px 9px}.swtile b{font-size:13px}.swlegend{font-size:10px}.swt{border-collapse:separate;border-spacing:0;width:100%;font-size:11px;color:var(--tgrid-ink);font-variant-numeric:tabular-nums}.swt thead th{position:sticky;top:0;z-index:3;background:var(--tgrid-head);color:var(--tgrid-ink);font-size:9px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;padding:3px 6px;height:18px;white-space:nowrap;border-bottom:1px solid var(--tgrid-line);text-align:left}.swt thead th.sortable{cursor:pointer}.swt thead th.sortable:hover{background:#dbd1e8}.swt thead th.sorted{color:#4c2a6b}.swsort{font-style:normal;font-size:8px;margin-left:3px}.swt tbody tr{background:var(--tgrid)}.swt tbody tr:nth-child(2n){background:var(--tgrid-alt)}.swt tbody tr:hover{background:#e7dff2}.swt tbody tr.on{background:#eef4cb}.swt tbody tr.on td{background:transparent}.swt tbody td{padding:1px 6px;height:15px;line-height:1.15;color:var(--tgrid-ink);border-bottom:1px solid var(--tgrid-line);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.swt tbody td.swaddr{max-width:140px}.swt .swid{color:var(--tgrid-ink);font-weight:700}.swt .swid i,.swt td i{display:inline;font-style:normal;font-size:9.5px;color:var(--tgrid-dim);font-weight:400;margin-left:5px}.swt .swr{text-align:right;font-variant-numeric:tabular-nums}.swt .swdim{color:var(--tgrid-dim)}.swt th.swpick,.swt td.swpick{position:sticky;left:0;z-index:4;width:20px;padding:0 2px;background:var(--tgrid-head)}.swt tbody td.swpick{background:inherit}.swt th.swid,.swt td.swid{position:sticky;left:20px;z-index:4}.swt thead th.swid{background:var(--tgrid-head)}.swt tbody td.swid{background:inherit}.swt td.swimg,.swt th.swimg{width:18px;padding:0;text-align:center}.swshow{background:none;border:0;color:#6a3e8f;font-size:12px;line-height:1;cursor:pointer;padding:0}.swshow:hover{color:#000}.swnoimg{color:#bfb6cc}.swt .swtick{width:14px;height:14px;font-size:9px;line-height:1;padding:0;border:1px solid var(--tgrid-line);background:#fff;color:#2a1c3a;border-radius:3px;cursor:pointer}.swt .swtick.on{background:var(--lime);border-color:#a8ae1c}.swt th.swwk{font-size:8px;letter-spacing:0;padding:4px 1px;text-align:center;min-width:18px;color:var(--tgrid-dim)}.swt td.swc{width:18px;min-width:18px;padding:0;text-align:center;font-size:9px;border-left:1px solid var(--tgrid-line)}.swt td.swc:after{content:"";display:block;height:11px;border-radius:2px}.swt td.swc.free:after{background:#cfe9d4;border:1px solid #A9D4B2}.swt td.swc.sold:after{background:repeating-linear-gradient(45deg,#d9c3c0 0,#d9c3c0 3px,#f0e2e0 3px,#f0e2e0 6px);border:1px solid #C4A49F}.swt td.swc.unknown:after{background:none;border:1px dashed #B5A9C4}.swt td.swc.picked:after{background:var(--lime);border:1px solid #A8AE1C}.swt td.swc.picked.clash:after{background:#e4846a;border:1px solid #B8503A}.swt td.swc.picked.unknown:after{background:none;border:1.5px dashed #A8AE1C}.swt td.swc.bonus:after{background:#edf24a;border:1px solid #C2C62F}.swt td.swc.picked,.swt td.swc.bonus{color:#1b1020}.swlegend .swc{display:inline-block;width:13px;height:11px;border-radius:2px;vertical-align:-1px}.swlegend .swc.free{background:#cfe9d4;border:1px solid #A9D4B2}.swlegend .swc.sold{background:repeating-linear-gradient(45deg,#d9c3c0 0,#d9c3c0 3px,#f0e2e0 3px,#f0e2e0 6px);border:1px solid #C4A49F}.swlegend .swc.unknown{background:none;border:1px dashed #B5A9C4}.swlegend .swc.picked{background:var(--lime);border:1px solid #A8AE1C}.swtiles{display:flex;gap:6px;flex-wrap:wrap}.swtile{background:var(--shell-2);border:1px solid var(--hair);border-radius:5px;padding:4px 9px;display:grid;gap:0;text-align:left;font:inherit;color:var(--w2)}.swtile b{font-size:14px;color:var(--w1);line-height:1.15}.swtile span{font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--w3)}.swtile.act{cursor:pointer}.swtile.act:hover{border-color:var(--lime)}.swtile.on{border-color:var(--lime);background:#d7df231f}.swfacets{display:none;gap:10px;flex-wrap:wrap;align-items:center;font-size:11px;padding:7px 9px;border:1px solid var(--hair);border-radius:6px;background:var(--shell-2)}.swfacets.open{display:flex}.swnum{width:62px;background:var(--plum);border:1px solid var(--hair);border-radius:4px;color:var(--w1);font:inherit;font-size:11px;padding:2px 5px}.swmore{font-style:normal;color:var(--w3);font-size:10px}.fchip.clearf{border-color:var(--warn);color:var(--warn)}.swpresets{display:flex;gap:6px;margin-bottom:6px}.swcolhint{margin:0 0 6px;font-size:10.5px;color:var(--w3)}body.sw-fullscreen>header,body.sw-fullscreen .topbar,body.sw-fullscreen #reg,body.sw-fullscreen .regpane{display:none!important}body.sw-fullscreen .swwrap{max-height:calc(100vh - 215px)}.swgal{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:9px;max-height:calc(100vh - 300px);overflow:auto}.swgcard{margin:0;background:var(--shell-2);border:1px solid var(--hair);border-radius:6px;overflow:hidden;cursor:pointer}.swgcard.on{border-color:var(--lime)}.swgcard img{width:100%;height:112px;object-fit:cover;display:block}.swgnone{height:112px;display:grid;place-items:center;color:var(--w3);font-size:11px}.swgcard figcaption{display:flex;align-items:center;gap:6px;padding:5px 7px;font-size:11px}.swgcard figcaption b{color:var(--w1)}.swgcard figcaption i{font-style:normal;color:var(--w3);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swsummary{display:flex;gap:0;align-items:stretch;flex-wrap:wrap;background:var(--shell-2);border:1px solid var(--hair);border-radius:6px;padding:0 2px}.swsum{display:flex;align-items:baseline;gap:6px;padding:5px 11px;border-right:1px solid var(--hair);white-space:nowrap}.swsum:last-child{border-right:0}.swsum em{font-style:normal;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--w3)}.swsum b{font-size:12.5px;color:var(--w1);font-variant-numeric:tabular-nums}.swsum.big b{font-size:15px;color:var(--lime-on)}.swsum.bonusv b{color:#e7ef4a}.swsum.over b{color:#e4846a}.swsum.warn b{color:var(--warn);font-size:11px}.swbudget{width:86px;background:var(--plum);border:1px solid var(--hair);border-radius:4px;color:var(--w1);font:inherit;font-size:12.5px;padding:1px 6px;text-align:right;font-variant-numeric:tabular-nums}.swbudget:hover{border-color:var(--lime)}.swbudget:focus{outline:none;border-color:var(--lime);background:var(--hover)}.swbudget::placeholder{color:var(--w3);font-size:11px}.swpct{font-style:normal;font-size:10.5px;color:var(--w3);margin-left:3px}.swna{font-style:normal;color:var(--w3);cursor:help}.swt td.swc.act{cursor:pointer}.swt td.swc.act:hover:after{outline:2px solid #6A3E8F;outline-offset:-1px}.swt td.swc.act:focus-visible{outline:2px solid #6A3E8F;outline-offset:-2px}.swt td.swc.pending:after{background:#cfc3de;border:1px dashed #6A3E8F}.sw .swtop{gap:8px;align-items:center;flex-wrap:wrap}.sw .swsearch input{padding:5px 10px;font-size:12px}.sw .swfilters{gap:5px}.swt .swfmt.s,.swt .swfmt{font-size:9px;padding:1px 5px;border-radius:3px;font-weight:700}.swt .swfmt.d{background:var(--lime);color:#1b1020;border:1px solid #A8AE1C}.swt .swfmt.s{background:#dcd2e8;color:#35234a;border:1px solid #B9A9CC}.swdates{display:inline-flex;gap:10px;align-items:center;font-size:11.5px;color:var(--w1)}.swdates label{display:inline-flex;gap:5px;align-items:center;color:var(--w1)}.swdates input{background:#fff;color:#241b2e;border:1px solid #B9A9CC;border-radius:4px;font:inherit;font-size:11.5px;padding:3px 6px}.swdates input[type=number]{width:46px;text-align:right}.swbar .cdates,.swhead .cdates,.swtop .cdates{color:var(--w1)}.swbar .cdates input,.swhead .cdates input,.swtop .cdates input{background:#fff;color:#241b2e;border:1px solid #B9A9CC;border-radius:4px}.swbar .cdates .wkbtn,.swhead .cdates .wkbtn,.swtop .cdates .wkbtn{border-color:#b9a9cc;color:var(--w1)}.swdates input:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.fchip:focus-visible,.swtile:focus-visible,.swshow:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.swt tbody tr:focus-within{outline:1px solid #8A6AAE;outline-offset:-1px}.swt input.swrate{width:72px;text-align:right;font:inherit;font-size:11px;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--tgrid-ink);padding:0 3px;font-variant-numeric:tabular-nums}.swt input.swrate:hover{border-color:#b9a9cc;background:#fff}.swt input.swrate:focus{outline:none;border-color:#6a3e8f;background:#fff}.swt input.swrate.over{color:#6a3e8f;font-weight:700;background:#efe6f7;border-color:#c9b6dd}.swlock{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--shell-2);border:1px solid var(--lime);border-radius:6px;padding:7px 12px}.swlockl{font-size:12px;color:var(--w2)}.swlockl b{color:var(--w1)}.swlockl i{display:block;font-style:normal;font-size:10.5px;color:var(--w3);margin-top:1px}.swlock .btn-lime{flex:none}.swlock .btn-lime[disabled]{opacity:.45;cursor:not-allowed}.sw .swavail{margin:0 0 6px;padding:6px 10px;border-radius:5px;font-size:11.5px;line-height:1.45;letter-spacing:.01em}.sw .swavail b{font-weight:700}.sw .swavail.warn{background:#fff4db;border:1px solid #E8C879;color:#5a4312}.sw .swavail.bad{background:#fde8e8;border:1px solid #E0A2A2;color:#6b2020}.sw .swsum .swbuderr{display:block;margin-top:4px;font-size:10.5px;line-height:1.35;color:var(--bad, #ff6b6b);max-width:230px;white-space:normal}.cprox-next{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cprox-go.cprox-big{font-size:12.5px;padding:9px 16px}.pxgi{margin:14px 0 0}.rdh-top{border-bottom:0;padding-bottom:4px}.rdh-doors6{display:grid;gap:10px;margin:6px 0 26px;grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.d6{position:relative;text-align:left;display:grid;gap:3px;align-content:start;padding:15px 38px 15px 16px;border:1px solid var(--hair);border-radius:10px;background:var(--shell-2);color:var(--w1);font:inherit;cursor:pointer;transition:border-color .16s var(--ease),transform .16s var(--ease),background .16s var(--ease);animation:d6in .42s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}.d6:hover{border-color:var(--lime);transform:translateY(-2px);background:var(--hover)}.d6:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.d6-n{font-size:14.5px;font-weight:800;letter-spacing:-.02em}.d6-b{font-size:12px;color:var(--w3);line-height:1.45}.d6-a{position:absolute;right:14px;top:16px;font-size:15px;color:var(--w3);transition:transform .16s var(--ease),color .16s var(--ease)}.d6:hover .d6-a{color:var(--lime-on);transform:translate(3px)}@keyframes d6in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.rdh-intel{padding:20px 0 8px;border-top:1px solid var(--hair)}.rdh-ih{display:flex;align-items:baseline;gap:12px}.rdh-ih h3{margin:0;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--w3)}.rdh-figs6{display:grid;gap:14px 26px;margin:14px 0 20px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.rdh-f6{display:grid;gap:1px;animation:d6in .42s var(--ease) both;animation-delay:calc(var(--i) * 55ms + .12s)}.rdh-f6 b{font-size:clamp(22px,2.3vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.04;color:var(--w1);font-variant-numeric:tabular-nums}.rdh-f6.key b{color:var(--lime-on)}.rdh-f6 span{font-size:12px;color:var(--w3);line-height:1.4}.rdh-dist{display:grid;gap:7px;max-width:520px;margin-bottom:14px}.rdh-dh{margin:0 0 2px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--w3)}.rdh-bar{display:grid;grid-template-columns:42px 1fr 54px;align-items:center;gap:11px}.rdh-bl{font-size:12px;font-weight:700;color:var(--w2)}.rdh-bt{height:9px;border-radius:999px;background:var(--field);overflow:hidden}.rdh-bt i{display:block;height:100%;border-radius:999px;background:var(--plum);width:var(--w);animation:barin .62s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .2s)}.rdh-bn{font-size:12.5px;font-weight:700;text-align:right;color:var(--w1);font-variant-numeric:tabular-nums}@keyframes barin{0%{width:0}to{width:var(--w)}}@media (prefers-reduced-motion: reduce){.d6,.rdh-f6,.rdh-bt i{animation:none!important}.d6,.d6-a{transition:none!important}.rdh-bt i{width:var(--w)}}@media (max-width: 760px){.rdh-doors6{grid-template-columns:1fr}.rdh-figs6{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px 18px}}.gos{--w1: var(--ink);--w2: var(--ink-2);--w3: var(--ink-3);--hair: var(--line)}.gos{border:1px solid var(--line);border-radius:10px;background:var(--paper-2);padding:10px 12px;margin:10px 0 12px;font:inherit}.sch2 .gos.stale{border-color:var(--line-strong)}.sch2 .gosh{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sch2 .gosh b{color:var(--ink);font-size:.95rem}.sch2 .gosrc{color:var(--ink-2);font-size:.78rem}.sch2 .gosrc i{margin:0 5px;font-style:normal;opacity:.6}.sch2 .gos.stale .gosrc{color:var(--plum);font-weight:600}.sch2 .gosh .gorecheck{margin-left:auto;font-size:.78rem;color:var(--plum);text-decoration:underline;background:none;border:0;cursor:pointer;padding:0}.sch2 .gosh .gorecheck:hover{color:var(--ink)}.sch2 .gosh .gorecheck[disabled]{opacity:.5;cursor:default}.sch2 .goschips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 0}.sch2 .gochip{display:inline-flex;align-items:baseline;gap:5px;padding:2px 8px;border-radius:999px;font-size:.78rem;border:1px solid var(--line);color:var(--ink-2);background:var(--paper)}.sch2 .gochip em{font-style:normal;font-weight:700;color:var(--ink)}.sch2 .gochip.bad{border-color:var(--plum);color:var(--plum)}.sch2 .gochip.bad em{color:var(--plum)}.sch2 .gochip.warn{border-color:var(--line-strong);color:var(--ink)}.sch2 .gochip.mute{color:var(--ink-2)}.sch2 .gosnote{margin:8px 0 0;color:var(--ink-2);font-size:.82rem;line-height:1.45}.sch2 .gos.notchecked .gosnote{color:var(--ink-3)}.sch2 .gosd{margin:8px 0 0}.sch2 .gosd summary{cursor:pointer;color:var(--ink-2);font-size:.8rem;padding:2px 0}.sch2 .gosd summary:hover{color:var(--ink)}.sch2 .gost{width:100%;border-collapse:collapse;margin:6px 0 0;font-size:.78rem}.sch2 .gost th{text-align:left;font-weight:600;color:var(--ink-2);padding:4px 8px 4px 0;border-bottom:1px solid var(--line)}.sch2 .gost th.num,.sch2 .gost td.num{text-align:right;padding-right:10px}.sch2 .gost td{padding:4px 8px 4px 0;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top}.sch2 .gost tr.v-occupied td{color:var(--ink)}.sch2 .gost tr.excl td:nth-child(2){color:var(--plum);font-weight:600}.sch2 .gokind{display:block;color:var(--ink-2);font-size:.72rem;font-weight:400}.sch2 .gosfoot{margin:8px 0 0;color:var(--ink-2);font-size:.75rem;line-height:1.45}@media (max-width:720px){.sch2 .gosh .gorecheck{margin-left:0}.sch2 .gost th:nth-child(4),.sch2 .gost td:nth-child(4){display:none}}.b5grip{position:relative;cursor:col-resize;background:var(--hair);display:grid;place-items:center;touch-action:none}.b5grip:before{content:"";position:absolute;top:0;right:-5px;bottom:0;left:-5px}.b5grip:hover,.b5grip:focus-visible{background:var(--lime);outline:0}.b5grip-h{position:relative;width:5px;height:26px;border-radius:3px;background:var(--w3);opacity:.55;transition:background .15s var(--ease),opacity .15s var(--ease);display:block}.b5grip-h:before,.b5grip-h:after{content:"";position:absolute;left:1px;width:3px;height:3px;border-radius:50%;background:var(--shell)}.b5grip-h:before{top:7px}.b5grip-h:after{bottom:7px}.b5grip:hover .b5grip-h,.b5grip:focus-visible .b5grip-h{background:var(--plum);opacity:1}body.b5-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.b5-resizing iframe,body.b5-resizing .leaflet-container{pointer-events:none}.tbar-hide{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--hair);border-radius:999px;background:var(--shell-2);color:var(--w1);font-size:12.5px;font-weight:700;cursor:pointer}.tbar-hide:hover{border-color:var(--lime);background:var(--hover)}.tbar-hide:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.b5.noreg .regopen{padding:18px 9px;font-size:12px;letter-spacing:.12em;background:var(--plum);color:#fff;border-color:var(--plum)}.b5.noreg .regopen:hover{background:var(--plum-mid);border-color:var(--lime);color:#fff}@media (prefers-reduced-motion: reduce){.b5grip-h{transition:none}}.s2body{display:flex;align-items:flex-start;gap:14px;min-height:0}.s2main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:0}.s2rail{flex:0 0 196px;width:196px;align-self:stretch;display:flex;flex-direction:column;gap:14px;padding:12px 12px 14px;border:1px solid var(--hair);border-radius:4px;background:var(--surface);max-height:calc(100vh - 150px);overflow-y:auto;overflow-x:clip;scrollbar-width:thin}.s2body.railshut .s2rail{display:none}.s2rail-open{display:none;align-items:center;gap:4px;background:var(--field);color:var(--w2);border:1px solid var(--hair);border-radius:3px;font:inherit;font-size:11px;padding:3px 9px;cursor:pointer}.s2rail-open:hover{border-color:var(--lime);color:var(--w1)}.sch2:has(.s2body.railshut) .s2rail-open{display:inline-flex}.s2rail-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--hair)}.s2rail-h b{font-size:12px;letter-spacing:.02em;color:var(--w1)}.s2rail-x{background:transparent;border:0;color:var(--mute);cursor:pointer;font-size:15px;line-height:1;padding:2px 4px;border-radius:3px}.s2rail-x:hover{color:var(--w1);background:var(--hover)}.s2rf{display:flex;flex-direction:column;gap:6px}.s2rl{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--mute)}.s2rail .s2q{flex:1 1 auto;width:100%;min-width:0}.s2seg.col{flex-direction:column;border-radius:3px}.s2seg.col button{text-align:left;padding:5px 8px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.s2seg.col button+button{border-left:0;border-top:1px solid var(--hair)}.s2seg.col button em{font-style:normal;font-size:10px;opacity:.65;font-variant-numeric:tabular-nums}.s2seg.col button.on em{opacity:.85}.s2rtog{display:flex;flex-direction:column;gap:5px}.s2rtog .s2t{text-align:left;width:100%}.s2rsum{margin-top:auto;padding-top:12px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:7px}.s2rsum>div{display:flex;flex-direction:column;gap:1px}.s2rsum span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.s2rsum b{font-size:13px;color:var(--w1);font-variant-numeric:tabular-nums}.s2rsum i{font-style:normal;font-size:10px;color:var(--mute)}.s2rsum i.bad{color:var(--bad)}@media (max-width: 1180px){.s2body{position:relative}.s2rail{position:absolute;top:0;left:0;z-index:20;max-height:calc(100vh - 170px);box-shadow:0 12px 38px rgba(var(--wash-rgb),.34),0 0 0 1px var(--hair)}}.s2av{margin:0 0 12px;padding:12px 14px 13px;background:var(--surface);border:1px solid var(--hair);border-left:3px solid var(--w3);border-radius:4px;display:flex;flex-direction:column;gap:9px}.s2av.bad{border-left-color:var(--bad)}.s2av.warn{border-left-color:var(--warn)}.s2av.ok{border-left-color:var(--ok)}.s2av>b,.s2av-top>b{font-size:13px;color:var(--w1);letter-spacing:.01em}.s2av p{margin:0;font-size:12px;line-height:1.45;color:var(--w2)}.s2av-lead{color:var(--w1)!important}.s2av-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.s2av-chips{display:flex;flex-wrap:wrap;gap:5px}.s2av-chips .s2av-tag{align-self:center}.s2av-tag em{font-style:normal;font-weight:800;margin-left:5px;font-variant-numeric:tabular-nums}.s2av-faces{flex-direction:row!important;flex-wrap:wrap;gap:3px 16px!important}.s2av-faces.bad li b{color:var(--bad)}.s2av-faces.warn li b{color:var(--warn)}.s2av-more>summary{cursor:pointer;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--w3);list-style:none;padding:2px 0;width:fit-content}.s2av-more>summary::-webkit-details-marker{display:none}.s2av-more>summary:before{content:"›";display:inline-block;margin-right:5px;transition:transform .12s var(--ease)}.s2av-more[open]>summary:before{transform:rotate(90deg)}.s2av-more>summary:hover,.s2av-more>summary:focus-visible{color:var(--w1)}.s2av-more[open]{display:flex;flex-direction:column;gap:9px}.s2av-grp{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid var(--hair)}.s2av-tag{align-self:flex-start;font-size:10px;text-transform:uppercase;letter-spacing:.07em;padding:2px 7px;border-radius:2px;background:var(--field);color:var(--w2);border:1px solid var(--hair)}.s2av-tag.bad{color:var(--bad);border-color:var(--bad)}.s2av-tag.warn{color:var(--warn);border-color:var(--warn)}.s2av ul{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.s2av li{font-size:12px;color:var(--w2)}.s2av li b{color:var(--w1);font-variant-numeric:tabular-nums}.s2av-wk{color:var(--w3);font-size:11px}.s2av-do{padding-top:8px;border-top:1px solid var(--hair)}.s2av-do b{color:var(--w1)}td.swc.untrusted:after{background:rgba(var(--wash-rgb),.06);border:1px dotted rgba(var(--wash-rgb),.3)}.swlegend .swc.untrusted{background:rgba(var(--wash-rgb),.06);border:1px dotted rgba(var(--wash-rgb),.3)}.sw .swt td.swc.unknown:after{background:none;border:1px dashed var(--os-field)}.sw .swlegend{font-size:11.5px;color:var(--os-mute);gap:18px;margin:2px 0 12px}.sw .swlegend .swc.unknown{background:none;border:1px dashed var(--os-field)}.sw .swavail{border-radius:14px;padding:12px 16px;font-size:12.5px;line-height:1.55;margin:0 0 14px}body.sw-trading .chead{display:none}.canvas:has(.sch2){background:#fff}body:has(.sch2) .canvas{background:#fff}.sch2{--g-ink: #3E2140;--g-deep: #4A2449;--g-plum: #542D54;--g-mute: #6B6570;--g-hair: #E7E1EA;--g-rule: #ECE7EE;--g-lilac: #F3ECF6;--g-lilacln: #E2D5E8;--g-chip: #DCC5E6;--g-field: #DCCFE2;--g-head: #EDE4F2;--g-hover: #FAF6FB;--g-lime: #D7DF23;--g-paper: #FFFFFF;background:var(--g-paper);color:var(--g-ink)}:root[data-theme=dark] .sch2{--w1: #3E2140;--w2: #4B3C4E;--w3: #6B6570;--w4: #6D6172;--ink: #3E2140;--ink-2: #4B3C4E;--ink-3: #6B6570;--mute: #6B6570;--shell: #FFFFFF;--shell-2: #FFFFFF;--surface: #FFFFFF;--paper: #FFFFFF;--paper-2: #F7F5F8;--field: #FFFFFF;--hover: #FAF6FB;--line: #E7E1EA;--line-strong: #DCCFE2;--hair: #ECE7EE;--rule: #E7E1EA;--rule-soft: #ECE7EE;--wash-rgb: 62,33,64;--lilac: #6E4A86;--lilac-pale: #F3ECF6;--plum: #4A2449}.sch2,.sch2 input,.sch2 select,.sch2 button,.sch2 textarea{font-family:var(--font)}.sch2 .s2body{gap:18px;padding-top:4px}.sch2.light .s2rail{flex:0 0 258px;width:258px;background:var(--g-lilac);border:1px solid var(--g-lilacln);border-radius:18px;padding:20px 18px 22px;gap:20px;max-height:calc(100vh - 132px)}.sch2.light .s2rail-h{border-bottom:0;padding-bottom:2px}.sch2.light .s2rail-h b{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--g-deep)}.sch2.light .s2rail-x{color:var(--g-mute)}.sch2.light .s2rail-x:hover{color:var(--g-deep);background:#fff}.sch2.light .s2rf{gap:9px}.sch2.light .s2rl{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--g-deep)}.sch2.light .s2rail .s2q{background:#fff;border:1.5px solid var(--g-field);border-radius:999px;min-height:42px;padding:0 16px;font-size:13px;color:var(--g-ink);width:100%}.sch2.light .s2rail .s2q::placeholder{color:#9b8fa0}.sch2.light .s2rail .s2q:focus{outline:none;border-color:var(--g-deep);box-shadow:0 0 0 3px #4a24491f}.sch2 .s2pills{display:flex;flex-wrap:wrap;gap:7px}.sch2 .s2pill{background:#fff;border:1.5px solid var(--g-lilacln);color:var(--g-ink);border-radius:999px;font:inherit;font-size:12.5px;font-weight:700;min-height:34px;padding:0 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sch2 .s2pill:hover{border-color:var(--g-deep)}.sch2 .s2pill.on{background:var(--g-chip);border-color:var(--g-chip);color:var(--g-ink)}.sch2 .s2pill em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--g-mute);font-variant-numeric:tabular-nums}.sch2 .s2pill.on em{color:var(--g-deep)}.sch2 .s2pills.s2scrollable{max-height:132px;overflow-y:auto;scrollbar-width:thin;padding-right:2px}.sch2 .s2wide{width:100%;background:#fff;border:1.5px solid var(--g-field);border-radius:999px;min-height:42px;font:inherit;font-size:13px;font-weight:700;color:var(--g-ink);cursor:pointer}.sch2 .s2wide:hover{border-color:var(--g-deep);background:#fff}.sch2.light .s2seg{border:1.5px solid var(--g-lilacln);border-radius:14px;background:#fff;overflow:hidden}.sch2.light .s2seg button{font-size:12.5px;color:var(--g-ink);padding:9px 13px}.sch2.light .s2seg button+button{border-top-color:var(--g-rule);border-left-color:var(--g-rule)}.sch2.light .s2seg button:hover{background:var(--g-hover)}.sch2.light .s2seg button.on{background:var(--g-deep);color:#fff}.sch2.light .s2seg.col button em{font-size:11px}.sch2.light .s2rtog .s2t{background:#fff;border:1.5px solid var(--g-lilacln);border-radius:999px;color:var(--g-ink);font-size:12.5px;font-weight:700;min-height:34px;padding:0 14px}.sch2.light .s2rtog .s2t.on{background:var(--g-deep);border-color:var(--g-deep);color:#fff}.sch2.light .s2rsum{background:#fff;border:1px solid var(--g-lilacln);border-radius:14px;padding:12px 14px;font-size:12px;color:var(--g-ink)}.sch2.light .s2rsum span{color:var(--g-mute)}.sch2.light .wkwin{background:#fff;border:1px solid var(--g-hair);border-radius:18px;padding:14px 18px;margin:0 0 14px;gap:14px 22px;align-items:center}.sch2.light .wkwin-t{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--g-deep)}.sch2.light .wkwin-d{font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--g-ink)}.sch2.light .wkwin-c,.sch2.light .wkwin-z{display:inline-flex;align-items:center;gap:8px}.sch2.light .wkwin-e{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--g-mute)}.sch2.light .wkwin-n{font-size:13.5px;font-weight:800;color:var(--g-ink);min-width:68px;text-align:center;font-variant-numeric:tabular-nums}.sch2.light .wkbtn{background:#fff;border:1.5px solid var(--g-lilacln);color:var(--g-ink);border-radius:999px;font:inherit;font-size:12.5px;font-weight:700;min-height:34px;padding:0 15px;cursor:pointer}.sch2.light .wkbtn:hover:not(:disabled){border-color:var(--g-deep);background:var(--g-hover)}.sch2.light .wkbtn:disabled{opacity:.4;cursor:not-allowed}.sch2.light .wkbtn.rnd{width:34px;padding:0;font-size:15px;line-height:1}.sch2.light .s2dates,.sch2.light .wkwin .s2dates{font-size:12.5px}.sch2.light .wkwin input[type=date],.sch2.light .wkwin input[type=number]{background:#fff;border:1.5px solid var(--g-field);border-radius:999px;min-height:34px;padding:0 12px;font:inherit;font-size:12.5px;color:var(--g-ink)}.sch2.light .s2bar{border-bottom:0;padding-bottom:12px;gap:9px}.sch2.light .s2bar .btn,.sch2.light .s2bar .s2add,.sch2.light .s2rail-open{background:#fff;border:1.5px solid var(--g-deep);color:var(--g-deep);border-radius:999px;font-size:12.5px;font-weight:700;min-height:36px;padding:0 17px;cursor:pointer}.sch2.light .s2bar .btn:hover,.sch2.light .s2bar .s2add:hover,.sch2.light .s2rail-open:hover{background:var(--g-deep);color:#fff}.sch2.light .s2bar .btn-lime{background:var(--g-lime);border:1.5px solid var(--g-lime);color:var(--g-ink);border-radius:999px;font-size:12.5px;font-weight:800;min-height:36px;padding:0 22px}.sch2.light .s2bar .btn-lime:hover{background:#e1e85a;border-color:#e1e85a}.sch2 .s2wrap{zoom:var(--s2zoom, 1);border:1px solid var(--g-hair);border-radius:18px;overflow:auto;background:#fff}.sch2.light .s2{font-size:12.5px;color:var(--g-ink)}.sch2.light .s2 thead th{background:var(--g-head);color:var(--g-deep);font-size:11px;font-weight:800;letter-spacing:.02em;border-bottom:1px solid var(--g-lilacln);padding:11px 9px}.sch2.light .s2 thead .c-town{background:var(--g-head);color:var(--g-deep)}.sch2.light .s2 thead .bands span,.sch2.light .s2 thead .wknos span{color:var(--g-deep);border-color:var(--g-lilacln)}.sch2.light .s2 thead .lunars span,.sch2.light .s2 thead .lunars .lb{color:var(--g-plum);border-left-color:var(--g-lilacln);opacity:1}.sch2.light .s2 tbody td{border-bottom:1px solid var(--g-rule);color:var(--g-ink)}.sch2.light .s2 tbody tr.sr{height:46px}.sch2.light .s2 tbody tr.sr:hover>td{background:var(--g-hover)}.sch2.light .s2 .c-town{background:#fff}.sch2.light .s2 tbody tr.sr:hover>td.c-town{background:var(--g-hover)}.sch2.light .s2 .c-town b{font-size:13px;font-weight:800;color:var(--g-ink);letter-spacing:-.01em}.sch2.light .s2 .c-town span{color:var(--g-mute);font-size:11px}.sch2.light .s2 .c-master,.sch2.light .s2 .c-rate,.sch2.light .s2 .c-inv,.sch2.light .s2 .c-move{font-variant-numeric:tabular-nums;color:var(--g-ink)}.sch2.light .s2 td.wk{border-left:1px solid var(--g-rule)}.sch2.light .s2 .wk.off{background:#fff}.sch2.light .s2 .wk.off:hover{background:#eaf7c9}.sch2.light .s2 .wk.paid{background:var(--g-lime);color:var(--g-ink);font-weight:800}.sch2.light .s2 .wk.bonus{background:#ebf08f;color:var(--g-ink);font-weight:800}.sch2.light .s2 .wk.unavailable{background:#f5eef7;color:var(--g-plum);box-shadow:inset 2px 0 #7a3e7e}.sch2.light .s2 .wk.clash{box-shadow:inset 0 0 0 2px #b63d37}.sch2.light .s2 .wk.lalt{border-left:1.5px solid var(--g-lilacln)}.sch2.light .s2leg{color:var(--g-mute);font-size:11.5px}.sch2.light .s2hint{color:var(--g-mute)}.sch2.light .s2tot{background:#fff;border-top:1px solid var(--g-hair);color:var(--g-ink)}.sch2.light .s2tot span{color:var(--g-mute)}.sch2.light .s2av,.sch2.light .s2go{border-radius:16px}.sch2.light .s2go{background:var(--g-lilac);border:1px solid var(--g-lilacln);color:var(--g-ink)}@media (max-width: 1180px){.sch2.light .s2rail{flex-basis:232px;width:232px}}body.b5body:has(.sch2),body.b5body:has(.sw),body.b5body:has(.sent){background:#fff}.canvas:has(.sch2),.canvas:has(.sch2) .chead,.canvas:has(.sent),.canvas:has(.sent) .chead{color:#3e2140}.canvas:has(.sent){background:#fff}.canvas:has(.sch2) .chead h2{color:#4a2449;font-weight:800;letter-spacing:-.02em}.canvas:has(.sch2) .chead p,.canvas:has(.sch2) .chead .quiet{color:#6b6570}.canvas:has(.sch2) .modes{background:#f3ecf6;border:1px solid #E2D5E8}.canvas:has(.sch2) .modes button{color:#4a3550;font-weight:700}.canvas:has(.sch2) .modes button:hover{color:#3e2140}.canvas:has(.sch2) .modes button.on{background:#4a2449;color:#fff}.canvas:has(.sch2) .cstatus{color:#6b6570}.sch2 .s2main{display:flex;flex-direction:column;min-height:0;height:calc(100vh - 128px)}.sch2 .s2wrap{flex:1 1 auto;min-height:180px;max-height:none}.sch2.light .s2tot{position:static;flex:0 0 auto;border-top:1px solid var(--g-hair);border-radius:0 0 18px 18px;padding:12px 18px}.sch2 .s2lay{flex:0 0 auto}.sch2.light .s2av{padding:11px 15px;margin:0 0 10px}.sch2.light .s2av .s2av-top{margin-bottom:4px}.sch2.light .s2av-lead,.sch2.light .s2av p{margin:4px 0 0}.sch2.light .gos{padding:11px 15px;margin:0 0 10px;border-radius:16px;background:var(--g-lilac);border:1px solid var(--g-lilacln);color:var(--g-ink)}.sch2.light .gos>p{margin:5px 0 0;font-size:12px;line-height:1.45;color:var(--g-mute)}.sch2.light .gos h3,.sch2.light .gos b{font-size:13px;color:var(--g-ink)}.sch2.light .wkwin{padding:11px 16px;margin:0 0 10px}.sch2.light .s2leg{margin:0 0 8px}.sch2 .s2ev{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;flex:0 0 auto}.sch2 .s2ev>*{flex:1 1 380px;min-width:0;margin:0}.sch2 .s2main{height:calc(100vh - 190px);gap:10px}.sch2.light .s2av,.sch2.light .gos,.sch2.light .wkwin,.sch2.light .s2leg{margin:0}.sch2.light .s2ev>*{padding:9px 14px}.sch2.light .s2av .s2av-chips,.sch2.light .gos .gochips{margin-top:3px}.sch2.light .s2av-faces{margin:3px 0 0}.sch2.light .wkwin{padding:9px 14px;row-gap:8px}.sch2.light .wkwin-d{font-size:15px}.sch2.light .wkbtn{min-height:30px;padding:0 12px;font-size:12px}.sch2.light .wkbtn.rnd{width:30px}.sch2.light .wkwin input[type=date],.sch2.light .wkwin input[type=number]{min-height:30px}.sch2.light .s2tot{padding:9px 16px}.sch2.light .s2tot .s2totn{font-size:24px}.sch2 .s2main{height:auto;min-height:calc(100vh - 190px)}.sch2 .s2wrap{min-height:300px}.sch2 .s2lay{margin-top:10px}@media (min-height: 900px){.sch2 .s2wrap{min-height:380px}}.sch2.light .s2rail-h b{font-size:17.5px;line-height:1.18}@media (max-height: 860px){.sch2 .s2main{min-height:calc(100vh - 150px);gap:7px}.sch2.light .s2ev>*{padding:7px 12px;font-size:12px}.sch2.light .s2ev p{margin:3px 0 0;line-height:1.4}.sch2.light .wkwin{padding:7px 12px;row-gap:6px}.sch2.light .wkwin-d{font-size:14px}.sch2 .s2leg .s2hint{display:none}.sch2.light .s2tot{padding:7px 14px}.sch2 .s2wrap{min-height:240px}}.sw{--g-ink: #3E2140;--g-deep: #4A2449;--g-plum: #542D54;--g-mute: #6B6570;--g-hair: #E7E1EA;--g-rule: #ECE7EE;--g-lilac: #F3ECF6;--g-lilacln: #E2D5E8;--g-chip: #DCC5E6;--g-field: #DCCFE2;--g-head: #EDE4F2;--g-hover: #FAF6FB;--g-lime: #D7DF23;--g-paper: #FFFFFF;color:var(--g-ink)}:root[data-theme=dark] .sw{--w1: #3E2140;--w2: #4B3C4E;--w3: #6B6570;--w4: #6D6172;--ink: #3E2140;--ink-2: #4B3C4E;--ink-3: #6B6570;--mute: #6B6570;--shell: #FFFFFF;--shell-2: #FFFFFF;--surface: #FFFFFF;--paper: #FFFFFF;--paper-2: #F7F5F8;--field: #FFFFFF;--hover: #FAF6FB;--line: #E7E1EA;--line-strong: #DCCFE2;--hair: #ECE7EE;--rule: #E7E1EA;--rule-soft: #ECE7EE;--wash-rgb: 62,33,64;--lilac: #6E4A86;--lilac-pale: #F3ECF6;--plum: #4A2449;--tgrid-head: #EDE4F2}body.sw-trading:has(.sw){background:#fff}.canvas:has(.sw){background:#fff;color:#3e2140}.sw .swhead{display:flex;align-items:flex-start;gap:20px;margin:0 0 18px}.sw .swhead .swwhere{flex:1 1 auto;min-width:0}.sw .swhead h1{margin:0;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.12;color:var(--g-deep)}.sw .swhead p{margin:7px 0 0;font-size:13px;line-height:1.5;color:var(--g-mute)}.sw .swwnot{display:inline-block;margin-left:2px;font-weight:700;color:var(--g-deep)}.sw .swwback{flex:0 0 auto;background:var(--g-paper);color:var(--g-deep);border:1.5px solid var(--g-deep);border-radius:999px;font:inherit;font-size:12.5px;font-weight:700;min-height:36px;padding:0 18px;cursor:pointer;white-space:nowrap}.sw .swwback:hover{background:var(--g-deep);color:#fff}.sw .swlayout{display:flex;gap:18px;align-items:flex-start;min-height:0}.sw .swmain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:0}.sw .swrail{flex:0 0 258px;width:258px;background:var(--g-lilac);border:1px solid var(--g-lilacln);border-radius:18px;padding:20px 18px 22px;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 190px);overflow-y:auto;overflow-x:clip;scrollbar-width:thin}.sw .swrail-h b{font-size:17.5px;font-weight:800;letter-spacing:-.02em;color:var(--g-deep);line-height:1.18}.sw .swrf{display:flex;flex-direction:column;gap:9px}.sw .swrl{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--g-deep)}.sw .swpills{display:flex;flex-wrap:wrap;gap:7px}.sw .swpills.swscroll{max-height:140px;overflow-y:auto;scrollbar-width:thin;padding-right:2px}.sw .swrange{display:flex;gap:7px}.sw .swrange .swnum{flex:1 1 0;min-width:0}.sw .swrail .swsearch{display:flex;gap:7px}.sw .swrail #swq{flex:1 1 auto;min-width:0}.sw .swwide{width:100%;background:#fff;border:1.5px solid var(--g-deep);border-radius:999px;min-height:40px;font:inherit;font-size:12.5px;font-weight:700;color:var(--g-deep);cursor:pointer}.sw .swwide:hover{background:var(--g-deep);color:#fff}.sw .fchip{background:#fff;color:var(--g-ink);border:1.5px solid var(--g-lilacln);border-radius:999px;font-size:12.5px;font-weight:700;min-height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sw .fchip:hover:not(:disabled){border-color:var(--g-deep);background:#fff}.sw .fchip.on{background:var(--g-chip);border-color:var(--g-chip);color:var(--g-ink)}.sw .fchip:disabled{opacity:.45;cursor:not-allowed}.sw #swq,.sw .swnum,.sw .swdates input{background:#fff;border:1.5px solid var(--g-field);border-radius:999px;min-height:40px;padding:0 15px;font-size:13px;color:var(--g-ink)}.sw #swq:focus,.sw .swnum:focus{outline:none;border-color:var(--g-deep);box-shadow:0 0 0 3px #4a24491f}.sw .btn-lime{background:var(--g-deep);color:#fff;border:2px solid var(--g-deep);border-radius:999px;font-weight:700;font-size:13px;min-height:40px;padding:0 20px}.sw .btn-lime:hover:not(:disabled){background:var(--g-ink);border-color:var(--g-ink)}.sw .swtop{background:#fff;border:1px solid var(--g-hair);border-radius:18px;padding:11px 16px;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.sw .swtiles{gap:10px;margin:0 0 12px}.sw .swtile{background:#fff;border:1px solid var(--g-hair);border-radius:16px;padding:10px 16px}.sw .swtile b{font-size:19px;font-weight:800;color:var(--g-deep);letter-spacing:-.02em}.sw .swtile span{font-size:10px;letter-spacing:.06em;color:var(--g-mute);margin-top:3px}.sw .swtile.act:hover{border-color:var(--g-deep)}.sw .swtile.on{background:var(--g-chip);border-color:var(--g-chip)}.sw .swwrap{border:1px solid var(--g-hair);border-radius:18px;overflow:auto;background:#fff;flex:1 1 auto;min-height:280px}.sw .swt{font-size:12.5px;color:var(--g-ink)}.sw .swt thead th{background:var(--g-head);color:var(--g-deep);font-size:11px;font-weight:800;letter-spacing:.02em;border-bottom:1px solid var(--g-lilacln);padding:11px 9px}.sw .swt tbody td{font-size:12.5px;color:var(--g-ink);border-bottom:1px solid var(--g-rule);padding:0 9px}.sw .swt tbody tr{height:44px}.sw .swt tbody tr:hover>td{background:var(--g-hover)}.sw .swt td.swc{width:34px;min-width:34px;height:44px;padding:4px 3px}.sw .swt td.swc:after{height:20px;border-radius:4px}.sw .swavail{border-radius:16px;padding:11px 15px;font-size:12.5px;line-height:1.5;margin:0 0 12px}.sw .swlegend{font-size:11.5px;color:var(--g-mute);gap:18px;margin:0 0 10px}.sw .swt td.swc.free:after{background:#eaf4d4;border:1px solid #C6E600}.sw .swt td.swc.sold:after{background:#f5eef7;border:1px solid #BD9FC2;box-shadow:inset 2px 0 #7a3e7e}.sw .swt td.swc.unknown:after{background:none;border:1px dashed var(--g-field)}.sw .swt td.swc.untrusted:after{background:#f2f1f3;border:1px dotted #8C8894;box-shadow:none}.sw .swt td.swc.picked{background:#4a2449;color:#fff}.sw .swt td.swc.bonus{background:#d7df23;color:#3e2140}.sw .swt td.swc.picked.unknown{background:transparent;color:#4a2449;box-shadow:inset 0 0 0 1.5px #4a2449}.sw .swt td.swc.bonus.unknown{background:transparent;color:#8a9012;box-shadow:inset 0 0 0 1.5px #d7df23}.sw .swt td.swc.clash{box-shadow:inset 0 0 0 2px #b63d37}.sw .swlegend .swc.free{background:#eaf4d4;border:1px solid #C6E600}.sw .swlegend .swc.sold{background:#f5eef7;border:1px solid #7A3E7E}.sw .swlegend .swc.unknown{background:none;border:1px dashed var(--g-field)}.sw .swlegend .swc.untrusted{background:#f2f1f3;border:1px dotted #8C8894}.sw .swlegend .swc.picked{background:#4a2449;border:0}.sw .swlegend .swc.picked.unknown{background:none;border:1.5px solid #4A2449}.sw .swlegend .swc.picked.clash{background:#b63d37;border:0}.sw{display:flex;flex-direction:column;min-height:0}.sw .swlayout{flex:1 1 auto;min-height:0}.sw .swnote{color:var(--g-mute);font-size:12px;margin:0 0 10px}body.sw-trading .canvas .sw{background:#fff;border:0;border-radius:0;padding:22px 24px 18px;height:calc(100vh - 92px)}@media (max-width: 1180px){.sw .swrail{flex-basis:226px;width:226px}}@media (max-height: 860px){.sw .swhead{margin-bottom:12px}.sw .swhead h1{font-size:28px}.sw .swtop{padding:8px 13px;margin-bottom:9px}.sw .swtiles{margin-bottom:9px}.sw .swtile{padding:7px 13px}.sw .swtile b{font-size:16px}.sw .swavail{padding:8px 13px;margin-bottom:9px}}.sw .swrail .swsearch{align-items:center}.sw .swrail .swsearch>*{align-self:center}.sw .swrail .btn-lime{flex:0 0 auto;padding:0 16px;font-size:12.5px}.sw .swrail .swsearch{flex-direction:column;align-items:stretch;gap:8px}.sw .swrail .swsearch #swq,.sw .swrail .swsearch .btn-lime{width:100%}.sw .swrail .swsearch{flex:0 0 auto}.sw .swrail .swsearch #swq{flex:0 0 auto;height:40px;min-height:40px}.sw .swrail .swsearch .btn-lime{flex:0 0 auto;height:40px}.sw .swkick{display:block;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--g-mute);margin:0 0 4px}.sch2.light .s2 thead th{padding:5px 6px;font-size:10.5px}.sch2.light .s2 thead .bands span,.sch2.light .s2 thead .wknos span{font-size:9.5px;padding:1px 0}.sch2.light .s2 thead .lunars .lb{font-size:8.5px;padding:1px 0}.sch2 .s2 thead .wkhead{gap:0}.sch2.light .s2 tbody tr.sr{height:27px}.sch2.light .s2 tbody td{padding:0 6px;font-size:12px;line-height:1.2}.sch2.light .s2 .c-town b{font-size:12px;line-height:1.15}.sch2.light .s2 .c-town span{font-size:10px;line-height:1.1}.sch2.light .s2 td.wk{height:27px}.sch2.light .s2 .c-town{max-width:168px}.sch2.light .s2 .c-role{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch2.light .s2 .c-move{max-width:72px}.sch2.light .s2 .c-pi{max-width:56px}.sch2.light .s2 .c-inv{max-width:86px}.sch2.light .s2 .c-act{max-width:40px}.sch2.light .s2ev>*{padding:6px 11px;font-size:11.5px}.sch2.light .s2ev p{margin:2px 0 0;line-height:1.35;font-size:11.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sch2.light .s2ev h3,.sch2.light .s2ev b{font-size:12px}.sch2.light .s2av-faces{font-size:11px;margin:2px 0 0}.sch2.light .wkwin{padding:6px 11px;row-gap:5px;column-gap:14px}.sch2.light .wkwin-d{font-size:13px}.sch2.light .wkwin-t,.sch2.light .wkwin-e{font-size:9.5px}.sch2.light .wkbtn{min-height:26px;padding:0 10px;font-size:11.5px}.sch2.light .wkbtn.rnd{width:26px}.sch2.light .wkwin-n{font-size:12px;min-width:58px}.sch2.light .wkwin input[type=date],.sch2.light .wkwin input[type=number]{min-height:26px;font-size:11.5px}.sch2.light .s2bar{padding-bottom:7px;gap:7px}.sch2.light .s2bar .btn,.sch2.light .s2bar .s2add,.sch2.light .s2rail-open,.sch2.light .s2bar .btn-lime{min-height:30px;font-size:11.5px;padding:0 14px}.sch2.light .s2leg{font-size:10.5px;margin:0}.sch2.light .s2tot{padding:7px 13px}.sch2.light .s2tot .s2totn,.sch2.light .s2tot b{font-size:19px}.sch2.light .s2tot span,.sch2.light .s2tot em{font-size:10.5px}.sch2 .s2main{height:calc(100vh - 150px);min-height:0;gap:7px}.sch2 .s2wrap{flex:1 1 auto;min-height:140px;overflow:auto}.sch2 .s2lay{display:none}.sch2.light .s2 thead th{position:sticky;top:0;z-index:3}.sch2.light .s2 thead .c-town{z-index:4}.sch2.light .gos .gosnote{font-size:11px;line-height:1.35;margin:3px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sch2.light .gos .gosh{font-size:12px}.sch2.light .gos .goschips{margin:3px 0 0}.sch2.light .gos .goschips>*{font-size:10.5px;padding:2px 7px}.sch2.light .s2av .s2av-lead{font-size:11.5px;line-height:1.35;margin:3px 0 0}.sch2.light .s2av .s2av-faces{font-size:10.5px;margin:3px 0 0}.sch2.light .s2av .s2av-more>summary{font-size:10.5px}.sch2 .s2ev>*{align-self:flex-start}.sch2.light .s2tot{padding:6px 12px;gap:6px 18px;align-items:baseline;flex-wrap:wrap}.sch2.light .s2tot .tg{padding:0;margin:0}.sch2.light .s2tot .tg.lead b,.sch2.light .s2tot .tg.lead .s2totn{font-size:20px;line-height:1.1}.sch2.light .s2tot .tg b{font-size:13px;line-height:1.15}.sch2.light .s2tot .tg span,.sch2.light .s2tot .tg em{font-size:9.5px;letter-spacing:.05em}.sch2.light .s2tot .sizenote{font-size:10px;line-height:1.3;flex:1 1 100%;margin:0}.sch2 .s2leg{margin:0;font-size:10.5px}.sch2.light .wkwin{padding:6px 11px}.sch2.light .s2av{gap:3px}.sch2.light .s2av .s2av-lead{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0}.sch2.light .s2av .s2av-faces{margin:0}.sch2.light .gos .gosnote{-webkit-line-clamp:1;margin:2px 0 0}.sch2.light .gos .gosd{margin-top:3px}.sch2.light .gos .goschips{margin:2px 0 0}.sch2.light .s2tot .tg.lead{display:flex;align-items:baseline;gap:7px}.sch2.light .s2tot .tg.lead span,.sch2.light .s2tot .tg.lead em{white-space:nowrap}.sch2.light .s2tot .tg{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.sch2.light .s2tot .tg b{font-size:13px}.sch2.light .s2tot .tg.lead b,.sch2.light .s2tot .tg.lead .s2totn{font-size:18px}.sch2.light .wkwin{flex-wrap:wrap;row-gap:4px}.sch2.light .wkwin-l{display:flex;align-items:baseline;gap:8px}.sch2.light .wkwin-d{font-size:12.5px}.sch2.light .s2tot{flex-wrap:nowrap;overflow-x:auto;align-items:baseline;gap:0 16px;padding:5px 12px;scrollbar-width:thin}.sch2.light .s2tot .tg{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;flex:0 0 auto}.sch2.light .s2tot .sizenote{flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.sch2.light .wkwin-l{display:inline-flex;align-items:baseline;gap:8px}.sch2.light .s2leg{font-size:10px;line-height:1.1}.sch2 .s2main{height:calc(100vh - 174px)}.sch2.light .wkwin{padding:5px 11px;row-gap:3px;column-gap:12px}.sch2.light .wkwin .cdates{font-size:11px;gap:6px}.sch2.light .wkwin .cdates button{min-height:24px;padding:0 9px;font-size:11px}.sch2.light .wkwin input[type=date],.sch2.light .wkwin input[type=number]{min-height:24px;font-size:11px;padding:0 9px}.sch2.light .wkbtn{min-height:24px}.sch2.light .wkbtn.rnd{width:24px}@media (max-height: 860px){.canvas:has(.sch2){padding-top:4px}.canvas:has(.sch2) .chead{margin-bottom:8px}.canvas:has(.sch2) .chead h2{font-size:16px}.canvas:has(.sch2) .chead p{font-size:11.5px;margin-top:2px}.canvas:has(.sch2) .modes button{padding:4px 9px;font-size:11.5px}.sch2.light .s2bar{padding-bottom:5px;gap:6px}.sch2.light .s2bar .btn,.sch2.light .s2bar .s2add,.sch2.light .s2bar .btn-lime,.sch2.light .s2rail-open{min-height:26px;font-size:11px;padding:0 12px}.sch2 .s2main{height:calc(100vh - 140px);gap:5px}.sch2.light .s2ev>*{padding:5px 10px}.sch2.light .s2 thead th{padding:4px 6px}}.sch2,.sw{--lime-ink: #4F5606}:root[data-theme=dark] .sch2,:root[data-theme=dark] .sw{--lime-ink: #4F5606}.sch2.light .s2tot .tg.lead b,.sch2.light .s2tot .big b{color:#4f5606}.sch2,.sw,:root[data-theme=dark] .sch2,:root[data-theme=dark] .sw{--ok: #2D7541;--warn: #8A5A00;--bad: #B63D37;--warn-pill: #F0C65C;--lime-ink: #4F5606}.sch2.light .s2 thead .lunars .lb{color:#4a2449}.sch2.light .s2 thead .lunars .lb.alt{color:#4a2449;opacity:.72}.sch2 .rpart{color:#4f5606}.sch2 .rline i{color:#6b6570;opacity:1}.sch2.light .s2 .c-fmt{color:#4a2449}.sch2 .s2evfold{border:1px solid var(--g-hair);border-radius:14px;background:#fff;flex:0 0 auto;overflow:hidden}.sch2 .s2evsum{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:7px 12px;font-size:12px;line-height:1.3;color:var(--g-ink)}.sch2 .s2evsum::-webkit-details-marker{display:none}.sch2 .s2evsum b{font-weight:800;white-space:nowrap}.sch2 .s2evsum em{font-style:normal;color:var(--g-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch2 .s2evsum em:before{content:"·";margin-right:9px;color:var(--g-lilacln)}.sch2 .s2evdot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--g-mute)}.sch2 .s2evsum.bad{background:#fdf3f2}.sch2 .s2evsum.bad .s2evdot{background:#b63d37}.sch2 .s2evsum.warn .s2evdot{background:#8a5a00}.sch2 .s2evsum.ok .s2evdot{background:#2d7541}.sch2 .s2evmore{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--g-deep);white-space:nowrap}.sch2 .s2evmore:after{content:" ▾"}.sch2 .s2evfold[open] .s2evmore:after{content:" ▴"}.sch2 .s2evfold[open] .s2ev{padding:0 10px 10px}.sch2 .s2evfold .s2ev{gap:10px}.sch2.light .s2 thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sch2.light .s2 thead th.sortable:hover{background:#e4d7ec}.sch2.light .s2 thead th.sortable:focus-visible{outline:2px solid #4A2449;outline-offset:-2px}.sch2.light .s2 thead th.sorted{background:#dcc5e6}.sch2 .s2 thead .s2sort{font-style:normal;font-size:8px;margin-left:3px;vertical-align:1px}.sch2.light .s2rail{flex:0 0 214px;width:214px;padding:14px 13px 16px;gap:13px;border-radius:16px}.sch2.light .s2rail-h b{font-size:15px}.sch2.light .s2rl{font-size:9.5px;letter-spacing:.06em}.sch2.light .s2rf{gap:6px}.sch2 .s2pill{min-height:23px;padding:0 9px;font-size:11px;gap:4px}.sch2 .s2pill em{font-size:9.5px}.sch2 .s2pills{gap:4px}.sch2 .s2pills.s2scrollable{max-height:104px}.sch2.light .s2rail{gap:11px}.sch2.light .s2rf{gap:5px}.sch2.light .s2rail .s2q{min-height:32px;padding:0 12px;font-size:12px}.sch2 .s2wide{min-height:32px;font-size:12px}.sch2.light .s2seg button{padding:6px 11px;font-size:11.5px}.sch2.light .s2rtog .s2t{min-height:26px;padding:0 10px;font-size:11.5px}.sch2.light .s2rsum{padding:9px 11px;font-size:11px}.sch2 .s2wrap{zoom:var(--s2zoom, 1)}.sch2.light .wkwin-z{gap:6px}.sch2.light .s2 .c-rate{max-width:84px}.sch2.light .s2 .c-rate input{width:100%;max-width:76px;font-size:11.5px;padding:2px 6px;min-height:22px}.sw .askr,.sch2 .askr{background:#fff;border:1px solid var(--g-hair);border-radius:16px;padding:9px 12px;margin:0 0 10px;flex:0 0 auto}.sw .askrbar,.sch2 .askrbar{display:flex;align-items:center;gap:9px}.sw .askrl,.sch2 .askrl{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--g-deep);white-space:nowrap}.sw .askrq,.sch2 .askrq{flex:1 1 auto;min-width:0;background:#fff;border:1.5px solid var(--g-field);border-radius:999px;min-height:34px;padding:0 14px;font:inherit;font-size:12.5px;color:var(--g-ink)}.sw .askrq:focus,.sch2 .askrq:focus{outline:none;border-color:var(--g-deep);box-shadow:0 0 0 3px #4a24491f}.sw .askrgo,.sch2 .askrgo{background:var(--g-deep);color:#fff;border:0;border-radius:999px;font:inherit;font-size:12.5px;font-weight:700;min-height:34px;padding:0 18px;cursor:pointer}.sw .askrgo:disabled,.sch2 .askrgo:disabled{opacity:.5;cursor:default}.sw .askrclear,.sch2 .askrclear{background:#fff;color:var(--g-deep);border:1.5px solid var(--g-lilacln);border-radius:999px;font:inherit;font-size:11.5px;font-weight:700;min-height:30px;padding:0 12px;cursor:pointer}.sw .askrlog,.sch2 .askrlog{margin:8px 0 0;display:flex;flex-direction:column;gap:4px;max-height:118px;overflow-y:auto;scrollbar-width:thin}.sw .askrturn,.sch2 .askrturn{display:flex;gap:8px;font-size:11.5px;line-height:1.4}.sw .askrturn b,.sch2 .askrturn b{flex:0 0 30px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--g-mute);padding-top:2px}.sw .askrturn.you span,.sch2 .askrturn.you span{color:var(--g-ink);font-weight:600}.sw .askrturn.reg span,.sch2 .askrturn.reg span{color:var(--g-mute)}.sw .askrturn i,.sch2 .askrturn i{font-style:normal;color:var(--g-deep);font-weight:700}.sw .askrturn i:before,.sch2 .askrturn i:before{content:" →";color:var(--g-lilacln)}.sw .askrcf,.sch2 .askrcf{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;margin-left:8px}.sw .askryes,.sch2 .askryes{background:var(--g-deep);color:#fff;border:0;border-radius:999px;font:inherit;font-size:11.5px;font-weight:700;min-height:26px;padding:0 13px;cursor:pointer}.sw .askrno,.sch2 .askrno{background:#fff;color:var(--g-deep);border:1.5px solid var(--g-lilacln);border-radius:999px;font:inherit;font-size:11.5px;font-weight:700;min-height:26px;padding:0 11px;cursor:pointer}.sw .askrimp,.sch2 .askrimp{font-style:normal;color:#8a5a00;font-weight:700;font-size:11px;flex:1 1 100%}.sent{max-width:1040px;margin:0 auto;padding:34px 24px 40px;color:#3e2140}.sent .senthead{margin:0 0 26px}.sent .senthead h1{margin:0;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.12;color:#4a2449}.sent .senthead p{margin:8px 0 0;font-size:14px;color:#6b6570}.sent .sentopts{display:grid;grid-template-columns:repeat(auto-fit,minmax(276px,1fr));gap:16px}.sent .sentopt{position:relative;background:#f3ecf6;border:1px solid #E2D5E8;border-radius:18px;padding:22px 20px 20px;display:flex;flex-direction:column;gap:10px}.sent .sentn{position:absolute;top:16px;right:18px;font-size:26px;font-weight:800;color:#dcc5e6;line-height:1}.sent .sentopt h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em;color:#4a2449;padding-right:30px}.sent .sentopt p{margin:0;font-size:12.5px;line-height:1.5;color:#4b3c4e}.sent .sentnow{background:#fff;border:1px solid #E2D5E8;border-radius:12px;padding:10px 12px}.sent .sentnow b{display:block;font-size:13.5px;color:#3e2140}.sent .sentnow span{display:block;font-size:11.5px;color:#6b6570;margin-top:2px}.sent .sentnone{color:#6b6570;font-style:normal}.sent .sentgo{margin-top:auto;background:#4a2449;color:#fff;border:2px solid #4A2449;border-radius:999px;font:inherit;font-size:13px;font-weight:700;min-height:40px;padding:0 20px;cursor:pointer}.sent .sentgo:hover{background:#3e2140;border-color:#3e2140}.sent .sentgo.sentlime{background:#d7df23;border-color:#d7df23;color:#3e2140}.sent .sentgo.sentlime:hover{background:#e1e85a;border-color:#e1e85a}.sent .sentl{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#4a3550}.sent .sentsel{background:#fff;border:1.5px solid #DCCFE2;border-radius:22px;min-height:38px;padding:0 13px;font:inherit;font-size:12.5px;color:#3e2140;width:100%}.sent .sentex{font-size:11.5px;color:#6b6570;font-style:italic}.sent .sentopts{grid-template-columns:minmax(250px,1fr) minmax(300px,1.25fr) minmax(250px,1fr)}.sent .sentopt.sentreg{background:#fbf8fc;border:2px solid #D7DF23;box-shadow:0 6px 20px #4a24491a}.sent .sentopt.sentreg .sentn{color:#c3ca1f}.sent .sentbrief{display:flex;flex-direction:column;gap:9px;margin-top:2px}.sent .sentq{width:100%;box-sizing:border-box;background:#fff;border:1.5px solid #DCCFE2;border-radius:12px;padding:10px 12px;font:inherit;font-size:13px;line-height:1.45;color:#3e2140;resize:vertical;min-height:62px}.sent .sentq:focus{outline:0;border-color:#4a2449}.sent .sentq::placeholder{color:#9a8fa2}.sent .sentbrow{display:flex;align-items:center;gap:9px}.sent .sentbrow .sentgo{margin-top:0;flex:1 1 auto}.sent .sentmic{flex:none;display:inline-flex;align-items:center;gap:7px;background:#fff;border:1.5px solid #DCCFE2;border-radius:999px;min-height:40px;padding:0 15px;font:inherit;font-size:12.5px;font-weight:700;color:#4a2449;cursor:pointer}.sent .sentmic:hover:not(:disabled){border-color:#4a2449}.sent .sentmic:disabled{opacity:.6;cursor:progress}.sent .sentmicdot{width:8px;height:8px;border-radius:50%;background:#9a8fa2}.sent .sentmic.on{border-color:#b3261e;color:#b3261e}.sent .sentmic.on .sentmicdot{background:#b3261e;animation:sentpulse 1.1s ease-in-out infinite}@keyframes sentpulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.sent .sentmic.on .sentmicdot{animation:none}}@media (max-width: 900px){.sent .sentopts{grid-template-columns:1fr}.sent .sentopt.sentreg{order:-1}}.sent .sentsafe{margin:22px 0 0;font-size:12px;color:#6b6570}.sent .sentsafe b{color:#3e2140}.sw.sch2 .s2body{display:flex;gap:18px;align-items:flex-start;min-height:0}.sw .s2range{display:flex;gap:7px}.sw .s2range .s2num{flex:1 1 0;min-width:0;background:#fff;border:1.5px solid var(--g-field);border-radius:22px;min-height:32px;padding:0 11px;font:inherit;font-size:12px;color:var(--g-ink)}body.b5body:has(.sw) .canvas{background:#fff}.sch2 tr.srcand>td{background:#fdfbfe}.sch2 tr.srcand:hover>td{background:var(--g-hover)}.sch2 tr.srcand.ispicked>td{background:var(--g-lilac)}.sch2 tr.srcand.ispicked>td.c-town{box-shadow:inset 3px 0 0 var(--g-lime)}.sch2 .candtag{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#6b6570}.sch2 tr.ispicked .candtag{color:var(--g-deep)}.sch2 td.candrate{color:var(--g-ink)}.sch2 td.candrate .candcard{display:block;font-style:normal;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b6570}.sch2 .wk.cand{cursor:default;opacity:1}.sch2 .wk.cand:not(.unavailable){background:#fff;border-color:var(--g-rule)}.sch2 .wk.cand:hover{background:#fff}.sch2 .s2list{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--g-ink);padding-left:4px}.sch2 .s2list b{font-size:13px;color:var(--g-deep)}.sch2 td.c-act .ia.on{background:var(--g-lime);border-color:var(--g-lime);color:#2c3103;font-weight:800}.swavail-ok{display:block;margin-top:4px;font-weight:600}.sch2 .s2tot-empty{display:block;padding:10px 14px}.sch2 .s2tot-empty p{margin:0;font-size:12px;line-height:1.5;color:var(--g-ink);max-width:86ch}.sch2 .s2tot-empty b{color:var(--g-deep)}.sch2 .wk.cand.untrusted{background:repeating-linear-gradient(135deg,#fff 0,#fff 3px,#f4eff6 3px,#f4eff6 6px);border-color:var(--g-rule);color:transparent}.psoldbanner{margin:0 0 12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(179,38,63,.35);background:#b3263f12}.psoldbanner.warn{border-color:#be781459;background:#be781412}.psoldbanner>b{display:block;font-size:13px;line-height:1.45;color:#b3263f}.psoldbanner.warn>b{color:#8a5a0b}.psoldbanner>p{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--w1);max-width:90ch}.psoldbanner>details{margin-top:8px}.psoldbanner>details>summary{font-size:11.5px;color:var(--w2);cursor:pointer}.psoldbanner>details>ul{margin:6px 0 0 16px;padding:0;columns:2;font-size:11.5px;color:var(--w2)}.pnote.bad{color:#b3263f;font-weight:600}
