@font-face{font-family:"Work Sans";src:url("../fonts/WorkSans.906ea1ea7701.woff2") format("woff2"),url("../fonts/WorkSans.bdf664a4902d.ttf") format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("../fonts/WorkSans-Italic.6c1311373bdb.woff2") format("woff2"),url("../fonts/WorkSans-Italic.4ddd5c05fb85.ttf") format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--sp-indigo:#4353e6;--sp-indigo-700:#3341c5;--sp-indigo-deep:#3341c5;--sp-indigo-100:#e9ebff;--sp-night:#141a3a;--sp-night-2:#202850;--sp-ink:#252b45;--sp-slate:#697089;--sp-muted:#9298aa;--sp-mist:#eef0f7;--sp-line:#e1e4ec;--sp-bg:#f7f6f2;--sp-white:#fff;--sp-mint:#52d3a7;--sp-mint-100:#e3f8f1;--sp-mint-deep:#147c5e;--sp-violet:#956cf3;--sp-violet-100:#f0eaff;--sp-coral:#f97867;--sp-coral-100:#ffebe7;--sp-gold:#e6b94f;--sp-gold-100:#fff5d9;--sp-blue:#4c9cea;--sp-blue-100:#e7f2ff;--sp-blue-deep:#276da8;--sp-coral-deep:#ad4033;--sp-violet-deep:#6843bd;--sp-violet-line:#ddd1fb;--sp-neutral-100:#eef0f4;--sp-neutral-deep:#666d80;--sp-danger:#d8504c;--sp-danger-line:#e6b9b5;--sp-danger-bg:#f8d8d6;--sp-danger-100:#fdf1f0;--sp-danger-fg:#b5483e;--sp-danger-strong:var(--sp-danger);--sp-warn-bg:var(--sp-gold-100);--sp-warn-fg:#8a6816;--sp-tier-free:#8a90a2;--sp-tier-indigo:var(--sp-indigo);--sp-tier-mint:var(--sp-mint);--sp-tier-blue:var(--sp-blue);--sp-tier-coral:var(--sp-coral);--sp-r-sm:8px;--sp-r-md:14px;--sp-r-lg:24px;--sp-r-pill:999px;--sp-radius:var(--sp-r-sm);--sp-radius-lg:var(--sp-r-md);--sp-shadow:0 24px 70px rgba(28,34,77,.12);--sp-weight-medium:520;--sp-weight-semibold:620;--sp-weight-bold:650;--sp-fs-display:72px;--sp-fs-h1:48px;--sp-fs-h2:36px;--sp-fs-h3:22px;--sp-fs-body:16px;--sp-fs-app:14px;--sp-fs-label:12px;--sp-fs-caption:11px;--sp-motion-micro:140ms;--sp-motion-panel:220ms;--sp-motion-page:360ms;--sp-focus-ring:rgba(67,83,230,.30);--sp-sidebar-w:244px;--sp-topbar-h:72px;--sp-public-max:1272px;--sp-touch-min:44px;--sp-page-max:1440px;--sp-page-read:860px;--sp-page-narrow:660px;--sp-doc-max:794px;--sp-ai-gradient:linear-gradient(135deg,var(--sp-indigo) 0,var(--sp-violet) 100%);--bs-primary:#4353e6;--bs-primary-rgb:67,83,230;--bs-link-color:#4353e6;--bs-link-color-rgb:67,83,230;--bs-link-hover-color:#3341c5;--bs-body-color:#252b45;--bs-body-bg:#f7f6f2;--bs-border-color:#e1e4ec;--bs-font-sans-serif:"Work Sans",system-ui,-apple-system,sans-serif;--bs-body-font-family:"Work Sans",system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--bs-body-font-family);background:var(--sp-bg);color:var(--sp-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:var(--sp-weight-semibold)}h1,.h1{letter-spacing:-.04em}h2,.h2{letter-spacing:-.03em}h3,.h3,h4,.h4,h5,h6{letter-spacing:-.015em}b,strong{font-weight:var(--sp-weight-bold)}.fw-bold{font-weight:var(--sp-weight-bold) !important}.fw-semibold{font-weight:var(--sp-weight-semibold) !important}a{text-decoration:none}a:hover{text-decoration:underline}button,a{-webkit-tap-highlight-color:transparent}code{color:var(--sp-ink);font-size:.92em}:focus-visible{outline:3px solid var(--sp-focus-ring);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:var(--sp-weight-bold);transition:transform var(--sp-motion-micro) ease,box-shadow var(--sp-motion-micro) ease,background var(--sp-motion-micro) ease,color var(--sp-motion-micro) ease,border-color var(--sp-motion-micro) ease}.btn:hover{transform:translateY(-1px)}.btn-sm,.btn-group-sm>.btn{min-height:38px;padding:0 14px;font-size:12.5px;border-radius:8px}.btn-primary{--bs-btn-bg:var(--sp-indigo);--bs-btn-border-color:var(--sp-indigo);--bs-btn-hover-bg:var(--sp-indigo-700);--bs-btn-hover-border-color:var(--sp-indigo-700);--bs-btn-active-bg:var(--sp-indigo-deep);--bs-btn-active-border-color:var(--sp-indigo-deep);--bs-btn-disabled-bg:var(--sp-indigo);--bs-btn-disabled-border-color:var(--sp-indigo);box-shadow:0 8px 20px rgba(67,83,230,.22)}.btn-primary:hover{box-shadow:0 10px 24px rgba(67,83,230,.28)}.btn-outline-primary{--bs-btn-color:var(--sp-indigo);--bs-btn-border-color:var(--sp-indigo);--bs-btn-hover-bg:var(--sp-indigo);--bs-btn-hover-border-color:var(--sp-indigo);--bs-btn-active-bg:var(--sp-indigo-deep)}.btn-outline-secondary,.btn-light{--bs-btn-color:var(--sp-ink);--bs-btn-bg:#fff;--bs-btn-border-color:var(--sp-line);--bs-btn-hover-color:var(--sp-ink);--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:var(--sp-muted);--bs-btn-active-color:var(--sp-ink);--bs-btn-active-bg:var(--sp-mist);--bs-btn-active-border-color:var(--sp-muted)}.sp-btn-ghost{--bs-btn-color:var(--sp-ink);--bs-btn-bg:transparent;--bs-btn-border-color:var(--sp-line);--bs-btn-hover-color:var(--sp-ink);--bs-btn-hover-bg:rgba(255,255,255,.6);--bs-btn-hover-border-color:var(--sp-muted)}.btn-danger{--bs-btn-color:var(--sp-danger-fg);--bs-btn-bg:var(--sp-danger-bg);--bs-btn-border-color:var(--sp-danger-bg);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--sp-danger);--bs-btn-hover-border-color:var(--sp-danger);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--sp-danger);--bs-btn-active-border-color:var(--sp-danger);--bs-btn-disabled-color:var(--sp-danger-fg);--bs-btn-disabled-bg:var(--sp-danger-bg);--bs-btn-disabled-border-color:var(--sp-danger-bg)}.btn-outline-danger{--bs-btn-color:var(--sp-danger-fg);--bs-btn-bg:#fff;--bs-btn-border-color:var(--sp-danger-line);--bs-btn-hover-color:var(--sp-danger-fg);--bs-btn-hover-bg:var(--sp-danger-bg);--bs-btn-hover-border-color:var(--sp-danger-line);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--sp-danger);--bs-btn-active-border-color:var(--sp-danger)}.btn-link{--bs-btn-color:var(--sp-indigo);--bs-btn-hover-color:var(--sp-indigo-700);text-decoration:none}.btn-link:hover{text-decoration:underline}.card{border:1px solid var(--sp-line);border-radius:var(--sp-r-md);box-shadow:none;--bs-card-inner-border-radius:calc(var(--sp-r-md) - 1px)}.badge.bg-primary{background:var(--sp-indigo) !important}.badge.bg-success{background:var(--sp-mint-deep) !important}.badge.bg-info{background:var(--sp-indigo-100) !important;color:var(--sp-indigo-700) !important}.badge.bg-secondary{background:var(--sp-slate) !important}.sp-ai-badge{display:inline-flex;align-items:center;gap:5px;background:var(--sp-ai-gradient);color:#fff;font-weight:var(--sp-weight-bold);font-size:11px;padding:2px 9px;border-radius:var(--sp-r-pill)}.sp-ai-gradient-text{background:var(--sp-ai-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sp-ai-action,.btn.sp-ai-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 14px;border:1px solid var(--sp-violet-line);background:var(--sp-violet-100);color:var(--sp-violet-deep);border-radius:9px;font-size:12.5px;font-weight:var(--sp-weight-bold);cursor:pointer;transition:transform var(--sp-motion-micro) ease,background var(--sp-motion-micro) ease,border-color var(--sp-motion-micro) ease}.sp-ai-action:hover{transform:translateY(-1px);background:#e9dffe;border-color:var(--sp-violet);color:var(--sp-violet-deep);text-decoration:none}.sp-ai-action--sm,.btn.sp-ai-action--sm{min-height:38px;padding:0 11px;font-size:11.5px;border-radius:8px}.form-control,.form-select{min-height:var(--sp-touch-min);padding:9px 12px;font-size:14px;border-radius:var(--sp-r-sm);border-color:var(--sp-line);background:#fff;color:var(--sp-ink)}.form-control::placeholder{color:var(--sp-muted)}.form-control:focus,.form-select:focus{border-color:var(--sp-indigo);box-shadow:0 0 0 3px var(--sp-focus-ring);background:#fff}.form-control-sm,.form-select-sm{min-height:36px;padding:5px 10px;font-size:12.5px}.form-label{font-size:var(--sp-fs-label);font-weight:var(--sp-weight-bold);color:var(--sp-ink);margin-bottom:6px}.form-text{font-size:var(--sp-fs-label);color:var(--sp-slate)}.form-check-input:checked{background-color:var(--sp-indigo);border-color:var(--sp-indigo)}.form-check-input:focus{border-color:var(--sp-indigo);box-shadow:0 0 0 3px var(--sp-focus-ring)}.form-control.is-invalid,.form-select.is-invalid,.was-validated .form-control:invalid,.was-validated .form-select:invalid{border-color:var(--sp-danger);background-image:none}.form-control.is-invalid:focus,.form-select.is-invalid:focus{border-color:var(--sp-danger);box-shadow:0 0 0 3px rgba(216,80,76,.25)}.invalid-feedback{font-size:var(--sp-fs-label);color:var(--sp-danger-fg)}.text-danger{color:var(--sp-danger-fg) !important}.alert{border:0;border-radius:9px;padding:12px 14px;font-size:13.5px;--bs-alert-bg:var(--sp-mist);--bs-alert-color:var(--sp-ink);--bs-alert-border-color:transparent}.alert-success{--bs-alert-bg:var(--sp-mint-100);--bs-alert-color:var(--sp-mint-deep)}.alert-warning{--bs-alert-bg:var(--sp-warn-bg);--bs-alert-color:var(--sp-warn-fg)}.alert-danger{--bs-alert-bg:var(--sp-danger-bg);--bs-alert-color:var(--sp-danger-fg)}.alert-info{--bs-alert-bg:var(--sp-blue-100);--bs-alert-color:var(--sp-blue-deep)}.alert a,.alert .alert-link{color:inherit;font-weight:var(--sp-weight-bold)}.table{--bs-table-border-color:var(--sp-line);--bs-table-color:var(--sp-ink);font-size:13.5px;margin-bottom:0}.table>thead>tr>th{background:#f8f9fb;color:var(--sp-muted);font-size:var(--sp-fs-caption);font-weight:var(--sp-weight-bold);text-transform:uppercase;letter-spacing:.06em;border-bottom-color:var(--sp-line);padding:10px 12px}.table>tbody>tr>td{padding:12px;vertical-align:middle}.table-hover>tbody>tr:hover>*{--bs-table-bg-state:#fafbff}.modal{--bs-modal-border-color:var(--sp-line);--bs-modal-border-radius:var(--sp-r-md);--bs-modal-inner-border-radius:calc(var(--sp-r-md) - 1px);--bs-modal-header-padding-y:16px;--bs-modal-header-padding-x:20px;--bs-modal-header-border-color:var(--sp-line);--bs-modal-padding:18px 20px;--bs-modal-footer-border-color:var(--sp-line);--bs-modal-footer-gap:8px}.modal-content{border:1px solid var(--sp-line);border-radius:var(--sp-r-md);box-shadow:var(--sp-shadow)}.modal-title{font-size:16px;font-weight:var(--sp-weight-semibold);color:var(--sp-night)}.modal-body{font-size:14px;line-height:1.6}.modal-footer{padding:14px 20px}.modal-backdrop{--bs-backdrop-bg:var(--sp-night);--bs-backdrop-opacity:.5}.sp-shell{display:flex;min-height:100vh}.sp-sidebar{width:var(--sp-sidebar-w);flex-shrink:0;background:var(--sp-night);display:flex;flex-direction:column;padding:20px 13px 15px;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.sp-sidebar>*{flex-shrink:0}.sp-sidebar__spacer{min-height:16px}.sp-sidebar::-webkit-scrollbar{width:8px}.sp-sidebar::-webkit-scrollbar-track{background:transparent}.sp-sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px;border:2px solid transparent;background-clip:content-box}.sp-sidebar:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.30);background-clip:content-box}.sp-sidebar__logo{height:26px;width:auto;display:block;margin:4px 8px 18px}.sp-nav{display:flex;flex-direction:column;gap:2px}.sp-nav__label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.34);padding:2px 11px 7px;margin-top:9px}.sp-nav__sep{height:1px;background:rgba(255,255,255,.08);margin:11px 8px 0}.sp-nav__item{display:flex;align-items:center;gap:11px;min-height:42px;padding:2px 10px;border-left:2px solid transparent;border-radius:var(--sp-r-sm);font-size:14px;font-weight:500;color:#9198b6;cursor:pointer;transition:background var(--sp-motion-micro) ease,color var(--sp-motion-micro) ease}.sp-nav__item:hover{background:rgba(255,255,255,.045);color:#fff;text-decoration:none}.sp-nav__item.is-active{background:rgba(255,255,255,.095);color:#fff;font-weight:600;border-left-color:var(--sp-mint)}.sp-nav__item svg{flex-shrink:0}.sp-nav__badge{margin-left:auto;min-width:22px;text-align:center;font-size:11px;font-weight:700;background:rgba(255,255,255,.09);color:#fff;padding:2px 6px;border-radius:999px}.sp-nav__badge--mint{background:var(--sp-mint);color:var(--sp-night)}.sp-nav__badge--ai{background:var(--sp-ai-gradient);color:#fff}.sp-plan-card{display:block;margin:10px 0;padding:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#fff}.sp-plan-card:hover{text-decoration:none;color:#fff;background:rgba(255,255,255,.085)}.sp-plan-card.is-active{box-shadow:0 0 0 2px rgba(255,255,255,.55)}.sp-plan-card__tier{display:inline-block;background:var(--sp-mint);color:#0a6149;border-radius:5px;padding:3px 6px;font-size:10.5px;font-weight:var(--sp-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1}.sp-plan-card__usage{display:block;font-size:12px;font-weight:600;margin-top:10px}.sp-plan-card__track{display:block;height:3px;border-radius:3px;margin:7px 0;background:rgba(255,255,255,.10);overflow:hidden}.sp-plan-card__fill{display:block;height:100%;border-radius:3px;background:var(--sp-mint)}.sp-plan-card__cta{display:inline-block;color:#aeb7ff;font-size:11px;font-weight:var(--sp-weight-bold)}.sp-user{display:flex;align-items:center;gap:4px;color:#fff;border-top:1px solid rgba(255,255,255,.08);padding-top:10px;margin-top:2px}.sp-user__link{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:8px;border-radius:11px;color:#fff;text-decoration:none}.sp-user__link:hover{background:rgba(255,255,255,.06);color:#fff;text-decoration:none}.sp-user__link.is-active{background:rgba(255,255,255,.10)}.sp-user__meta{min-width:0;flex:1}.sp-user__name{font-size:13px;font-weight:600;color:#fff;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-user__sub{font-size:11px;color:rgba(255,255,255,.5);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-user__logout{margin:0;padding-left:4px;border-left:1px solid rgba(255,255,255,.14)}.sp-user__logout button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;background:transparent;border-radius:9px;cursor:pointer;color:rgba(255,255,255,.7)}.sp-user__logout button:hover{background:rgba(255,255,255,.12)}.sp-user__avatar{width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--sp-indigo);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700}.sp-main{flex:1;min-width:0;display:flex;flex-direction:column}.sp-topbar{flex-shrink:0;min-height:var(--sp-topbar-h);background:#fff;border-bottom:1px solid var(--sp-line);display:flex;align-items:center;gap:18px;padding:12px 26px;position:sticky;top:0;z-index:20}.sp-topbar__title{font-size:17px;font-weight:var(--sp-weight-semibold);color:var(--sp-night);line-height:1.15}.sp-topbar__sub{font-size:var(--sp-fs-caption);color:var(--sp-muted);line-height:1.2}.sp-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--sp-line);background:#fff;border-radius:var(--sp-r-sm);cursor:pointer;padding:0;color:var(--sp-slate);position:relative}.sp-iconbtn:hover{color:var(--sp-ink);border-color:var(--sp-muted);background:#fafbfe;text-decoration:none}.sp-content{padding:24px 26px}.sp-content--fill{flex:1;display:flex;flex-direction:column}.sp-content__main{flex:1}.sp-applegal{display:flex;flex-wrap:wrap;gap:6px 18px;margin:40px 0 4px;padding-top:16px;border-top:1px solid var(--sp-line);font-size:12.5px;color:var(--sp-slate)}.sp-applegal a{color:var(--sp-slate);text-decoration:none}.sp-applegal a:hover{color:var(--sp-ink);text-decoration:underline}.sp-applegal__acts{display:inline-flex;flex-wrap:wrap;gap:8px}.sp-applegal__acts a{color:var(--sp-ink);font-weight:650;padding:6px 14px;border:1px solid var(--sp-line);border-radius:999px}.sp-applegal__acts a:hover{border-color:var(--sp-indigo);color:var(--sp-indigo);text-decoration:none}.htmx-request{opacity:.55;transition:opacity var(--sp-motion-panel) ease-in}.sp-navscrim{display:none}.sp-burger{display:none}@media(max-width:820px){.sp-shell{flex-direction:column}.sp-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:1043;width:min(292px,86vw);height:100%;height:100dvh;padding:16px 13px 15px;transform:translateX(-100%);visibility:hidden;transition:transform var(--sp-motion-panel) ease,visibility 0s linear var(--sp-motion-panel)}body.sp-nav-open .sp-sidebar{transform:none;visibility:visible;box-shadow:0 18px 44px rgba(20,26,58,.40);transition:transform var(--sp-motion-panel) ease}.sp-navscrim{display:block;position:fixed;inset:0;z-index:1042;background:rgba(20,26,58,.52);opacity:0;pointer-events:none;transition:opacity var(--sp-motion-panel) ease}body.sp-nav-open .sp-navscrim{opacity:1;pointer-events:auto}body.sp-nav-open{overflow:hidden}.sp-sidebar__head{margin:2px 4px 14px}.sp-nav__item{min-height:var(--sp-touch-min);padding:2px 12px}.sp-user__link{min-height:var(--sp-touch-min)}.sp-user__logout button{width:var(--sp-touch-min);height:var(--sp-touch-min)}.sp-burger{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-touch-min);height:var(--sp-touch-min);flex-shrink:0;padding:0;border:1px solid var(--sp-line);border-radius:var(--sp-r-sm);background:var(--sp-white);color:var(--sp-ink);cursor:pointer}.sp-burger:hover{background:var(--sp-mist)}.sp-topbar{position:sticky;top:0;gap:10px;padding:10px 14px;min-height:58px}.sp-topbar__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-content{padding:16px 14px}}.sp-shell--dense{--sp-sidebar-w:232px;--sp-topbar-h:60px}.sp-shell--dense .sp-sidebar{padding:16px 11px 12px}.sp-shell--dense .sp-sidebar__logo{height:23px;margin:3px 8px 13px}.sp-shell--dense .sp-nav__item{min-height:36px;gap:10px;font-size:13.5px}.sp-shell--dense .sp-nav__label{padding:2px 11px 5px;margin-top:7px}.sp-shell--dense .sp-nav__sep{margin:8px 8px 0}.sp-shell--dense .sp-user__link{padding:6px 8px}.sp-shell--dense .sp-topbar{padding:10px 22px;gap:14px}.sp-shell--dense .sp-topbar__title{font-size:16px}.sp-shell--dense .sp-content{padding:18px 22px}.sp-shell--dense .btn{min-height:38px;padding:0 15px;font-size:13.5px}.sp-shell--dense .btn-sm{min-height:36px;padding:0 12px;font-size:12.5px}.sp-shell--dense .sp-card{padding:15px 16px}.sp-shell--dense .sp-panel-head{min-height:54px;padding:12px 16px}.sp-shell--dense .sp-kpi{min-height:92px;padding:12px 13px}.sp-shell--dense .sp-pagehead{margin-bottom:14px}@media(max-width:820px){.sp-shell--dense .sp-nav__item{min-height:var(--sp-touch-min)}.sp-shell--dense .btn,.sp-shell--dense .btn-sm{min-height:var(--sp-touch-min)}.sp-shell--dense .sp-topbar{padding:9px 14px}.sp-shell--dense .sp-content{padding:14px 12px}}.sp-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:4px 8px 18px}.sp-sidebar__head .sp-sidebar__logo{margin:0}.sp-shell--dense .sp-sidebar__head{margin:3px 8px 13px}.sp-sidebar__toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;padding:0;border:0;background:transparent;border-radius:8px;color:rgba(255,255,255,.55);cursor:pointer}.sp-sidebar__toggle:hover{background:rgba(255,255,255,.08);color:#fff}.sp-sidebar__toggle svg{transition:transform var(--sp-motion-micro) ease}html.sp-nav-min .sp-sidebar__toggle svg{transform:rotate(180deg)}.sp-sidebar__close{display:none;align-items:center;justify-content:center;width:var(--sp-touch-min);height:var(--sp-touch-min);flex-shrink:0;padding:0;border:0;background:transparent;border-radius:9px;color:rgba(255,255,255,.7);cursor:pointer}.sp-sidebar__close:hover{background:rgba(255,255,255,.10);color:#fff}.sp-navtip{position:fixed;z-index:60;transform:translateY(-50%);background:var(--sp-night);color:#fff;font-size:12px;font-weight:var(--sp-weight-semibold);line-height:1;padding:7px 10px;border-radius:7px;white-space:nowrap;box-shadow:0 4px 14px rgba(20,26,58,.25);pointer-events:none}@media(min-width:821px){.sp-sidebar{transition:width var(--sp-motion-panel) ease}html.sp-nav-min .sp-sidebar{width:76px;padding-left:10px;padding-right:10px}html.sp-nav-min .sp-sidebar__head{justify-content:center;margin-left:0;margin-right:0}html.sp-nav-min .sp-sidebar__logo{display:none}html.sp-nav-min .sp-nav__label{display:none}html.sp-nav-min .sp-nav__item{justify-content:center;gap:0;padding:2px 0;position:relative}html.sp-nav-min .sp-nav__item>span:not(.sp-nav__badge){display:none}html.sp-nav-min .sp-nav__badge{position:absolute;top:2px;right:3px;margin-left:0;min-width:17px;padding:1px 5px;font-size:9.5px}html.sp-nav-min .sp-plan-card{display:none}html.sp-nav-min .sp-user{flex-direction:column;gap:4px}html.sp-nav-min .sp-user__link{justify-content:center;padding:6px}html.sp-nav-min .sp-user__meta{display:none}html.sp-nav-min .sp-user__logout{border-left:0;padding-left:0}}@media(max-width:820px){.sp-sidebar__toggle{display:none}.sp-sidebar__close{display:flex}}.sp-consent{position:fixed;z-index:1080;left:0;right:0;bottom:0;padding:0 14px 14px;font-family:var(--bs-font-sans-serif)}.sp-consent[hidden]{display:none}.sp-consent__box{max-width:720px;margin:0 auto;background:var(--sp-white);border:1px solid var(--sp-line);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow);padding:20px 22px;max-height:calc(100dvh - 28px);overflow-y:auto}.sp-consent__title{font-size:16px;font-weight:var(--sp-weight-semibold);color:var(--sp-ink);letter-spacing:-.01em;margin-bottom:6px}.sp-consent__text{font-size:13.5px;line-height:1.6;color:var(--sp-slate);margin:0}.sp-consent .sp-consent__text a{color:var(--sp-indigo);text-decoration:underline;text-underline-offset:.15em}.sp-consent__details{margin-top:16px;padding:4px 14px;background:var(--sp-mist);border-radius:var(--sp-radius)}.sp-consent__details[hidden]{display:none}.sp-consent__cat{padding:12px 0}.sp-consent__cat+.sp-consent__cat{border-top:1px solid rgba(37,43,69,.08)}.sp-consent__cat-head{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:var(--sp-weight-semibold);color:var(--sp-ink);cursor:pointer;margin-bottom:4px}.sp-consent__cat-head input{accent-color:var(--sp-indigo);width:15px;height:15px}.sp-consent__cat-head input:disabled{cursor:default}.sp-consent__always{font-size:11.5px;font-weight:600;color:var(--sp-slate);text-transform:uppercase;letter-spacing:.04em;margin-left:4px}.sp-consent__cat-text{font-size:12.5px;line-height:1.55;color:var(--sp-slate);margin:0;padding-left:24px}.sp-consent__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;justify-content:flex-end}.sp-consent__btn{font:inherit;font-size:13.5px;font-weight:var(--sp-weight-bold);padding:9px 16px;border-radius:9px;cursor:pointer;border:1px solid transparent;transition:background var(--sp-motion-micro) ease,color var(--sp-motion-micro) ease}.sp-consent__btn[hidden]{display:none}.sp-consent__btn--primary{background:var(--sp-indigo);color:#fff}.sp-consent__btn--primary:hover{background:var(--sp-indigo-700)}.sp-consent__btn--outline{background:transparent;color:var(--sp-indigo);border-color:var(--sp-indigo)}.sp-consent__btn--outline:hover{background:var(--sp-mist)}.sp-consent__btn--ghost{background:transparent;color:var(--sp-slate);margin-right:auto}.sp-consent__btn--ghost:hover{color:var(--sp-ink)}.sp-consent__btn:focus-visible{outline:3px solid var(--sp-focus-ring);outline-offset:2px}@media(max-width:560px){.sp-consent{padding:0 8px 8px}.sp-consent__box{padding:18px 16px}.sp-consent__actions{justify-content:stretch}.sp-consent__btn{flex:1 1 100%}.sp-consent__btn--ghost{margin-right:0;order:3}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}