.af-root{--af-rail:230px;grid-template-columns:var(--af-rail)minmax(0,1fr);background:var(--db-page);min-height:100dvh;color:var(--db-ink);font:16px/1.5 var(--db-font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;display:grid}.af-db h1,.af-db h2,.af-db h3{font-family:var(--db-font-display);letter-spacing:-.025em;color:var(--db-ink);margin:0;font-weight:650}.af-db p{margin:0}.af-db a{color:var(--db-clay);text-underline-offset:4px}.af-db :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--db-focus);outline-offset:3px}.af-db button{font:inherit;color:inherit;cursor:pointer;background:var(--db-card);border:1px solid var(--db-border);border-radius:var(--db-radius-control);min-height:44px;padding:10px 16px}.af-db button:hover{background:var(--db-sage)}.af-db button:disabled{cursor:default;opacity:.7}.af-db svg{flex-shrink:0}.af-root .af-legacy{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:none;margin:0;padding:0;line-height:1.5}.af-skip{z-index:100;background:var(--db-card);color:var(--db-ink);padding:12px;position:absolute;top:-80px;left:8px}.af-skip:focus{top:8px}.af-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.af-rail{background:var(--db-card);border-right:1px solid var(--db-border);flex-direction:column;gap:4px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.af-root .af-brand{min-height:44px;font:700 23px/1.1 var(--db-font-display);letter-spacing:-.7px;color:var(--db-ink);white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:flex}.af-brand img{border-radius:8px}.af-root .af-rail-label{letter-spacing:.08em;color:var(--db-muted);margin:28px 12px 6px;font-size:12px;font-weight:700}.af-root .af-nav-item{text-align:start;width:100%;min-height:46px;color:var(--db-muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.3;text-decoration:none;display:flex}.af-root .af-nav-item:hover{background:var(--db-page)}.af-root .af-nav-item[aria-current=page]{background:var(--db-sage);color:var(--db-green);font-weight:700}.af-root .af-nav-item svg,.af-root .af-tabs svg,.af-root .af-top-actions svg,.af-root .af-sheet-links svg{width:20px;height:20px}.af-rail-bottom{border-top:1px solid var(--db-border);margin-top:auto;padding-top:16px}.af-workspace{flex-direction:column;min-width:0;display:flex}.af-topbar{border-bottom:1px solid var(--db-border);background:var(--db-page);justify-content:space-between;align-items:center;gap:12px;height:76px;padding:12px 40px;display:flex}.af-top-title{color:var(--db-muted);font-size:14px}.af-top-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.af-root .af-top-actions>*{min-width:44px;min-height:44px;color:var(--db-ink);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.af-root .af-brand--phone{display:none}.af-main{outline:none;flex:1;width:100%;max-width:1230px;margin:0 auto;padding:38px 40px 24px}.af-foot{width:100%;max-width:1230px;color:var(--db-muted);margin:0 auto;padding:8px 40px 26px;font-size:14px}.af-tabs{display:none}.af-root .af-chip{border:1px solid var(--db-border);background:var(--db-card);color:var(--db-green);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:inline-flex}.af-root .af-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--db-green);font-size:12px;font-weight:700;line-height:1.5}.af-root .af-caption{color:var(--db-muted);font-size:13px}.af-root .af-badge{border:1px solid var(--db-green);font:700 12px/1.4 var(--db-font-body);letter-spacing:.04em;color:var(--db-green);vertical-align:middle;border-radius:6px;align-items:center;padding:1px 6px;display:inline-flex}.af-root .af-primary{border:1px solid var(--db-clay);background:var(--db-clay);min-height:48px;color:var(--db-on-clay);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.af-root .af-primary:hover{background:var(--db-clay-hover)}.af-root .af-quiet{min-height:44px;color:var(--db-clay);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0 6px;font-size:14px;text-decoration:underline;display:inline-flex}.af-root .af-quiet:hover{color:var(--db-clay-hover);background:0 0}.af-root .af-notice{border-inline-start:3px solid var(--db-clay);background:var(--db-apricot);margin-top:18px;padding:16px;font-size:15px}.af-root .af-sheet{background:var(--db-page);width:min(540px,100% - 32px);max-height:90dvh;color:var(--db-ink);border:1px solid var(--db-border);box-shadow:var(--db-shadow-raised);border-radius:22px;padding:24px;overflow:auto}.af-sheet::backdrop{background:#342a2466}.af-sheet-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.af-root .af-sheet-top h2{font-size:26px}.af-root .af-sheet-top button{place-items:center;width:44px;padding:8px;display:inline-grid}.af-root .af-sheet label{font-size:14px;font-weight:700;display:block}.af-sheet-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.af-root .af-sheet-links>a,.af-root .af-sheet-links>button{background:var(--db-card);border:1px solid var(--db-border);min-height:56px;color:var(--db-ink);text-align:start;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:15px;text-decoration:none;display:flex}.af-sheet-group{margin-top:22px}.af-root .af-sheet-group h3{margin-bottom:12px;font-size:16px}.af-root .af-sheet-group p{color:var(--db-muted);margin-bottom:12px;font-size:14px}.af-sheet-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.af-root .af-search{border:1px solid var(--db-border);background:var(--db-card);width:100%;min-height:48px;font:inherit;color:var(--db-ink);border-radius:12px;margin:8px 0 18px;padding:12px}@media (max-width:1100px){.af-root{--af-rail:208px}.af-main{padding:30px 28px}.af-topbar{padding-inline:28px}}@media (max-width:700px){.af-root{display:block}.af-rail{display:none}.af-topbar{height:72px;padding:12px 18px}.af-root .af-brand--phone{font-size:21px;display:flex}.af-top-title,.af-desktop-only{display:none}.af-root .af-top-actions>*{padding:6px}.af-main{padding:24px 18px 16px}.af-workspace{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.af-foot{padding:8px 18px 16px}.af-root .af-tabs{z-index:20;padding:6px 8px max(8px,env(safe-area-inset-bottom));background:var(--db-card);border-top:1px solid var(--db-border);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -3px 12px #342a2408}.af-root .af-tabs>*{min-height:58px;color:var(--db-muted);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:14px;text-decoration:none;display:flex}.af-root .af-tabs>[aria-current=page]{background:var(--db-sage);color:var(--db-green);font-weight:700}.af-root .af-sheet{width:100%;max-width:none;max-height:88dvh;padding:22px 18px max(28px,env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;margin:auto 0 0}.af-root .af-sheet-links>a,.af-root .af-sheet-links>button{min-height:54px;font-size:14px}}@media (prefers-reduced-motion:reduce){.af-db,.af-db *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
