@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green-deep: #005b5d;--green-deep-hover: #004749;--white: #ffffff;--gray-light: #f0f0f0;--gray-mid: #8a8f8a;--ink: #1a1f1a;--amber-warn: #b45309;--red-danger: #b91c1c;--blue-info: #1d4ed8;--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-display: 700 28px / 34px var(--font-sans);--text-title: 600 22px / 28px var(--font-sans);--text-heading: 600 17px / 24px var(--font-sans);--text-body: 400 16px / 24px var(--font-sans);--text-label: 500 13px / 18px var(--font-sans);--text-caption: 400 12px / 16px var(--font-sans);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--page-pad: 16px;--card-gap: 16px;--button-h: 48px;--corner-inset: 8px;--radius: 8px;--focus-ring: 2px solid var(--green-deep);--focus-ring-offset: 2px;--focus-ring-on-green: 2px solid var(--white);--max-w: 480px;--status-dot: 8px}.display{font:var(--text-display);letter-spacing:-.01em}.title{font:var(--text-title)}.heading{font:var(--text-heading)}.body{font:var(--text-body)}.label{font:var(--text-label)}.caption{font:var(--text-caption);color:var(--gray-mid)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font:var(--text-body);color:var(--ink);background:var(--white);line-height:24px;min-height:100dvh;display:flex;flex-direction:column;align-items:center}main{width:100%;max-width:var(--max-w);padding:var(--page-pad);padding-bottom:var(--space-7);display:flex;flex-direction:column;gap:var(--card-gap);flex:1}.corner-brackets{position:relative;--cb: var(--green-deep);background-image:linear-gradient(var(--cb),var(--cb)) top left / 16px 2px,linear-gradient(var(--cb),var(--cb)) top left / 2px 16px,linear-gradient(var(--cb),var(--cb)) top right / 16px 2px,linear-gradient(var(--cb),var(--cb)) top right / 2px 16px,linear-gradient(var(--cb),var(--cb)) bottom left / 16px 2px,linear-gradient(var(--cb),var(--cb)) bottom left / 2px 16px,linear-gradient(var(--cb),var(--cb)) bottom right / 16px 2px,linear-gradient(var(--cb),var(--cb)) bottom right / 2px 16px;background-repeat:no-repeat;background-position:top left,top left,top right,top right,bottom left,bottom left,bottom right,bottom right;background-origin:padding-box;background-clip:border-box}.corner-brackets.neutral{--cb: var(--gray-mid)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn-primary:focus-visible,.btn-secondary:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.on-green:focus-visible{outline:var(--focus-ring-on-green);outline-offset:var(--focus-ring-offset)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--button-h);padding:0 var(--space-5);border-radius:var(--radius);font:var(--text-label);letter-spacing:.01em;cursor:pointer;border:none;text-decoration:none;transition:background-color .12s ease,border-color .12s ease;-webkit-tap-highlight-color:transparent}.btn-primary{background:var(--green-deep);color:var(--white);width:100%}.btn-primary:hover,.btn-primary:active{background:var(--green-deep-hover)}.btn-secondary{background:var(--white);color:var(--green-deep);border:1px solid var(--green-deep);width:100%}.btn-secondary:hover{background:var(--gray-light)}.btn-tertiary{background:none;color:var(--blue-info);padding:var(--space-2);min-height:auto;text-decoration:underline;text-underline-offset:2px}.btn:disabled{background:var(--gray-light);color:var(--gray-mid);cursor:not-allowed;box-shadow:none}.card{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.card.attention{border:2px solid var(--green-deep)}.status{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--text-caption);font-weight:500}.status:before{content:"";width:var(--status-dot);height:var(--status-dot);border-radius:50%;background:var(--gray-mid)}.status.ok:before{background:var(--green-deep)}.status.warn:before{background:var(--amber-warn)}.status.stop:before{background:var(--red-danger)}.pill{display:inline-block;padding:2px var(--space-2);border-radius:999px;font:var(--text-caption);font-weight:600}.pill.green{background:#005b5d1f;color:var(--green-deep)}.pill.amber{background:#b4530924;color:var(--amber-warn)}.pill.gray{background:var(--gray-light);color:var(--gray-mid)}.estimate:before{content:"~"}.estimate:after{content:" *estimate, not a guarantee";font-size:11px}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.row{display:flex;align-items:center;gap:var(--space-3)}.spacer-1{height:var(--space-1)}.spacer-2{height:var(--space-2)}.spacer-4{height:var(--space-4)}.spacer-6{height:var(--space-6)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field input,.field select,.field textarea{font:var(--text-body);padding:var(--space-3) var(--space-4);border:1px solid var(--gray-mid);border-radius:var(--radius);background:var(--white);color:var(--ink);width:100%}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.field label{font:var(--text-label);color:var(--ink)}.brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--page-pad);max-width:var(--max-w);width:100%}.brand .mark{width:34px;height:34px;border-radius:50%;background:var(--green-deep);flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;color:var(--white);font-weight:700;font-size:15px}.brand .brand-name{font:var(--text-label);font-weight:700;letter-spacing:1.5px;color:var(--green-deep);text-transform:uppercase}.hero-band{background:var(--green-deep);color:var(--white);border-radius:var(--radius);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
