@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/outfit-latin-ext-200-normal-CDaNj-TM.woff2)format("woff2"),url(/assets/outfit-latin-ext-200-normal-T8AF5eto.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/outfit-latin-200-normal-DovQRx1c.woff2)format("woff2"),url(/assets/outfit-latin-200-normal-DBi7mfCs.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2)format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2)format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");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}:root{--bg:#15181c;--bg-top:#1b2026;--card:#1e2227;--card-2:#262b31;--field:#181c21;--line:#2b3036;--line-2:#353b42;--ink:#eceff2;--muted:#a5aeb7;--faint:#8f99a3;--blue:#009cdc;--blue-text:#3db6ea;--blue-light:#22b3ee;--on-blue:#032231;--silver:#c7c8ca;--green:#5bd69b;--amber:#f5b04c;--red:#ff7a6b;--placeholder:#808a96;--chart-late:#0b7fb0;--radius:14px;--radius-sm:10px;--radius-lg:16px;--radius-xl:18px;--slant:skewX(-26.6deg);--cut:polygon(2px 0, 100% 0, calc(100% - 2px) 100%, 0 100%);--tabbar-h:0px;--text-xs:.74rem;--text-sm:.875rem;--text-md:.95rem;--text-lg:1.12rem;--text-xl:1.4rem;--text-2xl:1.85rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--control-h:50px;--control-pad:.8rem 1.1rem;--focus:0 0 0 3px #009cdc73;--shadow-card:0 10px 30px #00000040;--ease:.16s cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1{font-size:var(--text-2xl);letter-spacing:-.015em;margin:0 0 var(--space-3);text-wrap:balance;font-weight:300;line-height:1.15}h2{font-size:var(--text-lg);letter-spacing:-.005em;margin:var(--space-6) 0 .6rem;font-weight:500;line-height:1.3}h3{margin:var(--space-5) 0 var(--space-2);font-size:1rem;font-weight:500;line-height:1.3}h1+h2,.lead+h2{margin-top:var(--space-2)}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}strong,b{font-weight:600}a{color:var(--blue-text);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:1.5px}code{background:var(--card-2);color:var(--ink);word-break:break-all;border-radius:5px;padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}::selection{background:#009cdc59}.shell{background:linear-gradient(180deg, var(--bg-top) 0, var(--bg) 340px);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.shell:before{content:"";pointer-events:none;width:260px;height:300px;transform:var(--slant);background:linear-gradient(#c7c8ca0d,#c7c8ca00);position:absolute;top:-40px;right:-60px}.topbar{z-index:2;padding:calc(.8rem + env(safe-area-inset-top)) 1rem .6rem 1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex;position:relative}.brand{color:var(--ink);align-items:center;gap:.65rem;min-height:44px;text-decoration:none;display:flex}.brand img{width:auto;height:22px;display:block}.brand span{font-size:var(--text-md);color:var(--muted);border-left:1px solid var(--line-2);letter-spacing:.01em;padding-left:.65rem}.topnav{gap:.25rem;margin-left:auto;display:none}.topnav a{border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-md);padding:.45rem .8rem;text-decoration:none}.topnav a:hover{color:var(--ink)}.topnav a[aria-current=page]{color:var(--ink);background:var(--card)}.account{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.account button.link,.account a.link{color:var(--muted);align-items:center;min-height:44px;padding:.5rem .25rem;font-size:.92rem;text-decoration:none;display:inline-flex}.account button.link:hover,.account a.link:hover,.account a.link[aria-current=page]{color:var(--ink)}.page{z-index:1;flex:1;width:100%;max-width:34rem;margin:0 auto;padding:1rem 1rem 2rem;position:relative}.page.wide{max-width:68rem}.foot{text-align:center;color:var(--faint);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom) + var(--tabbar-h));font-size:.8rem;position:relative}.foot p{margin:0 0 .45rem}.foot p:last-child{margin-bottom:0}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--ink);text-decoration:underline}.foot a:focus-visible{outline:2px solid var(--blue-light);outline-offset:2px;border-radius:3px}.foot .foot-shop{color:var(--muted);border-top:1px solid var(--line);text-wrap:balance;max-width:34rem;margin:0 auto .6rem;padding-top:1.25rem;font-size:.88rem}.foot .foot-shop a{color:var(--blue-text)}.foot .foot-links{flex-wrap:wrap;justify-content:center;gap:.3rem 1.4rem;display:flex}.lead{color:var(--muted);max-width:46rem;margin-top:0;font-size:1.05rem;line-height:1.5}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.empty{margin:var(--space-3) 0;border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--muted);background:#c7c8ca06;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex;position:relative}.empty:before{content:"";background:var(--line-2);width:8px;height:1.1em;transform:var(--slant);flex:none}.empty a{color:var(--blue-text)}.loading{margin:var(--space-3) 0;color:var(--muted);align-items:center;gap:.7rem;display:flex}.loading:before{content:"";width:40px;height:4px;clip-path:var(--cut);background:linear-gradient(90deg, var(--blue) 0 55%, var(--silver) 55%);flex:none}@media (prefers-reduced-motion:no-preference){.loading:before{animation:1.1s ease-in-out infinite loading-pulse}@keyframes loading-pulse{0%,to{opacity:.35}50%{opacity:1}}}.has-tabs{--tabbar-h:64px}.tabbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--card-2);padding:0 .5rem env(safe-area-inset-bottom);background:#1a1e22f5;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-height:56px;color:var(--muted);letter-spacing:.01em;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem 0 .55rem;font-size:.72rem;text-decoration:none;display:flex;position:relative}.tabbar a[aria-current=page]{color:var(--ink);font-weight:500}.tabbar a[aria-current=page] svg{color:var(--blue)}.tabbar a[aria-current=page]:before{content:"";background:var(--blue);width:30px;height:3px;clip-path:var(--cut);position:absolute;top:0}.has-tabs .page{padding-bottom:calc(2rem + var(--tabbar-h) + env(safe-area-inset-bottom))}@media (width>=900px){.has-tabs{--tabbar-h:0px}.tabbar{display:none}.topnav{display:flex}}.office-layout{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.sidebar{scrollbar-width:none;gap:.25rem;padding:.25rem 1rem .5rem;display:flex;overflow-x:auto}.sidebar a{border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-md);white-space:nowrap;align-items:center;gap:.65rem;padding:.55rem .8rem;text-decoration:none;display:flex;position:relative}.sidebar a svg{flex:none}.sidebar a:hover{color:var(--ink);background:#c7c8ca0d}.sidebar a[aria-current=page]{color:var(--ink);background:var(--card-2);font-weight:500}.sidebar a[aria-current=page] svg{color:var(--blue)}.sidebar .count{min-width:1.4rem;height:1.4rem;color:var(--amber);background:#f5b04c29;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .35rem;font-size:.75rem;font-weight:600;display:inline-flex}.office-layout .page{max-width:72rem}.office-layout .page:not(.wide){max-width:54rem}@media (width>=900px){.office-shell .topbar{display:none}.office-layout{flex-direction:row}.sidebar{width:240px;padding:calc(1.5rem + env(safe-area-inset-top)) .9rem 1.5rem;border-right:1px solid var(--line);background:linear-gradient(#1c2127,#181b1f);flex-direction:column;flex:none;align-self:flex-start;height:100vh;position:sticky;top:0;overflow:visible auto}.sidebar .brand{margin:0 0 1.6rem .6rem}.sidebar a[aria-current=page]:before{content:"";background:var(--blue);width:4px;position:absolute;top:10px;bottom:10px;left:0;transform:skewY(-26.6deg)}.sidebar .side-foot{flex-direction:column;gap:.1rem;margin-top:auto;padding:.6rem;display:flex}.office-layout .page{margin:0;padding:2rem 2.5rem 2.5rem}}.sidebar .brand,.sidebar .side-foot{display:none}@media (width>=900px){.sidebar .brand,.sidebar .side-foot{display:flex}}.side-foot .who{font-size:.9rem;font-weight:500}.side-foot .side-role{color:var(--faint);font-size:.78rem}.side-foot button.link{color:var(--muted);text-align:left;background:0 0;border:0;margin-top:.4rem;padding-left:0;padding-right:0;font-size:.88rem;text-decoration:none}.side-foot button.link+button.link{margin-top:0}form{flex-direction:column;gap:1rem;display:flex}.field{flex-direction:column;gap:.35rem;display:flex}.label{font-weight:500;font-size:var(--text-md)}.hint{color:var(--muted);font-size:var(--text-sm);line-height:1.45}input,select,textarea{font:inherit;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--field);color:var(--ink);width:100%;min-height:var(--control-h);padding:.7rem .9rem}input:hover,select:hover,textarea:hover{border-color:var(--faint)}input::placeholder,textarea::placeholder{color:var(--placeholder)}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:2.2rem}input:focus,select:focus,textarea:focus{border-color:var(--blue)}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:1px;outline:3px solid #009cdc8c}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus);outline:none}input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--faint);background:var(--field);cursor:pointer;vertical-align:-.2em;border-radius:6px;flex:none;place-content:center;width:1.25rem;height:1.25rem;min-height:0;margin:0;padding:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";width:.7rem;height:.7rem;transform:scale(0)}input[type=checkbox]:before{background:var(--on-blue);clip-path:polygon(14% 48%,0 66%,38% 100%,100% 20%,86% 6%,38% 70%)}input[type=radio]:before{background:var(--on-blue);border-radius:50%;width:.6rem;height:.6rem}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--blue);border-color:var(--blue)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--focus)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:default}input[type=file]{cursor:pointer;padding:.45rem .6rem}input[type=file]::file-selector-button{font:inherit;font-weight:500;font-size:var(--text-sm);color:var(--ink);background:var(--card-2);border:1px solid var(--line-2);cursor:pointer;border-radius:8px;margin-right:.8rem;padding:.4rem .8rem}input[type=file]::file-selector-button:hover{border-color:var(--faint)}input[type=date]{font-variant-numeric:tabular-nums}input.code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;padding-left:1.2rem;font-size:1.6rem}.check{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.check input{flex:none;margin-top:.2rem}button{font:inherit;cursor:pointer;color:inherit}button.primary,a.button.primary{background:linear-gradient(180deg, var(--blue-light) 0%, var(--blue) 100%);color:var(--on-blue);border-radius:var(--radius);padding:var(--control-pad);min-height:var(--control-h);letter-spacing:.005em;text-align:center;border:0;font-weight:600;text-decoration:none;display:block;box-shadow:0 8px 20px #009cdc42,inset 0 1px #ffffff4d}button.primary:hover,a.button.primary:hover{filter:brightness(1.06);box-shadow:0 10px 24px #009cdc52,inset 0 1px #ffffff4d}button.primary:active,a.button.primary:active{transform:translateY(1px);box-shadow:0 4px 12px #009cdc3d,inset 0 1px #fff3}button.primary:disabled{opacity:.5;cursor:default;box-shadow:none;filter:none;transform:none}button.secondary,a.button.secondary,label.button.secondary{padding:var(--control-pad);min-height:var(--control-h);border-radius:var(--radius);color:#e3e5e7;text-align:center;background:#c7c8ca0f;border:1px solid #c7c8ca47;justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}button.secondary:hover,a.button.secondary:hover,label.button.secondary:hover{background:#c7c8ca1c;border-color:#c7c8ca73}button.secondary:active,a.button.secondary:active{transform:translateY(1px)}button.secondary:disabled{opacity:.5;cursor:default}button.silver,a.button.silver{text-align:center;background:var(--silver);color:var(--bg);border-radius:var(--radius);padding:var(--control-pad);min-height:var(--control-h);border:0;font-weight:600;text-decoration:none;display:block;box-shadow:inset 0 1px #ffffff80}button.link{color:var(--blue-text);text-underline-offset:.18em;background:0 0;border:0;align-self:flex-start;padding:.25rem 0;text-decoration:underline;text-decoration-thickness:1px}button.link:hover{text-decoration-thickness:1.5px}button.small{border:1px solid var(--line-2);background:var(--card-2);min-height:36px;color:var(--ink);font-size:var(--text-sm);border-radius:8px;padding:.35rem .7rem;font-weight:500}button.small:hover{border-color:var(--faint)}.office-layout button.primary,.office-layout a.button.primary{width:auto;min-width:10rem;display:inline-block}.office-layout form>button.primary,.office-layout form>a.button.primary{align-self:flex-start}@media (width<=599px){.page:not(.wide)>p>button.primary,.page:not(.wide)>p>a.button.primary,.page:not(.wide)>p>a.button.secondary,.page:not(.wide)>p>button.secondary{width:100%;display:flex}}.error{color:#ffb4aa;border:1px solid #ff7a6b59;border-left:3px solid var(--red);border-radius:var(--radius-sm);background:#ff7a6b1a;margin:0;padding:.7rem .9rem;line-height:1.45}.ok{color:var(--green);margin:0}.note{border:1px solid #009cdc4d;border-left:3px solid var(--blue);border-radius:var(--radius-sm);background:#009cdc17;padding:.7rem .9rem;font-size:.93rem;line-height:1.45}.note.warn{border-color:#f5b04c59;border-left-color:var(--amber);background:#f5b04c17}.note a{color:var(--blue-text)}.choices{gap:.7rem;margin:1.25rem 0;display:grid}@media (width>=700px){.page.wide .choices,.office-layout .choices{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}}.choice{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);flex-direction:column;gap:.2rem;padding:1.05rem 1.1rem 1rem;text-decoration:none;display:flex;position:relative}.choice:before{content:"";background:linear-gradient(90deg, var(--blue) 0 44px, transparent 44px 47px, var(--silver) 47px);width:58px;height:3px;transform:var(--slant);position:absolute;top:-1px;left:1.1rem}a.choice:hover,button.choice:hover{border-color:var(--line-2);background:#21262b;transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}.choice strong{font-size:1.05rem;font-weight:500;line-height:1.3}.choice span{color:var(--muted);font-size:.92rem;line-height:1.45}.choice.disabled{opacity:.6}.choice.disabled:before{background:var(--line-2)}.soon{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-style:normal}.badge{font-size:var(--text-xs);letter-spacing:.01em;white-space:nowrap;color:var(--blue-text);vertical-align:middle;background:#009cdc24;border-radius:999px;margin-left:.5rem;padding:.12rem .6rem;font-weight:500;line-height:1.5;display:inline-block}.panel{margin-top:var(--space-6);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.2rem 1.25rem;position:relative}.panel>.accent+h2,.panel>.accent+h3{margin-top:.2rem}.list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.list>li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1rem}.accent{gap:4px;display:flex;position:absolute;top:0;left:1.1rem}.accent:before,.accent:after{content:"";height:4px;clip-path:var(--cut)}.accent:before{background:var(--blue);width:46px}.accent:after{background:var(--silver);width:12px}.accent.amber:before{background:var(--amber)}.slant-mark{background:var(--blue);width:8px;height:.9em;transform:var(--slant);vertical-align:-.08em;margin-right:.6rem;display:inline-block}.greeting{margin:.5rem .25rem 1.25rem}.greeting p{color:var(--muted);margin:0}.greeting h1{margin:.1rem 0 0;font-size:2rem}.greeting .org{color:var(--muted);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:.2rem .5rem;margin-top:.3rem;display:flex}.greeting .org .badge{margin-left:0}.hero-card{margin-top:var(--space-4);background:linear-gradient(160deg, #232930 0%, var(--card) 60%);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid #2e343b;flex-direction:column;gap:1rem;padding:1.4rem 1.15rem 1.15rem;display:flex;position:relative;overflow:hidden}.greeting+.hero-card{margin-top:0}.hero-card:after{content:"";width:120px;height:220px;transform:var(--slant);pointer-events:none;background:linear-gradient(#009cdc29,#009cdc00);position:absolute;top:-20px;right:-30px}.hero-card>*{z-index:1;position:relative}.hero-card>.accent{position:absolute}.hero-card .head{align-items:center;gap:.9rem;display:flex}.hero-card .icon{width:46px;height:46px;color:var(--blue-text);background:#009cdc24;border:1px solid #009cdc59;border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.hero-card h2{margin:0;font-size:1.2rem}.hero-card p{color:var(--muted);margin:.1rem 0 0;font-size:.92rem}.hero-card .primary,.hero-card .secondary{justify-content:center;align-items:center;gap:.6rem;width:100%;display:flex}.quick{grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));gap:.5rem;margin:.9rem 0 .4rem;display:grid}.quick a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:.5rem;padding:.8rem .25rem .65rem;font-size:.76rem;line-height:1.2;text-decoration:none;display:flex}.quick a:hover{border-color:var(--line-2);transform:translateY(-1px)}.quick a:hover .qi{background:#009cdc24}.quick .qi{background:var(--card-2);width:38px;height:38px;color:var(--blue-text);border-radius:12px;justify-content:center;align-items:center;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;margin:1.6rem .25rem .7rem;display:flex}.section-head h2{align-items:center;margin:0;display:flex}.section-head a{font-size:.92rem;font-weight:500;text-decoration:none}.section-head a:hover{text-decoration:underline}.jobs{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.jobs a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);align-items:center;gap:.8rem;padding:.85rem 1rem;text-decoration:none;display:flex}.jobs a:hover{border-color:var(--line-2);background:#21262b;transform:translateY(-1px)}.jobs .what{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.jobs .what strong{font-weight:500;line-height:1.3}.jobs .what span{color:var(--muted);font-size:.82rem}.chip-status{letter-spacing:.01em;border-radius:999px;flex:none;padding:.25rem .65rem;font-size:.76rem;font-weight:600}.chip-status.green{color:var(--green);background:#5bd69b21}.chip-status.amber{color:var(--amber);background:#f5b04c24}.chip-status.red{color:var(--red);background:#ff7a6b21}.chip-status.grey{color:var(--muted);background:var(--card-2)}.stats{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem;margin:.5rem 0 1.25rem;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);padding:1.2rem 1.3rem 1.1rem;text-decoration:none;display:block;position:relative}.stat .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:200;line-height:1;display:block}.stat .t{color:var(--muted);margin-top:.5rem;font-size:.9rem;line-height:1.35;display:block}.stat.amber .n{color:var(--amber)}a.stat:hover{border-color:var(--line-2);transform:translateY(-1px)}.ring-wrap{justify-content:center;align-items:center;width:270px;height:270px;margin:.5rem auto .25rem;display:flex;position:relative}.ring-wrap:before{content:"";background:radial-gradient(circle,#009cdc00 40%,#009cdc29 48%,#009cdc0a 60%,#009cdc00 70%);border-radius:50%;position:absolute;inset:-15px}.ring-wrap.off:before{background:0 0}.ring-wrap svg{position:absolute;inset:17px}.ring-text{text-align:center;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:relative}.ring-text .big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:3.1rem;font-weight:200;line-height:1}.ring-text .sub{color:var(--muted);text-wrap:balance;max-width:11rem;font-size:.9rem}.ring-caption{text-align:center;color:var(--muted);margin:0 0 1rem;font-size:.92rem}.ring-caption strong{color:var(--ink);font-weight:500}.tiles-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0 0 .9rem;display:grid}.tile-fact{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem .9rem .85rem;position:relative}.tile-fact .accent{left:.9rem}.tile-fact .accent:before{width:28px;height:3px}.tile-fact .accent:after{width:8px;height:3px}.tile-fact .v{margin:0;font-size:1.55rem;font-weight:300;line-height:1.15}.tile-fact .k{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.welcome{padding-top:2.5rem;position:relative}.welcome .lockup{border-radius:3px;width:min(320px,78%);height:auto;margin:0 0 2.2rem;display:block;box-shadow:0 16px 40px #00000059,0 1px #ffffff14}@media (width>=700px){.welcome .lockup{margin-left:-1rem}}.welcome h1{text-wrap:balance;font-size:2.2rem}.welcome .lead,.role-text span,.code-note span{text-wrap:pretty}.welcome .lead{font-size:1.1rem}.welcome .beam{pointer-events:none;transform:var(--slant);z-index:0;position:fixed;top:-60px}.welcome .beam.b1{background:linear-gradient(#009cdc2e,#009cdc00 85%);width:190px;height:560px;left:52%}.welcome .beam.b2{background:linear-gradient(#c7c8ca1a,#c7c8ca00 85%);width:46px;height:460px;left:calc(52% + 130px)}@media (width<=699px){.welcome .beam.b1{width:120px;left:58%}.welcome .beam.b2{width:30px;left:calc(58% + 90px)}}.welcome section{z-index:1;position:relative}.welcome .accounts{margin-top:2rem}.welcome .accounts h2,.welcome .no-sign-in h2{margin:0 0 .85rem}.roles{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.role{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-height:92px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem .9rem 1.05rem 1rem;text-decoration:none;display:grid}.role:hover{border-color:var(--line-2);background:#21262b}.role:focus-visible,.no-sign-in a:focus-visible,.office-link a:focus-visible{outline:2px solid var(--blue-light);outline-offset:3px}.role-mark{width:60px;height:46px;color:var(--on-blue);place-items:center;display:grid;position:relative}.role-mark:before{content:"";transform:var(--slant);background:linear-gradient(180deg, var(--blue-light), var(--blue));border-radius:5px;position:absolute;inset:0 11px;box-shadow:0 6px 16px #009cdc3d,inset 0 1px #ffffff4d}.role.homeowner .role-mark{color:var(--bg)}.role.homeowner .role-mark:before{background:linear-gradient(180deg, #dcdddf, var(--silver));box-shadow:0 6px 16px #00000040,inset 0 1px #ffffff8c}.role-mark svg{position:relative}.role-text strong{font-size:1.12rem;font-weight:500;line-height:1.3;display:block}.role-text span{color:var(--muted);margin-top:.15rem;font-size:.92rem;line-height:1.4;display:block}.role-go{color:var(--faint);display:flex}.role:hover .role-go{color:var(--blue-text)}.code-note{color:var(--muted);align-items:flex-start;gap:.55rem;margin:.9rem 0 0;font-size:.9rem;display:flex}.code-note svg{color:var(--blue-text);flex:none;margin-top:.2rem}.welcome .no-sign-in{margin-top:2.4rem}.page>.no-sign-in{margin-top:2.2rem}.page>.no-sign-in h2{margin:0 0 .75rem;font-size:1.05rem}.no-sign-in ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.no-sign-in a{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:.85rem;padding:.85rem .35rem;text-decoration:none;display:flex}.no-sign-in a span{flex:1}.no-sign-in a svg{color:var(--muted);flex:none}.no-sign-in a svg:last-child{color:var(--faint)}.no-sign-in a:hover{background:#c7c8ca0a}.no-sign-in a:hover svg:last-child{color:var(--blue-text)}.office-link{z-index:1;margin:2rem 0 .5rem;font-size:.9rem;position:relative}.office-link a{color:var(--muted);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.office-link a:hover{color:var(--ink);text-decoration:underline}@media (prefers-reduced-motion:no-preference){.role-go,.no-sign-in a svg:last-child{transition:transform .14s,color .14s}.role:hover .role-go,.no-sign-in a:hover svg:last-child{transform:translate(3px)}}.signin{padding-top:1rem;position:relative}.signin h1{margin-bottom:1rem}.signin>form,.signin>.signin-done{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.4rem 1.25rem 1.3rem;position:relative}.signin>form:before{content:"";width:58px;height:4px;clip-path:var(--cut);background:linear-gradient(90deg, var(--blue) 0 44px, transparent 44px 48px, var(--silver) 48px);position:absolute;top:0;left:1.25rem}.signin>form>p:first-child{margin-top:0}.signin>form button.primary{margin-top:.25rem}.signin>form button.link{align-self:center}.signin>p.muted.small{text-align:center;margin-top:1.25rem}.signin .no-sign-in{margin-top:2.2rem}.signin .lead{margin-bottom:1.25rem}.help-list{gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}.help-list a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);align-items:center;gap:.85rem;padding:.95rem 1rem;text-decoration:none;display:flex}.help-list a:hover{border-color:var(--line-2);background:#21262b;transform:translateY(-1px)}.help-list .qi{background:var(--card-2);width:40px;height:40px;color:var(--blue-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.help-list .what{flex-direction:column;flex:1;display:flex}.help-list .what span{color:var(--muted);font-size:.86rem}.qr{border-radius:var(--radius-sm);background:#fff;align-self:center;width:200px;max-width:70%;padding:.5rem}.qr svg{width:100%;height:auto;display:block}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.tab{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.6rem .85rem;position:relative}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);font-weight:500}.tab.on:after{content:"";background:var(--blue);height:3px;clip-path:var(--cut);position:absolute;bottom:-1px;left:.85rem;right:.85rem}.tab:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}.table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}form+.table-wrap,.tabs+.table-wrap,p+.table-wrap{margin-top:var(--space-4)}table{border-collapse:collapse;width:100%;font-size:.93rem}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #282d33;padding:.8rem .95rem;line-height:1.4}tbody tr:last-child td{border-bottom:0}th{color:var(--faint);white-space:nowrap;font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;background:#c7c8ca06;padding-top:.85rem;padding-bottom:.65rem}td strong{font-weight:500}tr.off td{color:var(--faint)}td select{width:auto;min-height:0;padding:.35rem 2rem .35rem .5rem}table.clickable tbody tr{cursor:pointer}table.clickable tbody tr:hover td,table.clickable tbody tr:focus td{background:#232830}table.clickable tbody tr:focus-visible{outline:none}table.clickable tbody tr:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.in-app .foot{display:none}:root{--diagram-bg:#eef3f7;--diagram-soft:#dde6ee}.help-panels{gap:1.25rem;margin:1rem 0;display:grid}.help-panels figure{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0;overflow:hidden}.help-panels figcaption{padding:.8rem 1rem;font-size:.95rem}.diagram{background:var(--diagram-bg);width:100%;height:auto;display:block}.ok-text{color:var(--green);font-weight:600}.no-text{color:var(--red);font-weight:600}.help-link{margin-top:.25rem;display:inline-block}.chips{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 .25rem;display:flex}.chip{border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:999px;min-height:40px;padding:.4rem .9rem;font-size:.92rem}.chip:hover{border-color:var(--faint)}.chip.on{background:var(--blue);border-color:var(--blue);color:var(--on-blue);font-weight:600}.codes{gap:.45rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.codes a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:.75rem;padding:.7rem .9rem;text-decoration:none;display:flex}.codes a:hover{border-color:var(--line-2);background:#21262b}.code-tag{color:var(--blue-text);text-align:center;background:#009cdc24;border-radius:6px;flex:none;min-width:3.4rem;padding:.15rem .45rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700}.code-tag.big{vertical-align:middle;font-size:1.2rem}.code-name{flex:1}.video-mark{color:var(--red);flex:none;font-size:.8rem}.steps{padding-left:1.3rem}.steps li{margin-bottom:.45rem}.back{align-self:flex-start;margin-bottom:.5rem;text-decoration:none;display:inline-block}a.button.video{margin:1rem 0}.lookup{max-width:34rem}.lookup input{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:1.15rem}.result{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:1rem;padding:1.15rem 1.25rem 1.1rem;position:relative;overflow:hidden}.result:before{content:"";background:var(--line-2);width:46px;height:4px;clip-path:var(--cut);position:absolute;top:0;left:1.15rem}.result.tone-ok:before{background:var(--green)}.result.tone-warn:before{background:var(--amber)}.result.tone-no:before{background:var(--red)}.result p{margin:.4rem 0}.serial-big{letter-spacing:.08em;color:var(--muted);overflow-wrap:anywhere;margin:0 0 .3rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1rem}.result-head{font-size:1.1rem;font-weight:500;line-height:1.35}.facts{font-size:var(--text-md);grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;margin:.75rem 0 0;line-height:1.45;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}@media (width<=520px){.facts{grid-template-columns:1fr;gap:.1rem}.facts dd{margin-bottom:.5rem}}.page>.facts{border-top:1px solid var(--line);gap:0;margin-top:.25rem}.page>.facts>dt,.page>.facts>dd{border-bottom:1px solid var(--line);padding:.55rem 0}@media (width<=520px){.page>.facts>dt{border-bottom:0;padding-bottom:0}.page>.facts>dd{margin-bottom:0;padding-top:.1rem}}.dot{vertical-align:-.02rem;background:var(--faint);border-radius:50%;width:.65rem;height:.65rem;display:inline-block}.dot.green{background:var(--green)}.dot.amber{background:var(--amber)}.dot.red{background:var(--red)}.summary{margin:.75rem 0;padding-left:1.2rem}.summary li{margin:.2rem 0}td code{white-space:nowrap}textarea{resize:vertical;font-family:inherit;line-height:1.45}textarea.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}details{margin:.75rem 0}summary{cursor:pointer;color:var(--blue-text)}.catalogue td:first-child{white-space:normal;min-width:13rem}.catalogue td{white-space:nowrap}.review{border-top:1px solid var(--line);flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.actions button.primary{display:inline-block}h2 .badge{vertical-align:middle;margin-left:.5rem}.register fieldset{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:.95rem;min-width:0;margin:0;padding:1.1rem 1.15rem 1.2rem;display:flex;position:relative}.register legend{float:left;width:100%;font-weight:500;font-size:var(--text-lg);color:var(--ink);align-items:center;margin:0 0 .35rem;padding:0;line-height:1.3;display:flex}.register legend:before{content:"";background:var(--blue);width:8px;height:.9em;transform:var(--slant);flex:none;margin-right:.6rem;display:inline-block}.register legend+*{clear:both}.register p{margin:0}input.short{max-width:12rem}.radios{flex-wrap:wrap;gap:1.5rem;display:flex}.radios label{align-items:center;gap:.45rem;min-height:40px;display:inline-flex}.radios input{width:1.15rem;height:1.15rem}.declaration{border-radius:var(--radius-sm);background:#009cdc14;border:1px solid #009cdc4d;padding:.85rem}.boiler-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.05rem .85rem;position:relative}.boiler-card:before{content:"";background:var(--blue);width:46px;height:4px;clip-path:var(--cut);position:absolute;top:0;left:1.05rem}.boiler-card p{margin:.25rem 0}button.scan{width:100%;padding:1rem;font-size:1.1rem}.status-label{align-items:center;gap:.5rem;display:inline-flex}.status-label.green{color:var(--green)}.status-label.red{color:var(--red)}.status-label.amber{color:var(--amber)}.status-label.grey{color:var(--muted)}.reasons{gap:.45rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.reason{background:var(--card-2);border-left:3px solid var(--faint);border-radius:10px;padding:.55rem .8rem;font-size:.93rem;line-height:1.45}.reason.void{border-left-color:var(--red);background:#ff7a6b1a}.reason.review{border-left-color:var(--amber);background:#f5b04c1a}a.button.primary{display:inline-block}.plain{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pre{white-space:pre-line}.q{flex-direction:column;gap:.35rem;display:flex}.radios.wrap{gap:.25rem 1.2rem}.with-unit{align-items:center;gap:.5rem;display:flex}.with-unit input{max-width:9rem}.unit{color:var(--muted)}.read-section h2{margin:1.2rem 0 .4rem;font-size:1.05rem}.badge.pending{color:var(--amber);background:#f5b04c24}.badge.rejected{color:var(--red);background:#ff7a6b21}.review-actions{gap:.4rem;margin-left:.4rem;display:inline-flex}.inline-review{flex-flow:wrap;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.inline-review input{max-width:18rem;min-height:40px;padding:.4rem .6rem}@media (prefers-reduced-motion:no-preference){a,button,input,select,textarea{transition:background-color var(--ease), border-color var(--ease), color var(--ease), filter var(--ease), box-shadow var(--ease), transform var(--ease)}.choice,.jobs a,.quick a,a.stat,.help-list a,.codes a,.role{transition:background-color var(--ease), border-color var(--ease), transform var(--ease), box-shadow var(--ease)}input[type=checkbox]:before,input[type=radio]:before{transition:transform .12s ease-out}}.panel h3{margin:.6rem 0 .4rem;font-size:1rem;font-weight:500}.owners>li,.overrides>li{border-top:1px solid var(--line);padding:.6rem 0}.owners>li:first-child,.overrides>li:first-child{border-top:0;padding-top:0}form.transfer{border-top:1px solid var(--line);gap:.85rem;margin-top:1rem;padding-top:1rem}.conditions{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.conditions li{border-radius:var(--radius-sm);background:var(--card-2);align-items:flex-start;gap:.7rem;padding:.6rem .75rem;display:flex}.conditions .mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.conditions .met .mark{color:var(--green);background:#5bd69b29}.conditions .unmet .mark{color:var(--red);background:#ff7a6b29}.conditions .manual .mark{color:var(--blue-text);background:#009cdc29}.offline-bar{z-index:50;padding:calc(.45rem + env(safe-area-inset-top)) 1rem .45rem;background:var(--card-2);border-bottom:1px solid var(--line-2);color:var(--ink);text-align:center;font-size:.88rem;position:sticky;top:0}.offline-bar .link{margin-left:.35rem}.offline-bar+.shell .topbar{padding-top:.8rem}.chip-stage{white-space:nowrap;color:var(--silver);background:var(--card-2);border:1px solid var(--line-2);border-radius:999px;flex:none;padding:.25rem .7rem;font-size:.78rem;font-weight:500;display:inline-block}.chip-stage.authorised,.chip-stage.booked{color:var(--blue-text);background:#009cdc1f;border-color:#009cdc59}.chip-stage.closed,.chip-stage.declined,.chip-stage.withdrawn{color:var(--muted);background:0 0}.result.tone-info:before{background:var(--blue)}.result .chip-stage{font-size:.85rem}button.choice{font:inherit;text-align:left;cursor:pointer}form.report h2{margin:.75rem 0 -.25rem}.code-match{border-left:3px solid var(--blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#009cdc12;margin:-.5rem 0 0;padding:.55rem .75rem;font-size:.93rem}.photos{flex-direction:column;gap:.6rem;display:flex}.thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.thumbs li{flex-direction:column;gap:.35rem;display:flex}.thumbs img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--field);width:100%}.file-button{cursor:pointer;align-self:flex-start}.file-button:focus-within{outline:2px solid var(--blue-light);outline-offset:3px}form.report textarea{font-family:inherit}.panel>h2:first-child{margin-top:0}.decision{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.decision h3{margin-top:0}.decision-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}form.decision-form{gap:.85rem;margin-top:.75rem}.chip-stage.paid{color:var(--silver);background:#c7c8ca1a;border-color:#c7c8ca59}.booking{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.booking h3{margin-top:0}.due{color:var(--on-blue);background:var(--blue-light);border-radius:999px;margin-left:.5rem;padding:.1rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.visits{gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.visits li{border-radius:var(--radius-sm);background:var(--card-2);align-items:flex-start;gap:.9rem;padding:.6rem .75rem;display:flex}.visit-no{min-width:4.2rem;color:var(--blue-text);flex:none;font-size:.9rem;font-weight:500}fieldset.pick{border:0;gap:.5rem;margin:0;padding:0;display:grid}fieldset.pick legend{margin-bottom:.5rem;padding:0;font-weight:500}.pick-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.pick-row.on{border-color:var(--blue);background:#009cdc14}.pick-row input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--blue);flex:none}.pick-main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.pick-name{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pick-load{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:.1rem;display:flex}.row-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=520px){.row-2{grid-template-columns:1fr}.pick-row{flex-wrap:wrap}.pick-load{text-align:left;align-items:flex-start}}input.areas{min-width:9rem;min-height:38px;padding:.4rem .6rem}.jobs .when{border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:flex-start;gap:.05rem;width:3.6rem;padding-right:.7rem;display:flex}.jobs .when strong{color:var(--blue-text);font-size:.95rem;font-weight:600}.jobs .when span{color:var(--muted);font-size:.75rem}.pack-head h2{margin:0;font-size:1.15rem}.auth-ref{border-radius:var(--radius-sm);background:#009cdc1a;border:1px solid #009cdc4d;flex-direction:column;gap:.1rem;padding:.65rem .8rem;display:flex;color:var(--ink)!important;margin:.9rem 0 0!important}.auth-ref strong{letter-spacing:.02em;font-size:1.15rem}.auth-ref span{color:var(--muted);font-size:.85rem}.pack-actions{grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr));gap:.5rem;margin-top:.9rem;display:grid}.pack-actions .button{width:100%}.pack-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pack-list li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:.15rem;padding:.7rem .85rem;display:flex}.pack-list li .badge{align-self:flex-start}.photo-link{margin-right:1rem}.block{display:block}.pack-foot{flex-wrap:wrap;gap:.6rem;margin-top:1.75rem;display:flex}.next-visits{margin-bottom:1.25rem}.next-visits .section-head{margin-top:.5rem}.chip-stage.visited{color:var(--blue-text);background:0 0;border-color:#009cdc59}.tag-done{color:var(--silver);border:1px solid var(--line-2);border-radius:999px;margin-top:.2rem;padding:.05rem .5rem;font-size:.72rem;display:inline-block}.visit-report h3,.finish h3{margin-top:0}.finish{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.opts{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;margin:.25rem 0 1rem;display:grid}.opts .opt{font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--card-2);color:inherit;flex-direction:column;gap:.15rem;padding:.65rem .8rem;display:flex}.opts .opt span{color:var(--muted);font-size:.82rem}.opts .opt.on{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);background:#009cdc1a}.parts-lines{gap:.5rem;margin:.25rem 0 1rem;display:grid}.parts-lines .label{font-weight:500}.part-line{grid-template-columns:minmax(6rem,1fr) minmax(7rem,2fr) 3.25rem auto;align-items:center;gap:.4rem;display:grid}.part-line.costs{grid-template-columns:minmax(8rem,2fr) minmax(7rem,1fr) 6rem}.part-line input,.part-line select{min-width:0}.money-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0 .75rem;display:grid}.pack-list.reports li>span{display:block}.report-cta{border-left:3px solid var(--blue)}.report-cta h2{margin-top:0}.ok-note{border-left:3px solid var(--blue);background:#009cdc12;padding:.55rem .75rem}@media (width<=30rem){.part-line{grid-template-columns:1fr 3.25rem}.part-line input[aria-label="What it is"]{grid-area:2/1/auto/-1}.part-line button{grid-column:1/-1;justify-self:start}.part-line.costs{grid-template-columns:1fr 6rem}.part-line.costs>span{grid-column:1/-1}}.finish .decision-form,.finish .visit-report{border-top:1px dashed var(--line);margin-top:1rem;padding-top:1rem}.dispatch-count{color:var(--silver);margin:.75rem 0 .4rem;font-size:1.05rem}.dispatch-count strong{color:#fff;margin-right:.15rem;font-size:2.6rem;font-weight:600;line-height:1}.progress{background:var(--card-2);border:1px solid var(--line);border-radius:999px;height:.5rem;overflow:hidden}.progress span{background:var(--blue);height:100%;transition:width .2s;display:block}.result.tone-quiet:before{background:var(--silver)}.result.tone-stop:before{background:repeating-linear-gradient(-63.4deg, var(--blue) 0 5px, var(--silver) 5px 10px);width:92px;height:6px}.result.tone-stop .result-head{font-weight:600}.scan-message .serial-big{margin-bottom:.2rem}.pack-list.cartons li{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}table.buyers tr.muted td{color:var(--muted)}.panel .table-wrap{margin:.5rem 0 1rem}.pack-list.cartons li>button{white-space:nowrap;flex:none}.carry-on{margin:1.25rem 0}.draft-note .link{margin-left:.25rem}.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}.ov-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.ov-head h1{margin-bottom:.2rem}.ov-head p{margin:0}.ov-search{flex:22rem;max-width:34rem;position:relative}.ov-search .icon{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.ov-search input{width:100%;padding-left:2.6rem}.ov-results{z-index:30;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);max-height:70vh;padding:.5rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #00000073}.ov-results>p{margin:.5rem}.ov-group+.ov-group{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.35rem}.ov-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:.35rem .5rem .2rem;font-size:.75rem}.ov-hit{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-height:0;padding:.45rem .6rem;display:flex}.ov-hit:hover,.ov-hit:focus-visible{background:var(--card-2);outline:none}.ov-figures{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem;margin:.25rem 0 1rem;display:grid}.ov-figures .stat{text-align:left;font:inherit;cursor:pointer;width:100%;min-height:0}.ov-figures .stat .n{font-size:2.1rem}.ov-figures .stat .sub{color:var(--faint);margin-top:.15rem;font-size:.8rem;display:block}.ov-figures .stat .due{position:absolute;top:.9rem;right:.9rem}.ov-figures .stat:hover{border-color:var(--line-2);background:#22272d}.ov-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:1rem;display:grid}.ov-grid>.panel,.ov-side>.panel:first-child{margin-top:0}.ov-side>.panel+.panel{margin-top:1rem}.ov-attention .section-head{margin:0 0 .25rem}.chip .chip-n{opacity:.75;margin-left:.4rem;font-size:.8rem}.ov-list{border-top:1px solid var(--line);margin:.75rem 0 .5rem;padding:0;list-style:none}.ov-list li a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.7rem .4rem;text-decoration:none;display:grid}.ov-list li a:hover{background:#c7c8ca0a}.ov-list .what{flex-direction:column;min-width:0;display:flex}.ov-list .what strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ov-list .what span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.ov-kind{color:var(--silver);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;justify-self:start;padding:.15rem .6rem;font-size:.75rem;font-weight:500}.ov-when{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.ov-empty{margin:1rem .25rem}.ov-visits,.ov-activity{margin:0;padding:0;list-style:none}.ov-visits li a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .2rem;text-decoration:none;display:grid}.ov-visits .slot{color:var(--blue-text);font-size:.8rem;font-weight:500}.ov-visits .what{flex-direction:column;min-width:0;display:flex}.ov-visits .what span{color:var(--muted);font-size:.85rem}.ov-side .section-head{margin:0 0 .5rem}.ov-side h2{gap:.45rem}.ov-actions{gap:.25rem;display:grid}.ov-actions a{border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:.6rem;padding:.5rem .4rem;font-size:.95rem;text-decoration:none;display:flex}.ov-actions a svg{color:var(--blue-text);flex:none}.ov-actions a:hover{background:var(--card-2)}.ov-charts{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;margin-top:1rem;display:grid}.ov-charts .panel{margin-top:0}.chart-wrap{position:relative}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .axis{fill:var(--faint);font-size:11px}.chart .val{fill:var(--ink);font-size:12px;font-weight:500}.chart .bar{fill:var(--blue)}.chart .bar.on{fill:var(--blue-light)}.chart .bar.late{fill:var(--chart-late)}.chart g:focus{outline:none}.chart-tip{background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;flex-direction:column;padding:.4rem .6rem;font-size:.82rem;display:flex;position:absolute;top:0;transform:translate(-50%,-105%)}.mix-bar{border-radius:4px;gap:2px;height:14px;margin:.75rem 0 1rem;display:flex;overflow:hidden}.mix-bar .seg{min-width:3px}.mix-bar .seg.green{background:var(--green)}.mix-bar .seg.amber{background:var(--amber)}.mix-bar .seg.red{background:var(--red)}.mix-bar .seg.grey{background:var(--faint)}.mix-legend{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.mix-legend+p{margin-top:.75rem}.mix-legend li{grid-template-columns:1rem minmax(0,1fr) auto 3rem;align-items:center;gap:.5rem;font-size:.93rem;display:grid}.mix-legend li .muted{text-align:right}.ov-activity li{border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.45rem .2rem;font-size:.93rem;display:grid}.ov-activity li a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.ov-activity li a:hover{color:var(--blue-text)}@media (width<=1100px){.ov-grid,.ov-charts{grid-template-columns:1fr}}@media (width<=640px){.ov-list li a{grid-template-columns:minmax(0,1fr) auto}.ov-kind{grid-column:1/-1}.ov-activity li{grid-template-columns:1fr;gap:.1rem}}@media (width>=1200px){.ov-figures{grid-template-columns:repeat(6,minmax(0,1fr))}}.ov-figures .stat{padding:1rem 1.05rem .9rem}.ov-figures .stat .t{margin-top:.4rem;font-size:.86rem}.ov-figures .stat .due{margin:0;top:.75rem;right:.75rem}.ov-figures .stat{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;overflow:hidden}.ov-figures .stat .n{white-space:nowrap;max-width:100%}.ov-figures .stat .n.long{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.24}.ov-figures .stat .due{margin:.55rem 0 0;position:static}.office-actions .action-row{flex-wrap:wrap;gap:.6rem;display:flex}.office-actions .action-row .secondary.on{border-color:var(--blue);background:#009cdc1a}.office-actions>p.muted{margin:.75rem 0 0}.office-actions .danger-zone{border-top:1px dashed var(--line-2);margin-top:1.25rem;padding-top:1rem}.office-actions .danger-zone>p{margin:.4rem 0 0}.reason-action{margin-top:.6rem;display:block}.reg-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.85rem;display:grid}.reg-filters>.field:nth-child(-n+2),.reg-filters>.reg-filters-go{grid-column:1/-1}@media (width>=900px){.reg-filters{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto}.reg-filters>.field:nth-child(-n+2),.reg-filters>.reg-filters-go{grid-column:auto}.reg-filters .field .hint{display:none}}.reg-filters-go{align-items:center;gap:.75rem;display:flex}.reg-filters-go .primary{min-width:8rem}.pager{justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.pager .secondary:disabled{opacity:.45;cursor:default}.ov-visits .what span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bell{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex;position:relative}.bell:hover{color:var(--ink);background:var(--card)}.bell-n{background:var(--blue);min-width:1.15rem;height:1.15rem;color:var(--on-blue);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:5px;right:3px}.notices-head{margin:0 0 .25rem}.notices-head h1{margin:0}.notices{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.notices button{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;cursor:pointer;gap:.75rem;min-height:0;padding:.8rem .9rem;display:flex}.notices button:hover{border-color:var(--line-2);background:#21262b}.notices .what{flex-direction:column;gap:.15rem;min-width:0;display:flex}.notices .what>span:not(.muted){color:var(--muted);font-size:.93rem}.notices .dot-new{background:0 0;border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.45rem}.notices .unread .dot-new{background:var(--blue)}.notices .unread strong{font-weight:600}.notices .read strong{color:var(--muted);font-weight:500}.profile-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.profile-head h1{margin-bottom:.2rem}.profile-head .badge{margin-left:.5rem}.profile-facts{margin:1rem 0}.profile-figures{margin-top:1rem}.profile-figures .stat{cursor:default}.profile-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.profile-grid>.panel,.profile-grid>div>.panel:first-child{margin-top:1rem}.profile-grid .panel h2{margin-top:0}input.filter{max-width:22rem;margin:.75rem 0}@media (width<=1000px){.profile-grid{grid-template-columns:1fr}}.rules{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));gap:1rem;margin-top:1rem;display:grid}.rules .rule{margin-top:0}.rule-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rule-head h2{margin:0 0 .2rem}.rule-head p{margin:0}.rule-now{margin:.8rem 0 .25rem}.rule-history{margin-top:.75rem;font-size:.9rem}.rule-history summary{cursor:pointer;color:var(--blue-text)}.rule-history ul{margin:.5rem 0 0;padding-left:1.1rem}.fuel-checks{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=640px){.rules{grid-template-columns:1fr}}.profile-pair{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.profile-pair>.panel{margin-top:1rem}.chip-status,td.nowrap,.nowrap{white-space:nowrap}@media (width<=900px){.profile-pair{grid-template-columns:1fr}}.decision-form textarea,.visit-report textarea,.rules textarea{font-family:inherit}.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:inline-flex}.inline-form input{flex:16rem;min-width:16rem}.pick{border:0;gap:.5rem;margin:.25rem 0 1rem;padding:0;display:grid}.pick legend{margin-bottom:.4rem;font-weight:600}.pick-row{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--card-2);cursor:pointer;align-items:center;gap:.65rem;padding:.7rem .85rem;display:flex}.pick-row:has(input:checked){border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);background:#009cdc14}.pick-row input{width:auto;margin:0}.manage-row td{background:var(--card-2)}.person-care{gap:.75rem;padding:.4rem .2rem;display:grid}.person-care h3{margin:0 0 .3rem;font-size:1rem}td.nowrap{white-space:nowrap}ul.members li{border-bottom:1px solid var(--line);padding:.55rem 0}ul.members li:last-child{border-bottom:0}.invite-panel{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.panel h3{margin-top:1.25rem}.decision h3,.booking h3,.finish h3,.visit-report h3{margin-bottom:.5rem}.account a.link,.account button.link{white-space:nowrap}@media (width<=599px){.account button.link.signout{display:none}}.prose{max-width:46rem;line-height:1.6}.prose h2{margin-top:1.8rem;font-size:1.2rem}.prose ul{gap:.5rem;padding-left:1.2rem;display:grid}.test-copy-band{z-index:50;color:#fff;text-align:center;background:repeating-linear-gradient(-63.4deg,#5b2a9e 0 14px,#4a2185 14px 28px);padding:.35rem 1rem;font-size:.85rem;font-weight:600;position:sticky;top:0}.claim-layout{align-items:start;gap:1.25rem;display:grid}.result+.claim-layout{margin-top:var(--space-5)}.claim-side h2{margin:1rem 0 .4rem;font-size:1.05rem}.claim-side h2:first-child{margin-top:0}@media (width>=1100px){.claim-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}.claim-side{grid-area:1/2;margin-top:0;position:sticky;top:3.25rem}.claim-main{grid-area:1/1}.claim-main>.panel{margin-top:0}.claim-main>.result+.panel{margin-top:var(--space-5)}}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:18rem;display:-webkit-box;overflow:hidden}.claims-table td{vertical-align:top}
