@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/51d71ccf7e7a6b96-s.3ykghqjb5ppsz.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5db8d62ed8a64533-s.0lmgotk6waklk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b99b044bab870276-s.0ec3e76flwb9j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5279b17ec43a69cf-s.3l17ub4npw-5z.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5156c6828f034d5d-s.2_16a3jj3m9yb.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0aa11383f7507f90-s.3xt4epvyjlv6l.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/12489100264acd6f-s.p.10f31zp4gc5wb.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.kmVPHW_className{font-family:Inter,Inter Fallback;font-style:normal}.kmVPHW_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1i05ju5aeyhye.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._4noeRq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._4noeRq_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f0f4f5;--surface:#fff;--sunk:#f7f9fa;--ink:#212b32;--ink-2:#4c6272;--ink-3:#768692;--rule:#d8dde0;--rule-2:#e8edee;--blue:#005eb8;--blue-dk:#003087;--blue-tint:#e6f0f9;--blue-line:#b3cfea;--green:#007f3b;--green-tint:#e5f2eb;--green-text:#00662f;--amber:#8a5a00;--amber-tint:#fff4d6;--red:#d5281b;--focus:#ffeb3b;--navy:#1d2b4f;--f:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--m:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--t-body:15px;--lh-body:24px;--t-small:13px;--lh-small:20px;--t-code:12px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:64px;--side-w:240px;--bar-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--f);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0}p,h1,h2,h3,ol,ul{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);box-shadow:0 0 0 6px var(--ink)}.code{font-family:var(--m);font-size:var(--t-code);color:var(--ink-2)}.muted{color:var(--ink-2)}.small{font-size:var(--t-small);line-height:var(--lh-small)}[hidden]{display:none!important}
.app{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.side{background:var(--surface);box-shadow:inset -1px 0 0 var(--rule);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{height:var(--bar-h);padding:0 var(--s-5);box-shadow:inset 0 -1px 0 var(--rule-2);align-items:center;font-size:16px;font-weight:600;display:flex}.tenant{margin:var(--s-4);padding:var(--s-2) var(--s-3);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--rule-2)}.tenant b{font-weight:500;display:block}.nav{padding:var(--s-2) 0}.nav a{height:var(--s-7);padding:0 var(--s-5);color:var(--ink-2);justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;display:flex}.nav a[aria-current=page]{color:var(--blue);background:var(--blue-tint)}.nav .grp{padding:var(--s-4) var(--s-5) var(--s-1);font-size:var(--t-small);color:var(--ink-2);display:block}.me{padding:var(--s-4) var(--s-5);box-shadow:inset 0 1px 0 var(--rule-2);gap:var(--s-3);align-items:center;margin-top:auto;display:flex}.av{width:var(--s-6);height:var(--s-6);background:var(--blue-dk);color:#fff;font-size:var(--t-code);border-radius:16px;flex:none;place-items:center;font-weight:600;display:grid}.top{height:var(--bar-h);background:var(--surface);box-shadow:inset 0 -1px 0 var(--rule);padding:0 var(--s-7);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.crumbs a{color:var(--ink-2)}.main{padding:var(--s-6) var(--s-7) var(--s-8)}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.side{height:auto;box-shadow:inset 0 -1px 0 var(--rule);position:static}.brand{height:auto;padding:var(--s-3) var(--s-4);box-shadow:none}.tenant{margin:0 var(--s-4) var(--s-2)}.nav{padding:0 var(--s-2) var(--s-2);scrollbar-width:thin;display:flex;overflow-x:auto}.nav .grp{display:none}.nav a{height:var(--s-6);padding:0 var(--s-3);white-space:nowrap;flex:none}.me{display:none}.top{padding:0 var(--s-4)}.main{padding:var(--s-5) var(--s-4) var(--s-7)}}
.auth{max-width:400px;margin:var(--s-8) auto;padding:var(--s-6);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule)}.auth h1{font-size:21px;line-height:var(--s-6);margin-bottom:var(--s-4);font-weight:600}.auth .brand-line{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin-bottom:var(--s-2)}.field{gap:var(--s-1);margin-top:var(--s-4);flex-direction:column;display:flex}.field label{font-weight:500}.field .hint{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.field input[type=email],.field input[type=text],.field input[type=date],.field input[type=number],.field input:not([type]),.field textarea{height:var(--s-7);padding:0 var(--s-3);font:inherit;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-2);border:0}.field input.code{font-family:var(--m);letter-spacing:0;width:160px;font-size:21px}.check{gap:var(--s-2);margin-top:var(--s-4);align-items:flex-start;display:flex}.btn{height:var(--s-7);padding:0 var(--s-4);margin-top:var(--s-5);background:var(--blue);color:#fff;align-items:center;font-weight:600;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.link-btn{margin-top:var(--s-3);color:var(--blue);text-underline-offset:3px;padding:0;text-decoration:underline}.note{margin-top:var(--s-4)}.err{margin-top:var(--s-4);padding:var(--s-2) var(--s-3);box-shadow:inset 3px 0 0 var(--red);color:var(--ink)}.qr{margin-top:var(--s-4);width:160px;height:160px}.choices li{margin-top:var(--s-2)}
.page{gap:var(--s-5);flex-direction:column;max-width:1280px;display:flex}.page-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.page-head h1{text-wrap:balance;font-size:26px;font-weight:600;line-height:32px}.page-meta{align-items:center;gap:var(--s-3);display:flex}.panel{background:var(--surface);box-shadow:0 0 0 1px var(--rule), 0 1px 2px #212b320a;padding:var(--s-5);border-radius:8px}.panel-h{font-size:16px;font-weight:600;line-height:24px}.panel-row{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-3);display:flex}.stack{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.split{gap:var(--s-5);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}@media (max-width:960px){.split{grid-template-columns:minmax(0,1fr)}}.empty{color:var(--ink-2)}.block{display:block}.next{box-shadow:inset 4px 0 0 var(--blue), 0 0 0 1px var(--rule)}.next-blocked{box-shadow:inset 4px 0 0 var(--amber), 0 0 0 1px var(--rule)}.next-title{margin:var(--s-2) 0 var(--s-3);text-wrap:pretty;font-size:20px;font-weight:600;line-height:28px}.facts{gap:var(--s-2);margin:0;display:grid}.facts div{gap:var(--s-3);grid-template-columns:120px minmax(0,1fr);display:grid}.facts dt{color:var(--ink-2)}.facts dd{margin:0}.table-wrap{padding:0;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-4)}.table thead th{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);background:var(--sunk);box-shadow:inset 0 -1px 0 var(--rule);white-space:nowrap;font-weight:500}.table tbody tr+tr>*{box-shadow:inset 0 1px 0 var(--rule-2)}.table tbody th{font-weight:500}.table tbody tr:hover>*{background:var(--sunk)}.next-cell{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.tag{height:24px;padding:0 var(--s-2);font-size:var(--t-small);white-space:nowrap;border-radius:4px;align-items:center;font-weight:500;line-height:1;display:inline-flex}.tag-info{background:var(--blue-tint);color:var(--blue-dk)}.tag-ok{background:var(--green-tint);color:var(--green-text)}.tag-warn{background:var(--amber-tint);color:var(--amber)}.tag-quiet{background:var(--sunk);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-2)}.progress{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.progress-bar{background:var(--rule-2);border-radius:3px;width:64px;height:6px;overflow:hidden}.progress-bar>span{background:var(--green);height:100%;display:block}.steps{flex-direction:column;display:flex}.step{gap:var(--s-3);padding:var(--s-2) 0;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;display:grid}.step+.step{box-shadow:inset 0 1px 0 var(--rule-2)}.step-next .step-title{font-weight:600}.rows{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;display:flex}.rows li{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;display:flex}.rows .code{overflow-wrap:anywhere}.people{gap:var(--s-3);margin-top:var(--s-2);flex-direction:column;display:flex}.people li{flex-direction:column;gap:2px;display:flex}.people b{font-weight:500}.roles{gap:var(--s-1);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.pad{padding:var(--s-4) var(--s-4) var(--s-2)}.nowrap{white-space:nowrap}.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}.btn-small{white-space:nowrap;height:32px;padding:0 var(--s-3);font-size:var(--t-small);border-radius:4px;margin-top:0}.form .btn{border-radius:4px}.field select{height:var(--s-7);padding:0 var(--s-3);font:inherit;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-2);border:0;border-radius:0}.field input[type=email]{width:100%}.ok-msg{margin-top:var(--s-4);padding:var(--s-2) var(--s-3);box-shadow:inset 3px 0 0 var(--green)}.page-wide{max-width:none}.toolbar{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.seg{box-shadow:inset 0 0 0 1px var(--rule);background:var(--surface);border-radius:6px;padding:2px;display:inline-flex}.seg button{height:32px;padding:0 var(--s-3);color:var(--ink-2);border-radius:4px;font-weight:500}.seg button[aria-pressed=true],.seg a[aria-current=true]{background:var(--blue-tint);color:var(--blue-dk)}.seg a{height:32px;padding:0 var(--s-3);color:var(--ink-2);border-radius:4px;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.search input{width:280px;height:36px;padding:0 var(--s-3);font:inherit;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:6px}.btn-quiet{background:var(--surface);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue-line);border-radius:6px;height:36px;margin-top:0}.dir-layout{gap:var(--s-5);grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr);align-items:start;display:grid}@media (max-width:1100px){.dir-layout{grid-template-columns:minmax(0,1fr)}}.selbar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--blue-tint);color:var(--blue-dk);font-weight:500;display:flex}.dir-table td:first-child{width:40px}.dir-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.dir-table .row-on>*{background:color-mix(in oklab, var(--blue-tint) 55%, white)}.dir-table b{font-weight:600}.num{font-variant-numeric:tabular-nums;text-align:right!important}.group-row th{background:var(--sunk);color:var(--ink-2);font-size:var(--t-small);padding-top:var(--s-2);padding-bottom:var(--s-2);font-weight:600}.moving{align-items:center;gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.zone{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.swatch{border-radius:3px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001f}.plan{width:100%;height:auto;margin-top:var(--s-2);display:block}.plan-ground{fill:var(--sunk)}.area{fill:var(--surface);stroke:var(--rule);stroke-width:1.2px}.area-selected{stroke:var(--blue);stroke-width:3px}.area-target{stroke:var(--blue);stroke-width:2.4px;stroke-dasharray:7 5}.area-label{font-family:var(--f);fill:var(--ink);font-weight:500}.area-code{font-weight:600}.cs-title{margin-bottom:var(--s-2);font-size:18px;font-weight:600;line-height:26px}.sub-h{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin-top:var(--s-4);font-weight:600}.moves{gap:var(--s-3);margin-top:var(--s-2);flex-direction:column;display:flex}.moves li{padding-left:var(--s-3);box-shadow:inset 2px 0 0 var(--blue-line);gap:2px;display:grid}.moves .tag{margin-top:var(--s-1);justify-self:start}.impact{gap:var(--s-3);margin:var(--s-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.impact div{background:var(--sunk);padding:var(--s-3);border-radius:6px}.impact dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.impact dd{margin:0}.big{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:32px}.conflicts{margin-top:var(--s-2);gap:var(--s-2);flex-direction:column;display:flex}.conflicts li{padding:var(--s-2) var(--s-3);box-shadow:inset 3px 0 0 var(--red);background:#fdf0ef}.actions{gap:var(--s-3);margin:var(--s-4) 0 var(--s-3);display:flex}.actions .btn{border-radius:6px;margin-top:0}.opt-b{gap:var(--s-5);grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr);align-items:start;display:grid}.level-tabs{margin-bottom:var(--s-3);flex-wrap:wrap}.here{margin:var(--s-2) 0 var(--s-3);flex-direction:column;display:flex}.here li{gap:var(--s-3);padding:var(--s-2) var(--s-2);box-shadow:inset 0 -1px 0 var(--rule);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;display:grid}.here li.row-on{background:color-mix(in oklab, var(--blue-tint) 55%, white)}.here-name{gap:2px;display:grid}.here input{width:18px;height:18px;accent-color:var(--blue);margin-top:2px}.opt-c-kicker{align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);display:flex}.phase-tabs{margin-bottom:var(--s-4)}.impact-strip{margin:0 0 var(--s-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.impact-strip div{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule)}.impact-strip .impact-conflict{box-shadow:inset 3px 0 0 var(--red), inset 0 0 0 1px var(--rule)}.opt-c-plans{gap:var(--s-5);margin-bottom:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.opt-c-bottom{gap:var(--s-5);grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);align-items:start;display:grid}.opt-c-send{border-radius:6px;height:36px;margin-top:0}.ob-steps{flex-direction:column;display:flex}.ob-step{gap:var(--s-3);padding:var(--s-3) var(--s-4);box-shadow:inset 0 -1px 0 var(--rule);grid-template-columns:48px minmax(0,1fr) 136px 104px 216px;align-items:start;display:grid}.ob-step:last-child{box-shadow:none}.ob-step.step-next{background:color-mix(in oklab, var(--blue-tint) 45%, white)}.ob-main{gap:2px;display:grid}.ob-blocker{color:var(--warn-ink,#7a4b00)}.ob-acts{justify-self:end}.ob-step>.tag{justify-self:start}.ob-btns{align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.ob-btns .btn{margin-top:0}.ob-btns .btn-quiet{height:32px}.ob-reason{gap:var(--s-2);min-width:260px;display:grid}.ob-reason .field{margin:0}@media (max-width:900px){.ob-step{grid-template-columns:48px minmax(0,1fr)}.ob-acts{grid-column:2;justify-self:start}}.home-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.home-rows{flex-direction:column;display:flex}.home-row{gap:var(--s-3);padding:var(--s-3) var(--s-4);box-shadow:inset 0 1px 0 var(--rule);color:inherit;grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr) 136px 104px;align-items:start;text-decoration:none;display:grid}.home-row:hover{background:color-mix(in oklab, var(--blue-tint) 45%, white)}.home-row:focus-visible{outline:3px solid var(--focus,#ffeb3b);outline-offset:-3px}.home-row>.tag{justify-self:start}.home-client,.home-step{gap:var(--s-1);display:grid}@media (max-width:900px){.home-row{grid-template-columns:minmax(0,1fr)}}.move-panel{box-shadow:inset 0 3px 0 var(--blue), 0 0 0 1px var(--rule)}.move-chosen{gap:var(--s-2);margin:var(--s-2) 0 var(--s-3);flex-wrap:wrap;display:flex}.move-chosen li{background:var(--blue-tint);color:var(--blue-dk);padding:2px var(--s-2);border-radius:4px;font-weight:500}.phase-form{gap:var(--s-2);margin-top:var(--s-2);display:grid}.phase-row{gap:var(--s-2);grid-template-columns:minmax(0,1fr) 168px auto;align-items:end;display:grid}.phase-row .field{margin:0}.phase-form .actions{margin:var(--s-2) 0 0}.rule{background:var(--rule);height:1px;margin:var(--s-4) 0;border:0}.phase-form .btn-quiet,.phase-row .btn-quiet{height:32px}.tag-bad{color:#8a1538;background:#fdf0ef}.field-inline select{height:36px;padding:0 var(--s-3);font:inherit;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:6px}.files-table th[scope=row] b{font-weight:600}.upload{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.upload .btn{cursor:pointer;border-radius:6px;align-items:center;height:36px;margin-top:0;display:inline-flex}.upload .btn.is-busy{opacity:.6;pointer-events:none}.upload input[type=file]:focus-visible+label{outline:3px solid var(--focus,#ffeb3b);outline-offset:2px}.seg .count{font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:2px;font-weight:400}.row-link{color:inherit;text-decoration:none}.row-link:hover b,.row-link:focus-visible b{text-decoration:underline}a.btn{align-items:center;text-decoration:none;display:inline-flex}.evidence-form .field{margin:0 0 var(--s-2)}.evidence-form .actions{margin:var(--s-2) 0 0}.phase-tabs{gap:var(--s-2);flex-wrap:wrap;display:flex}.phase-chip{height:32px;padding:0 var(--s-3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2);border-radius:4px;align-items:center;font-weight:500;display:inline-flex}.sign-faces{gap:var(--s-2);flex-direction:column;display:flex}.sign-faces li{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.signs-table{table-layout:fixed}.signs-table th:first-child{width:26%}.signs-table th:nth-child(2){width:14%}.sign-mark{fill:var(--ink-2);stroke:var(--surface);stroke-width:1.5px}.sign-affected{fill:var(--blue)}.sign-stale{fill:#ffb81c;stroke:var(--ink)}.plan-key{gap:var(--s-2) var(--s-4);margin-top:var(--s-2);color:var(--ink-2);flex-wrap:wrap;display:flex}.plan-key li{align-items:center;gap:var(--s-2);display:inline-flex}.key-dot{background:var(--ink-2);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--surface);border-radius:50%;display:inline-block}.key-dot.sign-affected{background:var(--blue)}.key-dot.sign-stale{box-shadow:inset 0 0 0 1.5px var(--ink);background:#ffb81c}.datebar{gap:var(--s-3);margin-bottom:var(--s-4);display:grid}.datebar-form{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.datebar-form .field-inline{align-items:center;gap:var(--s-2);display:inline-flex}.datebar-form input[type=date]{height:32px;padding:0 var(--s-2);font:inherit;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:6px}.datebar-banner{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:#fff7e6;flex-wrap:wrap;display:flex;box-shadow:inset 4px 0 #ffb81c}.history{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;display:flex}.history li{gap:var(--s-3);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;display:grid}.history a[aria-current=true]{font-weight:600}.host-rows li{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.settings-form{margin-top:var(--s-4);padding-top:var(--s-4);box-shadow:inset 0 1px 0 var(--rule)}.checks{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.checks legend{margin-bottom:var(--s-1);font-weight:500}.checks label{align-items:center;gap:var(--s-2);display:inline-flex}.checks input{width:18px;height:18px;accent-color:var(--blue)}.host-rows .next-cell,.people .next-cell{align-items:center;gap:var(--s-2);flex-flow:wrap}.settings-form .checks{margin-top:var(--s-3)}.evidence-list{margin-top:var(--s-3);flex-direction:column;display:flex}.evidence-list>li{gap:var(--s-4);padding:var(--s-3) 0;box-shadow:inset 0 1px 0 var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.evidence-what{gap:2px;display:grid}.evidence-tags{align-items:center;gap:var(--s-2);flex-direction:row}.evidence-list .evidence-form{grid-column:1/-1}@media (max-width:900px){.evidence-list>li{grid-template-columns:minmax(0,1fr)}}.page-after{padding-top:var(--s-5)}.files-table .ob-btns{justify-content:flex-end;display:flex}.col-stack{gap:var(--s-5);align-content:start;display:grid}.field textarea{height:auto;padding:var(--s-2) var(--s-3);font-family:var(--m);resize:vertical}.access-form>.ob-btns{margin-top:var(--s-3)}.page-after-block{margin-top:var(--s-5);gap:var(--s-5);display:grid}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:calc(var(--s-5) * 4) 1fr;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--rule);display:grid}.timeline li:first-child{border-top:0}.timeline p{margin:var(--s-1) 0 0}.redate{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.redate input[type=date],.redate input[type=text]{height:var(--s-6);padding:0 var(--s-2);font:inherit;box-shadow:inset 0 0 0 1px var(--ink-2);background:var(--surface);border:0}.redate input[type=text]{flex:18rem;min-width:18rem}.redate .btn{height:var(--s-6);margin-top:0}.page-before-block{margin-bottom:var(--s-5)}.redraw-signs{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.redraw-sign{align-items:baseline;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule);display:flex}.redraw-signs .evidence-list{margin-top:0}.redraw-signs .evidence-list>li:first-child{box-shadow:none;padding-top:var(--s-2)}.top-row{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.import-flow{gap:var(--s-5);display:grid}.form-row{gap:var(--s-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@media (max-width:700px){.form-row{grid-template-columns:minmax(0,1fr)}}.import-tiles{margin:var(--s-3) 0 var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr))}.import-flow .form>.ob-btns{margin-top:var(--s-2)}.field input[type=file]{font:inherit}.quote-table tfoot th,.quote-table tfoot td{box-shadow:inset 0 1px 0 var(--ink-2)}.quote-table{margin:var(--s-3) 0}.quote-table+p+.ob-btns,.quote-table+p+p+.ob-btns{margin-top:var(--s-3)}.rate-group+.rate-group{margin-top:var(--s-4)}.rate-editor table input,.rate-editor table select{width:100%;height:var(--s-6);padding:0 var(--s-2);font:inherit;color:var(--ink);background:var(--surface);box-shadow:inset 0 1px 0 0 transparent, inset 0 0 0 1px var(--ink-2);border:0}.rate-editor table input.num{text-align:right;font-variant-numeric:tabular-nums}.rate-editor>.btn,.rate-editor>.field{margin-top:var(--s-3)}.rate-group table{table-layout:fixed}.rate-group th:first-child{width:40%}.rate-group th:nth-child(2){width:25%}.rate-group th:nth-child(3){width:20%}.rate-editor>.field{max-width:calc(var(--s-7) * 6)}.work-table td a{font-weight:600}.lock-note{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);background:var(--sunk);box-shadow:inset 4px 0 0 var(--ink-2);font-size:15px}@media (max-width:900px){.opt-c-plans,.form-row{grid-template-columns:minmax(0,1fr)}.import-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.panel table{min-width:0}:is(.panel:has(>table),.panel:has(>.rate-group)){overflow-x:auto}}:is(.table-wrap,.panel:has(>table),.panel:has(>.rate-group)){position:relative}@media (max-width:900px){.seg{flex-wrap:wrap}.seg a{white-space:nowrap}}.problem{max-width:calc(var(--s-7) * 13);padding:var(--s-8) var(--s-4);margin:0 auto}.problem h1{margin:0 0 var(--s-2)}.problem .ob-btns{margin-top:var(--s-4);align-items:stretch}.problem .ob-btns .btn{align-items:center;display:inline-flex}.place-tree,.place-tree ul{margin:0;padding:0;list-style:none}.place-tree ul{padding-left:var(--s-5);box-shadow:inset 1px 0 0 var(--rule);margin-left:var(--s-2)}.place-tree li{padding:var(--s-1) 0}.place-tree>li+li{margin-top:var(--s-3)}.signs-filter{margin:0 0 var(--s-5)}.check-inline{align-items:center;gap:var(--s-2);display:inline-flex}@media (max-width:600px){.signs-filter .search,.signs-filter .search input{width:100%}}.new-client{margin:0 0 var(--s-5)}.new-client>summary{margin:0 0 var(--s-3);cursor:pointer;list-style:none;display:inline-flex}.new-client>summary::-webkit-details-marker{display:none}.new-client-form input[type=text]{width:100%;max-width:40rem}.btn-ghost{color:var(--blue);box-shadow:none;background:0 0}.btn-ghost:hover{background:var(--blue-tint)}.ob-more{position:relative}.ob-more>summary{cursor:pointer;list-style:none}.ob-more>summary::-webkit-details-marker{display:none}.ob-more>summary:after{content:"";width:6px;height:6px;margin-left:var(--s-2);border:1.5px solid;border-width:0 1.5px 1.5px 0;transform:translateY(-2px)rotate(45deg)}.ob-more[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.ob-menu{z-index:5;background:var(--surface);min-width:176px;box-shadow:0 0 0 1px var(--rule), 0 8px 24px #00000014;border-radius:8px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.ob-menu-i{text-align:left;width:100%;color:var(--ink);font-size:var(--t-small);background:0 0;border-radius:4px;padding:8px 12px;display:block}.ob-menu-i:hover,.ob-menu-i:focus-visible{background:var(--blue-tint);color:var(--blue)}@media (max-width:900px){.ob-menu{left:0;right:auto}}.rows li.stack-row{justify-content:stretch;justify-items:start;gap:2px;display:grid}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.rows .code.trunc{overflow-wrap:normal}.rows li.stack-row+li.stack-row{padding-top:var(--s-2);box-shadow:inset 0 1px 0 var(--rule)}.sign-faces{gap:6px;display:grid}.sign-faces li.face-row{justify-content:start;align-items:center;gap:var(--s-3);grid-template-columns:24px minmax(0,288px) auto;display:grid}.side-badge{width:24px;height:24px;font:500 12px/1 var(--font-plex-mono,monospace);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-strong,var(--rule));border-radius:4px;place-items:center;display:inline-grid}.side-badge.side-none{box-shadow:none}.face-name{color:var(--ink);min-width:0;font-weight:500}.face-kind{font-size:var(--t-small);color:var(--ink-2)}@media (max-width:700px){.sign-faces li.face-row{grid-template-columns:24px minmax(0,1fr)}.face-kind{grid-column:2}}.empty-h{margin:0 0 var(--s-1);font-weight:600}.new-studio .form-grid{gap:0 var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.new-studio .limits{gap:0 var(--s-5);margin:var(--s-2) 0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.new-studio .limits-hint{margin-top:var(--s-1);grid-column:1/-1}.new-studio .ob-btns{margin-top:var(--s-5);justify-content:flex-start}.studios-table td.num{white-space:nowrap}.studios-table th[scope=row]{min-width:12rem}.new-studio input{width:100%}.stack-cell{justify-items:start;gap:4px;min-width:0;max-width:16rem;display:grid}.usage-near{color:var(--warn-ink,#7a4b00)}.usage-over{color:var(--warn-ink,#7a4b00);font-weight:600}@media (max-width:760px){.new-studio .form-grid,.new-studio .limits{grid-template-columns:minmax(0,1fr)}}.op-uses{gap:var(--s-3);margin:var(--s-4) 0 0;display:grid}.op-use{gap:var(--s-3);grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid}.op-use dt{color:var(--ink-2)}.op-use dd{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,9rem) minmax(0,1fr);margin:0;display:grid}.op-bar{background:var(--rule);border-radius:3px;height:6px;display:block;overflow:hidden}.op-bar>span{background:var(--blue);height:100%;display:block}.op-bar-near>span{background:var(--warn-ink,#7a4b00)}.op-bar-over>span{background:var(--red)}.op-more{margin-top:var(--s-4)}.op-more>summary{color:var(--blue);align-items:center;font-weight:500;display:inline-flex}.op-form{margin-top:var(--s-3)}.op-grid{gap:0 var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.op-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.op-narrow{max-width:8rem}.op-inline .ob-btns{margin:0}.rows li.op-grant{justify-content:stretch;justify-items:start;gap:var(--s-1);display:grid}.rows li.op-grant+li.op-grant{padding-top:var(--s-3);box-shadow:inset 0 1px 0 var(--rule)}.op-grant-tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.op-grant .op-inline{margin-top:var(--s-1)}.op-history li{justify-content:space-between;gap:var(--s-4);display:flex}.op-status{margin:0}.op-actions{gap:var(--s-2);margin-top:var(--s-3);justify-items:start;display:grid}.op-record{overflow-wrap:anywhere}.btn-danger{background:var(--red);color:#fff}@media (max-width:760px){.op-grid,.op-grid-3,.op-use dd{grid-template-columns:minmax(0,1fr)}}
.portal-page{max-width:680px;padding:var(--s-7,48px) var(--s-4) var(--s-8,64px);color:var(--ink);margin:0 auto}.portal-page h1{margin:var(--s-2) 0 var(--s-6,40px);font-size:32px;font-weight:600;line-height:40px}.portal-page h2{margin:var(--s-6,40px) 0 var(--s-3);font-size:21px;font-weight:600;line-height:28px}.portal-page section>p{margin-top:var(--s-2)}.portal-kicker{color:var(--ink-2);font-size:16px;line-height:24px}.portal-list{gap:var(--s-3);flex-direction:column;padding-left:0;display:flex}.portal-list li{padding-left:var(--s-4);box-shadow:inset 4px 0 0 var(--blue-line);font-size:19px;line-height:28px}.portal-dl{gap:var(--s-2);margin:0;display:grid}.portal-dl div{gap:var(--s-3);grid-template-columns:160px 1fr;font-size:19px;line-height:28px;display:grid}.portal-dl dt{font-weight:600}.portal-dl dd{margin:0}.portal-warn{margin-top:var(--s-6,40px);padding:var(--s-4) var(--s-5,24px);background:#fff7e6;box-shadow:inset 6px 0 #ffb81c}.portal-warn h2{margin-top:0}.portal-warn .portal-list li{box-shadow:none;padding-left:0}.portal-note{margin-top:var(--s-6,40px);padding:var(--s-4);background:var(--sunk);font-size:19px;line-height:28px}.portal-question{margin-top:var(--s-7,48px);padding-top:var(--s-6,40px);box-shadow:inset 0 1px 0 var(--rule);gap:var(--s-5,24px);display:grid}.portal-question fieldset{gap:var(--s-3);border:0;margin:0;padding:0;display:grid}.portal-question legend{margin-bottom:var(--s-3);font-size:24px;font-weight:600;line-height:32px}.portal-question .choice{align-items:center;gap:var(--s-3);cursor:pointer;min-height:44px;font-size:19px;line-height:28px;display:flex}.portal-question .choice input{width:28px;height:28px;accent-color:var(--blue);margin:0}.portal-question textarea{font:inherit;padding:var(--s-2) var(--s-3);box-shadow:inset 0 0 0 2px var(--ink-2);background:var(--surface);border:0;font-size:19px;line-height:28px}.portal-question textarea:focus-visible{outline:3px solid var(--focus,#ffeb3b);box-shadow:inset 0 0 0 2px var(--ink)}.portal-question .btn{justify-self:start;margin-top:0}@media (max-width:600px){.portal-dl div{grid-template-columns:minmax(0,1fr);gap:0}.portal-page h1{font-size:26px;line-height:34px}}.portal-bar{background:var(--surface);box-shadow:inset 0 -1px 0 var(--rule)}.portal-bar-i{max-width:680px;padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-5,24px);min-height:56px;margin:0 auto;display:flex}.portal-client{color:var(--ink);margin-right:auto;font-weight:600;text-decoration:none}.portal-bar nav a{color:var(--blue)}.portal-rows{gap:var(--s-3);flex-direction:column;padding:0;display:flex}.portal-rows a{gap:var(--s-1);padding:var(--s-3) var(--s-4);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);min-height:44px;text-decoration:none;display:grid}.portal-rows a:hover b{text-decoration:underline}.portal-rows a:focus-visible{outline:3px solid var(--focus,#ffeb3b);outline-offset:0;box-shadow:inset 0 0 0 2px var(--ink)}.portal-rows b{color:var(--blue);font-size:19px;line-height:28px}.portal-rows-strong a{box-shadow:inset 6px 0 0 var(--blue), inset 0 0 0 1px var(--rule);padding-left:var(--s-5,24px)}.portal-bar .link-btn,.portal-bar nav a{font:inherit;margin:0;padding:0;line-height:24px}.portal-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.portal-head h1{margin-bottom:var(--s-5,24px)}.portal-head .btn{margin-top:0}.portal-form{box-shadow:none;margin-top:0;padding-top:0}.portal-form .field{gap:var(--s-1);font-size:19px;display:grid}.portal-form .field>span:first-child{font-weight:600}.portal-form input[type=text],.portal-form input[type=date]{height:48px;box-shadow:inset 0 0 0 2px var(--ink-2);font-size:19px}.portal-question .choice-hint{padding:var(--s-2) 0;align-items:flex-start}.portal-question .choice-hint input{margin-top:2px}.panel .portal-question{margin-top:var(--s-2);box-shadow:none;gap:var(--s-3);padding-top:0}.panel .portal-question legend{margin-bottom:var(--s-1);font-size:16px;line-height:24px}.panel .portal-question .choice{min-height:36px;font-size:16px;line-height:24px}.panel .portal-question .choice input{width:20px;height:20px}.panel .portal-question textarea{font-size:16px;line-height:24px}.portal-quote .quote-table{font-size:17px;line-height:26px}.portal-quote .ob-btns{margin-top:var(--s-4)}.portal-quote h2 .tag{vertical-align:middle;margin-left:var(--s-2)}.portal-quote .q-each{display:none}@media (max-width:600px){.portal-quote .q-unit{display:none}.portal-quote .q-each{display:block}.portal-quote .quote-table th,.portal-quote .quote-table td{padding-left:var(--s-2);padding-right:var(--s-2)}}
