.fw-page{--fw-ink:#f8fafc;--fw-muted:#a3b3c9;--fw-line:#94a3b829;--fw-glass:linear-gradient(180deg,#0f172ac7,#090d16eb);--fw-shadow:inset 0 1px 0 #ffffff1f,0 20px 40px -15px #00000080;min-height:100dvh;color:var(--fw-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:16px/1.65 var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(600px at 20% 0,#10b9811f,#0000 70%),radial-gradient(600px at 80% 10%,#38bdf81a,#0000 70%),#060912}.fw-page *{box-sizing:border-box}.fw-page a{color:inherit}.fw-page :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #34d399}.fw-page :is(h1,h2,h3){font-family:var(--font-display),system-ui,sans-serif;overflow-wrap:anywhere}.fw-page main{max-width:1280px;margin:auto;padding:0 34px}.fw-header{border-bottom:1px solid var(--fw-line);background:#090d16;justify-content:space-between;align-items:center;gap:30px;min-height:90px;padding:0 max(28px,50vw - 605px);display:flex}.fw-header nav{gap:27px;font-size:14px;display:flex}.fw-header a{text-decoration:none}.fw-header [aria-current]{color:#6ee7b7;border-bottom:2px solid #34d399;padding-bottom:5px;font-weight:600}.fw-intro{padding:60px 0 34px}.fw-eyebrow{font:500 12px/1.8 var(--font-mono),monospace;letter-spacing:.08em;color:#34d399;text-transform:uppercase;display:block}.fw-intro h1{letter-spacing:-.04em;color:#0000;text-wrap:balance;background:linear-gradient(#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;margin:21px 0;font-size:clamp(40px,4.5vw,64px);font-weight:650;line-height:1.08}.fw-intro h1 em{color:#0000;font-style:normal;font-weight:inherit;background:linear-gradient(135deg,#34d399,#38bdf8);-webkit-background-clip:text;background-clip:text}.fw-intro p{max-width:620px;color:var(--fw-muted);font-size:16px;line-height:1.8}.fw-steps{font:500 14px var(--font-display);color:#91a7c4;flex-wrap:wrap;align-items:center;gap:19px;margin-top:30px;display:flex}.fw-steps span{align-items:center;gap:7px;display:flex}.fw-steps svg{color:#34d399}.fw-card,.fw-provider,.fw-audit-intake,.agency-audit-targets,.agency-audit-intake,.fw-settings-state,.fw-availability,.fw-filter-warning{background:var(--fw-glass);border:1px solid var(--fw-line);box-shadow:var(--fw-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fw-card{border-radius:16px;margin:24px 0;padding:31px}.fw-card h2{font:600 25px/1.3 var(--font-display);letter-spacing:-.025em;color:#e8f0fa;margin:12px 0}.fw-card p{color:var(--fw-muted);font-size:14px;line-height:1.8}.fw-card-title{margin-bottom:26px}.fw-card label,.agency-audit-targets label,.agency-audit-intake label{color:#d5e2f3;font:500 14px/1.6 var(--font-display);flex-direction:column;gap:9px;display:flex}.fw-card input:not([type=checkbox]),.fw-card select,.fw-card textarea,.agency-audit-targets select,.agency-audit-intake input,.agency-audit-intake select{color:#f8fafc;width:100%;min-width:0;min-height:46px;font:14px/1.6 var(--font-sans);background:#090e1a;border:1px solid #334155;border-radius:8px;padding:12px 13px;display:block;box-shadow:inset 0 1px #ffffff03}.fw-page input::placeholder,.fw-page textarea::placeholder{color:#6e839f;opacity:1}.fw-card input:not([type=checkbox]):focus,.fw-card select:focus,.fw-card textarea:focus,.agency-audit-targets select:focus,.agency-audit-intake input:focus,.agency-audit-intake select:focus{border-color:#34d399;box-shadow:0 0 0 3px #10b9811a}.fw-card input:disabled,.fw-card select:disabled{opacity:1;cursor:not-allowed;color:#91a6c0;background:#0c1422}.fw-card input[type=checkbox]{accent-color:#10b981;flex-shrink:0;width:16px;height:16px}.fw-search-fields{grid-template-columns:2fr 1.4fr 1fr .8fr .7fr;gap:14px;display:grid}.fw-filters{flex-wrap:wrap;gap:20px;margin-top:22px;display:flex}.fw-filters label,.fw-confirm{align-items:center;line-height:1.8;flex-direction:row!important;font-weight:400!important}.fw-filters label:has(input:disabled){color:#7186a3}.fw-form-bottom{justify-content:space-between;align-items:center;gap:25px;margin-top:22px;display:flex}.fw-form-bottom p{max-width:530px;font-size:12px}.fw-button{min-height:46px;font:600 14px var(--font-display);white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:1px solid #34d39955;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:14px 19px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 8px 24px -4px #10b98145;color:#031510!important}.fw-button:hover{border-color:#6ee7b7;box-shadow:inset 0 1px #ffffff50,0 10px 28px -4px #10b98159}.fw-button:disabled{opacity:1;cursor:not-allowed;background:#152034;border-color:#2e3c50;box-shadow:inset 0 1px #ffffff05;color:#91a6c0!important}.fw-text-button:disabled{opacity:1;cursor:not-allowed;color:#8198b5}.fw-text-button{color:#6ee7b7;cursor:pointer;font:500 14px var(--font-display);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.fw-text-button:hover{color:#a7f3d0}.fw-notice{color:#b9d7ef;background:linear-gradient(110deg,#38bdf809,#0d1727);border:1px solid #38bdf840;border-radius:10px;justify-content:space-between;gap:15px;padding:17px 20px;font-size:14px;line-height:1.7;display:flex}.fw-notice button{color:#9bb4d2;cursor:pointer;background:0 0;border:0;min-width:28px;font-size:16px}.fw-allowances{border-top:1px solid var(--fw-line);font:12px/1.8 var(--font-mono),monospace;color:#8ba1bd;flex-wrap:wrap;align-items:center;gap:24px;padding-top:21px;display:flex}.fw-allowances>span:first-child{text-transform:capitalize;color:#d2e3f7;font-weight:500}.fw-allowances a{color:#6ee7b7;align-items:center;gap:5px;margin-left:auto;display:flex}.fw-results-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.fw-results-heading label{min-width:200px;max-width:320px}.fw-status{font:12px/1.7 var(--font-mono),monospace;color:#859dbc}.fw-table-wrap{background:#090f1c;border:1px solid #243247;border-radius:9px;margin:22px 0;overflow:auto}.fw-card table{border-collapse:collapse;text-align:left;width:100%;min-width:820px;font-size:14px}.fw-card th{font:500 12px/1.6 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:#9aacc4;background:#0f172a;border-bottom:1px solid #27364a;padding:15px 14px}.fw-card td{vertical-align:top;color:#e2e8f0;border-bottom:1px solid #1e293b;padding:18px 14px;line-height:1.8}.fw-card tbody tr:hover{background:#13203366}.fw-card tr:last-child td{border-bottom:0}.fw-card td strong{color:#e9f2fe;font-weight:500;display:block}.fw-card small{color:#8298b5;font-size:12px;line-height:1.8;display:block}.fw-card td a{color:#7dd3fc;overflow-wrap:anywhere;align-items:center;gap:4px;font-size:12px;display:inline-flex}.fw-signals{color:#8ca5c6;flex-direction:column;gap:3px;margin:6px 0;font-size:12px;display:flex}.fw-signals .fw-missing{color:#f1bd66}.fw-handoff{grid-template-columns:150px 1fr auto;align-items:center;gap:24px;margin-top:29px;display:grid}.fw-empty{text-align:center;color:#8298b5;padding:45px 20px;font-size:14px}.fw-empty svg{color:#55718f;margin:auto}.fw-provider-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.fw-provider{border-radius:13px;padding:25px}.fw-provider h3{font:600 22px/1.3 var(--font-display);letter-spacing:-.025em;color:#dceafa;margin:13px 0}.fw-provider ul{padding:0;list-style:none}.fw-provider li{color:#abc0da;margin:13px 0;font-size:14px;line-height:1.8}.fw-provider a{overflow-wrap:anywhere;color:#7dd3fc;font-size:12px}.fw-provider summary,.fw-publish summary{cursor:pointer;color:#becfe4;font-size:14px;line-height:1.8}.fw-response{white-space:pre-wrap;overflow-wrap:anywhere;background:#070d18;border:1px solid #1e293b;border-radius:8px;max-height:320px;padding:15px;overflow:auto;font:12px/1.8 var(--font-mono),monospace!important;color:#96aecb!important}.fw-query{background:#38bdf808;border-left:2px solid #38bdf8;padding:15px 18px;line-height:1.8;color:#b8e3fa!important;font-size:15px!important}.fw-caption{max-width:760px;color:#829ab8!important;font-size:12px!important}.fw-audit-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0;display:flex}.fw-audit-actions span{color:#859bb8;font-size:12px}.fw-publish{border-top:1px solid var(--fw-line);padding-top:22px}.fw-publish label{max-width:450px;margin:18px 0}.fw-setup-note{border-left:2px solid #f59e0b66;padding-left:13px;color:#b7a586!important;font-size:12px!important}.fw-signin{max-width:680px}.fw-signin .fw-button{margin-top:15px}.fw-footer{color:#7690b0;justify-content:space-between;gap:24px;padding:35px 0 45px;font-size:12px;display:flex}.fw-footer nav{gap:25px;font-size:14px;display:flex}.fw-pending{border-top:1px solid var(--fw-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.fw-pending strong{color:#d5e5f8;font-size:14px}.fw-pending small{margin-top:7px}.fw-pending button[aria-pressed=true]{background:linear-gradient(135deg,#10b981,#059669)}.fw-restored-meta{color:#94acca;flex-wrap:wrap;gap:10px 24px;margin:20px 0;font-size:14px;display:flex}.fw-restored-meta strong{color:#d6e8fd}.fw-frozen-list{border-top:1px solid var(--fw-line);max-height:320px;margin:22px 0;padding:0;list-style-position:inside;overflow:auto}.fw-frozen-list li{color:#90a8c6;border-bottom:1px solid #1e293b;padding:13px 4px;font-size:14px}.fw-frozen-list strong{color:#d8e9fc}.fw-frozen-list small{margin-top:4px}.fw-frozen-list code{font:12px var(--font-mono),monospace;overflow-wrap:anywhere}.fw-restored-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:22px;display:flex}.fw-settings-state,.fw-availability,.fw-filter-warning{color:#a6bad4;border-radius:11px;margin:20px 0;padding:18px 20px;font-size:14px}.fw-settings-state strong,.fw-availability>strong{font:500 14px/1.7 var(--font-display);color:#d9e9fb;display:block}.fw-settings-state p,.fw-filter-warning p{margin:8px 0;font-size:14px;line-height:1.8}.fw-settings-error{border-color:#f59e0b44}.fw-settings-error .fw-button{margin-top:10px}.fw-availability ul{margin:9px 0;padding-left:20px;line-height:1.8}.fw-availability li+li{margin-top:6px}.fw-availability-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.fw-availability-actions:empty{display:none}.fw-availability-actions a{color:#6ee7b7;text-underline-offset:3px;align-items:center;gap:5px;font-weight:500;text-decoration:underline;display:inline-flex}.fw-integration-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.fw-integration-notes .fw-availability{margin:0;padding:16px 17px;font-size:12px}.fw-filter-warning{border-color:#f59e0b30}.fw-filter-warning .fw-text-button{min-height:34px;margin-top:5px}.fw-audit-modes{flex-wrap:wrap;gap:9px;margin:23px 0 19px;display:flex}.fw-audit-modes button{color:#a4bad4;cursor:pointer;min-height:44px;font:500 14px var(--font-display);background:#090e1a;border:1px solid #334155;border-radius:8px;padding:11px 16px}.fw-audit-modes button[aria-pressed=true]{color:#a7f3d0;background:linear-gradient(135deg,#10b98119,#38bdf80a);border-color:#34d39966;box-shadow:inset 0 1px #ffffff0a}.fw-audit-input{align-items:end;gap:17px;max-width:650px;margin-top:23px;display:flex}.fw-audit-input label{flex:1;min-width:0}.fw-audit-targets .fw-audit-input{max-width:none}.fw-audit-targets select{width:100%}.fw-audit-intake{border-radius:10px;padding:23px}.fw-audit-intake .fw-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-audit-intake .fw-search-fields label:first-child{grid-column:auto}.agency-audit-targets,.agency-audit-intake{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:20px 0;padding:23px;display:grid}.agency-audit-intake>p,.agency-audit-intake>button,.agency-audit-intake>.agency-form-actions{grid-column:1/-1}@media (max-width:900px){.fw-search-fields{grid-template-columns:1fr 1fr}.fw-search-fields label:first-child{grid-column:1/-1}.fw-handoff{grid-template-columns:1fr 1fr}.fw-confirm{order:2;grid-column:1/-1}.fw-handoff>.fw-button{justify-self:end}.fw-provider-grid{grid-template-columns:1fr}.fw-header{flex-wrap:wrap;gap:15px;padding:20px 24px}.fw-header nav{gap:19px;font-size:14px}.fw-allowances{gap:15px}}@media (max-width:580px){.fw-page main{padding-inline:20px}.fw-card{padding:24px 20px}.fw-intro{padding-top:40px}.fw-intro h1{font-size:40px}.fw-intro p{font-size:15px}.fw-steps{gap:13px;font-size:12px}.fw-card input:not([type=checkbox]),.fw-card select,.fw-card textarea,.agency-audit-targets select,.agency-audit-intake input,.agency-audit-intake select{font-size:16px}.fw-results-heading,.fw-form-bottom{flex-direction:column;align-items:stretch}.fw-results-heading label{min-width:0;max-width:none}.fw-handoff,.fw-audit-input{flex-direction:column;align-items:stretch;display:flex}.fw-handoff>.fw-button{white-space:normal;align-self:stretch}.fw-confirm{order:0}.fw-audit-actions{flex-direction:column;align-items:start}.fw-provider{padding:20px}.fw-header nav{flex-wrap:wrap;gap:20px;width:100%}.fw-footer{flex-direction:column;gap:18px}.fw-filters{gap:13px}.fw-pending,.fw-restored-actions{flex-direction:column;align-items:stretch}.fw-restored-actions .fw-text-button{justify-content:center;min-height:44px}.fw-integration-notes{grid-template-columns:1fr}.fw-settings-state,.fw-availability,.fw-filter-warning{padding:16px}.fw-availability-actions{flex-direction:column;align-items:flex-start;gap:12px}.agency-audit-targets,.agency-audit-intake{grid-template-columns:1fr;padding:19px}.fw-audit-intake{padding:18px}.fw-audit-intake .fw-search-fields{grid-template-columns:1fr}.fw-button{white-space:normal}}@media (prefers-reduced-motion:reduce){.fw-page *{scroll-behavior:auto!important;transition:none!important}}.fw-page option{color:#f8fafc;background:#090e1a}
