:root{--navy:#022658;--navy-950:#000b1f;--navy-900:#00102a;--navy-800:#011d47;--navy-700:#032b63;--navy-500:#1b4a8f;--sky:#add8e6;--sky-100:#e4f2f7;--sky-200:#b9dde9;--ink-900:#061733;--ink-600:#3c4d6b;--ink-400:#7889a5;--paper:#eef2f7;--rule:#d5dce7;--rule-soft:#e7ecf3;--field:#f3f6fa;--white:#fff;--green:#0b7a4b;--green-bg:#e6f4ed;--amber:#e8a33d;--amber-ink:#a15c00;--amber-bg:#fff4e2;--red:#b42318;--red-bg:#fdecea;--font-sans:var(--font-inter), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, Menlo, monospace;--ease:cubic-bezier(.2, .7, .1, 1);--bg:var(--white);--bg-muted:var(--paper);--bg-deep:var(--navy-900);--text:var(--navy);--text-body:var(--ink-900);--text-muted:var(--ink-600);--text-faint:var(--ink-400);--line:var(--rule);--line-soft:var(--rule-soft);--brand:var(--navy);--brand-soft:var(--navy-500);--you:var(--sky);--you-soft:var(--sky-100);--ok:var(--green);--ok-bg:var(--green-bg);--held:var(--amber);--warn:var(--amber-ink);--warn-bg:var(--amber-bg);--danger:var(--red);--danger-bg:var(--red-bg);--gutter:clamp(16px, 4.4vw, 72px);--page-max:1440px;--mast-h:64px;--radius-field:12px;--radius-btn:14px;--radius-card:18px;--radius-pill:999px;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--brand)}@media (max-width:900px){:root{--mast-h:56px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:400 15px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}address{font-style:normal}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--brand);color:#fff;border-radius:10px;padding:10px 14px;font-weight:700;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.lp{--n950:var(--navy-950);--n900:var(--navy-900);--n800:var(--navy-800);--n700:var(--navy-700);--n500:var(--navy-500);--ink:var(--ink-900);--ink2:var(--ink-600);--ink3:var(--ink-400);--rule2:var(--rule-soft);--sans:var(--font-sans);--mono:var(--font-mono)}.wrap{max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font:600 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--you)}.k{font:600 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.6}.tagno{color:var(--navy);font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.tagno b{border:1px solid;border-radius:4px;padding:3px 6px;font-weight:600}.tagno span{background:currentColor;border-radius:4px;padding:4px 7px}.tagno span i{color:#fff;font-style:normal}.tagno.is-light{color:#fff}.tagno.is-light span i{color:var(--navy)}.acts{flex-wrap:wrap;gap:10px;display:flex}.btn-n,.btn-o{border-radius:var(--radius-pill);height:52px;font:650 15px var(--sans);transition:transform .2s var(--ease);align-items:center;gap:12px;padding:0 22px;display:inline-flex}.btn-n:hover,.btn-o:hover{transform:translateY(-1px)}.btn-n{background:var(--navy);color:#fff}.btn-o{box-shadow:inset 0 0 0 1.5px var(--navy);color:var(--navy)}@media (max-width:900px){.acts{gap:8px}.btn-n,.btn-o{height:46px;padding:0 18px;font-size:14px}}.c-mast{z-index:40;border-bottom:1px solid var(--navy);-webkit-backdrop-filter:blur(14px);background:#ffffffeb;position:sticky;top:0}.c-mast .wrap{height:var(--mast-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.c-mast .l,.c-mast .r{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:22px;display:flex}.c-mast .l a,.c-mast .r>a:not(.sub){padding:4px 0;position:relative}.c-mast .l a:after,.c-mast .r>a:not(.sub):after{content:"";height:1.5px;transition:right .3s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:100%}.c-mast .l a:hover:after,.c-mast .r>a:not(.sub):hover:after{right:0}.c-mast .r{justify-content:flex-end;align-items:center}.c-mast .c{align-items:center;gap:10px;display:flex}.c-mast .c svg{width:16px;height:26px;color:var(--navy)}.c-mast .c b{font:900 17px var(--sans);letter-spacing:-.02em;text-transform:uppercase}.c-mast .c i{font:600 9.5px var(--mono);letter-spacing:.14em;color:var(--ink3);border-left:1px solid var(--rule);padding-left:10px;font-style:normal}.c-mast .sub{border-radius:var(--radius-pill);background:var(--navy);color:#fff;letter-spacing:.1em;align-items:center;height:36px;padding:0 16px;display:inline-flex}.c-mast .burger{cursor:pointer;background:#0226580f;border:0;border-radius:12px;align-content:center;place-items:center;gap:5px;width:40px;height:40px;display:none}.c-mast .burger i{background:var(--navy);width:16px;height:1.6px;transition:transform .3s var(--ease);display:block}.c-mast .burger[aria-expanded=true] i:first-child{transform:translateY(3.3px)rotate(45deg)}.c-mast .burger[aria-expanded=true] i:last-child{transform:translateY(-3.3px)rotate(-45deg)}@media (max-width:900px){.c-mast .l,.c-mast .c i,.c-mast .r>a:not(.sub){display:none}.c-mast .wrap{grid-template-columns:auto 1fr}.c-mast .r{gap:8px}.c-mast .burger{display:grid}}@media (max-width:520px){.c-mast .c b{font-size:14px}.c-mast .c svg{width:13px;height:21px}.c-mast .sub{display:none}}.c-menu{z-index:39;inset:var(--mast-h) 0 0 0;animation:menu-in .35s var(--ease);background:#fff;padding-block:24px 40px;position:fixed;overflow-y:auto}.c-menu[hidden]{display:none}.c-menu nav{border-top:1px solid var(--rule);display:grid}.c-menu nav a{font:850 30px/1 var(--sans);letter-spacing:-.03em;border-bottom:1px solid var(--rule);padding:18px 0}.c-menu .macts{gap:10px;margin-top:28px;display:grid}.c-menu .macts a{justify-content:center}.c-menu .macts a:last-child{text-align:center;font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:12px}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.c-sections{border-bottom:1px solid var(--rule)}.c-sections .wrap{height:42px;font:500 13px var(--sans);scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.c-sections .wrap>*{border-right:1px solid var(--rule);white-space:nowrap;padding:0 16px}.c-sections .wrap>span{color:var(--ink3);padding-left:0}.c-hero{height:620vh;position:relative}.c-hero .stage{top:var(--mast-h);height:calc(100vh - var(--mast-h));min-height:620px;position:sticky;overflow:hidden}.c-hero .ap{pointer-events:none;position:absolute;inset:0}.c-hero .marq{white-space:nowrap;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.c-hero .marq .in{animation:38s linear infinite hero-marq;display:inline-flex}.c-hero .marq span{font:900 clamp(90px, 15vw, 250px)/.9 var(--sans);letter-spacing:-.055em;color:var(--navy);padding-right:.35em}.c-hero .marq em{letter-spacing:-.04em;color:var(--n500);font-style:italic;font-weight:300}.c-hero .glines{width:min(86vh,92vw);height:min(86vh,92vw);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.c-hero .glines *{fill:none;stroke:var(--n500);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.45;stroke-dasharray:2400;stroke-dashoffset:2400px;animation:hero-lines 2.8s var(--ease) .2s forwards}.c-hero .window{aspect-ratio:442/715;width:auto;height:min(64vh,72vw);transform:translate(-50%, -50%) scale(var(--s,1));transform-origin:50% 51%;will-change:transform;position:absolute;top:50%;left:50%;overflow:visible}.c-hero .opener{position:absolute;bottom:72px;left:0;right:0}.c-hero .opener .wrap{color:var(--ink2);grid-template-columns:1fr 1fr auto;align-items:end;gap:24px;font-size:14px;display:grid}.c-hero .opener p:first-child{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.c-hero .hint{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:10px;display:flex}.c-hero .hint i{background:var(--ink3);transform-origin:top;width:1px;height:26px;animation:1.8s ease-in-out infinite hero-hint}.c-hero .full{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.c-hero .full img{object-fit:cover;object-position:50% 12%}.c-hero .bigcap{color:#fff;opacity:0;pointer-events:none;align-items:flex-end;padding-bottom:56px;display:flex;position:absolute;inset:0}.c-hero .bigcap:before{content:"";background:linear-gradient(#00102a00 45%,#00102acc 100%);position:absolute;inset:0}.c-hero .bigcap .wrap{gap:14px;width:100%;display:grid;position:relative}.c-hero .bigcap-title{font:900 clamp(56px, 8.6vw, 150px)/.86 var(--sans);letter-spacing:-.055em}.c-hero .bigcap-title em{font-style:italic;font-weight:300}.c-hero .cov{opacity:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid;position:absolute;inset:0}.c-hero .issue{gap:22px;max-width:560px;display:grid}.c-hero .issue .meta{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--n500);align-items:center;gap:14px;display:flex}.c-hero .issue .meta i{background:var(--n500);width:34px;height:1px}.c-hero .issue h1{font:900 clamp(48px, 6.4vw, 108px)/.86 var(--sans);letter-spacing:-.055em}.c-hero .issue h1 span{white-space:nowrap;display:block}.c-hero .issue h1 em{letter-spacing:-.045em;font-style:italic;font-weight:300}.c-hero .issue p{color:var(--ink2);max-width:44ch;font-size:17px;line-height:1.6}.c-hero .stagebox{perspective:2400px;place-items:center;height:100%;display:grid;position:relative}.c-hero .mag{aspect-ratio:3/4;max-width:100%;height:min(76vh,740px);transform:translateX(var(--tx,0%)) scale(var(--ms,1)) rotateY(-14deg) rotateX(4deg);transform-style:preserve-3d;opacity:var(--mo,1);will-change:transform,opacity;position:relative}.c-hero .pg{box-shadow:0 50px 100px -40px #00102a8c,inset 0 0 0 1px var(--rule2);background:#fff;border-radius:3px 8px 8px 3px;position:absolute;inset:0;overflow:hidden}.c-hero .stack{background:repeating-linear-gradient(90deg,#fff 0 2px,#e9eef5 2px 3px);border-radius:3px 8px 8px 3px;position:absolute;inset:4px -6px -4px 6px;transform:translateZ(-6px)}.c-hero .cover{transform-origin:0;transform:rotateY(var(--open,0deg));transform-style:preserve-3d;z-index:3;position:absolute;inset:0}.c-hero .front,.c-hero .back{backface-visibility:hidden;border-radius:3px 8px 8px 3px;position:absolute;inset:0;overflow:hidden}.c-hero .back{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:9%;display:flex;transform:rotateY(180deg)}.c-hero .front .star{object-fit:cover;object-position:50% 12%}.c-hero .front:after{content:"";background:linear-gradient(#00102a8c 0%,#00102a00 30% 55%,#00102abf 100%);position:absolute;inset:0}.c-hero .ttl{z-index:2;color:#fff;gap:2px;display:grid;position:absolute;top:4%;left:6%;right:6%}.c-hero .ttl .name{font:900 clamp(64px, 9vh, 120px)/.78 var(--sans);letter-spacing:-.07em;justify-content:space-between;align-items:flex-start;display:flex}.c-hero .ttl .name small{font:600 clamp(8px,1.1vh,10px) var(--mono);letter-spacing:.12em;text-align:right;margin-top:8px;line-height:1.5}.c-hero .ttl .tag{font:600 clamp(8px,1.2vh,11px) var(--mono);letter-spacing:.2em;text-transform:uppercase;border-top:1px solid #fff9;margin-top:6px;padding-top:6px}.c-hero .lines{z-index:2;color:#fff;gap:clamp(8px,1.6vh,16px);width:44%;display:grid;position:absolute;top:34%;left:6%}.c-hero .lines div{gap:1px;display:grid}.c-hero .lines b{font:850 clamp(13px, 2vh, 19px)/1.05 var(--sans);letter-spacing:-.02em}.c-hero .lines span{font:500 clamp(8px, 1.15vh, 11px)/1.3 var(--sans);opacity:.85}.c-hero .cap{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:10px;display:flex;position:absolute;bottom:5%;left:6%;right:6%}.c-hero .cap b{font:900 clamp(22px, 3.6vh, 38px)/.9 var(--sans);letter-spacing:-.04em;display:block}.c-hero .cap span{font:500 clamp(9px,1.3vh,12px) var(--sans);opacity:.9}.c-hero .barcode{background:#fff;grid-auto-flow:column;gap:1px;width:clamp(44px,6vh,64px);height:clamp(26px,3.6vh,38px);padding:3px 4px;display:grid}.c-hero .barcode i{background:#000}.c-hero .note{font:300 clamp(12px, 1.7vh, 16px)/1.55 var(--sans)}.c-hero .note b{font-weight:700}.c-hero .sig{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.c-hero .contents{flex-direction:column;height:100%;padding:9%;display:flex}.c-hero .contents h2{font:900 clamp(30px, 5vh, 52px)/.9 var(--sans);letter-spacing:-.05em}.c-hero .contents .no{font:600 10px var(--mono);letter-spacing:.14em;color:var(--ink3);margin-top:6px}.c-hero .contents ol{gap:clamp(10px,2vh,18px);margin:7% 0 0;padding:0;list-style:none;display:grid}.c-hero .contents li{border-top:1px solid var(--rule);grid-template-columns:36px 1fr;align-items:baseline;gap:10px;padding-top:clamp(8px,1.4vh,12px);display:grid}.c-hero .contents li b{font:900 clamp(16px,2.6vh,24px) var(--sans);letter-spacing:-.03em}.c-hero .contents li span{font:750 clamp(12px, 1.8vh, 16px)/1.2 var(--sans)}.c-hero .contents li small{color:var(--ink2);margin-top:2px;font-size:.8em;font-weight:400;display:block}.c-hero .prog{right:var(--gutter);z-index:5;gap:10px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.c-hero .prog i{background:#02265826;border-radius:2px;width:3px;height:28px;display:block;position:relative;overflow:hidden}.c-hero .prog i:after{content:"";background:var(--navy);transform:scaleY(var(--f,0));transform-origin:top;position:absolute;inset:0}.c-hero .stage.is-dark .prog i{background:#ffffff40}.c-hero .stage.is-dark .prog i:after{background:#fff}@media (max-width:900px){.c-hero .cov{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;gap:14px;padding-block:20px 16px}.c-hero .issue{gap:12px}.c-hero .issue .meta{font-size:10px}.c-hero .issue h1{font-size:clamp(36px,11.6vw,64px)}.c-hero .issue p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.c-hero .stagebox{height:auto;min-height:0}.c-hero .mag{height:min(46vh,400px)}.c-hero .ttl .name{font-size:52px}.c-hero .ttl .name small{margin-top:4px;font-size:7px}.c-hero .ttl .tag{letter-spacing:.14em;font-size:7px}.c-hero .lines{gap:7px;width:58%;top:33%}.c-hero .lines b{font-size:12px}.c-hero .lines span,.c-hero .lines div:nth-child(3),.c-hero .cap span{display:none}.c-hero .cap b{font-size:20px}.c-hero .barcode{width:40px;height:24px}.c-hero .note{font-size:11.5px}.c-hero .contents{padding:8%}.c-hero .contents h2{font-size:26px}.c-hero .contents .no{font-size:7.5px}.c-hero .contents ol{gap:8px;margin-top:6%}.c-hero .contents li{grid-template-columns:26px 1fr;gap:6px;padding-top:7px}.c-hero .contents li b{font-size:14px}.c-hero .contents li span{font-size:11.5px}.c-hero .contents li small{display:none}.c-hero .opener{bottom:64px}.c-hero .opener .wrap{grid-template-columns:minmax(0,1fr);gap:6px}.c-hero .bigcap{padding-bottom:36px}.c-hero .bigcap-title{font-size:clamp(46px,13vw,90px)}.c-hero .marq span{font-size:92px}.c-hero .prog{display:none}}@keyframes hero-marq{to{transform:translate(-50%)}}@keyframes hero-lines{to{stroke-dashoffset:0}}@keyframes hero-hint{50%{transform:scaleY(.4)}}.c-stmt{background:#fff;height:220vh;position:relative}.c-stmt .stick{top:var(--mast-h);height:calc(100vh - var(--mast-h));align-items:center;display:flex;position:sticky}.c-stmt .wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:clamp(32px,6vw,96px);width:100%;display:grid}.c-stmt .txt{font:800 clamp(30px, 3.9vw, 62px)/1.08 var(--sans);letter-spacing:-.035em;margin-top:28px}.c-stmt .w{color:#02265824;transition:color .25s}.c-stmt .w.on{color:var(--navy)}.c-stmt .w.you.on{color:var(--n500);font-style:italic;font-weight:300}.c-stmt .side{gap:14px;display:grid}.c-stmt .side .ph{aspect-ratio:4/5;border-radius:6px;position:relative;overflow:hidden}.c-stmt .side img{object-fit:cover;object-position:50% 20%}.c-stmt .side p{color:var(--ink2);font-size:13.5px}@media (max-width:900px){.c-stmt .wrap{grid-template-columns:minmax(0,1fr)}.c-stmt .side{display:none}.c-stmt .txt{font-size:clamp(26px,7.4vw,44px);line-height:1.12}}.c-fly{background:#fff;height:300vh;position:relative}.c-fly .stick{top:var(--mast-h);height:calc(100vh - var(--mast-h));position:sticky;overflow:hidden}.c-fly .ph{clip-path:inset(var(--it) var(--il) var(--it) var(--il) round var(--ir));will-change:clip-path;position:absolute;inset:0}.c-fly .ph img{object-fit:cover;transform:scale(var(--pz,1.15));opacity:0;transition:opacity .6s}.c-fly .ph img.is-on{opacity:1}.c-fly .ph:after{content:"";opacity:var(--sh,0);background:linear-gradient(#00102a00 45%,#00102ad9 100%);position:absolute;inset:0}.c-fly .w{font:900 clamp(48px, 8.4vw, 150px)/.8 var(--sans);letter-spacing:-.06em;color:var(--navy);white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}.c-fly .w.l{right:calc(50% + var(--hw) + 24px)}.c-fly .w.r{left:calc(50% + var(--hw) + 24px)}.c-fly .top{z-index:2;position:absolute;top:28px;left:0;right:0}.c-fly .top .wrap{justify-content:space-between;align-items:center;display:flex}.c-fly .tabs{gap:6px;display:flex}.c-fly .tabs button{border-radius:var(--radius-pill);height:36px;color:var(--navy);font:600 13px var(--sans);cursor:pointer;background:#0226580f;border:0;padding:0 14px;transition:background .3s,color .3s}.c-fly .tabs button[aria-selected=true]{background:var(--navy);color:#fff}.c-fly.is-dark .tabs button{color:#fff;background:#ffffff24}.c-fly.is-dark .tabs button[aria-selected=true]{color:var(--navy);background:#fff}.c-fly.is-dark .tagno{color:#fff}.c-fly.is-dark .tagno span i{color:var(--navy)}.c-fly .info{color:#fff;opacity:var(--io,0);transform:translateY(calc((1 - var(--io,0)) * 20px));position:absolute;bottom:40px;left:0;right:0}.c-fly .info .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:40px;display:grid}.c-fly .info h2{font:900 clamp(44px, 6vw, 96px)/.88 var(--sans);letter-spacing:-.05em}.c-fly .info p{color:#ffffffd1;max-width:42ch;margin-top:12px;font-weight:300}.c-fly .sp{border-top:1px solid #ffffff59;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.c-fly .sp div{flex-direction:column-reverse;gap:4px;padding:12px 12px 0 0;display:flex}.c-fly .sp dd{font:250 clamp(30px, 3.2vw, 50px)/1 var(--sans);letter-spacing:-.04em;margin:0}.c-fly .sp dt{font:600 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6}@media (max-width:900px){.c-fly .w.l,.c-fly .w.r{left:50%;right:auto}.c-fly .w.l{transform:translate(-50%,-100%)}.c-fly .w.r{transform:translate(-50%)}.c-fly .top .wrap{flex-direction:column;align-items:flex-start;gap:12px}.c-fly .tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.c-fly .tabs button{flex:none}.c-fly .info{bottom:24px}.c-fly .info .wrap{grid-template-columns:minmax(0,1fr)}.c-fly .info h2{font-size:clamp(40px,12vw,72px)}.c-fly .info p{font-size:14px}.c-fly .sp{grid-template-columns:1fr 1fr}.c-fly .sp dd{font-size:28px}}.c-live{background:var(--n900);color:#fff;padding-block:clamp(80px,9vw,130px);overflow:hidden}.c-live .head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:40px;display:grid}.c-live h2{font:900 clamp(40px, 5.2vw, 84px)/.9 var(--sans);letter-spacing:-.05em;margin-top:24px}.c-live h2 em{font-style:italic;font-weight:300}.c-live .head p{color:#ffffffb8;max-width:46ch;font-weight:300}.c-live .mapwrap{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:24px;margin-top:40px;display:grid;position:relative}.c-live .mapbox{aspect-ratio:16/10;background:radial-gradient(80% 70% at 55% 45%,#0b3570 0%,#011637 70%);border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.c-live .mapbox svg{width:100%;height:100%;position:absolute;inset:0}.c-live .road{fill:none;stroke:#ffffff1f;stroke-width:2px;stroke-dasharray:1 7;stroke-linecap:round}.c-live .dots circle{fill:#ffffff38}.c-live .district circle{fill:#fff}.c-live .district text{fill:#ffffffb3;font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase}.c-live .chip{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px);height:34px;font:500 12.5px var(--sans);white-space:nowrap;text-overflow:ellipsis;animation:live-chip 4.2s var(--ease) forwards;pointer-events:none;background:#ffffff1a;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 14px))}.c-live .chip.is-sale:before{content:"";background:#fff;border-radius:50%;flex:none;width:8px;height:8px}.c-live .ripple{width:10px;height:10px;animation:live-ripple 1.6s var(--ease) forwards;pointer-events:none;border:1.5px solid #fff;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.c-live .feed{background:#ffffff0d;border-radius:28px;flex-direction:column;gap:14px;padding:20px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.c-live .ct{border-bottom:1px solid #ffffff1a;gap:2px;padding-bottom:14px;display:grid}.c-live .ct b{font:250 48px/1 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.c-live .ct span{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.c-live .feed .k{color:#ffffff8c;opacity:1}.c-live .feed ul{color:#fffc;gap:12px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.c-live .feed li{animation:live-in .5s var(--ease);grid-template-columns:12px 1fr;align-items:center;gap:10px;display:grid}.c-live .feed li i{border-radius:50%;width:8px;height:8px}.c-live .feed li .is-sale{background:#fff}.c-live .feed li .is-join{box-shadow:inset 0 0 0 1.5px #fff}.c-live .quiet{color:#ffffff8c;font-size:13px}@media (max-width:1000px){.c-live .mapwrap,.c-live .head{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.c-live .mapbox{aspect-ratio:1/1.08;border-radius:22px}.c-live .district text{font-size:24px}.c-live .chip{height:30px;padding:0 10px;font-size:11.5px}.c-live .feed{border-radius:22px}}@keyframes live-chip{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))scale(.92)}12%,82%{opacity:1;transform:translate(-50%,calc(-100% - 14px))scale(1)}to{opacity:0;transform:translate(-50%,calc(-100% - 24px))scale(.98)}}@keyframes live-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(7)}}@keyframes live-in{0%{opacity:0;transform:translateY(-6px)}}.c-dev{background:var(--paper);padding-block:clamp(80px,9vw,140px)}.c-dev .grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.c-dev h2{font:900 clamp(40px, 4.8vw, 78px)/.92 var(--sans);letter-spacing:-.05em;margin-top:24px}.c-dev h2 em{font-style:italic;font-weight:300}.c-dev .lead{color:var(--ink2);max-width:50ch;margin-top:20px;font-size:17px}.c-dev .pts{margin:32px 0;padding:0;list-style:none;display:grid}.c-dev .pts li{border-top:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.c-dev .pts b{font:200 34px/1 var(--sans);letter-spacing:-.04em}.c-dev .pts h3{font:800 19px/1.2 var(--sans);letter-spacing:-.01em}.c-dev .pts p{color:var(--ink2);max-width:48ch;margin-top:4px;font-size:14.5px}.c-dev .dview{box-shadow:0 0 0 1px var(--rule),0 50px 100px -50px #02265873;background:#fff;border-radius:28px;gap:18px;margin:0;padding:24px;display:grid}.c-dev .dv-top{justify-content:space-between;align-items:center;display:flex}.c-dev .dv-top b{font:850 26px var(--sans);letter-spacing:-.03em;margin-top:4px;display:block}.c-dev .pillx{border-radius:var(--radius-pill);background:var(--navy);color:#fff;height:26px;font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.c-dev .pillx:before{content:"";background:var(--you);border-radius:50%;width:6px;height:6px;animation:2s infinite dev-blink}.c-dev .dv-row{border-top:1px solid var(--rule2);grid-template-columns:repeat(3,1fr);display:grid}.c-dev .dv-row div{gap:2px;padding-top:12px;display:grid}.c-dev .dv-row b{font:250 40px/1 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.c-dev .dv-row span{font:600 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.c-dev .bar{background:var(--paper);border-radius:4px;height:8px;overflow:hidden}.c-dev .bar i{background:var(--navy);border-radius:4px;height:100%;display:block}.c-dev .dv-chart{gap:10px;padding-bottom:14px;display:grid}.c-dev .cols{grid-template-columns:repeat(8,1fr);align-items:end;gap:8px;height:120px;display:grid}.c-dev .cols i{height:var(--h);transform-origin:bottom;animation:dev-grow 1.2s var(--ease) both;background:#dfe7f1;border-radius:4px 4px 2px 2px;display:block;position:relative}.c-dev .cols i:last-child{background:var(--navy)}.c-dev .cols em{text-align:center;font:600 9px var(--mono);color:var(--ink3);font-style:normal;position:absolute;bottom:-18px;left:0;right:0}@media (max-width:1000px){.c-dev .grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.c-dev .dview{border-radius:22px;padding:18px}.c-dev .dv-row b{font-size:32px}.c-dev h2{font-size:clamp(36px,10vw,60px)}}@keyframes dev-blink{50%{opacity:.3}}@keyframes dev-grow{0%{transform:scaleY(0)}}.c-tun{background:var(--n950);color:#fff;height:280vh;position:relative}.c-tun .stick{top:var(--mast-h);height:calc(100vh - var(--mast-h));perspective:900px;position:sticky;overflow:hidden}.c-tun .tunnel{transform-style:preserve-3d;position:absolute;inset:0}.c-tun .tile{backface-visibility:hidden;opacity:0;border-radius:10px;width:180px;height:120px;margin:-60px 0 0 -90px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 20px 40px -20px #000c}.c-tun .tile img{object-fit:cover;object-position:top;width:100%;height:100%}.c-tun .tile.tall{width:120px;height:160px;margin:-80px 0 0 -60px}.c-tun .mid{text-align:center;z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:translateZ(0)}.c-tun .mid h2,.c-tun .mid p{text-shadow:0 2px 30px #000b1fe6}.c-tun .mid .tagno{justify-content:center;margin-top:32px}.c-tun .mcard{aspect-ratio:1.586;background:linear-gradient(135deg, #0a3576 0%, var(--navy) 45%, var(--n900) 100%);text-align:left;width:min(360px,80vw);transform:rotateX(var(--cx,8deg)) rotateY(var(--cy,-10deg));border-radius:22px;flex-direction:column;justify-content:space-between;margin:0 auto;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 60px 120px -40px #000000e6,inset 0 0 0 1px #ffffff24}.c-tun .mcard:after{content:"";transform:translateX(var(--sh,-40%));background:linear-gradient(115deg,#0000 40%,#ffffff24 50%,#0000 60%);position:absolute;inset:-40%}.c-tun .mcard .t{justify-content:space-between;align-items:flex-start;display:flex}.c-tun .mcard .t svg{color:#fff;width:22px;height:36px}.c-tun .mcard .t span{font:600 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;text-align:right;line-height:1.6}.c-tun .mcard .n b{font:800 22px var(--sans);letter-spacing:-.01em;display:block}.c-tun .mcard .n span{font:600 12px var(--mono);letter-spacing:.14em;color:var(--you)}.c-tun h2{font:900 clamp(40px, 5.4vw, 88px)/.9 var(--sans);letter-spacing:-.05em;margin-top:16px}.c-tun h2 em{font-style:italic;font-weight:300}.c-tun .mid p{color:#ffffffbf;max-width:46ch;margin:16px auto 0;font-weight:300}@media (max-width:900px){.c-tun .tile{width:110px;height:74px;margin:-37px 0 0 -55px}.c-tun .tile.tall{width:76px;height:100px;margin:-50px 0 0 -38px}.c-tun h2{font-size:clamp(36px,10.6vw,64px)}.c-tun .mid{padding-inline:16px}}.c-how{background:#fff;padding-block:clamp(80px,9vw,130px)}.c-how .grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.c-how h2{font:900 clamp(40px, 5vw, 80px)/.9 var(--sans);letter-spacing:-.05em;margin-top:24px}.c-how h2 em{font-style:italic;font-weight:300}.c-how .steps{margin:40px 0 0;padding:0;list-style:none;display:grid}.c-how .step{border-top:1px solid var(--rule);opacity:.3;grid-template-columns:70px minmax(0,1fr);align-content:start;gap:16px;min-height:46vh;padding:36px 0;transition:opacity .4s;display:grid}.c-how .step.on{opacity:1}.c-how .step .n{font:200 54px/.9 var(--sans);letter-spacing:-.05em}.c-how .step h3{font:850 30px/1 var(--sans);letter-spacing:-.03em}.c-how .step p{color:var(--ink2);max-width:46ch;margin-top:10px;font-size:16px}.c-how .phonebox{position:sticky;top:120px}.c-how .phone{cursor:pointer;text-align:left;background:linear-gradient(145deg,#1b2233,#0a0e17);border:0;border-radius:52px;width:340px;height:690px;margin-inline:auto;padding:11px;display:block;box-shadow:inset 0 0 0 1.5px #2a3347,0 60px 100px -50px #02265899}.c-how .scr{background:var(--you);border-radius:42px;width:100%;height:100%;position:relative;overflow:hidden}.c-how .view{opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);color:var(--n900);flex-direction:column;gap:12px;padding:50px 18px 20px;display:flex;position:absolute;inset:0;transform:translateY(16px)scale(.98)}.c-how .view.on{opacity:1;transform:none}.c-how .view h3{font:900 28px/1 var(--sans);letter-spacing:-.04em}.c-how .view h3 em{font-weight:300}.c-how .sb{font:600 12px var(--sans);color:var(--n900);z-index:3;justify-content:space-between;display:flex;position:absolute;top:14px;left:26px;right:26px}.c-how .cam{z-index:4;background:#05070c;border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:12px;left:50%}.c-how .wcard{background:#fff;border-radius:18px;gap:6px;padding:14px;font-size:14px;display:grid}.c-how .wcard.who{grid-template-columns:56px 1fr;align-items:center;gap:12px}.c-how .wcard.who img{object-fit:cover;object-position:top;border-radius:50%;width:56px;height:56px}.c-how .wcard small,.c-how .ncard small{opacity:.7;font-size:12px;display:block}.c-how .ncard{background:var(--n900);color:#fff;border-radius:18px;gap:6px;padding:16px;display:grid}.c-how .ncard b{font:800 20px var(--sans)}.c-how .ncard.row{grid-template-columns:1fr auto;align-items:center}.c-how .pbtn{background:var(--n900);color:#fff;height:48px;font:650 14px var(--sans);border-radius:14px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 16px;display:flex}.c-how .tfl{background:#fff;border-radius:12px;gap:1px;padding:8px 12px;display:grid}.c-how .tfl small{font:600 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.c-how .tfl span{font:650 14px var(--sans)}.c-how .mini{height:300px;position:relative}.c-how .mini img{object-fit:cover;object-position:top;border-radius:50%;box-shadow:0 0 0 3px #fff}.c-how .mini .f{width:52px;height:52px;position:absolute}.c-how .mini .f0{top:124px;left:226px}.c-how .mini .f1{top:192px;left:76px}.c-how .mini .f2{top:46px;left:26px}.c-how .mini .you{background:var(--n900);color:#fff;width:80px;height:92px;font:700 12px var(--sans);border-radius:16px;align-content:center;place-items:center;gap:6px;display:grid;position:absolute;top:104px;left:112px}.c-how .mini .you img{width:40px;height:40px;box-shadow:0 0 0 2px var(--you)}.c-how .mcap{display:none}@media (max-width:1000px){.c-how .grid{grid-template-columns:minmax(0,1fr)}.c-how .phonebox{position:relative;top:0}.c-how .step{opacity:1;min-height:0}}@media (max-width:900px){.c-how .steps{display:none}.c-how .phonebox{margin-top:32px}.c-how .phone{zoom:.82}.c-how .mcap{gap:10px;margin-top:20px;display:grid}.c-how .mcap .dots{gap:6px;display:flex}.c-how .mcap .dots button{background:var(--rule);cursor:pointer;border:0;border-radius:2px;width:28px;height:4px;padding:0}.c-how .mcap .dots button.on{background:var(--navy)}.c-how .mcap .n{font:200 40px/1 var(--sans);letter-spacing:-.05em}.c-how .mcap h3{font:850 24px/1.05 var(--sans);letter-spacing:-.03em}.c-how .mcap p{color:var(--ink2);font-size:15px}}.c-join{isolation:isolate;color:#fff;padding-block:clamp(100px,12vw,180px);position:relative;overflow:hidden}.c-join .bg{z-index:-2;position:absolute;inset:0}.c-join .bg img{object-fit:cover}.c-join:after{content:"";z-index:-1;background:linear-gradient(90deg,#00102af0 0%,#00102ab3 50%,#00102a59 100%);position:absolute;inset:0}.c-join .in{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.c-join h2{font:900 clamp(44px, 5.2vw, 88px)/.9 var(--sans);letter-spacing:-.05em;margin-top:24px}.c-join h2 span{white-space:nowrap;display:block}.c-join h2 em{font-style:italic;font-weight:300}.c-join .jl{color:#ffffffc7;max-width:40ch;margin-top:20px;font-size:17px;font-weight:300}.c-join .jbox{-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:22px;padding:6px}.c-join .jtabs{background:#00102a59;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px;padding:4px;display:grid}.c-join .jtabs button{color:#ffffffbf;height:40px;font:600 14px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:12px}.c-join .jtabs button.on{color:var(--navy);background:#fff}.c-join .inv{align-items:center;gap:12px;padding:12px 12px 14px;font-size:14px;display:flex}.c-join .inv img,.c-join .initials{object-fit:cover;object-position:top;border-radius:50%;flex:none;width:44px;height:44px}.c-join .initials{background:var(--n500);font:700 14px var(--sans);place-items:center;display:grid}.c-join .inv b{font-size:15px;display:block}.c-join .inv small{opacity:.7}.c-join form{gap:6px;display:grid}.c-join .f{grid-template-columns:1fr 1fr;gap:6px;display:grid}.c-join .fld{background:#00102a73;border-radius:14px;align-content:start;gap:2px;height:58px;padding:10px 14px 0;display:grid}.c-join .fld:focus-within{box-shadow:inset 0 0 0 1.5px var(--you)}.c-join .fld label{font:600 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.6}.c-join .fld input{color:#fff;font:600 16px var(--sans);background:0 0;border:0;outline:0;width:100%;padding:0}.c-join .fld input::placeholder{color:#ffffff59;font-weight:400}.c-join .go{background:var(--you);height:58px;color:var(--n900);font:700 15px var(--sans);cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.c-join .go:disabled{opacity:.6;cursor:default}.c-join .sent{gap:4px;padding:22px 16px;display:grid}.c-join .sent b{font-size:17px}.c-join .sent span,.c-join .err{opacity:.8;font-size:13.5px}.c-join .err{color:#ffd6d1;opacity:1;padding:10px 12px 4px}@media (max-width:1000px){.c-join .in{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.c-join h2 span{white-space:normal}.c-join h2{font-size:clamp(40px,11vw,72px)}.c-join .jl{font-size:15px}}@media (max-width:520px){.c-join .f{grid-template-columns:minmax(0,1fr)}}.c-foot{background:var(--n900);color:#ffffffb8;padding-top:72px;overflow:hidden}.c-foot .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;font-size:14px;display:grid}.c-foot h2{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:12px}.c-foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.c-foot b,.c-foot a:hover{color:#fff}.c-foot .finale{border-top:1px solid #ffffff24;margin-top:72px;padding-top:28px}.c-foot .fin-top{font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fff9;justify-content:space-between;align-items:center;gap:16px;display:flex}.c-foot .fin-l{color:#fff;align-items:center;gap:12px;display:inline-flex}.c-foot .fin-l svg{width:18px;height:29px}.c-foot .fin-word{font:900 200px/.8 var(--sans);letter-spacing:-.065em;white-space:nowrap;background-image:linear-gradient(#ffffff47,#add8e638),url(/img/building.jpg);background-size:cover;background-position:50% var(--py,30%);color:#0000;-webkit-text-fill-color:#0000;-webkit-text-stroke:1px #ffffff59;-webkit-background-clip:text;background-clip:text;margin-left:-.04em;padding:.06em 0 .12em;display:inline-block}.c-foot .legal{font:500 12px var(--mono);color:#ffffff80;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0 32px;display:flex}.c-foot .legal a{color:#fff}@media (max-width:900px){.c-foot .cols{grid-template-columns:1fr 1fr}.c-foot .fin-r{display:none}.c-foot .legal{flex-direction:column;gap:8px}}.c-auth{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.c-auth .art{background:radial-gradient(90% 70% at 30% 20%, #0a3576 0%, var(--navy-900) 70%);color:#fff;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.c-auth .brand{font:900 16px var(--font-sans);text-transform:uppercase;align-items:center;gap:12px;display:flex;position:relative}.c-auth .brand svg{width:16px;height:26px}.c-auth .big{color:#ffffff0d;width:380px;height:615px;position:absolute;bottom:-80px;right:-60px}.c-auth .pitch{gap:12px;display:grid;position:relative}.c-auth .pitch .t{font:900 clamp(36px, 4vw, 60px)/.92 var(--font-sans);letter-spacing:-.045em;max-width:12ch}.c-auth .pitch em{color:var(--you);font-style:italic;font-weight:300}.c-auth .pitch .s{color:#fff9;max-width:40ch;font-size:14px}.c-auth .pane{place-items:center;padding:40px 16px;display:grid}.c-auth .form{gap:16px;width:min(400px,100%);display:grid}.c-auth .k{font:600 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.c-auth h1{font:900 clamp(32px, 3vw, 42px)/1 var(--font-sans);letter-spacing:-.04em;color:var(--brand)}.c-auth h1 em{font-style:italic;font-weight:300}.c-auth .sub{color:var(--text-muted);margin-top:-6px}.c-auth .fld{gap:6px;display:grid}.c-auth .fld label{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.c-auth .fld input,.c-auth .pre{border-radius:var(--radius-field);background:var(--field);height:48px;font:500 15px var(--font-sans);color:var(--brand);border:0;outline:none;width:100%;padding:0 14px;transition:box-shadow .15s,background .15s}.c-auth .fld input:focus,.c-auth .pre:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand),0 0 0 4px #add8e68c;background:#fff}.c-auth .pre{align-items:center;gap:10px;display:flex}.c-auth .pre input{background:0 0;height:100%;padding:0;box-shadow:none!important}.c-auth .pre>span{color:var(--text-muted);border-right:1px solid var(--line);padding-right:10px;font-weight:600}.c-auth .show{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:0}.c-auth .link,.c-auth .foot a{color:var(--brand);justify-self:start;font-size:13.5px;font-weight:600;text-decoration:underline}.c-auth .foot{color:var(--text-muted);font-size:13.5px}.c-auth .err{color:var(--danger);background:var(--danger-bg);border-radius:10px;padding:10px 12px;font-size:13.5px}.c-auth .btn{border-radius:var(--radius-btn);background:var(--brand);color:#fff;height:50px;font:700 15px var(--font-sans);cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;padding:0 18px;display:flex}.c-auth .btn:disabled{opacity:.6;cursor:default}.c-auth .btn.ghost{color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand);background:#fff}.c-auth .meter{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:-8px;display:grid}.c-auth .meter i{background:var(--line-soft);border-radius:2px;height:4px}.c-auth .meter .on{background:var(--brand)}.c-auth .meter .on.s1{background:var(--danger)}.c-auth .meter .on.s2{background:var(--warn)}@media (max-width:800px){.c-auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.c-auth .art{gap:28px;min-height:0;padding:20px 16px}.c-auth .big{width:200px;height:320px;bottom:-60px;right:-30px}.c-auth .pitch .t{font-size:34px}.c-auth .pitch .s{display:none}.c-auth .pane{place-items:start center;padding:28px 16px 40px}}.c-joinflow{background:var(--bg);min-height:100vh;color:var(--brand);grid-template-columns:minmax(0,42fr) minmax(0,58fr);display:grid}.c-joinflow .side{background:radial-gradient(90% 70% at 30% 20%, #0a3576 0%, var(--navy-900) 70%);color:#fff;flex-direction:column;gap:28px;height:100vh;padding:28px clamp(20px,4vw,56px);display:flex;position:sticky;top:0;overflow:hidden}.c-joinflow .brand{font:900 15px var(--font-sans);text-transform:uppercase;align-items:center;gap:10px;display:flex}.c-joinflow .brand svg{width:15px;height:24px}.c-joinflow .brand i{font:600 9.5px var(--font-mono);letter-spacing:.14em;color:#ffffff8c;border-left:1px solid #fff3;padding-left:10px;font-style:normal}.c-joinflow .inv{background:#ffffff12;border-radius:18px;align-items:center;gap:14px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.c-joinflow .inv .av{background:var(--navy-500);width:48px;height:48px;font:700 15px var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 2px #fff3}.c-joinflow .inv b{font-size:15px;display:block}.c-joinflow .inv small{color:#ffffffa6;font-size:12.5px}.c-joinflow .lock{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff9;white-space:nowrap;margin-left:auto}.c-joinflow .cardzone{perspective:1200px;flex:1;place-items:center;min-height:260px;display:grid}.c-joinflow .mcard{aspect-ratio:1.586;background:linear-gradient(135deg, #0a3576 0%, var(--navy) 45%, var(--navy-900) 100%);border-radius:22px;flex-direction:column;justify-content:space-between;width:min(400px,100%);padding:22px;display:flex;transform:rotateX(8deg)rotateY(-12deg);box-shadow:0 60px 120px -40px #000000e6,inset 0 0 0 1px #ffffff24}.c-joinflow .mcard .t{justify-content:space-between;align-items:flex-start;display:flex}.c-joinflow .mcard .t svg{width:22px;height:36px}.c-joinflow .mcard .t span{font:600 9.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:right;opacity:.75;line-height:1.6}.c-joinflow .mcard .mid{gap:4px;display:grid}.c-joinflow .mcard .nm{font:800 24px/1.1 var(--font-sans);min-height:26px}.c-joinflow .mcard .nm.ph{opacity:.35}.c-joinflow .mcard .cd{font:600 11px var(--font-mono);letter-spacing:.14em;color:var(--you)}.c-joinflow .mcard .row{font:600 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;justify-content:space-between;gap:10px;display:flex}.c-joinflow .mcard .row b{font:600 11.5px var(--font-sans);letter-spacing:0;text-transform:none;color:#fff;margin-top:2px;display:block}.c-joinflow .checks{flex-wrap:wrap;gap:6px;display:flex}.c-joinflow .ck{border-radius:var(--radius-pill);height:28px;font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;transition:all .4s var(--ease);background:#ffffff0f;align-items:center;gap:6px;padding:0 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.c-joinflow .ck i{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1.5px}.c-joinflow .ck.on{color:var(--brand);box-shadow:none;background:#fff}.c-joinflow .ck.on i{background:var(--you);box-shadow:none}.c-joinflow .main{flex-direction:column;padding:28px clamp(20px,5vw,88px) 40px;display:flex}.c-joinflow .mtop{justify-content:space-between;align-items:center;gap:16px;display:flex}.c-joinflow .bar{flex:1;gap:4px;max-width:360px;display:flex}.c-joinflow .bar i{background:var(--line-soft);border-radius:2px;flex:1;height:4px;transition:background .4s}.c-joinflow .bar i.on{background:var(--brand)}.c-joinflow .help{font:600 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.c-joinflow .step{width:100%;max-width:560px;animation:join-in .4s var(--ease);flex:1;align-content:center;gap:18px;padding-block:32px;display:grid}.c-joinflow h1{font:900 clamp(34px, 3.4vw, 52px)/.95 var(--font-sans);letter-spacing:-.045em}.c-joinflow h1 em{font-style:italic;font-weight:300}.c-joinflow .sub{color:var(--text-muted);max-width:48ch;margin-top:-6px;font-size:16px}.c-joinflow .back{font:600 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0}.c-joinflow .fld{gap:6px;display:grid;position:relative}.c-joinflow .fld label,.c-joinflow .lb{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.c-joinflow .fld>input,.c-joinflow .fld>select,.c-joinflow .pre,.c-joinflow .row3 input{border-radius:var(--radius-field);background:var(--field);height:50px;font:600 16px var(--font-sans);color:var(--brand);border:0;outline:none;width:100%;padding:0 14px;transition:box-shadow .15s,background .15s}.c-joinflow .fld>input:focus,.c-joinflow .fld>select:focus,.c-joinflow .pre:focus-within,.c-joinflow .row3 input:focus{box-shadow:inset 0 0 0 1.5px var(--brand),0 0 0 4px #add8e68c;background:#fff}.c-joinflow .fld.ok:after{content:"";background:var(--brand) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 12.5 10 17.5 19 7' fill='none' stroke='white' stroke-width='3'/></svg>") center/11px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;bottom:16px;right:14px}.c-joinflow .pre{align-items:center;gap:10px;display:flex}.c-joinflow .pre input{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.c-joinflow .pre>span{color:var(--text-muted);border-right:1px solid var(--line);padding-right:10px}.c-joinflow .show{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:0}.c-joinflow .row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-joinflow .row3{grid-template-columns:1fr 1fr 1.5fr;gap:10px;display:grid}.c-joinflow .hint{color:var(--text-muted);margin-top:-8px;font-size:13px}.c-joinflow .hint.warn{color:var(--warn)}.c-joinflow .hint.bad{color:var(--danger)}.c-joinflow .hint button,.c-joinflow .linkbtn{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.c-joinflow .seg{background:var(--field);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.c-joinflow .seg button{height:46px;font:600 15px var(--font-sans);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:11px}.c-joinflow .seg .on{color:var(--brand);box-shadow:0 1px 2px #0226581f,inset 0 0 0 1px var(--line);background:#fff}.c-joinflow .chips{flex-wrap:wrap;gap:6px;display:flex}.c-joinflow .chip{border-radius:var(--radius-pill);background:var(--field);height:38px;font:600 13.5px var(--font-sans);color:var(--text-muted);cursor:pointer;border:0;padding:0 14px}.c-joinflow .chip.on{background:var(--brand);color:#fff}.c-joinflow .banklist{max-height:220px;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:2px;padding:6px;display:grid;overflow-y:auto}.c-joinflow .banklist button{text-align:left;font:500 14.5px var(--font-sans);color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 10px}.c-joinflow .banklist button:hover{background:var(--field)}.c-joinflow .picked{background:var(--you-soft);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.c-joinflow .picked b{color:var(--brand)}.c-joinflow .picked span{color:var(--text-muted);font-size:13px}.c-joinflow .picked .back{margin-left:auto}.c-joinflow .hits{gap:6px;margin:0;padding:0;list-style:none;display:grid}.c-joinflow .hits button{text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:#fff;border:0;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.c-joinflow .hits button:hover{box-shadow:inset 0 0 0 1.5px var(--brand)}.c-joinflow .hits b{color:var(--brand)}.c-joinflow .hits span{color:var(--text-muted);font-size:12.5px}.c-joinflow .meter{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:-8px;display:grid}.c-joinflow .meter i{background:var(--line-soft);border-radius:2px;height:4px}.c-joinflow .meter .on{background:var(--brand)}.c-joinflow .meter .on.s1{background:var(--danger)}.c-joinflow .meter .on.s2{background:var(--warn)}.c-joinflow .promise{background:var(--field);color:var(--text-body);border-radius:18px;gap:10px;padding:16px 18px;font-size:14px;display:grid}.c-joinflow .promise b{color:var(--brand)}.c-joinflow .agree{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.c-joinflow .agree input{width:20px;height:20px;accent-color:var(--brand)}.c-joinflow .agree a,.c-joinflow .foot a{color:var(--brand);font-weight:600;text-decoration:underline}.c-joinflow .foot{color:var(--text-muted);font-size:13.5px}.c-joinflow .err{color:var(--danger);background:var(--danger-bg);border-radius:10px;padding:10px 12px;font-size:13.5px}.c-joinflow .btn{background:var(--brand);color:#fff;height:56px;font:700 16px var(--font-sans);cursor:pointer;border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.c-joinflow .btn:disabled{opacity:.35;cursor:default}@media (max-width:900px){.c-joinflow{grid-template-columns:minmax(0,1fr)}.c-joinflow .side{gap:14px;height:auto;padding:16px;position:relative}.c-joinflow .brand i,.c-joinflow .checks,.c-joinflow .lock{display:none}.c-joinflow .cardzone{min-height:0}.c-joinflow .mcard{aspect-ratio:auto;gap:10px;padding:14px 16px;transform:none}.c-joinflow .mcard .t span,.c-joinflow .mcard .cd{display:none}.c-joinflow .mcard .t svg{width:18px;height:30px}.c-joinflow .mcard .nm{min-height:0;font-size:18px}.c-joinflow .mcard .row{justify-content:flex-start;gap:18px}.c-joinflow .inv .av{width:38px;height:38px}.c-joinflow .main{padding:18px 16px 28px}.c-joinflow .step{align-content:start;padding-block:22px}}@keyframes join-in{0%{opacity:0;transform:translate(16px)}}.c-rshell{--app-sky:var(--you);color:var(--text-body);font-size:14px}.c-rshell .k{font:600 9.5px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.c-rshell .quiet{color:var(--text-faint);font-size:13px}.c-rshell .quiet.pad{padding:20px 16px}.c-rshell .quiet.small{font-size:12px}.c-rshell .note{color:var(--text-muted);background:var(--field);border-radius:10px;padding:10px 12px;font-size:13px}.c-rshell .note.ok{background:var(--ok-bg);color:var(--ok)}.c-rshell .note.warn{background:var(--warn-bg);color:var(--warn)}.c-rshell .err{color:var(--danger);background:var(--danger-bg);border-radius:10px;padding:10px 12px;font-size:13.5px}.c-rshell .btn{background:var(--brand);color:#fff;height:44px;font:700 14px var(--font-sans);white-space:nowrap;cursor:pointer;transition:transform .15s var(--ease),opacity .15s;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.c-rshell .btn:active{transform:scale(.98)}.c-rshell .btn:disabled{opacity:.4;cursor:default}.c-rshell .btn.ghost{color:var(--brand);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.c-rshell .btn.sky{background:var(--you);color:var(--navy-900)}.c-rshell .btn.ghost-light{color:#fff;background:#ffffff1a}.c-rshell .btn.danger-ghost{color:var(--danger);background:#fff;box-shadow:inset 0 0 0 1px #f2c4bf}.c-rshell .btn.wide{width:100%}.c-rshell .pill{border-radius:var(--radius-pill);white-space:nowrap;height:22px;font:600 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 8px;display:inline-flex}.c-rshell .pill.ok{background:var(--ok-bg);color:var(--ok)}.c-rshell .pill.warn{background:var(--warn-bg);color:var(--warn)}.c-rshell .pill.bad{background:var(--danger-bg);color:var(--danger)}.c-rshell .pill.n{background:var(--field);color:var(--text-muted)}.c-rshell .pill.sky{background:var(--you-soft);color:var(--brand)}.c-rshell .chips{flex-wrap:wrap;gap:6px;display:flex}.c-rshell .chip{border-radius:var(--radius-pill);background:var(--field);height:32px;font:600 12.5px var(--font-sans);color:var(--text-muted);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.c-rshell .chip em{font:600 10px var(--font-mono);opacity:.7;font-style:normal}.c-rshell .chip.on{background:var(--brand);color:#fff}.c-rshell .card{border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--line);background:#fff;align-content:start;gap:12px;padding:16px;display:grid}.c-rshell .kv{grid-template-columns:auto 1fr;gap:8px 12px;margin:0;font-size:13px;display:grid}.c-rshell .kv>div{display:contents}.c-rshell .kv dt{color:var(--text-faint)}.c-rshell .kv dd{text-align:right;color:var(--brand);margin:0;font-weight:600}.c-rshell .fld{gap:6px;display:grid}.c-rshell .fld label{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.c-rshell .fld input,.c-rshell .fld select,.c-rshell .fld textarea{border-radius:var(--radius-field);background:var(--field);height:46px;font:500 15px var(--font-sans);color:var(--brand);border:0;outline:none;width:100%;padding:0 14px}.c-rshell .fld input:focus,.c-rshell .fld select:focus,.c-rshell .fld textarea:focus{box-shadow:inset 0 0 0 1.5px var(--brand),0 0 0 4px #add8e68c;background:#fff}.c-rshell .fld textarea{resize:vertical;height:90px;padding:12px 14px;line-height:1.45}.c-rshell .row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-rshell .stack{align-content:start;gap:14px;display:grid}.c-rshell .alert{background:var(--danger-bg);border-radius:14px;gap:4px;padding:14px;text-decoration:none;display:grid}.c-rshell .alert b{color:var(--danger)}.c-rshell .alert span{color:var(--text-body);font-size:13px}@media (max-width:520px){.c-rshell .row2{grid-template-columns:minmax(0,1fr)}}.c-sheet,.c-drawer,.c-menu-pop{z-index:60;position:fixed;inset:0}.c-sheet .scrim,.c-drawer .scrim,.c-menu-pop .scrim{cursor:default;background:#000b1f66;border:0;animation:.2s app-fade;position:absolute;inset:0}.c-sheet .x,.c-drawer .x,.c-menu-pop .x{background:var(--field);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border:0;border-radius:10px;font-size:20px}.c-sheet .panel{width:min(580px,100% - 32px);max-height:calc(100% - 40px);animation:app-pop .25s var(--ease);background:#fff;border-radius:24px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 40px 80px -20px #000b1f80}.c-sheet .panel>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 18px 10px;display:flex}.c-sheet .panel h2{font:900 24px/1.05 var(--font-sans);letter-spacing:-.03em;color:var(--brand);margin-top:4px}.c-sheet .panel .prog{gap:4px;padding:0 18px 8px;display:flex}.c-sheet .panel .prog i{background:var(--line-soft);border-radius:2px;flex:1;height:4px}.c-sheet .panel .prog i.on{background:var(--brand)}.c-sheet .panel .body{gap:14px;padding:6px 18px 18px;display:grid;overflow-y:auto}.c-sheet .panel>footer{border-top:1px solid var(--line-soft);justify-content:space-between;gap:8px;padding:12px 18px 18px;display:flex}.c-sheet .panel .drop{text-align:center;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--text-muted);border-radius:16px;justify-items:center;gap:6px;padding:18px;font-size:13px;display:grid}.c-sheet .panel .drop input{opacity:0;width:1px;height:1px;position:absolute}.c-sheet .panel .drop b{color:var(--brand)}.c-sheet .panel .drop img{border-radius:10px;max-height:220px}.c-sheet .panel .drop:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand)}.c-sheet .panel .done{text-align:center;color:var(--text-muted);justify-items:center;gap:12px;padding:12px 0;display:grid}.c-sheet .panel .tick{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.c-drawer .panel{width:min(380px,100%);animation:app-slide .25s var(--ease);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 60px -30px #000b1f66}.c-drawer .panel header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.c-drawer .panel h2{font:800 17px var(--font-sans);color:var(--brand)}.c-drawer .panel ul{margin:0;padding:0;list-style:none;overflow-y:auto}.c-drawer .panel li{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:10px;padding:14px 18px;font-size:13.5px;display:grid}.c-drawer .panel li.unread{background:var(--you-soft)}.c-drawer .panel li a{color:var(--brand);text-decoration:none}.c-drawer .panel time{font:500 10.5px var(--font-mono);color:var(--text-faint);white-space:nowrap}.c-drawer .panel .quiet{color:var(--text-faint);padding:18px;font-size:13px}.c-menu-pop .scrim{background:0 0}.c-menu-pop .pop{width:250px;box-shadow:0 0 0 1px var(--line),0 30px 60px -20px #000b1f73;background:#fff;border-radius:16px;padding:6px;animation:.18s app-fade;display:grid;position:absolute;top:60px;right:12px}.c-menu-pop .mh{border-bottom:1px solid var(--line-soft);margin-bottom:4px;padding:10px;display:grid}.c-menu-pop .mh b{color:var(--brand)}.c-menu-pop .mh small{color:var(--text-faint);font:600 11px var(--font-mono)}.c-menu-pop a,.c-menu-pop button{height:40px;color:var(--text-body);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;width:100%;padding:0 10px;text-decoration:none;display:flex}.c-menu-pop a:hover,.c-menu-pop button:hover{background:var(--field)}.c-menu-pop .out{color:var(--danger)}@keyframes app-fade{0%{opacity:0}}@keyframes app-pop{0%{opacity:0;transform:translate(-50%,-46%)}}@keyframes app-up{0%{opacity:0;transform:translateY(30px)}}@keyframes app-slide{0%{opacity:0;transform:translate(30px)}}@media (max-width:900px){.c-sheet .panel{width:100%;max-height:92%;animation:app-up .3s var(--ease);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;inset:auto 0 0;transform:none}}.c-avatar{object-fit:cover;object-position:top;width:32px;height:32px;font:700 11px var(--font-sans);color:#fff;background:var(--navy-500);border-radius:50%;flex:none;place-items:center;display:inline-grid}.c-avatar.is-s{width:26px;height:26px;font-size:9.5px}.c-avatar.is-l{width:56px;height:56px;font-size:18px}.c-plotmap{box-shadow:inset 0 0 0 1px var(--line);background:#f4f7f2;border-radius:16px;max-height:60vh;overflow:auto}.c-plotmap svg{width:100%;min-width:min(100%,520px);height:auto;display:block}.c-plotmap .plot rect{stroke-width:1.5px;transition:fill .25s}.c-plotmap .plot text{font:600 13px var(--font-mono);fill:var(--brand);pointer-events:none}.c-plotmap .is-available rect{fill:#fff;stroke:var(--brand)}.c-plotmap .is-held rect{fill:#f0d9b0;stroke:#f0d9b0}.c-plotmap .is-sold rect{fill:#cfd7e3;stroke:#cfd7e3}.c-plotmap .is-kept rect{fill:#e7ecf3;stroke:#b8c4d6;stroke-dasharray:4 3}.c-plotmap .is-mine rect{fill:var(--held);stroke:#b57514}.c-plotmap .is-sold text,.c-plotmap .is-held text,.c-plotmap .is-kept text{fill:#8796ad}.c-plotmap .is-pickable{cursor:pointer}.c-plotmap .is-pickable:hover rect{fill:var(--you-soft)}.c-plotmap .is-pickable:focus-visible{outline:none}.c-plotmap .is-pickable:focus-visible rect{stroke-width:3px}.c-plotmap .is-faded{opacity:.25}.c-plotmap .is-picked rect{fill:var(--brand);stroke:var(--brand)}.c-plotmap .is-picked text{fill:#fff}.c-plotlegend{color:var(--text-muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.c-plotlegend i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.c-plotlegend .is-available{box-shadow:inset 0 0 0 1.5px var(--brand);background:#fff}.c-plotlegend .is-held{background:#f0d9b0}.c-plotlegend .is-sold{background:#cfd7e3}.c-plotlegend .is-mine{background:var(--held)}.c-plotlegend .is-kept{background:#e7ecf3;box-shadow:inset 0 0 0 1px #b8c4d6}.c-rshell{background:#fff;grid-template-columns:232px minmax(0,1fr);height:100vh;display:grid}.c-rshell .side{border-right:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:18px 12px;display:flex}.c-rshell .brand{font:900 14px var(--font-sans);text-transform:uppercase;color:var(--brand);align-items:center;gap:10px;padding:4px 10px 20px;text-decoration:none;display:flex}.c-rshell .brand svg{width:14px;height:22px}.c-rshell .side>a:not(.brand):not(.me){height:40px;color:var(--text-muted);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.c-rshell .side>a:not(.brand):not(.me) svg{width:18px;height:18px}.c-rshell .side>a:not(.brand):not(.me):hover{background:var(--field)}.c-rshell .side>a:not(.brand):not(.me).on{background:var(--you-soft);color:var(--brand)}.c-rshell .c{font:600 10.5px var(--font-mono);color:#fff;background:var(--danger);border-radius:var(--radius-pill);margin-left:auto;padding:1px 7px;font-style:normal}.c-rshell .btn.up{height:48px;margin:14px 4px 8px}.c-rshell .me{background:var(--field);border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:10px;text-decoration:none;display:flex}.c-rshell .me b{color:var(--brand);font-size:13px;display:block}.c-rshell .me small{font:600 10.5px var(--font-mono);color:var(--text-faint);letter-spacing:.06em}.c-rshell .me.on{box-shadow:inset 0 0 0 1.5px var(--you)}.c-rshell .main{grid-template-rows:60px minmax(0,1fr);min-width:0;min-height:0;display:grid}.c-rshell .top{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:0 22px;display:flex}.c-rshell .mobile-brand{display:none}.c-rshell .sp{align-items:center;gap:6px;margin-left:auto;display:flex}.c-rshell .icon{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.c-rshell .icon:hover{background:var(--field)}.c-rshell .icon svg{width:20px;height:20px}.c-rshell .dot{background:var(--danger);color:#fff;min-width:16px;height:16px;font:700 9.5px/16px var(--font-mono);border-radius:999px;padding:0 4px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.c-rshell .meav{cursor:pointer;background:0 0;border:0;padding:0;display:grid}.c-rshell .banner{background:var(--warn-bg);color:var(--warn);border-bottom:1px solid #f2d3a3;margin:0;padding:10px 22px;font-size:13px}.c-rshell .view{flex-direction:column;min-height:0;display:flex;overflow:auto}.c-rshell .view>:last-child{flex:1 0 auto}.c-rshell .tabbar{display:none}@media (max-width:900px){.c-rshell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh}.c-rshell .side{display:none}.c-rshell .main{grid-template-rows:56px minmax(0,1fr)}.c-rshell .top{padding:0 12px 0 16px}.c-rshell .mobile-brand{font:900 15px var(--font-sans);color:var(--brand);align-items:center;gap:8px;text-decoration:none;display:flex}.c-rshell .mobile-brand svg{width:13px;height:21px}.c-rshell .banner{padding:10px 16px}.c-rshell .tabbar{border-top:1px solid var(--line-soft);padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;grid-template-columns:repeat(5,1fr);display:grid}.c-rshell .tabbar a{height:58px;font:600 10.5px var(--font-sans);color:var(--text-faint);align-content:center;justify-items:center;gap:3px;text-decoration:none;display:grid;position:relative}.c-rshell .tabbar a.on{color:var(--brand)}.c-rshell .tabbar svg{width:20px;height:20px}.c-rshell .tabbar .c{padding:0 4px;font-size:9px;position:absolute;top:6px;left:calc(50% + 6px)}.c-rshell .tabbar .plus{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.c-rshell .tabbar .plus span{background:var(--brand);color:#fff;border-radius:16px;place-items:center;width:46px;height:46px;font-size:26px;display:grid;box-shadow:0 10px 20px -10px #02265899}}.c-rhome{grid-template-columns:minmax(0,1fr) 340px;min-height:100%;display:grid}.c-rhome .stage{background:radial-gradient(70% 70% at 50% 52%, #c7e5ef 0%, var(--sky-200) 70%);min-height:560px;position:relative;overflow:hidden}.c-rhome .hd{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:22px;left:24px;right:24px}.c-rhome h1{font:900 clamp(34px, 3.6vw, 52px)/.95 var(--font-sans);letter-spacing:-.05em;color:var(--brand);margin-top:8px}.c-rhome h1 em{font-style:italic;font-weight:300}.c-rhome .hd .k{color:var(--navy-500)}.c-rhome .acts{flex-wrap:wrap;gap:8px;display:flex}.c-rhome .acts .btn{border-radius:999px;height:40px}.c-rhome .acts .btn.ghost{box-shadow:none}.c-rhome .ringbox{position:absolute;inset:19% 7% 11%}.c-rhome .rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c-rhome .rings ellipse{fill:none;stroke:#02265829;stroke-dasharray:.6 1.2;vector-effect:non-scaling-stroke}.c-rhome .face{z-index:2;justify-items:center;gap:4px;text-decoration:none;animation:6s ease-in-out infinite rh-float;display:grid;position:absolute;transform:translate(-50%,-50%)}.c-rhome .face .c-avatar{transition:transform .2s var(--ease);box-shadow:0 0 0 3px #fff,0 10px 20px -10px #02265880}.c-rhome .face span{font:600 11px var(--font-sans);color:var(--brand);white-space:nowrap;background:#ffffffbf;border-radius:999px;padding:1px 7px}.c-rhome .face:hover .c-avatar{transform:scale(1.08)}.c-rhome .face.is-pending .c-avatar{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--held)}.c-rhome .face:nth-child(3n){animation-delay:-2s}.c-rhome .face:nth-child(3n+1){animation-delay:-4s}.c-rhome .you{z-index:3;background:var(--brand);color:#fff;border-radius:18px;justify-items:center;gap:4px;width:120px;padding:14px 10px 12px;text-decoration:none;display:grid;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 50px -20px #00102ab3}.c-rhome .you .c-avatar{box-shadow:0 0 0 3px var(--you)}.c-rhome .you b{font-size:14px}.c-rhome .you small{font:600 10px var(--font-mono);color:var(--you);letter-spacing:.06em}.c-rhome .empty{text-align:center;width:min(320px,80%);color:var(--navy-500);font-size:13px;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.c-rhome .legend{font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-500);flex-wrap:wrap;gap:14px;display:flex;position:absolute;bottom:16px;left:24px}.c-rhome .legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.c-rhome .legend .d{background:var(--brand)}.c-rhome .legend .t{background:var(--navy-500);opacity:.6}.c-rhome .legend .w{background:var(--held)}.c-rhome .rail{border-left:1px solid var(--line-soft);align-content:start;gap:14px;padding:20px;display:grid}.c-rhome .money{background:var(--navy-900);color:#fff;border-radius:20px;gap:10px;padding:18px;display:grid}.c-rhome .money .k{color:#ffffff8c}.c-rhome .money .big{font:800 34px/1 var(--font-sans);letter-spacing:-.03em}.c-rhome .money .row{color:#ffffffb3;flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.c-rhome .money .row b{color:#fff}.c-rhome .track .t{justify-content:space-between;align-items:center;gap:8px;display:flex}.c-rhome .track>b{color:var(--brand)}.c-rhome .track small{color:var(--text-muted);font-size:12.5px}.c-rhome .steps{color:var(--text-faint);grid-template-columns:repeat(3,1fr);gap:4px;font-size:11px;display:grid}.c-rhome .steps div{gap:6px;display:grid}.c-rhome .steps i{background:var(--line-soft);border-radius:2px;height:4px}.c-rhome .steps .on{color:var(--brand);font-weight:600}.c-rhome .steps .on i{background:var(--brand)}.c-rhome .steps .now i{background:linear-gradient(90deg, var(--brand) 50%, var(--line-soft) 50%);background-size:200% 100%;animation:1.6s linear infinite rh-prog}.c-rhome .feed{gap:12px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.c-rhome .feed li{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.c-rhome .feed time{font:500 10.5px var(--font-mono);color:var(--text-faint)}@media (max-width:900px){.c-rhome{grid-template-columns:minmax(0,1fr)}.c-rhome .stage{min-height:520px}.c-rhome .ringbox{inset:22% 9% 12%}.c-rhome .hd{top:16px;left:16px;right:16px}.c-rhome .acts{display:none}.c-rhome .you{border-radius:16px;width:78px;padding:10px 6px}.c-rhome .you small{display:none}.c-rhome .rail{border-left:0;padding:16px}.c-rhome .legend{left:16px}}@keyframes rh-float{50%{margin-top:-5px}}@keyframes rh-prog{0%{background-position:100% 0}to{background-position:0 0}}.c-rpage{align-content:start;gap:16px;max-width:1180px;padding:22px;display:grid}.c-rpage .ph h1{font:900 34px/1 var(--font-sans);letter-spacing:-.045em;color:var(--brand)}.c-rpage .ph h1 em{font-style:italic;font-weight:300}.c-rpage .ph p{color:var(--text-muted);margin-top:6px}.c-rpage .back{font:600 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);justify-self:start;text-decoration:none}.c-rpage .two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.c-rpage .card .t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.c-rpage .desc{color:var(--text-muted);font-size:14px}.c-rpage.fill{flex-direction:column;height:100%;padding-bottom:16px;display:flex;overflow:hidden}.c-rpage.fill>*{flex:none}.c-rpage.fill>.scroll{flex:0 auto;min-height:0;overflow:auto}.c-rpage .list{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:18px}.c-rpage .srow{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.c-rpage .srow:last-child{border-bottom:0}.c-rpage .srow:hover{background:#f8fafc}.c-rpage .srow b{color:var(--brand);display:block}.c-rpage .srow small{color:var(--text-muted);font-size:12.5px}.c-rpage .srow .r{justify-items:end;gap:4px;display:grid}.c-rpage .srow .num{color:var(--brand);font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:900px){.c-rpage{padding:16px}.c-rpage .two{grid-template-columns:minmax(0,1fr)}.c-rpage.fill .ph p{display:none}}.c-estcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;display:grid}.c-estcards .est{background:var(--brand);color:#fff;transition:transform .25s var(--ease);border-radius:18px;grid-template-rows:200px auto;text-decoration:none;display:grid;overflow:hidden}.c-estcards .est:hover{transform:translateY(-3px)}.c-estcards .phi{position:relative;overflow:hidden}.c-estcards .phi img{object-fit:cover}.c-estcards .phi .pill{z-index:1;position:absolute;top:12px;left:12px}.c-estcards .phi h2{z-index:1;font:900 28px/.9 var(--font-sans);letter-spacing:-.03em;writing-mode:vertical-rl;text-shadow:0 2px 16px #00000073;position:absolute;bottom:12px;right:12px;transform:rotate(180deg)}.c-estcards .bd{color:#ffffffbf;justify-content:space-between;gap:10px;padding:12px 14px 14px;font-size:12.5px;display:flex}.c-estcards .bd .r{text-align:right}.c-estcards .bd b{color:#fff;font:800 16px var(--font-sans)}.c-ehero{border-radius:20px;height:240px;position:relative;overflow:hidden}.c-ehero img{object-fit:cover;object-position:50% 55%}.c-ehero>div{color:#fff;background:linear-gradient(#0000,#000b1fd9);gap:4px;padding:18px;display:grid;position:absolute;inset:auto 0 0}.c-ehero h1{font:900 34px/1 var(--font-sans);letter-spacing:-.03em}.c-ehero span{opacity:.85;font-size:13px}.c-sharebox{background:var(--navy-900);color:#fff;border-radius:18px;gap:12px;padding:16px;display:grid}.c-sharebox .k{color:#ffffff8c}.c-sharebox .lnk{font:600 13px var(--font-mono);color:var(--you);overflow-wrap:anywhere}.c-sharebox .msg{color:#fffc;white-space:pre-line;overflow-wrap:anywhere;background:#ffffff0f;border-radius:12px;padding:12px;font-size:13px}.c-sharebox .row{grid-template-columns:1fr auto;gap:8px;display:grid}.c-sharebox .btn.sky{justify-content:space-between}.c-upline{background:var(--you-soft);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.c-upline b{color:var(--brand);font-size:16px;display:block}.c-upline small{color:var(--text-muted);font-size:12.5px}.c-stats{box-shadow:0 0 0 1px var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.c-stats div{border-right:1px solid var(--line-soft);flex-direction:column-reverse;gap:2px;padding:14px 16px;display:flex}.c-stats div:last-child{border-right:0}.c-stats dd{font:250 32px/1 var(--font-sans);letter-spacing:-.04em;color:var(--brand);margin:0}.c-stats dt{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}@media (max-width:900px){.c-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.c-stats div:nth-child(2){border-right:0}.c-stats div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}.c-rpage .levels{gap:16px;display:grid}.c-rpage .lvl h2{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.c-rpage .lvl ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.c-rpage .prow{box-shadow:0 0 0 1px var(--line-soft);background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.c-rpage .prow b{color:var(--brand);display:block}.c-rpage .prow small{color:var(--text-muted);font-size:12px}.c-rpage .prow .c-avatar{width:36px;height:36px}.c-memcard{aspect-ratio:1.586;color:#fff;background:linear-gradient(135deg, #0a3576 0%, var(--navy) 45%, var(--navy-900) 100%);border-radius:20px;align-content:space-between;gap:22px;max-width:420px;padding:20px;display:grid;box-shadow:0 30px 60px -30px #000b1fb3,inset 0 0 0 1px #ffffff1f}.c-memcard .t{justify-content:space-between;display:flex}.c-memcard .t svg{width:22px;height:36px}.c-memcard .t span{font:600 9.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75;text-align:right}.c-memcard>div>b{font:800 24px var(--font-sans);display:block}.c-memcard .cd{font:600 13px var(--font-mono);letter-spacing:.14em;color:var(--you)}.c-memcard .row{font:600 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.85;justify-content:space-between;gap:10px;display:flex}.c-memcard .row b{font:600 12px var(--font-sans);letter-spacing:0;text-transform:none;display:block}.c-rpage .bankrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.c-rpage .bankrow b{color:var(--brand);display:block}.c-rpage .bankrow small{color:var(--text-muted);font-size:12.5px}.c-oshell{height:100vh;color:var(--text-body);background:#fff;grid-template-columns:228px minmax(0,1fr);font-size:13.5px;display:grid}.c-oshell .side{background:var(--navy-900);color:#ffffffbf;flex-direction:column;gap:2px;padding:16px 12px;display:flex;position:relative}.c-oshell .brand{color:#fff;font:900 13px var(--font-sans);text-transform:uppercase;align-items:center;gap:10px;padding:4px 8px 18px;text-decoration:none;display:flex}.c-oshell .brand svg{width:13px;height:21px}.c-oshell .brand small{font:600 9px var(--font-mono);letter-spacing:.14em;color:#ffffff80;margin-left:auto}.c-oshell .side>a:not(.brand){height:36px;color:inherit;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.c-oshell .side>a:not(.brand) svg{width:16px;height:16px}.c-oshell .side>a:not(.brand):hover{background:#ffffff0f}.c-oshell .side>a:not(.brand).on{color:#fff;background:#ffffff1f}.c-oshell .c{font:600 10.5px var(--font-mono);color:var(--navy-900);background:var(--you);border-radius:999px;margin-left:auto;padding:1px 7px}.c-oshell .grp{font:600 9px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin:14px 10px 4px}.c-oshell .soon{color:#fff6;margin:16px 10px;font-size:12px;line-height:1.5}.c-oshell .me{color:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:0;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.c-oshell .me:hover{background:#ffffff1a}.c-oshell .me b{color:#fff;font-size:13px;display:block}.c-oshell .me small{font-size:11.5px}.c-oshell .av{background:var(--navy-500);color:#fff;width:30px;height:30px;font:700 11px var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.c-oshell .menu{background:#fff;border-radius:14px;padding:6px;display:grid;position:absolute;bottom:70px;left:12px;right:12px;box-shadow:0 30px 60px -20px #000b1f80}.c-oshell .menu a,.c-oshell .menu button{height:38px;color:var(--text-body);font:500 13.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;width:100%;padding:0 10px;text-decoration:none;display:flex}.c-oshell .menu a:hover,.c-oshell .menu button:hover{background:var(--field)}.c-oshell .menu .out{color:var(--danger)}.c-oshell .main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.c-oshell .top{display:none}.c-oshell .view{grid-row:2;min-height:0;overflow:hidden}@media (max-width:900px){.c-oshell{grid-template-columns:minmax(0,1fr);height:100dvh}.c-oshell .side{display:none}.c-oshell .top{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:52px;padding:0 12px 0 16px;display:flex}.c-oshell .mobile-brand{font:900 14px var(--font-sans);text-transform:uppercase;color:var(--brand);flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.c-oshell .mobile-brand svg{width:12px;height:20px}}@media (max-width:900px) and (max-width:560px){.c-oshell .mobile-brand span{display:none}}@media (max-width:900px){.c-oshell .mobile-nav{scrollbar-width:none;flex:1;gap:4px;min-width:0;margin:0 8px;display:flex;overflow-x:auto}.c-oshell .mobile-nav a{height:30px;font:600 12.5px var(--font-sans);color:var(--text-muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.c-oshell .mobile-nav a.on{background:var(--brand);color:#fff}.c-oshell .mobile-nav .c{margin:0}.c-oshell .mobile-out{flex:none}.c-oshell .mobile-out button{font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--danger);cursor:pointer;background:0 0;border:0}}.c-desk{grid-template-columns:340px minmax(0,1fr) 330px;height:100%;display:grid}.c-desk .k{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.c-desk .quiet{color:var(--text-faint);font-size:13px}.c-desk .card{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:16px;gap:12px;padding:16px;display:grid}.c-desk .kv{grid-template-columns:auto 1fr;gap:7px 12px;margin:0;font-size:12.5px;display:grid}.c-desk .kv dt{color:var(--text-faint)}.c-desk .kv dd{text-align:right;color:var(--brand);overflow-wrap:anywhere;margin:0;font-weight:600}.c-desk .chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.c-desk .chip{background:var(--field);height:30px;font:600 12px var(--font-sans);color:var(--text-muted);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.c-desk .chip em{font:600 10px var(--font-mono);opacity:.7;font-style:normal}.c-desk .chip.on{background:var(--brand);color:#fff}.c-desk .pill{height:22px;font:600 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.c-desk .pill.ok{background:var(--ok-bg);color:var(--ok)}.c-desk .pill.warn{background:var(--warn-bg);color:var(--warn)}.c-desk .pill.bad{background:var(--danger-bg);color:var(--danger)}.c-desk .btn{background:var(--brand);color:#fff;height:40px;font:700 13.5px var(--font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.c-desk .btn:disabled{opacity:.4;cursor:default}.c-desk .btn.ghost{color:var(--brand);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.c-desk .btn.danger-text{color:var(--danger);box-shadow:inset 0 0 0 1px #f2c4bf}.c-desk .btn.sm{height:32px;padding:0 10px;font-size:12.5px}.c-desk .btn.primary{justify-content:space-between;height:44px}.c-desk .btn kbd{font:600 10px var(--font-mono);background:#ffffff2e;border-radius:5px;place-items:center;min-width:20px;height:20px;display:inline-grid}.c-desk .btn.ghost kbd{background:var(--field);color:var(--text-muted)}.c-desk .list{border-right:1px solid var(--line-soft);flex-direction:column;min-height:0;display:flex}.c-desk .list header{border-bottom:1px solid var(--line-soft);gap:12px;padding:16px;display:grid}.c-desk h1{font:800 19px var(--font-sans);color:var(--brand);align-items:baseline;gap:10px;display:flex}.c-desk h1 small{font:600 11px var(--font-mono);color:var(--text-faint)}.c-desk .items{margin:0;padding:0;list-style:none;overflow-y:auto}.c-desk .it{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:12px 16px;display:grid;position:relative}.c-desk .it:hover{background:#f8fafc}.c-desk .it.on{background:var(--you-soft)}.c-desk .it.on:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.c-desk .it .av{background:var(--navy-500);color:#fff;width:30px;height:30px;font:700 11px var(--font-sans);border-radius:50%;place-items:center;display:grid}.c-desk .it b{color:var(--brand);font-size:13.5px;display:block}.c-desk .it small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.c-desk .it .r{justify-items:end;gap:4px;display:grid}.c-desk .it time{font:500 10.5px var(--font-mono);color:var(--text-faint)}.c-desk .doc{background:var(--paper);align-content:start;gap:14px;padding:20px;display:grid;overflow-y:auto}.c-desk .doc h2{font:800 18px var(--font-sans);color:var(--brand)}.c-desk .back{display:none}.c-desk .thread{gap:8px;display:grid}.c-desk .thread p{border-radius:12px;max-width:80%;padding:10px 12px;font-size:13px}.c-desk .thread .us{background:var(--brand);color:#fff;justify-self:end}.c-desk .thread .them{box-shadow:0 0 0 1px var(--line);background:#fff}.c-desk .check{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.c-desk .check input{width:18px;height:18px;accent-color:var(--brand)}.c-desk .facts{border-left:1px solid var(--line-soft);flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.c-desk .act{border-top:1px solid var(--line-soft);gap:8px;margin-top:auto;padding-top:12px;display:grid}.c-desk .act .row{gap:8px;display:flex}.c-desk .act .row .btn{flex:1}.c-desk .err{color:var(--danger);background:var(--danger-bg);border-radius:10px;padding:10px 12px;font-size:13px}.c-desk .empty{text-align:center;grid-column:2/-1;place-content:center;gap:10px;padding:40px;display:grid}.c-desk .empty h2{font:900 32px/1 var(--font-sans);letter-spacing:-.04em;color:var(--brand)}.c-desk .empty em{font-style:italic;font-weight:300}.c-desk .empty p{color:var(--text-muted)}@media (max-width:900px){.c-desk{grid-template-columns:minmax(0,1fr)}.c-desk .doc,.c-desk .facts{display:none}.c-desk.is-open{display:block;overflow-y:auto}.c-desk.is-open .list{display:none}.c-desk.is-open .doc{padding:14px 16px;display:grid}.c-desk.is-open .facts{border-left:0;padding-bottom:150px;display:flex}.c-desk.is-open .act{z-index:5;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 24px -16px #0226584d}.c-desk .back{box-shadow:inset 0 0 0 1px var(--line);height:32px;font:600 12.5px var(--font-sans);color:var(--brand);cursor:pointer;background:#fff;border:0;border-radius:9px;justify-self:start;padding:0 10px;display:inline-flex}.c-desk .btn kbd{display:none}.c-desk .empty{grid-column:1}}.c-recbox{border-radius:14px;gap:8px;padding:14px;display:grid}.c-recbox.is-ok{background:var(--ok-bg)}.c-recbox.is-warn{background:var(--warn-bg)}.c-recbox.is-bad{background:var(--danger-bg)}.c-recbox h3{font:800 14px var(--font-sans)}.c-recbox.is-ok h3{color:var(--ok)}.c-recbox.is-warn h3{color:var(--warn)}.c-recbox.is-bad h3{color:var(--danger)}.c-recbox ul{color:var(--text-body);gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.c-recbox li{grid-template-columns:16px 1fr;gap:6px;display:grid}.c-recbox i{font-style:normal;font-weight:800}.c-recbox .is-ok i{color:var(--ok)}.c-recbox .is-warn i{color:var(--warn)}.c-recbox .is-bad i{color:var(--danger)}.c-receipt{gap:12px;display:grid}.c-receipt .tabs{flex-wrap:wrap;gap:6px;display:flex}.c-receipt .tabs button{height:30px;box-shadow:inset 0 0 0 1px var(--line);font:600 12px var(--font-sans);color:var(--text-muted);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 10px}.c-receipt .tabs .on{background:var(--brand);color:#fff;box-shadow:none}.c-receipt .frame{box-shadow:0 30px 60px -30px #02265866,0 0 0 1px var(--line-soft);background:#fff;border-radius:14px;place-items:center;min-height:280px;max-height:56vh;padding:12px;display:grid;overflow:hidden}.c-receipt .frame.is-zoom{place-items:start;overflow:auto}.c-receipt .frame img{object-fit:contain;max-width:100%;max-height:52vh;transition:transform .3s var(--ease)}.c-receipt .pdf{color:var(--brand);font-weight:700}.c-receipt .tools{justify-content:center;gap:6px;display:flex}.c-receipt .kv{box-shadow:0 0 0 1px var(--line-soft);background:#fff;border-radius:12px;padding:12px 14px}.c-modal{z-index:70;position:fixed;inset:0}.c-modal .scrim{cursor:default;background:#000b1f66;border:0;position:absolute;inset:0}.c-modal .panel{background:#fff;border-radius:20px;gap:14px;width:min(480px,100% - 32px);padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 40px 80px -20px #000b1f80}.c-modal h2{font:900 22px/1.1 var(--font-sans);letter-spacing:-.02em;color:var(--brand)}.c-modal .sub{color:var(--text-muted);margin-top:-6px;font-size:13.5px}.c-modal .chips{flex-wrap:wrap;gap:6px;display:flex}.c-modal .chip{background:var(--field);min-height:30px;font:600 12px var(--font-sans);color:var(--text-muted);cursor:pointer;text-align:left;border:0;border-radius:12px;padding:6px 10px}.c-modal .fld{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);gap:6px;display:grid}.c-modal textarea{background:var(--field);height:96px;font:500 14px var(--font-sans);color:var(--brand);resize:vertical;text-transform:none;letter-spacing:0;border:0;border-radius:12px;outline:none;padding:12px}.c-modal select{background:var(--field);height:44px;font:500 14px var(--font-sans);color:var(--brand);text-transform:none;letter-spacing:0;border:0;border-radius:12px;padding:0 12px}.c-modal textarea:focus,.c-modal select:focus{box-shadow:inset 0 0 0 1.5px var(--brand);background:#fff;outline:none}.c-modal .err{color:var(--danger);background:var(--danger-bg);border-radius:10px;padding:10px 12px;font-size:13px}.c-modal .foot{justify-content:flex-end;gap:8px;display:flex}.c-modal .btn{background:var(--brand);color:#fff;height:40px;font:700 13.5px var(--font-sans);cursor:pointer;border:0;border-radius:10px;padding:0 16px}.c-modal .btn:disabled{opacity:.4;cursor:default}.c-modal .btn.ghost{color:var(--brand);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.c-modal .btn.danger{background:var(--danger)}.c-toast{z-index:80;background:var(--navy-900);color:#fff;border-radius:14px;max-width:calc(100% - 32px);margin:0;padding:12px 16px;font-size:13.5px;animation:.3s app-fade;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -16px #000b1f99}.c-records .btn,.c-net .btn,.c-members .btn,.c-estate .btn,.c-estates .btn{background:var(--brand);color:#fff;height:38px;font:700 13px var(--font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.c-records .btn:disabled,.c-net .btn:disabled,.c-members .btn:disabled,.c-estate .btn:disabled,.c-estates .btn:disabled{opacity:.4;cursor:default}.c-records .ghost.btn,.c-net .ghost.btn,.c-members .ghost.btn,.c-estate .ghost.btn,.c-estates .ghost.btn{color:var(--brand);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.c-records .sm.btn,.c-net .sm.btn,.c-members .sm.btn,.c-estate .sm.btn,.c-estates .sm.btn{height:32px;padding:0 10px;font-size:12.5px}.c-net .pill,.c-members .pill,.c-estate .pill,.c-etile .pill{height:22px;font:600 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.c-net .ok.pill,.c-members .ok.pill,.c-estate .ok.pill,.c-etile .ok.pill{background:var(--ok-bg);color:var(--ok)}.c-net .warn.pill,.c-members .warn.pill,.c-estate .warn.pill,.c-etile .warn.pill{background:var(--warn-bg);color:var(--warn)}.c-net .navy.pill,.c-members .navy.pill,.c-estate .navy.pill,.c-etile .navy.pill{background:var(--brand);color:#fff}.c-net .n.pill,.c-members .n.pill,.c-estate .n.pill,.c-etile .n.pill{background:var(--field);color:var(--text-muted)}.c-records .chips,.c-members .chips,.c-estate .chips,.c-estates .chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.c-records .is-wrap.chips,.c-members .is-wrap.chips,.c-estate .is-wrap.chips,.c-estates .is-wrap.chips{flex-wrap:wrap;overflow:visible}.c-records .chips .chip,.c-members .chips .chip,.c-estate .chips .chip,.c-estates .chips .chip{background:var(--field);height:30px;font:600 12px var(--font-sans);color:var(--text-muted);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.c-records .chips .chip em,.c-members .chips .chip em,.c-estate .chips .chip em,.c-estates .chips .chip em{font:600 10px var(--font-mono);opacity:.7;font-style:normal}.c-records .chips .chip.on,.c-members .chips .chip.on,.c-estate .chips .chip.on,.c-estates .chips .chip.on{background:var(--brand);color:#fff}.c-estates{background:var(--paper);grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.c-estates .quiet{color:var(--text-faint);font-size:13px}.c-estates .head{border-bottom:1px solid var(--line-soft);background:#fff;gap:12px;padding:18px 24px 14px;display:grid}.c-estates .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.c-estates h1{font:800 21px var(--font-sans);color:var(--brand)}.c-estates .acts{gap:8px;display:flex}.c-estates .review{background:var(--warn-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.c-estates .review b{color:var(--brand);font-size:13.5px;display:block}.c-estates .review small{color:var(--text-muted);font-size:12px}.c-estates .scroll{padding:20px 24px 40px;overflow-y:auto}.c-estates .grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.c-estates .add{border:1.5px dashed var(--line);text-align:center;min-height:300px;color:var(--text-muted);border-radius:16px;place-content:center;gap:6px;padding:20px;text-decoration:none;display:grid}.c-estates .add b{color:var(--brand);font-size:14.5px}.c-estates .add small{max-width:22ch;font-size:12px}.c-estates .add:hover{border-color:var(--brand);background:#fff}@media (max-width:900px){.c-estates .head{padding:14px 16px 12px}.c-estates .scroll{padding:14px 16px 32px}.c-estates .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c-estates .add{min-height:220px}}@media (max-width:420px){.c-estates .acts .ghost{display:none}}.c-etile{background:var(--navy-900);color:#fff;min-height:300px;transition:transform .25s var(--ease);border-radius:16px;grid-template-rows:1fr auto auto auto;gap:8px;padding:8px 8px 12px;text-decoration:none;display:grid;box-shadow:0 20px 40px -28px #02265899}.c-etile:hover{transform:translateY(-2px)}.c-etile .cover{background:var(--navy-700);border-radius:11px;min-height:190px;position:relative;overflow:hidden}.c-etile .cover img{object-fit:cover;opacity:.7}.c-etile .cover:after{content:"";background:linear-gradient(270deg,#00102abf,#0000 60%);position:absolute;inset:0}.c-etile .pill{z-index:1;position:absolute;top:8px;left:8px}.c-etile .name{z-index:1;writing-mode:vertical-rl;font:900 22px/1 var(--font-sans);letter-spacing:-.02em;max-height:calc(100% - 44px);position:absolute;bottom:10px;right:8px;overflow:hidden;transform:rotate(180deg)}.c-etile .meta{justify-content:space-between;align-items:end;gap:8px;padding:0 4px;display:flex}.c-etile .meta small{color:#ffffffa6;font-size:11.5px;display:block}.c-etile .from{text-align:right}.c-etile .from b{font:800 15px var(--font-sans)}.c-etile .bar{background:#ffffff2e;border-radius:4px;height:4px;margin:0 4px;display:flex;overflow:hidden}.c-etile .bar .sold{background:var(--sky)}.c-etile .bar .held{background:var(--held)}.c-etile .foot{font:500 10.5px var(--font-mono);color:#ffffffa6;justify-content:space-between;padding:0 4px;display:flex}.c-etile.is-quiet{color:var(--brand);box-shadow:0 0 0 1px var(--line);background:#fff}.c-etile.is-quiet .cover{background:var(--field)}.c-etile.is-quiet .cover:after{background:linear-gradient(270deg,#ffffffd9,#0000 60%)}.c-etile.is-quiet .meta small,.c-etile.is-quiet .foot{color:var(--text-muted)}.c-etile.is-quiet .bar{background:var(--line-soft)}@media (max-width:900px){.c-etile{min-height:240px}.c-etile .cover{min-height:140px}.c-etile .name{font-size:18px}.c-etile .foot{gap:6px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.c-etile{transition:none}.c-etile:hover{transform:none}}.c-estate{background:var(--paper);grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.c-estate .k{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.c-estate .quiet{color:var(--text-faint);font-size:13px}.c-estate .err{color:var(--danger);background:var(--danger-bg);border-radius:10px;padding:10px 12px;font-size:13px}.c-estate .bad{color:var(--danger);font-size:12px}.c-estate .link{font:600 12.5px var(--font-sans);color:var(--brand-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.c-estate .link.danger{color:var(--danger)}.c-estate .link:disabled{opacity:.4}.c-estate .head{border-bottom:1px solid var(--line-soft);background:#fff;gap:8px;padding:16px 24px 0;display:grid}.c-estate .head>.quiet{padding-bottom:14px}.c-estate .crumb{color:var(--text-faint);font-size:12.5px}.c-estate .crumb a{color:var(--text-muted);text-decoration:none}.c-estate .crumb a:hover{color:var(--brand)}.c-estate .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.c-estate h1{font:800 21px var(--font-sans);color:var(--brand);align-items:center;gap:10px;display:flex}.c-estate .acts{flex-wrap:wrap;gap:8px;display:flex}.c-estate .sub{color:var(--text-muted);font-size:13px}.c-estate .tabs{scrollbar-width:none;gap:2px;margin-top:4px;display:flex;overflow-x:auto}.c-estate .tabs button{height:40px;font:600 13px var(--font-sans);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 12px;box-shadow:inset 0 -2px #0000}.c-estate .tabs button.on{color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.c-estate .body{grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.c-estate .work{align-content:start;gap:14px;padding:20px 24px 40px;display:grid;overflow-y:auto}.c-estate .rail{border-left:1px solid var(--line-soft);background:#fff;overflow-y:auto}.c-estate .sec{border-bottom:1px solid var(--line-soft);gap:10px;padding:16px;display:grid}.c-estate .ttl{align-items:center;gap:10px;display:flex}.c-estate .ttl h3{font:800 20px var(--font-sans);color:var(--brand)}.c-estate .kv{grid-template-columns:auto 1fr;gap:7px 12px;margin:0;font-size:12.5px;display:grid}.c-estate .kv dt{color:var(--text-faint)}.c-estate .kv dd{text-align:right;color:var(--brand);overflow-wrap:anywhere;margin:0;font-weight:600}.c-estate .note{color:var(--text-muted);font-size:12.5px;line-height:1.5}.c-estate .seg{background:var(--field);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.c-estate .seg button{height:32px;font:600 12px var(--font-sans);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px}.c-estate .seg button.on{color:var(--brand);background:#fff;box-shadow:0 1px 3px #02265826}.c-estate .seg button:disabled{cursor:default}.c-estate .seg button:disabled:not(.on){opacity:.45}.c-estate .seg.sm{display:inline-grid}.c-estate .seg.sm button{height:28px;padding:0 12px}.c-estate .hold{gap:8px;display:grid}.c-estate .hold .row{justify-content:flex-end}.c-estate .hist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.c-estate .hist li{color:var(--text-body);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.c-estate .hist b{color:var(--brand);font-weight:600}.c-estate .hist small{color:var(--text-faint);margin-top:2px;font-size:11.5px;display:block}.c-estate .hist time{font:500 10.5px var(--font-mono);color:var(--text-faint);flex:none;padding-top:2px}.c-estate .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.c-estate .stats span{box-shadow:0 0 0 1px var(--line-soft);font:600 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);background:#fff;border-radius:12px;padding:10px 12px}.c-estate .stats b{font:800 20px var(--font-sans);letter-spacing:0;color:var(--brand);font-variant-numeric:tabular-nums;display:block}.c-estate .bar2{justify-content:space-between;align-items:center;gap:10px;display:flex}.c-estate .bar2 .chips{min-width:0}.c-estate .c-plotmap{background:#fff;max-height:none}.c-estate .c-plotmap svg{max-width:min(100%,680px);margin-inline:auto}.c-estate .tbl{max-height:62vh;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:14px;overflow:auto}.c-estate table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.c-estate th{z-index:1;text-align:left;font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);background:#f8fafc;padding:9px 14px;position:sticky;top:0}.c-estate td{border-top:1px solid var(--line-soft);padding:9px 14px}.c-estate tbody tr{cursor:pointer}.c-estate tbody tr:hover{background:#f8fafc}.c-estate tbody tr.on{background:var(--you-soft)}.c-estate td button{font:800 13px var(--font-sans);color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0}.c-estate .card{box-shadow:0 0 0 1px var(--line-soft);background:#fff;border-radius:16px;gap:12px;padding:18px;display:grid}.c-estate .card h2{font:800 15px var(--font-sans);color:var(--brand)}.c-estate fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.c-estate .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.c-estate .fld{align-content:start;gap:6px;display:grid}.c-estate .lbl{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.c-estate .inp{background:var(--field);width:100%;height:42px;font:500 14px var(--font-sans);color:var(--brand);font-variant-numeric:tabular-nums;border:0;border-radius:10px;outline:none;padding:0 12px}.c-estate textarea.inp{resize:vertical;height:96px;padding:10px 12px;line-height:1.5}.c-estate .inp:focus{box-shadow:inset 0 0 0 1.5px var(--brand);background:#fff}.c-estate .inp:disabled{opacity:.6}.c-estate .addf input{width:90px;height:30px;box-shadow:inset 0 0 0 1px var(--line);font:600 12px var(--font-sans);color:var(--brand);background:#fff;border:0;border-radius:999px;outline:none;padding:0 10px}.c-estate .prices{gap:8px;display:grid}.c-estate .prow{grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:10px;display:grid}.c-estate .prow b{color:var(--brand);font-size:13.5px;display:block}.c-estate .prow small{color:var(--text-faint);font-size:12px}.c-estate .more{border-top:1px solid var(--line-soft);grid-template-columns:auto 100px 90px minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:12px;display:grid}.c-estate .photos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.c-estate figure{aspect-ratio:4/3;background:var(--field);border-radius:12px;max-width:100%;margin:0;position:relative;overflow:hidden}.c-estate figure img{object-fit:cover}.c-estate figure .pill{position:absolute;top:8px;left:8px}.c-estate figcaption{background:linear-gradient(#0000,#000b1f99);justify-content:flex-end;gap:6px;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.c-estate figcaption button{height:26px;font:600 11.5px var(--font-sans);color:var(--brand);cursor:pointer;background:#fff;border:0;border-radius:7px;padding:0 8px}.c-estate figcaption .danger{color:var(--danger)}.c-estate .up{aspect-ratio:4/3;border:1.5px dashed var(--line);text-align:center;cursor:pointer;border-radius:12px;place-content:center;gap:4px;padding:12px;display:grid}.c-estate .up:hover{border-color:var(--brand)}.c-estate .up b{color:var(--brand);font-size:13.5px}.c-estate .up small{color:var(--text-faint);font-size:11.5px}.c-estate .up.is-busy{opacity:.6}.c-estate .up input,.c-estate .upl input{opacity:0;width:1px;height:1px;position:absolute}.c-estate .upl{justify-self:start;position:relative}.c-estate .file{color:var(--brand);font-size:13.5px;font-weight:700}.c-estate .web{background:var(--navy-900);color:#fff;border-radius:16px;gap:16px;padding:24px;display:grid}.c-estate .web .k{color:#ffffff80}.c-estate .wel{font:900 clamp(26px, 4vw, 44px)/1 var(--font-sans);letter-spacing:-.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.c-estate .pimg{background:var(--navy-700);border-radius:999px;width:90px;height:.8em;display:inline-block;position:relative;overflow:hidden}.c-estate .pimg img{object-fit:cover}.c-estate .facts{color:#fff9;border-top:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:14px;font-size:12px;display:grid}.c-estate .facts b{color:#fff;font-size:14px;display:block}.c-estate .desc{color:#ffffffbf;max-width:62ch;font-size:13.5px;line-height:1.6}.c-estate .scroll{padding:20px 24px 48px;overflow-y:auto}.c-estate .form{gap:14px;max-width:760px;display:grid}.c-estate .sizes{gap:8px;display:grid}.c-estate .srow{grid-template-columns:110px minmax(0,1fr) 90px 32px;align-items:center;gap:8px;display:grid}.c-estate .srow.hd span{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.c-estate .x{width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px}.c-estate .x:hover{background:var(--field);color:var(--danger)}.c-estate .submit{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1100px){.c-estate .body{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:900px){.c-estate .head{padding:12px 16px 0}.c-estate .body{display:block;overflow-y:auto}.c-estate .work{padding:14px 16px 20px;overflow:visible}.c-estate .rail{border-left:0;border-top:1px solid var(--line-soft);padding-bottom:24px;overflow:visible}.c-estate .scroll{padding:14px 16px 40px}.c-estate .stats{gap:6px}.c-estate .stats span{padding:8px}.c-estate .stats b{font-size:17px}.c-estate .two{grid-template-columns:minmax(0,1fr)}.c-estate .prow{grid-template-columns:minmax(0,1fr) 120px auto}.c-estate .more{grid-template-columns:repeat(3,minmax(0,1fr))}.c-estate .more .lbl,.c-estate .more .btn{grid-column:1/-1}.c-estate .srow{grid-template-columns:76px minmax(0,1fr) 64px 28px;gap:6px}.c-estate .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.c-estate .web{padding:18px}}.c-members{background:#fff;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.c-members .pill.bad{background:var(--danger-bg);color:var(--danger)}.c-members .head{border-bottom:1px solid var(--line-soft);gap:12px;padding:18px 24px 14px;display:grid}.c-members .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.c-members h1{font:800 21px var(--font-sans);color:var(--brand);align-items:baseline;gap:8px;display:flex}.c-members h1 em{font:600 12px var(--font-mono);color:var(--text-faint);font-style:normal}.c-members .acts{flex:1;justify-content:flex-end;gap:8px;min-width:0;display:flex}.c-members .inp{background:var(--field);width:min(320px,100%);height:38px;font:500 13.5px var(--font-sans);color:var(--brand);border:0;border-radius:10px;outline:none;padding:0 12px}.c-members .inp:focus{box-shadow:inset 0 0 0 1.5px var(--brand);background:#fff}.c-members .tbl{min-height:0;overflow:auto}.c-members table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:13px}.c-members th{z-index:1;text-align:left;font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line-soft);white-space:nowrap;background:#f8fafc;padding:10px 14px;position:sticky;top:0}.c-members td{border-bottom:1px solid var(--line-soft);color:var(--text-body);white-space:nowrap;padding:10px 14px}.c-members .r{text-align:right}.c-members tbody tr{cursor:pointer}.c-members tbody tr:hover{background:#f8fafc}.c-members .person{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.c-members .person b{color:var(--brand)}.c-members .code{font:500 12px var(--font-mono);color:var(--text-muted)}.c-members .none{color:var(--text-faint);padding:24px 14px}@media (max-width:900px){.c-members .head{padding:14px 16px 12px}.c-members .acts{flex-basis:100%}.c-members .inp{width:100%}.c-members .acts .btn{display:none}.c-members th,.c-members td{padding:9px 12px}}.c-net{grid-template-columns:minmax(0,1fr) 340px;height:100%;display:grid}.c-net .btn{justify-content:flex-start}.c-net .pill.bad{background:var(--danger-bg);color:var(--danger)}.c-net .k{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.c-net .quiet{color:var(--text-faint);font-size:12.5px}.c-net .err{color:var(--danger);background:var(--danger-bg);border-radius:10px;padding:10px 12px;font-size:13px}.c-net .note{color:var(--text-muted);font-size:12.5px}.c-net .canvas{background-color:#f7f9fc;background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:18px 18px;min-height:0;position:relative;overflow:auto}.c-net .ctop{z-index:3;pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px;display:flex;position:sticky;top:0;left:0}.c-net .ctop>*{pointer-events:auto}.c-net .nsearch{height:38px;box-shadow:0 0 0 1px var(--line),0 6px 16px -10px #0226584d;width:min(320px,100%);color:var(--text-faint);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.c-net .nsearch svg{flex:none;width:16px;height:16px}.c-net .nsearch input{min-width:0;font:500 13.5px var(--font-sans);color:var(--brand);background:0 0;border:0;outline:0;flex:1}.c-net .seg{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.c-net .seg button{height:30px;font:600 12px var(--font-sans);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.c-net .seg button:hover{background:var(--field);color:var(--brand)}.c-net .empty{padding:40px}.c-net .tree{box-sizing:border-box;width:max-content;min-width:100%;padding:8px 40px 120px}.c-net .tree ul{justify-content:center;margin:0;padding:26px 0 0;list-style:none;display:flex;position:relative}.c-net .tree>ul{padding-top:0}.c-net .tree li{flex-direction:column;align-items:center;padding:26px 8px 0;display:flex;position:relative}.c-net .tree>ul>li{padding:0}.c-net .tree li:before,.c-net .tree li:after{content:"";border-top:1.5px solid #b8c4d6;width:50%;height:26px;position:absolute;top:0;right:50%}.c-net .tree li:after{border-left:1.5px solid #b8c4d6;left:50%;right:auto}.c-net .tree li:only-child:before,.c-net .tree li:only-child:after{display:none}.c-net .tree li:only-child{padding-top:0}.c-net .tree li:first-child:before,.c-net .tree li:last-child:after{border:0}.c-net .tree li:last-child:before{border-right:1.5px solid #b8c4d6;border-radius:0 8px 0 0}.c-net .tree li:first-child:after{border-radius:8px 0 0}.c-net .tree ul ul:before{content:"";border-left:1.5px solid #b8c4d6;height:26px;position:absolute;top:0;left:50%}.c-net .tree>ul>li:before,.c-net .tree>ul>li:after{display:none}.c-net .node{text-align:left;cursor:pointer;width:172px;box-shadow:0 0 0 1px var(--line),0 10px 20px -14px #02265859;transition:box-shadow .2s,transform .2s var(--ease);background:#fff;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px;display:grid;position:relative}.c-net .node:hover{transform:translateY(-1px)}.c-net .node .c-avatar{grid-row:1/3}.c-net .node b{color:var(--brand);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.c-net .node small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:11px;overflow:hidden}.c-net .node .dot{background:var(--warn);color:#fff;min-width:18px;height:18px;font:700 10px/18px var(--font-mono);text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.c-net .node.sel{box-shadow:0 0 0 2px var(--brand),0 0 0 6px #add8e6b3,0 14px 28px -14px #02265880}.c-net .node.root{background:var(--brand)}.c-net .node.root b{color:#fff}.c-net .node.root small{color:#fff9}.c-net .node.dim{opacity:.45}.c-net .node.flash{animation:net-flash 1.2s var(--ease)}.c-net .cnt{z-index:1;background:var(--brand);color:#fff;height:20px;font:600 10px/20px var(--font-mono);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;margin-top:-10px;padding:0 9px;position:relative}.c-net .cnt.zero{background:var(--paper);color:var(--text-faint);box-shadow:inset 0 0 0 1px var(--line);cursor:default}.c-net .root+.cnt{background:var(--you);color:var(--navy-900)}.c-net .panel{border-left:1px solid var(--line-soft);background:#fff;flex-direction:column;min-height:0;display:flex;position:relative;overflow-y:auto}.c-net .close{display:none}.c-net .ph{border-bottom:1px solid var(--line-soft);gap:12px;padding:20px 18px 16px;display:grid}.c-net .who{align-items:center;gap:12px;min-width:0;display:flex}.c-net .who b{font:800 18px var(--font-sans);color:var(--brand);display:block}.c-net .who small{color:var(--text-faint);font-size:12px}.c-net .chain{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.c-net .chain b{color:var(--brand)}.c-net .stats3{grid-template-columns:repeat(3,1fr);display:grid}.c-net .stats3 div{gap:4px;display:grid}.c-net .stats3 b{font:300 26px/1 var(--font-sans);letter-spacing:-.03em;color:var(--brand);font-variant-numeric:tabular-nums}.c-net .sec{border-bottom:1px solid var(--line-soft);gap:10px;padding:14px 18px;display:grid}.c-net .pend{background:var(--warn-bg);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.c-net .pend .thumb{width:40px;height:44px;font:700 8px var(--font-mono);color:var(--warn);text-align:center;background:#fff;border-radius:6px;place-items:center;display:grid;box-shadow:0 0 0 1px #f2d3a3}.c-net .pend b{color:var(--brand);font-size:13px;display:block}.c-net .pend small{color:var(--text-muted);font-size:11.5px}.c-net .pend .btn{justify-content:center}.c-net .hist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.c-net .hist li{color:var(--text-body);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.c-net .hist b{color:var(--brand);font-weight:600}.c-net .hist small{color:var(--text-faint);margin-top:2px;font-size:11.5px;display:block}.c-net .hist time{font:500 10.5px var(--font-mono);color:var(--text-faint);flex:none;padding-top:2px}.c-net .shim{background:linear-gradient(90deg, var(--field), #fff, var(--field));background-size:200% 100%;border-radius:10px;height:40px;animation:1.2s linear infinite net-shim}@media (max-width:900px){.c-net{grid-template-columns:minmax(0,1fr)}.c-net .tree{padding:8px 16px 120px}.c-net .panel{z-index:30;max-height:72%;transition:transform .3s var(--ease);padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -20px 50px -20px #000b1f73}.c-net .panel.is-open{transform:none}.c-net .close{z-index:1;background:var(--field);width:32px;height:32px;color:var(--brand);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.c-net .node,.c-net .panel{transition:none}.c-net .node.flash,.c-net .shim{animation:none}}@keyframes net-flash{0%,to{transform:none}30%{transform:scale(1.06)}}@keyframes net-shim{to{background-position:-200% 0}}.c-records{background:#fff;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.c-records .k{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.c-records .head{border-bottom:1px solid var(--line-soft);gap:12px;padding:18px 24px 14px;display:grid}.c-records .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.c-records h1{font:800 21px var(--font-sans);color:var(--brand);align-items:baseline;gap:8px;display:flex}.c-records h1 em{font:600 12px var(--font-mono);color:var(--text-faint);font-style:normal}.c-records .lede{color:var(--text-muted);font-size:13px}.c-records .acts{flex:1;justify-content:flex-end;gap:8px;min-width:0;display:flex}.c-records .inp{background:var(--field);width:min(320px,100%);height:38px;font:500 13.5px var(--font-sans);color:var(--brand);border:0;border-radius:10px;outline:none;padding:0 12px}.c-records .inp:focus{box-shadow:inset 0 0 0 1.5px var(--brand);background:#fff}.c-records .totals{box-shadow:0 0 0 1px var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c-records .totals div{gap:4px;padding:12px 16px;display:grid}.c-records .totals div+div{border-left:1px solid var(--line-soft)}.c-records .totals b{font:300 26px/1 var(--font-sans);letter-spacing:-.03em;color:var(--brand);font-variant-numeric:tabular-nums}.c-records .tbl{min-height:0;overflow:auto}.c-records table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:860px;font-size:13px}.c-records th{z-index:1;text-align:left;font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line-soft);white-space:nowrap;background:#f8fafc;padding:10px 14px;position:sticky;top:0}.c-records td{border-bottom:1px solid var(--line-soft);color:var(--text-body);white-space:nowrap;padding:10px 14px}.c-records .r{text-align:right}.c-records tbody tr{cursor:pointer}.c-records tbody tr:hover{background:#f8fafc}.c-records .person{align-items:center;gap:10px;display:flex}.c-records .person b{color:var(--brand)}.c-records .code{font:500 12px var(--font-mono);color:var(--text-muted)}.c-records .part{color:var(--warn);font-size:11px;display:block}.c-records .none{color:var(--text-faint);padding:24px 14px}.c-records .log{min-height:0;padding:8px 24px 32px;transition:opacity .2s;overflow-y:auto}.c-records .log.is-loading{opacity:.55}.c-records .log ol{margin:0;padding:0;list-style:none}.c-records .log li{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.c-records .log .av{background:var(--brand);color:#fff;width:32px;height:32px;font:700 11px var(--font-sans);border-radius:50%;place-items:center;display:grid}.c-records .log p{color:var(--text-body);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.c-records .log p b{color:var(--brand)}.c-records .log .why{border-left:2px solid var(--line);color:var(--text-muted);margin-top:4px;padding-left:10px;font-size:12.5px}.c-records .log time{font:500 11px var(--font-mono);color:var(--text-faint);white-space:nowrap;padding-top:2px}.c-records .log .more{margin:16px auto 0;display:flex}@media (max-width:900px){.c-records .head{padding:14px 16px 12px}.c-records .acts{flex-basis:100%}.c-records .inp{width:100%}.c-records .acts .btn{display:none}.c-records .totals b{font-size:20px}.c-records .totals div{padding:10px 12px}.c-records th,.c-records td{padding:9px 12px}.c-records .log{padding:4px 16px 24px}.c-records .log li{grid-template-columns:28px minmax(0,1fr)}.c-records .log .av{width:28px;height:28px;font-size:10px}.c-records .log time{grid-column:2;padding:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
