@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_8cefa689-module__sYXGoW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_8cefa689-module__sYXGoW__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.04pt35s93a97i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.04pt35s93a97i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.04pt35s93a97i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_58209ef8-module__SBIrNq__className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.noto_sans_58209ef8-module__SBIrNq__variable{--font-noto:"Noto Sans", "Noto Sans Fallback"}
:root{--g:#0a7a3b;--gd:#053d1e;--gs:#d7efdf;--b:#2e9fdb;--bs:#d6ecf8;--r:#d7262f;--rs:#fce4e5;--a:#a15c07;--as:#fdf1dc;--ink:#0e1a14;--muted:#5e6b64;--line:#e2e6e1;--paper:#f7f7f2;--logo-green:#2ba14b;--logo-sky:#57bfe7;--logo-red:#e2202a}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-noto), system-ui, sans-serif;margin:0}.shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.brand,.user{align-items:center;gap:10px;display:flex}.user>i{background:linear-gradient(135deg, var(--g), var(--b));width:40px;height:40px;font:800 12px var(--font-bricolage), system-ui, sans-serif;border-radius:12px;place-items:center;display:grid}.brand b,.brand small,.user b,.user small{display:block}.brand small,.user small{opacity:.55;font-size:10px}.brand-mark{object-fit:cover;border-radius:7px;flex:none}.shell:before{content:"";z-index:20;background:linear-gradient(90deg, var(--logo-green) 0 33.3%, #fff 33.3% 66.6%, var(--logo-sky) 66.6%);height:4px;box-shadow:0 2px 0 var(--logo-red);position:absolute;top:0;left:0;right:0}.shell{position:relative}.mode{background:linear-gradient(90deg, var(--gd), #07502a);color:#fff;height:36px;padding:9px 28px;font-size:12px}.mode span{opacity:.6;margin-left:8px}.page{gap:18px;max-width:1500px;margin:auto;padding:28px;display:grid}.hero{align-items:end;display:flex}.hero div{flex:1}.hero small,.title small{color:var(--g);letter-spacing:.12em;font-size:10px;font-weight:700}.hero h1{font:800 38px/1 var(--font-bricolage), system-ui, sans-serif;margin:8px 0}.hero p{color:var(--muted);margin:0}.hero button,.secondary{border:0;border-radius:12px;padding:12px 16px;font-weight:700}.hero button{background:var(--g);color:#fff}.fresh,.panel,.metrics article{border:1px solid var(--line);background:#fff;border-radius:16px}.fresh{align-items:center;gap:15px;padding:12px 15px;font-size:12px;display:flex}.fresh b{color:var(--g)}.fresh span{color:var(--muted)}.fresh a{color:var(--g);margin-left:auto;font-weight:700}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metrics article{border-top:4px solid;padding:15px}.metrics article.green{border-top-color:var(--g)}.metrics article.sky{border-top-color:var(--b)}.metrics article.red{border-top-color:var(--r)}.metrics article.amber{border-top-color:#d79b31}.metrics span,.metrics small{color:var(--muted);font-size:12px;display:block}.metrics b{font:800 30px var(--font-bricolage), system-ui, sans-serif;margin:6px 0;display:block}.grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.panel{padding:17px}.title h2{font:800 23px var(--font-bricolage), system-ui, sans-serif;margin:5px 0 14px}.mapbody{background:linear-gradient(135deg,#eef7f1,#eef7fc);border-radius:14px;grid-template-columns:1fr 1.2fr;height:320px;padding:25px;display:grid}.mapbody em{background:var(--bs);color:#14658f;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal}.mapbody h3{font:800 26px var(--font-bricolage), system-ui, sans-serif;margin:18px 0 7px}.mapbody p{color:var(--muted);font-size:13px;line-height:1.5}.hexes{position:relative}.h{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:95px;height:84px;font:800 18px var(--font-bricolage), system-ui, sans-serif;background:#82c098;place-items:center;padding-top:10px;display:grid;position:absolute}.h small{font:600 9px var(--font-noto), system-ui, sans-serif;margin-top:-18px}.h0{top:20px;left:10px}.h1{top:68px;left:92px}.h2{background:#ccc;top:20px;left:174px}.h3{background:#deb867;top:116px;left:174px}.h4{top:164px;left:92px}.h5{top:116px;left:10px}.h6{background:var(--g);color:#fff;top:68px;left:256px}.case{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;display:flex}.case:first-child{border:0}.case>i{background:var(--bs);width:34px;height:34px;color:var(--b);border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid}.case>i.red{background:var(--rs);color:var(--r)}.case>i.amber{background:var(--as);color:var(--a)}.case span{flex:1}.case span b,.case span small,.case span em{display:block}.case span b{font-size:13px}.case span small,.case span em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal}.case>strong{font-size:12px}button.secondary{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff!important}.signals{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.signals div{background:var(--paper);border-radius:12px;padding:14px}.signals b,.signals span{font-size:12px;display:block}.signals span{color:var(--muted);margin-top:4px}@media (max-width:950px){.user{display:none}.grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}}@media (max-width:650px){.page{padding:16px}.hero button{display:none}.fresh{flex-wrap:wrap}.metrics,.mapbody{grid-template-columns:1fr}.hexes{display:none}.signals{grid-template-columns:1fr}}:root{--green-800:#07502a;--green-700:#08652f;--green-50:#eef7f1;--sky-50:#eef7fc;--ink-2:#2b3a33;--card:#fff;--sand:#efede4;--font-display:var(--font-bricolage), var(--font-noto), system-ui, sans-serif;--font-body:var(--font-noto), system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--st-local:#475569;--st-local-bg:#eef1f5;--st-upload:#1b78ad;--st-upload-bg:#ddeff9;--st-synced:var(--green-700);--st-synced-bg:var(--gs);--st-review:#6d28d9;--st-review-bg:#f0e8fd;--st-failed:#c21f28;--st-failed-bg:var(--rs);--st-masked:#556070;--st-masked-bg:#e9ecf0}.hero small,.title small{color:var(--muted)}.btn{height:38px;font:700 13.5px var(--font-display);white-space:nowrap;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.btn-p,.hero button{background:var(--g);color:#fff;font-family:var(--font-display)}.btn-s{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);font-family:var(--font-display);background:#fff}.secondary{font-family:var(--font-display)}.btn-g{color:var(--green-700);background:0 0;padding:0 6px}.btn.sm{border-radius:9px;height:30px;padding:0 10px;font-size:12.5px}.btn:disabled{opacity:.45;cursor:default}.hero button,.secondary{font-family:var(--font-display);transition:filter .15s}.hero button:hover,.secondary:hover{filter:brightness(.96)}.badge{font:600 11.5px/1 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 7px;display:inline-flex}.b-synced{color:var(--st-synced);background:var(--st-synced-bg)}.ref{font:600 12px var(--font-mono);color:var(--ink-2)}.sidebar{background:var(--gd);color:#fff;flex-direction:column;gap:2px;min-height:100vh;padding:20px 12px 14px;display:flex}.sidebar .brand{padding:0 10px 18px}.navgroup{margin-top:6px}.navgroup:first-of-type{margin-top:4px}.navgroup-title{font:600 10px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;margin:0;padding:10px 10px 5px;display:block}.navgroup ul{margin:0;padding:0;list-style:none}.navitem{height:34px;font:500 13px var(--font-body);color:#ffffffc7;border-radius:9px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.navitem svg{opacity:.85;flex:none}.navitem.on{color:#fff;background:#ffffff1f;font-weight:600}.navitem.on:before{content:"";background:var(--logo-sky);border-radius:0 4px 4px 0;width:4px;position:absolute;top:6px;bottom:6px;left:-12px}.navitem.soon{color:#ffffff59;cursor:default}.navitem .navcount{font:600 11px var(--font-body);background:#ffffff24;border-radius:999px;margin-left:auto;padding:2px 7px}.navitem .navcount.hot{background:var(--r);color:#fff}.navitem.soon em{font:600 9px var(--font-body);text-transform:uppercase;letter-spacing:.08em;background:#ffffff14;border-radius:99px;margin-left:auto;padding:2px 6px;font-style:normal}.me{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:16px 10px 2px;display:flex}.me i{background:linear-gradient(135deg, var(--g), var(--b));width:34px;height:34px;font:800 12px var(--font-display);border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.me span{flex:1;line-height:1.3}.me b{font:600 13px var(--font-body);display:block}.me small{opacity:.55;font-size:11px}.me svg{opacity:.6}.topbar{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:12px;height:62px;padding:0 24px;display:flex}.ctxbtn{border:1.5px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;height:38px;padding:0 12px 0 6px;font-size:13px;font-weight:600;display:flex}.ctxbtn .dotm{background:var(--green-50);width:26px;height:26px;color:var(--g);border-radius:8px;place-items:center;display:grid}.ctxbtn .sep{opacity:.35;margin:0 1px}.mode{align-items:center;gap:8px;display:flex}.mode svg{opacity:.85}.main-column{flex-direction:column;min-width:0;display:flex}.main-column>main{outline:none;flex:1}.menu-button,.nav-close,.nav-backdrop{display:none}.menu-button{border:1.5px solid var(--line);height:38px;color:var(--ink);font:600 13px var(--font-body);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:6px;padding:0 12px}.nav-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:6px}.ctxbtn{min-width:0;color:var(--ink);text-decoration:none}.ctx-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:950px){.shell{display:block}.menu-button,.nav-close{display:inline-flex}.sidebar{z-index:50;visibility:hidden;width:min(300px,86vw);transition:transform .2s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.shell.nav-open .sidebar{visibility:visible;transition:transform .2s;transform:none}.nav-backdrop{z-index:40;background:#0e1a1473;display:block;position:fixed;inset:0}.topbar{padding:0 16px}}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sidebar :where(a,button):focus-visible{outline-color:#fff}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.filters{gap:8px;margin-bottom:18px;display:flex}.filters button,.filters input{border:1px solid var(--line);background:#fff;border-radius:10px;height:38px;padding:0 12px}.filters input{margin-left:auto}.board{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.column{background:var(--paper);border-radius:14px;min-height:330px;padding:12px}.ticket{border:1px solid var(--line);color:inherit;background:#fff;border-radius:13px;gap:7px;margin-top:10px;padding:13px;text-decoration:none;display:grid}.ticket em,td em{font-size:11px;font-style:normal}.red{color:var(--r)}.amber{color:var(--a)}.sky{color:var(--b)}.ticket span,.ticket small{color:var(--muted);font-size:11px}.detail-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.back{color:var(--g);font-size:13px;font-weight:700}.timeline p{border-left:2px solid var(--gs);margin:0;padding:4px 0 16px 16px}.timeline b,.timeline span{font-size:13px;display:block}.timeline span{color:var(--muted);font-size:11px}.panel textarea{border:1px solid var(--line);border-radius:12px;width:100%;min-height:100px;padding:12px}.panel>button{background:var(--g);color:#fff;border:0;border-radius:10px;margin-top:10px;padding:10px 14px;font-weight:700}.facts dl{grid-template-columns:1fr 1fr;gap:12px;font-size:13px;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:700}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:13px}th{letter-spacing:.1em;color:var(--muted);font-size:10px}td small{color:var(--muted);display:block}@media (max-width:950px){.board{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}}@media (max-width:650px){.board{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters input{width:100%;margin-left:0}}
.evidence-grid{grid-template-columns:1fr 1.35fr;gap:18px;display:grid}.preview{color:#fff;background:#142019;flex-direction:column;min-height:500px;display:flex}.document{width:75%;height:270px;color:var(--ink);background:linear-gradient(135deg,#eef2ed,#c9d5cc);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex}.document span{color:var(--muted);font-size:12px}.compare>div{border-top:1px solid var(--line);grid-template-columns:.8fr 1fr 1.2fr;gap:10px;padding:12px 8px;font-size:12px;display:grid}.compare code{color:var(--muted)}.compare .changed{background:var(--as);color:var(--a);padding:4px}.reason{gap:6px;margin-top:15px;font-size:12px;font-weight:700;display:grid}.decision{flex-wrap:wrap;gap:8px;display:flex}.decision button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font-weight:700}.decision button:first-child{background:var(--g);color:#fff}.empty{color:var(--muted);padding:24px 4px;font-size:13px}.filters button:disabled{opacity:.45;cursor:default}@media (max-width:950px){.evidence-grid{grid-template-columns:1fr}.preview{min-height:380px}}
.admin-page{max-width:1500px;color:var(--ink);margin:auto;padding:38px 42px 70px}.admin-eyebrow{letter-spacing:.14em;color:var(--g);margin-bottom:10px;font-size:11px;font-weight:800}.admin-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.admin-heading h1{letter-spacing:-.04em;margin:0 0 8px;font-size:36px}.admin-heading p{color:var(--muted);margin:0}.admin-page button,.admin-launchers a{font:inherit}.admin-page .primary{background:var(--g);color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:750}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-stats article,.admin-launchers a,.miller-column,.report-tree,.admin-note,.register-meta,.register{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 5px 20px #173c2910}.admin-stats article{padding:20px}.admin-stats span,.admin-launchers span{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:800}.admin-stats strong{margin:8px 0 3px;font-size:28px;display:block}.admin-stats small{color:var(--muted)}.admin-launchers{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.admin-launchers a{color:inherit;padding:24px;text-decoration:none;transition:all .2s}.admin-launchers a:hover{border-color:#9ec9ae;transform:translateY(-3px)}.admin-launchers h2{margin:12px 0 8px}.admin-launchers p{color:var(--muted);min-height:42px}.admin-launchers b{color:var(--g)}.miller{grid-template-columns:repeat(4,minmax(150px,1fr)) 260px;gap:10px;display:grid}.miller-column{padding:12px}.miller-column label{text-transform:uppercase;color:var(--muted);padding:8px;font-size:11px;font-weight:800;display:block}.miller-column button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;justify-content:space-between;padding:13px 10px;display:flex}.miller-column button.selected{background:var(--gs);color:var(--g);font-weight:750}.miller-column button:disabled{cursor:default;opacity:.7}.report-tree i{background:var(--gs);color:var(--g);border-radius:50%;place-items:center;font-weight:800;display:grid}.filter-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.filter-row button,.filter-row a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:20px;padding:8px 13px;font-size:13px;text-decoration:none}.filter-row button.selected,.filter-row a.selected{background:var(--gd);color:#fff;border-color:var(--gd)}.filter-row span{color:var(--muted);margin-left:auto;font-size:12px}.report-tree{padding:26px;overflow:hidden}.report-tree a{color:inherit;text-decoration:none;display:block}.report-tree a:hover article{border-color:#9ec9ae}.report-tree article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:14px;width:min(620px,100% - 165px);margin-bottom:12px;padding:14px 18px;display:flex;position:relative}.report-tree article:before{content:"";border-top:1px solid #b7c9bf;width:30px;position:absolute;left:-30px}.report-tree i{width:38px;height:38px;font-style:normal}.report-tree div{flex:1;display:grid}.report-tree span{color:var(--muted);text-transform:uppercase;font-size:11px}.report-tree em{background:var(--gs);color:var(--g);border-radius:20px;padding:6px 9px;font-size:11px;font-style:normal}.report-tree em.acting{background:var(--as);color:var(--a)}.admin-note{gap:18px;margin-top:14px;padding:16px 20px;display:flex}.admin-note b{color:var(--g)}.admin-note span{color:var(--muted)}.register-meta{gap:24px;margin-bottom:14px;padding:16px 20px;display:flex}.register-meta span{color:var(--muted)}.register{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.register th,.register td{text-align:left;border-bottom:1px solid var(--line);padding:15px 18px}.register th{letter-spacing:.1em;color:var(--muted);background:var(--paper);font-size:10px}.register tbody tr:last-child td{border-bottom:0}.register td span.verified,.register td span.filled,.register td span.active,.register td span.accepted{color:var(--g)}.register td span.review,.register td span.expired{color:var(--a)}.register td span.revoked{color:var(--r)}.row-danger{border:1px solid var(--rs);color:var(--r);font:inherit;background:#fff;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:700}.row-danger:hover{background:var(--rs)}.row-error{color:var(--r);margin-top:4px;font-size:11px;display:block}.propose-form{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;max-width:420px;margin-top:16px;padding:18px;display:grid}.propose-form input,.propose-form textarea{border:1px solid var(--line);font:inherit;border-radius:9px;padding:10px 12px}.propose-form textarea{min-height:70px}.propose-form label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.propose-actions{gap:8px;display:flex}.propose-actions button.primary{flex:1}.propose-actions button:not(.primary){border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 16px}.bulk-import{border-top:1px solid var(--line);max-width:620px;margin-top:28px;padding-top:22px}.bulk-import h2{font:800 22px var(--font-bricolage), system-ui, sans-serif;margin:0 0 6px}.bulk-import p{color:var(--muted);margin:0 0 14px;font-size:13px}.bulk-import .propose-form{max-width:none}.bulk-import .propose-form textarea{resize:vertical;white-space:pre;min-height:150px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.bulk-import input[type=file]{border:0;padding:0;font-size:12px}.bulk-import table{margin-top:16px}.bulk-import td a{color:var(--g);word-break:break-all;font-size:12px}@media (max-width:1050px){.admin-stats,.miller{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-page{padding:24px 18px}.admin-heading{display:block}.admin-heading .primary{margin-top:18px}.admin-stats,.admin-launchers,.miller{grid-template-columns:1fr}.register-meta{flex-direction:column;gap:5px}.register{display:block;overflow:auto}}
.data-live,.data-demo{border-radius:999px;align-self:center;padding:8px 12px;font-size:11px;font-weight:800}.data-live{background:var(--gs);color:var(--g)}.data-demo{background:var(--as);color:var(--a)}.notice{border:1px solid var(--line);border-left:4px solid var(--a);background:#fff;border-radius:12px;gap:4px;margin:12px 0;padding:12px 16px;font-size:14px;display:grid}.notice b,.notice span{color:var(--ink)}.notice small{color:var(--muted);font-size:12px}.notice.notice-forbidden,.notice.notice-not-found{border-left-color:var(--muted)}.notice.notice-unavailable,.notice.notice-unknown{border-left-color:var(--r)}.loading-bar{background:linear-gradient(90deg, var(--line), #f0f2ef, var(--line));background-size:200% 100%;border-radius:7px;height:14px;margin:10px 0;animation:1.2s ease-in-out infinite loading-shimmer;display:block}.loading-title .loading-bar{width:min(420px,80%);height:34px}.loading-bar.short{width:55%}.loading-panel{min-height:160px}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.loading-bar{animation:none}}
.scope-layout{grid-template-columns:minmax(240px,.7fr) 1.6fr;gap:16px;display:grid}.miller-column a{color:#33443b;border-radius:9px;justify-content:space-between;width:100%;padding:13px 10px;font-size:13px;text-decoration:none;display:flex}.miller-column a.selected{color:#08733c;background:#e9f5ed;font-weight:750}.miller-column a span{letter-spacing:.08em;font-size:9px}.people-list{min-height:320px}@media (max-width:800px){.scope-layout{grid-template-columns:1fr}}
.decision-form textarea{resize:vertical;background:#fff;width:100%;min-height:84px}.decision-form .confirm{align-items:flex-start;gap:8px;margin:14px 0;font-size:13px;display:flex}.decision button:disabled{opacity:.55;cursor:default}.decision button.danger{background:var(--r,#d7262f);color:#fff;border-color:#0000}.form-ok{color:var(--g);margin:12px 0;font-size:13px;font-weight:700}.form-error{color:var(--r,#d7262f);margin:10px 0;font-size:13px}.filters .filter{border:1px solid var(--line);height:38px;color:inherit;background:#fff;border-radius:10px;align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.filters .filter.on{background:var(--gd);color:#fff;border-color:var(--gd)}tr.selected td{background:var(--gs)}.pager{justify-content:space-between;margin-top:14px;font-size:13px;display:flex}.panel.attention{border-left:4px solid var(--a,#a15c07);font-size:14px}td small{color:var(--muted);font-weight:400;display:block}.hero-actions{align-items:center;gap:10px;display:flex}.panel.narrow{max-width:640px}.panel.attention.ok{border-left-color:var(--g)}.decision-form .counter{color:var(--muted);justify-self:end;font-weight:400}.decision-form .hint{color:var(--muted);margin-top:10px;font-size:12px}.task-group h3{color:var(--muted);margin:18px 0 8px;font-size:13px}.older{margin:0 12px 8px 0;font-size:12px;display:inline-block}.ticket small.late{color:var(--r)}.metrics article small.defn{opacity:.8;margin-top:6px;font-size:11px;display:block}.fresh.delayed b{color:var(--a)}.fresh.stale b{color:var(--r)}.signals a{color:inherit;border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 0;text-decoration:none;display:flex}.signals a:hover b{text-decoration:underline}.case.example{opacity:.6}a.case{color:inherit;text-decoration:none}dl.inputs{grid-template-columns:minmax(140px,.6fr) 1fr;gap:10px 16px;font-size:13px;display:grid}dl.inputs dt{color:var(--muted)}dl.inputs dd{margin:0}dl.inputs dd.bad{color:var(--r);font-weight:700}.hexes .h.stale{opacity:.55;background-image:repeating-linear-gradient(45deg,#0000 0 6px,#0000000f 6px 12px)}.secondary{margin-top:12px;font-size:13px;display:inline-block}.pipeline{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.pipeline>div{border:1px solid var(--line);border-radius:12px;padding:12px}.pipeline b{font-size:24px;display:block}.pipeline span{color:var(--muted);font-size:12px}.pipeline>div.bad{border-color:var(--r);background:var(--rs)}.pipeline>div.bad b{color:var(--r)}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.preview img.sheet{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:520px;margin:12px auto}.form-ok .warn,.form-error .warn{color:var(--a)}.auth-page{background:var(--paper,#f7f7f2);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{gap:8px;width:min(420px,100%);display:grid}.auth-card h1{margin:0}.linklike{color:var(--g);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.readonly-banner{background:var(--as,#fdf1dc);color:var(--a);padding:8px 16px;font-size:13px;font-weight:700}.me form{margin-left:auto}.me button{color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.me .me-action{color:inherit;margin-left:auto;display:flex}.me .me-action+form{margin-left:8px}.auth-card.wide{width:min(720px,100%)}pre.report{white-space:pre-wrap;background:#f3f4f1;border-radius:10px;padding:12px;font-size:12px}fieldset.audience{border:1px solid var(--line);border-radius:12px;gap:4px;margin:14px 0 0;padding:12px 14px;display:grid}fieldset.audience legend{padding:0 6px;font-size:12px;font-weight:800}.checks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px;display:grid}.counter.over{color:var(--r);font-weight:700}details{border-top:1px solid var(--line);padding:10px 0}details summary{cursor:pointer;font-weight:700}.variant p{margin:4px 0}.controls{gap:6px;display:grid}.warn{color:var(--a);font-size:13px}.conversations{display:grid}.conversation{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(180px,1fr) 2fr auto;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}.conversation small{color:var(--muted);display:block}.conversation.unread b{color:var(--g)}.conversation .preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.conversation .meta{text-align:right}.messages{gap:10px;margin:8px 0;display:grid}.message{border:1px solid var(--line);border-radius:12px;max-width:85%;padding:10px 12px}.message.mine{background:var(--gs);margin-left:auto}.message.masked p{color:var(--muted);font-style:italic}.message .head{justify-content:space-between;gap:12px;font-size:12px;display:flex}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.message-actions{align-items:center;gap:12px;font-size:12px;display:flex}.inline-report{align-items:center;gap:6px;display:flex}.attachment{margin-top:4px;font-size:12px}.composer textarea{min-height:90px}.report-row{border-top:1px solid var(--line);grid-template-columns:2fr 1fr;gap:16px;padding:14px 0;display:grid}.report-row blockquote{border-left:3px solid var(--line);white-space:pre-wrap;margin:8px 0;padding:8px 12px}.report-row blockquote.masked{opacity:.6}@media (max-width:720px){.conversation,.report-row{grid-template-columns:1fr}.message{max-width:100%}}.filters .sep{background:var(--line);width:1px;margin:0 4px}.run{border-top:1px solid var(--line);padding:8px 0}.feedback{font-size:12px}.panel.attention ul{margin:6px 0 0 18px}body[data-read-only] form[method=POST i]:not(.allow-read-only) :is(button[type=submit],button:not([type])){opacity:.5;cursor:not-allowed}:root{--field-border:#8a968f;--b-text:#14658f;--g-text:#08652f}.sky{color:var(--b-text)}.decision-form input[name],.decision-form textarea,.decision-form select,.propose-form input,.propose-form textarea,.setup-form select,.setup-form input[type=date],.setup-form input[type=number],.filters input,.phone-row{border-color:var(--field-border)}.case>i{color:var(--b-text)}.metrics article small.defn{opacity:1}.data-live,tr.selected,.report-tree em,.miller-column button.selected{color:var(--g-text)}.phone-options li:focus{outline:2px solid var(--g);outline-offset:-2px}tr.selected td:first-child,tr[aria-current] td:first-child{box-shadow:inset 4px 0 0 var(--g)}.filters .filter.on,.filter-row .selected,[aria-current=true].filter{text-underline-offset:3px;text-decoration:underline}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.table-scroll>table{min-width:560px}.filters,.filter-row,.hero{flex-wrap:wrap;gap:10px 12px}.hero>div:first-child{flex:280px}.hero-actions{flex:0 auto}@media (max-width:700px){.report-tree{padding:16px;overflow-x:auto}.report-tree article{width:auto;min-width:240px}.register{display:table}}.bulk-import .decision-form textarea{font-family:var(--font-mono);white-space:pre;min-height:160px}.column>h2,.column h2{margin:4px 2px 8px;font-size:14px}.task-group h2{color:var(--muted);margin:18px 0 8px;font-size:13px}.admin-page .title h2{font-size:20px}.mapbody{height:auto;min-height:320px}.mapbody dl.inputs{margin-top:14px}.metrics article small strong{color:var(--r)}.metrics article.amber small strong{color:var(--a)}
.phone-input{gap:6px;font-size:13px;font-weight:700;display:grid}.phone-row{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:stretch;display:flex;position:relative}.phone-row:focus-within{border-color:var(--g);box-shadow:0 0 0 1px var(--g)}.phone-input.has-error .phone-row{border-color:var(--r)}.phone-country{border:0;border-right:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;border-radius:10px 0 0 10px;align-items:center;gap:4px;padding:0 8px 0 10px;display:flex}.phone-country:focus-visible{outline:2px solid var(--g);outline-offset:-2px}.phone-dial{color:var(--muted);align-items:center;padding-left:10px;font-weight:400;display:flex}.phone-row input[type=tel]{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 12px 10px 6px;font-weight:400}.flag{border-radius:2px;display:block;box-shadow:0 0 0 1px #00000014}.phone-options{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 24px #0e1a141f}.phone-options li{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:400;display:flex}.phone-options li.active,.phone-options li:focus{background:var(--gs);outline:none}.phone-options li[aria-selected=true] span{font-weight:700}.phone-options em{color:var(--muted);margin-left:auto;font-style:normal}.phone-error{color:var(--r);font-size:12px;font-weight:400}.decision-form .phone-input{margin-top:12px}.propose-form .phone-input{font-weight:400}.setup-page{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.setup-page .admin-heading{margin-bottom:0}.setup-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.setup-steps li{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:700;display:flex}.setup-steps i{background:var(--paper);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.setup-steps li.done{color:var(--ink)}.setup-steps li.done i{background:var(--g);color:#fff}.setup-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:0 14px;display:grid}.setup-form label.reason small{color:var(--muted);font-weight:400}.setup-inline{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 0 14px;font-size:13px;display:flex}.setup-inline .form-ok,.setup-inline .form-error{flex-basis:100%;margin:0}.setup-crumbs{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;font-size:14px;display:flex}.setup-crumbs small{color:var(--muted)}.setup-crumbs form{margin-left:auto}.setup-table{max-height:520px;overflow:auto}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-actions form{margin:0}.permission-group{border-top:1px solid var(--line);gap:4px;padding:8px 0;display:grid}.permission-group:first-of-type{border-top:0}.group-toggle{align-items:center;gap:8px;font-size:13px;display:flex}.checks label{font-size:13px;font-weight:400}.setup-choices{flex-wrap:wrap;gap:6px 18px;font-size:14px;font-weight:400;display:flex}.setup-page details summary{margin-bottom:4px}@media (max-width:700px){.setup-crumbs form{margin-left:0}.row-actions{flex-wrap:wrap;justify-content:flex-start}}
:root{--radius-control:10px;--radius-button:11px;--radius-card:18px;--control-height:40px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:normal}.lbl,.decision-form label.reason,.phone-label,.decision-form fieldset>legend{font:600 11px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.decision-form label.reason{gap:6px;margin-top:16px;display:grid}.decision-form label.reason :where(input,select,textarea,small,.hint,span:not(.counter)),.phone-input :where(input,button,li){font-family:var(--font-body);letter-spacing:normal;text-transform:none}.decision-form label.reason small,.decision-form label.reason .hint{color:var(--muted);font-size:12px;font-weight:400}.phone-input{gap:6px;margin-top:16px}.decision-form :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),select),.phone-row{min-height:var(--control-height);border:1.5px solid var(--field-border);border-radius:var(--radius-control);color:var(--ink);background:#fff;font-size:14px;font-weight:400}.decision-form :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),select){width:100%;padding:0 12px}.decision-form textarea{border:1.5px solid var(--field-border);border-radius:var(--radius-control);color:var(--ink);padding:10px 12px;font-size:14px;font-weight:400;line-height:1.45}.phone-row input[type=tel]{border:0;min-height:0}.decision-form :where(input,select,textarea):focus-visible,.phone-row:focus-within{border-color:var(--g);box-shadow:0 0 0 3px var(--gs);outline:none}.decision-form input::placeholder,.decision-form textarea::placeholder,.phone-row input::placeholder{color:#8a938e}.decision{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.decision button,.btn{border-radius:var(--radius-button);height:38px;font:700 13.5px/1 var(--font-display);white-space:nowrap;cursor:pointer;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.decision button:first-child,.btn-p{background:var(--g);color:#fff;box-shadow:none}.decision button:first-child:hover,.btn-p:hover{background:var(--green-700)}.decision button.danger,.btn-d{background:var(--r);color:#fff;box-shadow:none}.decision button:disabled,.btn:disabled{opacity:.5;cursor:default}.form-error,.form-ok{margin:12px 0 0;font-size:13px;line-height:1.45}.form-ok{font-weight:600}.auth-page{background:var(--paper);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{border-radius:var(--radius-card);gap:0;width:min(420px,100%);padding:32px 28px 28px;display:grid;box-shadow:0 24px 48px -32px #0e1a1459}.auth-card.wide{width:min(720px,100%)}.auth-brand{border-radius:8px;margin-bottom:20px;display:block}.auth-eyebrow{font:600 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.auth-card h1{font:800 30px/1.05 var(--font-display);letter-spacing:-.02em;margin:10px 0 0}.auth-lede{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.55}.auth-card .decision-form{margin-top:8px}.auth-card .decision button{width:100%}.auth-footer{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin:20px 0 0;padding-top:16px;font-size:13px;display:grid}.auth-footer a,.auth-footer .linklike{color:var(--green-700);justify-self:start;font-weight:600}.phone-dial{color:var(--muted);padding-left:12px;font-size:14px}.phone-row input[type=tel]{padding:0 12px 0 8px;font-size:14px}.phone-country{padding:0 10px 0 12px}.page{gap:16px;max-width:1500px;margin:0 auto;padding:22px 28px 32px;display:grid}.ph{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.ph-text{flex:320px;min-width:0}.ph .lbl{margin:0}.ph h1{font:800 32px/1.05 var(--font-display);letter-spacing:-.025em;margin:6px 0 0}.ph-desc{color:var(--ink-2);max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.5}.ph .acts{flex-wrap:wrap;gap:8px;display:flex}.btn-s{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}.btn-g{color:var(--green-700);box-shadow:none;background:0 0;padding:0 6px}a.btn{text-decoration:none}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;min-width:0;padding:16px}.card .hd{align-items:center;gap:10px;margin-bottom:12px;display:flex}.card .hd h2{font:700 15px/1.2 var(--font-display);margin:0}.card .hd .r{align-items:center;gap:6px;margin-left:auto;display:flex}.card .empty{padding:12px 0}.card-foot{border-top:1px solid var(--line);margin:12px 0 0;padding-top:10px}.b-plain{color:var(--ink-2);background:var(--sand)}.b-ink{color:#fff;background:var(--ink)}.b-queued{color:var(--a);background:var(--as)}.b-failed{color:#c21f28;background:var(--rs)}.badge.xs{padding:2px 7px;font-size:10.5px}.fresh-strip{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 14px;font-size:12.5px;display:flex}.fresh-strip .it{align-items:center;gap:7px;display:flex}.fresh-strip .it b{color:var(--ink);font-weight:600}.fresh-strip .div{background:var(--line);width:1px;height:18px}.fresh-strip .r{margin-left:auto}.fresh-strip .warn{color:var(--a)}.fresh-strip .warn b{color:inherit}.kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:14px 16px}.kpi-top{align-items:center;gap:8px;display:flex}.kpi .lbl{margin:0}.kpi .v{font:800 30px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 0}.kpi .v small{font:600 15px var(--font-body);color:var(--muted);letter-spacing:0}.kpi-alert .v{color:#c21f28}.kpi .m{color:var(--muted);justify-content:space-between;gap:8px;margin:8px 0 0;font-size:11.5px;display:flex}.list{margin:0;padding:0;list-style:none}.list .li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.list .li:first-child{border-top:0;padding-top:0}.li .tx{flex:1;min-width:0;line-height:1.3}.li .tx b,.li .tx a{font:600 13px var(--font-body);color:var(--ink);text-decoration:none;display:block}.li .tx a:hover{text-decoration:underline}.li .tx span{color:var(--muted);font-size:11.5px}.sev{font:700 12px var(--font-body);flex:none;align-items:center;gap:6px;display:inline-flex}.sev i{border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.sev.hi{color:#c21f28}.sev.hi i{background:#c21f28}.sev.md{color:var(--a)}.sev.md i{background:#e0a43a}.sev.lo{color:#475569}.sev.lo i{background:#9aa5b1}.buckets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bucket{border-radius:12px;padding:10px;text-decoration:none}.bucket .lbl{color:inherit;margin:0}.bucket b{font:800 26px/1.1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.bucket.breached{background:var(--rs);color:#c21f28}.bucket.soon{background:var(--as);color:var(--a)}.bucket.ontrack{background:var(--green-50);color:var(--green-700)}.banner{background:var(--sky-50);color:#134e6f;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.hexmap{max-width:100%;position:relative}.hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:104px;height:118px;padding:0 8px;line-height:1.1;display:flex;position:absolute}.hex b{font:800 19px var(--font-display);font-variant-numeric:tabular-nums}.hex span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:600;overflow:hidden}.q1{color:var(--ink);background:#e3f1e7}.q2{color:var(--ink);background:#b4dcc0}.q3{color:var(--ink);background:#5fb27d}.q4{color:#fff;background:#1f8a4c}.q5{color:#fff;background:#07502a}.stale{color:var(--ink);background:repeating-linear-gradient(135deg,#efede4 0 7px,#d8d5c8 7px 9px)}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.legend i{border-radius:3px;width:26px;height:10px}.legend-stale{align-items:center;gap:6px;margin-left:14px;display:inline-flex}.legend-stale i{width:14px;height:14px}.cc-grid{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:16px;display:grid}.cc-side{gap:16px;display:grid}.coverage-body{grid-template-columns:auto minmax(200px,1fr);align-items:start;gap:20px;display:grid}.coverage-list{grid-template-columns:1fr auto;gap:6px 12px;margin:0;font-size:12.5px;display:grid}.coverage-list dt{color:var(--ink-2)}.coverage-list dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.coverage-list dd.missing{color:var(--muted);font-weight:400}@media (max-width:1100px){.cc-grid,.coverage-body{grid-template-columns:1fr}}@media (max-width:650px){.page{padding:16px}.ph h1{font-size:26px}.hexmap{display:none}}.card-note{color:var(--muted);margin:10px 0 0;font-size:11.5px}.cc-cases{margin-top:12px}.card-foot .btn-g{min-height:0;padding:0;font-size:12.5px}.card .register.t{border:1px solid var(--line);box-shadow:none;border-radius:12px;font-size:13px}.register.t th{font:600 10.5px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--paper);white-space:nowrap;padding:10px 12px}.register.t td{vertical-align:middle;padding:10px 12px}.register.t td small{color:var(--muted);font-size:11.5px;display:block}.register.t tr[aria-current=true] td,.register.t tr.selected td{background:var(--green-50)}.ref{font-family:var(--font-mono);font-size:11px}.card-lede{color:var(--ink-2);max-width:880px;margin:-4px 0 12px;font-size:13px;line-height:1.5}:where(.card,.banner,.ph-desc) a:not(.btn){color:var(--green-700);font-weight:600;text-decoration:none}:where(.card,.banner,.ph-desc) a:not(.btn):hover{text-decoration:underline}.banner.ok{background:var(--green-50);color:var(--green-800)}.banner.warn{background:var(--as);color:var(--a)}.setup-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.setup-steps li{background:0 0;border:0;padding:0}.setup-steps a{border:1px solid var(--line);font:600 12.5px var(--font-body);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;text-decoration:none;display:flex}.setup-steps a:hover{border-color:var(--green-700)}.setup-steps i,.step-n{width:22px;height:22px;font:700 11px var(--font-body);background:var(--sand);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.setup-steps li.done a{color:var(--ink)}.setup-steps li.done i,.step-n.done{background:var(--green-700);color:#fff}.setup-step{scroll-margin-top:80px}.setup-fact{background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.setup-page details{margin-top:12px}.setup-page details>summary{border-radius:var(--radius-button);height:34px;box-shadow:inset 0 0 0 1.5px var(--line);font:700 13px var(--font-display);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 14px;list-style:none;display:inline-flex}.setup-page details>summary::-webkit-details-marker{display:none}.setup-page details>summary:before{content:"+";color:var(--green-700);font-size:15px}.setup-page details[open]>summary:before{content:"−"}.setup-page .card>p.hint,.setup-page .card>.empty{color:var(--muted);font-size:13px}.decision-form :where(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--green-700);flex:none;margin:0;padding:0}.setup-choices{flex-wrap:wrap;gap:8px;display:flex}.setup-choices label{min-height:38px;box-shadow:inset 0 0 0 1.5px var(--line);font:600 13px var(--font-body);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.setup-choices label:has(input:checked){background:var(--green-50);box-shadow:inset 0 0 0 1.5px var(--green-700);color:var(--green-800)}.setup-choices label:has(input:focus-visible){outline:3px solid var(--gs)}.decision-form fieldset.audience{border:0;gap:8px;margin:16px 0 0;padding:0}.decision-form fieldset.audience>legend{margin-bottom:6px;padding:0}.decision-form .confirm{align-items:center;gap:8px;font-size:13.5px;display:flex}.setup-form .checks label{align-items:center;gap:8px;display:inline-flex}.decision-form label.reason{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.decision-form label.reason>:not(small){grid-column:1/-1}.register.t td.row-actions{text-align:right;white-space:nowrap;display:table-cell}.register.t td.row-actions>*{vertical-align:middle;margin-left:6px;display:inline-flex}.setup-page .decision-form+.table-scroll,.setup-page .setup-inline+.table-scroll{margin-top:14px}.setup-page details{border-top:0;padding-top:0}.hero,.admin-heading{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:0;display:flex}.hero>div:first-child,.admin-heading>div:first-child{flex:320px;min-width:0}.hero small,.admin-eyebrow{font:600 11px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;display:block}.hero h1,.admin-heading h1{font:800 32px/1.05 var(--font-display);letter-spacing:-.025em;margin:6px 0 0}.hero p,.admin-heading p{color:var(--ink-2);max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-page{padding:22px 28px 32px}.admin-page>.admin-eyebrow+.admin-heading h1{margin-top:6px}.data-live{font:600 11.5px/1 var(--font-body);color:var(--st-synced);background:var(--st-synced-bg);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.panel{border-radius:var(--radius-card);padding:16px}.title{margin-bottom:12px}.title small{font:600 11px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block}.title h2{font:700 15px/1.25 var(--font-display);letter-spacing:0;margin:4px 0 0}.filters:has(>.filter){border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:2px;max-width:100%;margin-bottom:14px;padding:3px;display:inline-flex}.filters .filter{height:auto;font:600 12px var(--font-body);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 10px}.filters .filter:hover{color:var(--ink)}.filters .filter.on{background:var(--green-800);color:#fff}.board{gap:12px}.column{background:var(--sand);border-radius:14px;min-height:240px;padding:10px}.column>h2{font:700 13px var(--font-display);align-items:center;gap:8px;margin:2px 4px 0;display:flex}.column>h2 .count{font:600 11px var(--font-body);color:var(--muted)}.column .empty{color:var(--muted);margin:10px 4px;font-size:12.5px}.ticket{border-radius:12px;gap:6px;margin-top:8px;padding:11px 12px}.ticket:hover{border-color:var(--green-700)}.ticket b{font:600 13.5px/1.3 var(--font-body)}.ticket .tk-top,.ticket .tk-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket .tk-sub,.ticket .tk-foot{color:var(--muted);font-size:11.5px}@media (max-width:1000px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.board{grid-template-columns:minmax(0,1fr)}}.signal-toolbar{flex-wrap:wrap;gap:8px;display:flex}.signal-toolbar .filters{margin-bottom:0}.signal-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.signal-card{flex-direction:column;gap:8px;display:flex}.signal-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.signal-card h2{font:700 16px/1.3 var(--font-display);margin:0}.signal-card h2 a{color:var(--ink);text-decoration:none}.signal-card h2 a:hover{text-decoration:underline}.signal-why{background:var(--green-50);color:var(--ink-2);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.signal-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12px;display:flex}.signal-meta b{color:var(--ink);font-weight:600}.signal-acts{gap:8px;margin-top:auto;padding-top:4px;display:flex}@media (max-width:420px){.signal-grid{grid-template-columns:minmax(0,1fr)}}.launchers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.launcher{color:inherit;gap:6px;text-decoration:none;display:grid}.launcher:hover{border-color:var(--green-700)}.launcher h2{font:700 15px var(--font-display);margin:0}.launcher p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.launcher-go{font:700 12.5px var(--font-display);color:var(--green-700)}.hero-actions .filters,.ph .acts .filters{margin-bottom:0}.filters .filter,.filters .filter:hover{text-decoration:none}.admin-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid}.admin-page>.admin-eyebrow{margin-bottom:-10px}.admin-note{box-shadow:none;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:0;padding:10px 14px;font-size:13px;line-height:1.45}.admin-note b{font:600 11px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--green-700);flex:none}.admin-note span{color:var(--ink-2)}.admin-page .primary{border-radius:var(--radius-button);height:38px;font:700 13.5px/1 var(--font-display);justify-self:start;padding:0 16px}.admin-stats article,.admin-launchers a,.miller-column,.report-tree,.register-meta,.register{box-shadow:none;border-radius:16px}.filters .filter.on,[aria-current=true].filter{font-weight:700;text-decoration:none}
