.boss-air{--air-accent:#3478cb;--air-text:#172d49;--air-muted:#6e8197;--air-line:#e2e9f1;--air-ease:cubic-bezier(.23,1,.32,1);min-height:100vh;display:flex;gap:24px;padding:20px;background:#eff3f8;color:var(--air-text);font-size:13px;color-scheme:light}.boss-air-sidebar{width:224px;flex:none;background:#fff;border:1px solid var(--air-line);border-radius:16px;position:sticky;top:20px;height:calc(100vh - 40px);display:flex;flex-direction:column;padding:20px 12px}.boss-air-brand{padding:4px 10px 24px}.boss-air-sidebar nav{overflow:auto;flex:1}.boss-air-sidebar nav section{margin-bottom:24px}.boss-air-sidebar h2{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:var(--air-muted);padding:0 12px;margin-bottom:10px}.boss-air-sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;margin:3px 0;border-radius:9px;color:#62758c;font-size:12px;transition:background .16s ease,color .16s ease}.boss-air-sidebar nav a svg{width:17px;height:17px}.boss-air-sidebar nav a.active{background:#e8f0fb;color:#245fa8;box-shadow:inset 3px 0 var(--air-accent)}.boss-air-sidebar nav a:hover{background:#eff5fc}.boss-air-return{border-top:1px solid var(--air-line);padding:16px 12px 0;font-size:11px;color:var(--air-muted)}.boss-air-main{flex:1;min-width:0;padding:6px 4px}.boss-air-preview{font-size:10px;color:#71849b;margin:0 0 22px;padding-bottom:12px;border-bottom:1px solid var(--air-line)}.boss-air-company .boss-air-main{max-width:1550px;margin:0 auto;padding:6px 16px}.boss-air-page{animation:air-appear .35s var(--air-ease) both}.boss-air h1{font-size:28px;font-weight:600;letter-spacing:-.8px}.boss-air .text-slate-900,.boss-air .text-slate-950,.boss-air h1{color:var(--air-text)}.boss-air .font-bold{font-weight:600}.boss-air .shadow-sm{box-shadow:0 3px 18px #26384a04}.boss-air .border-slate-200{border-color:var(--air-line)}.boss-air .rounded-2xl{border-radius:12px}.boss-air .bg-blue-600,.boss-air .bg-slate-900,.boss-air [class~="bg-[#132f4e]"]{background:var(--air-accent)}.boss-air input:focus,.boss-air select:focus{outline-color:var(--air-accent)}.boss-air tbody tr:hover{background:#f2f7fd}.boss-air table th{font-weight:500;text-transform:none;letter-spacing:0;font-size:11px}.boss-air table td{padding-top:18px;padding-bottom:18px}.boss-air-company-tabs{display:flex;gap:30px;border-bottom:1px solid var(--air-line);overflow:auto}.boss-air-company-tabs button{padding:13px 0;font-size:13px;color:var(--air-muted);border-bottom:2px solid transparent;white-space:nowrap}.boss-air-company-tabs button[aria-current=page]{color:var(--air-accent);border-color:var(--air-accent)}.boss-air-access-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.boss-air-access-cards>div{padding:26px;background:white;border:1px solid var(--air-line);border-radius:12px}.boss-air-access-cards p{font-size:12px;color:var(--air-muted)}.boss-air-access-cards h2{font-size:25px;letter-spacing:-.6px;font-weight:550;margin:15px 0 10px}.boss-air-access-cards span{font-size:12px;color:var(--air-muted)}.boss-air-access-cards button{display:block;color:var(--air-accent);margin-top:16px;font-size:12px}.boss-air-access-cards>div:first-child{background:#e8f1fd;border-color:#d4e5fa}.boss-save{position:relative;isolation:isolate;overflow:hidden;border:1px solid #3478cb;border-radius:24px;background:#3478cb;color:#fff;width:154px;height:44px;font-size:12px;font-weight:500;transition:width .45s var(--air-ease),background .3s ease,color .3s ease,border-color .3s ease,transform .14s var(--air-ease)}.boss-save:active:not(:disabled){transform:scale(.97)}.boss-save:disabled:not(.busy){opacity:.5}.boss-save.busy,.boss-save.error,.boss-save.success{width:220px}.boss-save.busy{background:#e9f0fb;color:#386492;border-color:#c6d9f1}.boss-save-fill{position:absolute;inset:0;z-index:-1;background:#3478cb;transform:translateY(calc(100% - 3px)) scaleX(0);transform-origin:left}.boss-save.busy .boss-save-fill{animation:air-progress 1.4s ease-in-out infinite}.boss-save.success{background:#e6f3ec;border-color:#a4cfb7;color:#236747}.boss-save.success .boss-save-fill{background:#bde3ce;animation:air-fill .45s var(--air-ease) both}.boss-save.error{background:#fff2ed;border-color:#ecc5b6;color:#9e482d}.boss-save-label{display:flex;justify-content:center;align-items:center;gap:9px}.boss-save-spinner{width:16px;height:16px;border:1.5px solid;border-top:1.5px solid transparent;border-radius:50%;animation:air-spin .9s linear infinite}@keyframes air-progress{0%{transform:translateY(calc(100% - 3px)) translateX(-60%) scaleX(.6)}to{transform:translateY(calc(100% - 3px)) translateX(100%) scaleX(.6)}}@keyframes air-fill{0%{transform:translateY(100%) scaleX(1)}to{transform:translateY(0) scaleX(1)}}@keyframes air-spin{to{transform:rotate(1turn)}}@keyframes air-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.boss-air *,.boss-air :after,.boss-air :before{animation:none!important;transition:none!important}}.boss-air-main .grid.grid-cols-4>div:first-child{background:linear-gradient(120deg,#24538d,#497ab3);border-color:transparent;color:#fff}.boss-air-main .grid.grid-cols-4>div:first-child p{color:#e1ecfb}.boss-air-main .grid.grid-cols-4>div:first-child p.text-3xl{color:#fff}.boss-air-main .grid.grid-cols-4>div{animation:air-appear .4s var(--air-ease) both}.boss-air-main .grid.grid-cols-4>div:nth-child(2){animation-delay:40ms}.boss-air-main .grid.grid-cols-4>div:nth-child(3){animation-delay:80ms}.boss-air-main .grid.grid-cols-4>div:nth-child(4){animation-delay:.12s}.air-dashboard{padding-bottom:24px}.air-dash-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.air-dash-heading p{font-size:11px;color:#7a8a9d;margin-bottom:6px}.air-dash-heading h1{font-size:30px}.air-dash-heading>button{padding:10px 14px;background:#fff;border:1px solid var(--air-line);border-radius:9px;font-size:11px}.air-dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.air-dash-metrics>a{display:block;padding:22px;background:#fff;border:1px solid var(--air-line);border-radius:13px;animation:air-appear .45s var(--air-ease) both}.air-dash-metrics>a:first-child{background:linear-gradient(120deg,#24538d,#497ab3);color:#fff;border:0}.air-dash-metrics small,.air-dash-metrics span{display:block;color:#73879e;font-size:11px}.air-dash-metrics strong{display:block;font-size:32px;font-weight:600;letter-spacing:-1px;margin:12px 0;line-height:1.1;font-variant-numeric:tabular-nums}.air-dash-metrics>a:first-child small,.air-dash-metrics>a:first-child span{color:#dbe8f8}.air-dash-metrics>a:nth-child(2){animation-delay:50ms}.air-dash-metrics>a:nth-child(3){animation-delay:.1s}.air-dash-metrics>a:nth-child(4){animation-delay:.15s}.air-dash-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.air-dash-card{background:#fff;border:1px solid var(--air-line);border-radius:13px;overflow:hidden;animation:air-appear .5s var(--air-ease) both}.air-card-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:22px 22px 0}.air-card-heading h2{font-size:15px;font-weight:600;letter-spacing:-.25px}.air-card-heading span{display:block;color:#8392a5;font-size:10px;margin-top:6px}.air-shortcuts .air-card-heading,.air-state .air-card-heading{display:block}.air-state{grid-column:1}.air-revenue{grid-column:2}.air-donut{width:134px;height:134px;border-radius:50%;padding:11px;margin:23px auto 20px;animation:air-appear .6s var(--air-ease) both}.air-donut>div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:white;border-radius:50%;box-shadow:0 0 0 4px #fff}.air-donut strong{font-size:34px;font-weight:500;letter-spacing:-1px}.air-donut span{color:#8694a7;font-size:10px;margin-top:2px}.air-state-legend{padding:0 24px 14px}.air-state-legend>a{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:11px;color:#657a92}.air-shortcuts i,.air-state-legend i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.air-state-legend b{margin-left:auto;color:#293e59;font-weight:550}.air-card-link{display:block;margin:0 22px 20px;text-align:center;padding:10px;border:1px solid var(--air-line);border-radius:8px;font-size:11px}.air-range{display:flex;gap:2px;padding:3px;background:#f3f6fa;border-radius:7px;white-space:nowrap}.air-range button{padding:5px 9px;color:#7c8da2;font-size:10px;border-radius:5px}.air-range button[aria-pressed=true]{background:#fff;color:#3478cb;box-shadow:0 1px 4px #203a6010}.air-revenue-chart{height:300px;margin:24px 12px 10px 0;animation:air-chart-in .9s var(--air-ease) both}.air-revenue-chart>div[role=alert],.air-revenue-chart>p{display:grid;place-content:center;height:100%;color:#7c8da2;font-size:12px}.air-chart-caption{display:flex;justify-content:space-between;padding:17px 24px;border-top:1px solid #eff3f7;font-size:10px;color:#7c8da2}.air-chart-caption i{display:inline-block;width:6px;height:6px;background:#3478cb;border-radius:50%;margin-right:5px}.air-shortcuts{grid-column:1;padding-bottom:14px}.air-shortcuts>a{display:flex;align-items:center;gap:9px;margin:0 22px;padding:14px 0;border-bottom:1px solid #eff3f7;font-size:11px}.air-shortcuts>a:last-child{border:0}.air-shortcuts b{margin-left:auto;font-weight:550}.air-shortcuts .air-card-heading{padding-bottom:12px}.air-renewals{grid-column:2}.air-card-heading>a{font-size:10px;color:#3478cb;white-space:nowrap}.air-empty{display:flex;align-items:center;justify-content:center;gap:16px;min-height:150px;padding:24px;font-size:12px;color:#6c8098}.air-empty strong{display:block;font-size:14px;font-weight:500;color:#314961}.air-empty p{font-size:11px;margin-top:8px;max-width:330px;line-height:1.7}.air-empty-check{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ecf5ef;color:#4b9d75;font-size:18px}.air-renewal-row{display:flex;align-items:center;gap:14px;margin:0 24px;padding:17px 0;border-bottom:1px solid #eff3f7;font-size:11px}.air-renewal-row strong{font-weight:500;flex:1}.air-company-initial{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#eaf1fb;color:#5382bd;font-size:10px}.air-dash-error{padding:16px;background:#fff1f0;color:#a13d33;margin-bottom:20px;border-radius:10px}@keyframes air-chart-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@media(hover:hover){.air-card-link:hover,.air-renewal-row:hover,.air-shortcuts>a:hover{color:#3478cb}.air-dash-metrics>a:hover{box-shadow:0 5px 20px #24538d0c}}@media(prefers-reduced-motion:reduce){.air-dashboard *{animation:none!important;transition:none!important}}.air-donut{position:relative;background:#e9eef5}.air-donut>svg{position:absolute;inset:0;width:100%;height:100%}.air-donut>div{position:relative;pointer-events:none}.air-donut svg a{cursor:pointer}.air-donut svg a:focus-visible path,.air-donut svg a:hover path{stroke-width:11}.air-state-legend>a{color:inherit;text-decoration:none;border-radius:5px}.air-state-legend>a:focus-visible,.air-state-legend>a:hover{background:#f1f5fa}.air-dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.air-revenue{grid-column:1/-1}.air-renewals{grid-column:2/-1}@media(max-width:760px){.air-dash-grid{grid-template-columns:minmax(0,1fr)}.air-renewals{grid-column:1/-1}}