:root{--bg:#fff;--ink:#07111f;--ink-soft:#25324a;--muted:#637086;--line:#dde5ef;--line-strong:#b8c8dc;--surface:#f7faf8;--surface-blue:#f5f8ff;--primary:#2f7330;--primary-deep:#235e27;--primary-soft:#edf7ee;--blue:#155ee8;--blue-soft:#eef4ff;--red:#bb2942;--amber:#a87912;--amber-soft:#fff7e6;--shadow:0 18px 48px #18273f1f;--display:var(--font-guardrail-display), Georgia, "Times New Roman", serif;--sans:var(--font-guardrail-sans), Arial, Helvetica, sans-serif;--font-bitter:var(--font-guardrail-display);--font-inter:var(--font-guardrail-sans);--serif:var(--display)}.safety-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.safety-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.safety-center-grid .command-card,.safety-audit-table{min-width:0}.safety-mfa-panel,.safety-secret-box,.safety-recovery-codes{gap:12px;display:grid}.safety-secret-box,.safety-recovery-codes{background:#f4faf5;border:1px solid #c9dfcd;border-radius:10px;padding:22px}.safety-secret-box code,.safety-recovery-codes pre{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}.safety-recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.safety-recovery-actions .button{width:100%}@media (max-width:620px){.safety-recovery-actions{grid-template-columns:1fr}}.safety-record-list,.safety-audit-table{gap:8px;margin-top:14px;display:grid}.safety-record-list form,.safety-audit-table>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.safety-audit-table>div{grid-template-columns:180px minmax(0,1fr) 140px}@media (max-width:1200px){.safety-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.safety-status-grid,.safety-center-grid,.safety-audit-table>div{grid-template-columns:1fr}}.campus-command-shell,.platform-shell{color:#071222;background:#f7faf7;grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{height:100vh;box-shadow:none;z-index:4;background:#fff;border-right:1px solid #dde7dd;flex-direction:column;gap:18px;padding:18px;display:flex;position:sticky;top:0}.platform-sidebar-head{border-bottom:1px solid #e7eee7;gap:7px;padding-bottom:14px;display:grid}.platform-service-line,.platform-thiffer,.platform-kicker{color:#2f7330;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.platform-nav,.platform-sidebar-section{gap:5px;display:grid}.platform-sidebar-section{border-top:1px solid #e7eee7;margin-top:auto;padding-top:16px}.platform-nav-link,.platform-logout-button{color:#253047;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px 11px;font-family:inherit;font-size:14px;font-weight:850;line-height:1.2;text-decoration:none;display:flex}.platform-nav-link:hover,.platform-logout-button:hover{color:#123f16;background:#edf6ed}.platform-nav-link svg,.platform-logout-button svg{color:#2f7330;flex:none}.platform-nav-link-muted{color:#5f6b7d}.platform-help-card{background:#f4faf4;border:1px solid #dce8dc;border-radius:8px;gap:8px;padding:14px;display:grid}.platform-help-card p,.platform-panel-copy,.platform-empty-note{color:#59657a;margin:0;font-size:14px;line-height:1.6}.platform-help-card strong{color:#071222;font-size:13px;line-height:1.5}.platform-help-card a,.platform-text-action{color:#16671f;align-items:center;gap:5px;font-weight:900;text-decoration:none;display:inline-flex}.platform-thiffer{color:#6a7484;text-transform:none;margin:0}.platform-workspace{gap:18px;min-width:0;padding:22px;display:grid}.platform-topbar{border-bottom:1px solid #dfe8df;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:0 0 16px;display:flex}.platform-topbar h1{letter-spacing:0;margin:4px 0 2px;font-size:clamp(27px,3vw,42px);line-height:1.05}.platform-topbar p,.platform-membership-hero p{color:#5b6678;margin:0;font-size:15px;line-height:1.55}.platform-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platform-primary-action,.platform-ghost-action,.platform-soft-action,.platform-icon-button,.platform-profile-chip{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-family:inherit;font-size:14px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.platform-primary-action{color:#fff;background:#2f7330;border:1px solid #2f7330;padding:0 16px;box-shadow:0 12px 26px #2f73302e}.platform-primary-action:hover{background:#245f28;border-color:#245f28}.platform-ghost-action,.platform-soft-action{color:#1b4e22;background:#fff;border:1px solid #d8e4d8;padding:0 14px}.platform-soft-action{background:#f2f8f2;width:fit-content;min-height:38px}.platform-icon-button{color:#1e2a3d;background:#fff;border:1px solid #d8e4d8;width:42px;position:relative}.platform-icon-button span{color:#fff;background:#2f7330;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}.platform-profile-chip{color:#071222;background:#fff;border:1px solid #d8e4d8;padding:5px 10px 5px 5px}.platform-profile-chip span{color:#fff;background:#0b1728;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.platform-profile-chip small{color:#2f7330;font-size:12px}.platform-flash{color:#18541f;background:#edf8ee;border:1px solid #cfe4cf;border-radius:8px;margin:0;padding:12px 14px;font-weight:850}.platform-membership-hero,.platform-window{background:#fff;border:1px solid #dbe6db;border-radius:8px;box-shadow:0 18px 48px #09162612}.platform-membership-hero{grid-template-columns:minmax(240px,1fr) minmax(360px,1.25fr);align-items:center;gap:24px;padding:22px;display:grid}.platform-membership-hero h2,.platform-section-heading h2,.platform-asset-card h2,.platform-readiness-card h2,.platform-support-strip h2{color:#071222;letter-spacing:0;margin:4px 0 0;font-size:24px;line-height:1.1}.platform-membership-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.platform-membership-grid div,.platform-usage-grid div{background:#f7fbf7;border:1px solid #e2ece2;border-radius:8px;min-width:0;padding:14px}.platform-membership-grid dt,.platform-detail-list dt{color:#687488;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.platform-membership-grid dd,.platform-detail-list dd{color:#071222;margin:5px 0 0;font-size:14px;font-weight:900;line-height:1.35}.platform-command-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:18px;display:grid}.platform-window{min-width:0;padding:18px}.platform-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.platform-board-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-lane{background:#f8fbf8;border:1px solid #e3ece3;border-radius:8px;grid-template-rows:auto 1fr;gap:10px;min-width:0;padding:10px;display:grid}.platform-lane-head{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.platform-lane-head h3{color:#283348;margin:0;font-size:13px;line-height:1.2}.platform-lane-head span{color:#1d6424;background:#e7f3e7;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.platform-lane-stack{align-content:start;gap:10px;display:grid}.platform-request-card{background:#fff;border:1px solid #dce7dc;border-radius:8px;gap:9px;padding:12px;display:grid}.platform-request-card p,.platform-request-card h4,.platform-request-card small{margin:0}.platform-request-card p{color:#2f7330;text-transform:uppercase;font-size:11px;font-weight:900}.platform-request-card h4{color:#071222;font-size:14px;line-height:1.25}.platform-request-card small{color:#667286;font-size:12px;line-height:1.45}.platform-request-card a{color:#174f1d;font-size:13px;font-weight:900;text-decoration:none}.platform-status-pill{color:#1e6425;background:#eef7ee;border:1px solid #cfe3cf;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.platform-timeline-card{position:sticky;top:18px}.platform-timeline-list{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.platform-timeline-list li{grid-template-columns:18px minmax(0,1fr);gap:11px;display:grid;position:relative}.platform-timeline-list li:before{content:"";background:#d9e7d9;width:2px;position:absolute;top:18px;bottom:-16px;left:8px}.platform-timeline-list li:last-child:before{display:none}.platform-timeline-list li>span{background:#2f7330;border:4px solid #dff0df;border-radius:999px;width:18px;height:18px;margin-top:2px}.platform-timeline-list strong{color:#071222;font-size:14px;line-height:1.25;display:block}.platform-timeline-list small,.platform-timeline-list p{color:#677386;margin:4px 0 0;font-size:12px;line-height:1.45;display:block}.platform-assets-grid,.platform-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.platform-asset-card,.platform-readiness-card{gap:15px;display:grid}.platform-asset-card img{aspect-ratio:16/9;object-fit:cover;border:1px solid #e1eae1;border-radius:8px;width:100%;height:220px}.platform-detail-list{gap:10px;margin:14px 0;display:grid}.platform-detail-list div{border-bottom:1px solid #edf2ed;padding-bottom:10px}.platform-detail-list div:last-child{border-bottom:0}.platform-readiness-card{align-content:start}.platform-readiness-ring{aspect-ratio:1;background:conic-gradient(#2f7330 var(--ready), #e1ece1 0);border-radius:999px;justify-self:start;place-items:center;width:118px;height:118px;display:grid;position:relative}.platform-readiness-ring:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:10px}.platform-readiness-ring strong,.platform-readiness-ring span{z-index:1;position:relative}.platform-readiness-ring strong{font-size:25px;line-height:1}.platform-readiness-ring span{color:#687488;text-transform:uppercase;margin-top:31px;font-size:11px;font-weight:900}.platform-check-list li{color:#6b7484;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.platform-check-list li svg{color:#a3adb9}.platform-check-list li.is-ready,.platform-check-list li.is-ready svg{color:#2f7330}.platform-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-usage-grid div{background:#ffffff0f;border-color:#ffffff29}.platform-usage-grid strong,.platform-usage-grid span{display:block}.platform-usage-grid strong{color:#fff;font-size:15px;line-height:1.3}.platform-usage-grid span{color:#bfc9d8;margin-top:6px;font-size:12px;font-weight:850}.platform-data-panel{gap:4px;display:grid}.platform-table-scroll{overflow-x:auto}.platform-table{border-collapse:collapse;width:100%;font-size:13px}.platform-table th,.platform-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eee7;padding:12px 10px}.platform-table th{color:#677386;text-transform:uppercase;font-size:11px;font-weight:900}.platform-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-form-window-wide{grid-column:1/-1}.platform-form-grid label,.platform-preference-list label{color:#172338;gap:7px;font-size:13px;font-weight:900;display:grid}.platform-form-grid input{color:#071222;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd9cc;border-radius:8px;padding:0 12px}.platform-form-wide{grid-column:1/-1}.platform-form-grid .platform-primary-action,.platform-preference-list .platform-primary-action{width:fit-content;margin-top:4px}.platform-preference-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-preference-list label{background:#f8fbf8;border:1px solid #dde8dd;border-radius:8px;padding:14px}.platform-preference-list input{accent-color:#2f7330;width:18px;height:18px}.platform-preference-list span{align-items:center;gap:8px;display:flex}.platform-support-strip{justify-content:space-between;align-items:center;gap:18px;display:flex}.platform-support-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:1180px){.platform-command-grid,.platform-membership-hero{grid-template-columns:1fr}.platform-board-lanes,.platform-membership-grid,.platform-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-assets-grid{grid-template-columns:1fr}.platform-readiness-card{grid-template-columns:130px minmax(0,1fr);align-items:center}.platform-timeline-card{position:static}}@media (max-width:860px){.campus-command-shell,.platform-shell{grid-template-columns:1fr}.platform-sidebar{border-bottom:1px solid #dde7dd;border-right:0;height:auto;padding:16px;position:static}.platform-nav{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.platform-sidebar-section,.platform-help-card,.platform-thiffer{display:none}.platform-workspace{padding:16px}.platform-topbar,.platform-support-strip{flex-direction:column;align-items:flex-start}.platform-topbar-actions,.platform-support-actions{justify-content:flex-start;width:100%}.platform-primary-action{flex:auto}.platform-account-grid,.platform-form-grid,.platform-preference-list{grid-template-columns:1fr}}@media (max-width:620px){.platform-topbar h1{font-size:31px}.platform-board-lanes,.platform-membership-grid,.platform-usage-grid,.platform-readiness-card{grid-template-columns:1fr}.platform-window,.platform-membership-hero{padding:15px}.platform-profile-chip{justify-content:flex-start;width:100%}}.dashboard-loaner-card{grid-template-columns:auto minmax(190px,.75fr) repeat(2,minmax(220px,1fr));align-items:center;gap:1rem;margin-bottom:.9rem;display:grid}.dashboard-loaner-icon{background:var(--primary);color:#fff;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.dashboard-loaner-identity span{color:var(--primary);text-transform:uppercase;font-size:.7rem;font-weight:900}.dashboard-loaner-identity h2,.dashboard-loaner-identity p{margin:0}.dashboard-loaner-identity p{color:var(--muted);margin-top:.15rem}.dashboard-loaner-detail{border-left:1px solid var(--line);align-items:flex-start;gap:.65rem;min-height:58px;padding-left:1rem;display:flex}.dashboard-loaner-detail>svg{color:var(--primary);margin-top:.15rem}.dashboard-loaner-detail span{gap:.14rem;display:grid}.dashboard-loaner-detail small{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.dashboard-loaner-detail strong{font-size:.85rem}.dashboard-loaner-detail em{color:var(--primary);font-size:.75rem;font-style:normal;font-weight:750}.campus-loaner-card{background:#eaf6ed;border:1px solid #bad9c0;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin-bottom:.85rem;padding:1rem;display:grid}.campus-loaner-card-icon{color:#fff;background:#1f6b36;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.campus-loaner-card-heading{gap:.1rem;display:grid}.campus-loaner-card-heading>span{color:#1f6b36;letter-spacing:.04em;font-size:.64rem;font-weight:900}.campus-loaner-card-heading h2,.campus-loaner-card-heading p{margin:0}.campus-loaner-card-heading h2{font-size:1rem}.campus-loaner-card-heading p{color:#52655a;font-size:.75rem}.campus-loaner-time,.campus-loaner-return{background:#ffffffb8;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:.6rem;padding:.75rem;display:flex}.campus-loaner-time>svg{color:#1f6b36;flex:none;width:20px;height:20px}.campus-loaner-time div,.campus-loaner-return{gap:.18rem;display:grid}.campus-loaner-time strong,.campus-loaner-return strong{color:#153c23;font-size:.82rem}.campus-loaner-time span,.campus-loaner-return span,.campus-loaner-return small{color:#52655a;font-size:.72rem}.campus-loaner-card.is-vehicle-tab{margin-bottom:0}@media (max-width:1180px){.dashboard-loaner-card{grid-template-columns:auto minmax(0,1fr)}.dashboard-loaner-detail{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-top:.8rem;padding-left:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);font-family:var(--sans);letter-spacing:0;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}img{max-width:100%;height:auto;display:block}main{min-height:70vh}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:0 56px;display:flex;position:sticky;top:0}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:0;font-size:26px;font-weight:850;line-height:1;display:inline-flex}.brand>*+*{margin-inline-start:11px}.brand-lockup{align-items:baseline;gap:0;display:inline-flex}.brand-lockup>*+*{margin-inline-start:8px}.brand-icon{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 12px 26px #18273f1a}.brand-icon svg{width:34px;height:34px}.brand-name{letter-spacing:0}.brand-byline{color:var(--primary);letter-spacing:0;text-transform:uppercase;font-size:.42em;font-weight:900}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:0;display:flex}.desktop-nav>*+*{margin-inline-start:30px}.desktop-nav a,.nav-trigger{color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:760;line-height:1;display:inline-flex}.desktop-nav a:hover,.desktop-nav a.active,.nav-trigger:hover,.nav-trigger.active{color:var(--primary)}.button:focus-visible,.menu-button:focus-visible,.nav-trigger:focus-visible,.desktop-nav a:focus-visible,.footer-links a:focus-visible,.text-link:focus-visible,.resource-card:focus-visible{outline-offset:3px;outline:3px solid #2f733038}.nav-trigger:focus-visible{border-radius:7px;outline:0;box-shadow:0 0 0 3px #2f73302e}.nav-dropdown{align-items:center;min-height:42px;display:inline-flex;position:relative}.dropdown-panel{z-index:50;border:1px solid var(--line);min-width:258px;box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#fff;border-radius:8px;gap:4px;padding:10px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:45px;left:-18px;transform:translateY(6px)}.dropdown-panel a{border-radius:7px;justify-content:flex-start;width:100%;min-height:40px;padding:0 11px}.dropdown-panel a:hover{background:var(--primary-soft)}.nav-dropdown:hover .dropdown-panel,.nav-dropdown:focus-within .dropdown-panel,.nav-dropdown.open .dropdown-panel{opacity:1;visibility:visible;transform:translateY(0)}.header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:850;line-height:1;transition:transform .15s,box-shadow .15s,color .15s,background .15s,border-color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 14px 24px #2f73302e}.button-primary:hover{background:var(--primary-deep);border-color:var(--primary-deep)}.button-ghost{color:var(--ink);border-color:var(--line-strong);background:#fff}.button-ghost:hover{border-color:var(--primary);box-shadow:0 12px 24px #18273f14}.button-large{min-height:52px;padding:0 24px;font-size:15px}.menu-button{width:42px;height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:none}.mobile-nav{display:none}.home-hero{grid-template-columns:minmax(360px,.78fr) minmax(660px,1.22fr);align-items:stretch;gap:46px;max-width:1480px;margin:0 auto;padding:64px 56px 52px;display:grid}.hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.hero-copy .mission-label{color:var(--primary);margin:0 0 16px;font-size:17px;font-weight:900;line-height:1.2}.hero-copy h1{max-width:610px;color:var(--ink);font-family:var(--display);margin:0;font-size:clamp(40px,3.5vw,54px);font-weight:760;line-height:1.06}.hero-copy .hero-price-line{max-width:600px;color:var(--ink);margin-top:16px;font-size:15px;font-weight:780;line-height:1.35}.hero-actions{flex-wrap:wrap;align-items:center;gap:0;margin-top:30px;display:flex}.hero-actions>*+*{margin-inline-start:12px}.hero-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;min-height:430px;display:grid}.hero-visuals>img{object-fit:cover;object-position:3% center;border:1px solid var(--line);width:100%;height:100%;box-shadow:var(--shadow);border-radius:12px}.uncomplicate-card{border:1px solid var(--line);border-top:4px solid var(--primary);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;padding:28px;display:flex}.uncomplicate-heading{justify-items:start;gap:10px;display:grid}.uncomplicate-heading>span{width:38px;height:38px;color:var(--primary);background:#edf7ef;border:1px solid #d7eadb;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.uncomplicate-card h2{color:var(--ink);font-family:var(--display);margin:0;font-size:29px;font-weight:900;line-height:1.08}.uncomplicate-card ul{background:#f5f9f6;border:1px solid #e0ece2;border-radius:10px;gap:4px;margin:18px 0 0;padding:14px 16px;list-style:none;display:grid}.uncomplicate-card li{color:var(--ink);font-family:var(--display);font-size:22px;font-weight:760;line-height:1.1}.uncomplicate-card .support-card-note{color:var(--ink);border-top:1px solid var(--line);margin:20px 0 0;padding-top:16px;font-size:15px;font-weight:760;line-height:1.45}.plan-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.plan-card li{color:var(--ink-soft);grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:13px;font-weight:680;line-height:1.35;display:grid}.verified-badge{max-width:430px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:52px 1fr;align-items:center;gap:13px;padding:14px;display:grid;box-shadow:0 18px 42px #18273f1f}.verified-badge-mark{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.verified-badge-mark svg{width:40px;height:40px}.verified-badge strong,.verified-badge span{display:block}.verified-badge strong{font-size:17px;font-weight:900;line-height:1.15}.verified-badge span{color:var(--muted);margin-top:5px;font-size:13px;font-weight:620;line-height:1.38}.section{max-width:1240px;margin:0 auto;padding:64px 56px}.section-heading{max-width:760px;margin-bottom:28px}.section-heading h2,.split-section h2,.page-band h2,.parent-panel h2,.partner-badge-section h2,.final-cta h2,.guide-cta h2{color:var(--ink);font-family:var(--display);margin:0;font-size:38px;font-weight:760;line-height:1.08}.section-heading p,.split-section p,.page-band p,.parent-panel p,.partner-badge-section p,.final-cta p,.guide-cta p{color:var(--muted);margin:12px 0 0;font-size:16px;font-weight:540;line-height:1.65}.simple-values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.outcome-section{border-top:1px solid var(--line)}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.outcome-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:24px;box-shadow:0 10px 28px #18273f0f}.outcome-card svg{color:var(--primary)}.outcome-card:nth-child(2n) svg{color:var(--blue)}.outcome-card:nth-child(3n) svg{color:var(--amber)}.outcome-card h3{color:var(--ink);margin:18px 0 9px;font-size:22px;font-weight:900;line-height:1.15}.outcome-card p{color:var(--ink-soft);margin:0;font-size:15px;font-weight:560;line-height:1.55}.outcome-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.outcome-card li{color:var(--muted);grid-template-columns:8px 1fr;gap:10px;font-size:13px;font-weight:720;line-height:1.35;display:grid}.outcome-card li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;margin-top:6px}.coverage-status{color:#775a16;background:var(--amber-soft);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;width:fit-content;margin:14px 0 -6px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.audience-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.audience-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.audience-controls{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:7px;margin-bottom:28px;padding:5px;display:flex}.audience-controls button,.audience-arrow-controls button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:850}.audience-controls button{border-radius:7px;padding:9px 11px}.audience-controls button.is-active{color:#fff;background:var(--primary)}.audience-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.audience-track::-webkit-scrollbar{display:none}.audience-card{scroll-snap-align:start;background:linear-gradient(135deg,#f4faf5,#f5f8ff);border:1px solid #d8e5da;border-radius:12px;grid-template-columns:96px minmax(0,1fr);gap:28px;min-width:100%;padding:34px;display:grid}.audience-card-icon{color:#fff;background:var(--primary);border-radius:20px;place-items:center;width:76px;height:76px;display:grid}.audience-card>div:last-child>span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.audience-card h3{max-width:760px;color:var(--ink);font-family:var(--display);margin:8px 0 12px;font-size:34px;line-height:1.08}.audience-card p{max-width:820px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.65}.audience-promise{border-left:4px solid var(--blue);background:#ffffffc7;border-radius:0 8px 8px 0;max-width:820px;margin:20px 0;padding:15px 17px}.audience-promise strong{margin-bottom:4px;font-size:13px;display:block}.audience-promise p{font-size:14px}.audience-arrow-controls{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:12px;font-weight:850;display:flex}.audience-arrow-controls button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.value-block{border-right:1px solid var(--line);padding:8px 34px 8px 0}.value-block:last-child{border-right:0}.value-block svg,.info-card svg,.resource-card svg{color:var(--primary)}.value-block:nth-child(2) svg,.info-card:nth-child(2n) svg,.resource-card:nth-child(2n) svg{color:var(--blue)}.value-block:nth-child(3) svg,.info-card:nth-child(3n) svg,.resource-card:nth-child(3n) svg{color:var(--amber)}.value-block h2{margin:18px 0 8px;font-size:22px;font-weight:900;line-height:1.16}.value-block p{color:var(--muted);margin:0;font-size:15px;font-weight:540;line-height:1.58}.split-section,.page-band,.parent-panel,.partner-badge-section{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:42px;display:grid}.page-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-band img{object-fit:cover;width:100%;max-height:360px;box-shadow:var(--shadow);border-radius:8px}.text-link{color:var(--primary);align-items:center;gap:7px;margin-top:20px;font-size:15px;font-weight:850;display:inline-flex}.standard-card,.info-card,.resource-card,.plan-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;position:relative;box-shadow:0 10px 28px #18273f0f}.standard-card{padding:24px}.standard-card svg{color:var(--primary)}.standard-card strong{margin-top:14px;font-size:24px;font-weight:900;line-height:1.1;display:block}.standard-card p{color:var(--muted);margin:10px 0 0;font-size:15px;font-weight:540;line-height:1.58}.pricing-preview,.comparison-preview,.operating-section,.flow-section,.steps-section,.standards-section,.fit-section,.case-status-section,.pricing-page-section{border-top:1px solid var(--line)}.plan-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.plan-card,.info-card,.resource-card{padding:22px}.plan-card.featured{border-color:#7ba1ee;box-shadow:0 18px 42px #155ee824}.plan-card.featured:before{content:"";background:var(--blue);border-radius:8px 8px 0 0;height:5px;position:absolute;inset:0 0 auto}.plan-card>span,.popular-label{min-height:25px;color:var(--primary-deep);background:var(--primary-soft);border-radius:7px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.plan-card.featured>span,.popular-label{color:#fff;background:var(--blue)}.popular-label.muted-label{color:#6d7888;background:#e8edf3}.plan-card h3{margin:16px 0 0;font-size:20px;font-weight:900;line-height:1.2}.plan-card strong{margin-top:10px;font-size:34px;font-weight:930;line-height:1;display:block}.plan-card small{color:var(--muted);margin-left:3px;font-size:14px;font-weight:760}.plan-card p{color:var(--muted);margin:12px 0 0;font-size:14px;font-weight:560;line-height:1.48}.plan-card li svg{color:var(--primary)}.plan-card .button{width:100%;margin-top:20px}.founding-plan-wrap{max-width:620px;margin:0 auto 18px}.founding-plan-card{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#2f733059}.founding-plan-card.featured:before,.founding-plan-card.featured>span{background:var(--primary)}.plan-card.paused{color:#6d7888;box-shadow:none;opacity:.62;filter:grayscale(.18);background:#f5f7fa;border-color:#e2e8f0}.plan-card.paused>span{color:#6d7888;background:#e8edf3}.plan-card.paused h3,.plan-card.paused strong{color:#4c596b}.plan-card.paused li svg{color:#9aa7b7}.plan-card .button-disabled{color:#7b8797;cursor:not-allowed;pointer-events:none;background:#e8edf3;border:1px solid #d5dee9;min-height:42px}.compact-link{margin-top:15px}.founder-strip{background:var(--ink);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:20px;display:flex}.founder-strip span,.founder-strip strong,.founder-strip p{display:block}.founder-strip span{color:#b8d5bd;text-transform:uppercase;font-size:12px;font-weight:900}.founder-strip strong{color:#fff;margin-top:6px;font-size:22px;font-weight:900;line-height:1.15}.founder-strip p{color:#c8d2df;max-width:650px;margin:7px 0 0;font-size:14px;line-height:1.5}.pricing-table{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;overflow-x:auto;box-shadow:0 14px 34px #18273f12}.pricing-grid{grid-template-columns:minmax(245px,1.22fr) repeat(4,minmax(152px,1fr));min-width:940px;display:grid}.pricing-grid>*{border-left:1px solid var(--line);min-width:0;padding:16px}.pricing-grid>:first-child{border-left:0}.header-row{background:var(--surface)}.feature-heading{color:var(--ink-soft);text-transform:uppercase;align-items:end;font-size:13px;font-weight:900;display:flex}.plan-heading{align-content:start;gap:8px;display:grid}.plan-heading.featured{background:var(--surface-blue)}.plan-heading strong{font-size:17px;font-weight:900;line-height:1.15}.plan-heading>span:not(.popular-label){font-size:28px;font-weight:930;line-height:1}.plan-heading small{color:var(--muted);font-size:12px;font-weight:760}.plan-heading p{color:var(--muted);margin:0;font-size:13px;font-weight:540;line-height:1.38}.feature-row,.action-row{border-top:1px solid var(--line)}.feature-name{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;font-weight:760;display:flex}.feature-name svg{color:var(--primary);flex:none}.availability{min-height:42px;color:var(--primary);justify-content:center;align-items:center;font-weight:900;display:flex}.availability.unavailable{color:var(--red)}.availability span{min-height:28px;color:var(--amber);background:var(--amber-soft);border-radius:7px;padding:7px 9px 0;font-size:12px;font-weight:900;line-height:1}.action-row .button{width:100%}.pricing-table.compact .action-row{display:none}.page-hero{background:linear-gradient(180deg, #fff 0%, var(--surface) 100%);border-bottom:1px solid var(--line);padding:82px 56px 66px}.narrow{text-align:center;max-width:880px;margin:0 auto}.page-hero h1{color:var(--ink);font-family:var(--display);margin:0;font-size:56px;font-weight:760;line-height:1}.page-hero p{max-width:760px;color:var(--ink-soft);margin:21px auto 0;font-size:20px;font-weight:500;line-height:1.48}.page-hero .hero-actions{justify-content:center}.annual-plans-section{padding-bottom:28px}.pricing-cards{align-items:stretch}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.feature-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-section{padding-top:72px}.coverage-section .section-heading{max-width:780px;margin-bottom:30px}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.coverage-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:34px;box-shadow:0 14px 38px #18273f12}.coverage-card-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.coverage-icon{width:54px;height:54px;color:var(--primary);background:var(--primary-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.coverage-status{color:var(--primary-deep);text-align:right;font-size:12px;font-weight:900;line-height:1.25}.coverage-card h3{max-width:520px;color:var(--ink);margin:24px 0 13px;font-size:clamp(25px,2.2vw,32px);font-weight:920;line-height:1.08}.coverage-card p{color:var(--ink-soft);margin:0;font-size:16px;font-weight:540;line-height:1.7}.coverage-card .coverage-next{color:var(--muted);border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.flow-step{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:20px;position:relative;box-shadow:0 10px 28px #18273f0f}.flow-step>span{color:#fff;background:var(--primary);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-flex}.flow-step svg{color:var(--primary);margin-top:18px;display:block}.flow-step h2{margin:12px 0 8px;font-size:19px;font-weight:900;line-height:1.18}.flow-step p{color:var(--muted);margin:0;font-size:14px;font-weight:540;line-height:1.55}.info-card h3,.resource-card h2,.resource-card h3{color:var(--ink);margin:16px 0 8px;font-size:20px;font-weight:900;line-height:1.2}.info-card p,.resource-card p{color:var(--muted);margin:0;font-size:14px;font-weight:540;line-height:1.55}.steps-list,.standards-list{gap:12px;display:grid}.step-row,.standard-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:42px 34px 1fr;align-items:start;gap:14px;padding:18px;display:grid}.standard-row{grid-template-columns:34px 1fr}.step-row>span{color:#fff;background:var(--primary);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:inline-flex}.step-row svg,.standard-row svg{color:var(--primary)}.step-row h3,.standard-row h3{margin:0;font-size:18px;font-weight:900;line-height:1.2}.step-row p,.standard-row p{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:540;line-height:1.5}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.resource-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-method-section{border-top:1px solid var(--line)}.resource-method{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.resource-method-step{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:22px}.resource-method-step svg{color:var(--primary)}.resource-method-step h2{margin:14px 0 8px;font-size:20px;font-weight:900;line-height:1.18}.resource-method-step p{color:var(--muted);margin:0;font-size:14px;font-weight:540;line-height:1.55}.resource-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card{min-height:210px;display:block}.resource-action-card{min-height:320px}.resource-action-card .resource-situation{color:var(--primary);text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:900;line-height:1.35}.resource-action-card .resource-first-move{color:var(--ink-soft);border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.resource-action-card .resource-first-move strong{color:var(--ink);font-weight:900}.resource-card span{color:var(--primary);align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:850;display:inline-flex}.form-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:34px;display:grid}.form-shell,.form-success{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;padding:24px;display:grid;box-shadow:0 14px 34px #18273f12}.form-shell>*+*,.form-success>*+*{margin-top:18px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-shell label{color:var(--ink);gap:0;font-size:13px;font-weight:850;display:grid}.form-shell label>input,.form-shell label>select,.form-shell label>textarea,.form-shell label>.password-input-wrap{margin-top:7px}.form-shell input,.form-shell select,.form-shell textarea{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:560}.form-shell textarea{resize:vertical}.form-shell input[type=file]{padding:11px}.form-shell label span{color:var(--muted);margin-top:6px;font-size:12px;font-weight:600;line-height:1.4}.form-field-note{color:var(--muted);background:#f4faf5;border:1px solid #d7e5d8;border-radius:6px;grid-column:1/-1;margin:0;padding:12px;font-size:13px;font-weight:700;line-height:1.45}.gift-claim-banner{background:#f0faf1;border:1px solid #cfe5d0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.gift-claim-banner svg{color:var(--primary)}.gift-claim-banner span{gap:3px;display:grid}.gift-claim-banner strong{color:var(--ink);font-size:15px;font-weight:900}.gift-claim-banner em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700;line-height:1.4}.onboarding-form{gap:16px}.onboarding-step-card{background:#fbfdfb;border:1px solid #e2e8e3;border-radius:8px;gap:16px;padding:16px;display:grid}.onboarding-step-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.onboarding-step-heading>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:inline-grid}.onboarding-step-heading h3{color:var(--ink);margin:0;font-size:18px;line-height:1.2}.onboarding-step-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.45}.vendor-intro-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.vendor-intro-grid .info-card h2{margin:16px 0 7px;font-size:18px}.vendor-honeypot{position:absolute;left:-10000px}.vendor-success svg{color:var(--primary)}.onboarding-layer-page{background:#edf2ed;min-height:100vh;position:relative;overflow:hidden}.onboarding-dashboard-backdrop{opacity:.45;filter:blur(2px);pointer-events:none;grid-template-columns:230px 1fr;display:grid;position:fixed;inset:0}.onboarding-dashboard-backdrop aside{border-right:1px solid var(--line);background:#fff;align-content:start;gap:16px;padding:24px;display:grid}.onboarding-dashboard-backdrop aside span{height:42px;color:var(--muted);background:var(--surface);border-radius:8px;padding:12px}.onboarding-dashboard-backdrop section{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:80px 36px;display:grid}.onboarding-dashboard-backdrop section div{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:220px}.onboarding-layer{z-index:3;background:#07111f57;place-items:center;min-height:100vh;padding:34px 20px;display:grid;position:relative}.dashboard-onboarding-layer{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:fixed;inset:0;overflow-y:auto}.onboarding-wizard{background:#fff;border:1px solid #d8e3d9;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(900px,100%);max-width:100%;max-height:calc(100vh - 68px);display:grid;overflow:hidden;box-shadow:0 28px 90px #07111f47}.wizard-header,.wizard-footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.wizard-header>div{gap:2px;display:grid}.wizard-header span{color:var(--muted);font-size:12px;font-weight:850}.wizard-header strong{color:var(--ink);font-size:17px}.wizard-progress{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(76px,1fr));gap:6px;padding:0 24px 14px;display:grid;overflow-x:auto}.wizard-progress button{min-width:0;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:6px;padding:3px 0;display:grid}.wizard-progress button:disabled{cursor:not-allowed;opacity:.55}.wizard-progress button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.wizard-progress-marker{background:#e7ece8;border-radius:99px;height:4px;display:block}.wizard-progress button.is-complete .wizard-progress-marker,.wizard-progress button.is-current .wizard-progress-marker{background:var(--primary)}.wizard-progress button.is-current small{color:var(--primary)}.wizard-progress small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;line-height:1.2;overflow:hidden}.wizard-step{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 34px 30px;display:none;overflow-y:auto}.wizard-step.is-active{display:block}.wizard-explanation-backdrop{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07111f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wizard-explanation-dialog{width:min(480px,100%);color:var(--ink);text-align:center;background:#fff;border:1px solid #cfe0d1;border-radius:18px;justify-items:center;padding:28px;display:grid;box-shadow:0 26px 80px #07111f4d}.wizard-explanation-icon{width:54px;height:54px;color:var(--primary);background:var(--primary-soft);border-radius:15px;place-items:center;margin-bottom:14px;display:grid}.wizard-explanation-dialog>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.wizard-explanation-dialog h2{font-family:var(--display);margin:7px 0 12px;font-size:clamp(25px,6vw,34px);line-height:1.12}.wizard-explanation-dialog>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.wizard-coming-soon-note{color:#6f4e00;background:#fff7df;border:1px solid #ead39b;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin:12px 0 2px;padding:9px 12px;font-size:11px;line-height:1.35;display:flex}.wizard-coming-soon-note strong{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#a86f00;border-radius:999px;flex:none;padding:3px 7px;font-size:9px}.wizard-explanation-note{color:var(--ink-soft);text-align:left;background:#f4f8f4;border:1px solid #d8e6d9;border-radius:10px;margin:18px 0;padding:13px 14px;font-size:12px;font-weight:700;line-height:1.5}.wizard-explanation-dialog .button{justify-content:center;width:100%}.wizard-explanation-dialog-wide{width:min(620px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.wizard-explanation-benefits{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%;margin:18px 0;padding:0;list-style:none;display:grid}.wizard-explanation-benefits li{color:var(--ink-soft);align-items:flex-start;gap:7px;font-size:12px;font-weight:780;line-height:1.4;display:flex}.wizard-explanation-benefits svg{color:var(--primary);flex:none;margin-top:1px}.wizard-explanation-sections{text-align:left;gap:9px;width:100%;margin-bottom:18px;display:grid}.wizard-explanation-sections>div{background:#f4f8f4;border:1px solid #d8e6d9;border-radius:10px;padding:12px 13px}.wizard-explanation-sections strong{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.wizard-explanation-sections p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}@media (max-width:620px){.wizard-explanation-dialog-wide{padding:22px 18px}.wizard-explanation-benefits{grid-template-columns:1fr}}.wizard-step-title{grid-template-columns:48px minmax(0,1fr);gap:16px;margin-bottom:24px;display:grid}.wizard-step-title>svg{box-sizing:content-box;color:var(--primary);background:var(--primary-soft);border-radius:12px;padding:9px}.wizard-step-title span,.wizard-finish>span{color:var(--primary);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:950}.wizard-step h1,.wizard-finish h1{color:var(--ink);font-family:var(--display);margin:5px 0 8px;font-size:32px;line-height:1.08}.wizard-step-title p,.wizard-inline-form p,.wizard-finish p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.onboarding-wizard label{color:var(--ink);gap:7px;font-size:13px;font-weight:850;display:grid}.onboarding-wizard label span{color:var(--muted);font-size:11px}.onboarding-wizard input,.onboarding-wizard select,.onboarding-wizard textarea{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.wizard-profile-photo{border:1px solid var(--line);background:#f7faf7;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:22px;padding:16px;display:grid}.wizard-profile-photo-preview{width:88px;height:88px;color:var(--primary);background:#eaf4eb;border:1px solid #cfe0d1;border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden}.wizard-profile-photo-preview img{object-fit:cover}.wizard-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.wizard-benefit-list li{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;font-weight:760;display:flex}.wizard-benefit-list svg{color:var(--primary);flex:none}.wizard-choice-actions{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.choice-button{min-height:43px;color:var(--ink-soft);border:1px solid var(--line-strong);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:850;display:inline-flex}.choice-button.is-selected{color:var(--primary-deep);background:var(--primary-soft);border-color:#9fc3a2}.wizard-inline-form{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:15px;margin-top:14px;padding:18px;display:grid}.wizard-inline-form h2{margin:0;font-size:17px}.wizard-expectation-card{background:#f8fbf8;border:1px solid #cfe0d1;border-radius:12px;gap:16px;margin-top:18px;padding:20px;display:grid}.wizard-expectation-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.wizard-expectation-heading>svg{box-sizing:content-box;color:var(--primary);background:var(--primary-soft);border-radius:9px;padding:8px}.wizard-expectation-heading span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.wizard-expectation-heading h2{color:var(--ink);margin:4px 0 0;font-size:19px;line-height:1.25}.wizard-expectation-card ol{gap:12px;margin:0;padding-left:22px;display:grid}.wizard-expectation-card li{color:var(--primary);padding-left:4px;font-weight:900}.wizard-expectation-card li strong{color:var(--ink);font-size:13px;line-height:1.4;display:block}.wizard-expectation-card li p,.wizard-expectation-footnote p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:650;line-height:1.5}.wizard-expectation-footnote{background:#fff8e8;border:1px solid #ecd9ad;border-radius:8px;align-items:flex-start;gap:9px;padding:13px;display:flex}.wizard-expectation-footnote>svg{color:#a56b00;flex:none}.wizard-expectation-footnote p{color:#59431e;margin:0}.university-search,.university-search-input{position:relative}.university-search-input>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.onboarding-wizard .university-search-input input{padding-left:42px}.university-search-results{z-index:20;border:1px solid var(--line-strong);background:#fff;border-radius:10px;max-height:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #0d211729}.university-search-results button{width:100%;min-height:42px;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:13px;font-weight:760;display:flex}.university-search-results button:hover,.university-search-results button:focus-visible,.university-search-results button.is-active{color:var(--primary-deep);background:var(--primary-soft);outline:none}.university-search-results button svg{color:var(--primary);flex:none}.university-search-results p{padding:10px 11px}.housing-property-search,.housing-property-search-input{position:relative}.housing-property-search-input>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.housing-property-search-input input{padding-left:42px}.housing-property-results{z-index:24;border:1px solid var(--line-strong);background:#fff;border-radius:10px;max-height:290px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #0d211729}.housing-property-results>p{color:var(--muted);margin:0;padding:11px;font-size:12px;font-weight:700}.housing-property-results button{width:100%;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.housing-property-results button:hover,.housing-property-results button:focus-visible,.housing-property-results button.is-active{color:var(--primary-deep);background:var(--primary-soft);outline:none}.housing-property-results button>svg{color:var(--primary)}.housing-property-results button span{gap:2px;min-width:0;display:grid}.housing-property-results button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.housing-property-results button small,.housing-property-results button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:650;overflow:hidden}.housing-property-results button em{color:var(--primary);font-weight:800}.field-grid .is-wide{grid-column:1/-1}.wizard-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.wizard-help-grid div{min-height:58px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:13px;font-weight:800;display:flex}.wizard-help-grid svg{color:var(--primary)}.wizard-boundary-card{background:var(--blue-soft);border-left:4px solid var(--blue);border-radius:0 8px 8px 0;gap:5px;margin-top:18px;padding:17px;display:grid}.wizard-boundary-card strong{color:var(--ink);margin-top:5px;font-size:13px}.wizard-boundary-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.wizard-footer{justify-content:flex-end}.wizard-footer .button:first-child{margin-right:auto}.wizard-finish{text-align:center;align-content:center;place-items:center;min-height:390px;display:grid}.wizard-finish>svg{color:var(--primary);margin-bottom:15px}.wizard-finish p{max-width:630px;margin-bottom:10px}.wizard-finish .button{margin-top:14px}.wizard-finish-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.password-input-wrap{width:100%;position:relative}.password-input-wrap input{padding-right:48px}.password-toggle{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--primary);background:var(--primary-soft)}.password-toggle:focus-visible{outline-offset:2px;outline:3px solid #2f733038}.form-error{color:#8f2618;background:#fff3f1;border:1px solid #f2b8b1;border-radius:8px;margin:0;padding:.9rem 1rem;font-weight:700}.auth-section{max-width:820px;scroll-margin-top:96px}.auth-form{max-width:600px}.auth-recovery-link{width:fit-content;color:var(--primary);font-weight:800;text-decoration:none}.auth-recovery-link:hover{text-decoration:underline}.entry-options,.dashboard-grid{gap:14px;display:grid}.entry-options{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:24px}.entry-options .info-card h2{margin:16px 0 8px;font-size:24px;font-weight:900;line-height:1.12}.dashboard-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start}.account-panel,.case-card,.empty-state{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;box-shadow:0 10px 28px #18273f0f}.account-panel{gap:18px;padding:24px;display:grid}.account-panel>svg,.empty-state svg{color:var(--primary)}.account-panel h2,.empty-state h3,.case-card h3{color:var(--ink);margin:0;font-size:24px;font-weight:900;line-height:1.12}.account-panel dl,.case-card dl{gap:11px;margin:0;display:grid}.account-panel dl div,.case-card dl div{gap:4px;display:grid}.account-panel dt,.case-card dt,.muted-label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.25}.account-panel dd,.case-card dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.35}.account-list,.case-list{gap:12px;display:grid}.account-list div{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:4px;padding:12px;display:grid}.account-list strong,.account-list span{display:block}.account-list strong{color:var(--ink);font-size:14px;font-weight:900}.account-list span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:650}.case-card{grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);gap:18px;padding:18px;display:grid}.case-card p,.empty-state p{color:var(--muted);margin:8px 0 0;font-size:14px;font-weight:540;line-height:1.55}.case-card .muted-label{width:fit-content;color:var(--primary-deep);background:var(--primary-soft);border-radius:7px;margin-bottom:8px;padding:5px 8px;display:inline-flex}.empty-state{padding:22px}.checkout-message{max-width:780px;margin:0 auto 1.2rem}.checkout-action-form{margin:0}.checkout-action-form .button{width:100%}.custom-checkout,.custom-checkout-form{gap:16px;margin-top:20px;display:grid}.checkout-field{color:var(--ink);gap:7px;font-size:13px;font-weight:850;display:grid}.checkout-field input{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:11px 12px;font-size:15px;font-weight:650}.checkout-field input:focus-visible{outline-offset:1px;border-color:#2f73309e;outline:3px solid #2f73302e}.checkout-total-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.checkout-total-row span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.checkout-total-row strong{color:var(--ink);margin:0;font-size:28px;line-height:1}.payment-element-shell{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.checkout-security-note{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:8px;margin:-2px 0 0;font-size:12px;font-weight:650;line-height:1.45;display:grid}.checkout-security-note svg{color:var(--primary)}.custom-checkout-form .button{width:100%}.renew-option{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:46px 1fr;align-items:center;gap:12px;margin-top:18px;padding:13px;display:grid}.renew-option input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.renew-switch{background:#d7e0ea;border:1px solid #c6d2df;border-radius:999px;width:44px;height:26px;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.renew-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #18273f2e}.renew-option input:checked+.renew-switch{background:var(--primary);border-color:var(--primary)}.renew-option input:checked+.renew-switch:after{transform:translate(18px)}.renew-option input:focus-visible+.renew-switch{outline-offset:3px;outline:3px solid #2f733038}.renew-option strong,.renew-option small{display:block}.renew-option strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.25}.renew-option small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:620;line-height:1.4}.form-shell button:disabled{cursor:progress;opacity:.68}.form-success{align-content:start}.form-success svg{color:var(--primary)}.form-success h2{color:var(--ink);margin:0;font-size:28px;font-weight:900;line-height:1.12}.form-success p{color:var(--muted);margin:0;font-size:15px;line-height:1.58}.platform-shell{min-height:100vh;color:var(--ink);background:linear-gradient(#f8fafc 0%,#eef3f8 100%);grid-template-columns:minmax(300px,340px) minmax(0,1fr);display:grid}.platform-sidebar{border-right:1px solid var(--line);background:#ffffffeb;align-self:start;gap:22px;height:100vh;padding:24px;display:grid;position:sticky;top:0;overflow-y:auto}.platform-brand-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.platform-brand-row .brand{font-size:22px}.platform-brand-row .brand-icon{border-radius:8px;width:38px;height:38px}.platform-brand-row .brand-icon svg{width:30px;height:30px}.platform-mode{min-height:28px;color:var(--primary-deep);background:var(--primary-soft);text-transform:uppercase;border:1px solid #2f73302e;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.platform-mode.admin,.platform-avatar.admin{color:#fff;background:var(--blue)}.platform-identity{grid-template-columns:54px 1fr;align-items:center;gap:13px;padding:16px 0 4px;display:grid}.platform-avatar{width:54px;height:54px;color:var(--primary-deep);background:#e8f5ea;border:1px solid #2f73302e;border-radius:8px;justify-content:center;align-items:center;font-size:17px;font-weight:950;display:inline-flex}.platform-identity p,.platform-identity h1,.platform-identity span{margin:0}.platform-identity p,.platform-side-section h2,.platform-topbar span,.platform-window-header span,.platform-panel-heading p,.platform-metric span,.platform-side-list dt,.platform-mini-dl dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.25}.platform-identity h1{margin-top:4px;font-size:20px;font-weight:930;line-height:1.12}.platform-identity span{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:5px;font-size:13px;font-weight:700;line-height:1.3;display:block}.platform-side-section{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.platform-side-section h2{margin:0}.platform-side-list,.platform-mini-dl{gap:10px;margin:0;display:grid}.platform-side-list div,.platform-mini-dl div{gap:4px;display:grid}.platform-side-list dd,.platform-mini-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:760;line-height:1.35}.platform-mini-dl dt,.platform-mini-dl dd{align-items:center;gap:6px;display:inline-flex}.platform-vehicle-card,.platform-account-stack div{border:1px solid var(--line);background:#f7fafc;border-radius:8px;gap:5px;padding:13px;display:grid}.platform-vehicle-card svg{color:var(--primary)}.platform-vehicle-card strong,.platform-account-stack strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.25}.platform-vehicle-card span,.platform-account-stack span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.platform-account-stack{gap:8px;display:grid}.platform-nav,.platform-side-actions{border-top:1px solid var(--line);gap:8px;padding-top:18px;display:grid}.platform-nav a{min-height:40px;color:var(--ink-soft);border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:850;display:grid}.platform-nav a:hover{color:var(--primary-deep);background:var(--primary-soft)}.platform-side-actions .button{width:100%;margin:0}.platform-workspace{align-content:start;gap:20px;min-width:0;padding:24px;display:grid}.platform-topbar,.platform-window,.platform-analysis-rail section,.platform-metric{border:1px solid var(--line);background:#fffffff0;border-radius:8px;box-shadow:0 12px 30px #18273f0f}.platform-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 20px;display:flex}.platform-topbar h2,.platform-window-header h2,.platform-panel h3,.platform-analysis-rail h3{color:var(--ink);margin:0;font-size:24px;font-weight:930;line-height:1.12}.platform-topbar-meta{text-align:right;gap:4px;display:grid}.platform-topbar-meta strong{color:var(--ink);font-size:14px;font-weight:900}.platform-flash{color:var(--primary-deep);background:var(--primary-soft);border:1px solid #2f733033;border-radius:8px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:900;display:flex}.platform-flash svg{flex:none}.platform-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-metric{align-content:start;gap:9px;min-height:150px;padding:18px;display:grid}.platform-metric svg{color:var(--primary)}.platform-metric strong{color:var(--ink);font-size:38px;font-weight:950;line-height:1}.platform-metric p{color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.35}.platform-work-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.platform-window{gap:0;min-width:0;display:grid;overflow:hidden}.platform-window-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.platform-pill{width:fit-content;min-height:26px;color:var(--primary-deep);background:var(--primary-soft);text-transform:uppercase;border:1px solid #2f73302e;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.platform-pill.escalated,.platform-pill.urgent{color:#7c2d12;background:var(--amber-soft);border-color:#a8791238}.platform-pill.resolved,.platform-pill.closed{color:#4c596b;background:#eef2f6;border-color:#d9e1eb}.platform-panel{border-bottom:1px solid var(--line);gap:16px;padding:20px;display:grid}.platform-panel:last-child{border-bottom:0}.platform-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.platform-panel-heading svg{color:var(--blue)}.platform-panel-heading p{text-transform:none;margin:5px 0 0;font-size:13px;font-weight:650}.platform-request-list,.platform-doc-grid,.platform-resource-list,.platform-table,.platform-analysis-rail,.platform-pipeline,.platform-category-list{gap:10px;display:grid}.platform-request-row{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);gap:18px;padding:14px;display:grid}.platform-request-row h3,.platform-empty strong,.platform-doc-row strong,.platform-resource-list span,.platform-table strong,.platform-category-list span{color:var(--ink);margin:8px 0 0;font-size:15px;font-weight:900;line-height:1.25;display:block}.platform-request-row p,.platform-empty p{color:var(--muted);margin:7px 0 0;font-size:13px;font-weight:600;line-height:1.5}.platform-request-row dl{gap:8px;margin:0;display:grid}.platform-request-row dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.platform-request-row dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:750;line-height:1.35}.platform-status-note{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;gap:4px;padding:10px;display:grid}.platform-status-note strong{color:var(--ink);font-size:12px;font-weight:900}.platform-status-note span{color:var(--muted);font-size:13px;font-weight:680;line-height:1.45}.platform-empty{border:1px dashed var(--line-strong);background:#fbfcfe;border-radius:8px;justify-items:start;gap:8px;padding:18px;display:grid}.platform-empty svg{color:var(--primary)}.platform-doc-row,.platform-resource-list a,.platform-table div{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.platform-doc-row svg{color:var(--primary)}.platform-doc-row strong,.platform-resource-list span,.platform-table strong{margin:0}.platform-doc-row span,.platform-resource-list strong,.platform-table span,.platform-table em,.platform-doc-row em{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.platform-resource-list a{grid-template-columns:minmax(0,1fr) auto}.platform-resource-list a:hover{background:var(--primary-soft);border-color:#2f733059}.platform-table div{grid-template-columns:minmax(160px,.6fr) minmax(0,1fr) auto}.platform-table em{text-align:right;min-width:78px}.platform-analysis-rail section{gap:12px;padding:18px;display:grid}.platform-analysis-rail h3{font-size:17px}.platform-analysis-rail p{color:var(--muted);margin:0;font-size:13px;font-weight:620;line-height:1.5}.platform-progress{background:#e6edf4;border-radius:999px;height:9px;overflow:hidden}.platform-progress span{background:linear-gradient(90deg, var(--primary) 0%, var(--blue) 100%);border-radius:inherit;height:100%;display:block}.platform-check-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.platform-check-list li{color:var(--ink-soft);grid-template-columns:18px 1fr;align-items:center;gap:8px;font-size:13px;font-weight:760;line-height:1.35;display:grid}.platform-check-list svg{color:var(--primary)}.platform-pipeline>div{grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:8px;display:grid}.platform-pipeline span,.platform-category-list span{color:var(--ink-soft);margin:0;font-size:12px;font-weight:820;line-height:1.3}.platform-pipeline strong,.platform-category-list strong{color:var(--ink);text-align:right;font-size:12px;font-weight:900}.platform-pipeline div div{background:#e8eef5;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.platform-pipeline i{background:var(--primary);border-radius:inherit;height:100%;display:block}.platform-category-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.platform-category-list div:last-child{border-bottom:0}.platform-form{gap:14px;display:grid}.platform-form.compact{gap:12px}.platform-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-form label,.platform-inline-form label{min-width:0;color:var(--ink-soft);gap:7px;font-size:12px;font-weight:850;line-height:1.25;display:grid}.platform-form label span,.platform-inline-form label span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.platform-form input,.platform-form select,.platform-form textarea,.platform-inline-form input,.platform-inline-form select,.platform-inline-form textarea{width:100%;min-width:0;min-height:40px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:0 11px;font-size:13px;font-weight:650}.platform-form textarea,.platform-inline-form textarea{resize:vertical;min-height:78px;padding-top:10px}.platform-form-note{color:var(--ink-muted);margin:-3px 0 0;font-size:12px;font-weight:700;line-height:1.45}.platform-form input:focus-visible,.platform-form select:focus-visible,.platform-form textarea:focus-visible,.platform-inline-form input:focus-visible,.platform-inline-form select:focus-visible,.platform-inline-form textarea:focus-visible{border-color:var(--primary);outline:3px solid #2f73302e}.platform-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.platform-checkbox-row{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:40px;padding:10px;display:grid}.platform-checkbox-row input{width:17px;height:17px;min-height:0;accent-color:var(--primary);padding:0}.platform-checkbox-row span{color:var(--ink-soft);font-size:13px;font-weight:780}.platform-lifecycle{gap:10px;display:grid}.platform-lifecycle article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(150px,.45fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.platform-lifecycle strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.25}.platform-lifecycle dl,.platform-admin-facts,.platform-request-meta{gap:8px;margin:0;display:grid}.platform-lifecycle dl,.platform-request-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-lifecycle dt,.platform-admin-facts dt,.platform-request-meta dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.platform-lifecycle dd,.platform-admin-facts dd,.platform-request-meta dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:760;line-height:1.35}.platform-history-list{gap:10px;padding-top:4px;display:grid}.platform-history-list h4{color:var(--ink);margin:0;font-size:16px;font-weight:930;line-height:1.25}.platform-history-list article{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.platform-history-list p,.platform-history-list small{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.4;display:block}.platform-file-list,.admin-request-file-list{gap:10px;display:grid}.admin-request-file-row{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 13px;display:grid}.admin-request-file-meta{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-request-file-meta>svg,.admin-request-download-button svg{color:var(--primary)}.admin-request-file-meta span,.admin-request-file-meta strong,.admin-request-file-meta em{min-width:0;display:block}.admin-request-file-meta strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.25}.admin-request-file-meta em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;font-weight:740;line-height:1.35}.admin-request-download-button{color:#236326;white-space:nowrap;background:#eff8ef;border:1px solid #b9d4bc;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-request-download-button:hover{background:#e4f3e5;border-color:#2f7330}.platform-file-list a{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px;display:grid}.platform-file-list a:hover{background:var(--primary-soft);border-color:#2f733059}.platform-file-static{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.platform-file-list svg{color:var(--primary)}.platform-file-list strong,.platform-file-list em,.platform-file-list small,.platform-file-static strong,.platform-file-static em,.platform-file-static small{display:block}.platform-file-list strong,.platform-file-static strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.25}.platform-file-list em,.platform-file-list small,.platform-file-static em,.platform-file-static small{color:var(--muted);font-size:12px;font-style:normal;font-weight:740;line-height:1.35}.platform-file-row-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.platform-file-row-with-action form{margin:0}.platform-file-row-with-action .button{min-height:42px;padding-inline:12px}.platform-admin-housing-photos{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:14px;display:grid}.platform-admin-housing-photos h4{color:var(--ink);margin:0;font-size:13px;line-height:1.2}.platform-admin-housing-photos>p{color:var(--muted);margin:0;font-size:12px;font-weight:750}.button.danger{color:#9f1d1d;background:#fff7f7;border-color:#f2c6c6}.admin-request-danger-zone{background:snow;border:1px solid #edcaca;border-radius:10px;margin-top:24px}.admin-request-danger-zone summary{cursor:pointer;color:#9a2525;padding:16px 18px;font-weight:800}.admin-request-danger-zone>div{border-top:1px solid #f2dede;padding:0 18px 18px}.admin-request-danger-zone h2{margin:18px 0 6px;font-size:1.15rem}.admin-request-danger-zone p{color:#5d6878}.admin-request-danger-zone form{justify-items:start;gap:14px;margin-top:16px;display:grid}.admin-request-delete-confirm{align-items:flex-start;gap:10px;font-weight:700;display:flex}.admin-request-delete-confirm input{width:18px;height:18px;margin-top:1px}.platform-timeline{gap:12px;display:grid}.platform-timeline article{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:15px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.platform-dot{background:var(--primary);border:2px solid #dff0e1;border-radius:999px;width:11px;height:11px;margin-top:5px}.platform-timeline strong,.platform-admin-card-header strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.25;display:block}.platform-timeline p,.platform-timeline small,.platform-admin-card-header span{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.4;display:block}.platform-admin-grid{gap:14px;display:grid}.platform-admin-card{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;gap:14px;padding:14px;display:grid}.platform-admin-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-admin-card-header em{min-height:26px;color:var(--blue);background:var(--blue-soft);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.platform-admin-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0}.admin-request-row{grid-template-columns:minmax(0,.9fr) minmax(270px,.74fr)}.platform-admin-actions{gap:10px;display:grid}.platform-inline-form{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.platform-inline-form.compact{grid-template-columns:1fr}.timeline-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.platform-inline-form label:last-of-type,.platform-inline-form .button{grid-column:1/-1}.welcome-text-card,.warning-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:22px;padding:18px}.welcome-text-card strong{color:var(--ink);font-size:16px;font-weight:900;display:block}.welcome-text-card p,.warning-card p{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.55}.warning-card{background:var(--amber-soft);border-color:#a8791247;grid-template-columns:28px 1fr;gap:10px;display:grid}.warning-card svg{color:var(--amber)}.warning-card p{margin:0}.urgent-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.urgent-split .info-card h2{margin:16px 0 8px;font-size:24px;font-weight:900;line-height:1.12}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.status-grid div{min-height:46px;color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 14px;font-size:14px;font-weight:820;display:flex}.status-grid svg{color:var(--primary);flex:none}.parent-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding-top:48px;padding-bottom:48px}.signal-list,.fit-list{gap:10px;display:grid}.signal-list div,.fit-list div{min-height:54px;color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;gap:12px;padding:0 16px;font-weight:760;display:grid}.signal-list svg,.fit-list svg{color:var(--primary)}.partner-badge-section{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.partner-badge-section .verified-badge{max-width:100%}.standards-section{scroll-margin-top:90px}.pricing-page-section{max-width:1320px;padding-top:42px}.fit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-page{max-width:1040px;margin:0 auto;padding:64px 56px}.back-link{color:var(--primary);align-items:center;gap:7px;font-size:14px;font-weight:850;display:inline-flex}.guide-header{border-bottom:1px solid var(--line);margin-top:28px;padding-bottom:28px}.guide-header svg{color:var(--primary)}.guide-header h1{font-family:var(--display);margin:18px 0 0;font-size:50px;font-weight:760;line-height:1.02}.guide-header p{color:var(--ink-soft);margin:14px 0 0;font-size:19px;font-weight:500;line-height:1.48}.guide-use{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:22px;padding:16px 18px;font-size:15px;font-weight:560;line-height:1.55}.guide-use strong{color:var(--ink);font-weight:900}.guide-first-move{color:#fff;background:#07111f;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px;display:flex}.guide-first-move p{color:#ffffffb8;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900;line-height:1.2}.guide-first-move h2{color:#fff;max-width:720px;margin:0;font-size:28px;font-weight:900;line-height:1.18}.guide-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.guide-section-card,.guide-help{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 10px 28px #18273f0f}.guide-section-card{min-width:0;padding:22px}.guide-section-card svg,.guide-help svg{color:var(--primary)}.guide-section-card h2,.guide-help h2{margin:14px 0 12px;font-size:22px;font-weight:900;line-height:1.16}.guide-action-list{color:var(--ink-soft);gap:10px;margin:0;padding-left:20px;font-size:14px;font-weight:560;line-height:1.48;display:grid}.guide-action-list li::marker{color:var(--primary);font-weight:900}.guide-help{grid-template-columns:28px 1fr;gap:14px;margin-top:14px;padding:22px;display:grid}.guide-help h2{margin-top:0}.guide-help p{color:var(--ink-soft);margin:0;font-size:16px;font-weight:540;line-height:1.58}.guide-list{gap:12px;margin-top:28px;display:grid}.guide-step{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:26px 1fr;align-items:start;gap:13px;padding:18px;display:grid}.guide-step svg{color:var(--primary)}.guide-step p{color:var(--ink-soft);margin:0;font-size:16px;font-weight:540;line-height:1.56}.guide-cta{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:28px;padding:22px}.final-cta{color:#fff;background:#07111f;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;max-width:1240px;margin:0 auto 64px;padding:34px 56px;display:flex}.final-cta h2{color:#fff;max-width:760px}.final-cta p{color:#ffffffc7}.final-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.final-actions .button-ghost{color:#fff;background:0 0;border-color:#fff6}.final-actions .button-ghost:hover{box-shadow:none;border-color:#fff}.site-footer{color:var(--ink-soft);background:var(--surface);border-top:1px solid var(--line);grid-template-columns:minmax(260px,1.2fr) minmax(200px,.8fr);gap:34px;padding:42px 56px;display:grid}.site-footer p{max-width:430px;color:var(--muted);margin:14px 0 0;font-size:14px;font-weight:540;line-height:1.55}.footer-links{align-content:start;gap:0;display:grid}.footer-links>*+*{margin-top:12px}.footer-links a{color:var(--ink-soft);font-size:14px;font-weight:760}.footer-links a:hover{color:var(--primary)}@media (max-width:1120px){.site-header{padding:0 30px}.desktop-nav{gap:0}.desktop-nav>*+*{margin-inline-start:18px}.home-hero{grid-template-columns:1fr;gap:34px;padding:58px 30px 48px}.hero-copy h1{max-width:820px;font-size:48px}.hero-visuals{min-height:480px}.feature-grid,.flow-grid,.plan-cards,.outcome-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell{grid-template-columns:minmax(280px,310px) minmax(0,1fr)}.platform-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-work-grid{grid-template-columns:1fr}}@media (max-width:900px){.site-header{min-height:66px;padding:0 22px}.desktop-nav,.header-actions>.button{display:none}.menu-button{display:inline-flex}.mobile-nav{z-index:39;border-bottom:1px solid var(--line);background:#fff;gap:0;padding:8px 22px 18px;display:grid;position:absolute;top:66px;left:0;right:0;box-shadow:0 18px 34px #18273f14}.mobile-nav a,.mobile-nav .nav-trigger{width:100%;min-height:46px;color:var(--ink-soft);border-bottom:1px solid #edf2f8;justify-content:flex-start;font-size:15px;font-weight:820}.mobile-nav .nav-dropdown{min-height:auto;display:grid}.mobile-nav .dropdown-panel{min-width:0;box-shadow:none;opacity:1;visibility:visible;border:0;padding:4px 0 8px 18px;display:none;position:static;transform:none}.mobile-nav .nav-dropdown.open .dropdown-panel{display:grid}.mobile-nav .dropdown-panel a{min-height:36px;color:var(--muted);border-bottom:0;padding:0;font-size:14px}.mobile-nav .button{color:#fff;margin-top:12px}.mobile-nav .button-ghost{color:var(--ink)}.section,.page-hero,.guide-page,.home-hero{padding-left:22px;padding-right:22px}.hero-copy h1,.page-hero h1{font-size:40px}.page-hero p{font-size:18px}.simple-values,.split-section,.page-band,.parent-panel,.partner-badge-section,.resource-method,.guide-section-grid,.form-layout,.feature-grid.three,.urgent-split,.entry-options,.dashboard-grid,.fit-list,.site-footer{grid-template-columns:1fr}.value-block{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.value-block:last-child{border-bottom:0}.feature-grid,.flow-grid,.resource-grid,.resource-action-grid,.resource-grid.compact,.coverage-grid,.outcome-grid{grid-template-columns:1fr}.coverage-card{padding:26px}.guide-first-move{flex-direction:column;align-items:flex-start}.guide-first-move .button{width:100%}.founder-strip{flex-direction:column;align-items:flex-start}.founder-strip .button{width:100%}.field-grid,.status-grid,.case-card,.platform-request-row,.platform-table div,.platform-form-grid,.platform-form-grid.compact,.platform-toggle-list,.platform-lifecycle article,.platform-lifecycle dl,.platform-request-meta,.platform-admin-facts,.admin-request-row,.platform-inline-form,.platform-shell{grid-template-columns:1fr}.platform-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:20px 22px;position:static}.platform-workspace{padding:22px}.platform-topbar{flex-direction:column;align-items:flex-start}.platform-topbar-meta{text-align:left}.platform-doc-row{grid-template-columns:22px minmax(0,1fr)}.platform-doc-row em{grid-column:2}.platform-file-list a{grid-template-columns:22px minmax(0,1fr)}.platform-file-list small{grid-column:2}.final-cta{flex-direction:column;align-items:flex-start;margin:0 22px 50px;padding:28px}}.admin-loaner-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.admin-loaner-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:.8rem;min-height:108px;padding:1rem;display:flex}.admin-loaner-stats svg{color:var(--primary)}.admin-loaner-stats div{display:grid}.admin-loaner-stats span{color:var(--muted);font-size:.78rem;font-weight:750}.admin-loaner-stats strong{font-size:1.7rem}.admin-loaner-create{margin-bottom:1.4rem;padding:0;overflow:hidden}.admin-loaner-create>summary{min-height:86px;padding:1rem 1.1rem}.admin-loaner-create[open]>summary{background:var(--primary-soft);border-bottom:1px solid var(--line)}.admin-loaner-create>summary,.admin-loaner-assign>summary,.admin-loaner-edit>summary,.admin-loaner-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;font-weight:850;list-style:none;display:flex}.admin-loaner-create>summary::-webkit-details-marker{display:none}.admin-loaner-assign>summary::-webkit-details-marker{display:none}.admin-loaner-edit>summary::-webkit-details-marker{display:none}.admin-loaner-history>summary::-webkit-details-marker{display:none}.admin-loaner-create>summary div{gap:.2rem;display:grid}.admin-loaner-create>summary span{color:var(--primary);text-transform:uppercase;font-size:.72rem}.admin-loaner-create>summary strong{font-size:1.1rem}.admin-loaner-create>summary small{color:var(--muted);font-size:.78rem;font-weight:650}.admin-loaner-create>summary .admin-loaner-create-action{background:var(--primary);color:#fff;text-transform:none;border-radius:9px;align-items:center;gap:.4rem;padding:.7rem .85rem;font-size:.78rem;display:inline-flex}.admin-loaner-create>.admin-loaner-form{margin:0;padding:1.1rem}.admin-loaner-document-card{background:#f6faf7;border:1px solid #cfe2d3;border-radius:12px;gap:.9rem;padding:1rem;display:grid}.admin-loaner-document-heading{align-items:flex-start;gap:.75rem;display:flex}.admin-loaner-document-heading>span{color:var(--primary);background:#e3f1e6;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.admin-loaner-document-heading strong,.admin-loaner-document-heading p{margin:0;display:block}.admin-loaner-document-heading p{color:var(--muted);margin-top:.2rem;font-size:.82rem;line-height:1.45}.admin-loaner-document-input{gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.admin-loaner-document-input>span{color:var(--muted);font-size:.72rem;font-weight:650}.admin-loaner-document-input input[type=file]{border:1px solid var(--line-strong);background:#fff;border-radius:9px;min-height:44px;padding:.55rem}.admin-loaner-document-status{color:var(--muted);align-items:center;gap:.45rem;margin:0;font-size:.78rem;font-weight:750;display:flex}.admin-loaner-document-status svg{width:17px;height:17px}.admin-loaner-document-status.is-success{color:var(--primary)}.admin-loaner-form{gap:1rem;margin-top:1.2rem;display:grid}.admin-loaner-form fieldset{border:1px solid var(--line);border-radius:12px;margin:0;padding:1rem}.admin-loaner-form legend{color:var(--primary);text-transform:uppercase;padding:0 .35rem;font-size:.78rem;font-weight:900}.admin-loaner-form label,.admin-loaner-return-form label{gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.admin-loaner-form input,.admin-loaner-form select,.admin-loaner-form textarea,.admin-loaner-return-form input{border:1px solid var(--line-strong);font:inherit;border-radius:9px;min-height:44px;padding:.65rem .75rem}.admin-loaner-form textarea{resize:vertical;min-height:84px}.admin-loaner-wide{grid-column:1/-1}.admin-loaner-fleet{gap:1rem;display:grid}.admin-loaner-card{gap:1rem;padding:1rem;display:grid}.admin-loaner-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.admin-loaner-card>header span{color:var(--primary);text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-loaner-card>header h2,.admin-loaner-card>header p{margin:0}.admin-loaner-card>header p{color:var(--muted);margin-top:.2rem}.admin-loaner-vehicle-icon{background:var(--primary-soft);color:var(--primary);border-radius:12px;place-items:center;min-width:50px;min-height:50px;display:grid}.admin-loaner-status{background:var(--surface);border-radius:999px;padding:.45rem .7rem;font-size:.72rem}.admin-loaner-status.is-available{background:var(--primary-soft);color:var(--primary)}.admin-loaner-status.is-assigned{background:var(--blue-soft);color:var(--blue)}.admin-loaner-status.is-maintenance{background:var(--amber-soft);color:var(--amber)}.admin-loaner-status.is-inactive{color:#59615c;background:#f0f2f1}.admin-loaner-insurance{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:1rem;padding:.9rem;display:grid}.admin-loaner-insurance>svg{color:var(--primary)}.admin-loaner-insurance div{gap:.12rem;display:grid}.admin-loaner-insurance span,.admin-loaner-insurance small{color:var(--muted);font-size:.72rem}.admin-loaner-insurance .is-expired{color:var(--red)}.admin-loaner-status-panel{border:1px solid var(--line);background:#f8faf8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:.9rem 1rem;display:grid}.admin-loaner-status-panel>div{gap:.15rem;display:grid}.admin-loaner-status-panel>div span{color:var(--primary);text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-loaner-status-panel>div strong{font-size:1.1rem}.admin-loaner-status-panel>div small{color:var(--muted)}.admin-loaner-status-panel form{align-items:end;gap:.55rem;display:flex}.admin-loaner-status-panel label{gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.admin-loaner-status-panel select{border:1px solid var(--line-strong);border-radius:9px;min-height:40px;padding:.55rem 2rem .55rem .65rem}.admin-loaner-active-assignment{background:var(--blue-soft);border:1px solid #cbdcff;border-radius:12px;gap:.9rem;padding:1rem;display:grid}.admin-loaner-assignment-heading{justify-content:space-between;align-items:center;display:flex}.admin-loaner-assignment-heading span{color:var(--blue);text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-loaner-assignment-heading h3,.admin-loaner-assignment-heading p{margin:0}.admin-loaner-assignment-heading p{color:var(--muted);font-size:.8rem}.admin-loaner-active-assignment dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-loaner-active-assignment dl div{background:#ffffffbf;border-radius:9px;padding:.7rem}.admin-loaner-active-assignment dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-loaner-active-assignment dd{margin:.2rem 0 0;font-weight:750}.admin-loaner-return-form{grid-template-columns:.45fr 1fr auto;align-items:end;gap:.75rem;display:grid}.admin-loaner-assign,.admin-loaner-edit,.admin-loaner-history{border-top:1px solid var(--line);padding-top:1rem}.admin-loaner-assign>summary{color:var(--primary);justify-content:flex-start}.admin-loaner-edit>summary{color:var(--muted);justify-content:flex-start}.admin-loaner-unavailable{background:var(--amber-soft);color:var(--amber);border-radius:10px;align-items:center;gap:.6rem;margin:0;padding:.8rem;display:flex}.admin-loaner-history>summary{justify-content:flex-start}.admin-loaner-history>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:.7rem;padding-top:.7rem;display:flex}.admin-loaner-history>div span{color:var(--muted);font-size:.78rem}.admin-loaner-maintenance{border-top:1px solid var(--line);gap:.9rem;padding-top:1rem;display:grid}.admin-loaner-maintenance>header{justify-content:space-between;align-items:center;display:flex}.admin-loaner-maintenance>header>div{gap:.15rem;display:grid}.admin-loaner-maintenance>header span{color:var(--primary);text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-loaner-maintenance>header h3{font-size:1.05rem}.admin-loaner-maintenance>header p{color:var(--muted);font-size:.8rem}.admin-loaner-maintenance>header svg{color:var(--primary)}.admin-loaner-maintenance-add{border:1px solid var(--line);background:#f8faf8;border-radius:10px;overflow:hidden}.admin-loaner-maintenance-add>summary{color:var(--primary);cursor:pointer;align-items:center;gap:.5rem;min-height:48px;padding:0 .9rem;font-size:.82rem;font-weight:850;list-style:none;display:flex}.admin-loaner-maintenance-add>summary::-webkit-details-marker{display:none}.admin-loaner-maintenance-add[open]>summary{border-bottom:1px solid var(--line)}.admin-loaner-maintenance-add>form{margin:0;padding:.9rem}.admin-loaner-maintenance-list{display:grid}.admin-loaner-maintenance-list>article{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.85rem 0;display:grid}.admin-loaner-maintenance-list>article:first-child{border-top:0}.admin-loaner-maintenance-date{display:grid}.admin-loaner-maintenance-date span{font-size:.8rem;font-weight:850}.admin-loaner-maintenance-date small,.admin-loaner-maintenance-list article>div:nth-child(2) p,.admin-loaner-maintenance-list article>div:nth-child(2) small{color:var(--muted);font-size:.75rem}.admin-loaner-maintenance-list article>div:nth-child(2){gap:.2rem;display:grid}.admin-loaner-maintenance-next{font-weight:750;color:var(--primary)!important}.admin-loaner-maintenance-status{background:var(--surface);border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:850}.admin-loaner-maintenance-status.is-in-progress{background:var(--amber-soft);color:var(--amber)}.admin-loaner-maintenance-status.is-completed{background:var(--primary-soft);color:var(--primary)}.admin-loaner-maintenance-empty,.admin-loaner-empty{color:var(--muted);align-items:center;gap:.75rem;padding:.9rem;display:flex}.admin-loaner-maintenance-empty>svg{color:var(--muted)}.admin-loaner-maintenance-empty>div{gap:.15rem;display:grid}.admin-loaner-maintenance-empty span{font-size:.78rem}.admin-loaner-empty{text-align:center;flex-direction:column;justify-content:center;min-height:170px;padding:1.5rem}.admin-loaner-empty>div{background:var(--primary-soft);color:var(--primary);border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.admin-loaner-empty span{max-width:520px}@media (max-width:1000px){.admin-loaner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-loaner-active-assignment dl,.admin-loaner-return-form,.admin-loaner-status-panel{grid-template-columns:1fr}}@media (max-width:620px){.admin-loaner-stats{grid-template-columns:1fr}.admin-loaner-card>header,.admin-loaner-insurance{grid-template-columns:auto 1fr}.admin-loaner-status,.admin-loaner-insurance>div:last-child{grid-column:1/-1}.admin-loaner-create>summary{align-items:flex-start}.admin-loaner-create>summary .admin-loaner-create-action{display:none}.admin-loaner-status-panel form{flex-direction:column;align-items:stretch}.admin-loaner-maintenance-list>article{grid-template-columns:1fr}.admin-loaner-maintenance-status{justify-self:start}}@media (max-width:560px){.site-header{padding:0 16px}.brand{font-size:20px}.brand-icon{width:36px;height:36px}.mobile-nav,.home-hero,.section,.page-hero,.guide-page{padding-left:16px;padding-right:16px}.home-hero{padding-top:38px}.hero-copy h1,.page-hero h1,.guide-header h1{font-size:34px}.guide-first-move h2{font-size:24px}.section-heading h2,.split-section h2,.page-band h2,.parent-panel h2,.partner-badge-section h2,.final-cta h2,.guide-cta h2{font-size:30px}.hero-actions{flex-direction:column;align-items:stretch;gap:0}.hero-actions>*+*{margin-inline-start:0;margin-top:9px}.hero-actions .button,.button-large{width:100%}.platform-sidebar,.platform-workspace{padding-left:16px;padding-right:16px}.platform-brand-row,.platform-window-header,.platform-panel-heading{flex-direction:column;align-items:flex-start}.platform-identity{grid-template-columns:48px 1fr}.platform-avatar{width:48px;height:48px}.platform-metric-grid{grid-template-columns:1fr}.platform-topbar h2,.platform-window-header h2{font-size:22px}.platform-panel{padding:16px}.hero-visuals{grid-template-columns:1fr;min-height:0}.hero-visuals>img{aspect-ratio:4/3;height:auto}.uncomplicate-card{padding:30px}.plan-cards{grid-template-columns:1fr}.step-row{grid-template-columns:38px 1fr}.step-row svg{display:none}.final-cta{margin-left:16px;margin-right:16px;padding:24px}}.gift-app-handoff,.campus-gift-welcome-backdrop{background:#07111fb8;justify-content:center;align-items:center;padding:20px;display:flex;inset:0}.gift-app-handoff{min-height:100dvh}.campus-gift-welcome-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:1000;position:fixed}.gift-app-handoff>section,.campus-gift-welcome{text-align:center;background:#fff;border:1px solid #d5e3d6;border-radius:24px;width:100%;max-width:520px;padding:34px;box-shadow:0 30px 90px #00000047}.gift-app-handoff section>span,.campus-gift-welcome>span{color:#2f7d32;background:#e9f6ea;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.gift-app-handoff section>p,.campus-gift-welcome>p{color:#2f7d32;letter-spacing:.09em;margin:18px 0 7px;font-size:12px;font-weight:900}.gift-app-handoff h1,.campus-gift-welcome h1{color:#07111f;font-family:var(--font-bitter), Georgia, serif;margin:0;font-size:clamp(32px,7vw,46px);line-height:1.08}.gift-app-handoff section>div,.campus-gift-welcome>div{color:#5d6878;margin:14px auto 24px;font-size:16px;line-height:1.55}.gift-app-handoff .button,.campus-gift-welcome .button{justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.gift-app-handoff-web{color:#2f7d32;margin-top:18px;font-weight:800;display:inline-block}.campus-gift-welcome blockquote{color:#334154;text-align:left;background:#f1f7f1;border-left:4px solid #2f7d32;margin:0 0 22px;padding:14px}.campus-command-shell,.platform-shell{background:#f7faf7;grid-template-columns:244px minmax(0,1fr)}.platform-sidebar{box-shadow:none;background:#fff;border-right:1px solid #dde7dd;flex-direction:column;gap:18px;padding:18px;display:flex}.platform-sidebar .button.button-ghost{color:#253047;width:100%;min-height:42px;box-shadow:none;background:0 0;border:0;justify-content:flex-start}.platform-workspace{gap:18px;padding:22px;display:grid}.platform-topbar{min-height:74px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dfe8df;justify-content:space-between;align-items:center;gap:18px;padding:0 0 16px;display:flex}.platform-topbar h1{color:#071222;letter-spacing:0;margin:4px 0 2px;font-size:clamp(27px,3vw,42px);line-height:1.05}.platform-topbar p{color:#5b6678;margin:0;font-size:15px;line-height:1.55}.platform-window,.platform-membership-hero{background:#fff;border:1px solid #dbe6db;border-radius:8px;box-shadow:0 18px 48px #09162612}.platform-table{border-collapse:collapse;width:100%;display:table}.platform-table thead{display:table-header-group}.platform-table tbody{display:table-row-group}.platform-table tr{display:table-row}.platform-table th,.platform-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eee7;padding:12px 10px;display:table-cell}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.platform-form-grid textarea,.platform-form-grid select,.platform-preference-list select,.platform-preference-list input[type=text]{color:#071222;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd9cc;border-radius:8px;padding:10px 12px}.platform-form-grid textarea{resize:vertical;min-height:92px}.platform-toggle-list{display:grid}@media (max-width:1180px){.platform-command-grid,.platform-membership-hero{grid-template-columns:1fr}.platform-board-lanes,.platform-membership-grid,.platform-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-assets-grid{grid-template-columns:1fr}.platform-readiness-card{grid-template-columns:130px minmax(0,1fr);align-items:center}}@media (max-width:860px){.campus-command-shell,.platform-shell{grid-template-columns:1fr}.platform-sidebar{border-bottom:1px solid #dde7dd;border-right:0;height:auto;padding:16px;position:static}.platform-nav{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.platform-sidebar-section,.platform-help-card,.platform-thiffer{display:none}.platform-workspace{padding:16px}.platform-topbar,.platform-support-strip{flex-direction:column;align-items:flex-start}.platform-topbar-actions,.platform-support-actions{justify-content:flex-start;width:100%}.platform-account-grid,.platform-form-grid,.platform-preference-list{grid-template-columns:1fr}}@media (max-width:620px){.platform-board-lanes,.platform-membership-grid,.platform-usage-grid,.platform-readiness-card{grid-template-columns:1fr}.platform-window,.platform-membership-hero{padding:15px}}.platform-usage-card{color:#fff;background:#0b1728}.platform-usage-card.platform-window{background:#0b1728}.platform-usage-card .platform-section-heading h2,.platform-usage-card .platform-kicker{color:#fff}.platform-usage-card .platform-status-pill{color:#fff;background:#ffffff1a;border-color:#ffffff38}.platform-usage-card .platform-usage-grid div{background:#ffffff0f;border-color:#ffffff29}.platform-usage-card .platform-usage-grid strong{color:#fff}.platform-usage-card .platform-usage-grid span{color:#c7d2e1}.campus-command-shell,.platform-shell{grid-template-columns:268px minmax(0,1fr)}.platform-sidebar{padding:18px 20px}.platform-sidebar .brand{gap:10px;min-width:0}.platform-sidebar .brand-name{font-size:22px}.platform-sidebar .brand-byline{font-size:11px}.platform-workspace{gap:14px;padding:18px 22px}.platform-topbar{min-height:56px;padding-bottom:12px}.platform-topbar h1{font-size:clamp(28px,2.25vw,36px)}.platform-membership-hero{grid-template-columns:minmax(340px,.8fr) minmax(560px,1.2fr);gap:18px;padding:16px 18px}.platform-membership-hero h2,.platform-section-heading h2,.platform-asset-card h2,.platform-readiness-card h2{font-size:21px}.platform-membership-grid{gap:8px}.platform-membership-grid div{min-height:58px;padding:11px 12px}.platform-command-grid{grid-template-columns:minmax(0,1fr) 410px;gap:14px}.platform-window{padding:15px 16px}.platform-section-heading{margin-bottom:12px}.platform-board-lanes{gap:10px}.platform-lane{min-height:142px;padding:9px}.platform-request-card{padding:10px}.platform-assets-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(330px,.9fr);gap:14px}.platform-asset-card{align-content:start;gap:13px}.platform-asset-visual{background:linear-gradient(135deg,#2f73301f,#2f733005),#f8fbf8;border:1px solid #dbe8db;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;min-height:78px;padding:14px;display:grid}.platform-asset-visual svg{color:#2f7330;background:#fff;border-radius:8px;grid-row:1/span 2;width:44px;height:44px;padding:10px;box-shadow:0 8px 20px #09162614}.platform-asset-visual span{color:#657184;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.platform-asset-visual strong{color:#071222;min-width:0;font-size:15px;line-height:1.25}.platform-asset-visual.housing{background:linear-gradient(135deg,#155ee81a,#2f733008),#f8fbf8}.platform-vehicle-render{--vehicle-accent:#2f7330;background:radial-gradient(circle at 16% 18%,#2f733026,#0000 34%),linear-gradient(135deg,#fffffffa,#f1f8f2eb),#f8fbf8;border:1px solid #dbe8db;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-height:232px;padding:14px 14px 12px;display:grid;position:relative;overflow:hidden}.platform-vehicle-render:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#2f73300f 1px,#0000 1px),linear-gradient(90deg,#2f73300d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 78%);mask-image:linear-gradient(#000000d9,#0000 78%)}.platform-render-topline,.platform-render-footer{z-index:1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.platform-render-topline span,.platform-render-footer span{color:#657184;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.platform-render-topline strong{color:#1f5d25;text-align:right;max-width:58%;font-size:12px;line-height:1.25}.platform-render-footer{align-items:flex-end}.platform-render-footer strong{color:#071222;min-width:0;font-size:16px;line-height:1.18}.platform-render-footer span{color:#1b4e22;background:#fff;border:1px solid #d7e6d7;border-radius:6px;flex:none;padding:5px 7px}.platform-car-svg{z-index:1;align-self:center;width:100%;margin:-14px 0 -18px;position:relative;overflow:visible}.platform-car-grid path{fill:none;stroke:#2f73301a;stroke-width:2px}.platform-car-shadow{fill:#09162629}.platform-car-body{fill:url(#vehicleBodyGradient);stroke:#07122238;stroke-width:4px;stroke-linejoin:round}.platform-car-side-plane{fill:#ffffff1c;stroke:#fff3;stroke-width:3px;stroke-linejoin:round}.platform-car-front-plane{fill:#030a1638;stroke:#ffffff2e;stroke-width:3px;stroke-linejoin:round}.platform-car-hood{fill:#ffffff2e;stroke:#ffffff29;stroke-width:3px;stroke-linejoin:round}.platform-car-glass{fill:url(#vehicleGlassGradient);stroke:#ffffffe6;stroke-width:4px;stroke-linejoin:round}.platform-car-windshield{fill-opacity:.92}.platform-car-side-window{fill-opacity:.98}.platform-car-highlight,.platform-car-door,.platform-car-metal-highlight{fill:none;stroke:#ffffff7a;stroke-linecap:round}.platform-car-highlight{stroke:url(#vehicleMetalHighlight);stroke-width:8px}.platform-car-door{stroke-width:4px;stroke-opacity:.32}.platform-car-metal-highlight{stroke-width:4px;stroke-opacity:.42}.platform-car-headlight{fill:#f7fbff;stroke:#fffc;stroke-width:3px}.platform-car-tail-light{fill:#b94343;stroke:#ffffff85;stroke-width:3px}.platform-car-grille{fill:none;stroke:#040b169e;stroke-width:10px;stroke-linecap:round}.platform-car-plate{fill:#fff;stroke:#0712223d;stroke-width:3px}.platform-car-plate-text{fill:#071222;font-family:var(--sans);letter-spacing:0;font-size:18px;font-weight:900}.platform-car-wheel{fill:url(#vehicleWheelGradient);stroke:#fff;stroke-width:8px}.platform-car-wheel-inner{fill:#eef4ef;stroke:var(--vehicle-accent);stroke-width:6px}.platform-vehicle-render-suv .platform-car-svg,.platform-vehicle-render-truck .platform-car-svg{margin-top:-8px}.platform-detail-list{gap:8px;margin:10px 0 12px}.platform-detail-list div{padding-bottom:8px}.platform-readiness-card{grid-template-columns:112px minmax(0,1fr);align-items:start}.platform-readiness-ring{width:104px}.platform-usage-card{padding:18px}@media (min-width:1500px){.platform-command-grid{grid-template-columns:minmax(0,1fr) 430px}}@media (max-width:1180px){.campus-command-shell,.platform-shell,.platform-membership-hero,.platform-command-grid,.platform-assets-grid{grid-template-columns:1fr}.platform-readiness-card{grid-template-columns:112px minmax(0,1fr)}}@media (max-width:860px){.platform-workspace{padding:16px}.platform-readiness-card{grid-template-columns:1fr}}.command-page-shell{color:#111827;width:100%;min-height:100vh;font-family:var(--sans);background:#f7faf8;grid-template-columns:218px minmax(0,1fr);display:grid;overflow-x:clip}.command-sidebar{background:#fff;border-right:1px solid #e5ece7;flex-direction:column;min-width:0;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.command-brand{padding:0 7px 20px}.command-brand .brand{gap:10px;font-size:22px}.command-brand .brand-icon{width:42px;height:42px;box-shadow:none;border-radius:8px}.command-brand .brand-icon svg{width:32px;height:32px}.command-brand .brand-lockup{gap:2px;display:grid}.command-brand .brand-byline{color:#2f7330;font-size:11px}.command-nav,.command-admin-nav{gap:7px;display:grid}.command-nav{padding-top:6px}.command-nav-link{color:#344054;border-radius:4px;align-items:center;gap:12px;min-height:40px;padding:0 14px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;display:flex}.command-nav-link svg{color:#344054;flex:none}.command-nav-link.is-active{color:#2f7330;background:#eef7ef;font-weight:800}.command-nav-link.is-active svg{color:#2f7330}.command-admin-nav{border-top:1px solid #eef2ef;margin-top:28px;padding-top:20px}.command-admin-nav p{color:#2f7330;text-transform:uppercase;margin:0 14px 4px;font-size:11px;font-weight:900}.command-sidebar-footer{border-top:1px solid #eef2ef;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:0 10px;margin-top:auto;padding:14px 8px 0;display:grid}.command-sidebar-footer .brand{grid-row:1/span 2;gap:0;width:36px;font-size:18px}.command-sidebar-footer .brand-name,.command-sidebar-footer .brand-byline{display:none}.command-sidebar-footer .brand-icon{width:36px;height:36px;box-shadow:none;border-radius:7px}.command-sidebar-footer p,.command-sidebar-footer span,.command-sidebar-footer small{margin:0}.command-sidebar-footer p{color:#111827;font-size:16px;font-weight:900;line-height:1}.command-sidebar-footer span{color:#2f7330;font-size:12px;font-weight:850}.command-sidebar-footer small{color:#667085;grid-column:1/-1;margin-top:14px;font-size:13px}.command-sidebar-footer .button.button-ghost{min-height:34px;box-shadow:none;color:#111827;background:0 0;border:0;grid-column:1/-1;justify-self:start;margin-top:6px;padding:0;font-size:12px}.command-main{grid-auto-rows:max-content;align-content:start;gap:12px;width:100%;min-width:0;max-width:none;padding:18px 24px 12px;display:grid}.admin-core-shell{scroll-behavior:smooth}.admin-mobile-topbar,.admin-mobile-nav,.admin-mobile-sheet-backdrop{display:none}.admin-core-sidebar .command-brand{justify-items:start;gap:7px;display:grid}.admin-core-badge{color:#245f28;letter-spacing:.06em;text-transform:uppercase;background:#eaf5eb;border-radius:5px;margin-left:52px;padding:5px 8px;font-size:10px;font-weight:950}.vendor-core-badge{color:#304a9a;background:#eef2ff}.admin-core-sidebar-actions{border-top:1px solid #e5ece7;margin-top:auto;padding-top:18px}.admin-core-sidebar .command-sidebar-footer{margin-top:14px}.admin-core-main{gap:16px;padding:28px 30px 40px}.admin-core-header{min-height:68px}.admin-core-eyebrow{letter-spacing:.07em;text-transform:uppercase;font-weight:950;color:#2f7330!important;margin:0 0 5px!important;font-size:11px!important}.admin-core-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-core-metrics article,.admin-core-metrics>a{min-height:118px;color:inherit;grid-template-columns:28px 1fr;align-content:center;gap:4px 8px;padding:20px;text-decoration:none;display:grid}.admin-core-metrics svg{color:#2f7330;grid-row:1/3}.admin-core-metrics span{color:#52605a;font-size:12px;font-weight:850}.admin-core-metrics strong{color:#111827;font-family:var(--serif);font-size:32px;line-height:1}.admin-overview-period{color:#667085;align-items:center;gap:10px;min-height:38px;margin-top:-8px;font-size:12px;display:flex}.admin-overview-period span,.admin-overview-period strong{color:#245f28;letter-spacing:.03em;text-transform:uppercase;background:#edf7ee;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:900}.admin-overview-period strong{color:#344054;background:#f2f4f7}.admin-overview-period small{margin-left:auto}.admin-overview-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.admin-kpi-card{min-height:142px;color:inherit;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:4px 8px;padding:18px;text-decoration:none;display:grid}.admin-kpi-card svg{color:#2f7330;grid-row:1/span 2}.admin-kpi-card>span{color:#475467;font-size:12px;font-weight:850}.admin-kpi-card>strong{color:#07111f;font-family:var(--serif);font-size:clamp(27px,2vw,36px);line-height:1}.admin-kpi-card>small{color:#667085;grid-column:1/-1;margin-top:8px;font-size:11px}a.admin-kpi-card:hover{border-color:#a9cbae;transform:translateY(-1px);box-shadow:0 10px 24px #245f2814}.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-chart-panel{min-width:0;padding:20px 20px 14px}.admin-chart-heading{border-bottom:1px solid #e5ece7;justify-content:space-between;align-items:flex-start;gap:18px;min-height:56px;padding-bottom:12px;display:flex}.admin-chart-heading span{color:#2f7330;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.admin-chart-heading h2{margin:0;font-size:clamp(19px,1.5vw,24px)}.admin-chart-heading small{color:#667085;text-align:right;max-width:190px;padding-top:3px;font-size:11px;line-height:1.4}.admin-chart-frame{width:100%;height:270px;margin-top:10px}.admin-chart-empty{color:#667085;text-align:center;background:#f8faf9;border-radius:6px;place-items:center;height:100%;padding:28px;font-size:13px;display:grid}.admin-analytics-footnote{color:#667085;margin:-4px 2px 0;font-size:11px}.admin-overview-operations{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:14px;display:grid}.admin-core-section-heading>a{color:#246c2a;align-items:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.admin-attention-list{display:grid}.admin-attention-list>a{min-height:66px;color:inherit;border-bottom:1px solid #edf1ee;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 2px;text-decoration:none;display:grid}.admin-attention-list>a:last-child{border-bottom:0}.admin-attention-list>a:hover>span:nth-child(2) strong{color:#246c2a}.admin-attention-list>a>span:nth-child(2){gap:3px;display:grid}.admin-attention-list>a>span:nth-child(2) small,.admin-attention-list>a>span:last-child small{color:#667085;font-size:11px}.admin-attention-list>a>span:last-child{align-items:center;gap:8px;display:inline-flex}.admin-core-status.is-urgent{color:#9c1c1c;background:#fff0f0;border-color:#f0b8b8}.admin-all-clear{color:#2f7330;justify-content:center;align-items:center;gap:12px;min-height:130px;display:flex}.admin-all-clear div{gap:3px;display:grid}.admin-all-clear span{color:#667085;font-size:12px}.admin-operating-checks{display:grid}.admin-operating-checks>a{color:#344054;border-bottom:1px solid #edf1ee;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;font-size:12px;font-weight:750;text-decoration:none;display:grid}.admin-operating-checks>a svg{color:#2f7330}.admin-operating-checks>a strong{color:#245f28;text-align:center;background:#edf7ee;border-radius:999px;min-width:28px;padding:4px 7px}.admin-operating-checks>a.is-urgent,.admin-operating-checks>a.is-urgent svg{color:#9c1c1c}.admin-operating-checks>a.is-urgent strong{color:#9c1c1c;background:#fff0f0}.admin-operating-footer{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.admin-operating-footer span{color:#475467;text-transform:uppercase;background:#f2f4f7;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:800}.admin-core-section{padding:22px;scroll-margin-top:20px}.admin-core-section-heading{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.admin-core-section-heading span{color:#2f7330;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}.admin-core-section-heading h2{color:#111827;font-family:var(--serif);margin:3px 0 0;font-size:24px;line-height:1.15}.admin-core-section-heading p{color:#667085;margin:5px 0 0;font-size:13px;line-height:1.45}.admin-core-section-heading>strong{color:#2f7330;background:#eef7ef;border-radius:5px;flex:none;padding:5px 8px;font-size:11px}.admin-core-list{display:grid}.admin-request-category-tabs{scrollbar-width:thin;border-bottom:1px solid #dce5de;gap:7px;margin-top:18px;padding:0 0 12px;display:flex;overflow-x:auto}.admin-request-category-tabs button{color:#42554a;cursor:pointer;font:inherit;background:#f6f9f6;border:1px solid #d8e2da;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:850;display:flex}.admin-request-category-tabs button strong{background:#e5ece6;border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 6px;font-size:10px;display:inline-flex}.admin-request-category-tabs button.is-active{color:#fff;background:#247332;border-color:#247332}.admin-request-category-tabs button.is-active strong{color:#fff;background:#fff3}.admin-request-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,210px) minmax(150px,190px);gap:9px;padding:14px 0 10px;display:grid}.admin-request-toolbar label{color:#607166;background:#fff;border:1px solid #cedbd1;border-radius:8px;align-items:center;min-width:0;padding:0 11px;display:flex}.admin-request-toolbar input,.admin-request-toolbar select{color:#0c1727;font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:42px;font-size:13px}.admin-request-toolbar select{cursor:pointer;padding-left:8px}.admin-request-search input{padding-left:9px}.admin-request-results-heading{color:#617166;justify-content:space-between;align-items:center;padding:2px 2px 10px;font-size:11px;display:flex}.admin-request-results-heading strong{color:#247332}.admin-request-organized-list{border-top:1px solid #dce5de}.admin-request-no-results{color:#617166;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:42px 16px;display:flex}.admin-request-no-results>svg{color:#247332}.admin-request-no-results button{color:#247332;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:5px;font-size:12px;font-weight:900;text-decoration:underline}@media (max-width:820px){.admin-request-toolbar{grid-template-columns:1fr 1fr}.admin-request-search{grid-column:1/-1}}@media (max-width:560px){.admin-request-toolbar{grid-template-columns:1fr}.admin-request-search{grid-column:auto}}.admin-core-row{color:#111827;border-bottom:1px solid #edf1ee;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:10px 4px;text-decoration:none;display:grid}.admin-core-row:last-child{border-bottom:0}.admin-core-row:hover{background:#f7fbf8}.admin-core-row>span:nth-child(2) strong,.admin-core-row>span:nth-child(2) small{display:block}.admin-core-row small{color:#667085;margin-top:3px;font-size:11px}.admin-core-row>span:last-child{align-items:center;gap:12px;display:flex}.admin-core-status{color:#52605a;background:#eef1ef;border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:900}.admin-core-status.is-open{color:#8a5a00;background:#fff4dc}.admin-core-account{border-bottom:1px solid #edf1ee}.admin-core-account summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 4px;list-style:none;display:grid}.admin-core-account summary::-webkit-details-marker{display:none}.admin-core-account summary strong,.admin-core-account summary small{display:block}.admin-core-account summary small{color:#667085;margin-top:3px;font-size:11px}.admin-core-membership{color:#52605a;background:#eef1ef;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:900}.admin-core-membership.is-active{color:#245f28;background:#eaf5eb}.admin-account-summary-metrics{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.admin-account-request-count{color:#52605a;white-space:nowrap;background:#fff;border:1px solid #dce5dc;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:900}.admin-core-account-details{justify-content:space-between;align-items:flex-end;gap:18px;padding:12px 4px 18px 58px;display:flex}.admin-core-account-details dl{gap:28px;margin:0;display:flex}.admin-core-account-details dt{color:#667085;font-size:10px}.admin-core-account-details dd{color:#111827;margin:3px 0 0;font-size:12px;font-weight:850}.admin-account-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-account-row-actions form{margin:0}.admin-core-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.admin-core-form{gap:13px;margin-top:18px;display:grid}.admin-core-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-core-form label{color:#344054;gap:6px;font-size:11px;font-weight:850;display:grid}.admin-core-form input,.admin-core-form select,.admin-core-form textarea{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e2da;border-radius:5px;padding:9px 11px;font-weight:600}.admin-core-form textarea{resize:vertical;min-height:84px}.admin-core-form button{justify-self:start}.gift-message-picker{border:0;gap:12px;min-width:0;margin:2px 0 0;padding:0;display:grid}.gift-message-picker legend{color:#344054;gap:3px;margin-bottom:10px;font-size:11px;font-weight:900;display:grid}.gift-message-picker legend span{color:#667085;font-size:11px;font-weight:650}.gift-message-picker>.gift-message-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.gift-message-options label{cursor:pointer;background:#fff;border:1px solid #d8e2da;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.gift-message-options label:hover,.gift-message-options label.is-selected{background:#f4faf4;border-color:#6ca36d;box-shadow:0 0 0 2px #2f733014}.admin-core-form .gift-message-options input{accent-color:#2f7330;width:16px;min-height:16px;margin:2px 0 0;padding:0}.gift-message-options label>span{gap:5px;min-width:0;display:grid}.gift-message-options strong{color:#101828;font-size:12px;font-weight:900}.gift-message-options small{color:#667085;font-size:11px;font-weight:600;line-height:1.45}.admin-core-form .gift-custom-message{margin-top:2px;position:relative}.gift-custom-message>span{color:#667085;justify-self:end;font-size:10px;font-weight:700}.admin-vendor-create-callout .admin-core-section-heading{align-items:center}.admin-vendor-create-callout .admin-core-section-heading>a.button-primary{color:#fff;font-size:13px}.admin-vendor-create-panel{max-width:980px}.admin-vendor-create-form{max-width:820px}.admin-vendor-create-form>.field-grid{display:grid}.admin-vendor-create-form label>span,.admin-vendor-credit-field>span,.admin-vendor-notes-form label>span,.admin-vendor-review-form label>span{color:#98a2b3;font-size:10px;font-weight:700}.admin-core-form-note{color:#667085;max-width:720px;margin:0;font-size:11px;line-height:1.5}.admin-core-text-link{color:#2f7330;align-items:center;gap:6px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.admin-core-compact-list{gap:0;margin-top:18px;display:grid}.admin-core-compact-list>div,.admin-core-compact-list>article{border-top:1px solid #edf1ee;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 2px;display:flex}.admin-core-compact-list strong,.admin-core-compact-list small{display:block}.admin-core-compact-list small{color:#667085;margin-top:3px;font-size:11px;line-height:1.35}.admin-core-compact-list em{color:#2f7330;text-transform:capitalize;font-size:10px;font-style:normal;font-weight:900}.admin-core-compact-list article{display:grid}.admin-core-compact-list article p{color:#344054;margin:6px 0 0;font-size:12px;line-height:1.45}.admin-vendor-profile-list,.admin-vendor-application-list{gap:10px;margin-top:18px;display:grid}.admin-vendor-profile,.admin-vendor-application{background:#fff;border:1px solid #dce5de;border-radius:7px;overflow:hidden}.admin-vendor-profile summary,.admin-vendor-application summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:14px 16px;list-style:none;display:grid}.admin-vendor-application summary{grid-template-columns:minmax(0,1fr) auto auto}.admin-vendor-profile summary::-webkit-details-marker{display:none}.admin-vendor-application summary::-webkit-details-marker{display:none}.admin-vendor-profile summary>svg:first-child{color:#2f7330}.admin-vendor-profile summary strong,.admin-vendor-profile summary small,.admin-vendor-application summary strong,.admin-vendor-application summary small{display:block}.admin-vendor-profile summary small,.admin-vendor-application summary small{color:#667085;margin-top:3px;font-size:11px;line-height:1.35}.admin-vendor-profile summary em{color:#2f7330;font-size:11px;font-style:normal;font-weight:900}.admin-vendor-chevron{color:#667085;transition:transform .15s}.admin-vendor-profile[open] .admin-vendor-chevron,.admin-vendor-application[open] .admin-vendor-chevron{transform:rotate(180deg)}.admin-vendor-profile-body,.admin-vendor-application-body{background:#fbfcfb;border-top:1px solid #e7ece8;padding:18px 16px 20px}.admin-vendor-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-vendor-facts>div,.admin-vendor-questionnaire article{background:#fff;border:1px solid #e1e8e2;border-radius:6px;padding:13px}.admin-vendor-facts dt,.admin-vendor-questionnaire article>span{color:#2f7330;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.admin-vendor-facts dd{color:#1f2937;margin:0;font-size:12px;line-height:1.5}.admin-vendor-facts a,.admin-vendor-questionnaire a{color:#246c2a;overflow-wrap:anywhere}.admin-vendor-notes-form,.admin-vendor-review-form{padding-top:4px}.admin-vendor-status{color:#475467;text-transform:uppercase;background:#eef2f0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.admin-vendor-status.is-approved,.admin-vendor-status.is-invited{color:#26712c;background:#e9f5ea}.admin-vendor-status.is-denied{color:#9f1d1d;background:#fff0f0}.admin-vendor-questionnaire{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-vendor-questionnaire article.is-wide{grid-column:1/-1}.admin-vendor-questionnaire article strong{color:#111827;font-size:12px}.admin-vendor-questionnaire article strong a{align-items:center;gap:5px;display:inline-flex}.admin-vendor-questionnaire article strong:has(svg){align-items:center;gap:5px;display:inline-flex}.admin-vendor-questionnaire article p{color:#344054;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.admin-core-form>.admin-vendor-review-actions{flex-wrap:wrap;grid-template-columns:none;gap:9px;display:flex}.admin-vendor-reviewed-at{color:#667085;font-size:10px}.admin-core-empty{color:#667085;margin:0;padding:24px 4px 8px;font-size:13px}.admin-overview-actions{margin-top:2px}.admin-workspace-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-workspace-links a{color:#111827;background:#fbfdfb;border:1px solid #dfe7e1;border-radius:8px;gap:4px;padding:16px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.admin-workspace-links a:hover{border-color:#79a77c;transform:translateY(-1px)}.admin-workspace-links span{color:#667085;font-size:12px}.admin-directory-tabs{background:#f4f7f5;border:1px solid #dfe7e1;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.admin-directory-tabs a{color:#52605a;text-align:center;border-radius:5px;min-width:112px;padding:9px 16px;font-size:12px;font-weight:900;text-decoration:none}.admin-directory-tabs a.is-active{color:#245f28;background:#fff;box-shadow:0 1px 4px #14321917}.admin-vendor-directory-controls{gap:0}.admin-vendor-directory-controls .admin-directory-tabs{align-self:flex-start}.admin-vendor-directory-controls .admin-directory-tabs a{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-vendor-directory-controls .admin-directory-tabs a span{color:#52605a;background:#e5ebe7;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;line-height:1;display:inline-flex}.admin-vendor-directory-controls .admin-directory-tabs a.is-active span{color:#245f28;background:#e5f3e7}.admin-directory-filters{grid-template-columns:minmax(260px,1fr) auto auto auto auto;align-items:center;gap:10px;margin:16px 0 0;display:grid}.admin-vendor-directory-filters{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto auto}.admin-directory-filters input,.admin-directory-filters select{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e2da;border-radius:6px;padding:9px 11px;font-size:12px;font-weight:700}.admin-search-field{position:relative}.admin-search-field svg{z-index:1;color:#667085;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-search-field input{padding-left:38px}.admin-directory-heading{margin-top:16px}.admin-request-queue-actions{align-items:center;gap:.8rem;display:flex}.admin-request-queue-actions>strong{color:var(--muted);font-size:.78rem}.admin-create-request-back{width:fit-content;margin-bottom:1rem}.admin-create-request-layout{grid-template-columns:minmax(250px,.35fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-request-student-picker{gap:1rem;display:grid;position:sticky;top:1rem}.admin-request-student-picker>label{gap:.45rem;font-weight:750;display:grid}.admin-request-student-picker select{min-height:46px}.admin-selected-student{background:var(--primary-soft);border:1px solid var(--line);color:var(--primary);border-radius:12px;align-items:center;gap:.7rem;padding:.8rem;display:flex}.admin-selected-student span{gap:.1rem;display:grid}.admin-selected-student small{color:var(--muted)}.admin-request-intake-panel .request-problem-form{box-shadow:none;padding:0}.admin-request-empty{place-content:center;min-height:260px}@media (max-width:900px){.admin-create-request-layout{grid-template-columns:1fr}.admin-request-student-picker{position:static}}.admin-account-identity>strong{align-items:center;gap:7px;display:flex!important}.admin-account-directory-row{border-bottom:1px solid #e4ebe5;position:relative}.admin-account-directory-row .admin-core-account{border-bottom:0}.admin-account-directory-row .admin-core-account summary{padding-right:112px}.admin-account-edit-link{z-index:2;color:#245f28;background:#fff;border:1px solid #cddbd0;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:19px;right:14px}.admin-account-edit-link:hover{background:#f2f8f3;border-color:#77a47a}.admin-account-editor-header{align-items:center;gap:18px;display:flex}.admin-account-editor-layout{gap:16px;width:min(1120px,100%);max-width:100%;margin:0 auto;display:grid}.admin-account-editor-header>div{gap:3px;display:grid}.admin-account-editor-header span,.admin-account-editor-section-heading span{color:#2f7330;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:950}.admin-account-editor-header h2,.admin-account-editor-header p,.admin-account-editor-section-heading h3,.admin-account-editor-section-heading p{margin:0}.admin-account-editor-header h2{font-size:24px}.admin-account-editor-header p,.admin-account-editor-section-heading p{color:#667085;font-size:12px}.admin-account-editor{gap:14px;display:grid}.admin-account-editor-section{gap:18px;padding:22px;display:grid}.admin-account-editor-section-heading{border-bottom:1px solid #e4ebe5;align-items:flex-start;gap:11px;padding-bottom:13px;display:flex}.admin-account-editor-section-heading>svg{color:#2f7330;flex:none}.admin-account-editor-section-heading>div{gap:3px;display:grid}.admin-account-editor-section-heading h3{color:#111827;font-size:17px}.admin-account-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-account-field-grid label,.admin-profile-photo-editor>label{color:#111827;gap:7px;font-size:12px;font-weight:900;display:grid}.admin-account-field-grid input,.admin-account-field-grid select,.admin-account-field-grid textarea,.admin-profile-photo-editor input[type=file]{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e2da;border-radius:6px;padding:9px 11px;font-size:13px;font-weight:650}.admin-account-field-grid textarea{resize:vertical;min-height:92px}.admin-account-field-grid label>small,.admin-profile-photo-editor label>small{color:#667085;font-size:10px;font-weight:650}.admin-account-wide-field{grid-column:1/-1}.admin-profile-photo-editor{grid-template-columns:92px minmax(240px,1fr) auto;align-items:center;gap:16px;display:grid}.admin-profile-photo-editor>label:not(.admin-inline-check){grid-template-columns:auto 1fr;align-items:center}.admin-profile-photo-editor>label:not(.admin-inline-check)>small,.admin-profile-photo-editor>label:not(.admin-inline-check)>input{grid-column:1/-1}.admin-profile-photo-editor input[type=file]{max-width:620px}.admin-profile-photo-preview{color:#245f28;background:#eef7ef;border:1px solid #cfe0d2;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-size:25px;font-weight:950;display:flex;overflow:hidden}.admin-profile-photo-preview img{object-fit:cover;width:100%;height:100%}.admin-inline-check{align-items:center;grid-template-columns:none!important;gap:8px!important;display:inline-flex!important}.admin-inline-check input{width:17px;height:17px;min-height:17px;margin:0}.admin-membership-renew-check{background:#f8faf8;border:1px solid #d8e2da;border-radius:6px;align-self:end;min-height:42px;padding:0 12px}.admin-related-records{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.admin-related-records strong{width:100%;font-size:11px}.admin-related-records span{color:#52605a;background:#f1f5f2;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:750}.admin-account-editor-savebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #cfe0d2;border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex;box-shadow:0 12px 30px #14321921}.admin-account-service-access{border-color:#efc8c8}.admin-account-service-access .admin-account-editor-section-heading>svg{color:#a52424}.admin-account-revoke-form{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-account-registration-inactive{color:#667085;font-size:12px;line-height:1.5}.admin-account-refunds{border-color:#e4d3aa}.admin-account-refunds .admin-account-editor-section-heading>svg{color:#8a6110}.admin-refund-form,.admin-refund-options,.admin-refund-history{gap:13px;display:grid}.admin-refund-amount{background:#fff;border:1px solid #d8e2da;border-radius:6px;align-items:center;display:flex;overflow:hidden}.admin-refund-amount span{color:#52605a;padding-left:11px}.admin-refund-amount input{border:0;outline:0}.admin-refund-options{background:#f8faf8;border:1px solid #e4ebe5;border-radius:7px;padding:14px}.admin-refund-confirm{color:#7a1f1f;border-top:1px solid #dce5dd;padding-top:11px;font-weight:900}.admin-refund-form>.button{justify-self:start}.admin-refund-history{padding-top:4px}.admin-refund-history>strong{font-size:12px}.admin-refund-history>div{background:#fbfcfb;border:1px solid #e4ebe5;border-radius:7px;gap:3px;padding:11px 13px;display:grid}.admin-refund-history span{color:#111827;font-size:12px;font-weight:900}.admin-refund-history small,.admin-refund-history p{color:#667085;margin:0;font-size:10px}.admin-account-editor-savebar span{color:#667085;font-size:11px;font-weight:700}.admin-account-security{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-account-security .admin-account-editor-section-heading{border-bottom:0;padding-bottom:0}.admin-gift-indicator{color:#8b6700;background:#fff8d9;border:1px solid #ead98f;border-radius:7px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.admin-gift-form-panel{max-width:880px}.vendor-balance-list article{grid-template-columns:26px minmax(0,1fr) auto;align-items:center}.vendor-balance-list em{background:#eaf5eb;border-radius:5px;align-self:center;padding:5px 8px}.vendor-purchase-form>p{color:#667085;margin:0;font-size:12px;line-height:1.5}.vendor-student-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:11px 4px;display:grid}.vendor-student-row strong,.vendor-student-row small{display:block}.vendor-student-row small{color:#667085;margin-top:3px;font-size:11px}.vendor-student-row>span:last-child{text-align:right;text-transform:capitalize}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1400px){.admin-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.admin-core-metrics,.admin-core-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-grid,.admin-overview-operations{grid-template-columns:1fr}.admin-directory-filters{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}.admin-account-field-grid{grid-template-columns:1fr}.admin-account-wide-field{grid-column:auto}.admin-profile-photo-editor{grid-template-columns:76px minmax(0,1fr)}.admin-profile-photo-preview{width:76px;height:76px}.admin-profile-photo-editor>.admin-inline-check{grid-column:2}}@media (max-width:900px){.admin-core-shell{min-height:100dvh;padding:66px 0 calc(76px + env(safe-area-inset-bottom));background:#f4f7f4;display:block}.admin-core-sidebar{display:none}.admin-mobile-topbar{height:calc(62px + env(safe-area-inset-top));z-index:60;padding:env(safe-area-inset-top) 16px 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #dce5dd;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.admin-mobile-brand{color:#07111f;align-items:center;gap:10px;text-decoration:none;display:flex}.admin-mobile-brand>svg{width:34px;height:34px}.admin-mobile-brand>span{align-items:baseline;gap:7px;display:flex}.admin-mobile-brand strong{font-family:var(--serif);font-size:19px}.admin-mobile-brand small{color:#2f7330;letter-spacing:.08em;font-size:9px;font-weight:950}.admin-mobile-alert{color:#203229;background:#f8fbf8;border:1px solid #d8e3da;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.admin-mobile-alert>svg{width:19px}.admin-mobile-alert>span{color:#fff;background:#b42318;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:8px;font-weight:950;display:grid;position:absolute;top:-2px;right:-2px}.admin-mobile-nav{min-height:calc(66px + env(safe-area-inset-bottom));z-index:70;padding-bottom:env(safe-area-inset-bottom);background:#fffffffa;border-top:1px solid #dbe4dc;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #0d2d190f}.admin-mobile-nav a,.admin-mobile-nav button{color:#718077;min-width:0;min-height:64px;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 2px 5px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.admin-mobile-nav svg{width:20px;height:20px}.admin-mobile-nav .is-active{color:#2f7330}.admin-mobile-nav .is-active svg{stroke-width:2.6px}.admin-mobile-sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05130a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.admin-mobile-sheet{width:100%;max-height:88dvh;padding:20px 16px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -20px 60px #06180c33}.admin-mobile-sheet>header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.admin-mobile-sheet header span{color:#2f7330;letter-spacing:.1em;font-size:9px;font-weight:950}.admin-mobile-sheet h2{font-family:var(--serif);margin:3px 0 0;font-size:27px}.admin-mobile-sheet header button{color:#24382b;background:#f0f5f1;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-mobile-tool-list{display:grid}.admin-mobile-tool-list>a{color:#111827;border-top:1px solid #e4ebe5;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:12px 2px;text-decoration:none;display:grid}.admin-mobile-tool-list>a>span{color:#2f7330;background:#edf6ee;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.admin-mobile-tool-list>a.is-active>span{color:#fff;background:#174f2b}.admin-mobile-tool-list>a>div{flex-direction:column;min-width:0;display:flex}.admin-mobile-tool-list strong{font-size:14px}.admin-mobile-tool-list small{color:#667085;margin-top:3px;font-size:10px}.admin-mobile-sheet-footer{border-top:1px solid #dce5dd;grid-template-columns:1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.admin-mobile-sheet-footer>a,.admin-mobile-sheet-footer>button{color:#245f28;background:#fff;border:1px solid #cddbd0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin:0;font-size:11px;font-weight:900;text-decoration:none;display:flex}.admin-mobile-sheet-footer svg{width:17px}.admin-core-main{gap:12px;padding:16px 12px 22px}.admin-core-header{min-height:0;padding:2px 2px 4px}.admin-core-header h1{font-size:clamp(28px,9vw,38px);line-height:1.05}.admin-core-header>div:first-child>p:last-child{max-width:34rem;margin-top:5px;font-size:12px;line-height:1.45}.admin-core-header .command-header-actions{display:none}.command-panel,.admin-core-section{border-radius:15px}.admin-core-section{padding:15px}.admin-core-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.admin-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-kpi-card{border-radius:15px;flex-direction:column;align-items:flex-start;gap:4px;min-height:126px;padding:14px;display:flex}.admin-kpi-card svg{width:19px;height:19px;margin-bottom:3px}.admin-kpi-card>span,.admin-kpi-card>strong,.admin-kpi-card>small{grid-column:auto}.admin-kpi-card>strong{font-size:29px}.admin-kpi-card>small{margin-top:5px}.admin-chart-panel{padding:15px 12px 10px}.admin-core-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-width:0;padding:13px 2px}.admin-core-row>span:nth-child(2){min-width:0}.admin-core-row strong,.admin-core-row small{overflow-wrap:anywhere}.admin-request-queue-actions{flex-direction:column;align-items:stretch;width:100%}.admin-request-queue-actions .button{justify-content:center}.admin-directory-tabs a{flex:1;justify-content:center}.admin-directory-filters .button{justify-content:center}.admin-account-directory-row .admin-core-account summary{min-height:82px;padding:14px 84px 14px 0}.admin-account-edit-link{top:22px}.admin-core-metrics,.admin-core-two-column,.admin-core-form>div,.gift-message-picker>.gift-message-options,.admin-workspace-links,.admin-directory-filters{grid-template-columns:1fr}.admin-account-editor-header,.admin-account-security,.admin-account-editor-savebar,.admin-account-revoke-form{flex-direction:column;align-items:stretch}.admin-account-field-grid,.admin-profile-photo-editor{grid-template-columns:1fr}.admin-account-wide-field{grid-column:auto}.admin-profile-photo-preview{width:76px;height:76px}.admin-account-security{grid-template-columns:1fr;display:grid}.admin-account-directory-row .admin-core-account summary{padding-right:86px}.admin-account-edit-link{padding:0 8px;right:8px}.admin-overview-period{flex-wrap:wrap;align-items:flex-start}.admin-overview-period small{width:100%;margin-left:0}.admin-chart-heading{display:grid}.admin-chart-heading small{text-align:left;max-width:none;padding-top:0}.admin-attention-list>a{grid-template-columns:1fr;gap:7px}.admin-attention-list>a>span:last-child{justify-content:space-between}.admin-core-row{grid-template-columns:1fr}.admin-core-row>span:last-child{justify-content:space-between}.admin-core-account summary{grid-template-columns:38px minmax(0,1fr)}.admin-core-membership{justify-self:start}.admin-account-summary-metrics{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.admin-core-account-details,.admin-core-account-details dl{flex-direction:column;align-items:flex-start}.admin-core-account-details{padding-left:54px}.admin-vendor-profile summary,.admin-vendor-application summary{grid-template-columns:minmax(0,1fr) auto}.admin-vendor-profile summary>svg:first-child,.admin-vendor-profile summary>em{display:none}.admin-vendor-application summary .admin-vendor-status{grid-column:1;justify-self:start}.admin-vendor-application summary .admin-vendor-chevron{grid-area:1/2/span 2}.admin-vendor-facts,.admin-vendor-questionnaire{grid-template-columns:1fr}.admin-vendor-questionnaire article.is-wide{grid-column:auto}.admin-directory-tabs{width:100%}.admin-directory-tabs a{flex:1}.vendor-student-row{grid-template-columns:30px minmax(0,1fr)}.vendor-student-row>span:last-child{text-align:left;grid-column:2}}.command-mobile-viewer{display:none}.command-mobile-viewer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.command-mobile-viewer-heading span{color:#111827;text-transform:uppercase;font-size:13px;font-weight:950}.command-mobile-viewer-heading a{color:#fff;white-space:nowrap;background:#2f7330;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.command-mobile-viewer-track{scrollbar-width:none;gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.command-mobile-viewer-track::-webkit-scrollbar{display:none}.command-mobile-viewer-track a{color:#344054;background:#fff;border:1px solid #dfe8e1;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.command-mobile-viewer-track a.is-active{color:#2f7330;background:#eef7ef;border-color:#2f7330}.command-header{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.command-header h1{color:#111827;margin:0;font-size:22px;font-weight:900;line-height:1.15}.command-header p{color:#667085;margin:2px 0 0;font-size:14px;line-height:1.4}.command-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.command-main-request-button{color:#fff;white-space:nowrap;background:#2f7330;border:1px solid #2f7330;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:14px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 16px 30px #2f733033}.command-main-request-button:hover{background:#245f28;border-color:#245f28;box-shadow:0 18px 34px #2f733042}.command-main-request-button svg{flex:none}.command-bell{color:#111827;background:#fff;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:relative}.command-bell span{color:#fff;background:#2f7330;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.admin-health-bell{border:1px solid var(--line);text-decoration:none}.admin-health-bell.has-alerts{color:#a1261b;background:#fff3f1;border-color:#e7a49c}.admin-health-bell.has-alerts span{background:#b42318}.command-profile{color:#111827;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.command-profile img,.command-profile-avatar{border-radius:999px;width:42px;height:42px}.command-profile-avatar{color:#245f28;letter-spacing:.04em;background:#eef7ef;border:1px solid #cfe2d2;place-items:center;font-size:13px;font-weight:950;display:grid}.command-profile img{object-fit:cover}.command-profile strong,.command-profile small{display:block}.command-profile strong{font-size:13px;font-weight:900;line-height:1.2}.command-profile small{color:#667085;margin-top:2px;font-size:12px;font-weight:650}.command-flash{color:#215f28;background:#f0f8f1;border:1px solid #cfe5d0;border-radius:4px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.command-flash.is-error{color:#9f1d1d;background:#fff5f5;border-color:#f2c8c8}.command-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.command-center,.command-right-rail{gap:12px;min-width:0;display:grid}.command-panel{background:#fff;border:1px solid #e2e8e3;border-radius:4px;box-shadow:0 8px 18px #11182706}.command-panel h2,.command-panel h3,.command-panel h4,.command-panel p{margin:0}.protection-panel{padding:14px 18px 16px}.command-panel-heading,.board-heading,.asset-card-heading,.rail-card-heading,.insights-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.command-panel-heading h2,.board-heading h2,.asset-card-heading h2,.rail-card h2,.insights-heading h2{color:#111827;text-transform:uppercase;font-size:14px;font-weight:900;line-height:1.2}.command-panel-heading a,.board-heading a,.asset-card-heading a,.rail-card a{color:#2f7330;align-items:center;gap:8px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.command-panel-heading a{color:#111827}.protection-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.protection-heading-actions form{margin:0}.protection-dismiss-button{color:#52605a;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2da;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.protection-dismiss-button:hover{color:#245f28;background:#f3f8f3;border-color:#99b99d}.command-panel-heading a span,.rail-card-heading span,.asset-pill{color:#fff;text-transform:uppercase;background:#2f7330;border-radius:4px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.protection-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid;position:relative}.protection-rail:before{content:"";background:linear-gradient(90deg,#2f7330 0 78%,#d5dad7 78% 100%);height:3px;position:absolute;top:26px;left:8%;right:8%}.protection-rail.is-onboarded:before{background:#2f7330}.protection-step{text-align:center;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.protection-icon{z-index:1;color:#a8b0aa;background:#eff4f1;border:3px solid #fff;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 0 2px #d5dad7}.protection-step.is-complete .protection-icon{color:#fff;background:#2f7330;box-shadow:0 0 0 2px #2f7330}.protection-step strong{color:#2f7330;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:900;line-height:1.1}.protection-step small,.protection-step em{color:#344054;max-width:112px;font-size:11px;font-style:normal;line-height:1.25}.protection-step em{color:#667085}.protection-step.is-optional .protection-icon{color:#667085;background:#fff;box-shadow:0 0 0 2px #d5dad7}.protection-step.is-optional strong{color:#667085}.request-board{padding:12px 16px 14px}.board-lanes{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:12px;display:grid}.board-lane h3{color:#111827;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #2f7330;align-items:flex-end;gap:4px;min-height:32px;padding-bottom:8px;font-size:11px;font-weight:900;line-height:1.2;display:flex}.board-lane:nth-child(2) h3{border-color:#dca62f}.board-lane:nth-child(3) h3{border-color:#2e69b2}.board-lane h3 span{color:#667085}.board-lane-body{align-content:start;gap:10px;min-height:106px;padding-top:10px;display:grid}.lane-empty{color:#667085;text-align:center;align-content:center;min-height:82px;display:grid}.lane-empty strong{color:#667085;font-size:13px;line-height:1.4}.lane-empty p{color:#667085;max-width:140px;margin:8px auto 0;font-size:12px;line-height:1.45}.mini-request-card{background:#fff;border:1px solid #e2e8e3;border-radius:4px;gap:5px;max-height:148px;padding:9px 10px;display:grid;overflow:hidden;box-shadow:0 8px 18px #1118270a}.mini-request-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mini-request-card h4{color:#111827;font-size:13px;font-weight:850;line-height:1.25}.mini-request-card button{color:#667085;background:0 0;border:0;place-items:center;width:20px;height:20px;display:grid}.mini-request-card span{color:#98670c;background:#fff3d8;border-radius:4px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:850}.mini-request-card p{color:#344054;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.34;display:-webkit-box;overflow:hidden}.mini-request-card small{color:#667085;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:10px;line-height:1.25;display:flex;overflow:hidden}.mini-request-card small svg{flex:none}.asset-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compact-asset-card{min-width:0;padding:10px 16px 12px}.asset-row .compact-asset-card+.compact-asset-card{border-left:0}.asset-card-heading a{font-size:12px}.asset-summary{border-bottom:1px solid #eef2ef;grid-template-columns:102px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:8px;padding-bottom:8px;display:grid}.asset-summary img{object-fit:cover;background:#fff;border:1px solid #e0e7e2;border-radius:4px;width:102px;height:54px}.asset-icon-placeholder{color:#2f7330;background:#f2f8f3;border:1px solid #dbe6dd;border-radius:4px;place-items:center;width:102px;height:54px;display:grid}.membership-gate{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1c1494;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.membership-gate-card{color:#111827;text-align:center;background:#fff;border:1px solid #d9e5dc;border-radius:12px;flex-direction:column;align-items:center;width:min(520px,100%);max-width:100%;padding:38px 42px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #091f1142}.membership-gate-card:before{content:"";background:#2f7330;width:100%;height:6px;position:absolute;inset:0 0 auto}.membership-gate-icon{color:#2f7330;background:#eaf5eb;border-radius:999px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.membership-gate-eyebrow{color:#2f7330;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.membership-gate-card h2{color:#101828;max-width:430px;font-family:var(--serif);margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08}.membership-gate-copy{color:#52605a;max-width:410px;margin:16px 0 24px;font-size:15px;line-height:1.55}.membership-gate-primary{color:#fff;cursor:pointer;background:#2f7330;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #2f733033}.membership-gate-card form{margin:0}.membership-gate-copy strong{color:#245f28;font-weight:900}.membership-gate-primary:hover{background:#245f28}.membership-gate-secondary{color:#245f28;text-underline-offset:3px;margin-top:14px;font-size:13px;font-weight:900;text-decoration:underline}.membership-gate-card>small{color:#667085;max-width:390px;margin-top:22px;font-size:11px;line-height:1.45}.membership-gate-logout{margin-top:14px}.membership-gate-logout .button.button-ghost{min-height:auto;box-shadow:none;color:#667085;text-underline-offset:3px;background:0 0;border:0;padding:4px 8px;font-size:12px;font-weight:800;text-decoration:underline}.membership-gate-logout .button.button-ghost:hover{color:#245f28}.vehicle-photo-unavailable{color:#52605a;text-align:center;background:linear-gradient(135deg,#2f73300f,#2f733003),#fff;border:1px dashed #cdd8cf;border-radius:4px;place-items:center;padding:8px;display:grid}.vehicle-photo-unavailable span{font-size:11px;font-weight:850;line-height:1.15}.asset-summary .vehicle-photo-unavailable{width:102px;height:54px}.asset-summary h3{color:#111827;font-size:14px;font-weight:900;line-height:1.2}.asset-summary p{color:#667085;margin-top:4px;font-size:11px;line-height:1.2}.asset-summary p span{color:#344054;font-weight:800}.asset-pill{color:#2f7330;text-transform:none;background:#eef7ef}.asset-pill.is-muted{color:#667085;background:#e8ece9}.asset-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;display:grid}.asset-metrics dt{color:#667085;font-size:11px;font-weight:700}.asset-metrics dd{color:#344054;margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.18}.insights-panel{padding:10px 16px}.insights-heading{margin-bottom:8px}.insights-heading p{color:#667085;margin-right:auto;font-size:13px}.insights-heading span{color:#667085;font-size:12px}.insight-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.insight-grid div{border-left:1px solid #eef2ef;gap:3px;min-width:0;padding:0 20px;display:grid}.insight-grid div:first-child{border-left:0;padding-left:0}.insight-grid span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.insight-grid strong{color:#111827;font-size:22px;font-weight:600;line-height:1.1}.insight-grid em{color:#2f7330;font-size:12px;font-style:normal;font-weight:850}.insight-grid small{color:#667085;font-size:11px}.document-insight strong{border:6px solid #2f7330;border-left-color:#dfeee1;border-radius:999px;place-items:center;width:50px;height:50px;font-size:15px;display:grid}.command-right-rail{position:sticky;top:18px}.rail-card{padding:14px 16px}.rail-card-heading{margin-bottom:18px}.rail-card-heading span{color:#2f7330;background:#e7f4e9}.rail-card h3{color:#111827;font-size:18px;font-weight:650;line-height:1.25}.rail-card p{color:#667085;margin-top:10px;font-size:13px;line-height:1.45}.rail-card>a{margin-top:16px}.coverage-list{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.coverage-list li{color:#344054;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.coverage-list svg{color:#667085}.coverage-list strong{color:#344054;font-size:11px;font-weight:700}.task-list{gap:12px;margin-top:14px;display:grid}.task-list>div{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.task-list>div>svg{color:#2f7330;background:#eef7ef;border-radius:4px;width:30px;height:30px;padding:6px}.task-list strong,.task-list small,.task-list em{display:block}.task-list strong{color:#111827;font-size:12px;line-height:1.25}.task-list small{color:#667085;margin-top:4px;font-size:11px;line-height:1.35}.task-list em{color:#2f7330;margin-top:3px;font-size:11px;font-style:normal;font-weight:900}.dashboard-detail-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.dashboard-detail-main{gap:12px;min-width:0;display:grid}.dashboard-detail-rail{gap:12px;min-width:0;display:grid;position:sticky;top:18px}.dashboard-detail-hero,.dashboard-detail-panel{padding:18px}.dashboard-detail-hero{background:linear-gradient(135deg,#2f73301f,#2f733005),#fff;border:1px solid #dce7dd;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-detail-hero span,.dashboard-detail-heading span,.detail-stat-row span{color:#2f7330;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.dashboard-detail-hero h2,.dashboard-detail-heading h2{color:#111827;margin:5px 0 0;font-size:24px;line-height:1.15}.dashboard-detail-hero p,.dashboard-detail-heading p{color:#667085;max-width:640px;margin:6px 0 0;font-size:14px;line-height:1.5}.dashboard-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dashboard-detail-heading>svg{color:#2f7330;flex:none}.dashboard-request-intake{gap:18px;display:grid}.dashboard-request-intake .form-shell,.dashboard-request-intake .form-success{box-shadow:none;border:0;border-radius:0;padding:0}.request-problem-form{gap:18px}.request-problem-form>*+*{margin-top:0}.request-category-explainer,.request-conditional-card{border:1px solid #d7e5d8;border-radius:7px}.request-problem-form .request-category-field{font-size:18px}.request-select-wrap{margin-top:9px;display:block;position:relative}.request-select-wrap select{appearance:none;background:#fff;border-color:#86b78c;min-height:54px;padding-right:44px;font-size:16px;font-weight:800}.request-select-wrap>svg{color:#2f7330;pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.request-category-locked{background:#f4faf4;border:1px solid #86b78c;border-radius:7px;gap:3px;min-height:54px;margin-top:9px;padding:11px 15px;display:grid}.request-category-locked strong{color:#10291a;font-size:16px;font-weight:850}.request-category-locked small{color:#647369;font-size:12px;font-weight:650}.request-category-explainer{color:#314237;background:#f8fbf8;margin:0;padding:13px 15px;font-size:13px;font-weight:650;line-height:1.5}.request-core-fields{align-items:end}.request-conditional-card{background:#fbfdfb;gap:13px;padding:16px;display:grid}.request-conditional-card h3{color:#17341f;margin:0;font-size:16px}.request-crash-evidence>p{color:#314237;margin:0;font-size:13px;font-weight:650;line-height:1.5}.request-saved-record{color:#314237;background:#eef6ef;border-radius:5px;margin:0;padding:12px 13px;font-size:13px;font-weight:800}.request-upload-help{align-items:center;gap:6px;display:flex}.request-intake-guidance{color:#314237;background:#f3f8f3;border:1px solid #d7e5d8;border-radius:6px;align-items:flex-start;gap:12px;padding:14px;display:flex}.request-intake-guidance>svg{color:#2f7330;flex:none}.request-intake-guidance strong{color:#17341f;font-size:14px;display:block}.request-intake-guidance p{margin:3px 0 0;font-size:13px;line-height:1.45}.form-success-actions{flex-wrap:wrap;gap:10px;display:flex}.housing-evidence-task-panel{background:#fff9f8;border-color:#f1b8b2;padding:16px}.housing-evidence-task-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.housing-evidence-task-heading span{color:#b42318;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}.housing-evidence-task-heading h2{color:#7a271a;margin:3px 0 0;font-size:18px}.housing-evidence-task-heading p{color:#8b4a42;margin:4px 0 0;font-size:12px}.housing-evidence-task-heading>strong{color:#b42318;background:#fee4e2;border-radius:4px;flex:none;padding:5px 8px;font-size:11px;font-weight:950}.housing-evidence-task-list{gap:8px;display:grid}.housing-evidence-task-list a{color:#7a271a;background:#fff;border:1px solid #f1b8b2;border-radius:5px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.housing-evidence-task-list a>svg{color:#d92d20}.housing-evidence-task-list a>span{gap:2px;display:grid}.housing-evidence-task-list a strong{color:#7a271a;font-size:13px}.housing-evidence-task-list a small{color:#8b4a42;font-size:11px;line-height:1.35}.detail-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail-stat-row div{background:#f8fbf8;border:1px solid #e2e8e3;border-radius:4px;align-content:center;gap:5px;min-height:86px;padding:14px;display:grid}.detail-stat-row strong{color:#111827;font-size:26px;line-height:1}.expanded-request-board{padding:16px}.mini-request-card.expanded{max-height:none}.mini-request-card.expanded em{color:#667085;font-size:10px;font-style:normal;font-weight:800}.dashboard-vehicle-detail{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:22px;display:grid}.dashboard-vehicle-list{gap:14px;display:grid}.dashboard-vehicle-detail img{object-fit:cover;background:#fff;border:1px solid #e2e8e3;border-radius:4px;width:100%;height:190px}.dashboard-vehicle-detail .vehicle-photo-unavailable{width:100%!important;min-height:190px!important}.dashboard-vehicle-detail .vehicle-photo-unavailable span{font-size:13px}.dashboard-detail-dl,.dashboard-mini-dl{gap:10px;margin:0;display:grid}.dashboard-detail-dl.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-detail-dl div,.dashboard-mini-dl div{background:#f8fbf8;border:1px solid #e2e8e3;border-radius:4px;min-width:0;padding:12px}.guest-live-status{color:#111827;background:#f4faf5;border:1px solid #d7e5d8;border-radius:4px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.guest-live-status.is-compact{margin-top:10px}.guest-live-status.is-uncovered,.guest-live-status.is-empty{color:#667085;background:#f4f6f5;border-color:#e2e8e3}.guest-live-status.is-paused{background:#fff9e8;border-color:#dec47a}.guest-live-status.is-paused>svg,.guest-live-status.is-paused em{color:#8a6100}.guest-live-status>svg{color:#2f7330}.guest-live-status.is-uncovered>svg,.guest-live-status.is-empty>svg{color:#8a958d}.guest-live-status span{gap:2px;min-width:0;display:grid}.guest-live-status strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden}.guest-live-status small{color:#667085;font-size:11px;font-weight:750}.guest-live-status em{color:#2f7330;white-space:nowrap;font-size:12px;font-style:normal;font-weight:950}.guest-live-status.is-uncovered em,.guest-live-status.is-empty em{color:#667085}.guest-live-status-cooldown{grid-column:2/-1}.guest-vehicle-section{gap:14px;margin-top:16px;display:grid}.primary-vehicle-section{border-top:1px solid #e2e8e3;gap:14px;margin-top:18px;padding-top:16px;display:grid}.primary-vehicle-summary{color:#111827;cursor:pointer;background:#f4faf5;border:1px solid #d7e5d8;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:12px 14px;list-style:none;display:grid}.primary-vehicle-summary::-webkit-details-marker{display:none}.primary-vehicle-summary span{color:#2f7330;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:950;display:inline-flex}.primary-vehicle-summary svg{flex:none}.primary-vehicle-summary small{color:#667085;text-align:right;font-size:12px;font-weight:750}.primary-vehicle-section[open] .primary-vehicle-summary{background:#eef7ef;border-color:#b7d7ba}.support-email-section{border-top:1px solid #e2e8e3;gap:12px;margin-top:18px;padding-top:16px;display:grid}.support-email-summary{color:#111827;cursor:pointer;background:#f4faf5;border:1px solid #d7e5d8;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:12px 14px;list-style:none;display:grid}.support-email-summary::-webkit-details-marker{display:none}.support-email-summary span{color:#2f7330;align-items:center;gap:8px;font-size:14px;font-weight:950;display:inline-flex}.support-email-summary small{color:#667085;text-align:right;font-size:12px;font-weight:750}.support-email-section[open] .support-email-summary{background:#eef7ef;border-color:#b7d7ba}.support-email-form{background:#f8fbf8;border:1px solid #e2e8e3;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.support-email-form label{color:#344054;gap:6px;font-size:12px;font-weight:850;display:grid}.support-email-form input[type=email]{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8cd;border-radius:4px;padding:0 11px}.support-email-form .command-flash{grid-column:1/-1;margin:0}.guest-vehicle-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.primary-vehicle-form,.guest-vehicle-form{background:#f8fbf8;border:1px solid #e2e8e3;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.primary-vehicle-form{margin-top:14px}.primary-vehicle-form label,.guest-vehicle-form label{color:#344054;gap:6px;min-width:0;font-size:12px;font-weight:850;display:grid}.primary-vehicle-form label span,.guest-vehicle-form label span{color:#667085;font-size:11px;font-weight:750;line-height:1.35}.primary-vehicle-form label.is-wide,.primary-vehicle-form button,.guest-vehicle-form label.is-wide,.guest-vehicle-form button{grid-column:1/-1}.primary-vehicle-form input,.primary-vehicle-form select,.guest-vehicle-form input,.guest-vehicle-form select{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdcd1;border-radius:4px;padding:0 11px}.primary-vehicle-form input[type=file],.guest-vehicle-form input[type=file],.platform-form input[type=file]{background:#fff;min-height:auto;padding:10px 11px}.primary-vehicle-form select,.guest-vehicle-form select{appearance:auto}.guest-vehicle-list{gap:10px;display:grid}.guest-vehicle-card{background:#fff;border:1px solid #e2e8e3;border-radius:4px;gap:12px;padding:14px;display:grid}.guest-vehicle-card.is-active{background:#f4faf5;border-color:#b7d7ba}.guest-vehicle-card.is-uncovered{background:#f7f8f7}.guest-vehicle-card.is-paused{background:#fffaf0;border-color:#dec47a}.guest-vehicle-card.is-paused .guest-vehicle-card-heading span{color:#7a5600;background:#fff0c7}.guest-vehicle-card-heading{grid-template-columns:minmax(118px,156px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.guest-vehicle-card-heading svg{color:#2f7330}.guest-vehicle-card.is-uncovered .guest-vehicle-card-heading svg{color:#8a958d}.guest-vehicle-render{object-fit:cover;background:#fff;border:1px solid #e2e8e3;border-radius:4px;width:100%;height:96px}.guest-vehicle-render.vehicle-photo-unavailable{min-height:96px!important}.guest-vehicle-card h3{color:#111827;margin:0;font-size:18px;line-height:1.2}.guest-vehicle-card p{color:#667085;margin:3px 0 0;font-size:12px}.guest-vehicle-card-heading span{color:#2f7330;background:#eef7ef;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:950}.guest-vehicle-card.is-uncovered .guest-vehicle-card-heading span{color:#667085;background:#e8ece9}.guest-vehicle-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.guest-vehicle-card dl div{background:#fff;border:1px solid #e2e8e3;border-radius:4px;padding:10px}.guest-vehicle-card dl div:only-child{grid-column:1/-1}.guest-vehicle-card dt{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.guest-vehicle-card dd{color:#111827;margin:4px 0 0;font-size:13px;font-weight:850}.guest-vehicle-card form{margin:0}.guest-vehicle-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.guest-vehicle-card button{color:#fff;width:100%;min-height:40px;font:inherit;background:#2f7330;border:1px solid #2f7330;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.guest-vehicle-card button.is-secondary{color:#2f7330;background:#fff;border-color:#cfdcd1}.guest-vehicle-card button.is-danger{color:#9f1d1d;background:#fff7f7;border-color:#f2c6c6;min-width:108px}.guest-vehicle-card button:disabled{color:#667085;cursor:not-allowed;background:#e7ebe8;border-color:#cfd6d1}.housing-record-form{border-top:1px solid #e2e8e3;gap:12px;margin-top:18px;padding-top:16px;display:grid}.housing-lease-on-file{color:#536375;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;display:flex}.housing-lease-on-file a{color:#216a2b;text-underline-offset:3px;font-weight:850;text-decoration:underline}.housing-form-grid,.housing-upload-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lease-autofill-card{background:linear-gradient(135deg,#f1f8f2 0%,#fbfdfb 100%);border:1px solid #bcd9c0;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:center;gap:12px 18px;padding:16px;display:grid}.lease-autofill-heading{align-items:flex-start;gap:11px;display:flex}.lease-autofill-heading>span{color:#287a32;background:#dff0e2;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:inline-grid}.lease-autofill-heading strong{color:#101828;font-size:15px;font-weight:900;display:block}.lease-autofill-heading p{color:#536375;margin:4px 0 0;font-size:12px;font-weight:550;line-height:1.45}.lease-autofill-input{margin:0}.lease-autofill-input>span{color:#667085;font-size:11px;font-weight:650}.lease-autofill-input input[type=file]{background:#fff;min-height:auto;padding:9px}.lease-autofill-status,.lease-autofill-error{color:#475467;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:750;display:flex}.lease-autofill-status.is-success{color:#216a2b}@keyframes lease-autofill-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.lease-autofill-card{grid-template-columns:1fr}}.housing-upload-card{background:#f8fbf8;border:1px solid #d7e5d8;border-radius:4px;margin-bottom:16px;padding:14px}.housing-record-form label,.housing-upload-card label{color:#344054;gap:6px;min-width:0;font-size:12px;font-weight:850;display:grid}.housing-form-grid label.is-wide,.housing-upload-card label.is-wide,.housing-upload-card button,.housing-record-form button{grid-column:1/-1}.housing-record-form input,.housing-record-form select,.housing-record-form textarea,.housing-upload-card input,.housing-upload-card select,.housing-upload-card textarea{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdcd1;border-radius:4px;padding:0 11px}.housing-record-form .housing-property-search-input input{padding-left:42px}.housing-record-form textarea,.housing-upload-card textarea{resize:vertical;min-height:86px;padding:10px 11px}.housing-upload-card input[type=file]{min-height:auto;padding:10px 11px}.housing-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.housing-photo-card{background:#fff;border:1px solid #e2e8e3;border-radius:4px;min-width:0;display:grid;overflow:hidden}.housing-photo-card>a{background:#f4f6f5;display:block}.housing-photo-card img{object-fit:cover;width:100%;height:150px;display:block}.housing-photo-card>div{gap:8px;padding:12px;display:grid}.housing-photo-card h3{color:#111827;margin:0;font-size:15px;line-height:1.2}.housing-photo-card p,.housing-photo-card small{color:#667085;margin:0;font-size:12px;line-height:1.35}.housing-photo-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.housing-photo-card dl div{background:#f8fbf8;border:1px solid #e2e8e3;border-radius:4px;padding:8px}.housing-photo-card dt{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.housing-photo-card dd{color:#111827;margin:3px 0 0;font-size:12px;font-weight:850}.dashboard-detail-dl dt,.dashboard-mini-dl dt{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-detail-dl dd,.dashboard-mini-dl dd{color:#111827;margin:5px 0 0;font-size:14px;font-weight:850;line-height:1.3}.dashboard-note-grid,.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dashboard-note-grid article,.dashboard-small-card{background:#f8fbf8;border:1px solid #e2e8e3;border-radius:4px;min-width:0;padding:16px}.dashboard-note-grid h3,.dashboard-small-card h3,.dashboard-benefit-list h3{color:#111827;margin:0;font-size:14px;line-height:1.25}.dashboard-note-grid p,.dashboard-small-card p,.dashboard-benefit-list p{color:#667085;margin:7px 0 0;font-size:13px;line-height:1.5}.support-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-contact-card{color:#111827;background:#f8fbf8;border:1px solid #d9e4da;border-radius:5px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;text-decoration:none;display:grid}.support-contact-card>svg:first-child{color:#2f7b35}.support-contact-card>svg:last-child{color:#667085}.support-contact-card span,.support-reference-panel span{gap:4px;min-width:0;display:grid}.support-contact-card strong,.support-reference-panel strong{color:#111827;font-size:14px;line-height:1.3}.support-contact-card small,.support-reference-panel small{color:#667085;overflow-wrap:anywhere;font-size:13px;font-style:normal;line-height:1.45}.support-contact-card:hover{background:#f1f8f1;border-color:#2f7b35}.support-reference-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:16px;display:grid}.support-reference-panel>div,.support-reference-panel>a{min-width:0;color:inherit;background:#fff;border:1px solid #e2e8e3;border-radius:4px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;text-decoration:none;display:grid}.support-reference-panel svg{color:#2f7b35}.dashboard-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-check-list li{color:#667085;background:#f8fbf8;border:1px solid #e2e8e3;border-radius:4px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.dashboard-check-list li.is-ready{color:#2f7330;background:#eef7ef}.dashboard-file-list,.dashboard-benefit-list,.dashboard-action-stack{gap:10px;display:grid}.dashboard-file-list a,.dashboard-benefit-list article,.dashboard-action-stack a{color:#111827;background:#fff;border:1px solid #e2e8e3;border-radius:4px;align-items:center;gap:12px;min-width:0;padding:12px;text-decoration:none;display:grid}.dashboard-file-list a{grid-template-columns:22px minmax(0,1fr) auto}.dashboard-file-list svg,.dashboard-action-stack svg{color:#2f7330}.dashboard-file-list strong,.dashboard-file-list em{display:block}.dashboard-file-list strong{color:#111827;font-size:13px;line-height:1.25}.dashboard-file-list em,.dashboard-file-list small{color:#667085;font-size:12px;font-style:normal}.dashboard-benefit-list article{grid-template-columns:24px minmax(0,1fr) auto}.dashboard-benefit-list article>svg{color:#2f7330}.dashboard-benefit-list strong{color:#2f7330;white-space:nowrap;font-size:12px;font-weight:900}.benefit-scope-note{color:#4a3720;background:#fffaf0;border:1px solid #ead7aa;border-radius:6px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px;display:flex}.benefit-scope-note>svg{color:#a56b00;flex:none}.benefit-scope-note p{margin:0;font-size:13px;font-weight:700;line-height:1.5}.dashboard-small-card{gap:8px;display:grid}.dashboard-small-card svg{color:#2f7330}.dashboard-action-stack{margin-top:14px}.dashboard-action-stack a{color:#1d6424;grid-template-columns:20px minmax(0,1fr);font-size:13px;font-weight:900}.dashboard-empty-state{color:#667085;text-align:center;background:#f8fbf8;border:1px dashed #cfdcd1;border-radius:4px;justify-items:center;gap:8px;padding:30px 18px;display:grid}.dashboard-empty-state svg{color:#2f7330}.dashboard-empty-state strong{color:#111827}.dashboard-empty-state p{max-width:420px;margin:0;font-size:13px;line-height:1.5}@media (max-width:1180px){.command-layout{grid-template-columns:1fr}.command-right-rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.dashboard-detail-layout{grid-template-columns:1fr}.dashboard-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:900px){.command-page-shell{grid-template-columns:1fr;width:100%;max-width:100vw;overflow-x:hidden}.command-sidebar{width:100%;min-width:0;max-width:100vw;height:auto;position:static;overflow:hidden}.command-brand{padding-bottom:12px}.command-nav,.command-admin-nav,.command-sidebar-footer{display:none}.command-main{width:100%;max-width:100vw;padding:16px;overflow:hidden}.command-mobile-viewer{background:#f9fcfa;border:1px solid #dfe8e1;border-radius:8px;min-width:0;padding:12px;display:block}.command-header{flex-direction:column;align-items:flex-start}.command-header-actions{justify-content:flex-start;width:100%;min-width:0}.command-main-request-button{flex:220px}.protection-rail,.board-lanes,.asset-row,.insight-grid,.command-right-rail,.dashboard-vehicle-detail,.guest-vehicle-grid,.housing-form-grid,.housing-photo-grid,.housing-upload-card,.dashboard-detail-dl.two-column,.dashboard-note-grid,.dashboard-card-grid,.dashboard-check-list,.dashboard-detail-rail{grid-template-columns:1fr}.dashboard-detail-hero{flex-direction:column;align-items:flex-start}.protection-rail:before{display:none}.asset-row .compact-asset-card+.compact-asset-card{border-left:1px solid #e2e8e3}.asset-summary{grid-template-columns:86px minmax(0,1fr)}.asset-summary .asset-pill{grid-column:1/-1;justify-self:start}.asset-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.command-page-shell,.command-sidebar,.command-main,.command-panel,.dashboard-detail-main,.dashboard-detail-rail{min-width:0}.command-sidebar{padding:14px 12px}.command-header-actions{grid-template-columns:42px minmax(0,1fr);display:grid}.command-main-request-button{grid-column:1/-1;width:100%}.command-profile,.command-profile span{min-width:0}.command-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.membership-gate{padding:18px}.membership-gate-card{padding:32px 22px 26px}.command-panel-heading,.board-heading,.asset-card-heading,.rail-card-heading,.dashboard-detail-heading{flex-direction:column;align-items:flex-start}.coverage-list li{grid-template-columns:18px minmax(0,1fr)}.coverage-list strong{grid-column:2}.guest-live-status{grid-template-columns:22px minmax(0,1fr)}.guest-live-status em{grid-column:2;justify-self:start}.guest-vehicle-card-heading{grid-template-columns:1fr}.guest-vehicle-render{max-width:180px}.guest-vehicle-card-heading span{justify-self:start}.guest-live-status-cooldown{grid-column:2}.guest-vehicle-card dl,.guest-vehicle-actions,.primary-vehicle-form,.guest-vehicle-form,.primary-vehicle-summary{grid-template-columns:1fr}.primary-vehicle-summary small,.support-email-summary small{text-align:left}.support-email-summary,.support-email-form{grid-template-columns:1fr}}@media (max-width:430px){.command-main{padding:12px}.command-header h1{font-size:20px}.command-header-actions{grid-template-columns:42px minmax(0,1fr)}.command-main-request-button{grid-column:1/-1;min-height:44px}.command-bell{order:2}.command-profile{order:3;grid-template-columns:38px minmax(0,1fr)}.command-profile img,.command-profile-avatar{width:38px;height:38px}.asset-icon-placeholder{width:74px;height:48px}.protection-panel,.request-board,.compact-asset-card,.rail-card,.dashboard-detail-hero,.dashboard-detail-panel{padding:12px}.asset-summary{grid-template-columns:74px minmax(0,1fr);gap:10px}.asset-summary img{width:74px;height:48px}.asset-summary .vehicle-photo-unavailable{height:48px;width:74px!important}.asset-metrics,.dashboard-detail-dl,.dashboard-mini-dl{grid-template-columns:1fr}}.mini-request-card h4 a,.mini-request-open,.platform-request-open,.request-back-link{color:#174f1d;text-decoration:none}.mini-request-card h4 a{max-width:100%;font:inherit;display:inline-flex}.mini-request-open,.platform-request-open,.request-back-link{align-items:center;gap:6px;width:fit-content;font-size:12px;font-weight:900;display:inline-flex}.mini-request-open{margin-top:1px}.platform-request-open{background:#f4faf3;border:1px solid #d6e5d7;border-radius:4px;margin-top:12px;padding:8px 10px}.request-detail-layout,.admin-request-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.request-detail-main,.admin-request-main,.admin-request-tools{gap:14px;min-width:0;display:grid}.request-detail-rail,.admin-request-tools{gap:14px;min-width:0;display:grid;position:sticky;top:18px}.request-detail-hero,.request-detail-panel,.request-admin-panel{padding:18px}.request-detail-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.request-detail-hero span:first-child,.request-section-heading span,.request-detail-dl dt,.request-admin-dl dt,.request-admin-stat-row span,.request-admin-feed>article>span{color:#2f7330;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.request-detail-hero h2,.request-section-heading h3{color:#071222;margin:5px 0 0}.request-detail-hero h2{font-size:clamp(24px,3vw,38px);line-height:1}.request-detail-hero p,.request-section-heading p,.request-rail-copy{color:#59657a;margin:7px 0 0;font-size:14px;line-height:1.55}.request-detail-status{white-space:nowrap;color:#176122;background:#eef8ed;border-radius:4px;align-items:center;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.request-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.request-section-heading svg{color:#2f7330;flex:none}.request-detail-dl,.request-admin-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.request-detail-dl div,.request-admin-dl div{background:#f8fbf8;border:1px solid #e1e8e1;border-radius:4px;min-width:0;padding:12px}.request-detail-dl dd,.request-admin-dl dd{color:#071222;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:850;line-height:1.35}.request-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-readonly-grid label{color:#344054;gap:6px;font-size:12px;font-weight:900;display:grid}.request-readonly-grid .is-wide{grid-column:1/-1}.request-readonly-grid input,.request-readonly-grid textarea{color:#475467;width:100%;font:inherit;opacity:1;-webkit-text-fill-color:#475467;background:#f1f4f1;border:1px solid #d8e0d9;border-radius:4px;font-weight:700}.request-readonly-grid input{min-height:44px;padding:10px 12px}.request-readonly-grid textarea{resize:none;min-height:96px;padding:11px 12px;line-height:1.5}.request-timeline,.request-admin-feed,.request-task-stack{gap:10px;display:grid}.request-timeline article,.request-admin-feed article{background:#fff;border:1px solid #e1e8e1;border-radius:4px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px;display:grid}.request-timeline article>span{color:#2f7330;background:#eef8ed;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.request-timeline strong,.request-admin-feed strong,.request-task-stack strong{color:#071222;font-size:14px;line-height:1.25}.request-timeline p,.request-admin-feed p,.request-task-stack p{color:#344054;margin:4px 0 0;font-size:13px;line-height:1.5}.request-timeline small,.request-admin-feed small,.request-task-stack small{color:#667085;margin-top:6px;font-size:11px;font-weight:800;line-height:1.35;display:block}.request-reply-form,.request-upload-form{gap:12px;display:grid}.request-reply-form label,.request-upload-form label{color:#071222;gap:7px;font-size:13px;font-weight:900;display:grid}.request-reply-form textarea{resize:vertical;min-height:132px}.request-upload-form{border-top:1px solid #e1e8e1;margin-top:14px;padding-top:14px}.request-upload-form textarea{resize:vertical;min-height:96px}.request-upload-form input[type=file]{padding:10px}.request-reply-form textarea,.request-upload-form textarea,.request-upload-form input,.request-admin-panel textarea,.request-admin-panel input,.request-admin-panel select{color:#071222;background:#fff;border:1px solid #cfd9d1;border-radius:4px}.request-task-stack article{background:#f8fbf8;border:1px solid #e1e8e1;border-radius:4px;padding:12px}.admin-request-grid{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.admin-request-hero{background:#fff;border:1px solid #dce5dc;border-radius:8px;gap:20px;min-width:0;padding:22px 24px;display:grid;box-shadow:0 14px 38px #0f172a0b}.admin-request-hero-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-request-back{color:#17351f;white-space:nowrap;background:#f8fbf8;border:1px solid #cfdbd0;border-radius:6px;align-items:center;gap:7px;width:fit-content;padding:9px 11px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.admin-request-back:hover{background:#eef8ed;border-color:#2f7d32}.admin-request-hero-content{min-width:0;max-width:1050px}.admin-request-hero-content h2{color:#071222;overflow-wrap:anywhere;margin:6px 0 8px;font-size:clamp(30px,2.5vw,42px);line-height:1.08}.admin-request-hero-content>p:last-child{color:#59657a;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.admin-request-hero-content>p:last-child strong{color:#071222}.admin-request-hero-facts{border-top:1px solid #e1e8e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding-top:18px;display:grid}.admin-request-hero-facts div{background:#f8fbf8;border:1px solid #dfe7df;border-radius:6px;gap:5px;min-width:0;padding:12px 14px;display:grid}.admin-request-hero-facts dt{color:#2f7330;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.admin-request-hero-facts dd{color:#071222;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850;line-height:1.35}.admin-request-account-context{border-top:1px solid #e1e8e1;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;padding-top:14px;display:grid}.admin-request-account-label{color:#236326;align-items:center;gap:9px;min-width:170px;padding:8px 10px;display:flex}.admin-request-account-label div{gap:2px;display:grid}.admin-request-account-label strong{color:#071222;font-size:13px}.admin-request-account-label span{color:#687386;font-size:10px}.admin-request-account-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;margin:0;display:grid}.admin-request-account-strip div{background:#f8fbf8;border:1px solid #e1e8e1;border-radius:6px;align-content:center;gap:3px;min-width:0;padding:8px 10px;display:grid}.admin-request-account-strip dt{color:#2f7330;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:950}.admin-request-account-strip dd{color:#071222;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:850;line-height:1.3}.admin-request-owner-panel{background:#f3faf3;border:1px solid #bad8be;border-radius:8px;min-width:0;padding:20px}.admin-request-status-form{background:#fff;border:1px solid #d6e4d7;border-radius:7px;gap:12px;min-width:0;padding:16px;display:grid}.admin-request-status-form h3{color:#071222;margin:4px 0;font-size:20px}.admin-request-status-form p{color:#667085;margin:0;font-size:12px;line-height:1.45}.admin-request-status-form label{color:#071222;gap:6px;font-size:12px;font-weight:900;display:grid}.admin-request-status-form select,.admin-request-status-form textarea{color:#071222;width:100%;font:inherit;background:#fff;border:1px solid #cfd9d1;border-radius:5px}.admin-request-status-form select{min-height:42px;padding:8px 10px}.admin-request-status-form textarea{resize:vertical;min-height:76px;padding:10px}.admin-request-submission{padding:20px}.admin-request-collapsible>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.admin-request-collapsible>summary::-webkit-details-marker{display:none}.admin-request-collapse-control{color:#236326;background:#f2f8f2;border:1px solid #cfe0d1;border-radius:7px;flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.admin-request-collapse-control svg{transition:transform .16s}.admin-request-collapsible[open] .admin-request-collapse-control svg{transform:rotate(180deg)}.admin-request-collapsible .when-closed,.admin-request-collapsible:not([open]) .when-open{display:none}.admin-request-collapsible:not([open]) .when-closed{display:inline}.admin-request-submission .request-readonly-grid{margin-top:16px}.admin-request-main,.admin-request-tools{width:100%;min-width:0}.admin-request-tools{order:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;max-width:100%;display:grid;position:static}.admin-request-main{order:2}.admin-request-tool{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid;overflow:hidden;box-shadow:0 9px 24px #0f172a09}.admin-request-tool:hover,.admin-request-tool:focus-visible{background:#f8fbf8;border-color:#b9d5bd;box-shadow:0 12px 28px #185b2b14}.admin-request-tool:focus-visible{outline-offset:2px;outline:3px solid #2f73302e}.admin-request-tool-icon{color:#2f7330;background:#edf7ef;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-request-tool strong,.admin-request-tool small,.admin-request-tool-dialog header strong,.admin-request-tool-dialog header small{display:block}.admin-request-tool strong,.admin-request-tool-dialog header strong{color:#071222;font-size:14px}.admin-request-tool small,.admin-request-tool-dialog header small{color:#667085;margin-top:3px;font-size:11px;font-weight:700;line-height:1.35}.admin-request-tool-open{color:#2f7330;opacity:0;font-size:11px;font-weight:900;transition:opacity .16s,transform .16s;transform:translate(-4px)}.admin-request-tool:hover .admin-request-tool-open,.admin-request-tool:focus-visible .admin-request-tool-open{opacity:1;transform:translate(0)}.admin-request-tool-dialog{background:0 0;border:0;width:min(720px,100vw - 32px);max-width:calc(100vw - 32px);padding:0;overflow:visible}.admin-request-tool-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07122294;place-items:center;padding:16px;animation:.16s ease-out admin-request-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-request-tool-dialog{animation:.18s ease-out admin-request-dialog-in}.admin-request-tool-dialog-card{background:#fff;border:1px solid #d5e2d7;border-top:4px solid #2f7330;border-radius:12px;max-height:min(780px,100vh - 48px);overflow:hidden;box-shadow:0 28px 80px #07122247}.admin-request-tool-dialog header{background:#fff;border-bottom:1px solid #e1e8e1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.admin-request-tool-dialog header strong{font-size:17px}.admin-request-tool-dialog header button{color:#52606d;cursor:pointer;background:#fff;border:1px solid #dce5dc;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.admin-request-tool-dialog header button:hover,.admin-request-tool-dialog header button:focus-visible{color:#071222;background:#f3f8f3;border-color:#b9d5bd}.admin-request-tool-dialog-body{overscroll-behavior:contain;max-height:calc(min(780px,100vh - 48px) - 83px);padding:20px;overflow-y:auto}@keyframes admin-request-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-request-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#07122200}}@media (prefers-reduced-motion:reduce){.admin-request-tool-dialog[open],.admin-request-tool-dialog::backdrop{animation:none}}.request-admin-panel{background:#fff;border:1px solid #dce5dc;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #0f172a09}.request-admin-panel .platform-form{min-width:0}.request-admin-panel input[type=file]{width:100%;max-width:100%;overflow:hidden}.request-admin-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.request-admin-stat-row article{background:#fff;border:1px solid #dce5dc;border-radius:4px;min-width:0;padding:14px;box-shadow:0 12px 34px #0f172a0a}.request-admin-stat-row strong{color:#071222;margin-top:6px;font-size:22px;line-height:1.1;display:block}.request-admin-feed article{grid-template-columns:118px minmax(0,1fr)}.request-admin-task-list{gap:8px;display:grid}.request-admin-task-list form{background:#f8fbf8;border:1px solid #e1e8e1;border-radius:4px;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px;padding:10px;display:grid}.request-admin-task-list span{min-width:0}.request-admin-task-list strong,.request-admin-task-list small{overflow-wrap:anywhere;display:block}.request-admin-task-list small{color:#667085;font-size:11px;font-weight:800}.platform-flash.is-error,.command-flash.is-error{color:#9b1c1c;background:#fff7f7;border-color:#f2c5c5}@media (max-width:1180px){.request-detail-layout,.admin-request-grid{grid-template-columns:1fr}.request-detail-rail,.admin-request-tools{position:static}.admin-request-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-request-account-context{grid-template-columns:1fr}.admin-request-account-label{min-width:0;padding:0 2px}.admin-request-account-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.support-contact-grid,.support-reference-panel{grid-template-columns:1fr}.request-detail-hero,.request-section-heading{flex-direction:column;align-items:flex-start}.admin-request-hero{padding:18px}.admin-request-hero-heading{align-items:flex-start}.admin-request-hero-facts{grid-template-columns:1fr}.admin-request-account-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-request-file-row{grid-template-columns:1fr}.admin-request-download-button{width:100%}.admin-request-owner-panel{padding:14px}.request-detail-dl,.request-readonly-grid,.request-admin-dl,.request-admin-stat-row,.admin-request-tools,.request-admin-feed article,.request-admin-task-list form{grid-template-columns:1fr}.request-detail-hero,.request-detail-panel,.request-admin-panel{padding:14px}.admin-request-tool-dialog{width:calc(100vw - 20px)}.admin-request-tool-dialog-card{max-height:calc(100vh - 20px)}.admin-request-tool-dialog header{padding:14px}.admin-request-tool-dialog-body{max-height:calc(100vh - 98px);padding:14px}.audience-heading{flex-direction:column;align-items:stretch}.audience-controls{margin:-8px 0 18px;overflow-x:auto}.audience-card{grid-template-columns:1fr;gap:18px;padding:24px 20px}.audience-card-icon{border-radius:14px;width:56px;height:56px}.audience-card h3{font-size:27px}.vendor-intro-grid{grid-template-columns:1fr}.onboarding-layer{align-items:stretch;padding:0}.onboarding-wizard{border:0;border-radius:0;min-height:100vh;max-height:100vh}.wizard-step{padding:22px 18px}.wizard-step-title{grid-template-columns:1fr}.wizard-step h1,.wizard-finish h1{font-size:28px}.wizard-profile-photo,.wizard-expectation-heading{grid-template-columns:1fr}.housing-evidence-task-heading{flex-direction:column}.wizard-benefit-list,.wizard-help-grid{grid-template-columns:1fr}.wizard-header,.wizard-footer{padding:15px 18px}}.campus-app,.campus-login,.campus-request-page,.campus-support-page,.campus-housing-page,.campus-onboarding-app,.operator-app,.operator-login{--app-green:#1f6b3a;--app-green-dark:#113d25;--app-mint:#e8f4ea;--app-ink:#0c1729;--app-muted:#607087;color:var(--app-ink);font-family:var(--font-inter), Arial, sans-serif;background:#f4f7f4;min-height:100dvh}.campus-app{max-width:520px;margin:0 auto;padding-bottom:88px;position:relative}.campus-app-header,.operator-header,.campus-request-page>header,.campus-support-page>header,.campus-housing-page>header{z-index:20;background:#fffffff5;border-bottom:1px solid #dce6dd;justify-content:space-between;align-items:center;min-height:68px;padding:12px 20px;display:flex;position:sticky;top:0}.campus-app-header>a,.campus-request-page>header>a,.campus-support-page>header>a,.campus-housing-page>header>a{color:var(--app-green-dark);align-items:center;display:flex}.campus-housing-page>header div{flex-direction:column;display:flex}.campus-housing-page>header span{color:var(--app-green);letter-spacing:.08em;font-size:9px;font-weight:900}.campus-housing-page>section{max-width:700px;margin:0 auto;padding:24px 16px 50px}.campus-housing-intro{align-items:center;gap:14px;margin-bottom:20px;display:flex}.campus-housing-intro>svg{color:var(--app-green)}.campus-housing-intro h1{font-family:var(--font-bitter), Georgia, serif;margin:0;font-size:28px}.campus-housing-intro p{color:var(--app-muted);margin:3px 0 0;font-size:12px}.campus-photo-task{background:#fff;border:1px solid #d8e3da;border-radius:18px;grid-template-columns:auto 1fr;gap:13px;margin-bottom:12px;padding:16px;display:grid}.campus-photo-task>svg{color:var(--app-green)}.campus-photo-task>div p{color:var(--app-muted);margin:4px 0 0;font-size:12px}.campus-photo-task form{grid-column:1/-1;gap:10px;display:grid}.campus-photo-task form label{flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.campus-photo-task form label.campus-camera-input{background:var(--app-mint);color:var(--app-green-dark);border-radius:12px;flex-direction:row;justify-content:center;align-items:center;min-height:54px}.campus-photo-task form label:has(input[type=file]){background:var(--app-mint);color:var(--app-green-dark);border-radius:12px;flex-direction:row;justify-content:center;align-items:center;min-height:54px}.campus-photo-task input[type=file]{max-width:190px}.campus-photo-task input:not([type=file]){border:1px solid #bccdc0;border-radius:11px;min-height:45px;padding:10px}.campus-photo-task button{background:var(--app-green);color:#fff;border:0;border-radius:12px;min-height:48px;font-weight:900}.campus-photo-task.is-complete{background:#f0f8f1}.campus-photo-task-note{color:var(--app-muted);grid-column:1/-1;font-size:11px}.campus-photo-records h2{font-family:var(--font-bitter), Georgia, serif;font-size:20px}.campus-photo-records article{background:#fff;border:1px solid #dbe5dc;border-radius:14px;align-items:center;gap:11px;margin-top:8px;padding:13px;display:flex}.campus-photo-records article>svg{color:var(--app-green)}.campus-photo-records article div{flex-direction:column;display:flex}.campus-photo-records article span{color:var(--app-muted);margin-top:2px;font-size:10px}.campus-housing-walkthrough{--app-green:#1f6b3a;--app-green-dark:#113d25;--app-mint:#e8f4ea;--app-ink:#0c1729;--app-muted:#607087;color:var(--app-ink);font-family:var(--font-inter), Arial, sans-serif;background:#f4f7f4;min-height:100dvh}.campus-housing-walkthrough>header{z-index:20;background:#fffffff7;border-bottom:1px solid #dce6dd;align-items:center;gap:15px;min-height:68px;padding:12px 20px;display:flex;position:sticky;top:0}.campus-housing-walkthrough>header a{color:var(--app-green-dark);align-items:center;display:flex}.campus-housing-walkthrough>header div{flex-direction:column;display:flex}.campus-housing-walkthrough>header span,.campus-housing-property span,.campus-walkthrough-heading span{color:var(--app-green);letter-spacing:.09em;font-size:9px;font-weight:900}.campus-housing-walkthrough>header strong{font-family:var(--font-bitter), Georgia, serif;font-size:20px}.campus-housing-walkthrough-body{max-width:560px;margin:0 auto;padding:20px 16px 48px}.campus-housing-property{align-items:center;gap:12px;margin:4px 2px 18px;display:flex}.campus-housing-property>svg{color:var(--app-green);flex:none}.campus-housing-property>div{min-width:0}.campus-housing-property h1{font-family:var(--font-bitter), Georgia, serif;margin:3px 0;font-size:27px;line-height:1.1}.campus-housing-property p{color:var(--app-muted);margin:0;font-size:11px}.campus-housing-progress{grid-template-columns:repeat(4,1fr);margin:0 0 18px;display:grid;position:relative}.campus-housing-progress.has-five-steps{grid-template-columns:repeat(5,1fr)}.campus-housing-progress.has-five-steps:before{left:10%;right:10%}.campus-housing-progress:before{content:"";background:#cfdbd1;height:2px;position:absolute;top:14px;left:12.5%;right:12.5%}.campus-housing-progress>div{z-index:1;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.campus-housing-progress>div>span{color:#6d7b70;background:#e3e9e4;border:3px solid #f4f7f4;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:flex}.campus-housing-progress>div.is-active>span{background:var(--app-green);color:#fff}.campus-housing-progress small{color:#758178;font-size:9px;font-weight:800}.campus-housing-progress>div.is-active small{color:var(--app-green-dark)}.campus-housing-error{color:#8b2525;background:#fff0f0;border:1px solid #efc0c0;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:12px;font-weight:700}.campus-walkthrough-card,.campus-cleaning-plan,.campus-deep-clean-plan,.campus-housing-complete{background:#fff;border:1px solid #d7e3d9;border-radius:20px;padding:18px;box-shadow:0 10px 28px #12331d0d}.campus-walkthrough-heading{align-items:flex-start;gap:12px;display:flex}.campus-walkthrough-heading>svg{color:var(--app-green);flex:none;margin-top:3px}.campus-walkthrough-heading h2{font-family:var(--font-bitter), Georgia, serif;margin:3px 0 6px;font-size:25px;line-height:1.12}.campus-walkthrough-heading p{color:var(--app-muted);margin:0;font-size:12px;line-height:1.45}.campus-photo-guidance{background:#f3f8f3;border-radius:14px;margin:16px 0;padding:14px}.campus-photo-guidance strong{color:var(--app-green-dark);font-size:12px}.campus-photo-guidance ul{color:var(--app-muted);margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.45}.campus-walkthrough-card form{gap:10px;margin-top:16px;display:grid}.campus-housing-setup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-housing-setup-form>label{flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.campus-housing-setup-form>label:first-child,.campus-housing-setup-form>.is-wide,.campus-housing-setup-form>button,.campus-housing-setup-form>div{grid-column:1/-1}.campus-housing-setup-form input{color:var(--app-ink);background:#fff;border:1px solid #bccdc0;border-radius:11px;width:100%;min-height:48px;padding:10px 11px}.campus-housing-setup-form .housing-property-search-input input{padding-left:42px}.campus-camera-input{background:var(--app-mint);color:var(--app-green-dark);cursor:pointer;border:1px dashed #8eb698;border-radius:15px;align-items:center;gap:11px;min-height:70px;padding:13px;display:flex;position:relative;overflow:hidden}.campus-camera-input>svg{flex:none}.campus-camera-input>span{flex-direction:column;display:flex}.campus-camera-input strong{font-size:13px}.campus-camera-input small{color:var(--app-muted);margin-top:2px;font-size:10px}.campus-camera-input input{opacity:0;position:absolute;inset:0}.campus-walkthrough-card form>button:not(.campus-walkthrough-back),.campus-walkthrough-next{background:var(--app-green);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:50px;padding:11px 14px;font-size:13px;font-weight:900;display:flex}.campus-walkthrough-card form>button:disabled{background:#a9b9ad}.campus-room-picker{gap:8px;margin-top:16px;display:grid}.campus-room-picker>button{color:var(--app-ink);text-align:left;background:#f7faf7;border:1px solid #d8e3da;border-radius:13px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.campus-room-picker>button>svg{color:#91a297;flex:none;width:18px}.campus-room-picker>button>span{flex-direction:column;font-size:12px;font-weight:800;display:flex}.campus-room-picker>button small{color:var(--app-muted);margin-top:2px;font-size:9px;font-weight:500}.campus-room-picker>button.is-selected{background:var(--app-mint);border-color:#77aa82}.campus-room-picker>button.is-selected>svg{color:var(--app-green)}.campus-walkthrough-next{margin-top:12px}.campus-walkthrough-note{color:var(--app-muted);text-align:center;margin:12px 0 0;font-size:10px}.campus-photo-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 12px;display:grid}.campus-photo-review-summary>div{background:#f2f7f2;border-radius:13px;align-items:center;gap:9px;padding:12px;display:flex}.campus-photo-review-summary svg{color:var(--app-green);flex:none}.campus-photo-review-summary span{flex-direction:column;display:flex}.campus-photo-review-summary strong{font-size:11px}.campus-photo-review-summary small{color:var(--app-muted);margin-top:2px;font-size:9px}.campus-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.campus-photo-gallery figure{aspect-ratio:1;border-radius:12px;height:132px;margin:0;position:relative;overflow:hidden}.campus-photo-gallery img{object-fit:cover}.campus-photo-gallery figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;z-index:1;background:linear-gradient(#0000,#06120bc7);padding:18px 7px 6px;font-size:8px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.campus-everything-confirmed{background:var(--app-mint);border-radius:14px;align-items:flex-start;gap:11px;padding:14px;display:flex}.campus-everything-confirmed input{flex:none;width:20px;height:20px;margin-top:1px}.campus-everything-confirmed span{flex-direction:column;display:flex}.campus-everything-confirmed strong{font-size:12px}.campus-everything-confirmed small{color:var(--app-muted);margin-top:3px;font-size:9px;line-height:1.4}.campus-walkthrough-back{color:var(--app-green);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:11px;font-weight:800;display:flex}.campus-housing-complete{text-align:center;background:#eaf6ec;border-color:#8fba98}.campus-housing-complete>svg{color:var(--app-green);width:48px;height:48px}.campus-housing-complete>span{color:var(--app-green);letter-spacing:.09em;margin-top:8px;font-size:9px;font-weight:900;display:block}.campus-housing-complete h2{font-family:var(--font-bitter), Georgia, serif;margin:5px 0 8px;font-size:29px;line-height:1.1}.campus-housing-complete p{color:#4f6956;max-width:440px;margin:0 auto;font-size:12px;line-height:1.5}.campus-housing-complete button{color:var(--app-green);background:#fff;border:1px solid #b8d2bd;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;margin:15px auto 0;padding:8px 13px;font-size:11px;font-weight:900;display:flex}.campus-cleaning-plan,.campus-deep-clean-plan{margin-top:14px}.campus-cleaning-checklist,.campus-deep-clean-plan>ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.campus-cleaning-checklist li,.campus-deep-clean-plan>ul li{color:#415049;align-items:flex-start;gap:9px;font-size:11px;line-height:1.42;display:flex}.campus-cleaning-checklist li>svg,.campus-deep-clean-plan>ul li>svg{color:var(--app-green);flex:none;width:17px;height:17px;margin-top:1px}.campus-deep-clean-plan{color:#fff;background:#102f20;border-color:#102f20}.campus-deep-clean-plan .campus-walkthrough-heading>svg,.campus-deep-clean-plan .campus-walkthrough-heading span,.campus-deep-clean-plan>ul li>svg{color:#9ce5ad}.campus-deep-clean-plan .campus-walkthrough-heading p,.campus-deep-clean-plan>ul li{color:#d1dfd5}.campus-deposit-handoff{background:#ffffff1a;border-radius:13px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px;display:flex}.campus-deposit-handoff>svg{color:#9ce5ad;flex:none}.campus-deposit-handoff p{color:#eef7f0;margin:0;font-size:11px;line-height:1.45}.is-spinning{animation:.8s linear infinite campus-spin}@keyframes campus-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.campus-notification-button{color:var(--app-green-dark);background:#fff;border:1px solid #d6e2d8;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.campus-notification-button span{color:#fff;background:#1f6b3a;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 3px;font-size:9px;font-weight:900;display:flex;position:absolute;top:-4px;right:-4px}.campus-wordmark{align-items:center;gap:7px;display:flex}.campus-wordmark strong{font-family:var(--font-bitter), Georgia, serif;font-size:21px}.campus-wordmark span{color:var(--app-green);font-size:9px;font-weight:900}.campus-app-scroll{padding:0 18px 26px}.campus-greeting{padding:28px 4px 18px}.campus-greeting>span,.campus-tab-heading span,.campus-live-alert span,.campus-vehicle-card span{color:var(--app-green);letter-spacing:.08em;font-size:11px;font-weight:900}.campus-greeting h1,.campus-tab-heading h1{font-family:var(--font-bitter), Georgia, serif;margin:7px 0 8px;font-size:clamp(34px,10vw,48px);line-height:1}.campus-greeting p,.campus-tab-heading p{color:var(--app-muted);margin:0}.campus-parking-alert-strip{color:var(--app-ink);text-align:left;background:#fff;border:1px solid #d6e2d8;border-radius:16px;align-items:center;gap:13px;width:100%;margin-bottom:12px;padding:15px 16px;text-decoration:none;display:flex}.campus-parking-alert-strip>svg:first-child{color:var(--app-green);flex:none}.campus-parking-alert-strip>svg:last-child{margin-left:auto}.campus-parking-alert-strip div{flex-direction:column;flex:1;min-width:0;display:flex}.campus-parking-alert-strip strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:15px;display:flex}.campus-parking-alert-strip span{color:var(--app-muted);margin-top:2px;font-size:11px}.campus-coming-soon-badge{color:#795300;letter-spacing:.05em;text-transform:uppercase;background:#fff1c6;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.campus-parking-alert-strip.is-active{background:var(--app-green);border-color:var(--app-green);color:#fff}.campus-parking-alert-strip.is-active>svg{color:#d9f5df}.campus-parking-alert-strip.is-active span{color:#d9f0de}.campus-live-alert{background:#fff1d8;border:1px solid #e6ad49;border-radius:18px;gap:13px;margin-bottom:18px;padding:17px;display:flex}.campus-live-alert svg{color:#a65d00;flex:none}.campus-live-alert h2{margin:4px 0 6px;font-size:18px;line-height:1.25}.campus-live-alert p{color:#644a20;margin:0;font-size:13px}.campus-live-alert>div>strong{margin-top:9px;font-size:12px;line-height:1.45;display:block}.campus-live-alert.is-final-warning{background:#fff1cf;border:2px solid #bd7900}.campus-live-alert.is-final-warning span,.campus-live-alert.is-final-warning>svg{color:#8a5500}.campus-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.campus-action-grid a{color:var(--app-ink);background:#fff;border:1px solid #dbe6dc;border-radius:18px;flex-direction:column;min-height:142px;padding:18px;text-decoration:none;display:flex;box-shadow:0 9px 24px #12331d0f}.campus-action-grid svg{color:#2f8549;margin-bottom:auto}.campus-action-grid strong{margin:16px 0 5px;font-size:17px}.campus-action-grid span{color:var(--app-muted);font-size:12px;line-height:1.35}.campus-protection-strip{background:var(--app-mint);border:1px solid #c9ddcc;border-radius:16px;align-items:center;gap:12px;margin:14px 0 24px;padding:14px;display:flex}.campus-protection-strip>svg:first-child{color:var(--app-green)}.campus-protection-strip>svg:last-child{margin-left:auto}.campus-protection-strip div{flex-direction:column;min-width:0;display:flex}.campus-protection-strip strong{font-size:14px}.campus-protection-strip span{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.campus-section-title,.campus-tab-heading{justify-content:space-between;align-items:center;display:flex}.campus-section-title h2{font-family:var(--font-bitter), Georgia, serif;font-size:22px}.campus-section-title button{color:var(--app-green);background:0 0;border:0;font-weight:800}.campus-request-card,.campus-vehicle-card{background:#fff;border:1px solid #dbe5dc;border-radius:16px;margin:10px 0;padding:16px}.campus-request-card>div{justify-content:space-between;display:flex}.campus-request-card>div span{color:#8a5b00;text-transform:uppercase;font-size:11px;font-weight:900}.campus-request-card time,.campus-request-card small{color:var(--app-muted);font-size:11px}.campus-request-card>strong{margin:10px 0 5px;font-size:17px;display:block}.campus-request-card p{color:var(--app-muted);margin:0 0 8px;font-size:13px}.campus-request-link{color:var(--app-ink);text-decoration:none;display:block}.campus-request-link:active{background:#f5faf6;transform:scale(.995)}.campus-request-link>small{color:var(--app-green);align-items:center;gap:3px;margin-top:12px;font-weight:800;display:flex}.campus-request-link>small svg{flex:none}.campus-empty{color:var(--app-muted);text-align:center;flex-direction:column;align-items:center;padding:34px 20px;display:flex}.campus-empty svg{color:#9db0a1;margin-bottom:12px}.campus-empty strong{color:var(--app-ink)}.campus-empty span{margin-top:6px;font-size:13px}.campus-tab-page{padding-top:25px}.campus-tab-heading a{background:var(--app-green);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.campus-tab-heading a svg{width:16px}.campus-tab-actions{align-items:center;gap:7px;display:flex}.campus-tab-actions a{padding:9px 11px}.campus-empty>a{background:var(--app-green);color:#fff;border-radius:999px;margin-top:14px;padding:10px 16px;font-size:13px;font-weight:850;text-decoration:none}.campus-explainer{background:#fff9e8;border-radius:14px;gap:11px;margin:18px 0;padding:14px;display:flex}.campus-explainer svg{color:#b57600;flex:none}.campus-explainer>div{flex-direction:column;gap:3px;display:flex}.campus-explainer strong{color:#5d470f;font-size:12px}.campus-explainer p{color:#655323;margin:0;font-size:12px}.campus-vehicle-how-button{color:var(--app-green-dark);text-align:left;background:#e9f5eb;border:1px solid #bad8c0;border-radius:13px;align-items:center;gap:9px;width:100%;margin-top:16px;padding:12px 14px;font-size:12px;font-weight:850;display:flex}.campus-vehicle-how-button svg{color:var(--app-green);flex:none;width:18px}.campus-vehicle-card{color:var(--app-ink);cursor:pointer;text-align:left;align-items:center;gap:13px;width:100%;display:flex}.campus-vehicle-card:active{background:#f5faf6;transform:scale(.995)}.campus-vehicle-card:focus-visible{outline-offset:2px;outline:3px solid #1f6b3a47}.campus-vehicle-copy{flex-direction:column;flex:1;min-width:0;display:flex}.campus-vehicle-settings-icon{color:var(--app-green);flex:none}.campus-vehicle-icon{background:var(--app-mint);color:var(--app-green);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.campus-vehicle-card p{color:var(--app-muted);margin:3px 0 0;font-size:12px}.campus-vehicle-card.has-active-pass{border-color:#77ad83;align-items:flex-start;box-shadow:inset 4px 0 #2f8549}.campus-guest-pass-summary{color:var(--app-green-dark);background:#e9f5eb;border-radius:10px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;display:flex}.campus-guest-pass-summary>svg{flex:none;margin-top:1px}.campus-guest-pass-summary div{flex-direction:column;display:flex}.campus-guest-pass-summary b{font-size:12px}.campus-guest-pass-summary small{color:#4e6f59;margin-top:2px;font-size:10px;line-height:1.35}.campus-vehicle-flash{color:var(--app-green-dark);background:#e8f4ea;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:12px;font-weight:800}.campus-vehicle-backdrop{z-index:90;background:#07111f85;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.campus-vehicle-panel{max-width:520px;padding:20px 18px 24px;padding:20px 18px max(24px, env(safe-area-inset-bottom));background:#f4f7f4;border-radius:24px 24px 0 0;width:100%;box-shadow:0 -18px 48px #07111f33}.campus-vehicle-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.campus-vehicle-panel>header div{flex-direction:column;display:flex}.campus-vehicle-panel>header span{color:var(--app-green);letter-spacing:.08em;font-size:10px;font-weight:900}.campus-vehicle-panel h2{font-family:var(--font-bitter), Georgia, serif;margin:4px 0;font-size:25px}.campus-vehicle-panel header p{color:var(--app-muted);margin:0;font-size:12px}.campus-vehicle-panel header button{background:#e8f0e9;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.campus-vehicle-pass-detail{background:#fff;border:1px solid #dbe5dc;border-radius:15px;align-items:flex-start;gap:12px;margin:18px 0 12px;padding:15px;display:flex}.campus-vehicle-pass-detail.is-active{background:#e9f5eb;border-color:#9bc4a3}.campus-vehicle-pass-detail.is-paused{background:#fff9e8;border-color:#dec47a}.campus-vehicle-pass-detail>svg{color:var(--app-green);flex:none}.campus-vehicle-pass-detail div{flex-direction:column;display:flex}.campus-vehicle-pass-detail span,.campus-vehicle-pass-detail small{color:var(--app-muted);margin-top:3px;font-size:11px}.campus-vehicle-panel-actions{gap:9px;margin-top:18px;display:grid}.campus-vehicle-panel-actions button,.campus-vehicle-panel-actions a{background:var(--app-green);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.campus-vehicle-panel-actions button.is-danger{color:#9a2525;background:#fff;border:1px solid #e1b7b7}.campus-vehicle-panel-actions button:disabled{color:#f4f6f4;background:#bdc9bf}.campus-vehicle-walkthrough{max-height:92dvh;overflow-y:auto}.campus-vehicle-walkthrough>span{color:var(--app-green);letter-spacing:.08em;margin-top:12px;font-size:10px;font-weight:900;display:block}.campus-vehicle-walkthrough>h2{margin:5px 0 10px;font-size:27px}.campus-vehicle-walkthrough>p{color:var(--app-muted);margin:0;font-size:13px;line-height:1.55}.campus-walkthrough-availability{color:#795300;letter-spacing:.05em;text-transform:uppercase;background:#fff1c6;border-radius:999px;margin-top:10px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.campus-vehicle-walkthrough-icon{color:var(--app-green);background:#e3f2e6;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.campus-vehicle-walkthrough-points{gap:10px;margin:18px 0;display:grid}.campus-vehicle-walkthrough-points article{background:#fff;border:1px solid #dbe5dc;border-radius:14px;align-items:flex-start;gap:11px;padding:13px;display:flex}.campus-vehicle-walkthrough-points article>svg{color:var(--app-green);flex:none;width:19px}.campus-vehicle-walkthrough-points article div{flex-direction:column;display:flex}.campus-vehicle-walkthrough-points article strong{font-size:12px}.campus-vehicle-walkthrough-points article span{color:var(--app-muted);margin-top:3px;font-size:11px;line-height:1.45}.campus-vehicle-walkthrough-confirm{background:var(--app-green);color:#fff;border:0;border-radius:13px;width:100%;min-height:50px;font-size:13px;font-weight:900}.campus-vehicle-walkthrough-confirm:disabled{background:#9fb5a3}.campus-vehicle-form-page{--app-green:#1f6b3a;--app-green-dark:#113d25;--app-mint:#e8f4ea;--app-ink:#0c1729;--app-muted:#607087;color:var(--app-ink);font-family:var(--font-inter), Arial, sans-serif;background:#f4f7f4;min-height:100dvh}.campus-vehicle-form-page>header{z-index:20;background:#fff;border-bottom:1px solid #dce6dd;align-items:center;gap:16px;min-height:68px;padding:12px 20px;display:flex;position:sticky;top:0}.campus-vehicle-form-page>header a{color:var(--app-green-dark);align-items:center;display:flex}.campus-vehicle-form-page>header div{flex-direction:column;display:flex}.campus-vehicle-form-page>header span{color:var(--app-green);letter-spacing:.08em;font-size:9px;font-weight:900}.campus-vehicle-form-page>header strong{font-family:var(--font-bitter), Georgia, serif;font-size:20px}.campus-vehicle-form-page>section{max-width:520px;margin:0 auto;padding:24px 18px 50px}.campus-vehicle-form-title{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.campus-vehicle-form-title>svg{color:var(--app-green);margin-top:3px}.campus-vehicle-form-title h1{font-family:var(--font-bitter), Georgia, serif;margin:0 0 5px;font-size:31px}.campus-vehicle-form-title p{color:var(--app-muted);margin:0;font-size:13px;line-height:1.45}.campus-vehicle-form{background:#fff;border:1px solid #dbe5dc;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.campus-vehicle-form>label{flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.campus-vehicle-form .is-wide{grid-column:1/-1}.campus-vehicle-form input:not([type=checkbox]),.campus-vehicle-form select{color:var(--app-ink);background:#fff;border:1px solid #c2cec4;border-radius:12px;width:100%;min-height:50px;padding:10px 12px}.campus-pass-toggle{background:var(--app-mint);border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;padding:14px;gap:10px!important;display:grid!important}.campus-pass-toggle input{width:20px;height:20px}.campus-pass-toggle>svg{color:var(--app-green)}.campus-pass-toggle span{flex-direction:column;display:flex}.campus-pass-toggle strong{font-size:14px}.campus-pass-toggle small{color:var(--app-muted);margin-top:3px;font-size:10px;font-weight:500}.campus-vehicle-save-button{background:var(--app-green);color:#fff;border:0;border-radius:12px;min-height:50px;font-weight:900}.campus-account-list{gap:10px;margin-top:22px;display:grid}.campus-account-list a,.campus-account-list button{color:var(--app-ink);text-align:left;background:#fff;border:1px solid #dbe5dc;border-radius:15px;align-items:center;gap:13px;width:100%;padding:15px;text-decoration:none;display:flex}.campus-account-list a>svg:first-child,.campus-account-list button>svg:first-child{color:var(--app-green)}.campus-account-list a>svg:last-child{margin-left:auto}.campus-account-list div{flex-direction:column;display:flex}.campus-account-list span{color:var(--app-muted);font-size:11px}.campus-account-message{color:var(--app-green-dark);background:#eaf5eb;border:1px solid #cfe2d1;border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.4}.campus-account-list .campus-renewal-card{background:#fff;border:1px solid #dbe5dc;border-radius:15px;align-items:center;gap:13px;padding:15px;display:flex}.campus-renewal-card>svg{color:var(--app-green);flex:none}.campus-account-list .campus-renewal-card>button{color:var(--app-green-dark);background:#eaf5eb;border:0;flex:none;width:auto;margin-left:auto;padding:9px 11px;font-size:12px;font-weight:900}.campus-housing-prompt-backdrop{z-index:100;background:#07111f9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.campus-housing-prompt{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:440px;padding:26px 22px 22px;position:relative;box-shadow:0 24px 70px #07111f47}.campus-housing-prompt-close{background:#eef4ef;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:16px;right:16px}.campus-housing-prompt-icon{background:var(--app-mint);color:var(--app-green);border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin:2px auto 18px;display:flex}.campus-housing-prompt-icon svg{width:30px;height:30px}.campus-housing-prompt>span{color:var(--app-green);letter-spacing:.09em;font-size:10px;font-weight:900}.campus-housing-prompt h2{font-family:var(--font-bitter), Georgia, serif;margin:7px 0 10px;font-size:27px;line-height:1.15}.campus-housing-prompt>p{color:var(--app-muted);max-width:360px;margin:0 auto 20px;font-size:13px;line-height:1.5}.campus-housing-prompt-start,.campus-housing-prompt-later,.campus-housing-prompt-skip{border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:50px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.campus-housing-prompt-start{background:var(--app-green);color:#fff;gap:5px}.campus-housing-prompt-start svg{width:18px;height:18px}.campus-housing-prompt-later{color:var(--app-green-dark);background:#eef4ef;border:0;margin-top:9px}.campus-housing-prompt-skip{color:var(--app-muted);background:0 0;border:0;min-height:40px;font-size:12px}.campus-housing-prompt-skip:disabled{opacity:.55}.campus-housing-prompt-error{font-weight:700;color:#9a2525!important;margin:0 0 8px!important}.campus-housing-prompt small{color:#758397;padding:0 14px;font-size:10px;line-height:1.4;display:block}.campus-request-detail{--app-green:#1f6b3a;--app-green-dark:#113d25;--app-mint:#e8f4ea;--app-ink:#0c1729;--app-muted:#607087;color:var(--app-ink);font-family:var(--font-inter), Arial, sans-serif;background:#f4f7f4;min-height:100dvh}.campus-request-detail>header{z-index:20;background:#fff;border-bottom:1px solid #dce6dd;grid-template-columns:42px 1fr 28px;align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:grid;position:sticky;top:0}.campus-request-detail>header a{color:var(--app-green-dark);align-items:center;display:flex}.campus-request-detail>header>svg{color:var(--app-green-dark)}.campus-request-detail>header div{flex-direction:column;display:flex}.campus-request-detail>header span{color:var(--app-green);letter-spacing:.08em;font-size:9px;font-weight:900}.campus-request-detail>header strong{font-family:var(--font-bitter), Georgia, serif;font-size:21px}.campus-request-detail-body{max-width:560px;margin:0 auto;padding:20px 16px 60px}.campus-request-detail-flash{color:var(--app-green-dark);background:#e7f4e9;border-radius:13px;margin:0 0 14px;padding:13px 14px;font-size:12px;font-weight:800}.campus-request-detail-flash.is-error{color:#922b21;background:#fff0ed}.campus-request-detail-hero{color:#fff;background:linear-gradient(145deg,#174e2b,#267a42);border-radius:22px;flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:0 16px 38px #113d252e}.campus-request-detail-hero>div>span{color:#cce9d2;letter-spacing:.1em;font-size:9px;font-weight:900}.campus-request-detail-hero h1{font-family:var(--font-bitter), Georgia, serif;margin:6px 0 8px;font-size:29px;line-height:1.15}.campus-request-detail-hero p{color:#dceee0;margin:0;font-size:13px;line-height:1.5}.campus-request-detail-hero>strong{color:var(--app-green);text-transform:uppercase;background:#fff;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:11px}.campus-request-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.campus-request-detail-summary>div{background:#fff;border:1px solid #dbe5dc;border-radius:15px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.campus-request-detail-summary svg{color:var(--app-green);width:19px;height:19px}.campus-request-detail-summary span{color:var(--app-muted);text-transform:uppercase;flex-direction:column;gap:3px;font-size:9px;display:flex}.campus-request-detail-summary strong{color:var(--app-ink);text-transform:none;font-size:10px;line-height:1.35}.campus-request-detail-card{background:#fff;border:1px solid #dbe5dc;border-radius:19px;margin-top:12px;padding:18px}.campus-request-detail-card.is-outcome{background:#edf8ef;border-color:#9fcaa7}.campus-request-detail-card>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.campus-request-detail-card>header div{flex-direction:column;display:flex}.campus-request-detail-card>header span{color:var(--app-green);letter-spacing:.08em;font-size:9px;font-weight:900}.campus-request-detail-card>header h2{font-family:var(--font-bitter), Georgia, serif;margin:4px 0 0;font-size:21px}.campus-request-detail-card>header svg{color:var(--app-green);flex:none;width:22px;height:22px}.campus-request-detail-card>p,.campus-request-detail-card>small{color:var(--app-muted);font-size:12px;line-height:1.5}.campus-request-detail-help{margin:-4px 0 14px}.campus-request-detail-empty{background:#f5f8f5;border-radius:12px;padding:14px;margin:0!important}.campus-request-task-list{gap:9px;display:grid}.campus-request-task-list article{background:#fff8e8;border-left:4px solid #d69415;border-radius:11px;padding:13px}.campus-request-task-list article p{color:#68552d;margin:5px 0;font-size:12px}.campus-request-task-list article small{color:#8a621a;font-size:10px;font-weight:800}.campus-request-field-list{gap:0;margin:0;display:grid}.campus-request-field-list div{border-top:1px solid #e4ebe5;padding:12px 0}.campus-request-field-list div:first-child{border-top:0;padding-top:0}.campus-request-field-list dt{color:var(--app-muted);text-transform:uppercase;font-size:10px;font-weight:800}.campus-request-field-list dd{white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.45}.campus-request-timeline{display:grid}.campus-request-timeline article{grid-template-columns:34px 1fr;gap:11px;padding:0 0 17px;display:grid;position:relative}.campus-request-timeline article:not(:last-child):before{content:"";background:#cfe0d2;width:2px;height:calc(100% - 27px);position:absolute;top:34px;left:16px}.campus-request-timeline-icon{background:var(--app-mint);color:var(--app-green);z-index:1;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.campus-request-timeline-icon svg{width:16px;height:16px}.campus-request-timeline article>div:last-child{flex-direction:column;padding-top:2px;display:flex}.campus-request-timeline p{color:var(--app-muted);margin:4px 0;font-size:12px;line-height:1.45}.campus-request-timeline small{color:#819087;font-size:9px}.campus-request-file-list{gap:8px;margin-bottom:14px;display:grid}.campus-request-file-list a{color:var(--app-ink);background:#f5f8f5;border-radius:12px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.campus-request-file-list a>svg:first-child{color:var(--app-green);flex:none}.campus-request-file-list a>svg:last-child{width:17px;height:17px;margin-left:auto}.campus-request-file-list span{flex-direction:column;flex:1;min-width:0;display:flex}.campus-request-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campus-request-file-list small{color:var(--app-muted);margin-top:2px;font-size:9px}.campus-request-detail-card form{gap:12px;margin-top:14px;display:grid}.campus-request-detail-card form label{flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.campus-request-detail-card form input[type=file],.campus-request-detail-card form textarea{color:var(--app-ink);font:inherit;background:#fff;border:1px solid #bfcec2;border-radius:12px;width:100%;min-height:52px;padding:12px}.campus-request-detail-card form textarea{resize:vertical;min-height:105px}.campus-request-detail-card form button{background:var(--app-green);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:50px;font-size:13px;font-weight:900;display:flex}.campus-request-detail-card form button svg{width:18px;height:18px}.campus-bottom-nav{max-width:520px;padding:8px;padding:8px 8px max(8px, env(safe-area-inset-bottom));z-index:30;background:#fffffff7;border-top:1px solid #dbe5dc;grid-template-columns:repeat(4,1fr);width:100%;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.campus-bottom-nav button{color:#6b7887;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.campus-bottom-nav button svg{height:21px}.campus-bottom-nav button.is-active{color:var(--app-green)}.campus-notification-backdrop{z-index:80;background:#07111f85;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.campus-notification-panel{background:#f4f7f4;border-radius:24px 24px 0 0;width:100%;max-width:520px;max-height:min(78dvh,720px);overflow:hidden;box-shadow:0 -18px 48px #07111f33}.campus-notification-panel>header{background:#fff;border-bottom:1px solid #dbe5dc;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.campus-notification-panel header div{flex-direction:column;display:flex}.campus-notification-panel header span{color:var(--app-green);letter-spacing:.08em;font-size:10px;font-weight:900}.campus-notification-panel h2{font-family:var(--font-bitter), Georgia, serif;margin:3px 0 0;font-size:25px}.campus-notification-panel header button{background:#eef4ef;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.campus-notification-list{max-height:calc(78dvh - 82px);padding:12px 16px 24px;padding:12px 16px max(24px, env(safe-area-inset-bottom));overflow-y:auto}.campus-notification-list article{background:#fff;border:1px solid #dbe5dc;border-radius:16px;gap:12px;margin-bottom:10px;padding:15px;display:flex}.campus-notification-list article.is-urgent{border-color:#2f7d45;box-shadow:inset 4px 0 #2f7d45}.campus-notification-list article>svg{color:var(--app-green);flex:none}.campus-notification-list article>div{flex-direction:column;flex:1;display:flex}.campus-notification-list article p{color:var(--app-muted);margin:4px 0 8px;font-size:12px;line-height:1.4}.campus-notification-list article time{color:#7a8796;font-size:10px}.campus-notification-list article a{color:var(--app-green);align-items:center;margin-top:10px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.campus-warning-history{gap:10px;margin-bottom:18px;display:grid}.campus-warning-history-heading{flex-direction:column;gap:2px;padding:2px 2px 6px;display:flex}.campus-warning-history-heading>span{color:var(--app-muted);font-size:11px}.campus-warning-history-item{align-items:flex-start}.campus-warning-history-item.is-final{background:#fff8e8;border-color:#d69a25;box-shadow:inset 4px 0 #d69a25}.campus-warning-history-item.is-uncovered{background:#fff2f0;border-color:#c94338;box-shadow:inset 4px 0 #c94338}.campus-warning-history-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.campus-warning-history-title em{color:#236a35;white-space:nowrap;background:#eef7ef;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.campus-warning-history-item.is-final .campus-warning-history-title em{color:#764800;background:#ffedbd}.campus-warning-history-item.is-uncovered .campus-warning-history-title em{color:#a5261e;background:#ffdeda}.campus-warning-history-item>div>span{color:#21352a;margin-bottom:5px;font-size:11px;font-weight:850}.campus-login,.operator-login{justify-content:center;align-items:center;padding:24px;display:flex}.campus-login>section,.operator-login>section{text-align:center;width:100%;max-width:440px}.campus-login .brand{justify-content:center;margin-bottom:28px}.campus-login-symbol,.campus-login h1,.operator-login h1{font-family:var(--font-bitter), Georgia, serif;margin:8px 0 10px;font-size:34px}.campus-login h1{margin-bottom:22px}.campus-login>section>p,.operator-login>section>p{color:var(--app-green);letter-spacing:.1em;font-size:11px;font-weight:900}.campus-login>section>span,.operator-login>section>span{color:var(--app-muted);margin-bottom:26px;display:block}.campus-login .auth-form,.operator-login .auth-form{text-align:left}.campus-auth-notice{background:#edf7ef;border:1px solid #cce2d0;border-radius:12px;margin:0 0 16px;padding:12px 14px;color:#245f2b!important;letter-spacing:0!important;font-size:12px!important}.campus-auth-switch{border-top:1px solid #dce5dd;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.campus-auth-switch span{color:var(--app-muted);margin:0;font-size:12px}.campus-auth-switch a{color:var(--app-green-dark);border:1px solid #b8c9bc;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none}.campus-signup{align-items:flex-start;overflow-y:auto}.campus-signup>section{padding-bottom:34px}.campus-signup .brand{margin-bottom:18px}.campus-signup h1{margin-bottom:8px}.campus-signup>section>span{margin-bottom:20px;font-size:13px;line-height:1.45}.auth-consent-row{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.auth-consent-row input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.auth-consent-row span{color:var(--app-muted);margin:0;font-size:12px}.auth-consent-row a{color:var(--app-green-dark);font-weight:800}.campus-checkout-page{min-height:100dvh;padding:env(safe-area-inset-top) 16px calc(34px + env(safe-area-inset-bottom));background:#f3f7f3}.campus-checkout-page>section{max-width:540px;margin:0 auto}.campus-checkout-header{justify-content:space-between;align-items:center;min-height:68px;display:flex}.campus-checkout-header .brand-icon{width:38px;height:38px}.campus-checkout-header .brand-name{font-size:20px}.campus-checkout-header .button{box-shadow:none;color:var(--app-muted);background:0 0;border:0;min-height:40px;padding:8px}.campus-checkout-intro{padding:24px 4px 18px}.campus-checkout-intro>span,.campus-gift-checkout>span{color:var(--app-green);background:#e4f2e7;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.campus-checkout-intro>span svg,.campus-gift-checkout>span svg{width:24px;height:24px}.campus-checkout-intro>p,.campus-gift-checkout>p{color:var(--app-green);letter-spacing:.1em;margin:16px 0 5px;font-size:10px;font-weight:950}.campus-checkout-intro h1,.campus-gift-checkout h1{font-family:var(--font-bitter), Georgia, serif;margin:0;font-size:32px;line-height:1.08}.campus-checkout-price{align-items:baseline;gap:8px;margin:16px 0;display:flex}.campus-checkout-price strong{font-family:var(--font-bitter), Georgia, serif;font-size:35px}.campus-checkout-price span{color:var(--app-muted);font-size:13px}.campus-checkout-more{color:var(--app-green-dark);text-underline-offset:4px;font-size:13px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.campus-checkout-intro ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.campus-checkout-intro li{align-items:flex-start;gap:8px;font-size:12px;display:flex}.campus-checkout-intro li svg{color:var(--app-green);flex:none;width:16px;height:16px}.campus-checkout-card,.campus-gift-checkout{background:#fff;border:1px solid #d7e2d8;border-radius:20px;padding:20px;box-shadow:0 12px 34px #15412314}.campus-checkout-card .custom-checkout-form{gap:14px}.campus-checkout-card .checkout-security-note{font-size:10px;line-height:1.45}.campus-gift-checkout{margin-top:24px}.campus-gift-checkout>div{color:var(--app-muted);margin:14px 0 20px;font-size:13px;line-height:1.55}.campus-gift-checkout form button{width:100%}.campus-request-page>header div{flex-direction:column;display:flex}.campus-request-page>header span{color:var(--app-green);font-size:10px;font-weight:900}.campus-request-page>section,.campus-support-page>section{max-width:700px;margin:0 auto;padding:30px 18px 50px}.campus-request-page>section>h1,.campus-support-page h1{font-family:var(--font-bitter), Georgia, serif;margin:0 0 8px;font-size:34px}.campus-request-page>section>p,.campus-support-page>section>p{color:var(--app-muted);margin:0 0 24px}.campus-request-page .case-intake-form{background:#fff;border-radius:18px;padding:18px}.campus-support-page>section>span{color:var(--app-green);font-size:11px;font-weight:900}.campus-support-page section>a:not(.campus-support-request){color:var(--app-ink);background:#fff;border:1px solid #dbe5dc;border-radius:16px;align-items:center;gap:15px;margin:10px 0;padding:18px;text-decoration:none;display:flex}.campus-support-page section>a svg{color:var(--app-green)}.campus-support-page section>a div{flex-direction:column;display:flex}.campus-support-page section>a span{color:var(--app-muted);font-size:12px}.campus-support-request{background:var(--app-green);color:#fff;text-align:center;border-radius:14px;margin-top:20px;padding:15px;font-weight:900;text-decoration:none;display:block}.campus-onboarding-app{justify-content:center;align-items:center;padding:12px;display:flex}.campus-onboarding-app .onboarding-wizard{width:100%;max-width:900px;max-height:calc(100dvh - 24px);overflow:auto}.operator-app{max-width:540px;margin:0 auto}.operator-header div{flex-direction:column;display:flex}.operator-header span{color:var(--app-green);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.operator-header form button,.operator-header-actions>button{color:var(--app-green-dark);background:0 0;border:0}.operator-header .operator-header-actions{flex-direction:row;align-items:center;gap:4px}.operator-header-actions button{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.operator-intro{align-items:center;gap:14px;padding:28px 20px 18px;display:flex}.operator-intro>svg{color:var(--app-green)}.operator-intro h1{font-family:var(--font-bitter), Georgia, serif;margin:0;font-size:31px}.operator-intro p{color:var(--app-muted);margin:2px 0 0;font-size:13px}.operator-check-card,.operator-result{background:#fff;border:1px solid #d6e2d8;border-radius:20px;margin:0 16px 28px;padding:20px}.operator-check-card label{flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.operator-check-card input,.operator-check-card select{text-transform:uppercase;border:1.5px solid #afc0b3;border-radius:12px;width:100%;min-height:54px;padding:11px 13px;font-size:21px}.operator-field-row{grid-template-columns:90px 1fr;gap:10px;margin-top:12px;display:grid}.operator-field-row select{text-transform:none;font-size:15px}.operator-scan-button{background:var(--app-green-dark);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:142px;padding:20px;display:flex}.operator-scan-button svg{color:#9ee3ad}.operator-scan-button strong{font-size:17px}.operator-scan-button span{color:#cfe3d4;font-size:11px;font-weight:600}.operator-scan-button input,.operator-add-photo input{display:none}.operator-or{color:var(--app-muted);text-transform:uppercase;align-items:center;gap:10px;margin:14px 0;font-size:11px;font-weight:800;display:flex}.operator-or:before,.operator-or:after{content:"";background:#dce5dd;flex:1;height:1px}.operator-add-photo{background:var(--app-mint);color:var(--app-green-dark);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:44px;margin:13px 0;flex-direction:row!important}.operator-primary{background:var(--app-green-dark);color:#fff;border:0;border-radius:13px;width:100%;min-height:52px;padding:12px 16px;font-size:15px;font-weight:900}.operator-primary svg,.operator-secondary svg{vertical-align:middle;margin-right:7px}.operator-primary:disabled{opacity:.45}.operator-manage-link,.operator-link-button{color:var(--app-green);background:0 0;border:0;width:100%;margin-top:12px;padding:8px;font-size:12px;font-weight:850}.operator-result{text-align:center}.operator-result>svg{color:var(--app-green)}.operator-result>span{color:var(--app-green);letter-spacing:.1em;margin-top:10px;font-size:11px;font-weight:900;display:block}.operator-result h2{font-family:var(--font-bitter), Georgia, serif;margin:8px 0;font-size:29px}.operator-result p{color:var(--app-muted)}.operator-choice-grid,.operator-reason-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.operator-reason-grid{grid-template-columns:repeat(2,1fr)}.operator-choice-grid button,.operator-reason-grid button{color:var(--app-ink);background:#f5f8f5;border:1px solid #cad7cc;border-radius:12px;min-height:58px;padding:9px;font-weight:800}.operator-choice-grid button.is-selected,.operator-reason-grid button.is-selected{background:var(--app-mint);border-color:var(--app-green);color:var(--app-green-dark)}.operator-result h3{text-align:left;margin:20px 0 -8px;font-size:13px}.operator-result.is-clear>svg{color:#718077}.operator-result.is-warning{background:var(--app-green-dark);color:#fff}.operator-result.is-warning>svg,.operator-result.is-warning>span{color:#9ee3ad}.operator-result.is-warning p{color:#cee1d2}.operator-result.is-warning .operator-primary{color:var(--app-green-dark);background:#fff}.operator-result.is-final-warning{background:#805000;border-color:#e2ad43}.operator-result.is-repeat-ineligible{color:#fff;background:#7e211d;border-color:#d95a50}.operator-result.is-repeat-ineligible>svg,.operator-result.is-repeat-ineligible>span{color:#ffd2cd}.operator-result.is-repeat-ineligible p{color:#ffe5e2}.operator-result.is-repeat-ineligible .operator-primary{color:#7e211d;background:#fff}.operator-countdown{font-family:var(--font-bitter), Georgia, serif;margin:18px 0 8px;font-size:42px;display:block}.operator-lookup-status{color:#526158;background:#f3f6f4;border:1px solid #cfd8d1;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.operator-lookup-status>div{flex-direction:column;display:flex}.operator-lookup-status strong{color:#16221b;font-size:13px}.operator-lookup-status span{margin-top:2px;font-size:11px;line-height:1.35}.operator-lookup-status.is-clear{color:#b42318;background:#fff1f1;border-color:#efb0b0}.operator-lookup-status.is-clear strong{color:#8f1d16}.operator-lookup-status.is-match{color:#237b36;background:#e9f7ed;border-color:#9fd6aa}.operator-lookup-status.is-match strong{color:#155c28}.operator-app>.form-error{margin:0 16px}.operator-global-error{margin-bottom:16px!important}.operator-driver-loading{justify-content:center;align-items:center;min-height:100dvh;display:flex}.operator-driver-panel{text-align:center;background:#fff;border:1px solid #d6e2d8;border-radius:22px;margin:22px 16px;padding:24px 20px}.operator-driver-panel>svg{color:var(--app-green)}.operator-driver-panel h1{font-family:var(--font-bitter), Georgia, serif;margin:4px 0 8px;font-size:31px}.operator-driver-panel>p:not(.operator-kicker){color:var(--app-muted);max-width:360px;margin:0 auto 20px;font-size:13px}.operator-kicker{color:var(--app-green);letter-spacing:.12em;margin:12px 0 0;font-size:10px;font-weight:900}.operator-driver-list{gap:10px;margin:18px 0;display:grid}.operator-driver-list button{color:var(--app-ink);text-align:left;background:#f6f9f6;border:1px solid #d4e0d6;border-radius:15px;grid-template-columns:46px 1fr;align-items:center;gap:2px 12px;min-height:68px;padding:10px 14px;display:grid}.operator-driver-list button>span{background:var(--app-mint);color:var(--app-green-dark);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:flex}.operator-driver-list button strong{font-size:15px}.operator-driver-list button small{color:var(--app-muted)}.operator-secondary{color:var(--app-green-dark);background:#fff;border:1px solid #b8cabc;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:11px;font-weight:850;display:flex}.operator-manage-drivers{text-align:left}.operator-manage-drivers>h1,.operator-manage-drivers>p{text-align:center}.operator-manage-drivers>form{gap:11px;margin:18px 0 22px;display:grid}.operator-manage-drivers>form label{flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.operator-manage-drivers>form input{font:inherit;border:1.5px solid #afc0b3;border-radius:12px;min-height:50px;padding:11px 13px}.operator-back{color:var(--app-green-dark);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:4px 0;font-weight:850;display:flex}.operator-driver-admin-list{border-top:1px solid #e0e8e1;margin:10px 0 18px;display:grid}.operator-driver-admin-list article{border-bottom:1px solid #e0e8e1;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.operator-driver-admin-list article.is-selected{background:#eef8f0;border:1px solid #82b78d;border-radius:14px;margin:7px 0;padding:12px}.operator-driver-admin-list article div{flex-direction:column;display:flex}.operator-driver-admin-list article span{color:var(--app-muted);margin-top:3px;font-size:11px}.operator-driver-admin-list article button{color:var(--app-green);background:0 0;border:0;font-size:11px;font-weight:850}.operator-driver-admin-list article button:disabled{color:#607267;opacity:1}.operator-driver-admin-list article em.is-current{background:var(--app-green-dark);color:#fff}.operator-pin-sheet{z-index:100;background:#040f09a3;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.operator-pin-sheet form{text-align:center;background:#fff;border-radius:22px;width:100%;max-width:500px;padding:24px}.operator-pin-sheet strong{font-family:var(--font-bitter), Georgia, serif;font-size:25px}.operator-pin-sheet p{color:var(--app-muted);font-size:13px}.operator-pin-sheet input{letter-spacing:.35em;text-align:center;border:1.5px solid #9db3a2;border-radius:13px;width:100%;min-height:58px;margin:8px 0 14px;font-size:28px}.admin-operator-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:22px;display:grid}.operator-company-list{gap:10px;margin-top:18px;display:grid}.operator-company-row{background:#f7faf7;border:1px solid #dbe5dc;border-radius:12px;justify-content:space-between;padding:14px;display:flex}.operator-company-row>div{flex-direction:column;display:flex}.operator-company-row span{color:#647187;margin-top:3px;font-size:12px}@media (max-width:860px){.admin-operator-grid{grid-template-columns:1fr;padding:12px}}@media (min-width:700px){.campus-app{box-shadow:0 0 0 1px #dce5dd,0 20px 70px #0d2d191a}}.operator-app.operator-workspace{background:#f4f7f4;width:100%;max-width:none;min-height:100dvh}.operator-sidebar{display:none}.operator-main{min-width:0}.operator-workspace .operator-header{z-index:20;background:#fffffff0;border-bottom:1px solid #dce5dd;position:sticky;top:0}.operator-workspace .operator-content{max-width:1240px;margin:0 auto;padding:22px 16px 92px}.operator-driver-chip{min-height:42px;color:var(--app-green-dark)!important;background:#f1f7f2!important;border:1px solid #cfddd1!important;border-radius:12px!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:auto!important;height:auto!important;padding:5px 9px!important;display:flex!important}.operator-driver-chip>span{background:var(--app-green-dark);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.operator-driver-chip>strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:12px;overflow:hidden}.operator-driver-chip.is-empty{color:var(--app-muted)!important}.operator-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 24px;display:flex}.operator-page-heading h1{font-family:var(--font-bitter), Georgia, serif;letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(31px,4vw,46px)}.operator-page-heading>div>p:not(.operator-kicker){color:var(--app-muted);margin:0}.operator-heading-action{flex:none;align-items:center;gap:8px;width:auto;min-height:48px;display:flex}.operator-stat-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.operator-stat-grid article{background:#fff;border:1px solid #d8e3da;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.operator-stat-grid article>span{background:var(--app-mint);color:var(--app-green-dark);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.operator-stat-grid article.is-urgent>span{color:#8d5d00;background:#fff1d8}.operator-stat-grid article>div{flex-direction:column;display:flex}.operator-stat-grid article strong{font-family:var(--font-bitter), Georgia, serif;font-size:25px;line-height:1}.operator-stat-grid article small{color:var(--app-muted);margin-top:5px;font-size:11px}.operator-dashboard-grid,.operator-drivers-grid,.operator-company-grid{gap:16px;display:grid}.operator-panel{background:#fff;border:1px solid #d8e3da;border-radius:18px;padding:18px}.operator-panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.operator-panel-heading h2{margin:0;font-size:17px}.operator-panel-heading p{color:var(--app-muted);margin:3px 0 0;font-size:11px}.operator-panel-heading>button{color:var(--app-green);background:0 0;border:0;align-items:center;gap:2px;font-size:11px;font-weight:850;display:flex}.operator-panel-heading>svg{color:var(--app-green)}.operator-panel-heading>strong{color:var(--app-green-dark);font-size:17px}.operator-history-list{margin-top:12px;display:grid}.operator-history-row{color:var(--app-ink);text-align:left;background:0 0;border:0;border-top:1px solid #e6ece7;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 2px;display:grid}.operator-status-dot{color:var(--app-green-dark);background:#eef4ef;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.operator-status-dot.status-warning-active{color:#8a5d00;background:#fff0d2}.operator-status-dot.status-expired{color:#a4462a;background:#fff0eb}.operator-history-main,.operator-history-meta{flex-direction:column;min-width:0;display:flex}.operator-history-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.operator-history-main span,.operator-history-meta span{color:var(--app-muted);margin-top:4px;font-size:10px}.operator-history-meta{align-items:flex-end}.operator-status{color:#4c5b51;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.operator-status.status-warning-active{color:#815600;background:#fff0d2}.operator-status-dot.status-repeat-ineligible,.operator-status.status-repeat-ineligible{color:#9a2a22;background:#ffe2df}.parking-warning-history-panel{margin-top:14px;padding:16px 18px 18px}.parking-warning-history-panel .command-panel-heading{align-items:flex-start}.parking-warning-history-panel .command-panel-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.parking-warning-history-panel .command-panel-heading>div>span{color:var(--brand-green);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.parking-warning-history-panel .command-panel-heading h2{font-size:14px}.parking-warning-history-panel .command-panel-heading p{color:var(--slate);font-size:12px;line-height:1.45}.parking-warning-history-panel .command-panel-heading>svg{color:var(--brand-green);flex:none}.parking-warning-history-list{display:grid}.parking-warning-history-list article{border-top:1px solid #dbe4dd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 2px;display:grid}.parking-warning-history-list article:first-child{border-top:0}.parking-warning-history-list article>svg{color:var(--brand-green)}.parking-warning-history-list article>div{flex-direction:column;min-width:0;display:flex}.parking-warning-history-list article>div:nth-child(2) span,.parking-warning-history-list article small{color:var(--slate);font-size:12px}.parking-warning-history-list article>div:last-child{text-align:right;align-items:flex-end;gap:5px}.parking-warning-history-list article em{color:#276d35;background:#edf6ee;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.parking-warning-history-list article.is-final em{color:#825300;background:#fff0c8}.parking-warning-history-list article.is-uncovered em{color:#9a2a22;background:#ffe2df}.parking-warning-history-empty{color:var(--slate);text-align:center;border-top:1px solid #e2e8e3;flex-direction:column;align-items:center;gap:5px;margin-top:14px;padding:28px 20px 18px;display:flex}.parking-warning-history-empty>svg{color:var(--brand-green)}@media (max-width:720px){.parking-warning-history-list article{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.parking-warning-history-list article>div:last-child{text-align:left;grid-column:2;align-items:flex-start}}.operator-status.status-expired{color:#9f4127;background:#fff0eb}.operator-status.status-resolved{color:#236637;background:#e5f5e9}.operator-status.status-plate-matched{color:#59645c;background:#edf1ee}.operator-side-summary hr{border:0;border-top:1px solid #e2e9e3;margin:18px 0}.operator-current-driver{align-items:center;gap:11px;margin-top:15px;display:flex}.operator-current-driver>span,.operator-driver-avatar{background:var(--app-green-dark);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:flex}.operator-current-driver>div{flex-direction:column;display:flex}.operator-current-driver small{color:var(--app-muted);margin-top:3px}.operator-empty-compact{color:var(--app-muted);text-align:center;flex-direction:column;align-items:center;padding:20px 8px 8px;display:flex}.operator-empty-compact p{margin:8px 0;font-size:12px}.operator-empty-compact button{color:var(--app-green);background:0 0;border:0;font-weight:850}.operator-check-layout{gap:20px;display:grid}.operator-check-layout>section{min-width:0}.operator-check-layout .operator-driver-panel,.operator-check-layout .operator-check-card,.operator-check-layout .operator-result{margin:0}.operator-check-help{display:none}.operator-history-toolbar{grid-template-columns:1fr;gap:10px;display:grid}.operator-history-toolbar label{border:1px solid #cbd8cd;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.operator-history-toolbar input{font:inherit;border:0;outline:none;width:100%;min-height:44px}.operator-history-toolbar select{background:#fff;border:1px solid #cbd8cd;border-radius:11px;min-height:44px;padding:0 12px}.operator-empty-history{color:var(--app-muted);text-align:center;flex-direction:column;align-items:center;padding:52px 16px;display:flex}.operator-empty-history h3{color:var(--app-ink);margin:12px 0 5px}.operator-empty-history p{margin:0;font-size:12px}.operator-add-driver h2{margin:0 0 16px;font-size:20px}.operator-add-driver form{gap:12px;display:grid}.operator-add-driver label{flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.operator-add-driver input{font:inherit;border:1px solid #b8c9bb;border-radius:11px;min-height:48px;padding:10px 12px}.operator-driver-directory .operator-driver-admin-list{border:0;margin-bottom:0}.operator-driver-directory .operator-driver-admin-list article{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;display:grid}.operator-driver-directory .operator-driver-admin-list article>div{min-width:0}.operator-driver-directory .operator-driver-admin-list em{color:var(--app-muted);text-transform:uppercase;background:#edf1ee;border-radius:999px;grid-area:1/3;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.operator-driver-directory .operator-driver-admin-list em.is-active{color:#236637;background:#e5f5e9}.operator-driver-directory .operator-driver-admin-list em.is-current{background:var(--app-green-dark);color:#fff}.operator-driver-directory .operator-driver-admin-list article>button{grid-column:2/4;justify-self:start;padding:2px 0}.operator-detail-list{margin:16px 0 0;display:grid}.operator-detail-list>div{border-top:1px solid #e4ebe5;grid-template-columns:100px 1fr;align-items:flex-start;gap:12px;padding:12px 0;display:grid}.operator-detail-list dt{color:var(--app-muted);font-size:11px}.operator-detail-list dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;font-weight:750}.operator-policy-time{color:var(--app-green-dark);align-items:baseline;gap:8px;margin-top:24px;display:flex}.operator-policy-time strong{font-family:var(--font-bitter), Georgia, serif;font-size:52px;line-height:1}.operator-policy-time span{font-weight:850}.operator-muted-copy{color:var(--app-muted);font-size:12px}.operator-properties-panel ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.operator-properties-panel li{background:#f5f8f5;border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:12px;font-weight:800;display:flex}.operator-properties-panel li svg{color:var(--app-green)}.operator-mobile-nav{z-index:30;background:#fffffff7;border-top:1px solid #dbe4dc;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.operator-mobile-nav button{color:#718077;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-height:64px;padding:9px 3px 6px;font-size:9px;font-weight:850;display:flex}.operator-mobile-nav button.is-active{color:var(--app-green)}.operator-drawer-backdrop{z-index:90;background:#07140c73;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.operator-live-scanner{z-index:120;background:#000;position:fixed;inset:0;overflow:hidden}.operator-live-scanner>video{object-fit:cover;width:100%;height:100%}.operator-live-scanner>canvas{display:none}.operator-live-scanner-top{color:#fff;padding:max(20px, env(safe-area-inset-top)) 18px 20px;background:#000000ad;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.operator-live-scanner-top strong{font-size:21px}.operator-live-scanner-top button{color:#fff;background:#ffffff24;border:1px solid #ffffff6b;border-radius:999px;min-height:40px;padding:8px 14px;font-weight:850}.operator-live-guide{border:3px solid #92e8a9;border-radius:18px;height:min(31vw,190px);position:absolute;top:50%;left:6%;right:6%;transform:translateY(-50%)}.operator-live-status{color:#fff;padding:18px 20px max(28px, env(safe-area-inset-bottom));background:#041d0ee6;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.operator-live-status>svg{color:#9ee3ad}.operator-live-status>div{flex-direction:column;display:flex}.operator-live-status strong{font-size:15px}.operator-live-status span{color:#cde0d1;margin-top:3px;font-size:10px}.operator-live-status label{color:var(--app-green-dark);cursor:pointer;text-align:center;background:#fff;border-radius:10px;grid-column:1/-1;padding:12px;font-size:11px;font-weight:900}.operator-live-status input{display:none}.operator-intervention-drawer{background:#fff;width:100%;max-width:440px;padding:22px;overflow-y:auto;box-shadow:-12px 0 45px #08190e2e}.operator-intervention-drawer>header{border-bottom:1px solid #e1e8e2;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.operator-intervention-drawer h2{font-family:var(--font-bitter), Georgia, serif;margin:3px 0 0;font-size:26px}.operator-intervention-drawer header button{background:#f2f6f3;border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.operator-drawer-status{flex-direction:column;align-items:flex-start;gap:7px;padding:18px 0 5px;display:flex}.operator-drawer-status>strong{font-size:18px}.operator-drawer-status>span{color:var(--app-muted);font-size:11px}.operator-resolution-actions{border-top:1px solid #e1e8e2;gap:8px;margin-top:14px;padding-top:16px;display:grid}.operator-resolution-actions h3{margin:0 0 3px;font-size:13px}.operator-resolution-actions button{color:var(--app-green-dark);background:#f5f8f5;border:1px solid #d0ddd2;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-weight:850;display:flex}@media (max-width:520px){.operator-workspace .operator-header>div:first-child{min-width:0}.operator-workspace .operator-header>div:first-child strong{white-space:nowrap;max-width:none;overflow:visible}.operator-driver-chip>strong{display:none}.operator-page-heading{flex-direction:column;align-items:stretch}.operator-heading-action{justify-content:center;width:100%}.operator-history-row{grid-template-columns:38px minmax(0,1fr) 16px}.operator-history-meta{grid-area:2/2;align-items:flex-start}.operator-history-row>svg{grid-area:1/3/3}.operator-stat-grid article{padding:13px}}@media (min-width:720px){.operator-stat-grid{grid-template-columns:repeat(4,1fr)}.operator-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr)}.operator-history-toolbar{grid-template-columns:1fr 190px}.operator-drivers-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.35fr)}.operator-company-grid{grid-template-columns:repeat(2,1fr)}.operator-properties-panel{grid-column:1/-1}.operator-driver-directory .operator-driver-admin-list article{grid-template-columns:42px minmax(0,1fr) auto auto}.operator-driver-directory .operator-driver-admin-list em{grid-column:3}.operator-driver-directory .operator-driver-admin-list article>button{grid-area:1/4;justify-self:auto}}@media (min-width:900px){.operator-app.operator-workspace{grid-template-columns:232px minmax(0,1fr);display:grid}.operator-sidebar{color:#fff;background:#0d2c19;flex-direction:column;height:100dvh;padding:22px 14px;display:flex;position:sticky;top:0}.operator-brand{align-items:center;gap:10px;padding:0 7px 24px;display:flex}.operator-brand>span{color:#adf0be;background:#1d5d35;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.operator-brand>div{flex-direction:column;display:flex}.operator-brand strong{font-family:var(--font-bitter), Georgia, serif;font-size:20px}.operator-brand small{color:#92cda0;letter-spacing:.13em;font-size:8px;font-weight:900}.operator-company-name{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-direction:column;margin-bottom:18px;padding:15px 8px;display:flex}.operator-company-name small{color:#8db99a;letter-spacing:.12em;font-size:8px;font-weight:900}.operator-company-name strong{margin-top:4px;font-size:13px}.operator-sidebar nav{gap:4px;display:grid}.operator-sidebar nav button,.operator-sidebar>form button{color:#c5d8ca;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:43px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.operator-sidebar nav button.is-active{color:#fff;background:#1d5230}.operator-sidebar>form{margin-top:auto}.operator-sidebar>form button{color:#9fb7a5}.operator-workspace .operator-header{padding-left:28px;padding-right:28px}.operator-workspace .operator-content{padding:32px 30px 60px}.operator-mobile-nav{display:none}.operator-check-layout{grid-template-columns:minmax(0,680px) minmax(250px,1fr)}.operator-check-help{background:#e8f3ea;border:1px solid #d0e3d3;border-radius:18px;align-self:start;margin-top:96px;padding:22px;display:block}.operator-check-help>svg{color:var(--app-green)}.operator-check-help h2{margin:12px 0 7px;font-size:18px}.operator-check-help>p{color:var(--app-muted);font-size:12px;line-height:1.55}.operator-check-help>div{border-top:1px solid #cadbcd;flex-direction:column;padding:13px 0;display:flex}.operator-check-help>div strong{text-transform:uppercase;font-size:10px}.operator-check-help>div span{margin-top:3px;font-size:13px}.operator-intervention-drawer{padding:28px}}.safety-mfa-setup-grid{grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr);align-items:start;gap:28px;display:grid}.safety-mfa-qr,.safety-mfa-verify{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px 14px;min-width:0;display:grid}.safety-mfa-qr>div,.safety-mfa-verify>div{padding-top:3px}.safety-mfa-qr p,.safety-mfa-verify p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.safety-mfa-qr img{border:1px solid var(--line);background:#fff;border-radius:12px;grid-column:1/-1;width:min(230px,100%);height:auto;padding:10px}.safety-mfa-qr details,.safety-mfa-verify label,.safety-mfa-verify button{grid-column:1/-1}.safety-step-number{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.safety-mfa-verify input{letter-spacing:.22em;text-align:center;min-height:52px;margin-inline:auto;font-size:1.35rem;display:block}.safety-mfa-verify{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:center;padding:18px}.safety-mfa-reset{appearance:none;width:auto;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:2px 0;font-size:13px;font-weight:800}.safety-mfa-reset:hover{text-decoration:underline}.safety-readiness-form{box-shadow:none;gap:20px;margin-top:18px;padding:20px}.safety-readiness-form>*+*{margin-top:0}.safety-readiness-checks{gap:10px;display:grid}.form-shell .safety-readiness-check{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.form-shell .safety-readiness-check input{width:20px;height:20px;min-height:20px;accent-color:var(--primary);flex:0 0 20px;margin:0}.form-shell .safety-readiness-check span{color:var(--ink);gap:2px;margin:0;display:grid}.form-shell .safety-readiness-check small{color:var(--muted);font-size:12px;font-weight:600}.safety-readiness-dates{padding-top:2px}.security-roadmap{gap:22px;display:grid}.backend-health-panel{gap:18px;scroll-margin-top:20px;display:grid}.backend-health-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.backend-health-heading h2,.backend-health-heading p,.backend-health-check h3,.backend-health-check p,.backend-health-incidents h3,.backend-health-incidents p{margin-top:0}.backend-health-overall{background:var(--primary-soft);color:var(--primary-deep);border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.backend-health-overall.is-warning{color:#805400;background:#fff6dd}.backend-health-overall.is-critical{color:#a1261b;background:#fff0ee}.backend-health-overall strong{text-transform:capitalize}.backend-health-overall span{font-size:12px;font-weight:700}.backend-health-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backend-health-check{border:1px solid var(--line);border-top:3px solid var(--primary);background:var(--surface);border-radius:9px;min-width:0;padding:13px}.backend-health-check.is-warning{border-top-color:#c48200}.backend-health-check.is-critical{border-top-color:#b42318}.backend-health-check>span{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.backend-health-check.is-warning>span{color:#805400}.backend-health-check.is-critical>span{color:#a1261b}.backend-health-check h3{margin:7px 0 4px;font-size:14px}.backend-health-check p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.45}.backend-health-incidents{gap:8px;padding-top:4px;display:grid}.backend-health-incidents>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.backend-health-incidents article p{color:var(--muted);margin:3px 0;font-size:12px}.backend-health-incidents small{color:var(--muted)}.backend-health-incident-state{color:#a1261b;text-transform:uppercase;background:#fff0ee;border-radius:999px;height:fit-content;padding:4px 7px;font-size:10px;font-weight:900}.backend-health-incident-state.is-resolved{background:var(--primary-soft);color:var(--primary)}.backend-health-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:18px}@media (max-width:1100px){.backend-health-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.backend-health-heading{display:grid}.backend-health-checks{grid-template-columns:1fr}}.security-roadmap-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.security-roadmap-heading h2,.security-roadmap-phase h3,.security-roadmap-item h4{margin:0}.security-roadmap-heading>div:first-child>p:last-child,.security-roadmap-phase header p,.security-roadmap-item>div>p{color:var(--muted)}.security-roadmap-count{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;flex:none;min-width:112px;padding:12px 16px;display:grid}.security-roadmap-count strong{color:var(--primary);font-size:1.35rem}.security-roadmap-count span,.security-roadmap-phase-count{color:var(--muted);font-size:12px;font-weight:700}.security-roadmap-warning{color:#5f4800;background:#fff9e8;border:1px solid #e2c36f;border-radius:10px;align-items:start;gap:12px;padding:14px 16px;display:flex}.security-roadmap-warning svg{flex:none}.security-roadmap-warning p{margin:0;line-height:1.5}.security-roadmap-phase{border:1px solid var(--line);border-radius:12px;overflow:hidden}.security-roadmap-phase>header{background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.security-roadmap-phase header p{margin:3px 0 0;font-size:13px}.security-roadmap-phase-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.security-roadmap-list{display:grid}.security-roadmap-item{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.security-roadmap-state{border:2px solid #aab5ae;border-radius:999px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.security-roadmap-state.is-planned span,.security-roadmap-state.is-not-verified span{background:#a66a00;border-radius:999px;width:6px;height:6px}.security-roadmap-state.is-blocked{background:#eef1f5;border-color:#9ca6b4}.security-roadmap-state.is-complete{color:var(--primary);border:0}.security-roadmap-item-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.security-roadmap-item-title h4{margin-right:auto;font-size:15px}.security-roadmap-item>div>p{margin:5px 0 0;font-size:13px;line-height:1.5}.security-roadmap-priority,.security-roadmap-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.security-roadmap-priority.is-critical{color:#a51d12;background:#fde8e6}.security-roadmap-priority.is-high{color:#805400;background:#fff3d4}.security-roadmap-priority.is-normal,.security-roadmap-status{color:#536171;background:#edf1f4}.security-roadmap-status.is-planned,.security-roadmap-status.is-not-verified{color:#805400;background:#fff3d4}.security-roadmap-status.is-complete{background:var(--primary-soft);color:var(--primary)}.security-roadmap-item details{color:var(--primary);margin-top:8px;font-size:12px;font-weight:750}.security-roadmap-item details p{color:var(--muted);margin:6px 0 0;font-weight:600;line-height:1.45}.security-roadmap-item .security-roadmap-proof{background:var(--primary-soft);color:var(--primary-deep);overflow-wrap:anywhere;border-radius:7px;margin-top:9px;padding:8px 10px;font-size:11px}.security-roadmap-proof code{font:inherit;font-weight:700}@media (max-width:760px){.safety-mfa-setup-grid,.safety-readiness-dates{grid-template-columns:1fr}.security-roadmap-heading{display:grid}.security-roadmap-count{width:100%}.security-roadmap-phase>header{grid-template-columns:auto 1fr}.security-roadmap-phase-count{grid-column:2}}.email-verified-page{background:linear-gradient(145deg,#eef7ef 0%,#fff 52%,#f4f7f4 100%);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.email-verified-card{text-align:center;background:#fff;border:1px solid #d8e5da;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:560px;padding:34px;display:flex;box-shadow:0 24px 70px #0f371e24}.email-verified-card .brand-mark{align-self:flex-start}.email-verified-icon{color:#26743d;background:#e7f5e9;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;margin-top:28px;display:flex}.email-verified-icon svg{width:38px;height:38px}.email-verified-card>span{color:#26743d;letter-spacing:.1em;margin-top:20px;font-size:12px;font-weight:900}.email-verified-card h1{color:#0c1729;font-family:var(--font-bitter), Georgia, serif;margin:8px 0 12px;font-size:clamp(31px,7vw,46px);line-height:1.08}.email-verified-card>p{color:#607087;max-width:450px;margin:0;font-size:16px;line-height:1.55}.email-verified-actions{gap:10px;width:100%;margin-top:26px;display:grid}.email-verified-actions .button{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.email-verified-actions small{color:#6b7789;margin-top:4px;font-size:12px}@media (max-width:560px){.email-verified-page{padding:14px}.email-verified-card{border-radius:20px;padding:24px 20px}}.membership-renewal-control{background:#f3f8f3;border:1px solid #d7e5d7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}.membership-renewal-control div{gap:3px;display:grid}.membership-renewal-control strong,.membership-renewal-control small{display:block}.membership-renewal-control small{color:var(--muted);line-height:1.35}.membership-renewal-control button{color:#176128;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #98b59d;border-radius:8px;padding:8px 11px;font-weight:800}.membership-renewal-control button:hover,.membership-renewal-control button:focus-visible{background:#eaf4eb}@media (max-width:520px){.membership-renewal-control{flex-direction:column;align-items:stretch}.membership-renewal-control button{width:100%}}.member-refund-status,.member-refund-request{background:#f8fbf8;border:1px solid #d8e3da;border-radius:10px;margin-top:.85rem;padding:.8rem}.member-refund-status{gap:.2rem;display:grid}.member-refund-status small,.member-refund-request p{color:#596779;line-height:1.45}.member-refund-request summary{cursor:pointer;color:#17652a;font-weight:800}.member-refund-request form{gap:.7rem;margin-top:.8rem;display:grid}.member-refund-request label:not(.member-refund-confirm){gap:.3rem;font-size:.78rem;font-weight:800;display:grid}.member-refund-request label span{color:#758094;font-weight:500}.member-refund-request select,.member-refund-request textarea{color:#101827;background:#fff;border:1px solid #bdcdbf;border-radius:7px;width:100%;padding:.65rem}.member-refund-request textarea{resize:vertical;min-height:72px}.member-refund-confirm{align-items:flex-start;gap:.45rem;font-size:.75rem;line-height:1.35;display:flex}.member-refund-request button{color:#fff;background:#2d7b34;border:0;border-radius:7px;padding:.7rem;font-weight:800}.campus-refund-status,.campus-refund-request{background:#fff;border:1px solid #d5e2d7;border-radius:16px}.campus-refund-status{align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.campus-refund-status svg{color:#267a36;flex:none}.campus-refund-status div{gap:.25rem;display:grid}.campus-refund-status span{color:#627086;font-size:.82rem;line-height:1.4}.campus-refund-request summary{cursor:pointer;align-items:center;gap:.75rem;padding:1rem;list-style:none;display:flex}.campus-refund-request summary::-webkit-details-marker{display:none}.campus-refund-request summary>svg:first-child{color:#267a36}.campus-refund-request summary>svg:last-child{margin-left:auto}.campus-refund-request summary div{gap:.2rem;display:grid}.campus-refund-request summary span{color:#66758a;font-size:.78rem}.campus-refund-request form{border-top:1px solid #e1e9e2;gap:.8rem;padding:1rem;display:grid}.campus-refund-request form p{color:#5e6b7d;margin:0;font-size:.82rem;line-height:1.45}.campus-refund-request form label:not(.campus-refund-confirm){gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.campus-refund-request form label span{color:#748196;font-weight:500}.campus-refund-request select,.campus-refund-request textarea{background:#fff;border:1px solid #bdcdbf;border-radius:10px;width:100%;padding:.75rem}.campus-refund-request textarea{min-height:80px}.campus-refund-confirm{align-items:flex-start;gap:.55rem;font-size:.78rem;line-height:1.35;display:flex}.campus-refund-request form button{color:#fff;background:#267a36;border:0;border-radius:10px;padding:.8rem;font-weight:800}.admin-refund-flash{color:#17652a;background:#eef8ef;border:1px solid #b9ddbf;border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem;font-weight:800}.admin-refund-flash.is-error{color:#9f2018;background:#fff2f1;border-color:#efb8b4}.admin-refund-section{margin-bottom:1rem;padding:1.25rem}.admin-refund-heading{border-bottom:1px solid #dfe6e0;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.admin-refund-heading span{color:#267a36;letter-spacing:.08em;font-size:.7rem;font-weight:900}.admin-refund-heading h2{margin:.15rem 0}.admin-refund-heading p{color:#657287;margin:0}.admin-refund-heading>strong{color:#17652a;background:#eaf5eb;border-radius:999px;place-items:center;min-width:38px;min-height:38px;display:grid}.admin-refund-list{gap:1rem;padding-top:1rem;display:grid}.admin-refund-card{background:#fff;border:1px solid #d9e3da;border-radius:12px;padding:1rem}.admin-refund-card-title{align-items:center;gap:.75rem;display:flex}.admin-refund-card-title>span{color:#267a36;background:#edf7ee;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.admin-refund-card-title h3,.admin-refund-card-title p{margin:0}.admin-refund-card-title p,.admin-refund-card-title small{color:#657287}.admin-refund-card-title small{align-items:center;gap:.35rem;margin-left:auto;display:flex}.admin-refund-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.admin-refund-card dl div{border:1px solid #e0e7e1;border-radius:8px;padding:.75rem}.admin-refund-card dt{color:#267a36;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-refund-card dd{overflow-wrap:anywhere;margin:.3rem 0 0}.admin-refund-decision{gap:.75rem;display:grid}.admin-refund-decision>label{gap:.35rem;font-weight:800;display:grid}.admin-refund-decision textarea{border:1px solid #bdcdbf;border-radius:8px;min-height:80px;padding:.75rem}.admin-refund-decision>div{align-items:center;gap:.8rem;display:flex}.admin-refund-confirm{flex:1;align-items:flex-start;gap:.45rem;font-size:.77rem;line-height:1.35;display:flex}.admin-refund-decision button{align-items:center;gap:.4rem;display:inline-flex}.admin-refund-empty{color:#267a36;place-items:center;gap:.5rem;min-height:150px;display:grid}.admin-refund-history{display:grid}.admin-refund-history article{border-bottom:1px solid #e2e8e3;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.admin-refund-history article>span{color:#267a36;background:#edf7ee;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.admin-refund-history article>span.declined{color:#a12820;background:#fff0ef}.admin-refund-history article p{color:#657287;margin:.2rem 0 0}.admin-refund-history article small{text-transform:capitalize;color:#657287;margin-left:auto}@media (max-width:900px){.admin-refund-card dl{grid-template-columns:1fr 1fr}.admin-refund-card-title{align-items:flex-start}.admin-refund-card-title small{display:none}.admin-refund-decision>div{flex-direction:column;align-items:stretch}}
