.af-shell{--af-ink:#20352b;--af-accent:#35644f;--af-line:#dfe5de;--af-muted:#616e66;max-width:1480px;margin:auto;color:var(--af-ink)}
.af-shell *{box-sizing:border-box}.af-shell button,.af-shell input,.af-shell textarea,.af-shell select{font:inherit}.af-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.af-eyebrow{font:600 10px/1.5 ui-monospace,monospace;letter-spacing:.17em;color:var(--af-muted);text-transform:uppercase}.af-heading h1{font:600 clamp(32px,4vw,54px)/1.06 var(--display,Arial);letter-spacing:-.045em;margin:12px 0}.af-heading h1 span{color:#ba5c3a}.af-heading p,.af-section-heading p{color:var(--af-muted);font-size:14px;line-height:1.6}.af-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--af-line);border-radius:7px;background:#fff;color:var(--af-ink);padding:10px 14px;font-size:12px!important;font-weight:600!important;cursor:pointer;text-decoration:none;line-height:1.4}.af-button:hover{background:#f0f4ed;border-color:#a8bbad}.af-button:focus-visible,.af-case:focus-visible{outline:3px solid #6b997e;outline-offset:3px}.af-primary{background:var(--af-ink);color:#fff;border-color:var(--af-ink)}.af-primary:hover{background:var(--af-accent);color:#fff}.af-shell button:disabled{opacity:.5;cursor:wait}.af-overview{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:17px 0;border-block:1px solid var(--af-line);font-size:12px;color:var(--af-muted)}.af-overview strong{font-size:18px;font-weight:600;color:var(--af-ink);margin-right:7px}.af-overview>small{margin-left:auto;font-size:10px}.af-status{font-size:13px;line-height:1.5;min-height:20px;margin:12px 0}.af-status:empty{margin:8px 0;min-height:6px}.af-shell .is-error,.af-negative{color:#a43529!important}.af-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:26px;align-items:start}.af-sidebar{padding:6px 22px 0 0;border-right:1px solid var(--af-line);position:sticky;top:20px}.af-shell label{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.5;color:var(--af-muted)}.af-shell input:not([type=radio]):not([type=checkbox]),.af-shell textarea,.af-shell select{width:100%;min-width:0;border:1px solid var(--af-line);border-radius:6px;background:#fff;color:var(--af-ink);padding:11px 12px;font-size:13px;outline-offset:3px}.af-shell textarea{resize:vertical}.af-shell input:focus,.af-shell textarea:focus,.af-shell select:focus{outline:2px solid #608c70}.af-sidebar form .af-button{width:100%;margin-top:10px}.af-search{margin-top:30px}.af-archive-filter{flex-direction:row!important;align-items:center;margin:12px 0}.af-case{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;padding:13px 12px;border:1px solid transparent;border-radius:7px;background:none;color:var(--af-ink);cursor:pointer;margin-bottom:5px;overflow-wrap:anywhere}.af-case strong{font-size:13px}.af-case small{font-size:11px;color:var(--af-muted)}.af-case span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-top:5px}.af-case:hover,.af-case.is-active{background:#eaf0e7;border-color:#d9e3d5}.af-note{font-size:11px!important;line-height:1.7;color:var(--af-muted);margin:14px 0;overflow-wrap:anywhere}.af-detail{min-width:0;border:1px solid var(--af-line);background:#fff;border-radius:12px;overflow:hidden}.af-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px 18px}.af-detail-heading h2{font:600 27px/1.2 var(--display,Arial);letter-spacing:-.035em;margin:7px 0;overflow-wrap:anywhere}.af-pill{white-space:nowrap;border:1px solid #d5e1cf;background:#eef3e9;color:#426348;padding:7px 9px;border-radius:5px;font:10px ui-monospace,monospace}.af-progress{display:flex;padding:0 28px 24px;gap:14px;overflow:auto}.af-progress span{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;color:#717a71}.af-progress b{border-radius:50%;width:23px;height:23px;display:grid;place-items:center;background:#f0f1ec;font-size:9px;font-weight:500}.af-progress [aria-current=step]{color:var(--af-ink);font-weight:700}.af-progress [aria-current=step] b{background:var(--af-ink);color:#fff}.af-tabs{display:flex;gap:16px;border-block:1px solid var(--af-line);padding:0 28px;overflow:auto;background:#fafbf7}.af-tabs .af-button{border:0;border-radius:0;border-bottom:2px solid transparent;padding:14px 0;background:none;color:var(--af-muted)}.af-tabs [aria-current=page]{border-bottom-color:var(--af-accent);color:var(--af-ink)}.af-content{padding:26px 28px}.af-content form>label,.af-two{margin-bottom:18px}.af-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.af-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.af-offer{border:1px solid var(--af-line);border-radius:8px;padding:16px;position:relative;cursor:pointer;gap:6px!important;background:#fcfdf9}.af-offer:has(input:checked){background:#edf3e8;border-color:#70917a}.af-offer input{position:absolute;right:12px;top:13px;accent-color:var(--af-accent)}.af-offer-number{font:10px monospace;margin-bottom:9px}.af-offer strong{font-size:17px;letter-spacing:-.02em;color:var(--af-ink)}.af-offer span{font-size:11px}.af-offer small{font-size:10px;line-height:1.6;margin-top:6px}.af-save{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:22px 0 6px}.af-save span{font-size:11px;color:var(--af-muted)}.af-subsection{margin-top:32px;border-top:1px solid var(--af-line);padding-top:24px}.af-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.af-shell h3{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:0 0 10px}.af-facts{display:grid;grid-template-columns:125px 1fr;gap:10px;font-size:12px;margin-top:20px;line-height:1.6}.af-facts dt{color:var(--af-muted)}.af-facts dd{margin:0;overflow-wrap:anywhere}.af-empty-small{padding:20px;background:#f8faf5;border-radius:7px;font-size:12px;line-height:1.7;color:var(--af-muted)}.af-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.af-stats>div{border:1px solid var(--af-line);padding:17px;border-radius:7px}.af-stats small{display:block;color:var(--af-muted);font-size:10px;line-height:1.6}.af-stats strong{display:block;margin-top:8px;font-size:22px;letter-spacing:-.035em}.af-receipts>div,.af-tickets article{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--af-line);padding:14px 0;font-size:12px}.af-receipts small,.af-jobs small{display:block;color:var(--af-muted);font-size:10px;line-height:1.7}.af-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.af-tool-grid>section{min-width:0}.af-tool-grid .af-button{margin:6px 5px 0 0}.af-tool-grid h3{margin-top:12px}.af-tool-grid p{font-size:12px;line-height:1.7;color:var(--af-muted)}.af-shell hr{border:0;border-top:1px solid var(--af-line);margin:24px 0}.af-jobs{margin-top:20px}.af-jobs>p{padding-top:10px;border-top:1px solid var(--af-line);overflow-wrap:anywhere}.af-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.af-checks label{display:flex;flex-direction:row;align-items:start}.af-checks input{accent-color:var(--af-accent);margin-top:4px}.af-checks small{display:block;font-size:10px;margin-top:4px}.af-tickets h4{font-size:14px;margin:5px 0;overflow-wrap:anywhere}.af-tickets small,.af-tickets span{font-size:10px;color:var(--af-muted)}.af-next{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--af-line);background:#f6f8f2;padding:22px 28px}.af-next strong{font-size:13px}.af-next p{font-size:11px;color:var(--af-muted);line-height:1.7;margin-bottom:0}.af-next button{flex-shrink:0}.af-history{padding:18px 28px;border-top:1px solid var(--af-line);font-size:11px}.af-history summary{cursor:pointer;color:var(--af-muted)}.af-history p:not(.af-note){border-bottom:1px solid var(--af-line);padding-bottom:10px;line-height:1.6}.af-history time,.af-history small{display:block;font-size:10px;color:var(--af-muted)}.af-welcome{padding:60px 40px;min-height:540px;background:radial-gradient(ellipse at top right,#edf2e4,transparent 70%)}.af-mark{display:grid;place-items:center;background:var(--af-ink);color:#fff;width:58px;height:58px;border-radius:50%;font-size:32px;margin-bottom:40px}.af-welcome h2{font:600 clamp(26px,3vw,42px)/1.1 var(--display,Arial);letter-spacing:-.04em;margin:15px 0}.af-welcome>p{max-width:520px;font-size:13px;color:var(--af-muted);line-height:1.8}.af-welcome-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0;border-top:1px solid var(--af-line);padding-top:25px}.af-welcome-offers div{display:flex;flex-direction:column;gap:8px}.af-welcome-offers span{font:10px monospace;color:var(--af-muted)}.af-welcome-offers strong{font-size:16px}.af-welcome-offers small{font-size:11px;line-height:1.6;color:var(--af-muted)}
@media(max-width:1100px){.af-layout{grid-template-columns:200px minmax(0,1fr);gap:16px}.af-content,.af-detail-heading,.af-next{padding:20px}.af-offers{grid-template-columns:1fr}.af-offer{padding:12px 14px;gap:3px!important}.af-offer-number{margin-bottom:0}.af-offer small{display:none}.af-tool-grid{grid-template-columns:1fr}.af-stats strong{font-size:18px}.af-progress{gap:10px;padding-inline:20px}}
@media(max-width:700px){.af-heading{align-items:start}.af-heading h1{font-size:32px}.af-overview{gap:12px}.af-overview span{flex-basis:100%;font-size:11px}.af-overview>small{margin-left:0}.af-layout{grid-template-columns:minmax(0,1fr)}.af-sidebar{position:static;border:0;padding:0}.af-sidebar .af-search{margin-top:16px}#afCases{display:flex;gap:8px;overflow:auto;margin-bottom:10px}.af-case{min-width:175px;max-width:230px}.af-sidebar>.af-note{display:none}.af-two,.af-checks{grid-template-columns:1fr}.af-stats{grid-template-columns:1fr}.af-stats>div{display:flex;align-items:center;justify-content:space-between}.af-stats strong{margin:0}.af-section-heading,.af-next{align-items:start;flex-direction:column}.af-tabs{padding-inline:20px;gap:22px}.af-welcome{padding:35px 22px;min-height:0}.af-welcome-offers{grid-template-columns:1fr;gap:20px}.af-save{align-items:start}.af-save span{max-width:150px}.af-facts{grid-template-columns:1fr;gap:5px}.af-facts dd{margin-bottom:8px}.af-detail-heading{align-items:start}.af-detail-heading h2{font-size:24px}.af-tickets article{align-items:start}.af-receipts>div{align-items:start}.af-next .af-button{width:100%}}
