@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url("./media/plus-jakarta-sans-1-JQUONSEA.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url("./media/plus-jakarta-sans-2-TOS5SH3L.woff2") format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url("./media/plus-jakarta-sans-3-UBEBQO7H.woff2") format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url("./media/plus-jakarta-sans-4-XZSBT77D.woff2") format("woff2");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{--hcx-text-body: 1rem;--hcx-text-label: 1rem;--hcx-text-help: 1rem;--hcx-text-error: 1rem;--hcx-text-meta: 1rem;--hcx-text-control: 1rem;--hcx-text-status: 1rem;--hcx-line-body: 1.6;--hcx-fixed-nav-clearance: 88px;--ink: #203d38;--muted: #56675c;--green: #184e42;--green-deep: #103c36;--lime: #d9ec9e;--canvas: #f6f7f3;--border: #e3e7df;--white: #fff;--amber: #946528;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;color:var(--ink);background:var(--canvas);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:var(--hcx-text-body);line-height:var(--hcx-line-body)}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #91aa48;outline-offset:4px}.skip-link{position:fixed;top:1rem;left:1rem;z-index:1000;max-width:calc(100% - 2rem);min-height:44px;padding:12px 16px;background:var(--green-deep);color:var(--white);border:2px solid var(--white);border-radius:4px;transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:translateY(0);outline:3px solid var(--green-deep);outline-offset:1px}main#main-content:focus-visible{outline:3px solid var(--green);outline-offset:-3px}h1,h2,h3,p{margin-top:0}h1{font-size:34px;font-weight:550;line-height:1.2;letter-spacing:-1.35px;margin-bottom:12px}h2{font-size:20px;font-weight:600;letter-spacing:-.45px;margin-bottom:8px}h3{font-size:var(--hcx-text-body);font-weight:650;margin-bottom:6px}p{line-height:1.65}.muted{color:var(--muted)}.normal{font-weight:400}.eyebrow{font-size:var(--hcx-text-body);font-weight:750;letter-spacing:1.8px}.light{color:var(--lime)}.heading-dot{color:#76a051}.shell{display:flex;min-height:100vh}.sidebar{width:244px;flex-shrink:0;background:var(--green-deep);color:#dfeae1;padding:38px 22px 22px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;gap:11px;align-items:center;color:#fff;font-size:38px;font-weight:750;letter-spacing:-2px;line-height:1}.brand-mark{background:var(--lime);color:var(--green-deep);height:42px;width:42px;display:grid;place-items:center;font-size:31px;border-radius:12px;letter-spacing:0}.brand-dot{color:var(--lime)}.brand small{display:block;font-size:7px;font-weight:550;letter-spacing:1.4px;margin-top:9px;color:#b7cdc2}.workspace-label{font-size:var(--hcx-text-body);letter-spacing:1.7px;color:#89a79a;margin:56px 14px 18px}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar nav a{display:flex;gap:12px;padding:14px 12px;align-items:center;color:#b8cec3;font-size:var(--hcx-text-body);border-radius:7px}.sidebar nav a>span:first-child{font-size:20px;line-height:18px;font-weight:400}.sidebar nav a:hover{background:#ffffff0b}.sidebar nav a.active{background:var(--lime);color:var(--green-deep);font-weight:650}.nav-arrow{margin-left:auto}.sidebar-note{margin-top:auto;padding:44px 12px 25px;font-size:var(--hcx-text-body);color:#d9e5ce}.sidebar-note p{font-size:var(--hcx-text-body);color:#9ebaae;margin:14px 0 19px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#729459;margin-right:5px;vertical-align:middle}.prototype-pill{display:inline-block;border:1px solid #ffffff28;border-radius:5px;padding:7px 8px;color:#b4ccbc;font-size:var(--hcx-text-body);letter-spacing:1px}.sidebar-user{border-top:1px solid #ffffff18;display:flex;align-items:center;gap:10px;padding:22px 8px 0}.avatar{height:34px;width:34px;background:#32564a;color:var(--lime);border-radius:50%;display:grid;place-items:center}.sidebar-user strong{font-size:var(--hcx-text-body);font-weight:550}.sidebar-user small{display:block;color:#8eab9d;font-size:var(--hcx-text-body);margin-top:5px}.workspace{flex:1;min-width:0}.topbar{height:80px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#fbfcf9;font-size:var(--hcx-text-body);font-weight:550}.org-symbol{font-size:21px;margin-right:9px;color:#809385}.topbar-actions{display:flex;gap:25px;align-items:center}.demo-tag{border:1px solid #d8e1cc;color:#627a40;background:#f2f6e9;padding:7px 10px;font-size:var(--hcx-text-body);border-radius:5px;white-space:nowrap}.text-button{background:none;border:0;color:var(--green);padding:4px 0;font-size:var(--hcx-text-body);font-weight:600}.text-button:hover{text-decoration:underline}.secondary-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:6px;padding:12px 17px;font-size:var(--hcx-text-body);font-weight:650;white-space:nowrap}.secondary-button{border:1px solid #d9e0d5;background:#fff;color:var(--ink)}.primary-button{background:var(--green);color:#fff;border:1px solid var(--green)}.primary-button:hover{background:#103c36}.full-width{width:100%;justify-content:space-between}.workspace main{max-width:1510px;margin:auto;padding:36px 40px 48px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.page-heading p{color:var(--muted);font-size:var(--hcx-text-body);margin-bottom:0}.breadcrumb{font-size:var(--hcx-text-body);color:var(--muted);margin-bottom:20px}.breadcrumb span{padding:0 10px;color:#b9c2b8}.workflow-strip{display:flex;align-items:center;gap:24px;border:1px solid var(--border);border-radius:8px;background:#fcfdf9;padding:20px 25px;margin-bottom:26px}.workflow-strip>div{display:flex;align-items:center;gap:12px;flex-shrink:0;opacity:1}.workflow-strip>div>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cfd8c6;border-radius:50%;font-size:var(--hcx-text-body);color:var(--muted)}.workflow-strip strong{display:block;font-size:var(--hcx-text-body);font-weight:600}.workflow-strip small{display:block;color:var(--muted);font-size:var(--hcx-text-body);margin-top:5px}.workflow-strip .current{opacity:1}.workflow-strip .current>span{background:#e9f0d4;border-color:#d5e1b7;color:var(--green)}.workflow-line{height:1px;background:#e0e5d9;flex:1}.eligibility-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.panel,.result-card{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden;box-shadow:0 3px 8px #21382b02}.panel-heading{display:flex;align-items:center;gap:12px;padding:24px 26px;border-bottom:1px solid var(--border)}.panel-heading h2{font-size:var(--hcx-text-body);margin-bottom:5px}.panel-heading p{font-size:var(--hcx-text-body);color:var(--muted);margin-bottom:0}.panel-icon{width:34px;height:34px;display:grid;place-items:center;background:#f0f4e6;color:#678343;border:1px solid #e3e9d6;border-radius:8px;font-size:24px}.small-tag{font-size:var(--hcx-text-body);letter-spacing:1px;color:var(--muted);background:#f3f5ee;padding:6px 8px;border-radius:4px;white-space:nowrap}.panel-heading>.small-tag{margin-left:auto}.form-section{padding:22px 26px;border-bottom:1px solid var(--border)}label{display:block;font-size:var(--hcx-text-body);font-weight:600;margin-bottom:9px}.required{color:var(--muted);margin-left:2px}input,select{width:100%;min-width:0;padding:11px 12px;background:#fff;border:1px solid #dce2d7;border-radius:5px;font-size:var(--hcx-text-body);color:var(--ink);height:41px;outline:none}input::placeholder{color:#9ba498}input:focus,select:focus{border-color:#6e925e;box-shadow:0 0 0 3px #76985512}input[aria-invalid=true]{border-color:#b57252}.field-hint{font-size:var(--hcx-text-body);color:var(--muted);margin-top:9px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.optional-details{margin-top:24px}.optional-details>summary{cursor:pointer;font-size:var(--hcx-text-body);font-weight:550;color:var(--muted);list-style:none}.optional-details>summary>span{font-weight:400;color:var(--muted);margin-left:8px}.optional-details[open]{padding-bottom:6px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h3{font-size:var(--hcx-text-body)}.section-heading p{font-size:var(--hcx-text-body);margin-bottom:0;color:var(--muted)}.section-heading h3 .muted{font-size:var(--hcx-text-body);margin-left:8px}.services-empty{display:flex;gap:12px;align-items:center;justify-content:center;border:1px dashed #dfe5d6;background:#fafbf7;border-radius:6px;margin-top:18px;padding:18px}.services-empty>span{font-size:25px;color:#91a581;transform:rotate(180deg)}.services-empty p{font-size:var(--hcx-text-body);color:var(--muted);margin:0}.services-empty small{display:block;font-size:var(--hcx-text-body);color:var(--muted)}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 26px;background:#fdfefa}.form-actions>span{font-size:var(--hcx-text-body);color:var(--muted)}fieldset{padding:0;margin:0;border:0;min-width:0}.service-line{background:#f9faf6;border:1px solid var(--border);border-radius:7px;padding:16px;margin-top:16px}.service-line .section-heading{margin-bottom:14px;font-size:var(--hcx-text-body)}.service-line .form-row{margin:16px 0}.context-column{display:flex;flex-direction:column;gap:18px}.context-card{border:1px solid var(--border);border-radius:8px;padding:25px}.green-card{background:#eaf0df;border-color:#e0e8d2}.green-card>.eyebrow{color:var(--muted);font-size:var(--hcx-text-body);letter-spacing:1.4px}.green-card h2{font-size:26px;font-weight:500;margin-bottom:14px;letter-spacing:-.8px}.green-card p{font-size:var(--hcx-text-body);color:var(--muted);line-height:1.8}.green-card-foot{border-top:1px solid #d8e1ca;padding-top:16px;margin-top:18px;font-size:var(--hcx-text-body);color:var(--muted)}.context-art{position:relative;display:flex;justify-content:center;align-items:center;height:112px}.context-art span{height:50px;width:50px;border:1px solid #d1ddc4;display:grid;place-items:center;transform:rotate(-12deg);font-size:26px;color:#5e7b46;background:#f5f8ee;border-radius:12px;z-index:1;box-shadow:0 7px 10px #6d89550b}.context-art span:last-child{transform:rotate(12deg);background:#d6e6b9;margin-left:24px}.context-art i{position:absolute;width:90px;height:1px;background:#bdcfa9;top:50%}.fixture-card{background:#fdfefa;padding:22px}.fixture-card .eyebrow{font-size:var(--hcx-text-body);color:var(--muted);letter-spacing:1.1px}.fixture-card h3{font-size:var(--hcx-text-body);margin-top:12px}.fixture-card p{color:var(--muted);font-size:var(--hcx-text-body);margin-bottom:8px}.fixture-card button{display:flex;width:100%;align-items:center;gap:9px;border:0;border-bottom:1px solid #e8ecdf;background:none;padding:14px 0;text-align:left;font-size:var(--hcx-text-body);color:var(--ink)}.fixture-card button:last-child{border-bottom:0;padding-bottom:0}.fixture-card button>span:last-child{margin-left:auto;color:#859777}.fixture-card small{display:block;font-size:var(--hcx-text-body);color:var(--muted);margin-top:5px}.scenario-dot{height:6px;width:6px;border-radius:50%}.green{background:#8ea862}.amber{background:#cda85f}.blue{background:#7fa4b4}.plain-note{display:flex;gap:10px;padding:0 8px;color:var(--muted)}.plain-note>span{font-size:var(--hcx-text-body)}.plain-note p{font-size:var(--hcx-text-body);line-height:1.8}.result-card{padding:25px;margin-top:0}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.result-heading h2{font-size:22px;margin-top:10px}.result-card>.muted{font-size:var(--hcx-text-body)}.status-badge{border-radius:5px;padding:6px 9px;background:#f0f2ed;color:#677263;font-size:var(--hcx-text-body);display:inline-block;white-space:nowrap}.status-badge[data-status=Eligible]{color:#476c39;background:#edf4e3}.status-badge[data-status=Ineligible],.status-badge[data-status=NotFound]{background:#fbefdf;color:var(--amber)}.status-badge[data-status=Indeterminate],.status-badge[data-status=Unavailable]{background:#eef1f5;color:var(--ink)}.result-meta{display:flex;gap:15px;flex-wrap:wrap;color:#839177;font-size:var(--hcx-text-body);padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:20px 0}.notice{display:flex;flex-direction:column;gap:6px;background:#faf4e8;border:1px solid #eee0c4;padding:15px 18px;margin:20px 0;color:#8c703e;border-radius:6px;font-size:var(--hcx-text-body);line-height:1.7}.notice strong,.notice span{font-size:var(--hcx-text-body)}.finding{border-bottom:1px solid var(--border)}.finding summary{display:flex;align-items:center;gap:10px;padding:16px 0;cursor:pointer;list-style:none}.finding summary::-webkit-details-marker{display:none}.finding-symbol{background:#f0f2ec;color:#7f8b72;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;font-size:var(--hcx-text-body)}.finding[data-status=Pass] .finding-symbol{background:#eaf2e2;color:#5a7b3f}.finding[data-status=Fail] .finding-symbol{background:#faeedb;color:#aa7934}.finding[data-status=Unknown] .finding-symbol{background:#eaf0f4;color:#668698}.finding-title{flex:1}.finding-title strong{display:block;font-size:var(--hcx-text-body);font-weight:600}.finding-title strong small{font-weight:400;color:var(--muted)}.finding-title>span{font-size:var(--hcx-text-body);color:var(--muted);line-height:1.6;display:block;margin-top:5px}.finding-status{font-size:var(--hcx-text-body);color:#79856f;white-space:nowrap}.expand-symbol{font-size:var(--hcx-text-body);color:#8e9b82}.finding-evidence{background:#f8faf4;border-radius:5px;padding:14px;margin-bottom:15px}dl{margin:0}dl>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:5px 0;font-size:var(--hcx-text-body)}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere;color:#53664a}.evidence-foot{display:flex;flex-direction:column;gap:6px;margin-top:18px;font-size:var(--hcx-text-body);color:var(--muted);overflow-wrap:anywhere}.result-disclaimer{font-size:var(--hcx-text-body);color:var(--muted);padding-top:15px;border-top:1px solid var(--border);margin:16px 0 0}.result-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:var(--hcx-text-body);color:var(--muted);margin:24px 0 12px}.error-banner{padding:14px 18px;background:#fbede5;color:#8e4e35;border:1px solid #ebcfc0;border-radius:6px;margin:14px 0;font-size:var(--hcx-text-body);line-height:1.6}.error-banner a{text-decoration:underline;margin-left:8px}.field-error{display:block;color:#a76343;font-size:var(--hcx-text-body);margin-top:8px}.loading-state{padding:50px;text-align:center;color:var(--muted);font-size:var(--hcx-text-body)}.empty-card{padding:45px 25px;text-align:center}.empty-card h2{font-size:18px}.empty-card p{font-size:var(--hcx-text-body);color:var(--muted)}.empty-icon{font-size:40px;color:#9eb08b;margin-bottom:15px}footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding:21px 40px;font-size:var(--hcx-text-body);color:var(--muted)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:var(--hcx-text-body);color:#8d9a81;background:#fafbf6;font-weight:600;padding:15px 22px}td{padding:19px 22px;border-bottom:1px solid var(--border);font-size:var(--hcx-text-body)}tr:last-child td{border-bottom:0}.mono{font-family:Consolas,monospace;font-size:var(--hcx-text-body)}.pagination{border-top:1px solid var(--border);padding:16px 22px;display:flex;justify-content:space-between;align-items:center;font-size:var(--hcx-text-body)}.pagination>div{display:flex;gap:8px}.pagination button{font-size:var(--hcx-text-body);padding:8px 12px}.roadmap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.roadmap-card{padding:25px}.roadmap-card h2{margin-top:22px;font-size:18px}.roadmap-card p{font-size:var(--hcx-text-body);color:var(--muted);margin:0}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{padding:54px 65px;background:var(--green-deep);display:flex;flex-direction:column;align-items:flex-start;color:#fff}.login-message{margin:auto 0;padding:60px 0}.login-message h1{font-size:68px;letter-spacing:-3.5px;font-weight:450;margin-top:24px}.login-message h1>span{color:var(--lime)}.login-message p{font-size:var(--hcx-text-body);color:#a7c0b1;max-width:350px}.exchange-illustration{display:flex;align-items:center;gap:20px;margin-top:42px}.exchange-illustration>div{border:1px solid #ffffff24;border-radius:10px;padding:17px;font-size:var(--hcx-text-body);color:#c1d3bc}.exchange-illustration .exchange-hub{background:var(--lime);font-size:28px;font-weight:700;color:var(--green-deep);padding:12px 20px;letter-spacing:-1px}.exchange-illustration>span{color:#739985}.login-form-area{display:flex;align-items:center;justify-content:center;background:#fafbf7;padding:50px}.login-form{width:100%;max-width:355px}.login-form>.eyebrow{color:#849774}.login-form h2{font-size:34px;font-weight:500;margin-top:18px;letter-spacing:-1.2px}.login-form>.muted{font-size:var(--hcx-text-body);margin-bottom:35px}.login-form label{margin-top:22px}.login-form input{height:46px}.login-form .primary-button{margin-top:28px;padding:15px}.login-help{margin-top:38px;padding-top:25px;border-top:1px solid var(--border)}.login-help p{font-size:var(--hcx-text-body);color:var(--muted);margin-top:9px}.login-help small{display:block;font-size:var(--hcx-text-body);line-height:1.7;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1550px){.eligibility-grid{grid-template-columns:minmax(0,1fr) 310px}.context-card{padding:30px}.workspace main{padding-top:45px}.form-section{padding:28px 32px}.panel-heading{padding:26px 32px}}@media(max-width:1200px){.sidebar{width:205px;padding:30px 15px 20px}.workspace main{padding:30px 25px}.topbar{padding:0 25px}.eligibility-grid{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.context-card{padding:20px}.workflow-strip{gap:15px;padding:18px}.workflow-strip small,.workflow-strip strong{font-size:var(--hcx-text-body)}h1{font-size:29px}.form-actions{padding:18px}.form-actions>span{font-size:var(--hcx-text-body)}.login-story{padding:45px}.login-message h1{font-size:57px}}@media(max-width:1000px){.eligibility-grid{grid-template-columns:1fr}.context-column{display:grid;grid-template-columns:1fr 1fr}.context-art{height:80px}.plain-note{grid-column:1/-1}.page-heading{align-items:flex-start}.page-heading>.secondary-button{margin-top:35px}.workflow-strip{gap:12px}.workflow-strip small{display:none}.workflow-line{min-width:8px}.topbar-actions{gap:12px}.topbar{font-size:var(--hcx-text-body)}.login-message h1{font-size:47px}.login-story,.login-form-area{padding:35px}.exchange-illustration{gap:10px}.exchange-illustration>div{padding:12px}}@media(max-width:720px){.shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:18px 20px;flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.brand{font-size:29px}.brand small{font-size:5px;letter-spacing:.8px}.brand-mark{width:32px;height:32px;font-size:25px}.workspace-label,.sidebar-note,.sidebar-user{display:none}.sidebar nav{flex-direction:row;gap:4px}.sidebar nav a{padding:10px;font-size:var(--hcx-text-body);gap:6px}.sidebar nav a>span:first-child{font-size:var(--hcx-text-body)}.nav-arrow{display:none}.topbar{height:63px;padding:0 20px}.topbar-actions{gap:12px}.demo-tag{font-size:var(--hcx-text-body);padding:5px 7px}.text-button{font-size:var(--hcx-text-body)}.workspace main{padding:25px 20px}.page-heading{display:block}.page-heading .secondary-button,.page-heading .primary-button{margin-top:18px}.page-heading h1{font-size:29px}.workflow-strip{justify-content:space-between;gap:8px;padding:15px 12px}.workflow-strip>div{gap:7px}.workflow-strip>div>span{width:23px;height:23px;font-size:var(--hcx-text-body)}.workflow-strip strong{font-size:var(--hcx-text-body)}.workflow-line{display:none}.panel-heading,.form-section{padding:20px}.form-row{gap:12px}.form-actions{gap:10px;flex-wrap:wrap}.form-actions>.primary-button{flex:1;font-size:var(--hcx-text-body)}.context-column{grid-template-columns:1fr 1fr;gap:15px}.context-card{padding:18px}.green-card h2{font-size:23px}.green-card p,.green-card-foot,.fixture-card h3,.fixture-card p{font-size:var(--hcx-text-body)}.finding-status{display:none}.result-card{padding:20px}.result-heading h2{font-size:20px}.result-meta{gap:10px}.roadmap-grid{grid-template-columns:1fr}footer{padding:20px;font-size:var(--hcx-text-body);flex-direction:column;gap:8px}.login-layout{grid-template-columns:1fr}.login-story{padding:25px}.login-message{padding:40px 0 10px}.login-message h1{font-size:44px}.login-message h1 br{display:none}.login-message p{max-width:100%}.exchange-illustration,.login-story>.prototype-pill{display:none}.login-form-area{padding:40px 25px}.login-form{max-width:100%}.login-form>.eyebrow{display:none}.login-form h2{margin-top:0}dl>div{grid-template-columns:95px 1fr}}@media(prefers-reduced-motion:no-preference){button,a{transition:background-color .15s,border-color .15s}}.sr-only{left:0;top:0}.draft-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}.draft-side{display:flex;flex-direction:column;gap:18px;min-width:0}.draft-total{margin-top:20px;font-size:32px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.draft-boundary{margin:18px 0 0;padding-top:16px;border-top:1px solid #d8e1ca}.saved-total{margin-top:16px}.spaced-label{margin-top:24px}.no-top{margin-top:0}.line-total{display:flex;justify-content:space-between;gap:12px;padding-top:15px;font-size:var(--hcx-text-body)}.line-total strong{font-variant-numeric:tabular-nums}.success-banner{background:#edf4e4;border:1px solid #d9e6c7;color:#416239;border-radius:6px;padding:16px 20px;margin-bottom:20px;font-size:var(--hcx-text-body)}.draft-evidence-detail{margin-top:24px}.draft-evidence-detail>summary{cursor:pointer;padding:16px 0;font-size:var(--hcx-text-body);color:var(--green)}.evidence-warning{color:#93652c!important}.draft-side .fixture-card>button{display:flex;padding:12px;margin-top:15px;border:1px solid var(--border);text-align:center;justify-content:center}.draft-timeline{list-style:none;margin:18px 0 0;padding:0}.draft-timeline li{padding:8px 0 8px 14px;border-left:2px solid #dce6cf}.draft-timeline strong{font-size:var(--hcx-text-body);font-weight:550}.draft-timeline small{display:block;color:var(--muted);margin-top:5px;font-size:var(--hcx-text-body)}.claim-id{overflow-wrap:anywhere;margin-top:18px}.claim-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:18px;align-items:end;padding:22px;border-bottom:1px solid var(--border)}.draft-list-note{margin-top:20px;color:var(--muted);font-size:var(--hcx-text-body)}.result-create-draft{margin-top:20px}.register-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start;margin:24px 0}.register-layout .green-card h2{margin:12px 0;font-size:26px}.register-guidance{padding-left:18px;line-height:2;font-size:var(--hcx-text-body)}.register-checkbox{display:flex;gap:10px;align-items:center;margin-top:20px;line-height:1.5}.register-checkbox input{width:16px;height:16px;flex:0 0 16px;margin:0}.register-layout input[type=file]{padding:14px;height:auto}.register-filters{display:flex;align-items:end;gap:20px;padding:20px 24px;border-bottom:1px solid var(--border)}.register-filters>div{flex:1;max-width:300px;min-width:0}.register-cards{padding:0 24px}.register-import-card{display:flex;width:100%;justify-content:space-between;gap:20px;align-items:center;padding:20px 12px;border:0;border-bottom:1px solid var(--border);background:#fff;text-align:left;color:var(--ink);cursor:pointer}.register-import-card.selected{background:#f0f5e7;box-shadow:inset 3px 0 var(--green)}.register-import-card strong,.register-import-card small{display:block;line-height:1.7}.register-import-card strong{font-size:var(--hcx-text-body)}.register-import-card small{font-size:var(--hcx-text-body);color:var(--muted)}.register-import-card .register-error-text{color:#a54432}.register-detail{margin-top:24px}.register-detail .panel-heading{justify-content:space-between;flex-wrap:wrap}.register-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:18px;margin:12px 0 24px}.register-metrics strong{display:block;font-size:28px;color:var(--green)}.register-metrics span{font-size:var(--hcx-text-body);color:var(--muted)}.register-errors{padding-left:18px}.register-errors li{padding:10px 0;font-size:var(--hcx-text-body)}.register-errors span{display:block;margin-top:5px}.register-provenance{font-size:var(--hcx-text-body);margin-top:20px;overflow-wrap:anywhere}.register-provenance summary{cursor:pointer}.register-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:16px;border-bottom:1px solid var(--border);padding:18px 0;font-size:var(--hcx-text-body)}.register-row span,.register-row small{display:block;margin-top:6px;overflow-wrap:anywhere}.register-row small{color:var(--muted)}@media(max-width:850px){.register-layout{grid-template-columns:1fr}}@media(max-width:520px){.register-filters,.register-history .pagination,.register-detail .pagination{flex-wrap:wrap}.register-import-card{gap:10px;padding:18px 6px}.register-cards{padding:0 12px}.register-row{grid-template-columns:1fr;gap:4px}.register-layout .secondary-button,.register-detail .secondary-button{white-space:normal}}@media(max-width:1080px){.draft-grid{grid-template-columns:1fr}.draft-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sidebar{flex-wrap:wrap}.sidebar nav{flex-wrap:wrap}.draft-side,.claim-filters{grid-template-columns:1fr}.draft-grid .panel-heading,.draft-grid .section-heading{flex-wrap:wrap}.draft-grid .form-row>div{min-width:0}.result-create-draft{white-space:normal}}nav.publication-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin:18px 0}nav.publication-links a{color:var(--green);border:1px solid var(--border);background:#fff;padding:10px 12px;font-size:var(--hcx-text-body)}nav.publication-links a:hover{background:#f0f5e7}.agreement-text{white-space:pre-line;line-height:1.8;font-size:var(--hcx-text-body);margin-bottom:24px}:root{--font-body: "Plus Jakarta Sans", "Segoe UI", Arial, sans-serif;--ink: #173b3b;--muted: #566b69;--green: #116b62;--teal: #116b62;--green-deep: #103f3b;--canvas: #f7f8f2;--white: #fff;--surface: #fff;--border: #dce5df;--control-border: #849c94;--lime: #d9eee0;--mint: #d9eee0;--coral: #f18772;--amber: #805512;--danger: #a13339;--focus: #135fba;--radius-panel: 16px;--radius-control: 8px;font-family:var(--font-body);font-size:16px}button,input,select,textarea{font:inherit}h1{font-size:32px;font-weight:650;letter-spacing:-1.1px}h2{font-size:22px;font-weight:650}h3{font-size:var(--hcx-text-body)}.eyebrow{font-size:var(--hcx-text-body);line-height:1.6;letter-spacing:1.7px}.heading-dot{color:var(--green)}.shell{display:flex;min-height:100dvh}.sidebar{width:260px;padding:32px 18px 20px;background:var(--green-deep);color:#e2f1e9;height:100dvh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#628a7f transparent}.sidebar .brand{padding:0 10px;margin-bottom:38px}.brand{font-size:39px;font-weight:800;gap:12px}.brand small{font-size:8px;letter-spacing:1.3px;margin-top:6px;color:inherit}.brand-mark{background:var(--mint);color:var(--green-deep);border-radius:13px;height:44px;width:44px;flex-shrink:0}.brand-dot{color:var(--coral)}.workspace-label{font-size:var(--hcx-text-body);letter-spacing:1.7px;color:#b6cec4;margin:0 12px 14px}.sidebar nav{display:flex;flex-direction:column;gap:4px;margin-bottom:28px;overflow:visible}.sidebar nav a{min-height:44px;font-size:var(--hcx-text-body);line-height:1.45;padding:12px 14px;border-radius:8px;color:#e1eee8;gap:10px;white-space:normal}.sidebar nav a:hover{background:#ffffff10;color:#fff}.sidebar nav a.active{background:var(--mint);color:var(--green-deep);font-weight:750;box-shadow:none}.sidebar nav a>span:first-child{font-size:18px;width:20px;flex-shrink:0;text-align:center}.sidebar .nav-arrow{margin-left:auto}.sidebar-note{margin-top:auto;padding:22px 10px;border-top:1px solid #ffffff24;font-size:var(--hcx-text-body);color:#c4d9d0}.sidebar-note p{font-size:var(--hcx-text-body);line-height:1.65;margin:12px 0 16px;color:#dcebe4}.prototype-pill{font-size:var(--hcx-text-body);letter-spacing:.9px;padding:6px 8px;color:#dcebe4;border-color:#66897a}.sidebar-user{padding:20px 8px 0;border-top:1px solid #ffffff24;gap:12px}.sidebar-user strong{font-size:var(--hcx-text-body);overflow-wrap:anywhere}.sidebar-user small{color:#c4d9d0;font-size:var(--hcx-text-body);margin-top:5px}.avatar{width:40px;height:40px;flex-shrink:0;font-size:var(--hcx-text-body);background:#c8ddd1;color:var(--green-deep)}.portal-menu-toggle{display:none}.workspace{min-width:0;flex:1}.topbar{height:88px;padding:0 40px;background:#ffffffb8;border-bottom:1px solid var(--border);gap:20px}.topbar>div:first-child{display:flex;align-items:center;min-width:0;gap:12px}.org-symbol{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--green);font-size:23px}.organisation-context{display:flex;flex-direction:column;min-width:0;gap:5px}.organisation-context small{color:var(--muted);font-size:var(--hcx-text-body)}.organisation-context strong{font-size:var(--hcx-text-body);font-weight:650;overflow-wrap:anywhere}.topbar-actions{gap:20px;flex-shrink:0}.demo-tag{font-size:var(--hcx-text-body);color:var(--green-deep);background:#eaf3e7;border:1px solid #d6e7cf;border-radius:20px;padding:7px 10px}.live-dot{background:#2e7861}.workspace main{padding:36px 40px 48px;max-width:1600px;margin:0 auto}.workspace footer{font-size:var(--hcx-text-body);color:var(--muted);padding:20px 40px;border-top:1px solid var(--border)}.page-heading{margin-bottom:28px;gap:20px}.page-heading p{font-size:var(--hcx-text-body);max-width:760px;line-height:1.7}.breadcrumb{font-size:var(--hcx-text-body);margin-bottom:14px}.primary-button,.secondary-button,.text-button{min-height:44px;font-size:var(--hcx-text-body);font-weight:650;border-radius:var(--radius-control);padding:11px 16px;line-height:1.5}.primary-button{color:#fff;background:var(--green);border:1px solid var(--green);box-shadow:0 2px 2px #103f3b0a}.primary-button:hover{background:var(--green-deep);border-color:var(--green-deep)}.secondary-button{background:#fff;border:1px solid var(--control-border);color:var(--green-deep)}.secondary-button:hover{background:#eef4ed}.text-button{color:var(--green);background:transparent;border:1px solid transparent}.text-button:hover{background:var(--mint)}.panel,.result-card,.context-card,.roadmap-card{border-radius:var(--radius-panel);border-color:var(--border);box-shadow:0 3px 12px #173b3b04}.panel-heading{padding:24px 28px;gap:14px}.panel-heading h2{font-size:19px}.panel-heading p,.field-hint{font-size:var(--hcx-text-body);line-height:1.6}.panel-icon{background:#eaf3e8;color:var(--green);border-radius:12px;width:42px;height:42px;font-size:22px}.small-tag{font-size:var(--hcx-text-body);padding:5px 9px;color:var(--green-deep);background:#edf3e8}.form-section{padding:24px 28px}label{font-size:var(--hcx-text-body);line-height:1.5;margin-bottom:8px}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--ink);background:#fff;font-size:var(--hcx-text-body);min-height:46px;padding:11px 12px}textarea{width:100%;line-height:1.6;resize:vertical}input::placeholder,textarea::placeholder{color:#657a73;opacity:1}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-width:20px;padding:0;vertical-align:middle;accent-color:var(--green);margin:10px 8px 10px 0}input[type=file]{height:auto;overflow:hidden}input[type=file]::file-selector-button{padding:8px 12px;margin-right:12px;color:var(--green-deep);background:var(--mint);border:0;border-radius:5px;font:inherit}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:none;outline:3px solid var(--focus);outline-offset:2px}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sidebar a:focus-visible,.sidebar button:focus-visible{outline-color:#f7c89e}input[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:var(--hcx-text-body);line-height:1.6}.error-banner{color:#892d32;background:#fff0ed;border:1px solid #d78b87;border-radius:8px;padding:14px 16px;font-size:var(--hcx-text-body);overflow-wrap:anywhere}.success-banner{color:#175840;background:#eaf6ee;border-color:#9bc4aa;border-radius:8px;font-size:var(--hcx-text-body)}.status-badge{font-size:var(--hcx-text-body);font-weight:700;padding:6px 10px;border-radius:20px}.notice,.finding-evidence{font-size:var(--hcx-text-body);line-height:1.65}.finding-title strong{font-size:var(--hcx-text-body)}.finding-title>span,.finding-status,.finding-evidence dt,.finding-evidence dd{font-size:var(--hcx-text-body)}.workflow-strip{border-radius:12px;background:#eef3e9}.workflow-strip strong,.workflow-strip small{font-size:var(--hcx-text-body)}.workflow-strip>div>span{width:30px;height:30px;font-size:var(--hcx-text-body)}.form-actions>span,.result-meta,.result-disclaimer,.evidence-foot{font-size:var(--hcx-text-body);line-height:1.6}.section-heading p,.fixture-card p,.fixture-card small,.context-card p,.plain-note p{font-size:var(--hcx-text-body)}.fixture-card button{min-height:44px;font-size:var(--hcx-text-body)}.fixture-card h3{font-size:var(--hcx-text-body)}.table-scroll{overflow-x:auto;border-radius:12px}table{font-size:var(--hcx-text-body);font-variant-numeric:tabular-nums}th{color:var(--muted);background:#f1f5ee;font-size:var(--hcx-text-body);font-weight:700;letter-spacing:.7px;padding:14px 16px}td{padding:16px;font-size:var(--hcx-text-body);line-height:1.6;border-color:var(--border)}td small{font-size:var(--hcx-text-body)}tbody tr:hover{background:#f7faf5}.mono{font-size:var(--hcx-text-body);font-variant-numeric:tabular-nums}.pagination{font-size:var(--hcx-text-body);gap:12px;flex-wrap:wrap}.pagination button{min-height:44px}.login-layout{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{position:relative;background:#edf3e8;color:var(--ink);padding:42px clamp(32px,4.6vw,72px) 28px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:hidden}.login-story .brand{color:var(--green-deep);margin-bottom:46px}.login-story .brand-mark{background:var(--green-deep);color:#e3f0e4}.login-message{margin:0;max-width:500px}.login-message .light{color:var(--green)}.login-message h1{font-size:clamp(48px,4.7vw,72px);font-weight:650;letter-spacing:-3px;line-height:1.07;margin:18px 0 22px}.login-message h1>span{color:#bd4d39}.login-message p{font-size:var(--hcx-text-body);line-height:1.75;max-width:440px;color:var(--muted);margin-bottom:26px}.login-visual{margin:0;width:100%;position:relative}.login-photo{background:url("./media/portal-collaboration-1200-AM46FPVB.webp") center 20% / cover no-repeat;width:100%;height:clamp(210px,23vw,310px);border-radius:80px 18px 18px}.login-story-footer{display:flex;align-items:center;gap:12px;font-size:var(--hcx-text-body);margin-top:24px;color:var(--green-deep)}.portal-connection-mark{display:grid;place-items:center;background:var(--coral);border-radius:50%;width:28px;height:28px;font-size:21px}.login-form-area{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:36px clamp(28px,5vw,80px) 24px}.login-environment{align-self:flex-end;font-size:var(--hcx-text-body);color:var(--muted);display:flex;gap:7px;align-items:center;margin-bottom:44px}.login-form{width:100%;max-width:400px;margin:auto}.login-welcome-mark{display:grid;place-items:center;height:48px;width:48px;margin-bottom:26px;border:1px solid #cce0d2;border-radius:14px;background:#edf5eb;color:var(--green);font-size:29px}.login-form>.eyebrow{color:var(--green);font-size:var(--hcx-text-body)}.login-form h2{font-size:38px;letter-spacing:-1.6px;line-height:1.2;margin:12px 0 14px}.login-form>.muted{font-size:var(--hcx-text-body);margin-bottom:32px;line-height:1.75}.login-form label{font-size:var(--hcx-text-body);margin:20px 0 9px}.login-form input{height:50px}.login-form .primary-button{margin-top:28px;min-height:50px;font-size:var(--hcx-text-body)}.login-help{border-top:1px solid var(--border);padding-top:24px;margin-top:28px;background:transparent}.login-help strong{font-size:var(--hcx-text-body)}.login-help p{font-size:var(--hcx-text-body);line-height:1.8;color:var(--muted);margin:8px 0 0}.login-data-note{color:var(--muted);font-size:var(--hcx-text-body);margin:20px 0 0;line-height:1.8}.login-form-footer{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:var(--hcx-text-body);color:var(--muted);margin-top:48px}@media(max-width:1100px){.sidebar{width:230px;padding-inline:14px}.workspace main{padding:28px 24px 40px}.topbar{padding-inline:24px}.topbar-actions{gap:8px}.topbar .demo-tag{display:none}.login-story{padding:32px}.login-message h1{font-size:52px}.login-form-area{padding:32px}}@media(max-width:760px){.shell{display:block}.sidebar{display:flex;position:relative;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%;height:auto;padding:18px;overflow:visible;gap:0}.sidebar .brand{margin:0;padding:0;font-size:30px}.sidebar .brand-mark{width:36px;height:36px;font-size:27px;border-radius:10px}.sidebar .brand small{font-size:6px}.portal-menu-toggle{display:inline-flex;align-items:center;gap:10px;background:transparent;color:#fff;border-color:#8db1a3;font-size:var(--hcx-text-body)}.portal-menu-toggle:hover{color:var(--green-deep)}.sidebar .workspace-label,.sidebar .sidebar-user,.sidebar .sidebar-note{display:none}.sidebar nav{display:none;flex-basis:100%;margin:18px 0 0;flex-direction:column}.sidebar.menu-open nav{display:flex}.sidebar nav a{font-size:var(--hcx-text-body);padding:12px}.topbar{height:auto;min-height:76px;padding:16px 18px;align-items:center;gap:10px}.topbar .org-symbol{display:none}.organisation-context strong,.organisation-context small{font-size:var(--hcx-text-body)}.topbar .text-button{font-size:var(--hcx-text-body);padding:8px;white-space:nowrap}.workspace main{padding:28px 18px 36px}.workspace footer{padding:20px 18px;display:flex;flex-direction:column;gap:8px;font-size:var(--hcx-text-body)}h1,.page-heading h1{font-size:28px}.page-heading p{font-size:var(--hcx-text-body)}.panel-heading,.form-section{padding:22px 18px}.panel-heading h2{font-size:18px}.form-row{gap:16px}.form-actions{padding:18px}.form-actions>.primary-button{font-size:var(--hcx-text-body)}.form-actions>span{font-size:var(--hcx-text-body)}.workflow-strip strong{font-size:var(--hcx-text-body)}.workflow-strip{display:grid;grid-template-columns:1fr;gap:14px}.workflow-strip>div{min-width:0}.workflow-strip .workflow-line{display:none}.login-layout{display:flex;flex-direction:column}.login-story{padding:24px}.login-story .brand{font-size:32px;margin-bottom:28px}.login-message h1{font-size:43px;line-height:1.08;letter-spacing:-1.9px;margin:10px 0 14px}.login-message h1 br{display:none}.login-message p{font-size:var(--hcx-text-body);margin:0;max-width:500px}.login-message .eyebrow{font-size:var(--hcx-text-body)}.login-visual,.login-story-footer{display:none}.login-form-area{padding:24px}.login-environment{align-self:flex-start;margin-bottom:30px;font-size:var(--hcx-text-body)}.login-welcome-mark{display:none}.login-form{max-width:480px}.login-form h2{font-size:32px}.login-form-footer{margin-top:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.notice{color:var(--amber)}select:not([multiple]):not([size]),select[size="1"]{appearance:none!important;padding-inline-end:48px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23203d38' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:22px 22px!important}label:has(>input[type=checkbox]){--hcx-checkbox-size:20px;display:flex!important;align-items:flex-start!important;gap:12px!important;line-height:1.5;cursor:pointer}label.confirmation:has(>input[type=checkbox]){--hcx-checkbox-size:18px}label:has(>input[type=checkbox])>input[type=checkbox]{box-sizing:border-box;flex:0 0 var(--hcx-checkbox-size)!important;width:var(--hcx-checkbox-size)!important;height:var(--hcx-checkbox-size)!important;min-width:var(--hcx-checkbox-size)!important;min-height:var(--hcx-checkbox-size)!important;padding:0!important;margin:0!important;line-height:inherit;margin-block-start:max(0px,calc((1lh - var(--hcx-checkbox-size)) / 2))!important}@media(forced-colors:active){select:not([multiple]):not([size]),select[size="1"]{appearance:auto!important;background-image:none!important}}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#a13339!important;background-color:#fff3f3!important}[tabindex="-1"],input,select,textarea{scroll-margin-block-start:96px}.button-spinner{display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:hcx-spin .8s linear infinite;vertical-align:middle}@keyframes hcx-spin{to{transform:rotate(360deg)}}.member-actions{display:flex;gap:12px;margin-top:20px}.member-confirmation{margin-top:20px;padding:20px;border:1px solid var(--control-border);border-radius:12px;background:#f1f7ef}.member-confirmation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-confirmation dt{font-size:var(--hcx-text-body);color:var(--muted)}.member-confirmation dd{margin:4px 0;overflow-wrap:anywhere;font-weight:600}.quick-navigation{position:fixed;inset-inline-end:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;margin:0;padding:0;z-index:30}.quick-navigation button{display:flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:56px;min-height:56px;padding:0;background:#ffffffe0;color:var(--green-deep);border:1px solid var(--control-border);border-radius:50%;box-shadow:0 3px 16px #173b3b30}.quick-navigation button:is(:hover,:focus-visible){background:#fff;border-color:var(--green);outline:3px solid var(--focus);outline-offset:3px}.quick-navigation svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workspace main:has(hcx-result){padding-block-end:calc(var(--hcx-fixed-nav-clearance) + env(safe-area-inset-bottom))}.workspace:has(.quick-navigation) footer{padding-block-end:calc(var(--hcx-fixed-nav-clearance) + env(safe-area-inset-bottom))}@media(forced-colors:active){.quick-navigation button{background:Canvas;color:ButtonText;border:2px solid ButtonText}}@media(max-width:640px){.member-confirmation dl{grid-template-columns:1fr}}.hcx-panel{--hcx-panel-ink:#234d69;--hcx-panel-tint:#eef6fc;--hcx-panel-border:#a8c8df;display:flex;align-items:flex-start;gap:12px;min-width:0;margin-block:16px;padding:16px;border:1px solid var(--hcx-panel-border);border-radius:10px;background:var(--hcx-panel-tint);color:var(--hcx-panel-ink);font-size:var(--hcx-text-body);line-height:var(--hcx-line-body);overflow-wrap:anywhere}.hcx-panel--warning{--hcx-panel-ink:#654400;--hcx-panel-tint:#fff5df;--hcx-panel-border:#b58025}.hcx-panel--success{--hcx-panel-ink:#175238;--hcx-panel-tint:#eaf6ee;--hcx-panel-border:#87b398}.hcx-panel--error{--hcx-panel-ink:#8d2633;--hcx-panel-tint:#fff0f2;--hcx-panel-border:#c28790}.hcx-panel__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;font-size:0;line-height:0}.hcx-panel__body{flex:1;min-width:0}.hcx-panel__body>:first-child{margin-block-start:0}.hcx-panel__body>:last-child{margin-block-end:0}.hcx-panel__body>strong{display:block;margin-block-end:6px}.hcx-panel__body>span{display:block}.hcx-panel__body :is(p,small,summary,li){font-size:var(--hcx-text-body);line-height:var(--hcx-line-body);color:inherit}.hcx-label-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-block:12px 6px}.hcx-label-row>label{margin:0;font-size:var(--hcx-text-label)}.hcx-label-help{font-size:var(--hcx-text-help);line-height:var(--hcx-line-body);color:var(--muted)}.hcx-field-help{min-width:0;max-width:100%;font-size:var(--hcx-text-help);line-height:var(--hcx-line-body)}.hcx-field-help>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;list-style:none;cursor:pointer;color:#234d69;border:1px solid #a8c8df;border-radius:8px}.hcx-field-help>summary::-webkit-details-marker{display:none}.hcx-field-help>summary:before{content:"";display:inline-block;flex:0 0 22px;width:22px;height:22px;background:currentColor;-webkit-mask:var(--hcx-icon-info) center / contain no-repeat;mask:var(--hcx-icon-info) center / contain no-repeat}.hcx-field-help[open]{flex-basis:100%}.hcx-field-help>.hcx-panel{margin-block:8px 0}.hcx-field-help>summary:focus-visible{outline:3px solid var(--focus,#135fba);outline-offset:3px}.hcx-status{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 12px;border:1px solid #9faeaa;border-radius:999px;background:#f0f4f2;color:#344d45;font-size:var(--hcx-text-status);font-weight:650;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.hcx-status--success{background:#e3f3e8;border-color:#87b398;color:#175238}.hcx-status--warning{background:#fff5df;border-color:#b58025;color:#654400}.hcx-status--error{background:#fff0f2;border-color:#c28790;color:#8d2633}.hcx-status__icon{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}@media(forced-colors:active){.hcx-panel,.hcx-status,.hcx-field-help>summary{border-color:CanvasText;color:CanvasText;background:Canvas}}small{font-size:var(--hcx-text-meta)}.topbar{height:auto;min-height:88px;padding-block:16px}.workspace footer{flex-wrap:wrap;gap:16px}.primary-button,.secondary-button,.text-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.hcx-panel.error-banner,.hcx-panel.success-banner{color:var(--hcx-panel-ink);background:var(--hcx-panel-tint);border-color:var(--hcx-panel-border)}:root{--hcx-icon-info:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2011v6%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%22.8%22%20fill%3D%22black%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E);--hcx-icon-warning:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%202%2021h20L12%203zM12%209v5m0%203v.5%22%2F%3E%3C%2Fsvg%3E);--hcx-icon-check:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%204%204L19%206%22%2F%3E%3C%2Fsvg%3E);--hcx-icon-refresh:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%207v5h-5M4%2017v-5h5M5.6%207a7%207%200%200%201%2011.6-2L20%208M4%2016l2.8%203A7%207%200%200%200%2018.4%2017%22%2F%3E%3C%2Fsvg%3E);--hcx-icon-search:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%2F%3E%3C%2Fsvg%3E);--hcx-icon-send:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%204%2018%208-18%208%203-8-3-8zM6%2012h15%22%2F%3E%3C%2Fsvg%3E);--hcx-icon-filter:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h18l-7%208v6l-4%202v-8L3%205z%22%2F%3E%3C%2Fsvg%3E)}.hcx-icon{display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:var(--hcx-icon-info) center / contain no-repeat;mask:var(--hcx-icon-info) center / contain no-repeat}.hcx-panel__icon:before{content:"";display:block;width:24px;height:24px;background:currentColor;-webkit-mask:var(--hcx-panel-symbol,var(--hcx-icon-info)) center / contain no-repeat;mask:var(--hcx-panel-symbol,var(--hcx-icon-info)) center / contain no-repeat}.hcx-panel{--hcx-panel-symbol:var(--hcx-icon-info)}.hcx-panel--error,.hcx-panel--warning{--hcx-panel-symbol:var(--hcx-icon-warning)}.hcx-panel--success{--hcx-panel-symbol:var(--hcx-icon-check)}.hcx-panel.member-response{align-items:center}.hcx-table-region{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin-block:16px;border:1px solid var(--border);border-radius:8px}.hcx-table-region:focus-visible{outline:3px solid var(--focus);outline-offset:3px}table.hcx-readonly-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:auto;font-size:var(--hcx-text-body)}.hcx-readonly-table caption{padding:12px 16px;text-align:left;font-weight:600;color:var(--muted)}.hcx-readonly-table :is(th,td){padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);line-height:var(--hcx-line-body);overflow-wrap:anywhere}.hcx-readonly-table thead th{background:var(--canvas);font-weight:650}.hcx-readonly-table tbody th{font-weight:600}.hcx-readonly-table tr:last-child :is(th,td){border-bottom:0}.hcx-readonly-table .hcx-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hcx-summary-rows{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:0}.hcx-summary-rows>:is(dt,dd){margin:0;padding:12px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.hcx-summary-rows>dt{padding-inline-end:16px}@media(max-width:600px){.hcx-summary-rows{grid-template-columns:minmax(0,1fr)}.hcx-summary-rows>dt{border-bottom:0;padding-bottom:4px}.hcx-summary-rows>dd{padding-top:0}}@media(forced-colors:active){.hcx-icon,.hcx-panel__icon:before,.hcx-field-help>summary:before{background:currentColor;forced-color-adjust:none}}.hcx-icon[data-icon=info]{-webkit-mask-image:var(--hcx-icon-info);mask-image:var(--hcx-icon-info)}.hcx-icon[data-icon=warning]{-webkit-mask-image:var(--hcx-icon-warning);mask-image:var(--hcx-icon-warning)}.hcx-icon[data-icon=check]{-webkit-mask-image:var(--hcx-icon-check);mask-image:var(--hcx-icon-check)}.hcx-icon[data-icon=refresh]{-webkit-mask-image:var(--hcx-icon-refresh);mask-image:var(--hcx-icon-refresh)}.hcx-icon[data-icon=search]{-webkit-mask-image:var(--hcx-icon-search);mask-image:var(--hcx-icon-search)}.hcx-icon[data-icon=send]{-webkit-mask-image:var(--hcx-icon-send);mask-image:var(--hcx-icon-send)}.hcx-icon[data-icon=filter]{-webkit-mask-image:var(--hcx-icon-filter);mask-image:var(--hcx-icon-filter)}:root{--hcx-icon-clock:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E);--hcx-icon-adjust:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%208h12M6%2016h12M9%205v6M15%2013v6%22%2F%3E%3C%2Fsvg%3E);--hcx-icon-close:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%206%2012%2012M18%206%206%2018%22%2F%3E%3C%2Fsvg%3E);--hcx-icon-document:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h8l4%204v14H6zM14%203v5h4M9%2012h6M9%2016h6%22%2F%3E%3C%2Fsvg%3E);--hcx-icon-cancel:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m6%206%2012%2012%22%2F%3E%3C%2Fsvg%3E);--hcx-icon-expired:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203h8M8%2021h8M9%203v5l6%208v5M15%203v5l-6%208v5%22%2F%3E%3C%2Fsvg%3E);--hcx-icon-back:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m10%205-7%207%207%207M3%2012h18%22%2F%3E%3C%2Fsvg%3E);--hcx-icon-download:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v12m-5-5%205%205%205-5M4%2016v5h16v-5%22%2F%3E%3C%2Fsvg%3E);--hcx-icon-trash:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16M9%203h6M7%206v15h10V6M10%2010v7M14%2010v7%22%2F%3E%3C%2Fsvg%3E)}.hcx-icon[data-icon=clock]{-webkit-mask-image:var(--hcx-icon-clock);mask-image:var(--hcx-icon-clock)}.hcx-icon[data-icon=adjust]{-webkit-mask-image:var(--hcx-icon-adjust);mask-image:var(--hcx-icon-adjust)}.hcx-icon[data-icon=close]{-webkit-mask-image:var(--hcx-icon-close);mask-image:var(--hcx-icon-close)}.hcx-icon[data-icon=document]{-webkit-mask-image:var(--hcx-icon-document);mask-image:var(--hcx-icon-document)}.hcx-icon[data-icon=cancel]{-webkit-mask-image:var(--hcx-icon-cancel);mask-image:var(--hcx-icon-cancel)}.hcx-icon[data-icon=expired]{-webkit-mask-image:var(--hcx-icon-expired);mask-image:var(--hcx-icon-expired)}.hcx-icon[data-icon=back]{-webkit-mask-image:var(--hcx-icon-back);mask-image:var(--hcx-icon-back)}.hcx-icon[data-icon=download]{-webkit-mask-image:var(--hcx-icon-download);mask-image:var(--hcx-icon-download)}.hcx-icon[data-icon=trash]{-webkit-mask-image:var(--hcx-icon-trash);mask-image:var(--hcx-icon-trash)}.hcx-status-host{display:inline-flex;max-width:100%;margin-block-end:8px}.hcx-status[data-tone=pending]{color:#654400;background:#fff5df;border-color:#b58025}.hcx-status[data-tone=approved]{color:#175238;background:#e3f3e8;border-color:#87b398}.hcx-status[data-tone=partial]{color:#8a3b0d;background:#fff0e4;border-color:#bc7148}.hcx-status[data-tone=rejected]{color:#8d2633;background:#fff0f2;border-color:#c28790}.hcx-status[data-tone=draft],.hcx-status[data-tone=neutral]{color:#344d45;background:#f0f4f2;border-color:#9faeaa}.hcx-status[data-tone=cancelled]{color:#4d4658;background:#eeeaf2;border-color:#aca1b8}.hcx-status[data-tone=expired]{color:#4d5057;background:#e9ecf1;border-color:#959eaf;border-style:dashed}.hcx-back-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;color:var(--green-deep);background:none;border:0;border-radius:0;text-decoration:none;font:inherit;font-weight:650}.hcx-back-link:hover{text-decoration:underline}.hcx-back-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}hcx-help{display:inline-flex;position:relative;width:44px;height:24px;flex-shrink:0;vertical-align:middle}.hcx-help-trigger{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;background:transparent;color:#234d69;border-radius:8px}.hcx-help-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hcx-help-popover{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:20px;border:1px solid #a8c8df;border-radius:12px;color:#234d69;background:#f0f7fc;box-shadow:0 8px 32px #173b3b30;font-size:var(--hcx-text-body);line-height:1.7}.hcx-help-popover p{margin:8px 0 0}.hcx-help-popover::backdrop{background:transparent}@media(forced-colors:active){.hcx-status[data-tone],.hcx-help-popover{color:CanvasText;background:Canvas;border-color:CanvasText}}
